@charset "UTF-8";
.owl-carousel {
	-webkit-tap-highlight-color: transparent;
	display: none;
	position: relative;
	width: 100%;
	z-index: 1
}
.owl-carousel .owl-stage {
	-moz-backface-visibility: hidden;
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation
}
.owl-carousel .owl-stage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden
}
.owl-carousel .owl-stage-outer {
	overflow: hidden;
	position: relative;
	-webkit-transform: translateZ(0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	float: left;
	min-height: 1px;
	position: relative
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: none;
	border: none;
	color: inherit;
	font: inherit;
	padding: 0!important
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	display: block;
	opacity: 0
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	background: #000;
	height: 100%;
	position: relative
}
.owl-carousel .owl-video-play-icon {
	-webkit-backface-visibility: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1RTM0MEU5QzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1RTM0MEVBQzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVFMzQwRTdDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFMzQwRThDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n647gAAAP5klEQVR42uxcCVRU1xl+82aGQWAQEcVAFI2gWCMqxDWYYOPCSQPxpNianLjHGJtdY2ubGI0naeBU20ZjTBQxotGKB6IhatVoIkQSRR1EQNFRBlllGZDNGRDof4f/6eP63jDMjqf3nCvOW+7yvX+//72S9vZ25v/F/CIj/0gkErMbMPcDNDU1+SkUilB4fwr0/wTUwVD7Q/Uw3l17dWtraxXUfJ1OlwntpGk0mtzJkyfXtJsxGEvmbnif9GkvAO/evfsM/JkilUrnQp+PWZMSWlpacuvr67dptdq0oKCgbLjUZgqglgLIWMrC5H1jVa/Xj4LJvd/W1lbUbqfS3NycU1lZ+U5CQkI/GCJrbHwWF1sBCKBFAMVta3dggf4rqqqqYk+fPj0UhirlOM6aAFqdhQG4MSzLvgVsutDYeyC/tDU1NWqQX5dycnLysrOzS86cOVOVmZlZT5oVeqdXr17sjBkzvEJCQvqGhYUNGTZs2OMDBgwY7enpGQD9uYn1BdRfW11d/eW0adM+hn7uwJjbnFIGwkDXAnhrjCiOCgDs159//jlt3759eSdPnqwgWGLVE/yhtpKmjI2ZsCUqQDlUxYoVKwIjIyPHjxw58pn+/fuHiYEJ4uQayMjNfn5+X5K+CJBOIQOB6iYDeL+KsVJFRcXFlJSUTyZNmjQTXgmFOgzqo1D7QlUS4kIwBNmMYjkOQPKsC1QCVm+o/aEGrFq1aoZKpfqisbGxWGw8wNbfzJw50xvbcCyAYE6sFBvorVu3VFu3bv0LPDYJ6igyQQTNHQFju1JCplQElYChwA/iO2vWrDEgDmKB6kuExgYi5HphYeFSfId1CIAAXqLQ4BoaGoqTkpI+hkcmQ30cqa03N1hrgGYCmISq+86bN29sfn5+PIz1jtBYCwoKPsIPytoNQHhHCSybKjSg3Nzcb8PDw5+Dx8YgxfVGVpPYEjgRMDkgfXbu3Pk8KK3zQmMuLS2NR8qV2hzAO3fuBAB4P9CDgOtVO3bsWA2PTEQZ5wPV1dYU1w0g3ceOHRtw9erVL4nyEJDTSfixpTYDEJ7tD+D9RHcOJkLe/PnzX0QFMYj7mo4GToC1idztk56e/idQfPX0PMrLy/d1G0RTAYTnZADefwXI/8yECROeRSXhi1QncSbwBKjR48CBA1HANaX0fIqKiuK7BaKpAAJ4KXRn169fP+Hv7/9buP0b1K5yZwaPosZeiYmJ4QCihp6XWq2OQy5irQIgaLA4uhMwAdI9PDyehtvBhC2IYevswAmAqABrIRx851v0/C5cuLCcUGqXIHYFIPiTiwXsu6zg4OAZcHsEgiftSeBRILqAR/QszPM2f45giGtCQ0MD0fQyD0BUGrcoG68IfMrn4fZIqN49jfLEKBEobh78buXPtaSk5ACKJqlZAALr7uQ3CL/1sbGxb6KN16+ng8ebu0EmAmCf0dyWlZVFTDNPUVYWAxBI+hW6sR9//HEL3BoH1R+NY+YhAdAAYlhYWO+6urrT/DkTVxA4bgRaF6YDCKybxW+orKzsHFx+Eupj6MBLLAEQPlCMKcEDOwJoMHGOHj0aBpzWyJ87cQVFWVkIQGhgBRWY1L/77rsLUe558cnZgsGTr5sEA34cQ1MSJwCQFDkoyVia+77++uto9JklRgGE33Kgvnz+yyqVKglZ9xG09RhrAIgfp7q4uPj96OhopSPcPqF449q1a310Ot1Vigp3wb0B3EKcKIBAfa/zX9Tr9bXTp08n6AcJfQFLAeSZDefz8vKetXfgQaRINRrNIlqBxsXFTX8AA7oRoL5s/ouZmZkE+TDUutLuLiqZCiA3TvCrdyQnJz9mL9tSrMydO9cdqDCH4sTPMXArFQQQHOxp/Bfgd+OcOXOIsA9ExcHYGECO6kuAAl63RzTHSGFBcb5BcUkJXB+KITJBAD+ifN3jcPmJB1C3MYBcqa+vPwUG7lO29LGNlT179viCjO7kSIDX8jf0vlihRaFO0YktW7asQF/X4wHtYwcASYEx6SoqKj7bvHnzAFuwdReFBbswnj8erVabjSE7RScAwaEeT5FraWBgYASG4+XmLqxbCiBvDeMalLk4cImdAGSKiooi6QCsu7v7KIzW3LfnJBLJFP6LN2/ePK9Wq2+T1UjimDg6iUehUMD3DEy8fft2cnp6eiiMVyaxeE2y63Lq1KkM0MDF/GsLFy4cwomVe18BHlLxUd67dy/xAYej2mYcTYGUYV8HAn7dggULvCxVMqasnYPBv4/fP3zA9WgTSrmG3KgB6ubPn/975HUXZwOQ56dmge04yxLb0ZRSU1PzJhWRuoEurauhEZB/Y/gP1NbW3vD09JxgTPs6A4CcngHBvic1NTXYHJfQlFJSUjIZOLSW32lUVFQ4idKwCMII/gsA4E3QPiTdormLNAtnKJI+ffq8GBkZmQZy+21CFSAaWWt2AHK3ALhSw782depUYg+6cB0N598Eb6AIwbsrlujjdJmiMlm/gQMHrgfr4QewHacCiHJrKZk1a9ZUAAV2AnDo0KEDiSJhUQMP4d+srKws4SX69Kji5uY2ecyYMUdgDp/v3r3bH+Zmcf7L/v37W8EeLeRf8/X1fYQPYD+KAmuQ+tqYHlgI9fn4+Lw6e/bs0zdu3FgIv12tQI1l/B+gI0h8UMaxsCfF8w1IfT06A93FxWXQkCFDtoFLeCAjI2OcJbYjcUL4v11dXQ1rxxyACip9g1MebcxDUDw8PGZOnDgxHVzCf5BAgDlKhriUneJdUqkLH0CWeritp1OfQHJlHbCzDiPqsu6+z7JsM/XbYDJxwHVSFnK5QTY+FACSGGNOTs6BWbNmvQJU+B9z50XkKkVkBvdWhp3c4d9UKpWuYtGXnlRAGebu2LFj68qVK88QhwJrvTm+Pb1/paWl5Q4fwFr+TS8vLyUC2CNBBM+qFvzVPTExMfvAKdAicCQwQpIszTLNgGV9+L/B3iTttbFIjuX8m/369fPhlhx7Gnhqtfr44sWLl06bNi0BwCMOAYmkVJI5mwseUuCj/N9VVVWkzVYZkmMBqOV7N8GG8kcA2Z4CHJheN8Dg3bZkyZKfiDcKVYvsqudvazBTjsrBlRvEv1ZaWlp2D0Ag+Xz+TW9v70EY73J6AGFiTefOndu/aNGi3ZcvX65AdiUAEhnVas7+ObrodDo/sCk7bU3Lysq6afDWSPvFxcXDqGh0WUhISCgXdXXWaExRUdHp5cuXL8B1G+Lce3c3Ym1KAQ59BsRcpyT14ODgCENMkDSyceNGBbUO0frpp5/OxgFJnA3AhoaGUtwFQLZPjMDgpps5ayYm2pAf8Puvqam5ynQkGvS9l+IFbHyW/1BaWlocI7QS70AAW1tbmy9evLg/IiKC2wUwCN1Qs1NDTKTAY/xxfP/99yQiPcrQN9dIZWXlEir3+RRcHsKIZSXZGUCyaWfdunWvQZfjmY4sCavsAjBBRPkCR9bwxzJlypTfwa3BBnHBNZKXlxdELarXzZs3L7wrOWhrAMmmxCNHjvxTJpORzDCS3OSH6zRSe6zKgZKawx8PaHsNfsT+BiXLa0QKbHyF//CJEyfWMiIpHXYAsC0/P//w7NmzSWZEKH5xL8bKi+wmAJhKLax/AZdD7kWw+FmaWq32r9SmvAtMx24jhT0BBBcsHxQbWdSfgNFy8rV7MTZI8+jCfAkE9m3ij2316tWLUOO70gAy8MVHU9q4LT4+/iWmY9+EzTMTyOYXUF5b/f39p6KQfhRFiM3yB7tQHhso7XsNP+p95Uo1IgWVfZZKtD6OckduSwALCwtPLVu27GW06YjRSvJPbJ7qJlaampr8gX60/DEeOnRoA37Y+wRF5wmXl5cvoaiwZdu2bTFICRJrAwhCuTAxMfFDnk3nizadXZItxQqYTJ9QyoOsiTz5gEgTaEQBvH+B2oiXIUaFFgy++cqVKwmhoaGR0Mxoa9h01gIQN1TWUAp1E46zTycXV6ARkhe3TCBD/22coFUyVDUazQtMx67OIKYjgVvBOGZLrBD1fUNTn1KpnIKWgOsDFCRQFCAwU6jtrGVLly4dTTdgwcAVaJZ4MA7c6SRgtkTTxHP8+PGNSH3eDwRYRABks7OznxbYmXkI7UKZFQDkdpY7zTYH9DqK6N2oTMfO+wBBr8yIIJXDy3+nQVSpVGsY3s6dh2WjDfxfIrQLPy4u7g1GYHuHKQASCnGvq6v7ic5WB9dqDmpKycMCIMzrAWJJT0+PR7dN1IzrMtH64MGDIdB4A3W0UuWuXbsiGCffXG0qgDC/1wTs0jQ0W4YyQhtsTATQsPBUUFDwjsAZCTe3b98+iXHQgRLWqqA05pKUSDpggLvwg9FoZo1GU7paT2E6djJuFABRk5yc/GRPBRHAI5tpWih3smn9+vVvo9b16XIR3sSgIvkCSjCo9wqclFYOsiKqp7Gz2IFBKSkpsRht9mO6yM7tDoAciJ4AYrJApLhRrVb/2Z4umAXVE8a7XQi8w4cP/wuDBQEY/ZFYE0AG7bbe5HgQkTOpkjZs2DCQcdIjAIBbnqC38XJLBd999x1JPJqIUXjTTzIyY9XPACJoqa+EQAS5eC03N/cPjnLNRKoLgLSKrEcZOTBoPLpq3TsGysxlUwKiJ3grH5B1WSEga2trk8+ePTuOceBeYFQUzwHVZYqts2AIjUS8B3IiqLur7uauNxsUy6ZNmyKqq6vPiqyiNYJJsBuAnmRnIFkA7nmoJ8Wi3pcuXUqG8YSjl3HvwCBz0hYsWbRnUdgOACWy1dh+N/BoDoIp9MekpCRvWykaYMfBIOfeAuDOGtlbUgGe1AaMPwZheEpudh6QFTIfJEhdXqmpqS+BIjltbL0DJlgIYH4FfvYLWVlZ/haCKdPpdMOgzUUAWgp8qNvG+iZUhwbyWNS05p3Yxp+8tY4AxbRZQo29MzMzXx0+fPhLSqUyqIu02VqY+BWouVCzwYgl+SZkx2gtUFMDy7J6aKNdLpe7gThQSqVSQr1+8DcQ+hsNf0fCM0FMF4fjXLt27Sho2UPvvffeGV7iEckDt3wfjDWOABU4IY24PwEZGRkfggy83O6AQpYigOK+jY2NfR01LFkueISOP1ojBdZqAPIGxSJVEPkSkJCQ8LJKpfoK2K3S1sCRNLdjx479OyYm5gVcoBqOwCmF1pQtll/WYmGRpEQWB+2KJoI72FxPjRo1alxwcHCku7v7YGukuGm12qu//PJL6tGjR1VgFagxta0e2ZRs19WLpbr1iKPgcW+GlAcmkZVu0dHRflFRUcHDoPj5+QWBvPN1dXXtS2SeTCZzw0x4YsvpyRmoer2+HmQjWE3VJQUFBerz58+rd+3aVaDRaJoQtEYEjH+sstEj4R0OoJlamwPTBascWV7O3D8OmcXKDa4dBX4rJom3YG3mVe6a3bZpOAJAIVuSO1ib5eVmCyW5t1NActVh+1r+J8AAu6ig4K2spqcAAAAASUVORK5CYII=) no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	position: absolute;
	top: 50%;
	transition: transform .1s ease;
	width: 80px;
	z-index: 1
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1
}
.componentWithNotification {
	overflow-y: visible;
	position: relative
}
.hidden {
	height: 0;
	padding: 0
}
.notification {
	position: absolute;
	width: 310px;
	z-index: 15
}
.top .notification, .topLeft .notification, .topRight .notification {
	top: 0;
	transform: translateY(calc(-100% - 20px))
}
.bottom .notification, .bottomLeft .notification, .bottomRight .notification {
	bottom: 0;
	transform: translateY(calc(100% + 20px))
}
.left .notification, .right .notification {
	top: 50%;
	transform: translateY(-50%)
}
.bottomLeft .notification, .left .notification, .topLeft .notification {
	left: 10px
}
.bottomRight .notification, .right .notification, .topRight .notification {
	right: 10px
}
.bottom .notificationCircle, .bottomLeft .notificationCircle, .bottomRight .notificationCircle {
	top: 0
}
.bottomRight .notificationCircle, .topRight .notificationCircle {
	left: 38px
}
.topLeft .notificationCircle {
	left: 272px
}
.bottom .notificationCircle, .top .notificationCircle {
	left: 50%
}
.left .notificationCircle {
	right: 0;
	top: 50%
}
.right .notificationCircle {
	top: 50%
}
.notificationBox {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	background-color: hsla(0,0%,95%,.95);
	border-radius: 4px;
	filter: drop-shadow(0 2px 4px rgba(0,0,0,.4));
	font-family: Noto Sans, sans-serif;
	max-width: 310px;
	padding: 16px 16px 28px;
	position: relative;
	transition: all 4s;
	will-change: filter
}
.notificationBox__topRow {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}
.notificationBox__tag {
	background-color: #1d2088;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.33;
	padding: 0 4px;
	text-transform: uppercase
}
.notificationBox__minimizeButton {
	background-color: inherit;
	border: none;
	cursor: pointer;
	padding: 1rem 0 1rem 1rem
}
.notificationBox__minimizeButton>div {
	background-color: #262728;
	height: 2px;
	width: 1rem
}
.notificationBox__title {
	color: #262728;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	margin: 8px 0;
	text-transform: uppercase
}
.componentWithNotification .notificationBox .notificationBox__paragraph {
	color: #262728!important;
	font-size: .875rem;
	line-height: 1.5rem;
	margin: 8px 0
}
.componentWithNotification .notificationBox .notificationBox__paragraph p {
	display: inline;
	font-weight: 400
}
.componentWithNotification .notificationBox .notificationBox__paragraph p .rte-a {
	color: #1d2088
}
.componentWithNotification .notificationBox .notificationBox__paragraph p .rte-a:hover {
	color: #010a72
}
.notificationBox__learnMore {
	background-color: inherit;
	border: none;
	color: #1d2088;
	cursor: pointer;
	font-weight: 500;
	padding-left: 0;
	text-decoration: underline
}
.notificationBox__learnMore:hover {
	color: #010a72
}
.notificatioBox__confirmButton {
	background: unset;
	border: none;
	color: #1d2088;
	float: right;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	margin-left: auto;
	text-transform: uppercase
}
.notificatioBox__confirmButton:hover {
	color: #010a72
}
.notificationBox:after {
	background-color: hsla(0,0%,95%,.95);
	content: "";
	height: 14px;
	margin: 1px;
	position: absolute;
	width: 20px
}
.componentWithNotification.left .notificationBox:after, .componentWithNotification.right .notificationBox:after {
	height: 20px;
	top: 50%;
	width: 14px
}
.componentWithNotification.top .notificationBox:after, .componentWithNotification.topLeft .notificationBox:after, .componentWithNotification.topRight .notificationBox:after {
	bottom: 0;
	clip-path: polygon(0 0, 50% 100%, 100% 0)
}
.componentWithNotification.bottom .notificationBox:after, .componentWithNotification.bottomLeft .notificationBox:after, .componentWithNotification.bottomRight .notificationBox:after {
	clip-path: polygon(0 100%, 100% 100%, 50% 0);
	top: 0
}
.componentWithNotification.bottom .notificationBox:after, .componentWithNotification.top .notificationBox:after {
	left: 50%
}
.componentWithNotification.bottomRight .notificationBox:after, .componentWithNotification.topRight .notificationBox:after {
	left: 10%
}
.componentWithNotification.bottomLeft .notificationBox:after, .componentWithNotification.topLeft .notificationBox:after {
	right: 10%
}
.componentWithNotification.top .notificationBox:after {
	transform: translate(-50%, 99%)
}
.componentWithNotification.bottom .notificationBox:after {
	transform: translate(-50%, -99%)
}
.componentWithNotification.topLeft .notificationBox:after, .componentWithNotification.topRight .notificationBox:after {
	transform: translateY(99%)
}
.componentWithNotification.bottomLeft .notificationBox:after, .componentWithNotification.bottomRight .notificationBox:after {
	transform: translateY(-100%)
}
.componentWithNotification.left .notificationBox:after {
	clip-path: polygon(0 100%, 100% 50%, 0 0);
	right: 0;
	transform: translate(100%, -50%)
}
.componentWithNotification.right .notificationBox:after {
	clip-path: polygon(100% 100%, 100% 0, 0 50%);
	left: 0;
	transform: translate(-100%, -50%)
}
.notificationCircle__button {
	animation: notification-ping 1.4s ease-in-out infinite;
	animation-delay: 1s;
	background-color: #1d2088;
	border: 0;
	border-radius: 100%;
	height: 1rem;
	padding: 0;
	position: absolute;
	transform: translateX(-50%) translateY(-50%) translateZ(0);
	transition: all .25s ease-in-out;
	width: 1rem
}
.notificationCircle__button:after, .notificationCircle__button:before {
	background: hsla(0,0%,100%,.95);
	background: #fff;
	content: "";
	display: block;
	height: .125rem;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: all .25s
}
.notificationCircle__button:before {
	transform: translateX(-50%) translateY(-50%) rotate(90deg)
}
.notificationCircle__button:hover {
	animation: none;
	background: #1d2088;
	cursor: pointer;
	height: 2rem;
	width: 2rem
}
.notificationCircle__button:hover:after, .notificationCircle__button:hover:before {
	transition: all .4s ease-in-out;
	width: 1rem
}
.notificationCircle {
	position: absolute
}
.bottomLeft .notificationCircle {
	right: calc(10% + 7px);
	top: 0
}
.bottom .notificationCircle {
	left: 50%;
	top: 0
}
@keyframes notification-ping {
0% {
outline:0 solid rgba(0,170,126,.4);
outline-offset:0
}
40% {
outline:.5rem solid rgba(0,170,126,.2);
outline-offset:0
}
50% {
outline:.3125rem solid rgba(0,170,126,.4);
outline-offset:.1875rem
}
60% {
outline:.25rem solid rgba(0,170,126,.4);
outline-offset:.25rem
}
to {
outline:0 solid rgba(0,170,126,0);
outline-offset:.5rem
}
}
.componentWithNotification.main-nav {
	width: 100%
}
.horizontal-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.horizontal-list div {
	font-size: 1.125rem
}
.horizontal-list li {
	display: inline-block
}
.list-unstyled {
	margin: 0;
	padding: 0
}
@font-face {
	font-family: digitas-icons;
	font-style: normal;
	font-weight: 400;
	src: url(/resource/blob/untitled-font-2-eot-data-7070674.eot);
	src: url(/resource/blob/untitled-font-2-eot-data-7070674.eot) format("embedded-opentype"), url(/resource/blob/untitled-font-2-woff-data-7070678.woff) format("woff"), url(/resource/blob/untitled-font-2-ttf-data-7070676.ttf) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJ1bnRpdGxlZC1mb250LTIiIGhvcml6LWFkdi14PSI1MTIiPjxmb250LWZhY2UgZm9udC1mYW1pbHk9InVudGl0bGVkLWZvbnQtMiIgdW5pdHMtcGVyLWVtPSI1MTIiIGFzY2VudD0iNDgwIiBkZXNjZW50PSItMzIiLz48Z2x5cGggZ2x5cGgtbmFtZT0iZW1yLWFzLWNhcnQtaWNvbi02LTMwLTE3IiB1bmljb2RlPSJhIiBkPSJNNDU0IDE4MEgyMDVsLTY0IDI5MUgwbDE0LTUyaDg2bDY0LTI5MWgyNzd6TTE1NSA0MTlsLTE0IDUyaC0xNmw1NS0yNTFoMjgwbDUyIDE5OXpNMjU3IDc1YzAtMTktMTUtMzQtMzQtMzRzLTM0IDE1LTM0IDM0IDE1IDM0IDM0IDM0IDM0LTE1IDM0LTM0em0xNTkgMGMwLTE5LTE1LTM0LTM0LTM0cy0zNCAxNS0zNCAzNCAxNSAzNCAzNCAzNCAzNC0xNSAzNC0zNHoiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#untitled-font-2) format("svg")
}
.digitas-icon {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: digitas-icons;
	font-style: normal;
	font-variant: normal!important;
	font-weight: 400;
	line-height: 1;
	position: relative;
	text-transform: none!important;
	top: 1px
}
.digitas-icon-cart:before {
	content: "\61"
}
.glyphicon {
	font-family: Glyphicons Halflings!important
}
:lang(en), :lang(en-GB), :lang(en-US), :lang(en_GB), :lang(en_US) {
	font-family: Noto Sans, Verdana, Geneva, sans-serif
}
:lang(zh), :lang(zh-CN), :lang(zh_CN) {
	font-family: Noto Sans SC, Verdana, Geneva, sans-serif
}
:lang(de), :lang(de-DE), :lang(de_DE), :lang(en-AE), :lang(en-AU), :lang(en-CN), :lang(en-IN), :lang(en-SG), :lang(en_AE), :lang(en_AU), :lang(en_CN), :lang(en_IN), :lang(en_SG), :lang(es), :lang(es-MX), :lang(es_MX), :lang(it), :lang(it-IT), :lang(it_IT), :lang(nl), :lang(nl-NL), :lang(nl_NL), :lang(pt), :lang(pt-BR), :lang(pt_BR) {
	font-family: Noto Sans, Verdana, Geneva, sans-serif
}
:lang(ko), :lang(ko-KR), :lang(ko_KR) {
	font-family: Noto Sans KR, Verdana, Geneva, sans-serif
}
:lang(fr), :lang(fr-FR), :lang(fr_FR), :lang(ru), :lang(ru-RU), :lang(ru_RU) {
	font-family: Noto Sans, Verdana, Geneva, sans-serif
}
:lang(ja), :lang(ja-JP), :lang(ja_JP) {
	font-family: Noto Sans JP, Verdana, Geneva, sans-serif
}
:lang(cs), :lang(cs-CZ), :lang(cs_CZ), :lang(da), :lang(da-DK), :lang(da_DK), :lang(de-AT), :lang(de-CH), :lang(de_AT), :lang(de_CH), :lang(en-CA), :lang(en_CA), :lang(es-ES), :lang(es_ES), :lang(fi), :lang(fi-FI), :lang(fi_FI), :lang(fr-BE), :lang(fr-CA), :lang(fr-CH), :lang(fr_BE), :lang(fr_CA), :lang(fr_CH), :lang(hu), :lang(hu-HU), :lang(hu_HU), :lang(nl-BE), :lang(nl_BE), :lang(no), :lang(no-NO), :lang(no_NO), :lang(pl), :lang(pl-PL), :lang(pl_PL), :lang(sk), :lang(sk-SK), :lang(sk_SK), :lang(su), :lang(su-FI), :lang(su_FI), :lang(sv), :lang(sv-SE), :lang(sv_SE), :lang(tr), :lang(tr-TR), :lang(tr_TR) {
	font-family: Noto Sans, Verdana, Geneva, sans-serif
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 100;
	src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2) format("woff2");
unicode-range:U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2) format("woff2");
unicode-range:U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2) format("woff2");
unicode-range:U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2) format("woff2");
unicode-range:U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2) format("woff2");
unicode-range:U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2) format("woff2");
unicode-range:U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2) format("woff2");
unicode-range:U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2) format("woff2");
unicode-range:U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2) format("woff2");
unicode-range:U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2) format("woff2");
unicode-range:U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2) format("woff2");
unicode-range:U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2) format("woff2");
unicode-range:U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2) format("woff2");
unicode-range:U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2) format("woff2");
unicode-range:U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2) format("woff2");
unicode-range:U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2) format("woff2");
unicode-range:U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2) format("woff2");
unicode-range:U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2) format("woff2");
unicode-range:U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2) format("woff2");
unicode-range:U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2) format("woff2");
unicode-range:U+caf4-cb47, U+cb4a-cb90
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2) format("woff2");
unicode-range:U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2) format("woff2");
unicode-range:U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2) format("woff2");
unicode-range:U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2) format("woff2");
unicode-range:U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2) format("woff2");
unicode-range:U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2) format("woff2");
unicode-range:U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2) format("woff2");
unicode-range:U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2) format("woff2");
unicode-range:U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2) format("woff2");
unicode-range:U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2) format("woff2");
unicode-range:U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2) format("woff2");
unicode-range:U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2) format("woff2");
unicode-range:U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2) format("woff2");
unicode-range:U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2) format("woff2");
unicode-range:U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2) format("woff2");
unicode-range:U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2) format("woff2");
unicode-range:U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2) format("woff2");
unicode-range:U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2) format("woff2");
unicode-range:U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2) format("woff2");
unicode-range:U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2) format("woff2");
unicode-range:U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2) format("woff2");
unicode-range:U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2) format("woff2");
unicode-range:U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2) format("woff2");
unicode-range:U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2) format("woff2");
unicode-range:U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2) format("woff2");
unicode-range:U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2) format("woff2");
unicode-range:U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2) format("woff2");
unicode-range:U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2) format("woff2");
unicode-range:U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2) format("woff2");
unicode-range:U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2) format("woff2");
unicode-range:U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2) format("woff2");
unicode-range:U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2) format("woff2");
unicode-range:U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2) format("woff2");
unicode-range:U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2) format("woff2");
unicode-range:U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2) format("woff2");
unicode-range:U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2) format("woff2");
unicode-range:U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2) format("woff2");
unicode-range:U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2) format("woff2");
unicode-range:U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2) format("woff2");
unicode-range:U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2) format("woff2");
unicode-range:U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2) format("woff2");
unicode-range:U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2) format("woff2");
unicode-range:U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2) format("woff2");
unicode-range:U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2) format("woff2");
unicode-range:U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2) format("woff2");
unicode-range:U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2) format("woff2");
unicode-range:U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2) format("woff2");
unicode-range:U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2) format("woff2");
unicode-range:U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2) format("woff2");
unicode-range:U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2) format("woff2");
unicode-range:U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2) format("woff2");
unicode-range:U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2) format("woff2");
unicode-range:U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2) format("woff2");
unicode-range:U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2) format("woff2");
unicode-range:U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2) format("woff2");
unicode-range:U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2) format("woff2");
unicode-range:U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2) format("woff2");
unicode-range:U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2) format("woff2");
unicode-range:U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2) format("woff2");
unicode-range:U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2) format("woff2");
unicode-range:U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2) format("woff2");
unicode-range:U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2) format("woff2");
unicode-range:U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2) format("woff2");
unicode-range:U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2) format("woff2");
unicode-range:U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2) format("woff2");
unicode-range:U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2) format("woff2");
unicode-range:U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2) format("woff2");
unicode-range:U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2) format("woff2");
unicode-range:U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2) format("woff2");
unicode-range:U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2) format("woff2");
unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2) format("woff2");
unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c
}
@font-face {
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 900;
	src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2) format("woff2");
unicode-range:U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 200;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")
}
@font-face {
	font-family: Noto Sans Japanese;
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype")
}
.emr-cart-left-marketing-espot {
	background-color: #2d383f;
	height: 408px;
	margin: 0;
	width: 335px
}
.emr-cart-left-marketing-espot.text-based {
	background-color: #fff;
	border: 1px solid silver;
	height: 280px
}
.emr-cart-left-marketing-espot.grey-background {
	background-color: #f0f0f0
}
.emr-cart-left-marketing-espot img {
	bottom: 0;
	height: auto;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto
}
.emr-cart-left-marketing-espot .image-container {
	height: 160px;
	overflow: hidden;
	position: relative;
	width: 335px
}
.emr-cart-left-marketing-espot .text-container {
	margin-left: 20px;
	padding: 0 20px 0 0
}
.emr-cart-left-marketing-espot.text-based .text-container {
	margin-left: 20px;
	margin-top: 32px;
	padding: 0 20px 0 0
}
.emr-cart-left-marketing-espot.image-diagonal-based .text-container:before {
	border-bottom: 72px solid #2d383f;
	border-left: 335px solid transparent;
	content: " ";
	left: 5px;
	position: absolute;
	top: 270px
}
.emr-cart-left-marketing-espot.text-based {
	text-align: center
}
.emr-cart-left-marketing-espot h3 {
	color: #fff;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 24px 0 0;
	text-align: center;
	width: 295px
}
.emr-cart-left-marketing-espot.text-based h3 {
	color: #2d383f;
	margin: 0
}
.emr-cart-left-marketing-espot p {
	color: #fff;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	height: 96px;
	letter-spacing: normal;
	line-height: 1.71;
	margin: 16px 0 0;
	text-align: center;
	width: 295px
}
.emr-cart-left-marketing-espot.text-based p {
	color: #2d383f;
	height: 120px;
	margin: 16px 0 0
}
.emr-cart-left-marketing-espot .arrow-right-link {
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	margin-left: 100px;
	padding-top: 16px;
	text-align: center;
	width: 80px
}
.emr-cart-left-marketing-espot.image-based .arrow-right-link, .emr-cart-left-marketing-espot.image-diagonal-based .arrow-right-link {
	color: #fff
}
.emr-cart-left-marketing-espot.image-based .arrow-right-link:after, .emr-cart-left-marketing-espot.image-diagonal-based .arrow-right-link:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.emr-cart-left-marketing-espot.text-based .arrow-right-link {
	height: 16px;
	margin-left: 0;
	text-align: center;
	width: 74px
}

@media (min-width:767px) {
.emr-cart-left-marketing-espot {
	height: 160px;
	margin-left: 0;
	margin-right: 0;
	min-height: 160px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 800px
}
.emr-cart-left-marketing-espot.text-based {
	height: 160px
}
.emr-cart-left-marketing-espot img {
	height: auto;
	width: auto
}
.emr-cart-left-marketing-espot .image-container {
	height: 160px;
	left: 0;
	position: absolute;
	top: 0;
	width: 264px
}
.emr-cart-left-marketing-espot .text-container {
	margin-left: 288px;
	padding: 0 20px 0 0
}
.emr-cart-left-marketing-espot.image-diagonal-based .text-container:before {
	border-left: 72px solid transparent;
	border-top: 160px solid #2d383f;
	content: " ";
	left: 192px;
	position: absolute;
	top: 0
}
.emr-cart-left-marketing-espot.text-based .text-container {
	margin-left: 80px;
	margin-top: 0;
	padding: 0 80px 0 0
}
.emr-cart-left-marketing-espot h3 {
	height: 24px;
	margin: 16px 0 0;
	text-align: left;
	width: 492px
}
.emr-cart-left-marketing-espot.text-based h3 {
	margin: 16px 0 0;
	text-align: center;
	width: 640px
}
.emr-cart-left-marketing-espot p {
	height: 72px;
	margin: 8px 0 0;
	text-align: left;
	width: 492px
}
.emr-cart-left-marketing-espot.text-based p {
	height: 48px;
	margin: 16px 0 0;
	text-align: center;
	width: 640px
}
.emr-cart-left-marketing-espot .arrow-right-link, .emr-cart-left-marketing-espot.image-based .arrow-right-link {
	height: 16px;
	margin-left: 0;
	padding-top: 8px;
	width: 74px
}
.emr-cart-left-marketing-espot.text-based .arrow-right-link {
	height: 16px;
	margin-left: 0;
	padding-top: 16px;
	width: 74px
}
}
.emr-cart-bottom-center-marketing-espot {
	background-color: #2d383f;
	height: 440px;
	margin: 0;
	width: 355px
}
.emr-cart-bottom-center-marketing-espot.text-based {
	background-color: #fff;
	border: 1px solid silver;
	height: 264px
}
.emr-cart-bottom-center-marketing-espot.with-icon {
	background-color: #f0f0f0;
	height: 312px
}
.emr-cart-bottom-center-marketing-espot img {
	bottom: 0;
	height: auto;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto
}
.emr-cart-bottom-center-marketing-espot .image-container {
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 355px
}
.emr-cart-bottom-center-marketing-espot.with-icon img {
	height: 40px;
	overflow: hidden;
	position: relative;
	width: 40px
}
.emr-cart-bottom-center-marketing-espot .text-container {
	margin-left: 20px;
	padding: 0 20px 0 0
}
.emr-cart-bottom-center-marketing-espot.text-based .text-container {
	margin-left: 20px;
	margin-top: 24px;
	padding: 0 20px 0 0
}
.emr-cart-bottom-center-marketing-espot.with-icon .text-container {
	margin-top: 16px
}
.emr-cart-bottom-center-marketing-espot.text-based {
	text-align: center
}
.emr-cart-bottom-center-marketing-espot h3 {
	color: #fff;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 24px 0 0;
	text-align: center;
	width: 315px
}
.emr-cart-bottom-center-marketing-espot.text-based h3 {
	color: #2d383f;
	margin: 0
}
.emr-cart-bottom-center-marketing-espot.with-icon h3 {
	color: #2d383f;
	margin-top: 16px
}
.emr-cart-bottom-center-marketing-espot p {
	color: #fff;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	height: 96px;
	letter-spacing: normal;
	line-height: 1.71;
	margin: 16px 0 0;
	text-align: center;
	width: 315px
}
.emr-cart-bottom-center-marketing-espot.image-based p {
	font-size: 16px;
	line-height: 1.5
}
.emr-cart-bottom-center-marketing-espot.text-based p {
	color: #2d383f;
	height: 120px;
	margin: 16px 0 0
}
.emr-cart-bottom-center-marketing-espot .arrow-right-link {
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	margin-left: 112px;
	padding-top: 16px;
	text-align: center;
	width: 74px
}
.emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link {
	color: #fff
}
.emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.emr-cart-bottom-center-marketing-espot.text-based .arrow-right-link {
	height: 16px;
	margin-left: 0;
	margin-top: 16px;
	text-align: center;
	width: 74px
}

@media (min-width:767px) {
.emr-cart-bottom-center-marketing-espot {
	height: 160px;
	margin-left: 0;
	margin-right: 0;
	min-height: 160px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 1180px
}
.emr-cart-bottom-center-marketing-espot.text-based {
	height: 160px
}
.emr-cart-bottom-center-marketing-espot.with-icon {
	height: 152px
}
.emr-cart-bottom-center-marketing-espot img {
	height: auto;
	width: auto
}
.emr-cart-bottom-center-marketing-espot.with-icon img {
	float: left;
	text-align: left;
	width: 40px
}
.emr-cart-bottom-center-marketing-espot .image-container {
	height: 160px;
	left: 0;
	position: absolute;
	top: 0;
	width: 589.5px
}
.emr-cart-bottom-center-marketing-espot .text-container {
	margin-left: 610px;
	padding: 0 70px 0 0
}
.emr-cart-bottom-center-marketing-espot.text-based .text-container {
	margin-left: 0;
	margin-top: 16px;
	padding: 0
}
.emr-cart-bottom-center-marketing-espot.with-icon .text-container {
	height: 152px;
	margin-left: 0;
	margin-top: 0;
	padding: 24px 39px 0 24px;
	width: 1180px
}
.emr-cart-bottom-center-marketing-espot h3 {
	height: 24px;
	margin: 16px 0 0;
	text-align: left;
	width: 500px
}
.emr-cart-bottom-center-marketing-espot.text-based h3 {
	margin: 0 180px;
	text-align: center;
	width: 820px
}
.emr-cart-bottom-center-marketing-espot.with-icon h3 {
	float: left;
	font-size: 22px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 96px;
	line-height: 1.45;
	margin: 0 0 0 40px;
	text-align: left;
	width: 280px
}
.emr-cart-bottom-center-marketing-espot p {
	height: 48px;
	margin: 8px 0 0;
	text-align: left;
	width: 500px
}
.emr-cart-bottom-center-marketing-espot.image-based p {
	font-size: 14px;
	line-height: 1.71
}
.emr-cart-bottom-center-marketing-espot.text-based p {
	font-size: 16px;
	height: 48px;
	line-height: 1.5;
	margin: 16px 100px 0;
	text-align: center;
	width: 980px
}
.emr-cart-bottom-center-marketing-espot.with-icon p {
	float: left;
	font-size: 14px;
	height: 72px;
	line-height: 1.71;
	margin: 0 0 0 40px;
	text-align: left;
	width: 700px
}
.emr-cart-bottom-center-marketing-espot .arrow-right-link, .emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link {
	height: 16px;
	margin-left: 0;
	padding-top: 16px;
	width: 74px
}
.emr-cart-bottom-center-marketing-espot.text-based .arrow-right-link {
	margin-left: 0;
	padding-top: 16px;
	text-align: center
}
.emr-cart-bottom-center-marketing-espot.with-icon .arrow-right-link {
	float: left;
	margin: 8px 0 0 40px;
	padding: 0;
	position: relative;
	text-align: left
}
.emr-cart-bottom-center-marketing-espot.with-icon .arrow-right-link:after {
	float: left;
	margin: 4px 0 0 4px;
	position: absolute
}
}
.mfp-bg {
	background: #0b0b0b;
	opacity: .8;
	overflow: hidden;
	z-index: 1042
}
.mfp-bg, .mfp-wrap {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}
.mfp-wrap {
	-webkit-backface-visibility: hidden;
	outline: none!important;
	z-index: 1043
}
.mfp-container {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	cursor: auto;
	width: 100%
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: none;
	overflow: visible;
	padding: 0;
	touch-action: manipulation;
	z-index: 1046
}
button::-moz-focus-inner {
border:0;
padding:0
}
.mfp-close {
	color: #fff;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 44px
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%
}
.mfp-counter {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap
}
.mfp-arrow {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	height: 110px;
	margin: -55px 0 0;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 90px
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	border: inset transparent;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width: 0
}
.mfp-arrow:after {
	border-bottom-width: 13px;
	border-top-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	border-right: 27px solid #3f3f3f;
	margin-left: 25px
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-bottom: 40px;
	padding-top: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	max-width: 900px;
	width: 100%
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%
}
.mfp-iframe-scaler iframe {
	background: #000;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
img.mfp-img {
	box-sizing: border-box;
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px 0;
	width: auto
}
.mfp-figure, img.mfp-img {
	line-height: 0
}
.mfp-figure:after {
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	content: "";
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: auto;
	z-index: -1
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width: 100%
}
.mfp-title {
	word-wrap: break-word;
	color: #f3f3f3;
	line-height: 18px;
	padding-right: 36px;
	text-align: left
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	bottom: 0;
	top: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 3px 5px;
	position: fixed;
	top: auto
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	background: rgba(0,0,0,.6);
	height: 35px;
	line-height: 35px;
	padding: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px
}
}

@media (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.cm-richtext .underline, .cm-richtext a {
	text-decoration: underline
}
.cm-richtext .strike {
	text-decoration: line-through
}
.cm-richtext sub {
	vertical-align: sub
}
.cm-richtext sup {
	vertical-align: super
}
.cm-richtext .rte--list {
	margin-bottom: 1em;
	margin-left: 20px
}
.cm-richtext blockquote {
	background: #f0f0f0;
	margin: 0 0 1rem;
	padding: 1em;
	quotes: inherit
}
.cm-richtext blockquote p {
	display: inline-block
}
.cm-richtext blockquote p:last-child {
	margin-bottom: 0
}
.cm-richtext .align--left {
	text-align: left
}
.cm-richtext .align--center {
	text-align: center
}
.cm-richtext .align--right {
	text-align: right
}
.cm-richtext .align--justify {
	text-align: justify
}
.cm-richtext .float--left {
	float: left
}
.cm-richtext .float--right {
	float: right
}
.cm-richtext .float--none {
	float: none
}
.cm-richtext table {
	border: 1px solid #000;
	margin: 10px 0;
	width: 100%
}
.cm-richtext table th {
	border-bottom: 1px dashed #000;
	font-weight: 700;
	padding: 10px;
	text-align: left
}
.cm-richtext table td {
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px
}
.cm-richtext table tr:last-child td {
	border-bottom: none
}
.cm-richtext .p--standard {
	font-size: 12px;
	font-weight: 400
}
.cm-richtext .p--heading-1 {
	font-size: 24px;
	font-weight: 700
}
.cm-richtext .p--heading-2 {
	font-size: 20px;
	font-weight: 700
}
.cm-richtext .p--heading-3 {
	font-size: 16px;
	font-weight: 700
}
.cm-richtext .p--heading-4 {
	font-size: 14px;
	font-weight: 700
}
.cm-richtext .p--heading-5 {
	font-size: 13px;
	font-weight: 700
}
.cm-richtext .p--heading-6 {
	font-size: 12px;
	font-weight: 700
}
.cm-richtext .font-name--arial {
	font-family: Arial, sans-serif
}
.cm-richtext .font-name--arial-black {
	font-family: Arial Black, sans-serif
}
.cm-richtext .font-name--arial-narrow {
	font-family: Arial Narrow, sans-serif
}
.cm-richtext .font-name--century {
	font-family: Century, serif
}
.cm-richtext .font-name--courier {
	font-family: Courier, serif
}
.cm-richtext .font-name--lucida-console {
	font-family: Lucida Console, serif
}
.cm-richtext .font-name--lucida-sans-unicode {
	font-family: Lucida Sans Unicode, sans-serif
}
.cm-richtext .font-name--times-new-roman {
	font-family: Times New Roman, serif
}
.cm-richtext .font-name--verdana {
	font-family: Verdana, sans-serif
}
.cm-richtext .font-size--8 {
	font-size: 8px
}
.cm-richtext .font-size--9 {
	font-size: 9px
}
.cm-richtext .font-size--10 {
	font-size: 10px
}
.cm-richtext .font-size--11 {
	font-size: 11px
}
.cm-richtext .font-size--12 {
	font-size: 12px
}
.cm-richtext .font-size--14 {
	font-size: 14px
}
.cm-richtext .font-size--16 {
	font-size: 16px
}
.cm-richtext .font-size--18 {
	font-size: 18px
}
.cm-richtext .font-size--20 {
	font-size: 20px
}
.cm-richtext .font-size--24 {
	font-size: 24px
}
.cm-richtext .font-size--26 {
	font-size: 26px
}
.cm-richtext .font-size--28 {
	font-size: 28px
}
.cm-richtext .font-size--36 {
	font-size: 36px
}
.cm-richtext .font-size--48 {
	font-size: 48px
}
.cm-richtext .font-size--72 {
	font-size: 72px
}
.cm-richtext .color--black {
	color: #000
}
.cm-richtext .color--green {
	color: green
}
.cm-richtext .color--silver {
	color: silver
}
.cm-richtext .color--lime {
	color: lime
}
.cm-richtext .color--gray {
	color: gray
}
.cm-richtext .color--olive {
	color: olive
}
.cm-richtext .color--white {
	color: #fff
}
.cm-richtext .color--yellow {
	color: #ff0
}
.cm-richtext .color--maroon {
	color: maroon
}
.cm-richtext .color--navy {
	color: navy
}
.cm-richtext .color--red {
	color: red
}
.cm-richtext .color--blue {
	color: blue
}
.cm-richtext .color--purple {
	color: purple
}
.cm-richtext .color--teal {
	color: teal
}
.cm-richtext .color--fuchsia {
	color: #f0f
}
.cm-richtext .color--aqua {
	color: aqua
}
.cm-richtext .background-color--black {
	background-color: #000
}
.cm-richtext .background-color--green {
	background-color: green
}
.cm-richtext .background-color--silver {
	background-color: silver
}
.cm-richtext .background-color--lime {
	background-color: lime
}
.cm-richtext .background-color--gray {
	background-color: gray
}
.cm-richtext .background-color--olive {
	background-color: olive
}
.cm-richtext .background-color--white {
	background-color: #fff
}
.cm-richtext .background-color--yellow {
	background-color: #ff0
}
.cm-richtext .background-color--maroon {
	background-color: maroon
}
.cm-richtext .background-color--navy {
	background-color: navy
}
.cm-richtext .background-color--red {
	background-color: red
}
.cm-richtext .background-color--blue {
	background-color: blue
}
.cm-richtext .background-color--purple {
	background-color: purple
}
.cm-richtext .background-color--teal {
	background-color: teal
}
.cm-richtext .background-color--fuchsia {
	background-color: #f0f
}
.cm-richtext .background-color--aqua {
	background-color: aqua
}
.cm-richtext .list-item--none {
	list-style-type: none
}
.cm-richtext .list-item--square {
	list-style-type: square
}
.cm-richtext .list-item--circle {
	list-style-type: circle
}
.cm-richtext .list-item--disc {
	list-style-type: disc
}
.cm-richtext--dark-shadow {
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff
}
.cm-richtext--light-shadow {
	text-shadow: 0 0 30px #000
}
.cm-cta {
	display: inline-flex;
	justify-content: center
}
.cm-cta__button+.cm-cta__button {
	margin-left: 5px
}
.cm-cta-button {
	display: inline-block
}
.cm-teaser-overlay {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	padding: 5px;
	pointer-events: none;
	position: absolute
}
.cm-teaser-overlay__text :first-child {
	margin-top: 0
}
.cm-teaser-overlay__text :last-child {
	margin-bottom: 0
}
.cm-teaser-overlay__cta {
	margin: 5px 0 0;
	text-align: center;
	width: 100%
}
.cm-teaser-overlay__cta-button {
	pointer-events: auto
}
.mfp-img {
	user-select: none
}
.cm-audio {
	width: 100%
}
.cm-audio--missing {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 20px;
	text-align: center
}
.cm-video {
	max-height: 100%;
	max-width: 100%;
	object-fit: cover
}
.cm-video--missing {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 40px;
	text-align: center
}
.cm-play-button {
	height: 90px;
	max-height: 75%;
	max-width: 75%;
	width: 90px
}
.cm-play-button, .cm-play-button:hover {
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}
.cm-play-button:focus {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNik7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=) no-repeat
}
.cm-quickinfo {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	visibility: hidden
}

@media screen and (min-width:767px) {
.cm-quickinfo {
	flex-direction: row;
	margin: 0;
	width: 500px
}
}
.cm-quickinfo__container {
	flex: 1
}

@media screen and (max-width:766px) {
.cm-quickinfo__parent--active {
	z-index: 1
}
}
.cm-quickinfo__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	padding: 12px
}
.cm-quickinfo__text {
	flex: 1
}
.cm-quickinfo__picture-link {
	width: 100%
}
.cm-quickinfo__header {
	align-items: flex-start;
	display: flex;
	justify-content: flex-end
}
.cm-quickinfo__title {
	flex: 1
}
.cm-quickinfo__close {
	background: none;
	border: none;
	margin-left: 6px
}
.cm-quickinfo__close i {
	font-size: 1rem;
	margin: 0
}
.cm-quickinfo__picture-box {
	display: block;
	overflow: hidden;
	position: relative
}
.cm-quickinfo__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}

@media screen and (min-width:767px) {
.cm-quickinfo__picture-box {
	display: block;
	overflow: hidden;
	position: relative
}
.cm-quickinfo__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}
}
.cm-quickinfo__picture {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media screen and (max-width:766px) {
.cm-quickinfo--no-image .content-container {
	top: 0
}
}
.cm-quickinfo--active {
	visibility: visible
}
.cm-quickinfo__switch {
	background: no-repeat 50% transparent;
	border: none;
	height: 50px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 50px
}
.cm-quickinfo__switch:focus {
	border: none;
	outline: none
}

@media screen and (max-width:766px) {
.cm-quickinfo__switch {
	display: none
}
}
.cm-quickinfo__switch--prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
	left: -50px
}
.cm-quickinfo__switch--prev:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=)
}
.cm-quickinfo__switch--left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
	left: -50px
}
.cm-quickinfo__switch--left:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=)
}
.cm-quickinfo__switch--next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii42IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
	right: -50px
}
.cm-quickinfo__switch--next:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii45IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+)
}
.cm-quickinfo__switch--right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii42IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
	right: -50px
}
.cm-quickinfo__switch--right:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii45IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+)
}
.mejs__offscreen {
	clip: rect(1px,1px,1px,1px);
	word-wrap: normal;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.mejs__container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top
}
.mejs__container, .mejs__container * {
	box-sizing: border-box
}
.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
-webkit-appearance:none;
display:none!important
}
.mejs__fill-container, .mejs__fill-container .mejs__container {
	height: 100%;
	width: 100%
}
.mejs__fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.mejs__container:focus {
	outline: none
}
.mejs__iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%
}
.mejs__embed, .mejs__embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}
.mejs__fullscreen {
	overflow: hidden!important
}
.mejs__container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}
.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
	height: 100%!important;
	width: 100%!important
}
.mejs__background, .mejs__mediaelement {
	left: 0;
	position: absolute;
	top: 0
}
.mejs__mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0
}
.mejs__poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1
}
:root .mejs__poster-img {
	display: none
}
.mejs__poster-img {
	border: 0;
	padding: 0
}
.mejs__overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0
}
.mejs__layer {
	z-index: 1
}
.mejs__overlay-play {
	cursor: pointer
}
.mejs__overlay-button {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+) no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px
}
.mejs__overlay:hover>.mejs__overlay-button {
	background-position: -80px -39px
}
.mejs__overlay-loading {
	height: 80px;
	width: 80px
}
.mejs__overlay-loading-bg-img {
	-webkit-animation: mejs__loading-spinner 1s linear infinite;
	animation: mejs__loading-spinner 1s linear infinite;
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+) -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1
}
@-webkit-keyframes mejs__loading-spinner {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes mejs__loading-spinner {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.mejs__controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3
}
.mejs__controls:not([style*="display: none"]) {
	background: rgba(255,0,0,.7);
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,.35));
	background: linear-gradient(transparent, rgba(0,0,0,.35))
}
.mejs__button, .mejs__time, .mejs__time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px
}
.mejs__button>button {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+);
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px
}
.mejs__button>button:focus {
	outline: 1px dotted #999
}
.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
	outline: 0
}
.mejs__time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto
}
.mejs__play>button {
	background-position: 0 0
}
.mejs__pause>button {
	background-position: -20px 0
}
.mejs__replay>button {
	background-position: -160px 0
}
.mejs__time-rail {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	direction: ltr;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative
}
.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute
}
.mejs__time-total {
	background: hsla(0,0%,100%,.3);
	margin: 5px 0 0;
	width: 100%
}
.mejs__time-buffering {
	-webkit-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0,0%,100%,.4) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.4) 0, hsla(0,0%,100%,.4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0,0%,100%,.4) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.4) 0, hsla(0,0%,100%,.4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%
}
@-webkit-keyframes buffering-stripes {
0% {
background-position:0 0
}
to {
background-position:30px 0
}
}
@keyframes buffering-stripes {
0% {
background-position:0 0
}
to {
background-position:30px 0
}
}
.mejs__time-loaded {
	background: hsla(0,0%,100%,.3)
}
.mejs__time-current, .mejs__time-handle-content {
	background: hsla(0,0%,100%,.9)
}
.mejs__time-hovered {
	background: hsla(0,0%,100%,.5);
	z-index: 10
}
.mejs__time-hovered.negative {
	background: rgba(0,0,0,.2)
}
.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%
}
.mejs__time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}
.mejs__time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1)
}
.mejs__time-hovered.no-hover {
	-webkit-transform: scaleX(0)!important;
	-ms-transform: scaleX(0)!important;
	transform: scaleX(0)!important
}
.mejs__time-handle, .mejs__time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11
}
.mejs__time-handle-content {
	border: 4px solid hsla(0,0%,100%,.9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px
}
.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:hover .mejs__time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.mejs__time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px
}
.mejs__time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px
}
.mejs__time-float-corner {
	border: 5px solid transparent;
	border-radius: 0;
	border-top-color: #eee;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}
.mejs__long-video .mejs__time-float {
	margin-left: -23px;
	width: 64px
}
.mejs__long-video .mejs__time-float-current {
	width: 60px
}
.mejs__broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%
}
.mejs__fullscreen-button>button {
	background-position: -80px 0
}
.mejs__unfullscreen>button {
	background-position: -100px 0
}
.mejs__mute>button {
	background-position: -60px 0
}
.mejs__unmute>button {
	background-position: -40px 0
}
.mejs__volume-button {
	position: relative
}
.mejs__volume-button>.mejs__volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50,50,50,.7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1
}
.mejs__volume-button:hover {
	border-radius: 0 0 4px 4px
}
.mejs__volume-total {
	background: hsla(0,0%,100%,.5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px
}
.mejs__volume-current {
	left: 0;
	margin: 0;
	width: 100%
}
.mejs__volume-current, .mejs__volume-handle {
	background: hsla(0,0%,100%,.9);
	position: absolute
}
.mejs__volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px
}
.mejs__horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px
}
.mejs__horizontal-volume-total {
	background: rgba(50,50,50,.8);
	height: 8px;
	top: 16px;
	width: 50px
}
.mejs__horizontal-volume-current, .mejs__horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute
}
.mejs__horizontal-volume-current {
	background: hsla(0,0%,100%,.8);
	height: 100%;
	top: 0;
	width: 100%
}
.mejs__horizontal-volume-handle {
	display: none
}
.mejs__captions-button, .mejs__chapters-button {
	position: relative
}
.mejs__captions-button>button {
	background-position: -140px 0
}
.mejs__chapters-button>button {
	background-position: -180px 0
}
.mejs__captions-button>.mejs__captions-selector, .mejs__chapters-button>.mejs__chapters-selector {
	background: rgba(50,50,50,.7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px
}
.mejs__chapters-button>.mejs__chapters-selector {
	margin-right: -55px;
	width: 110px
}
.mejs__captions-selector-list, .mejs__chapters-selector-list {
	list-style-type: none!important;
	margin: 0;
	overflow: hidden;
	padding: 0
}
.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none!important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0
}
.mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
	background-color: #c8c8c8!important;
	background-color: hsla(0,0%,100%,.4)!important
}
.mejs__captions-selector-input, .mejs__chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute
}
.mejs__captions-selector-label, .mejs__chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%
}
.mejs__captions-selected, .mejs__chapters-selected {
	color: #21f8f8
}
.mejs__captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}
.mejs__captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center
}
.mejs__captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs__captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}
.mejs__captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%
}
.mejs__captions-position-hover {
	bottom: 35px
}
.mejs__captions-text, .mejs__captions-text * {
	background: hsla(0,0%,8%,.5);
	box-shadow: 5px 0 0 hsla(0,0%,8%,.5), -5px 0 0 hsla(0,0%,8%,.5);
	padding: 0;
	white-space: pre-wrap
}
.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
display:none
}
.mejs__overlay-error {
	position: relative
}
.mejs__overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1
}
.mejs__cannotplay, .mejs__cannotplay a {
	color: #fff;
	font-size: .8em
}
.mejs__cannotplay {
	position: relative
}
.mejs__cannotplay a, .mejs__cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%
}
.cm-mediaelementwrapper>iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.cm-popup {
	margin: 0 auto;
	max-height: 90vh;
	max-width: 1200px;
	padding: 20px;
	position: relative;
	text-align: center
}
.cm-popup__video {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.cm-popup .mfp-close {
	color: #333
}
.mfp-content .cm-popup {
	position: relative;
	visibility: visible
}
.cm-shoppable {
	align-items: stretch;
	display: flex;
	flex-direction: row
}
.cm-shoppable__content, .cm-shoppable__video {
	flex: 1
}
.cm-shoppable__teaser {
	height: 100%
}
.cm-shoppable__content, .cm-shoppable__player {
	display: block;
	overflow: hidden;
	position: relative
}
.cm-shoppable__content:before, .cm-shoppable__player:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.cm-shoppable__video-element {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media screen and (min-width:1280px) {
.cm-shoppable__content, .cm-shoppable__video {
	flex: 3
}
.cm-shoppable__video {
	margin-right: 10px
}
.cm-shoppable__teasers {
	display: block;
	flex: 1;
	margin-left: 10px
}
.cm-shoppable__teaser {
	background: #fff;
	box-sizing: border-box;
	display: none;
	overflow: hidden
}
.cm-shoppable__default {
	display: block
}
.cm-shoppable .cm-teasable__play.cm-hidden+.cm-teasable__caption {
	display: none
}
}
.cm-quickinfo--shoppable {
	background: transparent;
	box-shadow: none;
	color: #fff;
	flex-direction: column;
	height: inherit;
	visibility: visible;
	width: 100%
}
.cm-quickinfo--shoppable .cm-quickinfo__title {
	color: #fff;
	font-size: 1.25rem;
	margin: .5rem 0
}
.cm-quickinfo--shoppable .cm-quickinfo__close {
	display: none
}
.cm-quickinfo--shoppable .cm-quickinfo__offerprice {
	color: #fff
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
*, :after, :before {
	background: transparent!important;
	box-shadow: none!important;
	color: #000!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
@font-face {
	font-family: Glyphicons Halflings;
	src: url(/resource/blob/glyphicons-halflings-regular-eot-data-7070636.eot);
	src: url(/resource/blob/glyphicons-halflings-regular-eot-data-7070636.eot) format("embedded-opentype"), url(/resource/blob/glyphicons-halflings-regular-woff2-data-7070642.woff2) format("woff2"), url(/resource/blob/glyphicons-halflings-regular-woff-data-7070640.woff) format("woff"), url(/resource/blob/glyphicons-halflings-regular-ttf-data-7070638.ttf) format("truetype"), url(/resource/blob/glyphicons-halflings-regular-svg-data-7070582.svg) format("svg")
}
.glyphicon {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: Glyphicons Halflings;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	top: 1px
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.glyphicon-cd:before {
	content: "\e201"
}
.glyphicon-save-file:before {
	content: "\e202"
}
.glyphicon-open-file:before {
	content: "\e203"
}
.glyphicon-level-up:before {
	content: "\e204"
}
.glyphicon-copy:before {
	content: "\e205"
}
.glyphicon-paste:before {
	content: "\e206"
}
.glyphicon-alert:before {
	content: "\e209"
}
.glyphicon-equalizer:before {
	content: "\e210"
}
.glyphicon-king:before {
	content: "\e211"
}
.glyphicon-queen:before {
	content: "\e212"
}
.glyphicon-pawn:before {
	content: "\e213"
}
.glyphicon-bishop:before {
	content: "\e214"
}
.glyphicon-knight:before {
	content: "\e215"
}
.glyphicon-baby-formula:before {
	content: "\e216"
}
.glyphicon-tent:before {
	content: "\26fa"
}
.glyphicon-blackboard:before {
	content: "\e218"
}
.glyphicon-bed:before {
	content: "\e219"
}
.glyphicon-apple:before {
	content: "\f8ff"
}
.glyphicon-erase:before {
	content: "\e221"
}
.glyphicon-hourglass:before {
	content: "\231b"
}
.glyphicon-lamp:before {
	content: "\e223"
}
.glyphicon-duplicate:before {
	content: "\e224"
}
.glyphicon-piggy-bank:before {
	content: "\e225"
}
.glyphicon-scissors:before {
	content: "\e226"
}
.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-jpy:before, .glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-rub:before, .glyphicon-ruble:before {
	content: "\20bd"
}
.glyphicon-scale:before {
	content: "\e230"
}
.glyphicon-ice-lolly:before {
	content: "\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}
.glyphicon-education:before {
	content: "\e233"
}
.glyphicon-option-horizontal:before {
	content: "\e234"
}
.glyphicon-option-vertical:before {
	content: "\e235"
}
.glyphicon-menu-hamburger:before {
	content: "\e236"
}
.glyphicon-modal-window:before {
	content: "\e237"
}
.glyphicon-oil:before {
	content: "\e238"
}
.glyphicon-grain:before {
	content: "\e239"
}
.glyphicon-sunglasses:before {
	content: "\e240"
}
.glyphicon-text-size:before {
	content: "\e241"
}
.glyphicon-text-color:before {
	content: "\e242"
}
.glyphicon-text-background:before {
	content: "\e243"
}
.glyphicon-object-align-top:before {
	content: "\e244"
}
.glyphicon-object-align-bottom:before {
	content: "\e245"
}
.glyphicon-object-align-horizontal:before {
	content: "\e246"
}
.glyphicon-object-align-left:before {
	content: "\e247"
}
.glyphicon-object-align-vertical:before {
	content: "\e248"
}
.glyphicon-object-align-right:before {
	content: "\e249"
}
.glyphicon-triangle-right:before {
	content: "\e250"
}
.glyphicon-triangle-left:before {
	content: "\e251"
}
.glyphicon-triangle-bottom:before {
	content: "\e252"
}
.glyphicon-triangle-top:before {
	content: "\e253"
}
.glyphicon-console:before {
	content: "\e254"
}
.glyphicon-superscript:before {
	content: "\e255"
}
.glyphicon-subscript:before {
	content: "\e256"
}
.glyphicon-menu-left:before {
	content: "\e257"
}
.glyphicon-menu-right:before {
	content: "\e258"
}
.glyphicon-menu-down:before {
	content: "\e259"
}
.glyphicon-menu-up:before {
	content: "\e260"
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	font-size: 10px
}
body {
	background-color: #fff;
	color: #333;
	font-family: HCo Whitney SSm, Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 1.625
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #2630aa
}
a, a:focus, a:hover {
	text-decoration: none
}
a:focus, a:hover {
	color: #009e75
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	height: auto;
	max-width: 100%
}
.img-rounded {
	border-radius: 0
}
.img-thumbnail {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	display: inline-block;
	height: auto;
	line-height: 1.625;
	max-width: 100%;
	padding: 45px 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.img-circle {
	border-radius: 50%
}
hr {
	border: 0;
	border-top: 1px solid #eee;
	margin-bottom: 26px;
	margin-top: 26px
}
.sr-only {
	clip: rect(0,0,0,0);
	border: 0;
	margin: -1px;
	padding: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
[role=button] {
	cursor: pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: 1.1
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	color: #777;
	font-weight: 400;
	line-height: 1
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-bottom: 13px;
	margin-top: 26px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-bottom: 13px;
	margin-top: 13px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 2.25em
}
.h2, h2 {
	font-size: 1.5em
}
.h3, h3 {
	font-size: 1.6875em
}
.h4, h4 {
	font-size: 1.3125em
}
.h5, h5 {
	font-size: 1em
}
.h6, h6 {
	font-size: 14px
}
p {
	margin: 0 0 13px
}
.lead {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 26px
}

@media (min-width:767px) {
.lead {
	font-size: 24px
}
}
.small, small {
	font-size: 100%
}
.mark, mark {
	background-color: #fcf8e3;
	padding: .2em
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.initialism, .text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #2630aa
}
a.text-primary:focus, a.text-primary:hover {
	color: #007751
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	background-color: #2630aa;
	color: #fff
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #007751
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	border-bottom: 1px solid #eee;
	margin: 52px 0 26px;
	padding-bottom: 12px
}
ol, ul {
	margin-bottom: 13px;
	margin-top: 0
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-inline, .list-unstyled {
	list-style: none;
	padding-left: 0
}
.list-inline {
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-bottom: 26px;
	margin-top: 0
}
dd, dt {
	line-height: 1.625
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: "";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}

@media (min-width:1280px) {
.dl-horizontal dt {
	clear: left;
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[data-original-title], abbr[title] {
	cursor: help
}
.initialism {
	font-size: 90%
}
blockquote {
	border-left: 5px solid #eee;
	font-size: 20px;
	margin: 0 0 26px;
	padding: 13px 26px
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote footer, blockquote small {
	color: #777;
	display: block;
	font-size: 80%;
	line-height: 1.625
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: "\2014 \00A0"
}
.blockquote-reverse, blockquote.pull-right {
	border-left: 0;
	border-right: 5px solid #eee;
	padding-left: 0;
	padding-right: 15px;
	text-align: right
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ""
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: "\00A0 \2014"
}
address {
	font-style: normal;
	line-height: 1.625;
	margin-bottom: 26px
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, Courier New, monospace
}
code {
	background-color: #f9f2f4;
	color: #c7254e
}
code, kbd {
	border-radius: 0;
	font-size: 90%;
	padding: 2px 4px
}
kbd {
	background-color: #333;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	color: #fff
}
kbd kbd {
	box-shadow: none;
	font-size: 100%;
	font-weight: 700;
	padding: 0
}
pre {
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	color: #333;
	display: block;
	font-size: 15px;
	line-height: 1.625;
	margin: 0 0 13px;
	padding: 12.5px;
	word-break: break-all
}
pre, pre code {
	border-radius: 0
}
pre code {
	background-color: transparent;
	color: inherit;
	font-size: inherit;
	padding: 0;
	white-space: pre-wrap
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px
}
.container:after, .container:before {
	content: "";
	display: table
}
.container:after {
	clear: both
}

@media (min-width:767px) {
.container {
	width: 740px
}
}

@media (min-width:1280px) {
.container {
	width: 960px;
	width: 1160px
}
}
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px
}
.container-fluid:after, .container-fluid:before {
	content: "";
	display: table
}
.container-fluid:after {
	clear: both
}
.row {
	margin-left: -10px;
	margin-right: -10px
}
.row:after, .row:before {
	content: "";
	display: table
}
.row:after {
	clear: both
}
.row-no-gutters {
	margin-left: 0;
	margin-right: 0
}
.row-no-gutters [class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-1 {
	width: 8.3333333333%
}
.col-xs-2 {
	width: 16.6666666667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.3333333333%
}
.col-xs-5 {
	width: 41.6666666667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.3333333333%
}
.col-xs-8 {
	width: 66.6666666667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.3333333333%
}
.col-xs-11 {
	width: 91.6666666667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.3333333333%
}
.col-xs-pull-2 {
	right: 16.6666666667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.3333333333%
}
.col-xs-pull-5 {
	right: 41.6666666667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.3333333333%
}
.col-xs-pull-8 {
	right: 66.6666666667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.3333333333%
}
.col-xs-pull-11 {
	right: 91.6666666667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.3333333333%
}
.col-xs-push-2 {
	left: 16.6666666667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.3333333333%
}
.col-xs-push-5 {
	left: 41.6666666667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.3333333333%
}
.col-xs-push-8 {
	left: 66.6666666667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.3333333333%
}
.col-xs-push-11 {
	left: 91.6666666667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.3333333333%
}
.col-xs-offset-2 {
	margin-left: 16.6666666667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.3333333333%
}
.col-xs-offset-5 {
	margin-left: 41.6666666667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.3333333333%
}
.col-xs-offset-8 {
	margin-left: 66.6666666667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.3333333333%
}
.col-xs-offset-11 {
	margin-left: 91.6666666667%
}
.col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width:767px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-1 {
	width: 8.3333333333%
}
.col-sm-2 {
	width: 16.6666666667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.3333333333%
}
.col-sm-5 {
	width: 41.6666666667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.3333333333%
}
.col-sm-8 {
	width: 66.6666666667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.3333333333%
}
.col-sm-11 {
	width: 91.6666666667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-pull-1 {
	right: 8.3333333333%
}
.col-sm-pull-2 {
	right: 16.6666666667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.3333333333%
}
.col-sm-pull-5 {
	right: 41.6666666667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.3333333333%
}
.col-sm-pull-8 {
	right: 66.6666666667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.3333333333%
}
.col-sm-pull-11 {
	right: 91.6666666667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-push-1 {
	left: 8.3333333333%
}
.col-sm-push-2 {
	left: 16.6666666667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.3333333333%
}
.col-sm-push-5 {
	left: 41.6666666667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.3333333333%
}
.col-sm-push-8 {
	left: 66.6666666667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.3333333333%
}
.col-sm-push-11 {
	left: 91.6666666667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.3333333333%
}
.col-sm-offset-2 {
	margin-left: 16.6666666667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.3333333333%
}
.col-sm-offset-5 {
	margin-left: 41.6666666667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.3333333333%
}
.col-sm-offset-8 {
	margin-left: 66.6666666667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.3333333333%
}
.col-sm-offset-11 {
	margin-left: 91.6666666667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
}

@media (min-width:1280px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-1 {
	width: 8.3333333333%
}
.col-md-2 {
	width: 16.6666666667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.3333333333%
}
.col-md-5 {
	width: 41.6666666667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.3333333333%
}
.col-md-8 {
	width: 66.6666666667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.3333333333%
}
.col-md-11 {
	width: 91.6666666667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.3333333333%
}
.col-md-pull-2 {
	right: 16.6666666667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.3333333333%
}
.col-md-pull-5 {
	right: 41.6666666667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.3333333333%
}
.col-md-pull-8 {
	right: 66.6666666667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.3333333333%
}
.col-md-pull-11 {
	right: 91.6666666667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.3333333333%
}
.col-md-push-2 {
	left: 16.6666666667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.3333333333%
}
.col-md-push-5 {
	left: 41.6666666667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.3333333333%
}
.col-md-push-8 {
	left: 66.6666666667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.3333333333%
}
.col-md-push-11 {
	left: 91.6666666667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.3333333333%
}
.col-md-offset-2 {
	margin-left: 16.6666666667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.3333333333%
}
.col-md-offset-5 {
	margin-left: 41.6666666667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.3333333333%
}
.col-md-offset-8 {
	margin-left: 66.6666666667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.3333333333%
}
.col-md-offset-11 {
	margin-left: 91.6666666667%
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-1 {
	width: 8.3333333333%
}
.col-lg-2 {
	width: 16.6666666667%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.3333333333%
}
.col-lg-5 {
	width: 41.6666666667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.3333333333%
}
.col-lg-8 {
	width: 66.6666666667%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.3333333333%
}
.col-lg-11 {
	width: 91.6666666667%
}
.col-lg-12 {
	width: 100%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-pull-1 {
	right: 8.3333333333%
}
.col-lg-pull-2 {
	right: 16.6666666667%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.3333333333%
}
.col-lg-pull-5 {
	right: 41.6666666667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.3333333333%
}
.col-lg-pull-8 {
	right: 66.6666666667%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.3333333333%
}
.col-lg-pull-11 {
	right: 91.6666666667%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-push-1 {
	left: 8.3333333333%
}
.col-lg-push-2 {
	left: 16.6666666667%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.3333333333%
}
.col-lg-push-5 {
	left: 41.6666666667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.3333333333%
}
.col-lg-push-8 {
	left: 66.6666666667%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.3333333333%
}
.col-lg-push-11 {
	left: 91.6666666667%
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.3333333333%
}
.col-lg-offset-2 {
	margin-left: 16.6666666667%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.3333333333%
}
.col-lg-offset-5 {
	margin-left: 41.6666666667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.3333333333%
}
.col-lg-offset-8 {
	margin-left: 66.6666666667%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.3333333333%
}
.col-lg-offset-11 {
	margin-left: 91.6666666667%
}
.col-lg-offset-12 {
	margin-left: 100%
}
}
table {
	background-color: transparent
}
table col[class*=col-] {
	display: table-column;
	float: none;
	position: static
}
table td[class*=col-], table th[class*=col-] {
	display: table-cell;
	float: none;
	position: static
}
caption {
	color: #777;
	padding-bottom: 8px;
	padding-top: 8px
}
caption, th {
	text-align: left
}
.table {
	margin-bottom: 26px;
	max-width: 100%;
	width: 100%
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border-top: 1px solid #ddd;
	line-height: 1.625;
	padding: 8px;
	vertical-align: top
}
.table>thead>tr>th {
	border-bottom: 2px solid #ddd;
	vertical-align: bottom
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:766px) {
.table-responsive {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	margin-bottom: 19.5px;
	overflow-y: hidden;
	width: 100%
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset {
	margin: 0;
	min-width: 0
}
fieldset, legend {
	border: 0;
	padding: 0
}
legend {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	display: block;
	font-size: 24px;
	line-height: inherit;
	margin-bottom: 26px;
	width: 100%
}
label {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 5px;
	max-width: 100%
}
input[type=search] {
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	line-height: normal;
	margin: 4px 0 0;
	margin-top: 1px\9
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	padding-top: 11px
}
.form-control, output {
	color: #f0f0f0;
	display: block;
	font-size: 16px;
	line-height: 1.625
}
.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	height: 48px;
	padding: 10px 15px;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%
}
.form-control:focus {
	border-color: #66afe9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	outline: 0
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
	line-height: 48px
}
.input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], .input-group-sm>.input-group-btn>input.btn[type=date], .input-group-sm>.input-group-btn>input.btn[type=datetime-local], .input-group-sm>.input-group-btn>input.btn[type=month], .input-group-sm>.input-group-btn>input.btn[type=time], .input-group-sm>input.form-control[type=date], .input-group-sm>input.form-control[type=datetime-local], .input-group-sm>input.form-control[type=month], .input-group-sm>input.form-control[type=time], .input-group-sm>input.input-group-addon[type=date], .input-group-sm>input.input-group-addon[type=datetime-local], .input-group-sm>input.input-group-addon[type=month], .input-group-sm>input.input-group-addon[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
	line-height: 31px
}
.input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], .input-group-lg>.input-group-btn>input.btn[type=date], .input-group-lg>.input-group-btn>input.btn[type=datetime-local], .input-group-lg>.input-group-btn>input.btn[type=month], .input-group-lg>.input-group-btn>input.btn[type=time], .input-group-lg>input.form-control[type=date], .input-group-lg>input.form-control[type=datetime-local], .input-group-lg>input.form-control[type=month], .input-group-lg>input.form-control[type=time], .input-group-lg>input.input-group-addon[type=date], .input-group-lg>input.input-group-addon[type=datetime-local], .input-group-lg>input.input-group-addon[type=month], .input-group-lg>input.input-group-addon[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
	line-height: 92px
}
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}
.checkbox label, .radio label {
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 26px;
	padding-left: 20px
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	margin-left: -20px;
	margin-top: 4px\9;
	position: absolute
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 0;
	padding-left: 20px;
	position: relative;
	vertical-align: middle
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-left: 10px;
	margin-top: 0
}
.form-control-static {
	margin-bottom: 0;
	min-height: 42px;
	padding-bottom: 11px;
	padding-top: 11px
}
.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left: 0;
	padding-right: 0
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
	border-radius: 0;
	font-size: 16px;
	height: 31px;
	line-height: 1.1875;
	padding: 5px 6px
}
.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, select.input-sm {
	height: 31px;
	line-height: 31px
}
.input-group-sm>.input-group-btn>select.btn[multiple], .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>select.form-control[multiple], .input-group-sm>select.input-group-addon[multiple], .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	border-radius: 0;
	font-size: 16px;
	height: 31px;
	line-height: 1.1875;
	padding: 5px 6px
}
.form-group-sm select.form-control {
	height: 31px;
	line-height: 31px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	font-size: 16px;
	height: 31px;
	line-height: 1.1875;
	min-height: 42px;
	padding: 6px
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {
	border-radius: 0;
	font-size: 20px;
	height: 92px;
	line-height: 1.5;
	padding: 30px 45px
}
.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, select.input-lg {
	height: 92px;
	line-height: 92px
}
.input-group-lg>.input-group-btn>select.btn[multiple], .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>select.form-control[multiple], .input-group-lg>select.input-group-addon[multiple], .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	border-radius: 0;
	font-size: 20px;
	height: 92px;
	line-height: 1.5;
	padding: 30px 45px
}
.form-group-lg select.form-control {
	height: 92px;
	line-height: 92px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	font-size: 20px;
	height: 92px;
	line-height: 1.5;
	min-height: 46px;
	padding: 31px 45px
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 60px
}
.form-control-feedback {
	display: block;
	height: 48px;
	line-height: 48px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px;
	z-index: 2
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-lg+.form-control-feedback {
	height: 92px;
	line-height: 92px;
	width: 92px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-sm+.form-control-feedback {
	height: 31px;
	line-height: 31px;
	width: 31px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	background-color: #dff0d8;
	border-color: #3c763d;
	color: #3c763d
}
.has-success .form-control-feedback {
	color: #3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	background-color: #fcf8e3;
	border-color: #8a6d3b;
	color: #8a6d3b
}
.has-warning .form-control-feedback {
	color: #8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	background-color: #f2dede;
	border-color: #a94442;
	color: #a94442
}
.has-error .form-control-feedback {
	color: #a94442
}
.has-feedback label~.form-control-feedback {
	top: 31px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	color: #737373;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px
}

@media (min-width:767px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	vertical-align: middle;
	width: auto
}
.form-inline .form-control-static {
	display: inline-block
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	margin-left: 0;
	position: relative
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 11px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 37px
}
.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: "";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}

@media (min-width:767px) {
.form-horizontal .control-label {
	margin-bottom: 0;
	padding-top: 11px;
	text-align: right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 10px
}

@media (min-width:767px) {
.form-horizontal .form-group-lg .control-label {
	font-size: 20px;
	padding-top: 31px
}
.form-horizontal .form-group-sm .control-label {
	font-size: 16px;
	padding-top: 6px
}
}
.btn {
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 1.625;
	margin-bottom: 0;
	padding: 10px 15px;
	text-align: center;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	outline: 0
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}
.btn-default {
	background-color: transparent;
	border-color: #ccc;
	color: #333
}
.btn-default.focus, .btn-default:focus {
	background-color: transparent;
	border-color: #8c8c8c;
	color: #333
}
.btn-default:hover {
	background-color: transparent;
	border-color: #adadad;
	color: #333
}
.btn-default.active, .btn-default:active, .open>.btn-default.dropdown-toggle {
	background-color: transparent;
	background-image: none;
	border-color: #adadad;
	color: #333
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
	background-color: transparent;
	border-color: #8c8c8c;
	color: #333
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: transparent;
	border-color: #ccc
}
.btn-default .badge {
	background-color: #333;
	color: transparent
}
.btn-primary {
	background-color: #2630aa;
	border-color: #009162;
	color: #fff
}
.btn-primary.focus, .btn-primary:focus {
	background-color: #007751;
	border-color: #00110c;
	color: #fff
}
.btn-primary:hover {
	background-color: #007751;
	border-color: #005338;
	color: #fff
}
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
	background-color: #007751;
	background-image: none;
	border-color: #005338;
	color: #fff
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
	background-color: #005338;
	border-color: #00110c;
	color: #fff
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #2630aa;
	border-color: #009162
}
.btn-primary .badge {
	background-color: #fff;
	color: #2630aa
}
.btn-success {
	background-color: #2630aa;
	border-color: #009162;
	color: #fff
}
.btn-success.focus, .btn-success:focus {
	background-color: #007751;
	border-color: #00110c;
	color: #fff
}
.btn-success:hover {
	background-color: #007751;
	border-color: #005338;
	color: #fff
}
.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle {
	background-color: #007751;
	background-image: none;
	border-color: #005338;
	color: #fff
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover {
	background-color: #005338;
	border-color: #00110c;
	color: #fff
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #2630aa;
	border-color: #009162
}
.btn-success .badge {
	background-color: #fff;
	color: #2630aa
}
.btn-info {
	background-color: #020d93;
	border-color: #003d74;
	color: #fff
}
.btn-info.focus, .btn-info:focus {
	background-color: #00305a;
	border-color: #000;
	color: #fff
}
.btn-info:hover {
	background-color: #00305a;
	border-color: #001d36;
	color: #fff
}
.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle {
	background-color: #00305a;
	background-image: none;
	border-color: #001d36;
	color: #fff
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {
	background-color: #001d36;
	border-color: #000;
	color: #fff
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #020d93;
	border-color: #003d74
}
.btn-info .badge {
	background-color: #fff;
	color: #020d93
}
.btn-warning {
	background-color: #c58c29;
	border-color: #b07d25;
	color: #fff
}
.btn-warning.focus, .btn-warning:focus {
	background-color: #9b6e20;
	border-color: #46320f;
	color: #fff
}
.btn-warning:hover {
	background-color: #9b6e20;
	border-color: #7d591a;
	color: #fff
}
.btn-warning.active, .btn-warning:active, .open>.btn-warning.dropdown-toggle {
	background-color: #9b6e20;
	background-image: none;
	border-color: #7d591a;
	color: #fff
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {
	background-color: #7d591a;
	border-color: #46320f;
	color: #fff
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #c58c29;
	border-color: #b07d25
}
.btn-warning .badge {
	background-color: #fff;
	color: #c58c29
}
.btn-danger {
	background-color: #d31245;
	border-color: #bc103d;
	color: #fff
}
.btn-danger.focus, .btn-danger:focus {
	background-color: #a40e36;
	border-color: #460617;
	color: #fff
}
.btn-danger:hover {
	background-color: #a40e36;
	border-color: #830b2b;
	color: #fff
}
.btn-danger.active, .btn-danger:active, .open>.btn-danger.dropdown-toggle {
	background-color: #a40e36;
	background-image: none;
	border-color: #830b2b;
	color: #fff
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover {
	background-color: #830b2b;
	border-color: #460617;
	color: #fff
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #d31245;
	border-color: #bc103d
}
.btn-danger .badge {
	background-color: #fff;
	color: #d31245
}
.btn-link {
	border-radius: 0;
	color: #2630aa;
	font-weight: 400
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	background-color: transparent;
	color: #009e75;
	text-decoration: none
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	border-radius: 0;
	font-size: 20px;
	line-height: 1.5;
	padding: 30px 45px
}
.btn-group-sm>.btn, .btn-sm {
	border-radius: 0;
	font-size: 16px;
	line-height: 1.1875;
	padding: 5px 6px
}
.btn-group-xs>.btn, .btn-xs {
	border-radius: 0;
	font-size: 16px;
	line-height: 1.1875;
	padding: 3px 4px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	height: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	display: none;
	float: left;
	font-size: 16px;
	left: 0;
	list-style: none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000
}
.dropdown-menu.pull-right {
	left: auto;
	right: 0
}
.dropdown-menu .divider {
	background-color: #e5e5e5;
	height: 1px;
	margin: 12px 0;
	overflow: hidden
}
.dropdown-menu>li>a {
	clear: both;
	color: #333;
	display: block;
	font-weight: 400;
	line-height: 1.625;
	padding: 3px 20px;
	white-space: nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #f5f5f5;
	color: #262626;
	text-decoration: none
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color: #2630aa;
	color: #fff;
	outline: 0;
	text-decoration: none
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color: #777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	background-color: transparent;
	background-image: none;
	cursor: not-allowed;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-decoration: none
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-right {
	left: auto;
	right: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	color: #777;
	display: block;
	font-size: 16px;
	line-height: 1.625;
	padding: 3px 20px;
	white-space: nowrap
}
.dropdown-backdrop {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	left: auto;
	right: 0
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	border-top: 0;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	bottom: 100%;
	margin-bottom: 2px;
	top: auto
}

@media (min-width:1280px) {
.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.btn-group, .btn-group-vertical {
	display: inline-block;
	position: relative;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	float: left;
	position: relative
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar:after, .btn-toolbar:before {
	content: "";
	display: table
}
.btn-toolbar:after {
	clear: both
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-group-lg>.btn .caret, .btn-lg .caret {
	border-width: 5px 5px 0
}
.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	max-width: 100%;
	width: 100%
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	content: "";
	display: table
}
.btn-group-vertical>.btn-group:after {
	clear: both
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-left: 0;
	margin-top: -1px
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child), .btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-justified {
	border-collapse: separate;
	display: table;
	table-layout: fixed;
	width: 100%
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	clip: rect(0,0,0,0);
	pointer-events: none;
	position: absolute
}
.input-group {
	border-collapse: separate;
	display: table;
	position: relative
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	vertical-align: middle;
	white-space: nowrap;
	width: 1%
}
.input-group-addon {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #f0f0f0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 15px;
	text-align: center
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
	border-radius: 0;
	font-size: 16px;
	padding: 5px 6px
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
	border-radius: 0;
	font-size: 20px;
	padding: 30px 45px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	font-size: 0;
	white-space: nowrap
}
.input-group-btn, .input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left: -1px;
	z-index: 2
}
.nav {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}
.nav:after, .nav:before {
	content: "";
	display: table
}
.nav:after {
	clear: both
}
.nav>li, .nav>li>a {
	display: block;
	position: relative
}
.nav>li>a {
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: #eee;
	text-decoration: none
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	background-color: transparent;
	color: #777;
	cursor: not-allowed;
	text-decoration: none
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #2630aa
}
.nav .nav-divider {
	background-color: #e5e5e5;
	height: 1px;
	margin: 12px 0;
	overflow: hidden
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	border: 1px solid transparent;
	border-radius: 0 0 0 0;
	line-height: 1.625;
	margin-right: 2px
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: #fff;
	border: 1px solid;
	border-color: #ddd #ddd transparent;
	color: #f0f0f0;
	cursor: default
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 0
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background-color: #2630aa;
	color: #fff
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-left: 0;
	margin-top: 2px
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%
}
.nav-justified>li, .nav-tabs.nav-justified>li {
	float: none
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
	left: auto;
	top: auto
}

@media (min-width:767px) {
.nav-justified>li, .nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	border-radius: 0;
	margin-right: 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width:767px) {
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 0 0 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px
}
.navbar {
	border: 1px solid transparent;
	margin-bottom: 0;
	min-height: auto;
	position: relative
}
.navbar:after, .navbar:before {
	content: "";
	display: table
}
.navbar:after {
	clear: both
}

@media (min-width:1280px) {
.navbar {
	border-radius: 0
}
}
.navbar-header:after, .navbar-header:before {
	content: "";
	display: table
}
.navbar-header:after {
	clear: both
}

@media (min-width:1280px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
	overflow-x: visible;
	padding-left: 10px;
	padding-right: 10px
}
.navbar-collapse:after, .navbar-collapse:before {
	content: "";
	display: table
}
.navbar-collapse:after {
	clear: both
}
.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width:1280px) {
.navbar-collapse {
	border-top: 0;
	box-shadow: none;
	width: auto
}
.navbar-collapse.collapse {
	display: block!important;
	height: auto!important;
	overflow: visible!important;
	padding-bottom: 0
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 1030
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}

@media (min-width:1280px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
}
.navbar-fixed-top {
	border-width: 0 0 1px;
	top: 0
}
.navbar-fixed-bottom {
	border-width: 1px 0 0;
	bottom: 0;
	margin-bottom: 0
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-left: -10px;
	margin-right: -10px
}

@media (min-width:1280px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-left: 0;
	margin-right: 0
}
}
.navbar-static-top {
	border-width: 0 0 1px;
	z-index: 1000
}

@media (min-width:1280px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-brand {
	float: left;
	font-size: 20px;
	height: auto;
	line-height: 26px;
	padding: auto-26px/2 10px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}

@media (min-width:1280px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -10px
}
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	float: right;
	margin-bottom: auto-34px/2;
	margin-right: 10px;
	margin-top: auto-34px/2;
	padding: 9px 10px;
	position: relative
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width:1280px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: auto-26px/2/2 -10px
}
.navbar-nav>li>a {
	line-height: 26px;
	padding-bottom: 10px;
	padding-top: 10px
}

@media (max-width:1279px) {
.navbar-nav .open .dropdown-menu {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	float: none;
	margin-top: 0;
	position: static;
	width: auto
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 26px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}

@media (min-width:1280px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-bottom: auto-26px/2;
	padding-top: auto-26px/2
}
}
.navbar-form {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1), 0 1px 0 hsla(0,0%,100%,.1);
	box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1), 0 1px 0 hsla(0,0%,100%,.1);
	margin: auto-48px/2 -10px;
	padding: 10px
}

@media (min-width:767px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	vertical-align: middle;
	width: auto
}
.navbar-form .form-control-static {
	display: inline-block
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	margin-left: 0;
	position: relative
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}

@media (max-width:1279px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}

@media (min-width:1280px) {
.navbar-form {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}
}
.navbar-nav>li>.dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-bottom: 0
}
.navbar-btn {
	margin-bottom: auto-48px/2;
	margin-top: auto-48px/2
}
.btn-group-sm>.navbar-btn.btn, .navbar-btn.btn-sm {
	margin-bottom: auto-31px/2;
	margin-top: auto-31px/2
}
.btn-group-xs>.navbar-btn.btn, .navbar-btn.btn-xs {
	margin-bottom: auto-22/2;
	margin-top: auto-22/2
}
.navbar-text {
	margin-bottom: auto-26px/2;
	margin-top: auto-26px/2
}

@media (min-width:1280px) {
.navbar-text {
	float: left;
	margin-left: 10px;
	margin-right: 10px
}
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -10px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: rgba(0,0,0,.65);
	border-color: transparent
}
.navbar-default .navbar-brand {
	color: #fff
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	background-color: transparent;
	color: #e6e5e5
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #fff
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color: transparent;
	color: #fff
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: #fff;
	color: #555
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	background-color: transparent;
	color: #ccc
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #fff;
	color: #555
}

@media (max-width:1279px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #fff
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	background-color: transparent;
	color: #fff
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	background-color: #fff;
	color: #555
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	background-color: transparent;
	color: #ccc
}
}
.navbar-default .navbar-toggle {
	border-color: transparent
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent
}
.navbar-default .btn-link, .navbar-default .btn-link:focus, .navbar-default .btn-link:hover, .navbar-default .navbar-link, .navbar-default .navbar-link:hover {
	color: #fff
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #090808
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	background-color: transparent;
	color: #fff
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	background-color: transparent;
	color: #fff
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #090808;
	color: #fff
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	background-color: transparent;
	color: #444
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #090808;
	color: #fff
}

@media (max-width:1279px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #090808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #090808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	background-color: transparent;
	color: #fff
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	background-color: #090808;
	color: #fff
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	background-color: transparent;
	color: #444
}
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	list-style: none;
	margin-bottom: 26px;
	padding: 0
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	color: #7b9baa;
	content: "> ";
	padding: 0 5px
}
.breadcrumb>.active {
	color: #7b9baa
}
.pagination {
	border-radius: 0;
	display: inline-block;
	margin: 26px 0;
	padding-left: 0
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #2630aa;
	float: left;
	line-height: 1.625;
	margin-left: -1px;
	padding: 10px 15px;
	position: relative;
	text-decoration: none
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	background-color: #eee;
	border-color: #ddd;
	color: #009e75;
	z-index: 2
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: 0
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #2630aa;
	border-color: #2630aa;
	color: #fff;
	cursor: default;
	z-index: 3
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	background-color: #fff;
	border-color: #ddd;
	color: #777;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	font-size: 20px;
	line-height: 1.5;
	padding: 30px 45px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pagination-sm>li>a, .pagination-sm>li>span {
	font-size: 16px;
	line-height: 1.1875;
	padding: 5px 6px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pager {
	list-style: none;
	margin: 26px 0;
	padding-left: 0;
	text-align: center
}
.pager:after, .pager:before {
	content: "";
	display: table
}
.pager:after {
	clear: both
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
	display: inline-block;
	padding: 5px 14px
}
.pager li>a:focus, .pager li>a:hover {
	background-color: #eee;
	text-decoration: none
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	background-color: #fff;
	color: #777;
	cursor: not-allowed
}
.label {
	border-radius: .25em;
	color: #fff;
	display: inline;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	padding: .2em .6em .3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
a.label:focus, a.label:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #2630aa
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #007751
}
.label-success {
	background-color: #2630aa
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #007751
}
.label-info {
	background-color: #020d93
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #00305a
}
.label-warning {
	background-color: #c58c29
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #9b6e20
}
.label-danger {
	background-color: #d31245
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #a40e36
}
.badge {
	background-color: #777;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	padding: 1px 5px;
	top: 0
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	background-color: #fff;
	color: #2630aa
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none
}
.jumbotron {
	background-color: #eee;
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-top: 30px
}
.jumbotron, .jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron p {
	font-size: 24px;
	font-weight: 200;
	margin-bottom: 15px
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
	padding-left: 10px;
	padding-right: 10px
}
.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:767px) {
.jumbotron {
	padding-bottom: 48px;
	padding-top: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 72px
}
}
.thumbnail {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	display: block;
	line-height: 1.625;
	margin-bottom: 26px;
	padding: 45px 0;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}
.thumbnail .caption {
	color: #333;
	padding: 0 30px
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #2630aa
}
.alert {
	border: 1px solid transparent;
	border-radius: 0;
	margin-bottom: 26px;
	padding: 15px
}
.alert h4 {
	color: inherit;
	margin-top: 0
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	color: inherit;
	position: relative;
	right: -21px;
	top: -2px
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@-webkit-keyframes progress-bar-stripes {
0% {
background-position:40px 0
}
to {
background-position:0 0
}
}
@keyframes progress-bar-stripes {
0% {
background-position:40px 0
}
to {
background-position:0 0
}
}
.progress {
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	height: 26px;
	margin-bottom: 26px;
	overflow: hidden
}
.progress-bar {
	background-color: #2630aa;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	color: #fff;
	float: left;
	font-size: 16px;
	height: 100%;
	line-height: 26px;
	text-align: center;
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
	width: 0
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,.15) 50%, hsla(0,0%,100%,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #2630aa
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,.15) 50%, hsla(0,0%,100%,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent)
}
.progress-bar-info {
	background-color: #020d93
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,.15) 50%, hsla(0,0%,100%,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent)
}
.progress-bar-warning {
	background-color: #c58c29
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,.15) 50%, hsla(0,0%,100%,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent)
}
.progress-bar-danger {
	background-color: #d31245
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 25%, transparent 50%, hsla(0,0%,100%,.15) 50%, hsla(0,0%,100%,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	zoom: 1;
	overflow: hidden
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-bottom: 5px;
	margin-top: 0
}
.media-list {
	list-style: none;
	padding-left: 0
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}
.list-group-item {
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: -1px;
	padding: 10px 15px;
	position: relative
}
.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color: #2630aa;
	border-color: #2630aa;
	color: #fff;
	z-index: 2
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #77ffd3
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	background-color: #f5f5f5;
	color: #555;
	text-decoration: none
}
button.list-group-item {
	text-align: left;
	width: 100%
}
.list-group-item-success {
	background-color: #dff0d8;
	color: #3c763d
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	background-color: #d0e9c6;
	color: #3c763d
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	background-color: #3c763d;
	border-color: #3c763d;
	color: #fff
}
.list-group-item-info {
	background-color: #d9edf7;
	color: #31708f
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	background-color: #c4e3f3;
	color: #31708f
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	background-color: #31708f;
	border-color: #31708f;
	color: #fff
}
.list-group-item-warning {
	background-color: #fcf8e3;
	color: #8a6d3b
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	background-color: #faf2cc;
	color: #8a6d3b
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	background-color: #8a6d3b;
	border-color: #8a6d3b;
	color: #fff
}
.list-group-item-danger {
	background-color: #f2dede;
	color: #a94442
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	background-color: #ebcccc;
	color: #a94442
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	background-color: #a94442;
	border-color: #a94442;
	color: #fff
}
.list-group-item-heading {
	margin-bottom: 5px;
	margin-top: 0
}
.list-group-item-text {
	line-height: 1.3;
	margin-bottom: 0
}
.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	margin-bottom: 26px
}
.panel-body {
	padding: 15px
}
.panel-body:after, .panel-body:before {
	content: "";
	display: table
}
.panel-body:after {
	clear: both
}
.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: -1;
	border-top-right-radius: -1;
	padding: 10px 15px
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title {
	color: inherit
}
.panel-title {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.panel-footer {
	background-color: #f5f5f5;
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1;
	border-top: 1px solid #ddd;
	padding: 10px 15px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-radius: 0;
	border-width: 1px 0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: -1;
	border-top-right-radius: -1
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-left: 15px;
	padding-right: 15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: -1;
	border-top-right-radius: -1
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: -1
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: -1
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: -1
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: -1
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 26px
}
.panel-group .panel {
	border-radius: 0;
	margin-bottom: 0
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	background-color: #f5f5f5;
	border-color: #ddd;
	color: #333
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-heading .badge {
	background-color: #333;
	color: #f5f5f5
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #2630aa
}
.panel-primary>.panel-heading {
	background-color: #2630aa;
	border-color: #2630aa;
	color: #fff
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #2630aa
}
.panel-primary>.panel-heading .badge {
	background-color: #fff;
	color: #2630aa
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #2630aa
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	background-color: #3c763d;
	color: #dff0d8
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	background-color: #31708f;
	color: #d9edf7
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	background-color: #8a6d3b;
	color: #fcf8e3
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	background-color: #a94442;
	color: #f2dede
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	border-radius: 0;
	padding: 24px
}
.well-sm {
	border-radius: 0;
	padding: 9px
}
.close {
	color: #000;
	filter: alpha(opacity=20);
	float: right;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	opacity: .2;
	text-shadow: 0 1px 0 #fff
}
.close:focus, .close:hover {
	color: #000;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
	text-decoration: none
}
button.close {
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	padding: 0
}
.modal, .modal-open {
	overflow: hidden
}
.modal {
	-webkit-overflow-scrolling: touch;
	bottom: 0;
	display: none;
	left: 0;
	outline: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050
}
.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	margin: 10px;
	position: relative;
	width: auto
}
.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	outline: 0;
	position: relative
}
.modal-backdrop {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}
.modal-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px
}
.modal-header:after, .modal-header:before {
	content: "";
	display: table
}
.modal-header:after {
	clear: both
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	line-height: 1.625;
	margin: 0
}
.modal-body {
	padding: 15px;
	position: relative
}
.modal-footer {
	border-top: 1px solid #e5e5e5;
	padding: 15px;
	text-align: right
}
.modal-footer:after, .modal-footer:before {
	content: "";
	display: table
}
.modal-footer:after {
	clear: both
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px
}

@media (min-width:767px) {
.modal-dialog {
	margin: 30px auto;
	width: 600px
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}

@media (min-width:1280px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	word-wrap: normal;
	display: block;
	filter: alpha(opacity=0);
	font-family: HCo Whitney SSm, Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.625;
	opacity: 0;
	position: absolute;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	z-index: 1070
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip.top .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px
}
.tooltip.top-left .tooltip-arrow {
	right: 5px
}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	margin-bottom: -5px
}
.tooltip.top-right .tooltip-arrow {
	left: 5px
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000;
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000;
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0
}
.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	margin-top: -5px;
	right: 5px;
	top: 0
}
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 5px;
	margin-top: -5px;
	top: 0
}
.tooltip-inner {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	max-width: 200px;
	padding: 3px 8px;
	text-align: center
}
.tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}
.popover {
	word-wrap: normal;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	display: none;
	font-family: HCo Whitney SSm, Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.625;
	max-width: 276px;
	padding: 1px;
	position: absolute;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	top: 0;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	z-index: 1060
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow, .popover>.arrow:after {
	border-color: transparent;
	border-style: solid;
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px
}
.popover.top>.arrow:after {
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: 1px;
	content: " ";
	margin-left: -10px
}
.popover.right>.arrow {
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
	left: -11px;
	margin-top: -11px;
	top: 50%
}
.popover.right>.arrow:after {
	border-left-width: 0;
	border-right-color: #fff;
	bottom: -10px;
	content: " ";
	left: 1px
}
.popover.bottom>.arrow {
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	border-top-width: 0;
	left: 50%;
	margin-left: -11px;
	top: -11px
}
.popover.bottom>.arrow:after {
	border-bottom-color: #fff;
	border-top-width: 0;
	content: " ";
	margin-left: -10px;
	top: 1px
}
.popover.left>.arrow {
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25);
	border-right-width: 0;
	margin-top: -11px;
	right: -11px;
	top: 50%
}
.popover.left>.arrow:after {
	border-left-color: #fff;
	border-right-width: 0;
	bottom: -10px;
	content: " ";
	right: 1px
}
.popover-title {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: -1 -1 0 0;
	font-size: 16px;
	margin: 0;
	padding: 8px 14px
}
.popover-content {
	padding: 9px 14px
}
.carousel, .carousel-inner {
	position: relative
}
.carousel-inner {
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: left .6s ease-in-out;
	-o-transition: left .6s ease-in-out;
	transition: left .6s ease-in-out
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	height: auto;
	line-height: 1;
	max-width: 100%
}

@media (-webkit-transform-3d), (transform-3d) {
.carousel-inner>.item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-moz-transition: -moz-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
	left: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	left: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	background-color: transparent;
	bottom: 0;
	color: #fff;
	filter: alpha(opacity=50);
	font-size: 20px;
	left: 0;
	opacity: .5;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 0;
	width: 15%
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0, transparent 100%);
	background-image: linear-gradient(90deg, rgba(0,0,0,.5) 0, transparent);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}
.carousel-control.right {
	background-image: -webkit-linear-gradient(left, transparent, rgba(0,0,0,.5));
	background-image: -o-linear-gradient(left, transparent 0, rgba(0,0,0,.5) 100%);
	background-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.5));
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
	left: auto;
	right: 0
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	filter: alpha(opacity=90);
	opacity: .9;
	outline: 0;
	text-decoration: none
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	display: inline-block;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	z-index: 5
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px;
	right: 50%
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	font-family: serif;
	height: 20px;
	line-height: 1;
	width: 20px
}
.carousel-control .icon-prev:before {
	content: "\2039"
}
.carousel-control .icon-next:before {
	content: "\203a"
}
.carousel-indicators {
	bottom: 10px;
	left: 50%;
	list-style: none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15
}
.carousel-indicators li {
	background-color: #000\9;
	background-color: transparent;
	border: 1px solid #cecece;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px
}
.carousel-indicators .active {
	background-color: #00aa7e;
	height: 12px;
	margin: 0;
	width: 12px
}
.carousel-caption {
	bottom: 20px;
	color: #fff;
	left: 15%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: absolute;
	right: 15%;
	text-align: center;
	text-shadow: none;
	z-index: 10
}
.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width:767px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 30px;
	height: 30px;
	margin-top: -10px;
	width: 30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	left: 20%;
	padding-bottom: 30px;
	right: 20%
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}

@media (max-width:766px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
.visible-xs-block {
	display: block!important
}
.visible-xs-inline {
	display: inline!important
}
.visible-xs-inline-block {
	display: inline-block!important
}
}

@media (min-width:767px) and (max-width:1279px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
.visible-sm-block {
	display: block!important
}
.visible-sm-inline {
	display: inline!important
}
.visible-sm-inline-block {
	display: inline-block!important
}
}

@media (min-width:1280px) and (max-width:1279px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
.visible-md-block {
	display: block!important
}
.visible-md-inline {
	display: inline!important
}
.visible-md-inline-block {
	display: inline-block!important
}
}

@media (min-width:1280px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
.visible-lg-block {
	display: block!important
}
.visible-lg-inline {
	display: inline!important
}
.visible-lg-inline-block {
	display: inline-block!important
}
}

@media (max-width:766px) {
.hidden-xs {
	display: none!important
}
}

@media (min-width:767px) and (max-width:1279px) {
.hidden-sm {
	display: none!important
}
}

@media (min-width:1280px) and (max-width:1279px) {
.hidden-md {
	display: none!important
}
}

@media (min-width:1280px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}

@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}

@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}

@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}

@media print {
.visible-print-inline-block {
	display: inline-block!important
}
.hidden-print {
	display: none!important
}
}
.cm-carousel-inner .item {
	height: 100%
}
.cm-hero__picture-box {
	display: block
}

@media screen and (min-width:767px) {
.cm-hero__picture-box {
	display: block;
	overflow: hidden;
	position: relative
}
.cm-hero__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.cm-hero__picture {
	background: transparent;
	height: 100%;
	width: 100%
}
.cm-hero__dimmer {
	background: linear-gradient(180deg, hsla(0,0%,93%,0) 50%, rgba(51,51,51,.65));
	display: block
}
.cm-hero__caption {
	bottom: 5.25%;
	box-sizing: border-box;
	padding: 0 8%;
	pointer-events: none;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-hero__cta>.cm-cta-button {
	pointer-events: auto
}
.cm-hero__cta, .cm-hero__headline, .cm-hero__text {
	margin-bottom: 15px;
	margin-top: 0
}

@media screen and (min-width:767px) {
.cm-hero__cta, .cm-hero__headline, .cm-hero__text {
	margin-bottom: 45px
}
}
.cm-hero__headline, .cm-hero__text {
	color: #000
}
.cm-hero__play {
	bottom: 50%;
	right: 50%;
	transform: translate(50%, 50%)
}

@media screen and (max-width:766px) {
.cm-hero__play {
	max-width: 25%
}
}
.cm-hero .cm-hero__shop-now {
	display: none
}
.cm-richtext .rte--list, .cta-btn.cta--tertiary, .richtext .rte--list, .rte-title--h2, body, html {
	color: #262728
}
.cta-btn.cta--tertiary:hover {
	background-color: #adbbbf;
	border-color: #adbbbf;
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C005-featured-carousel :is(.p1 p, h3), .C016-horizontal-tabs.gray-background .C005-featured-carousel :is(.p1 p, h3), .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C005-featured-carousel :is(.p1 p, h3) {
color:#262728!important
}
.C016-horizontal-tabs.brand-accent-background .C009-latest-news h2.latest-news-title, .C016-horizontal-tabs.gray-background .C009-latest-news h2.latest-news-title, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009-latest-news h2.latest-news-title {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C009-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C009-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009-latest-news a.cta-text.cta--primary {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C009-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C009-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009-latest-news a.cta-text.cta--primary:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover, .C016-horizontal-tabs.gray-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover {
	border-right-color: #010a72!important;
	border-top-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C009B-latest-news h2, .C016-horizontal-tabs.gray-background .C009B-latest-news h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009B-latest-news h2 {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C009B-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C009B-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009B-latest-news a.cta-text.cta--primary {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C009B-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C009B-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009B-latest-news a.cta-text.cta--primary:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover, .C016-horizontal-tabs.gray-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:hover {
	border-right-color: #010a72!important;
	border-top-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .column-body, .C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .content .column-group .column .column-header p, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .column-body, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .content .column-group .column .column-header p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .column-body, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .content .column-group .column .column-header p {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .content .column-group .column .column-header h4, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .content .column-group .column .column-header h4, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .content .column-group .column .column-header h4 {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .cta-text.cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .rte-label--eyebrow, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .rte-label--eyebrow, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .rte-label--eyebrow {
	color: #020d93
}
.C016-horizontal-tabs.brand-accent-background .C024-featured-catalog-products .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C024-featured-catalog-products .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C024-featured-catalog-products .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C024-featured-catalog-products .cta-text.cta--primary:hover, .C016-horizontal-tabs.brand-accent-background .C024-featured-catalog-products .rte-a:hover, .C016-horizontal-tabs.gray-background .C024-featured-catalog-products .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C024-featured-catalog-products .rte-a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C024-featured-catalog-products .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C024-featured-catalog-products .rte-a:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C026-case-study-carousel .padded-container>h2, .C016-horizontal-tabs.gray-background .C026-case-study-carousel .padded-container>h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C026-case-study-carousel .padded-container>h2 {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C030-documents-and-drawings h3, .C016-horizontal-tabs.gray-background .C030-documents-and-drawings h3, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C030-documents-and-drawings h3 {
	color: var(--color-grey-dark-48)
}
.C016-horizontal-tabs.brand-accent-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li.category-doc-english .active, .C016-horizontal-tabs.gray-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li.category-doc-english .active, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li.category-doc-english .active {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C031-text-left-cta-right .text-string, .C016-horizontal-tabs.brand-accent-background .C031-text-left-cta-right h2, .C016-horizontal-tabs.gray-background .C031-text-left-cta-right .text-string, .C016-horizontal-tabs.gray-background .C031-text-left-cta-right h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C031-text-left-cta-right .text-string, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C031-text-left-cta-right h2 {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .stock-body, .C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .stock-change-value, .C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .stock-heading, .C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .stock-price, .C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote h2, .C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote h3, .C016-horizontal-tabs.brand-accent-background .C036b-wrapper .featured-article .ellip, .C016-horizontal-tabs.brand-accent-background .C036b-wrapper .featured-article .ellip-line, .C016-horizontal-tabs.brand-accent-background .C036b-wrapper a span, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .stock-body, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .stock-change-value, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .stock-heading, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .stock-price, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote h2, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote h3, .C016-horizontal-tabs.gray-background .C036b-wrapper .featured-article .ellip, .C016-horizontal-tabs.gray-background .C036b-wrapper .featured-article .ellip-line, .C016-horizontal-tabs.gray-background .C036b-wrapper a span, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .stock-body, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .stock-change-value, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .stock-heading, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .stock-price, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote h3, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper .featured-article .ellip, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper .featured-article .ellip-line, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper a span {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C036b-wrapper .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.gray-background .C036b-wrapper .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C036b-wrapper .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C036b-wrapper .right-column .content .cta-buttons .cta--primary .cta-icon:after, .C016-horizontal-tabs.gray-background .C036b-wrapper .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C036b-wrapper .right-column .content .cta-buttons .cta--primary .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper .right-column .content .cta-buttons .cta--primary .cta-icon:after {
	border-right-color: #1d2088!important;
	border-top-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C036b-wrapper a span.cta-icon, .C016-horizontal-tabs.gray-background .C036b-wrapper a span.cta-icon, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036b-wrapper a span.cta-icon {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .cta-text.cta--primary {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .cta-text.cta--primary:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C036B-investor-stock-quote .stock-change-value:after, .C016-horizontal-tabs.gray-background .C036B-investor-stock-quote .stock-change-value:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C036B-investor-stock-quote .stock-change-value:after {
	border-color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C040-contact-list, .C016-horizontal-tabs.gray-background .C040-contact-list, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C040-contact-list {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C040-contact-list .contact-info a, .C016-horizontal-tabs.gray-background .C040-contact-list .contact-info a, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C040-contact-list .contact-info a {
	color: #1d2088;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .C040-contact-list .contact-info a:hover, .C016-horizontal-tabs.gray-background .C040-contact-list .contact-info a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C040-contact-list .contact-info a:hover {
	color: #010a72;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .C041-brand-listing h3 a, .C016-horizontal-tabs.gray-background .C041-brand-listing h3 a, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C041-brand-listing h3 a {
	color: #1d2088;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .C041-brand-listing h3 a:hover, .C016-horizontal-tabs.gray-background .C041-brand-listing h3 a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C041-brand-listing h3 a:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C041-brand-listing .C031-text-left-cta-right p, .C016-horizontal-tabs.brand-accent-background .C041-brand-listing .p1 p, .C016-horizontal-tabs.brand-accent-background .C041-brand-listing h2, .C016-horizontal-tabs.gray-background .C041-brand-listing .C031-text-left-cta-right p, .C016-horizontal-tabs.gray-background .C041-brand-listing .p1 p, .C016-horizontal-tabs.gray-background .C041-brand-listing h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C041-brand-listing .C031-text-left-cta-right p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C041-brand-listing .p1 p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C041-brand-listing h2 {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a {
	color: #1d2088;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a:hover, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a:hover {
	color: #1d2088;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .event-description p, .C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .event-heading, .C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .row3, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .event-description p, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .event-heading, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .row3, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .event-description p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .event-heading, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .row3 {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .cta--add-to-calendar, .C016-horizontal-tabs.brand-accent-background .cta--add-to-calendar:after, .C016-horizontal-tabs.brand-accent-background .cta--add-to-calendar:before, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .cta--add-to-calendar, .C016-horizontal-tabs.gray-background .cta--add-to-calendar:after, .C016-horizontal-tabs.gray-background .cta--add-to-calendar:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .cta--add-to-calendar, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta--add-to-calendar:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta--add-to-calendar:before {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C016-horizontal-tabs.brand-accent-background .cta--add-to-calendar:hover:after, .C016-horizontal-tabs.brand-accent-background .cta--add-to-calendar:hover:before, .C016-horizontal-tabs.gray-background .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C016-horizontal-tabs.gray-background .cta--add-to-calendar:hover:after, .C016-horizontal-tabs.gray-background .cta--add-to-calendar:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta--add-to-calendar:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta--add-to-calendar:hover:before {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C046B-big-feature-image-right .container, .C016-horizontal-tabs.brand-accent-background .C046B-big-feature-image-right .event-heading, .C016-horizontal-tabs.brand-accent-background .C046B-big-feature-image-right p, .C016-horizontal-tabs.gray-background .C046B-big-feature-image-right .container, .C016-horizontal-tabs.gray-background .C046B-big-feature-image-right .event-heading, .C016-horizontal-tabs.gray-background .C046B-big-feature-image-right p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C046B-big-feature-image-right .container, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C046B-big-feature-image-right .event-heading, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C046B-big-feature-image-right p {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C046B-big-feature-image-right .rte-a, .C016-horizontal-tabs.gray-background .C046B-big-feature-image-right .rte-a, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C046B-big-feature-image-right .rte-a {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C046B-big-feature-image-right .rte-a:hover, .C016-horizontal-tabs.gray-background .C046B-big-feature-image-right .rte-a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C046B-big-feature-image-right .rte-a:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C063-utility-belt h2, .C016-horizontal-tabs.brand-accent-background .C063-utility-belt p, .C016-horizontal-tabs.gray-background .C063-utility-belt h2, .C016-horizontal-tabs.gray-background .C063-utility-belt p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt h2, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt p {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta--primary, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta--primary:hover, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta--primary:hover {
	border-bottom-color: #010a72!important;
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta--primary .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta--primary .cta-icon:after, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta--primary .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta--primary .cta-icon:hover:after, .C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:hover, .C016-horizontal-tabs.brand-accent-background .C063-utility-belt .cta-text.cta--primary.cta--download:hover span, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta--primary .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:hover, .C016-horizontal-tabs.gray-background .C063-utility-belt .cta-text.cta--primary.cta--download:hover span, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta--primary .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C063-utility-belt .cta-text.cta--primary.cta--download:hover span {
	border-bottom-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary {
	color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:hover:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:hover:after {
	border-left-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:before {
	border-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:hover:after {
	border-left-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #1d2088;
	border-right-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:after {
	border-bottom-color: #010a72;
	border-right-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:hover:before {
	border-right-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.gray-background .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .cta-text.cta--primary.cta--download .cta-icon:hover, .C016-horizontal-tabs.gray-background .cta-text.cta--primary.cta--download .cta-icon:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .cta-text.cta--primary.cta--download .cta-icon:hover {
	border-bottom-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .content, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .content, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .content {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088!important;
	border-top-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:hover:after {
	border-right-color: #010a72!important;
	border-top-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:hover:after {
	border-left-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:before {
	border-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:hover:after {
	border-left-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #1d2088!important;
	border-right-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:after {
	border-bottom-color: #010a72!important;
	border-right-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:hover:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:hover:before {
	border-right-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C079-featured-editorial-content-block .padded-container, .C016-horizontal-tabs.gray-background .C079-featured-editorial-content-block .padded-container, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C079-featured-editorial-content-block .padded-container {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C082B-topic-cta-spots .padded-container h3, .C016-horizontal-tabs.gray-background .C082B-topic-cta-spots .padded-container h3, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C082B-topic-cta-spots .padded-container h3 {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C082B-topic-cta-spots .padded-container .show-more, .C016-horizontal-tabs.gray-background .C082B-topic-cta-spots .padded-container .show-more, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C082B-topic-cta-spots .padded-container .show-more {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C082B-topic-cta-spots .padded-container .show-more:hover, .C016-horizontal-tabs.gray-background .C082B-topic-cta-spots .padded-container .show-more:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C082B-topic-cta-spots .padded-container .show-more:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C082B-topic-cta-spots .padded-container .show-more p:after, .C016-horizontal-tabs.gray-background .C082B-topic-cta-spots .padded-container .show-more p:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C082B-topic-cta-spots .padded-container .show-more p:after {
	border-right-color: #1d2088!important;
	border-top-color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C082B-topic-cta-spots .padded-container .show-more p:hover:after, .C016-horizontal-tabs.gray-background .C082B-topic-cta-spots .padded-container .show-more p:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C082B-topic-cta-spots .padded-container .show-more p:hover:after {
	border-right-color: #010a72!important;
	border-top-color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title, .C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-item-content p, .C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .padded-container .header, .C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .padded-container h3.carousel-title, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-item-content p, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .padded-container .header, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .padded-container h3.carousel-title, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-item-content p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .padded-container .header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .padded-container h3.carousel-title {
	color: #262728!important
}
.C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-item-content, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-item-content, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-item-content {
	text-decoration: none!important
}
.C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title:hover, .C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-item-content p:hover, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title:hover, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-item-content p:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-item-content p:hover {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C016-horizontal-tabs.brand-accent-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-title, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C016-horizontal-tabs.gray-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-title, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C086-speaker-profile-list .carousel-item:hover .carousel-item-title {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C087-trending-news .trending-news-title-row .trending-news-title, .C016-horizontal-tabs.gray-background .C087-trending-news .trending-news-title-row .trending-news-title, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news .trending-news-title-row .trending-news-title {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C087-trending-news #box1 .trending-news-content .title-header, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box2 .trending-news-content .title-header, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box3 .trending-news-content .title-header, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box4 .trending-news-content .title-header, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box5 .trending-news-content .title-header, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box6 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box1 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box2 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box3 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box4 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box5 .trending-news-content .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news #box6 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box1 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box2 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box3 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box4 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box5 .trending-news-content .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box6 .trending-news-content .title-header {
	color: #1d2088!important;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .C087-trending-news #box1 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box2 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box3 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box4 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box5 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-accent-background .C087-trending-news #box6 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box1 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box2 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box3 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box4 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box5 .trending-news-content .title-header:hover, .C016-horizontal-tabs.gray-background .C087-trending-news #box6 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box1 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box2 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box3 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box4 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box5 .trending-news-content .title-header:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box6 .trending-news-content .title-header:hover {
	color: #010a72!important;
	text-decoration: none!important
}
.C016-horizontal-tabs.brand-accent-background .C087-trending-news a:hover .title-header, .C016-horizontal-tabs.gray-background .C087-trending-news a:hover .title-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news a:hover .title-header {
	text-decoration: none!important
}
.C016-horizontal-tabs.brand-accent-background .C087-trending-news #box1 .trending-news-content .teaser-text-box, .C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .col-listing .product-list-item, .C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .heading, .C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .text-string, .C016-horizontal-tabs.gray-background .C087-trending-news #box1 .trending-news-content .teaser-text-box, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .col-listing .product-list-item, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .heading, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .text-string, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C087-trending-news #box1 .trending-news-content .teaser-text-box, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .col-listing .product-list-item, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .heading, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .text-string {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .rte-label--eyebrow, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .rte-label--eyebrow, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .rte-label--eyebrow {
	color: #020d93
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .cta-text.cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:hover:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:hover:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .show-toggle, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .show-toggle, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .show-toggle {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .C089-featured-content-with-product-list .show-toggle:hover, .C016-horizontal-tabs.gray-background .C089-featured-content-with-product-list .show-toggle:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C089-featured-content-with-product-list .show-toggle:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .P007-promo-with-accordion .padded-container, .C016-horizontal-tabs.gray-background .P007-promo-with-accordion .padded-container, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .P007-promo-with-accordion .padded-container {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a, .C016-horizontal-tabs.gray-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a {
	color: #1d2088;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-accent-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover, .C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .tile:hover h4, .C016-horizontal-tabs.gray-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .tile:hover h4, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .tile:hover h4 {
	color: #010a72;
	text-decoration: none
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text h4, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text h4, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text h4 {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text h4:hover, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text h4:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text h4:hover {
	color: #010a72
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .content .content, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .content .content, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .content .content {
	color: #262728
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary:hover, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary:hover, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #1d2088;
	border-right-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #1d2088
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C016-horizontal-tabs.brand-primary-background .C005-featured-carousel, .C016-horizontal-tabs.brand-primary-background .C005-featured-carousel .p1, .C016-horizontal-tabs.brand-primary-background .C005-featured-carousel h3, .C016-horizontal-tabs.brand-primary-background .C009-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.brand-primary-background .C009-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs.brand-primary-background .C009-latest-news h2.latest-news-title, .C016-horizontal-tabs.brand-secondary-background .C005-featured-carousel, .C016-horizontal-tabs.brand-secondary-background .C005-featured-carousel .p1, .C016-horizontal-tabs.brand-secondary-background .C005-featured-carousel h3, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news h2.latest-news-title {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff!important;
	border-top-color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C009-latest-news .news-article .cta--primary, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news .news-article .cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-primary-background .C009-latest-news .news-article .cta--primary:hover, .C016-horizontal-tabs.brand-secondary-background .C009-latest-news .news-article .cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-primary-background .C009B-latest-news h2, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news h2 {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C009B-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.brand-primary-background .C009B-latest-news a.cta-text.cta--primary:hover, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news a.cta-text.cta--primary, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news a.cta-text.cta--primary:hover {
	color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C009B-latest-news .bottom a.cta-text.cta--primary, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news .bottom a.cta-text.cta--primary {
	color: #1d2088!important
}
.C016-horizontal-tabs.brand-primary-background .C009B-latest-news .bottom a.cta-text.cta--primary:hover, .C016-horizontal-tabs.brand-secondary-background .C009B-latest-news .bottom a.cta-text.cta--primary:hover {
	color: #010a72!important
}
.C016-horizontal-tabs.brand-primary-background .c020-multi-column-comparison .content .column-group .column .column-header p, .C016-horizontal-tabs.brand-secondary-background .c020-multi-column-comparison .content .column-group .column .column-header p {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .c020-multi-column-comparison .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .c020-multi-column-comparison .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products .c024-heading-title, .C016-horizontal-tabs.brand-primary-background .c020-multi-column-comparison .content .column-group .column .column-header h4, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products .c024-heading-title, .C016-horizontal-tabs.brand-secondary-background .c020-multi-column-comparison .content .column-group .column .column-header h4 {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1 .tabSelectionIndicatorLine, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1 .tabSelectionIndicatorLine {
	background-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a .tabLabel, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a .tabLabel {
	opacity: .6
}
.C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground.selected .tabLabel, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground.selected .tabLabel {
	opacity: 1!important
}
.C016-horizontal-tabs.brand-primary-background .C026-case-study-carousel .padded-container>h2, .C016-horizontal-tabs.brand-secondary-background .C026-case-study-carousel .padded-container>h2 {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li a, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li a {
	color: var(--color-grey-light-40);
	opacity: .6
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li .active, .C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:hover, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li .active, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:hover {
	color: var(--color-grey-light-40);
	opacity: 1
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings {
--background-rgb:unset!important
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li:not(:has(a.active)):hover div, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li:not(:has(a.active)):hover div {
background-color:hsla(0,0%,100%,.16);
border-radius:.25rem;
cursor:pointer
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li:not(:has(a.active)):hover div a, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container .documents-and-drawings-row .navigation-wrapper ul li:not(:has(a.active)):hover div a {
color:var(--color-grey-light-40);
opacity:1
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .padded-container hr, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .padded-container hr {
	background: #fff
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .c030-left-arrow-container, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .c030-left-arrow-container {
	background: linear-gradient(to left, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .arrow-container, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .arrow-container {
	background: linear-gradient(to right, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}

@media (max-width:766px) {
.C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .c030-arrow, .C016-horizontal-tabs.brand-primary-background .C030-documents-and-drawings .c030-left-arrow, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .c030-arrow, .C016-horizontal-tabs.brand-secondary-background .C030-documents-and-drawings .c030-left-arrow {
	border: solid var(--color-grey-light-40);
	border-width: 0 2px 2px 0
}
}
.C016-horizontal-tabs.brand-primary-background .C031-text-left-cta-right h2, .C016-horizontal-tabs.brand-secondary-background .C031-text-left-cta-right h2 {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .stock-body, .C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .stock-change-value, .C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .stock-heading, .C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .stock-price, .C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote h2, .C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote h3, .C016-horizontal-tabs.brand-primary-background .C036b-wrapper .featured-article .ellip, .C016-horizontal-tabs.brand-primary-background .C036b-wrapper .featured-article .ellip-line, .C016-horizontal-tabs.brand-primary-background .C036b-wrapper a span, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .stock-body, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .stock-change-value, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .stock-heading, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .stock-price, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote h2, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote h3, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper .featured-article .ellip, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper .featured-article .ellip-line, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper a span {
	color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C036b-wrapper .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C036b-wrapper .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-primary-background .C036b-wrapper .right-column .content .cta-buttons .cta--primary .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper .right-column .content .cta-buttons .cta--primary .cta-icon:after {
	border-right-color: #fff!important;
	border-top-color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C036b-wrapper a span.cta-icon, .C016-horizontal-tabs.brand-secondary-background .C036b-wrapper a span.cta-icon {
	color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .cta-text.cta--primary, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .cta-text.cta--primary {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C036B-investor-stock-quote .stock-change-value:after, .C016-horizontal-tabs.brand-secondary-background .C036B-investor-stock-quote .stock-change-value:after {
	border-color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C040-contact-list .contact-info a, .C016-horizontal-tabs.brand-secondary-background .C040-contact-list .contact-info a {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .1875rem
}
.C016-horizontal-tabs.brand-primary-background .C040-contact-list .contact-info a:hover, .C016-horizontal-tabs.brand-secondary-background .C040-contact-list .contact-info a:hover {
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C041-brand-listing h3 a, .C016-horizontal-tabs.brand-secondary-background .C041-brand-listing h3 a {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .C041-brand-listing h3 a:hover, .C016-horizontal-tabs.brand-secondary-background .C041-brand-listing h3 a:hover {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a, .C016-horizontal-tabs.brand-secondary-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a:hover, .C016-horizontal-tabs.brand-secondary-background .C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a:hover {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C045B-big-feature-image-left .cta--add-to-calendar, .C016-horizontal-tabs.brand-primary-background .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C016-horizontal-tabs.brand-primary-background .cta--add-to-calendar:after, .C016-horizontal-tabs.brand-primary-background .cta--add-to-calendar:before, .C016-horizontal-tabs.brand-primary-background .cta--add-to-calendar:hover:after, .C016-horizontal-tabs.brand-primary-background .cta--add-to-calendar:hover:before, .C016-horizontal-tabs.brand-secondary-background .C045B-big-feature-image-left .cta--add-to-calendar, .C016-horizontal-tabs.brand-secondary-background .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C016-horizontal-tabs.brand-secondary-background .cta--add-to-calendar:after, .C016-horizontal-tabs.brand-secondary-background .cta--add-to-calendar:before, .C016-horizontal-tabs.brand-secondary-background .cta--add-to-calendar:hover:after, .C016-horizontal-tabs.brand-secondary-background .cta--add-to-calendar:hover:before {
	color: #fff!important
}
.C016-horizontal-tabs.brand-primary-background .C046B-big-feature-image-right .rte-a, .C016-horizontal-tabs.brand-secondary-background .C046B-big-feature-image-right .rte-a {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .C046B-big-feature-image-right .rte-a:hover, .C016-horizontal-tabs.brand-secondary-background .C046B-big-feature-image-right .rte-a:hover {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C063-utility-belt .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C063-utility-belt .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-secondary-background .C074-featured-carousel-loop .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-primary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C079-featured-editorial-content-block .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C082B-topic-cta-spots .padded-container .show-more, .C016-horizontal-tabs.brand-primary-background .C082B-topic-cta-spots .padded-container h3, .C016-horizontal-tabs.brand-secondary-background .C082B-topic-cta-spots .padded-container .show-more, .C016-horizontal-tabs.brand-secondary-background .C082B-topic-cta-spots .padded-container h3 {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C082B-topic-cta-spots .padded-container .show-more p:after, .C016-horizontal-tabs.brand-secondary-background .C082B-topic-cta-spots .padded-container .show-more p:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .padded-container .header, .C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .padded-container h3.carousel-title, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .padded-container .header, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .padded-container h3.carousel-title {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title, .C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-item-content p, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-item-content p {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title:hover, .C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-item-content p:hover, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title:hover, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-item-content p:hover {
	color: #fff!important;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C016-horizontal-tabs.brand-primary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-title, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C016-horizontal-tabs.brand-secondary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-title {
	color: #fff!important;
	text-decoration: none!important
}
.C016-horizontal-tabs.brand-primary-background .C087-trending-news .trending-news-title-row .trending-news-title, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news .trending-news-title-row .trending-news-title {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C087-trending-news #box1 .trending-news-content .title-header, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box2 .trending-news-content .title-header, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box3 .trending-news-content .title-header, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box4 .trending-news-content .title-header, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box5 .trending-news-content .title-header, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box6 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box1 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box2 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box3 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box4 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box5 .trending-news-content .title-header, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box6 .trending-news-content .title-header {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .C087-trending-news #box1 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box2 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box3 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box4 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box5 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-primary-background .C087-trending-news #box6 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box1 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box2 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box3 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box4 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box5 .trending-news-content .title-header:hover, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box6 .trending-news-content .title-header:hover {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .C087-trending-news #box1 .trending-news-content .teaser-text-box, .C016-horizontal-tabs.brand-secondary-background .C087-trending-news #box1 .trending-news-content .teaser-text-box {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .C089-featured-content-with-product-list .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .C089-featured-content-with-product-list .show-toggle, .C016-horizontal-tabs.brand-secondary-background .C089-featured-content-with-product-list .show-toggle {
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a, .C016-horizontal-tabs.brand-secondary-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover, .C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .tile:hover h4, .C016-horizontal-tabs.brand-secondary-background .P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .tile:hover h4 {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text h4, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text h4 {
	color: #fff;
	text-decoration: underline
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text h4:hover, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text h4:hover {
	color: #fff;
	text-decoration: none
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--external .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:before, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after, .C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .P007-promo-with-accordion .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-default), 0), rgba(var(--background-rgb-default), 1) 40%, rgba(var(--background-rgb-default), 1))!important;
	color: var(--color-primary)
}
.C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .P007-promo-with-accordion .read-more-button:hover {
	color: var(--color-primary-hover)
}
.C016-horizontal-tabs.gray-background .P007-promo-with-accordion .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-light-grey), 0), rgba(var(--background-rgb-light-grey), 1) 40%, rgba(var(--background-rgb-light-grey), 1))!important;
	color: var(--color-primary)
}
.C016-horizontal-tabs.gray-background .P007-promo-with-accordion .read-more-button:hover {
	color: var(--color-primary-hover)
}
.C016-horizontal-tabs.brand-primary-background .P007-promo-with-accordion .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-primary), 0), rgba(var(--background-rgb-primary), 1) 40%, rgba(var(--background-rgb-primary), 1))!important;
	color: #fff
}
.C016-horizontal-tabs.brand-primary-background .P007-promo-with-accordion .read-more-button:hover {
	color: #fff
}
.C016-horizontal-tabs.brand-secondary-background .P007-promo-with-accordion .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-secondary), 0), rgba(var(--background-rgb-secondary), 1) 40%, rgba(var(--background-rgb-secondary), 1))!important;
	color: #fff
}
.C016-horizontal-tabs.brand-secondary-background .P007-promo-with-accordion .read-more-button:hover {
	color: #fff
}
.C016-horizontal-tabs.brand-accent-background .P007-promo-with-accordion .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-accent), 0), rgba(var(--background-rgb-accent), 1) 40%, rgba(var(--background-rgb-accent), 1))!important;
	color: var(--color-primary)
}
.C016-horizontal-tabs.brand-accent-background .P007-promo-with-accordion .read-more-button:hover {
	color: var(--color-primary-hover)
}
.C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .VN019-navigation-tiles-with-offset-text .tile .content, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .column-header, .C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .c020-multi-column-comparison .column-header .product-title {
	background: #fff!important
}
.C016-horizontal-tabs:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .C076-thematic-lock-up-featured-callout-w-image .content {
	background: #fff
}
.C016-horizontal-tabs.gray-background .VN019-navigation-tiles-with-offset-text .tile .content, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .column-header, .C016-horizontal-tabs.gray-background .c020-multi-column-comparison .column-header .product-title {
	background: var(--color-grey-light-32)!important
}
.C016-horizontal-tabs.gray-background .C076-thematic-lock-up-featured-callout-w-image .content {
	background: var(--color-grey-light-32)
}
.C016-horizontal-tabs.brand-accent-background .VN019-navigation-tiles-with-offset-text .tile .content, .C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .column-header, .C016-horizontal-tabs.brand-accent-background .c020-multi-column-comparison .column-header .product-title {
	background: #dee6ea!important
}
.C016-horizontal-tabs.brand-accent-background .C076-thematic-lock-up-featured-callout-w-image .content {
	background: #dee6ea
}
.C016-horizontal-tabs.brand-primary-background .VN019-navigation-tiles-with-offset-text .tile .content, .C016-horizontal-tabs.brand-primary-background .c020-multi-column-comparison .column-header, .C016-horizontal-tabs.brand-primary-background .c020-multi-column-comparison .product-title {
	background: #1b2552!important
}
.C016-horizontal-tabs.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .content {
	background: #1b2552
}
.C016-horizontal-tabs.brand-secondary-background .VN019-navigation-tiles-with-offset-text .tile .content, .C016-horizontal-tabs.brand-secondary-background .c020-multi-column-comparison .column-header, .C016-horizontal-tabs.brand-secondary-background .c020-multi-column-comparison .product-title {
	background: var(--color-grey-dark-48)!important
}
.C016-horizontal-tabs.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .content {
	background: var(--color-grey-dark-48)
}
.C087-trending-news .padded-container .news-article-row-container #box1 .trending-article-container span.topic-header, .C087-trending-news .padded-container .news-article-row-container #box2 .trending-article-container span.topic-header, .C087-trending-news .padded-container .news-article-row-container #box3 .trending-article-container span.topic-header, .C087-trending-news .padded-container .news-article-row-container #box4 .trending-article-container span.topic-header, .C087-trending-news .padded-container .news-article-row-container #box5 .trending-article-container span.topic-header, .C087-trending-news .padded-container .news-article-row-container #box6 .trending-article-container span.topic-header {
	color: #c9cacc
}
.C086-speaker-profile-list-carousel .carousel-container .carousel-item .carousel-item-title {
	color: #262728
}
.C086-speaker-profile-list-carousel .carousel-container .carousel-item:hover * {
	color: #1d2088
}
.C086-speaker-profile-list-carousel .carousel-container .owl-drag .owl-nav button.owl-next:after, .C086-speaker-profile-list-carousel .carousel-container .owl-drag .owl-nav button.owl-prev:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.C086-speaker-profile-list .carousel-container .carousel-item .carousel-item-title {
	color: #262728
}
.C086-speaker-profile-list .carousel-container .carousel-item:hover * {
	color: #1d2088
}
.C086-speaker-profile-list .padded-container .header, .C086-speaker-profile-list .padded-container h3.carousel-title, .C086-speaker-profile-list-carousel .padded-container .header, .C086-speaker-profile-list-carousel .padded-container h3.carousel-title {
	color: #262728
}
.C086-carousal-events-container .C086-speaker-profile-list-carousel .carousel-container .carousel .owl-stage .image-container, .C086-events-container .C086-speaker-profile-list .carousel-container .carousel .owl-stage .image-container, .C086-speaker-profile-list .modalProfileLink .carousel-item .image-container {
	border: 1px solid #c9cacc
}
.C088-card-carousel-loop.brand-primary-background .meta-bar, .C088-card-carousel-loop.brand-secondary-background .meta-bar {
	color: #262728!important
}
.C088-card-carousel-loop.brand-primary-background .carousel-cta-link-container ._c088-cta-buttons a, .C088-card-carousel-loop.brand-secondary-background .carousel-cta-link-container ._c088-cta-buttons a {
	border-right: .125rem solid #fff
}
.C090-timeline .component--timeline .content-wrapper .timeline-container .timeline-group .timeline-item:before, .C090-timeline .component--timeline .content-wrapper .timeline-container:before {
	background: #020d93
}
.C090-timeline .component--timeline .content-wrapper .timeline-item .card-body .rte-a {
	color: #1d2088
}
.C090-timeline .component--timeline .content-wrapper .timeline-item .card-body .rte-a:hover {
	color: #010a72
}
.C090-timeline.brand-primary-background .component--timeline .content-wrapper .timeline-container .timeline-group .timeline-item:before, .C090-timeline.brand-primary-background .component--timeline .content-wrapper .timeline-container:before, .C090-timeline.brand-secondary-background .component--timeline .content-wrapper .timeline-container .timeline-group .timeline-item:before, .C090-timeline.brand-secondary-background .component--timeline .content-wrapper .timeline-container:before {
	background: #1d95ff
}
.C090-timeline.brand-primary-background .rte-label--eyebrow, .C090-timeline.brand-secondary-background .rte-label--eyebrow {
	color: #020d93
}
.C081-related-content-sidebar .padded-container .more-news .headline h4 .C081-article-heading, .C083-latest-insights-thematic-lockup .padded-container .row h3.heading-section {
	color: #262728
}
.C082B-topic-cta-spots .padded-container .row .topic-cta-id a {
	color: #1d2088
}
.C082B-topic-cta-spots .padded-container .row .topic-cta-id a:hover {
	color: #fff
}
.C082B-topic-cta-spots .padded-container .show-more p:after {
	border-right: 2px solid #1d2088;
	border-top: 2px solid #1d2088
}
.C082B-topic-cta-spots .padded-container .show-more {
	color: #1d2088
}
.H002-hero .overlay-theme-light .padded-container .p1, .H002-hero .overlay-theme-light .padded-container h1 {
	color: #262728
}
.H002B-hero .content-wrapper .h002b-padded-container .row3 .hero-jump-nav {
	color: #c9cacc
}
.H002B-hero .content-wrapper .h002b-padded-container .row3 .hero-jump-nav:hover {
	color: #fff
}
.H008B-case-study-hero .content-container .h008b-author-container .h008b-author-name, .H008B-case-study-hero .content-container .h008b-optional-header {
	color: #262728
}
.H008B-case-study-hero .content-container .h008b-author-container .h008b-author-name span.authorName:hover {
	color: #1d2088
}
.H008-wrapper .H008-case-study-hero .content-area h1, .H008B-case-study-hero .content-container .h008b-author-container .h008b-author-title {
	color: #262728
}
.C039-case-study-sidebar-pull-quote .text .rte-a {
	color: #1d2088
}
.C039-case-study-sidebar-pull-quote .text .rte-a:hover {
	color: #010a72
}
.H008C-case-study-hero .optional-caption .rte-a {
	color: #1d2088
}
.H008C-case-study-hero .optional-caption .rte-a:hover {
	color: #010a72
}
.H008C-case-study-hero .content .content-area .optional-title-subheader, .H008C-case-study-hero .content .content-area h1, .H008C-case-study-hero .left-column .optional-caption p {
	color: #262728
}
.h009b-padded-container .row2 .hero-jump-nav {
	color: #c9cacc
}
.H010-hero-with-sidebar-and-optional-footer .footer .footer-content .footer-item .teaser-title, .H010-hero-with-sidebar-and-optional-footer .left .sidebar-item .sidebar-content .teaser-text {
	color: #262728
}
.H010-hero-with-sidebar-and-optional-footer .footer .footer-content .footer-item .teaser-title:hover {
	color: #1d2088
}
.VN001-category-navigation-tiles .padded-container .row .col-xs-12 .content .p2:before {
	background-color: #010a72
}
.blogAuthor .blogAuthorName, .blogPost .postDate, .forumFeedPost .engagementData p {
	color: #626467
}
.C048-app-tiles .padded-container .tiles .row .col-xs-12 .C047-app-tile {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a, .C044-rich-copy-wide-area .case-study-two-column .padded-container .left-column .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .case-study-two-column .padded-container .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol, .C044-rich-copy-wide-area .case-study-two-column .padded-container .right-column .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .case-study-two-column .padded-container .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #262728
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a:focus, .C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a:hover {
	color: #1d2088
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a:hover .arrow:before {
	background-color: #1d2088;
	color: #1d2088
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a:hover .arrow:after {
	border-color: #1d2088;
	color: #1d2088
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a:hover .document-specs-line:before {
	background-color: #1d2088;
	color: #1d2088
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a .document-specs-line {
	background-color: #f3f3f3
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a .document-specs-line:before {
	background-color: #262728
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a .document-specs-line span {
	color: #262728
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a .document-specs-line span:before {
	background-color: #262728
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList ul li a .document-specs-line span:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.C030-documents-and-drawings .padded-container .documents-and-drawings-row .documentList .carousel-control:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.C024-featured-catalog-products .c024-heading-description p, .C024-featured-catalog-products h3.c024-heading-title {
	color: #262728
}
.C024-featured-catalog-products .c024-heading-description p a {
	color: #1d2088
}
.C024-featured-catalog-products .c024-item .c024-item_info .c024-item_long-description p, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground {
	color: #262728
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground.selected {
	color: #1d2088
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name a, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value {
	color: #262728
}
.C024-featured-catalog-products .productSeparator {
	background-color: #c9cacc!important
}
.select-wrapper select {
	color: #262728
}
.C033-centered-featured-copy .padded-container .row .rte-a {
	color: #1d2088
}
.C033-centered-featured-copy .padded-container .row .rte-a:hover {
	color: #010a72
}
.C034-rich-copy-area .row .col-xs-12 .padded-container .rte-a {
	color: #1d2088
}
.C034-rich-copy-area .row .col-xs-12 .padded-container .rte-a:hover {
	color: #010a72
}
.C029-case-study-document-strip .owl-drag .owl-nav .owl-next:after, .C029-case-study-document-strip .owl-drag .owl-nav .owl-prev:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.C029-case-study-document-strip .owl-drag .owl-dots button.owl-dot span {
	color: #8a8c90
}
.C029-case-study-document-strip .owl-carousel .owl-nav button.owl-next, .C029-case-study-document-strip .owl-carousel .owl-nav button.owl-prev {
	background-color: transparent!important;
	border: none!important
}
.C029-case-study-document-strip .owl-carousel button.owl-dot:not(.active) {
	background-color: transparent!important
}
.C027-wrapper .C027-table .padded-container .richtext #c027-data-table tbody td a.rte-a {
	color: #1d2088
}
.C027-wrapper .C027-table .padded-container .richtext #c027-data-table tbody td a.rte-a:hover {
	color: #010a72
}
.forumFeedRow .padded-container .see_all button.see_all_btn {
	background-color: #c4ced1
}
.forumFeedRow .padded-container .see_all button.see_all_btn:hover {
	background-color: #adbbbf;
	color: #000
}
.forumFeedColumn .forumFeedPost .engagementData p {
	color: #626467
}
.cm-richtext blockquote, .richtext blockquote {
	background: #f3f3f3;
	color: #262728
}
.C026-case-study-carousel .padded-container .cm-carousel .carousel-inner {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.C026-case-study-carousel .p3, .C026-case-study-carousel .padded-container>h2, .C026-case-study-carousel h3, .C026-case-study-carousel p {
	color: #262728
}
.C026-case-study-carousel .padded-container .carousel-control:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.C026-case-study-carousel .padded-container .carousel-inner .item .content .cta-buttons .cta--tertiary {
	color: #262728
}
.C026-case-study-carousel .padded-container .carousel-inner .item .content .cta-buttons .cta--tertiary:hover {
	background-color: #adbbbf
}
.C025-video-carousel .owl-thumbnails .owl-dots .owl-dot span {
	border: 1px solid #8a8c90
}
.C044-rich-copy-wide-area .padded-container .content h1.blue, .C044-rich-copy-wide-area .padded-container .content h2.blue, .C044-rich-copy-wide-area .padded-container .content h3.blue {
	color: #020d93
}
.C044-rich-copy-wide-area .padded-container .content .rte-a {
	color: #1d2088
}
.C044-rich-copy-wide-area .padded-container .content .rte-a:hover, .C045B-big-feature-image-left .cta--add-to-calendar:hover, .C045B-big-feature-image-left .cta--add-to-calendar:hover:after, .C045B-big-feature-image-left .cta--add-to-calendar:hover:before, .C045B-big-feature-image-left.brand-accent-background .cta--add-to-calendar:hover, .C045B-big-feature-image-left.brand-accent-background .cta--add-to-calendar:hover:after, .C045B-big-feature-image-left.brand-accent-background .cta--add-to-calendar:hover:before, .C045B-big-feature-image-left.gray-background .cta--add-to-calendar:hover, .C045B-big-feature-image-left.gray-background .cta--add-to-calendar:hover:after, .C045B-big-feature-image-left.gray-background .cta--add-to-calendar:hover:before {
	color: #010a72
}
.C045B-big-feature-image-left .padded-container .content .container span.info-details a.rte-a, .C045B-big-feature-image-left.brand-accent-background .padded-container .content .container span.info-details a.rte-a, .C045B-big-feature-image-left.gray-background .padded-container .content .container span.info-details a.rte-a {
	color: #1d2088
}
.C045B-big-feature-image-left .rte-a:hover, .C045B-big-feature-image-left.brand-accent-background .rte-a:hover, .C045B-big-feature-image-left.gray-background .rte-a:hover {
	color: #010a72
}
.C045B-big-feature-image-left.brand-primary-background .cta--add-to-calendar:hover, .C045B-big-feature-image-left.brand-primary-background .cta--add-to-calendar:hover:after, .C045B-big-feature-image-left.brand-primary-background .cta--add-to-calendar:hover:before, .C045B-big-feature-image-left.brand-primary-background .padded-container .content .container span.info-details a.rte-a, .C045B-big-feature-image-left.brand-primary-background .rte-a:hover, .C045B-big-feature-image-left.brand-secondary-background .cta--add-to-calendar:hover, .C045B-big-feature-image-left.brand-secondary-background .cta--add-to-calendar:hover:after, .C045B-big-feature-image-left.brand-secondary-background .cta--add-to-calendar:hover:before, .C045B-big-feature-image-left.brand-secondary-background .padded-container .content .container span.info-details a.rte-a, .C045B-big-feature-image-left.brand-secondary-background .rte-a:hover {
	color: #fff
}
.C046B-big-feature-image-right .rte-a, .C046B-big-feature-image-right.brand-accent-background .rte-a, .C046B-big-feature-image-right.gray-background .rte-a {
	color: #1d2088
}
.C046B-big-feature-image-right .rte-a:hover, .C046B-big-feature-image-right.brand-accent-background .rte-a:hover, .C046B-big-feature-image-right.gray-background .rte-a:hover {
	color: #010a72
}
.C046B-big-feature-image-right.brand-primary-background .rte-a, .C046B-big-feature-image-right.brand-primary-background .rte-a:hover, .C046B-big-feature-image-right.brand-secondary-background .rte-a, .C046B-big-feature-image-right.brand-secondary-background .rte-a:hover {
	color: #fff
}
.C047-app-tile .content .description p a {
	color: #1d2088
}
.C047-app-tile .content .description p a:hover {
	color: #010a72
}
.C057-accordion .accordion-item .row .rte-a, .C057-accordion.brand-accent-background .accordion-item .row .rte-a, .C057-accordion.gray-background .accordion-item .row .rte-a {
	color: #1d2088
}
.C057-accordion .accordion-item .row .rte-a:hover, .C057-accordion.brand-accent-background .accordion-item .row .rte-a:hover, .C057-accordion.gray-background .accordion-item .row .rte-a:hover {
	color: #010a72
}
.C057-accordion.brand-primary-background .accordion-item .row .rte-a, .C057-accordion.brand-primary-background .accordion-item .row .rte-a:hover, .C057-accordion.brand-secondary-background .accordion-item .row .rte-a, .C057-accordion.brand-secondary-background .accordion-item .row .rte-a:hover {
	color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--external .cta-icon:after, .C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:after, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--external .cta-icon:after, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:after, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:before, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C074-featured-carousel-loop.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .C074-featured-carousel-loop.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--external .cta-icon:after, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C075-full-width-thematic-lock-up.brand-primary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before, .C075-full-width-thematic-lock-up.brand-secondary-background .C076-thematic-lock-up-featured-callout-w-image .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:after, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:before, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--external .cta-icon:after, .C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:after, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--external .cta-icon:after, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C079-featured-editorial-content-block.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .C079-featured-editorial-content-block.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary, .C084-wrapper.brand-primary-background .cta-text.cta--primary:hover, .C084-wrapper.brand-secondary-background .cta-text.cta--primary, .C084-wrapper.brand-secondary-background .cta-text.cta--primary:hover {
	color: #fff!important
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--external .cta-icon:after, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:before, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:after, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.C084-wrapper.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:after, .C084-wrapper.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C025-video-carousel .container-fluid .owl-thumbnails .owl-stage-outer .owl-stage .owl-item .thumb .padded-container .cm-teasable__headline {
	color: #262728
}
.C025-video-carousel .owl-thumbnails .owl-nav .owl-next:after, .C025-video-carousel .owl-thumbnails .owl-nav .owl-prev:after, .C025-video-carousel .padded-container .owl-thumbnails .owl-nav .owl-next:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.C012-50-50-x2 h2, .C013-50-50-x3 h2, .C014-70-30-x3 h2, .C025-video-carousel h2 {
	color: #262728
}
.C009B-latest-news .padded-container .row .col-xs-12 .article-container {
	border-bottom: #75787c;
	color: #626467
}
.C009B-latest-news .padded-container .row .col-xs-12 .article-container .bottom .date {
	color: #626467
}
.C009B-latest-news .ellip, .C031-text-left-cta-right h2 {
	color: #262728
}
.C031-text-left-cta-right.brand-primary-background h2, .C031-text-left-cta-right.brand-secondary-background h2 {
	color: #fff
}
.C009-latest-news .p1, .C009-latest-news h2, .C009B-latest-news h2, .C012-C014 h2, .C019-brands-grid h2, .C019-brands-grid h3, .C019-brands-grid p {
	color: #262728
}
.C009-latest-news.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C009-latest-news.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:after, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:before, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:after, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.c020-multi-column-comparison.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .c020-multi-column-comparison.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.btn.focus, .btn:focus, .btn:hover {
	color: #262728
}
.C054-wrapper .C054-language-table .language-table .C053-language-table-region h3 {
	border-bottom: 1px solid #262728
}
.C054-wrapper .C054-language-table .language-table .C053-language-table-region .C052-language-table-locale {
	border-bottom: 1px solid #c9cacc
}
.C055-service-tiles .padded-container .tiles {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.SE006-dropdown-links .select-wrapper:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.SE009-inline-search-bar .dropdown-menu a {
	color: #262728
}
.SE007-alert-banner .padded-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .alert-tile {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.SE007-alert-banner .owl-drag .owl-nav .owl-next:after, .SE007-alert-banner .owl-drag .owl-nav .owl-prev:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
.P007-promo-with-accordion .C057-accordion .accordion-item .rte-a {
	color: #1d2088
}
.P007-promo-with-accordion .C057-accordion .accordion-item .rte-a:hover {
	color: #010a72
}
.C061-one-column-download-list .padded-container ul {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.C081-related-content-sidebar .col-xs-12 .C081-header-title .headline .C081-article-teaser, .C082B-topic-cta-spots .padded-container h3 {
	color: #262728
}
.C083-latest-insights-thematic-lockup .padded-container .c083-container .c083-item .C081-related-content-sidebar .col-xs-12 .C081-header-title .headline {
	border-bottom: 1px solid #75787c
}
.C084-profile-card .bio-width-large, .C084-profile-card .bio-width-large .col-xs-12, .C084-profile-card .bio-width-large .col-xs-12 .bio-description, .C084-profile-card .bio-width-large .col-xs-12 .profile-business-unit, .C084-profile-card .bio-width-large .col-xs-12 .profile-name, .C084-profile-card .bio-width-large .col-xs-12 .profile-professional-title, .C084-profile-card .bio-width-large .col-xs-12 .social-icon-container {
	color: #262728
}
.C084-profile-card .bio-width-large .col-xs-12 .rte-a {
	color: #1d2088
}
.C084-profile-card .bio-width-large .col-xs-12 .rte-a:hover {
	color: #010a72
}
.C085-events-container .C085-event-schedule .col-xs-11 .rte-a {
	color: #1d2088
}
.C085-events-container .C085-event-schedule .rte-a:hover {
	color: #010a72
}
.C086-carousal-events-container .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .glyphicon {
	color: #262728
}
.cta-btn.cta--secondary:hover {
	background-color: #262728
}
.C005-featured-carousel .carousel-control:after {
	border-right: 3px solid #8a8c90;
	border-top: 3px solid #8a8c90
}
a {
	color: #1d2088
}
a:hover {
	color: #010a72
}
.jump-nav .navbar-wrapper .navbar .padded-container .active a, .jump-nav .navbar-wrapper .navbar .padded-container a:hover {
	background-color: #010a72
}
.VN019-navigation-tiles-with-offset-text .padded-container .tiles .col-xs-12 .content {
	background-color: #f3f3f3
}
.VN020-resource-dropdowns .padded-container .content-container .row .col-xs-12 .dropdown-toggle:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.VN020-resource-dropdowns .padded-container .content-container .row .col-xs-12 .dropdown-menu a {
	color: #262728
}
.SE006-dropdown-links .padded-container .select-wrapper {
	border: 1px solid #c9cacc
}
.SE006-dropdown-links .padded-container .select-wrapper select {
	color: #262728
}
.inline-search-bar .padded-container button.submit:hover {
	background-color: #010a72
}
.C078-hot-spots .cm-popup .mfp-close, .F001-custom-hero .padded-container .col-xs-12 .content .content-text p, .F001-custom-hero .padded-container .col-xs-12 .content h2 {
	color: #262728
}
.rte-a {
	color: #1d2088
}
.rte-a:hover {
	color: #010a72
}

@media (min-width:1280px) {
.sign-in-and-registration-page.emr-in-page-form {
	box-shadow: 0 0 10px 1px rgba(0,0,0,.3)
}
}
.sign-in-and-registration-page.emr-in-page-form .emr-input-column .emr-field, .user-registration-page .emr-field {
	background-color: #f3f3f3
}
.user-registration-page .emr-select:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.tabButtonContainer .tab_header .tab_container {
	color: #262728
}
.tabButtonContainer .tab_header .tab_container.active_tab {
	color: #1d2088
}
.product_info .productListName a.productLink, .product_listing_container .product_info .product_name a {
	color: #262728
}
.search-results-content .bottom-espot .left_espot .foresee-search-feedback {
	background-color: #f3f3f3
}
.search-results-content .bottom-espot .left_espot .foresee-search-feedback p {
	color: #020d93
}
.orderByDropdown.selectWrapper {
	border: 1px solid #c9cacc
}
.productListingWidget .paging_controls a span.glyphicon {
	color: #1d2088
}
.productListingWidget .paging_controls a span.glyphicon:hover {
	color: #010a72
}
.productListingWidget .pageControlMenu .pageControl a {
	color: #1d2088
}
.productListingWidget .pageControlMenu .pageControl a:hover {
	color: #010a72
}
.productListingWidget .pageControlMenu .pageControl a.selected {
	color: #262728
}
.productListingWidget .pageControlMenu .pageControl a.selected:hover {
	color: #010a72
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link {
	color: #1d2088
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link:hover, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link:hover, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link:hover {
	color: #010a72
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page {
	color: #262728
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page:hover, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page:hover, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page:hover {
	color: #010a72
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination a span.glyphicon, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination a span.glyphicon, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination a span.glyphicon {
	color: #1d2088
}
.saltork-content-search-result .document-content-search-form .saltork-search-result-pagination a span.glyphicon:hover, .saltork-content-search-result .video-content-search-form .saltork-search-result-pagination a span.glyphicon:hover, .saltork-content-search-result .webpage-content-search-form .saltork-search-result-pagination a span.glyphicon:hover {
	color: #010a72
}
.actionsBtn .action-drawer-button span {
	color: #262728!important
}
.autoSolShoppingCart .shopping_cart_box #shopCartTopRow .cartTopBtnDiv .actionBtnDiv .cartTopBtn a {
	color: #262728
}
.autoSolExportCompliance .padded-container .shopcart-border, .autoSolExportCompliance .padded-container .suborder, .autoSolOrderBilling .padded-container .shopcart-border, .autoSolOrderBilling .padded-container .suborder, .autoSolOrderReview .padded-container .shopcart-border, .autoSolOrderReview .padded-container .suborder, .autoSolOrderShipping .padded-container .shopcart-border, .autoSolOrderShipping .padded-container .suborder, .autoSolShoppingCart .padded-container .shopcart-border, .autoSolShoppingCart .padded-container .suborder {
	box-shadow: 0 0 10px 1px rgba(0,0,0,.3)
}
.billing-fields-column .emr-select:after, .form-group .emr-select:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.categoryNavWidget .facetSelect li a:hover, .categoryNavWidget .facetSelectContainer .showMore:hover {
	color: #010a72
}
.facetWidget .selected-facets .facetSelected a:hover {
	background-color: #010a72
}
.facetWidget .facetSelectContainer .showMore:hover, .facetWidget .selected-facets a.clearAll:hover {
	color: #010a72
}
.productListingWidget .order_by_label {
	color: #626467
}
.productListingWidget .header_bar, .productListingWidget .product_listing_container {
	border-bottom: 1px solid #c9cacc;
	border-left: 1px solid #c9cacc
}
#document-search-order-chooser_menu>table, #video-search-order-chooser_menu>table, #webpage-search-order-chooser_menu>table, .orderBySelectMenu>table, .sorting_view_controls_container .selectWrapper {
	border: 1px solid #262728
}
#document-search-order-chooser_menu>table tr td, #video-search-order-chooser_menu>table tr td, #webpage-search-order-chooser_menu>table tr td, .orderBySelectMenu>table tr td {
	border-bottom: 1px solid #262728;
	color: #262728
}
.productListingWidget .product_listing_container .next a:hover .next-wrapper:before {
	background-color: #010a72
}
.productListingWidget .product_listing_container .next a:hover span:after {
	border-color: transparent transparent transparent #010a72
}
.category-page-container .search-results-content {
	border-top: 1px solid #c9cacc
}
.category-page-container .padded-container .breadcrumb li, .category-page-container .padded-container .breadcrumb li a, .category-page-container .padded-container .breadcrumb li:before, .comresDashboard .padded-container .breadcrumb li, .comresDashboard .padded-container .breadcrumb li a, .comresDashboard .padded-container .breadcrumb li:before, .product-page .padded-container .breadcrumb li, .product-page .padded-container .breadcrumb li a, .product-page .padded-container .breadcrumb li:before {
	color: #626467
}
.product-carousel-espot ul.dynaAssets-tabs a.tabDisabled, .product-carousel-espot ul.dynaAssets-tabs a.tabLinks.tabBackground {
	background-color: #f3f3f3;
	color: #262728
}
.product-carousel-espot ul.dynaAssets-tabs a.tabLinks.tabBackground.selected {
	background-color: #fff;
	color: #1d2088
}
.pdp-product-search-section .padded-container .search-box-container input {
	border: 1px solid #262728;
	color: #262728
}
.pdp-product-search-section .padded-container .search-box-container a {
	color: #262728
}
.partsListingWidget .PD014-product-table {
	border-left: 1px solid #c9cacc;
	border-top: 1px solid #c9cacc
}
.partsListingWidget .pageControlMenu .pageControl a {
	color: #1d2088
}
.partsListingWidget .pageControlMenu .pageControl a:hover {
	color: #010a72
}
.partsListingWidget .pageControlMenu .pageControl a.selected {
	color: #262728
}
.partsListingWidget .pageControlMenu .pageControl a.selected:hover {
	color: #010a72
}
.C030-documents-and-drawings .select-wrapper {
	border: 1px solid #262728
}
.C030-documents-and-drawings .select-wrapper select {
	color: #262728
}
.C030-documents-and-drawings .select-wrapper:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
.product-table-sku-list .product .part-number:hover {
	color: #010a72
}
.PD014-product-table.product-table-sku-list .product .product-meta .last-column .col-xs-12 .compare_target a {
	color: #1d2088
}
.PD014-product-table.product-table-sku-list .product .product-meta .last-column .col-xs-12 .compare_target a:hover {
	color: #010a72
}
.sorting_controls .order_by_label {
	color: #626467
}
.padded-container.account-page .account-page-header {
	color: #262728
}
.padded-container.account-page #myAccountNavigationWidget, .padded-container.account-page .account-main-content-with-border {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.padded-container.account-page .emr-select:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728
}
#myAccountNavigationWidget .subsection a {
	color: #626467
}
.account-page .col-xs-12 .account-page-header {
	color: #262728
}
.ev-account-panel.account-panel.tile-block .row .card .card-footer {
	color: #1d2088
}
.ev-account-panel.account-panel.tile-block .row .card .card-footer:hover {
	color: #010a72
}
.ev-account-panel.account-panel.tile-block .col-xs-12 #myAccountCard>.left_espot:after {
	border-bottom: .5px solid #c9cacc
}
.ev-account-panel.account-panel.tile-block .col-xs-12 #myAccountCard>.left_espot>.col-card {
	border-right: .5px solid #c9cacc
}
.ev-account-panel.account-panel.tile-block .card-body .card-text, .ev-account-panel.account-panel.tile-block .card-body .card-title {
	color: #262728
}
.left_espot .account-dashboard-espot.image-based .arrow-right-link {
	color: #1d2088
}
.left_espot .account-dashboard-espot.image-based .arrow-right-link:hover {
	color: #010a72
}
.col-xs-12 .ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot {
	border-bottom: .5px solid #c9cacc
}
#contentWrapper .account-dashboard-espot.image-based .arrow-right-link:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
#contentWrapper .account-dashboard-espot.image-based .arrow-right-link:hover:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
.ev-account .select-wrapper select {
	color: #262728
}
.global-header .main-header .search-wrapper .expanded {
	background-color: #020d93
}
.search-wrapper #cm-search .close-search {
	background-color: #003564
}
.search-wrapper .cm-search-autosuggestions {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.cm-search-autosuggestions .cm-popup--search-suggestions .cm-search-suggestions-product__item a {
	color: #262728
}
.cm-search-autosuggestions .cm-search-results .btn:hover {
	color: #010a72
}
.main-header .main-header-content .cm-user-login--authenticated .cm-user-login-popup .links a {
	color: #262728
}
.main-header .main-header-content .cm-user-login--authenticated .cm-user-login-popup .sign-out {
	border-top: 1px solid #c9cacc
}
.search-wrapper .cm-search-autosuggestions .cm-search-results .btn:hover .text-wrapper:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
#wcs-minicart .cm-icon--cart .cm-popup--cart.cm-popup--active {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart .cm-cart__header {
	color: #626467
}
#allResultsProducts .itemsGrid li, .docs-and-web-pages-section .saltork-content-search-result:first-child .C079-column .c079-list-item-container {
	border-right: 1px solid #c9cacc
}
.docs-and-web-pages-section .saltork-content-search-result:last-child .C079-column .c079-list-item-container {
	border-left: 1px solid #c9cacc
}
.search-results-content .videos-slot-search-reults-page-divider {
	border-right: 1px solid #c9cacc
}
.autoSolOrderShipping .suborder .order_details_div #order_details .row.order-item-row, .autoSolOrderShipping .suborder .order_details_div #order_details .row.order-item-row .black-link-larger {
	color: #8a8c90
}
.autoSolOrderShipping .padded-container .container_full_width .crumb a .step_off {
	color: #1d2088
}
.autoSolOrderShipping .padded-container .container_full_width .crumb a:hover .step_off {
	color: #010a72
}
.autoSolOrderShipping .padded-container .container_full_width .step_off {
	color: #8a8c90
}
.autoSolOrderBilling .drop_down_checkout {
	border: 1px solid #262728
}
.autoSolExportCompliance .padded-container .container_full_width .crumb a .step_off {
	color: #1d2088
}
.autoSolExportCompliance .padded-container .container_full_width .crumb a:hover .step_off {
	color: #010a72
}
.autoSolExportCompliance .padded-container .container_full_width .step_off {
	color: #8a8c90
}
.autoSolExportCompliance .row .orderHeader .emr-field {
	color: #f3f3f3
}
.autoSolOrderBilling .suborder .order_details_div #order_details .row.order-item-row, .autoSolOrderBilling .suborder .order_details_div #order_details .row.order-item-row .black-link-larger {
	color: #8a8c90
}
.autoSolOrderBilling .padded-container .container_full_width .crumb a .step_off {
	color: #1d2088
}
.autoSolOrderBilling .padded-container .container_full_width .crumb a:hover .step_off {
	color: #010a72
}
.autoSolOrderBilling .padded-container .container_full_width .step_off {
	color: #8a8c90
}
.autoSolOrderReview .padded-container .container_full_width .crumb a .step_off {
	color: #1d2088
}
.autoSolOrderReview .padded-container .container_full_width .crumb a:hover .step_off {
	color: #010a72
}
.autoSolOrderReview .padded-container .container_full_width .step_off {
	color: #8a8c90
}
.autoSolOrderReceipt .freight-min-msg, .autoSolOrderReceipt .subOrderBilling .billing_method_content, .autoSolOrderReceipt .subOrderShipping #SingleShipmentShippingAddress, .autoSolOrderReceipt .subOrderShipping .shipping_method_content {
	color: #262728
}
.C093-vertical-content-tabs .c093-left-arrow-container {
	background-image: linear-gradient(270deg, hsla(0,0%,100%,0), hsla(0,0%,100%,.8) 50%, #fff)
}
.C093-vertical-content-tabs .arrow-container {
	background-image: linear-gradient(90deg, hsla(0,0%,100%,0), hsla(0,0%,100%,.8) 50%, #fff)
}
.C093-vertical-content-tabs.brand-accent-background .c093-left-arrow-container {
	background-image: linear-gradient(270deg, rgba(222,230,234,0), rgba(222,230,234,.8) 50%, #dee6ea)
}
.C093-vertical-content-tabs.brand-accent-background .arrow-container {
	background-image: linear-gradient(90deg, rgba(222,230,234,0), rgba(222,230,234,.8) 50%, #dee6ea)
}
.C093-vertical-content-tabs.gray-background .c093-left-arrow-container {
	background-image: linear-gradient(270deg, hsla(0,0%,95%,0), hsla(0,0%,95%,.8) 50%, #f3f3f3)
}
.C093-vertical-content-tabs.gray-background .arrow-container {
	background-image: linear-gradient(90deg, hsla(0,0%,95%,0), hsla(0,0%,95%,.8) 50%, #f3f3f3)
}
.C093-vertical-content-tabs.brand-secondary-background .c093-left-arrow-container {
	background-image: linear-gradient(270deg, rgba(38,39,40,0), rgba(38,39,40,.8) 50%, #262728)
}
.C093-vertical-content-tabs.brand-secondary-background .arrow-container {
	background-image: linear-gradient(90deg, rgba(38,39,40,0), rgba(38,39,40,.8) 50%, #262728)
}
.C093-vertical-content-tabs.brand-primary-background .c093-left-arrow-container {
	background-image: linear-gradient(270deg, rgba(27,37,82,0), rgba(27,37,82,.8) 50%, #1b2552)
}
.C093-vertical-content-tabs.brand-primary-background .arrow-container {
	background-image: linear-gradient(90deg, rgba(27,37,82,0), rgba(27,37,82,.8) 50%, #1b2552)
}

@media (max-width:766px) {
.C093-vertical-content-tabs.brand-primary-background .arrow-container .right-container .c093-arrow, .C093-vertical-content-tabs.brand-primary-background .c093-left-arrow-container .left-container .c093-left-arrow, .C093-vertical-content-tabs.brand-secondary-background .arrow-container .right-container .c093-arrow, .C093-vertical-content-tabs.brand-secondary-background .c093-left-arrow-container .left-container .c093-left-arrow {
	border: solid var(--color-grey-light-40);
	border-width: 0 .125rem .125rem 0
}
}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */.cm-ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}
.cm-ir:before {
	content: "";
	display: block;
	height: 150%;
	width: 0
}
.cm-hidden {
	display: none!important;
	visibility: hidden
}
.cm-visuallyhidden {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.cm-visuallyhidden.focusable:active, .cm-visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.cm-invisible {
	visibility: hidden
}
.cm-clearfix:after, .cm-clearfix:before {
	content: " ";
	display: table
}
.cm-clearfix:after {
	clear: both
}
.cm-notselectable {
	user-select: none
}
.cm-quickinfo {
	background-color: #1d2088;
	color: #000
}
.cm-quickinfo__title {
	font-size: 20px;
	margin-top: 0
}
.cm-quickinfo__close {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSA4LjM3OSAxOC4yNzguNiAyMC40IDIuNzJsLTcuNzc5IDcuNzggNy43NzggNy43NzgtMi4xMiAyLjEyMS03Ljc3OS03Ljc3OEwyLjcyMiAyMC40LjYgMTguMjhsNy43NzktNy43OEwuNiAyLjcyMiAyLjcyLjZsNy43OCA3Ljc3OXoiLz48L3N2Zz4=) no-repeat 50% transparent;
	height: 24px;
	width: 24px
}

@media screen and (min-width:767px) {
.cm-quickinfo__close {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSA4LjM3OSAxOC4yNzguNiAyMC40IDIuNzJsLTcuNzc5IDcuNzggNy43NzggNy43NzgtMi4xMiAyLjEyMS03Ljc3OS03Ljc3OEwyLjcyMiAyMC40LjYgMTguMjhsNy43NzktNy43OEwuNiAyLjcyMiAyLjcyLjZsNy43OCA3Ljc3OXoiLz48L3N2Zz4=) no-repeat 50% transparent
}
}
.cm-quickinfo__close .icon-close {
	display: none
}
.cm-quickinfo__controls {
	background-color: transparent;
	border: 2px solid #1d2088;
	color: #1d2088;
	display: table;
	margin: 26px auto auto;
	padding: 10px 15px
}
.cm-quickinfo__controls:active, .cm-quickinfo__controls:focus, .cm-quickinfo__controls:hover {
	background-color: #1d2088;
	border-color: #1d2088;
	color: #fff
}
.cm-quickinfo__controls:active {
	background-image: none
}

@media screen and (min-width:767px) {
.cm-quickinfo__controls {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff
}
.cm-quickinfo__controls:active, .cm-quickinfo__controls:focus, .cm-quickinfo__controls:hover {
	background-color: #fff;
	border-color: #fff
}
.cm-quickinfo__controls:active {
	background-image: none
}
.cm-quickinfo .content-container {
	position: relative
}
.cm-quickinfo .content-container:after {
	border: 20px solid transparent;
	border-left-width: 0;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: -20px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 0
}
.cm-quickinfo--no-image .content-container:after {
	content: none
}
}

@media screen and (max-width:766px) {
.cm-quickinfo--no-image .content-container {
	background-color: #fff
}
}
.cm-cta-button {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-weight: 600;
	padding: 10px 15px;
	transition: all .35s ease;
	white-space: normal
}
.cm-cta-button:active, .cm-cta-button:focus, .cm-cta-button:hover {
	background-color: #fff;
	border-color: #fff
}
.cm-cta-button:active {
	background-image: none
}
.cm-teaser-overlay__cta-button {
	background-color: transparent;
	border: 2px solid
}
.cm-teaser-overlay__cta-button:active, .cm-teaser-overlay__cta-button:focus, .cm-teaser-overlay__cta-button:hover {
	color: #fff
}
.cm-teaser-overlay__cta-button:active {
	background-image: none
}
.frontdoor-spacer-bar-en-cn {
	display: none
}
#most-visited-container h3 {
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 15px
}
#most-visited-container h3:after {
	border-bottom: 1px solid #d0d0d0;
	content: " ";
	display: block
}
.Most-Visited-Locales {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	margin-top: 42px;
	padding-bottom: 18px;
	width: 90%
}
#most-visited-container #NA {
	grid-area: NA;
	-ms-grid-column: 1;
	-ms-grid-row: 1
}
#most-visited-container #Europe {
	-ms-grid-row-span: 3;
	-ms-grid-column-span: 3;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	grid-area: EUROPE;
	-ms-grid-column: 3;
	-ms-grid-row: 1
}
#most-visited-container #Asia {
	-ms-grid-column-span: 3;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	grid-area: ASIA;
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#most-visited-container #LatinAmerica {
	grid-area: LA;
	-ms-grid-column: 1;
	-ms-grid-row: 3
}
#most-visited-container #MidEastAfrica {
	grid-area: MEA;
	-ms-grid-column: 5;
	-ms-grid-row: 5
}

@media (max-width:766px) {
#most-visited-container h3 {
	font-size: 18px;
	font-weight: 500
}
.Most-Visited-Locales {
	font-size: 24px
}
#most-visited-container {
	grid-gap: 20px;
	display: unset!important;
	grid-template-areas: "NA" "LA" "EUROPE" "ASIA" "MEA"
}
#most-visited-container #NA {
	-ms-grid-column: 1;
	-ms-grid-row: 1
}
#most-visited-container>#Europe {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 1;
	column-count: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#most-visited-container #Asia {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 1;
	column-count: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 7
}
#most-visited-container #LatinAmerica {
	-ms-grid-column: 1;
	-ms-grid-row: 3
}
#most-visited-container #MidEastAfrica {
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
}
#most-visited-container {
	-ms-grid-columns: 380px 20px 380px 20px 380px;
	-ms-grid-rows: auto 20px auto 20px auto;
	grid-gap: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
	grid-template-columns: 380px 380px 380px;
	padding-bottom: 20px
}
.All-Locales {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 24px;
	padding-top: 29px;
	width: 85%
}

@media (max-width:766px) {
#all-locales-container #NA {
	-ms-grid-column-span: 5;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	grid-area: NA;
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
#all-locales-container #Europe {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 5;
	grid-area: EUROPE;
	-ms-grid-row: 3
}
#all-locales-container #Asia, #all-locales-container #Europe {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-ms-grid-column: 1
}
#all-locales-container #Asia {
	-ms-grid-column-span: 5;
	grid-area: ASIA;
	-ms-grid-row: 1
}
#all-locales-container #LatinAmerica {
	-ms-grid-column-span: 5;
	grid-area: LA;
	-ms-grid-row: 5
}
#all-locales-container #LatinAmerica, #all-locales-container #MidEastAfrica {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-ms-grid-column: 1
}
#all-locales-container #MidEastAfrica {
	-ms-grid-column-span: 5;
	grid-area: MEA;
	-ms-grid-row: 7
}
#all-locales-container>#NA {
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
#all-locales-container>#LatinAmerica {
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#all-locales-container>#MidEastAfrica {
	-ms-grid-column: 1;
	-ms-grid-row: 7
}
#all-locales-container>#Europe {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 3
}
#all-locales-container>#Asia {
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1
}
#all-locales-container {
	grid-gap: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "ASIA" "EUROPE" "LA" "MEA" "NA";
	padding-bottom: 20px
}
#all-locales-container h3 {
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 32px
}
.region-border {
	border-bottom: 2px solid #d0d0d0;
	padding-bottom: 40px
}
.no-padding-left {
	padding-left: 0
}
padded-container {
	padding-bottom: 20px
}
.all-locales {
	display: none
}
.show-more-btn-front-door {
	padding-top: 20px
}
.country-language-holder {
	line-height: 24px;
	padding-bottom: 8px
}
}

@media (min-width:767px) and (max-width:768px) {
#most-visited-container {
	grid-gap: 3px;
	display: grid;
	grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
	grid-template-columns: 230px 250px 250px;
	padding-bottom: 20px
}
#most-visited-container h3 {
	font-size: 18px
}
#all-locales-container {
	grid-gap: 3px;
	display: grid;
	grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
	grid-template-columns: 230px 240px 230px;
	padding-bottom: 20px
}
#all-locales-container h3 {
	column-span: all;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 32px
}
.region-border {
	border-bottom: 2px solid #d0d0d0;
	padding-bottom: 40px
}
.no-padding-left {
	padding-left: 0
}
padded-container {
	padding-bottom: 20px
}
.all-locales {
	display: none
}
.show-more-btn-front-door {
	padding-top: 20px
}
}

@media (min-width:769px) and (max-width:1279px) {
#most-visited-container {
	grid-gap: 5px;
	display: grid;
	grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
	grid-template-columns: 310px 310px 310px;
	padding-bottom: 20px
}
#most-visited-container h3 {
	font-size: 20px
}
#all-locales-container {
	grid-gap: 5px;
	display: grid;
	grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
	grid-template-columns: 310px 310px 310px;
	padding-bottom: 20px
}
#all-locales-container h3 {
	column-span: all;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 32px
}
.region-border {
	border-bottom: 2px solid #d0d0d0;
	padding-bottom: 40px
}
.no-padding-left {
	padding-left: 0
}
padded-container {
	padding-bottom: 20px
}
.all-locales {
	display: none
}
.show-more-btn-front-door {
	padding-top: 20px
}
}

@media (min-width:767px) {
#all-locales-container #NA {
	-ms-grid-column-span: 5;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	grid-area: NA;
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
#all-locales-container #Europe {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 5;
	grid-area: EUROPE;
	-ms-grid-row: 3
}
#all-locales-container #Asia, #all-locales-container #Europe {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-ms-grid-column: 1
}
#all-locales-container #Asia {
	-ms-grid-column-span: 5;
	grid-area: ASIA;
	-ms-grid-row: 1
}
#all-locales-container #LatinAmerica {
	-ms-grid-column-span: 5;
	grid-area: LA;
	-ms-grid-row: 5
}
#all-locales-container #LatinAmerica, #all-locales-container #MidEastAfrica {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-ms-grid-column: 1
}
#all-locales-container #MidEastAfrica {
	-ms-grid-column-span: 5;
	grid-area: MEA;
	-ms-grid-row: 7
}
}

@media (min-width:767px) and (max-width:766px) {
#most-visited-container #Europe {
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#most-visited-container #Asia {
	-ms-grid-column: 1;
	-ms-grid-row: 7
}
#all-locales-container #NA {
	-ms-grid-column: 1;
	-ms-grid-row: 1
}
#all-locales-container>#NA {
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
#all-locales-container #Europe {
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#all-locales-container>#Europe {
	-ms-grid-row-span: 1;
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 3
}
#all-locales-container #Asia {
	-ms-grid-column: 1;
	-ms-grid-row: 7
}
#all-locales-container>#Asia {
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1
}
#all-locales-container #LatinAmerica {
	-ms-grid-column: 1;
	-ms-grid-row: 3
}
#all-locales-container>#LatinAmerica {
	-ms-grid-column: 1;
	-ms-grid-row: 5
}
#all-locales-container #MidEastAfrica {
	-ms-grid-column: 1;
	-ms-grid-row: 9
}
#all-locales-container>#MidEastAfrica {
	-ms-grid-column: 1;
	-ms-grid-row: 7
}
}

@media (min-width:1280px) {
#all-locales-container {
	-ms-grid-columns: 380px 20px 380px 20px 380px;
	-ms-grid-rows: auto 20px auto 20px auto 20px auto 20px auto;
	grid-gap: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
	grid-template-columns: 380px 380px 380px;
	padding-bottom: 20px
}
#all-locales-container h3 {
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 32px
}
.region-border {
	border-bottom: 2px solid #d0d0d0;
	padding-bottom: 40px
}
.no-padding-left {
	padding-left: 0
}
padded-container {
	padding-bottom: 20px
}
.all-locales {
	display: none
}
.show-more-btn-front-door {
	padding-top: 20px
}
.country-language-holder {
	line-height: 24px;
	padding-bottom: 8px
}
}
body, html {
	height: 100%
}
.cm-grid {
	margin-top: 70px
}

@media screen and (min-width:767px) {
.cm-grid {
	margin-top: 90px
}
}
.cm-grid--disabled-scrolling {
	overflow: hidden
}

@media screen and (min-width:1280px) {
.cm-grid--disabled-scrolling {
	overflow: visible
}
}
.cm-grid--with-superhero {
	margin-top: 0
}
.cm-grid--with-superhero .cm-header {
	background: none;
	margin-top: 0;
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}

@media screen and (min-width:767px) {
.cm-grid--with-superhero .cm-header__search {
	display: none
}
}
.cm-grid--with-superhero .cm-header--open, .cm-grid--with-superhero .cm-header--scrolled {
	background: rgba(0,0,0,.65);
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}

@media screen and (min-width:767px) {
.cm-grid--with-superhero .cm-header--open .cm-header__search, .cm-grid--with-superhero .cm-header--scrolled .cm-header__search {
	display: block
}
}
.cm-grid--corporate-detailpage--sidebar .cm-row:nth-child(4) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px
}

@media screen and (min-width:767px) {
.cm-grid--corporate-detailpage--sidebar .cm-teasable__text {
	font-size: 16px
}
}

@media screen and (min-width:1280px) {
.cm-sticky.affix {
	position: fixed;
	top: 30px
}
.cm-sticky.affix-bottom, .cm-sticky.affix-top {
	position: absolute
}
.cm-sticky--offset {
	left: 83.3333333333%;
	left: 50%;
	margin-left: 640px;
	transform: translateX(-100%);
	width: 213.333333333px
}
}
.cm-sticky--no-sticky {
	position: static
}
.cm-javascript {
	display: none
}
.no-js {
	margin-top: 40px
}
.no-js .cm-javascript {
	background: #000;
	color: #fff;
	display: block;
	height: 40px;
	left: 0;
	line-height: 40px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0
}

@media screen and (min-width:767px) {
.cm-row--full-height {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}
.cm-col--full-height {
	display: table-cell;
	float: none;
	height: 100%;
	vertical-align: top
}
}
.cm-container {
	width: 100%
}
.cm-container>:not(.cm-container) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px
}
.cm-container--superhero {
	height: 100vh;
	overflow: hidden
}
.cm-container--gap {
	border-bottom: 13px solid #1d2088;
	border-top: 13px solid #1d2088
}

@media screen and (min-width:1280px) {
.cm-container--gap {
	border: none
}
}
.cm-container--gap>:not(.cm-container), .cm-container--superhero>:not(.cm-container) {
	max-width: none
}
.cm-container--default>:not(.cm-container):first-child, .cm-container--details>:not(.cm-container):first-child {
	margin-top: 15px
}
.cm-container--default>:not(.cm-container):last-child, .cm-container--details>:not(.cm-container):last-child {
	margin-bottom: 15px
}

@media screen and (min-width:767px) {
.cm-container--default>:not(.cm-container):first-child, .cm-container--details>:not(.cm-container):first-child {
	margin-top: 30px
}
.cm-container--default>:not(.cm-container):last-child, .cm-container--details>:not(.cm-container):last-child {
	margin-bottom: 30px
}
}
.cm-container--medialist>:not(.cm-container):first-child, .cm-container--square>:not(.cm-container):first-child {
	margin-top: 15px
}
.cm-container--medialist>:not(.cm-container), .cm-container--square>:not(.cm-container) {
	padding-left: 15px
}

@media screen and (min-width:767px) {
.cm-container--medialist>:not(.cm-container):first-child, .cm-container--square>:not(.cm-container):first-child {
	margin-top: 30px
}
.cm-container--medialist>:not(.cm-container), .cm-container--square>:not(.cm-container) {
	padding-left: 30px
}
}
@keyframes button-arrow {
0% {
transform:rotate(45deg)
}
to {
transform:translateX(5px) rotate(45deg)
}
}
@keyframes button-back-arrow {
0% {
transform:rotate(-135deg)
}
to {
transform:translateX(-5px) rotate(-135deg)
}
}
@keyframes external-arrow {
0% {
transform:translateX(0) translateY(0)
}
to {
transform:translateX(.125rem) translateY(-.125rem)
}
}
@keyframes download-arrow {
0% {
transform:translateY(0)
}
to {
transform:translateY(3px)
}
}
.cta-buttons {
	display: block;
	font-size: 0;
	max-width: 100%;
	text-align: left
}
.cta-buttons .cta-btn, .cta-buttons .cta-text {
	margin: .5rem 0;
	vertical-align: top
}
.cta-buttons .cta-btn:not(:only-child):not(:last-child), .cta-buttons .cta-text:not(:only-child):not(:last-child) {
	margin-right: .625rem
}
.cta-buttons .cta-btn.cta-back-icon:before {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	border-right: 2px solid #2d383f;
	border-top: 2px solid #2d383f;
	content: "";
	display: block;
	height: 8px;
	left: 75px;
	margin-right: 6px;
	top: 27px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	width: 8px
}
.cta-buttons .cta-btn.cta-back-icon span.cta-icon:after, .cta-buttons .cta-btn.cta-back-icon span.cta-icon:before {
	content: none!important
}
.cta-btn {
	align-items: center;
	border: 1px solid;
	display: inline-flex;
	height: 3rem;
	justify-content: center;
	padding: .5rem 1rem;
	text-align: center
}
.cta-btn .cta-icon {
	align-self: center
}
.cta-btn, .cta-btn.active, .cta-btn:active {
	box-shadow: none
}
.cta-btn.active.focus, .cta-btn.active:focus, .cta-btn.focus, .cta-btn:active.focus, .cta-btn:active:focus, .cta-btn:focus {
	box-shadow: none;
	outline: none
}
.cta-btn.cta--disabled {
	cursor: not-allowed
}
.cta-btn.cta--primary {
	background-color: #1d2088;
	border-color: #1d2088;
	color: #fff
}
.cta-btn.cta--primary:hover {
	background-color: #010a72;
	border-color: #010a72;
	color: #fff
}
.cta-btn.cta--primary.cta--internal .cta-icon:after, .cta-btn.cta--primary.cta--internal:hover .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.cta-btn.cta--primary.cta--external .cta-icon:after, .cta-btn.cta--primary.cta--external:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--primary.cta--video .cta-icon:before {
	border-color: #fff
}
.cta-btn.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--primary.cta--video:hover .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.cta-btn.cta--primary.cta--video:hover .cta-icon:after {
	border-left-color: #010a72
}
.cta-btn.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-btn.cta--primary.cta--download:hover .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--primary.cta--download:hover .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--primary.cta--download:hover .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-btn.cta--secondary {
	background-color: transparent;
	border-color: #262728;
	color: #262728
}
.cta-btn.cta--secondary:hover {
	background-color: #c4ced1;
	border-color: #262728;
	color: #262728
}
.cta-btn.cta--secondary.cta--internal .cta-icon:after, .cta-btn.cta--secondary.cta--internal:hover .cta-icon:after {
	border-right-color: #262728;
	border-top-color: #262728
}
.cta-btn.cta--secondary.cta--external .cta-icon:after, .cta-btn.cta--secondary.cta--external:hover .cta-icon:after {
	border-left-color: #262728
}
.cta-btn.cta--secondary.cta--video .cta-icon:before {
	border-color: #262728
}
.cta-btn.cta--secondary.cta--video .cta-icon:after {
	border-left-color: #262728
}
.cta-btn.cta--secondary.cta--video:hover .cta-icon:before {
	background: #262728;
	border-color: #262728
}
.cta-btn.cta--secondary.cta--video:hover .cta-icon:after {
	border-left-color: #c4ced1
}
.cta-btn.cta--secondary.cta--download .cta-icon {
	border-bottom-color: #262728
}
.cta-btn.cta--secondary.cta--download .cta-icon:before {
	border-right-color: #262728
}
.cta-btn.cta--secondary.cta--download .cta-icon:after {
	border-bottom-color: #262728;
	border-right-color: #262728
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon {
	border-bottom-color: #262728
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon:before {
	border-right-color: #262728
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon:after {
	border-bottom-color: #262728;
	border-right-color: #262728
}
.cta-btn.cta--tertiary {
	background-color: #c4ced1;
	border-color: #c4ced1;
	color: #2d383f
}
.cta-btn.cta--tertiary:hover {
	background-color: #b6c2c6;
	border-color: #bcc5c8;
	color: #2d383f
}
.cta-btn.cta--tertiary.cta--internal .cta-icon:after, .cta-btn.cta--tertiary.cta--internal:hover .cta-icon:after {
	border-right-color: #2d383f;
	border-top-color: #2d383f
}
.cta-btn.cta--tertiary.cta--external .cta-icon:after, .cta-btn.cta--tertiary.cta--external:hover .cta-icon:after {
	border-left-color: #2d383f
}
.cta-btn.cta--tertiary.cta--video .cta-icon:before {
	border-color: #2d383f
}
.cta-btn.cta--tertiary.cta--video .cta-icon:after {
	border-left-color: #2d383f
}
.cta-btn.cta--tertiary.cta--video:hover .cta-icon:before {
	background: #2d383f;
	border-color: #2d383f
}
.cta-btn.cta--tertiary.cta--video:hover .cta-icon:after {
	border-left-color: #b6c2c6
}
.cta-btn.cta--tertiary.cta--download .cta-icon {
	border-bottom-color: #2d383f
}
.cta-btn.cta--tertiary.cta--download .cta-icon:before {
	border-right-color: #2d383f
}
.cta-btn.cta--tertiary.cta--download .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon {
	border-bottom-color: #2d383f
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon:before {
	border-right-color: #2d383f
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.cta-btn.cta--reversed, .cta-btn.cta--reversed:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.cta-btn.cta--reversed.cta--internal .cta-icon:after, .cta-btn.cta--reversed.cta--internal:hover .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.cta-btn.cta--reversed.cta--external .cta-icon:after, .cta-btn.cta--reversed.cta--external:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--reversed.cta--video .cta-icon:before {
	border-color: #fff
}
.cta-btn.cta--reversed.cta--video .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--reversed.cta--video:hover .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.cta-btn.cta--reversed.cta--video:hover .cta-icon:after {
	border-left-color: #262728
}
.cta-btn.cta--reversed.cta--download .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--reversed.cta--download .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--reversed.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-btn.cta--disabled, .cta-btn.cta--disabled:hover {
	background-color: silver;
	border-color: silver;
	color: #fff
}
.cta-btn.cta--disabled.cta--internal .cta-icon:after, .cta-btn.cta--disabled.cta--internal:hover .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.cta-btn.cta--disabled.cta--external .cta-icon:after, .cta-btn.cta--disabled.cta--external:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--disabled.cta--video .cta-icon:before {
	border-color: #fff
}
.cta-btn.cta--disabled.cta--video .cta-icon:after {
	border-left-color: #fff
}
.cta-btn.cta--disabled.cta--video:hover .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.cta-btn.cta--disabled.cta--video:hover .cta-icon:after {
	border-left-color: silver
}
.cta-btn.cta--disabled.cta--download .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--disabled.cta--download .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--disabled.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon {
	border-bottom-color: #fff
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon:before {
	border-right-color: #fff
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-text {
	background: transparent;
	border: transparent;
	display: inline-block;
	max-height: 2rem;
	min-height: 1rem;
	overflow: hidden;
	position: relative
}
.cta-text .cta-icon {
	display: inline-block;
	vertical-align: top
}
.cta-text.cta--primary {
	color: #1d2088
}
.cta-text.cta--primary:hover {
	color: #010a72
}
.cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.cta-text.cta--primary.cta--internal:hover .cta-icon:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
.cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #1d2088
}
.cta-text.cta--primary.cta--external:hover .cta-icon:after {
	border-left-color: #010a72
}
.cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #1d2088
}
.cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #1d2088
}
.cta-text.cta--primary.cta--video:hover .cta-icon:before {
	background: #010a72;
	border-color: #010a72
}
.cta-text.cta--primary.cta--video:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #1d2088
}
.cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #1d2088
}
.cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #1d2088;
	border-right-color: #1d2088
}
.cta-text.cta--primary.cta--download:hover .cta-icon {
	border-bottom-color: #010a72
}
.cta-text.cta--primary.cta--download:hover .cta-icon:before {
	border-right-color: #010a72
}
.cta-text.cta--primary.cta--download:hover .cta-icon:after {
	border-bottom-color: #010a72;
	border-right-color: #010a72
}
.cta-text.cta--secondary {
	color: #7b9baa
}
.cta-text.cta--secondary:hover {
	color: #020d93
}
.cta-text.cta--secondary.cta--internal .cta-icon:after {
	border-right-color: #7b9baa;
	border-top-color: #7b9baa
}
.cta-text.cta--secondary.cta--internal:hover .cta-icon:after {
	border-right-color: #020d93;
	border-top-color: #020d93
}
.cta-text.cta--secondary.cta--external .cta-icon:after {
	border-left-color: #7b9baa
}
.cta-text.cta--secondary.cta--external:hover .cta-icon:after {
	border-left-color: #020d93
}
.cta-text.cta--secondary.cta--video .cta-icon:before {
	border-color: #7b9baa
}
.cta-text.cta--secondary.cta--video .cta-icon:after {
	border-left-color: #7b9baa
}
.cta-text.cta--secondary.cta--video:hover .cta-icon:before {
	background: #020d93;
	border-color: #020d93
}
.cta-text.cta--secondary.cta--video:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--secondary.cta--download .cta-icon {
	border-bottom-color: #7b9baa
}
.cta-text.cta--secondary.cta--download .cta-icon:before {
	border-right-color: #7b9baa
}
.cta-text.cta--secondary.cta--download .cta-icon:after {
	border-bottom-color: #7b9baa;
	border-right-color: #7b9baa
}
.cta-text.cta--secondary.cta--download:hover .cta-icon {
	border-bottom-color: #020d93
}
.cta-text.cta--secondary.cta--download:hover .cta-icon:before {
	border-right-color: #020d93
}
.cta-text.cta--secondary.cta--download:hover .cta-icon:after {
	border-bottom-color: #020d93;
	border-right-color: #020d93
}
.cta-text.cta--tertiary, .cta-text.cta--tertiary:hover {
	color: #2d383f
}
.cta-text.cta--tertiary.cta--internal .cta-icon:after, .cta-text.cta--tertiary.cta--internal:hover .cta-icon:after {
	border-right-color: #2d383f;
	border-top-color: #2d383f
}
.cta-text.cta--tertiary.cta--external .cta-icon:after, .cta-text.cta--tertiary.cta--external:hover .cta-icon:after {
	border-left-color: #2d383f
}
.cta-text.cta--tertiary.cta--video .cta-icon:before {
	border-color: #2d383f
}
.cta-text.cta--tertiary.cta--video .cta-icon:after {
	border-left-color: #2d383f
}
.cta-text.cta--tertiary.cta--video:hover .cta-icon:before {
	background: #2d383f;
	border-color: #2d383f
}
.cta-text.cta--tertiary.cta--video:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--tertiary.cta--download .cta-icon {
	border-bottom-color: #2d383f
}
.cta-text.cta--tertiary.cta--download .cta-icon:before {
	border-right-color: #2d383f
}
.cta-text.cta--tertiary.cta--download .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon {
	border-bottom-color: #2d383f
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon:before {
	border-right-color: #2d383f
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.cta-text.cta--reversed, .cta-text.cta--reversed:hover {
	color: #fff
}
.cta-text.cta--reversed.cta--internal .cta-icon:after, .cta-text.cta--reversed.cta--internal:hover .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.cta-text.cta--reversed.cta--external .cta-icon:after, .cta-text.cta--reversed.cta--external:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--reversed.cta--video .cta-icon:before {
	border-color: #fff
}
.cta-text.cta--reversed.cta--video .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--reversed.cta--video:hover .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.cta-text.cta--reversed.cta--video:hover .cta-icon:after {
	border-left-color: #2d383f
}
.cta-text.cta--reversed.cta--download .cta-icon {
	border-bottom-color: #fff
}
.cta-text.cta--reversed.cta--download .cta-icon:before {
	border-right-color: #fff
}
.cta-text.cta--reversed.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-text.cta--reversed.cta--download:hover .cta-icon {
	border-bottom-color: #fff
}
.cta-text.cta--reversed.cta--download:hover .cta-icon:before {
	border-right-color: #fff
}
.cta-text.cta--reversed.cta--download:hover .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.cta-text.cta--header-menu-G0XX, .cta-text.cta--header-menu-G0XX:hover {
	color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .cta-text.cta--header-menu-G0XX.cta--internal:hover .cta-icon:after {
	border-right-color: #020d93;
	border-top-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .cta-text.cta--header-menu-G0XX.cta--external:hover .cta-icon:after {
	border-left-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before {
	border-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after {
	border-left-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--video:hover .cta-icon:before {
	background: #020d93;
	border-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--video:hover .cta-icon:after {
	border-left-color: #fff
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon {
	border-bottom-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before {
	border-right-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after {
	border-bottom-color: #020d93;
	border-right-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon {
	border-bottom-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon:before {
	border-right-color: #020d93
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon:after {
	border-bottom-color: #020d93;
	border-right-color: #020d93
}
.cta-btn, .cta-text {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .075rem;
	line-height: 1rem;
	margin: .5rem;
	max-width: 17.5rem;
	overflow: hidden;
	text-transform: uppercase;
	white-space: normal;
	width: 100%
}
.cta-btn .cta-icon, .cta-text .cta-icon {
	margin-left: .25rem;
	margin-right: .25rem;
	max-height: 1rem;
	min-height: 1rem;
	min-width: 1rem;
	position: relative;
	width: 1rem
}
.cta-btn .cta-icon:after, .cta-btn .cta-icon:before, .cta-text .cta-icon:after, .cta-text .cta-icon:before {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.cta-btn.cta--internal .cta-icon:after, .cta-text.cta--internal .cta-icon:after {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.cta-btn.cta--internal:hover .cta-icon:after, .cta-text.cta--internal:hover .cta-icon:after {
	transform: translateX(.25rem) rotate(45deg)
}
.cta-btn.cta--download .cta-icon, .cta-text.cta--download .cta-icon {
	border-bottom: .125rem solid;
	margin-left: .125rem
}
.cta-btn.cta--download .cta-icon:before, .cta-text.cta--download .cta-icon:before {
	border-right: .125rem solid;
	bottom: .375rem;
	height: .5rem;
	transition: all .25s ease;
	width: .125rem
}
.cta-btn.cta--download .cta-icon:after, .cta-text.cta--download .cta-icon:after {
	border-bottom: .125rem solid;
	border-right: .125rem solid;
	border-top: 0;
	bottom: .375rem;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.cta-btn.cta--download:hover .cta-icon:after, .cta-btn.cta--download:hover .cta-icon:before, .cta-text.cta--download:hover .cta-icon:after, .cta-text.cta--download:hover .cta-icon:before {
	bottom: -.125rem
}
.cta-btn.cta--external .cta-icon, .cta-text.cta--external .cta-icon {
	transition: all .25s ease
}
.cta-btn.cta--external .cta-icon:before, .cta-text.cta--external .cta-icon:before {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .625rem;
	width: .625rem
}
.cta-btn.cta--external .cta-icon:after, .cta-text.cta--external .cta-icon:after {
	border-left: .125rem solid;
	height: .725rem;
	transform: rotate(45deg);
	width: 0
}
.cta-btn.cta--external:hover .cta-icon, .cta-text.cta--external:hover .cta-icon {
	transform: translateX(.125rem) translateY(-.125rem)
}
.cta-btn.cta--video .cta-icon:before, .cta-text.cta--video .cta-icon:before {
	border: .125rem solid;
	border-radius: 100%;
	box-sizing: border-box;
	height: 1rem;
	transition: all .2s ease;
	width: 1rem
}
.cta-btn.cta--video .cta-icon:after, .cta-text.cta--video .cta-icon:after {
	border-bottom: .25rem solid transparent;
	border-left: .375rem solid;
	border-top: .25rem solid transparent;
	box-sizing: border-box;
	height: .5rem;
	left: .375rem;
	right: .25rem;
	transition: all .2s ease
}

@media (max-width:766px) {
.cta-buttons .btn:nth-child(2) {
	margin-top: 10px
}
}

@media (min-width:767px) {
.cta-buttons .btn:first-child {
	margin-right: 8px
}
}

@media (min-width:1280px) {
.cta-buttons .btn:first-child {
	margin-right: 16px
}
}
.btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #262728;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	letter-spacing: .08em;
	line-height: 1.1429em;
	padding: 0 25px;
	text-transform: uppercase;
	white-space: normal;
	width: 350px
}
.btn, .btn.active, .btn:active {
	box-shadow: none
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	box-shadow: none;
	outline: none
}
.btn>span {
	display: inline-block
}
.btn .text-wrapper {
	display: table-cell;
	height: 48px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	vertical-align: middle
}

@media (min-width:767px) and (max-width:1279px) {
.btn .text-wrapper {
	line-height: 16px
}
}
.btn.btn-video .text-wrapper {
	padding-right: 1rem
}
.btn.btn-arrow .text-wrapper {
	padding-right: 10px
}
.btn.btn-arrow .text-wrapper:after {
	animation-duration: .25s;
	animation-fill-mode: both;
	border-right: 2px solid #262728;
	border-top: 2px solid #262728;
	content: "";
	display: block;
	height: 8px;
	margin-left: 6px;
	position: absolute;
	right: -3px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.btn.btn-arrow:hover .text-wrapper:after {
	animation-name: button-arrow
}
.btn.btn-back .text-wrapper:before {
	animation-duration: .25s;
	animation-fill-mode: both;
	border-right: 2px solid #262728;
	border-top: 2px solid #262728;
	content: "";
	display: block;
	height: 8px;
	left: -13px;
	margin-right: 6px;
	position: absolute;
	top: 20px;
	transform: rotate(-135deg);
	width: 8px
}
.btn.btn-back:hover .text-wrapper:after {
	animation-name: button-back-arrow
}
.btn.btn-cart .text-wrapper {
	padding-right: 1em
}
.btn.btn-cart .text-wrapper:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e116";
	font-family: Glyphicons Halflings!important;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: 6px;
	position: absolute
}

@media (max-width:766px) {
.btn {
	display: block;
	max-width: 350px;
	width: auto
}
}

@media (min-width:767px) and (max-width:1279px) {
.btn {
	font-size: .625rem;
	line-height: 1.5em;
	width: 250px
}
.btn.btn-arrow .text-wrapper:after {
	height: 7px;
	top: 21px;
	width: 7px
}
.btn.btn-cart .text-wrapper:after {
	font-size: 1.6em;
	top: 32%
}
}

@media (min-width:1280px) {
.btn {
	width: 280px
}
}
.btn.btn-download .text-wrapper {
	padding-right: 10px
}
.btn.btn-download .text-wrapper:after {
	border-bottom: 2px solid #262728;
	border-right: 0;
	border-top: 0;
	content: "";
	display: inline-block;
	position: absolute;
	right: -10px;
	top: 27px;
	transform: none;
	width: 10px
}
.btn.btn-download .arrow {
	margin-right: 1px;
	position: absolute;
	right: -10px;
	top: 15px
}
.btn.btn-download .arrow:before {
	background-color: #262728
}
.btn.btn-download .arrow:after {
	border-color: #262728
}
.btn.btn-download.btn-primary:after {
	border-color: #fff
}
.btn.btn-download.btn-primary .arrow:before {
	background-color: #fff
}
.btn.btn-download.btn-primary .arrow:after {
	border-color: #fff
}
.btn.btn-primary {
	background-color: #1d2088;
	border-color: #1d2088;
	color: #fff
}
.btn.btn-primary:hover {
	background-color: #010a72;
	border-color: #010a72;
	color: #fff
}
.btn.btn-primary .text-wrapper:after {
	border-color: #fff
}
.btn.btn-secondary {
	background-color: transparent;
	border-color: #262728
}
.btn.btn-secondary:hover {
	background-color: #c4ced1;
	border-color: #262728
}
.btn.btn-secondary-compare {
	width: 100%
}
.btn.btn-tertiary {
	background-color: #c4ced1;
	border-color: #c4ced1;
	color: #262728
}
.btn.btn-tertiary:hover {
	background-color: #b6c2c6;
	border-color: #b6c2c6;
	color: #262728
}
.btn.btn-white {
	border-color: #fff;
	border-width: 2px;
	color: #fff
}
.btn.btn-white .text-wrapper {
	height: 46px
}
.btn.btn-white .text-wrapper:after {
	border-color: #fff;
	top: 19px
}

@media (min-width:767px) and (max-width:1279px) {
.btn.btn-white .text-wrapper:after {
	top: 20px
}
}
.btn.btn-text-only {
	background-color: transparent
}
.btn.btn-small {
	height: 25px;
	width: auto
}
.btn.btn-small .text-wrapper {
	height: 23px
}
.external-link:before {
	content: "";
	display: inline-block;
	width: 10px
}
.external-link .arrow {
	display: inline-block;
	height: 8px;
	margin-bottom: 6px;
	margin-left: -13px;
	margin-right: 10px;
	position: relative;
	width: 8px
}
.external-link .arrow:before {
	background-color: #1d2088;
	height: 10px;
	margin-left: 3px;
	transform: rotate(45deg);
	width: 2px
}
.external-link .arrow:after, .external-link .arrow:before {
	content: "";
	display: block;
	margin-top: 3px;
	position: absolute
}
.external-link .arrow:after {
	border-right: 2px solid #1d2088;
	border-top: 2px solid #1d2088;
	height: 9px;
	width: 9px
}
.btn-download .arrow, .download-link .arrow, .promo-download-link .arrow {
	animation-duration: .25s;
	animation-fill-mode: both;
	display: inline-block;
	height: 8px;
	margin-bottom: 6px;
	width: 8px
}
.btn-download .arrow:before, .download-link .arrow:before, .promo-download-link .arrow:before {
	background-color: #1d2088;
	content: "";
	display: block;
	height: 8px;
	margin-left: 3px;
	width: 2px
}
.btn-download .arrow:after, .download-link .arrow:after, .promo-download-link .arrow:after {
	border-bottom: 2px solid #1d2088;
	border-right: 2px solid #1d2088;
	content: "";
	display: block;
	height: 8px;
	margin-top: -8px;
	transform: rotate(45deg);
	width: 8px
}
.btn-download:hover .arrow, .download-link:hover .arrow, .promo-download-link:hover .arrow {
	animation-name: download-arrow
}
.btn-cart.disabled, .disabled .btn-cart {
	background-color: #c9cacc
}
.download-link:before, .promo-download-link .download-arrow:after {
	border-bottom: 2px solid #1d2088;
	content: "";
	display: inline-block;
	width: 10px
}
.download-link .arrow {
	margin-left: -13px;
	margin-right: 10px
}
.promo-download-link {
	display: block;
	height: 100%
}
.promo-download-link .arrow {
	margin-left: 6px;
	margin-right: -9px
}
.arrow-right-link {
	color: #1d2088;
	font-weight: 600;
	text-transform: uppercase
}
.arrow-right-link:after {
	border-right: 2px solid #1d2088;
	border-top: 2px solid #1d2088;
	content: "";
	display: inline-block;
	height: .6em;
	margin-left: 6px;
	transform: rotate(45deg);
	width: .6em
}
.animated-arrow-right-link:after {
	animation-duration: .25s;
	animation-fill-mode: both;
	margin-bottom: 1px;
	margin-left: 3px
}

@media (min-width:767px) {
.animated-arrow-right-link:after {
	margin-bottom: 0
}
}

@media (min-width:1280px) {
.animated-arrow-right-link:after {
	margin-bottom: 1px
}
}
.animated-arrow-right-link:hover:after {
	animation-name: button-arrow
}
.promo-box-link, .stock-quote-link {
	display: block;
	height: 100%
}
.promo-box-link .arrow-right-link:after, .stock-quote-link .arrow-right-link:after {
	animation-duration: .25s;
	animation-fill-mode: both;
	margin-bottom: 1px;
	margin-left: 3px
}

@media (min-width:767px) {
.promo-box-link .arrow-right-link:after, .stock-quote-link .arrow-right-link:after {
	margin-bottom: 0
}
}

@media (min-width:1280px) {
.promo-box-link .arrow-right-link:after, .stock-quote-link .arrow-right-link:after {
	margin-bottom: 1px
}
}
.profile-tile:hover .arrow-right-link:after, .promo-box-link:hover .arrow-right-link:after, .stock-quote-link:hover .arrow-right-link:after {
	animation-name: button-arrow
}
.show-more-btn {
	display: block;
	margin: 65px auto 75px;
	padding: 0 95px;
	width: auto
}

@media (max-width:766px) {
.show-more-btn {
	padding: 0;
	width: 100%
}
}
.cm-button {
	background-color: transparent;
	border: 2px solid;
	transition: all .35s ease;
	white-space: normal
}
.cm-button:active, .cm-button:focus, .cm-button:hover {
	color: #fff
}
.cm-button:active {
	background-image: none
}
.cm-button--primay {
	background-color: transparent;
	border: 2px solid #1d2088;
	color: #1d2088
}
.cm-button--primay:active, .cm-button--primay:focus, .cm-button--primay:hover {
	background-color: #1d2088;
	border-color: #1d2088;
	color: #fff
}
.cm-button--primay:active {
	background-image: none
}
.cm-button--white {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff
}
.cm-button--white:active, .cm-button--white:focus, .cm-button--white:hover {
	background-color: #fff;
	border-color: #fff
}
.cm-button--white:active {
	background-image: none
}
.btn-secondary .text-wrapper {
	color: #262728
}
.btn .btn-primary {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.33;
	text-transform: uppercase;
	white-space: normal
}
.btn .video-icon {
	height: 1rem;
	margin-left: .25rem;
	position: absolute;
	top: 16px;
	width: 1rem
}
.btn .btn-primary:hover {
	color: #1d2088
}
.btn .video-icon:before {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 100%;
	height: 1rem;
	position: relative;
	width: 1rem
}
.btn .video-icon:after, .btn .video-icon:before {
	box-sizing: border-box;
	content: "";
	display: inline-block;
	transition: all .2s ease
}
.btn .video-icon:after {
	border-bottom: 4px solid transparent;
	border-left: 6px solid #fff;
	border-top: 4px solid transparent;
	height: .5rem;
	left: .375rem;
	position: absolute;
	top: .25rem;
	width: .375rem
}
.btn:hover .video-icon:before {
	background: #fff
}
.btn:hover .video-icon:after {
	border-left-color: #00906b
}
.btn.btn-secondary.btn-video .video-icon:before {
	background-color: transparent;
	border: 2px solid #262728
}
.btn.btn-secondary.btn-video .video-icon:after {
	border-left: 6px solid #262728
}
.btn.btn-secondary.btn-video:hover .video-icon:before {
	background: #262728
}
.btn.btn-secondary.btn-video:hover .video-icon:after {
	border-left-color: #262728
}
.btn.btn-tertiary.btn-video .video-icon:before {
	background-color: transparent;
	border: 2px solid #262728
}
.btn.btn-tertiary.btn-video .video-icon:after {
	border-left: 6px solid #262728
}
.btn.btn-tertiary.btn-video:hover .video-icon:before {
	background: #262728
}
.btn.btn-tertiary.btn-video:hover .video-icon:after {
	border-left-color: #c4ced1
}
.C018-full-width-image {
	margin: 0 auto;
	max-width: 1280px
}
.image-dimmer:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.cm-media--responsive {
	vertical-align: middle;
	width: 100%
}
.cm-media--loading {
	background: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==) no-repeat 50%
}
.cm-media--missing {
	background: transparent url(/resource/blob/saltork-logo-no-color-png-data-7070570.png) no-repeat 50%;
	background-size: 50%
}
.cm-media--blank {
	background: #1d2088;
	background-size: 50%
}
.cm-image-box--embedded {
	margin: 13px 0;
	position: relative;
	width: 100%
}

@media screen and (min-width:767px) {
.cm-image-box--embedded.float--none {
	margin: 13px auto;
	width: 50%
}
.cm-image-box--embedded.float--left {
	margin-right: 13px;
	width: 50%
}
.cm-image-box--embedded.float--right {
	margin-left: 13px;
	width: 50%
}
}
.cm-image-box--embedded .cm-image-box__image {
	overflow: hidden;
	position: relative
}
.cm-image-box--embedded .cm-image-box__image:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
body, html {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem
}
h1, h2, h3, h4, h5 {
	margin: 0
}
h1, h2, h3, h4 {
	font-weight: 300
}
h1.blue, h2.blue, h3.blue {
	color: #7b9baa
}
h5 {
	font-weight: 500
}
h1 {
	font-size: 2.25em;
	line-height: 1.222em
}

@media (min-width:767px) {
h1 {
	font-size: 2.25em;
	line-height: 1.222em
}
}

@media (min-width:1280px) {
h1 {
	font-size: 2.75em;
	line-height: 1.25em
}
}
h2 {
	font-size: 1.5em;
	line-height: 1.375em
}

@media (min-width:767px) {
h2 {
	font-size: 1.625em;
	line-height: 1.346em
}
}

@media (min-width:1280px) {
h2 {
	font-size: 2.25em;
	line-height: 1.222em
}
}
h3 {
	font-size: 1.125em;
	line-height: 1.5em
}

@media (min-width:767px) {
h3 {
	font-size: 1.1875em;
	line-height: 1.526em
}
}

@media (min-width:1280px) {
h3 {
	font-size: 1.6875em;
	line-height: 1.407em
}
}
h4 {
	font-size: 1em;
	line-height: 1.625em
}

@media (min-width:1280px) {
h4 {
	font-size: 1.3125em;
	line-height: 1.4762em
}
}
.p1, .p1a, .p2, .p3, .p5 {
	margin: 0
}
.p1 {
	font-size: 1em;
	line-height: 1.625em
}

@media (min-width:767px) {
.p1 {
	font-size: 1em;
	line-height: 1.625em
}
}

@media (min-width:1280px) {
.p1 {
	font-size: 1em;
	line-height: 1.625em
}
}
.p1a {
	font-size: .875em;
	line-height: 1.4286em
}

@media (min-width:767px) {
.p1a {
	font-size: .8125em;
	line-height: 1.769em
}
}

@media (min-width:1280px) {
.p1a {
	font-size: 1em;
	line-height: 1.625em
}
}
.p3 {
	font-size: .75em;
	line-height: 1.5em
}

@media (min-width:767px) {
.p3 {
	font-size: .75em;
	line-height: 1.5em
}
}

@media (min-width:1280px) {
.p3 {
	font-size: .75em;
	line-height: 1.5em
}
}
.p2 {
	font-size: .875em;
	line-height: 1.7143em
}

@media (min-width:767px) {
.p2 {
	font-size: .8125em
}
}

@media (min-width:1280px) {
.p2 {
	font-size: .875em
}
}
.p5 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em
}

@media (min-width:767px) {
.p5 {
	font-size: .8125em;
	line-height: 1.6153em
}
}

@media (min-width:1280px) {
.p5 {
	font-size: 1.125em;
	line-height: 1.2222em
}
}
@font-face {
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	src: url(/resource/blob/raleway-medium-woff2-data-7070654.woff2) format("woff2"), url(/resource/blob/raleway-medium-woff-data-7070652.woff) format("woff"), url(/resource/blob/raleway-medium-ttf-data-7070650.ttf) format("truetype")
}
@font-face {
	font-family: Raleway;
	font-style: italic;
	font-weight: 400;
	src: url(/resource/blob/raleway-mediumitalic-woff2-data-7070660.woff2) format("woff2"), url(/resource/blob/raleway-mediumitalic-woff-data-7070658.woff) format("woff"), url(/resource/blob/raleway-mediumitalic-ttf-data-7070656.ttf) format("truetype")
}
@font-face {
	font-family: Raleway;
	font-style: normal;
	font-weight: 600;
	src: url(/resource/blob/raleway-semibold-woff2-data-7070666.woff2) format("woff2"), url(/resource/blob/raleway-semibold-woff-data-7070664.woff) format("woff"), url(/resource/blob/raleway-semibold-ttf-data-7070662.ttf) format("truetype")
}
@font-face {
	font-family: Raleway;
	font-style: italic;
	font-weight: 600;
	src: url(/resource/blob/raleway-semibolditalic-woff2-data-7070672.woff2) format("woff2"), url(/resource/blob/raleway-semibolditalic-woff-data-7070670.woff) format("woff"), url(/resource/blob/raleway-semibolditalic-ttf-data-7070668.ttf) format("truetype")
}
@font-face {
	font-family: SansBullshitSans;
	font-style: normal;
	font-weight: 400;
	src: url(/resource/blob/sansbullshitsans-woff2-data-7070628.woff2) format("woff2"), url(/resource/blob/sansbullshitsans-woff-data-7070626.woff) format("woff"), url(/resource/blob/sansbullshitsans-ttf-data-7070624.ttf) format("truetype")
}
@font-face {
	font-family: perfectchef;
	font-style: normal;
	font-weight: 400;
	src: url(/resource/blob/perfectchef-woff2-data-7070648.woff2) format("woff2"), url(/resource/blob/perfectchef-woff-data-7070646.woff) format("woff"), url(/resource/blob/perfectchef-ttf-data-7070644.ttf) format("truetype")
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}
body.cm-bs {
	font-feature-settings: "liga" 1, "dlig" 1;
	font-family: SansBullshitSans, Raleway, sans-serif;
	font-variant-ligatures: common-ligatures;
	font-weight: 400
}
.cm-glyphicon-before:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #1d2088;
	content: "\e025";
	display: inline-block;
	font-family: Glyphicons Halflings!important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 10px;
	position: relative;
	top: 1px
}
.cm-glyphicon-before[href$=".doc"]:before, .cm-glyphicon-before[href$=".docx"]:before, .cm-glyphicon-before[href$=".odt"]:before, .cm-glyphicon-before[href$=".pdf"]:before, .cm-glyphicon-before[href$=".rtf"]:before {
	content: "\e022"
}
.cm-glyphicon-before[href$=".bmp"]:before, .cm-glyphicon-before[href$=".gif"]:before, .cm-glyphicon-before[href$=".jpeg"]:before, .cm-glyphicon-before[href$=".jpg"]:before, .cm-glyphicon-before[href$=".png"]:before, .cm-glyphicon-before[href$=".svg"]:before, .cm-glyphicon-before[href$=".tif"]:before, .cm-glyphicon-before[href$=".tiff"]:before {
	content: "\e060"
}
.cm-glyphicon-before[href$=".mp3"]:before, .cm-glyphicon-before[href$=".ogg"]:before, .cm-glyphicon-before[href$=".wav"]:before {
	content: "\e002"
}
.cm-glyphicon-before[href$=".avi"]:before, .cm-glyphicon-before[href$=".mkv"]:before, .cm-glyphicon-before[href$=".mp4"]:before, .cm-glyphicon-before[href$=".mpeg"]:before, .cm-glyphicon-before[href$=".mpg"]:before {
	content: "\e009"
}
.cm-glyphicon-before[href$=".7z"]:before, .cm-glyphicon-before[href$=".gz"]:before, .cm-glyphicon-before[href$=".rar"]:before, .cm-glyphicon-before[href$=".tar"]:before, .cm-glyphicon-before[href$=".zip"]:before {
	content: "\e181"
}

@media (min-width:1280px) {
.hide-utility {
	display: none
}
}
.utility-nav .cm-popup {
	display: none;
	position: relative
}
.utility-nav .cm-popup-button--active {
	background-color: transparent
}
.utility-nav .cm-popup--active {
	display: block
}
.utility-nav .cm-popup-container {
	position: relative
}
.utility-nav .cm-popup-button {
	cursor: pointer
}
.utility-nav .cm-popup-button:after {
	border-style: solid;
	content: "";
	height: 0;
	width: 0
}
.utility-nav .language-selector-toggle svg {
	height: 1rem;
	margin-right: 8px;
	position: relative;
	top: 3px;
	width: 1rem
}
.utility-nav .language-selector-toggle svg .locale-icon {
	fill: #fff
}

@media (min-width:1280px) {
.utility-nav {
	background-color: #000;
	text-align: right
}
.utility-nav .locale-mobile-text {
	display: none
}
.utility-nav .horizontal-list {
	color: #fff;
	font-size: .875rem;
	font-weight: 500
}
.utility-nav .horizontal-list a, .utility-nav .horizontal-list span {
	color: #fff
}
.utility-nav .horizontal-list a:active, .utility-nav .horizontal-list a:hover, .utility-nav .horizontal-list span:active, .utility-nav .horizontal-list span:hover {
	color: #fff;
	text-decoration: underline
}
.utility-nav .horizontal-list .cm-popup-button--active {
	color: #fff
}
.utility-nav .cm-popup-button:after {
	border-color: #cecece transparent transparent;
	border-width: 6px 5px 0;
	display: block;
	position: absolute;
	right: -20px;
	top: 9px
}
.utility-nav .cm-popup-button:hover:after {
	border-color: #fff transparent transparent
}
.utility-nav .cm-popup-button--active:after {
	border-color: transparent transparent #fff;
	border-width: 0 5px 6px
}
.utility-nav .cm-popup-button--active:hover:after {
	border-color: transparent transparent #fff
}
.utility-nav .cm-popup {
	background-color: #000;
	left: -15px;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 25px;
	width: 150px;
	z-index: 1
}
.utility-nav .cm-popup li {
	display: block;
	margin: 0
}
.utility-nav .cm-popup li a {
	color: #fff;
	display: block;
	padding: 5px 15px
}
.utility-nav .cm-popup li a:hover {
	background-color: grey
}
.utility-nav li {
	display: inline-block;
	margin-left: 44px
}
.utility-nav li:first-child {
	margin-left: 0
}
.slide-up .utility-nav .cm-popup--active, .utility-nav .util-nav-header-icon-active {
	display: none
}
}

@media (max-width:1279.98px) {
.global-header>.utility-nav, .language-selector-toggle .locale-desktop-text, .language-selector-toggle svg {
	display: none
}
.legacy-main-nav .utility-nav {
	font-size: .875em;
	line-height: 50px;
	margin-left: 10px
}
.legacy-main-nav .utility-nav a {
	color: #262728
}
.legacy-main-nav .utility-nav a:hover {
	color: #1d2088
}
.legacy-main-nav .utility-nav li:last-child {
	padding-bottom: 95px
}
.legacy-main-nav .utility-nav .cm-popup-button:after {
	border-color: #c4ced1 transparent transparent;
	border-width: 9px 5px 0;
	display: inline-block;
	margin-left: 2px
}
.legacy-main-nav .utility-nav .cm-popup-button--active:after {
	border-color: transparent transparent #c4ced1;
	border-width: 0 5px 9px
}
.legacy-main-nav .utility-nav .cm-popup {
	list-style-type: none;
	padding-left: 40px
}
.legacy-main-nav .utility-nav .cm-popup li:last-child {
	padding-bottom: 0
}
}
.locale-selector .locale-filter-container {
	position: relative
}
.locale-selector .locale-filter-container:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #c9cacc;
	content: "\e003";
	display: block;
	font-family: Glyphicons Halflings!important;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 400;
	height: 15px;
	line-height: 1;
	position: absolute;
	right: 14px;
	top: 15px;
	width: 15px;
	z-index: 0
}
.locale-selector .locale-filter, .locale-selector .locale-filter-disabled {
	background-color: transparent;
	border: 1px solid #262728;
	font-size: .875em;
	font-weight: 400;
	height: 50px;
	padding: 10px;
	position: relative;
	width: 100%;
	z-index: 1
}
.locale-selector .autocomplete-suggestions {
	border: 1px solid #c9cacc;
	border-top: 0;
	cursor: context-menu;
	top: 50px
}
.locale-selector .autocomplete-suggestion {
	font-size: .875em;
	font-weight: 400
}
.locale-selector .languages input {
	display: unset;
	margin: 0 8px 0 0;
	vertical-align: middle
}
.locale-selector label {
	display: inline;
	font-size: .875em;
	font-weight: 400
}
.locale-selector .language-selector {
	margin-top: 22px
}
.locale-selector .modal-body .select-country-label, .locale-selector .modal-body .select-language-label {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.407em;
	margin-bottom: 5px;
	text-transform: uppercase
}
.locale-selector .modal-body .select-country-label.select-country, .locale-selector .modal-body .select-language-label.select-country {
	margin-bottom: 11px
}
.locale-selector ._localeSelector-cta-buttons {
	display: block;
	text-align: center;
	width: 100%
}
.locale-selector ._localeSelector-cta-buttons .cta-btn, .locale-selector ._localeSelector-cta-buttons .cta-text {
	margin: .5rem 0
}
.locale-selector ._localeSelector-cta-buttons .cta-btn:not(:first-child), .locale-selector ._localeSelector-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.locale-selector input {
	outline: 0
}
.locale-selector .cart-warning {
	font-size: .75em;
	font-weight: 300;
	line-height: 1.625;
	margin-top: 15px
}
.locale-selector .cart-warning a {
	color: #1d2088
}
.locale-selector .cart-warning p {
	margin: 0
}

@media (min-width:767px) {
.locale-selector .modal-dialog {
	width: 380px
}
}
.global-header, .global-header .cm-search-autosuggestions, .global-header .search, .jump-nav .affix {
	animation-duration: .5s;
	animation-fill-mode: both
}
@keyframes slide-down-header {
0% {
transform:translateY(-25px)
}
to {
transform:translateY(0)
}
}
@keyframes slide-down-search {
0% {
transform:translateY(-25px)
}
to {
transform:translateY(0)
}
}
.utility-nav-hidden.slide-down .global-header {
	animation-name: none!important
}
.slide-down .global-header {
	animation-name: slide-down-header
}
@keyframes slide-up-header {
0% {
transform:translateY(0)
}
to {
transform:translateY(-25px)
}
}
@keyframes slide-up-search {
0% {
transform:translateY(0)
}
to {
transform:translateY(-25px)
}
}
.utility-nav-hidden.slide-up .global-header {
	animation-name: none!important
}
.slide-up .global-header {
	animation-name: slide-up-header
}
[lang^=ko] .legacy-main-nav .L1-text-wrapper>span {
	word-break: keep-all
}

@media (min-width:1280px) {
[lang^=nl] .global-header .legacy-main-nav>li>a, [lang^=nl] .global-header .legacy-main-nav>li>span {
	margin-left: 10px;
	margin-right: 10px
}
.G001-main-nav, .G001B-main-nav {
	align-self: stretch;
	color: #262728;
	display: inline-flex;
	flex: 1;
	font-size: 1em;
	height: 100%;
	overflow: hidden
}
.G001-main-nav .utility-nav, .G001B-main-nav .utility-nav {
	display: none
}
.G001-main-nav .level-1-item-container, .G001B-main-nav .level-1-item-container {
	display: inline-block;
	height: 100%;
	transition-delay: .2s
}
.G001-main-nav .level-1-item-container.desktop-active .level-1-item:after, .G001B-main-nav .level-1-item-container.desktop-active .level-1-item:after {
	left: 0;
	opacity: 1;
	right: 0;
	transition: all .4s ease;
	transition-delay: .2s;
	width: 100%
}
.G001-main-nav .level-1-item-container.desktop-active .level-1-item>span, .G001B-main-nav .level-1-item-container.desktop-active .level-1-item>span {
	color: #020d93
}
.G001-main-nav .level-1-item-container.desktop-active .level-2-container, .G001B-main-nav .level-1-item-container.desktop-active .level-2-container {
	height: 40px;
	transition: height .4s ease-in-out
}
.G001-main-nav .level-1-item-container.focus .level-1-item:after, .G001B-main-nav .level-1-item-container.focus .level-1-item:after {
	background-color: #020d93;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 4px;
	left: 0;
	margin: 0 auto;
	opacity: 1;
	position: absolute;
	right: 0;
	transition: all .4s ease;
	transition-delay: .2s;
	width: 100%
}
.G001-main-nav .level-1-item-container.focus span, .G001B-main-nav .level-1-item-container.focus span {
	color: #020d93
}
.G001-main-nav .level-1-item, .G001B-main-nav .level-1-item {
	color: #262728;
	display: block;
	font-size: .875em;
	font-weight: 600;
	height: 100%;
	letter-spacing: .08em;
	line-height: 1.3125em;
	padding: 8px 24px;
	position: relative;
	text-align: center
}
.G001-main-nav .level-1-item:after, .G001B-main-nav .level-1-item:after {
	background-color: #020d93;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 4px;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 0
}
.G001-main-nav .level-1-item:focus>span, .G001-main-nav .level-1-item:hover>span, .G001B-main-nav .level-1-item:focus>span, .G001B-main-nav .level-1-item:hover>span {
	color: #020d93
}
.G001-main-nav .level-1-item>span, .G001B-main-nav .level-1-item>span {
	display: table-cell;
	height: 46px;
	text-transform: uppercase;
	vertical-align: middle
}
.G001-main-nav .G001-mobile-level-1-item, .G001B-main-nav .G001-mobile-level-1-item {
	display: none
}
.G001B-main-nav ._header-cta-buttons {
	margin-left: auto;
	max-width: 11.25rem
}
.level-2-container {
	background-color: #fff;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.3);
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
	transition: height .2s ease-in-out;
	z-index: -1
}
.G001-platform-strip {
	background-color: #f3f3f3;
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 3
}
.G001-platform-strip-outer-container {
	background-color: #f3f3f3;
	height: 40px;
	padding: 0 40px
}
.G001-platform-strip-inner-container {
	margin: 0 auto;
	max-width: 1180px
}
:lang(ru) .G001-platform-strip-item-container {
	height: 3.5rem
}
.G001-platform-strip-item-container {
	border-top: 1px solid #f3f3f3;
	float: left;
	height: 3rem;
	text-align: center
}
.G001-platform-strip-item-container.desktop-active .G001-platform-strip-item {
	background-color: #fff;
	border-color: #fff
}
.G001-platform-strip-item-container.desktop-active .G001-platform-strip-item>span {
	color: #020d93
}
.G001-platform-strip-item-container.desktop-active .level-3-outer-container {
	visibility: visible
}
.G001-platform-strip-item-container.desktop-active .level-3-inner-container {
	max-height: 100vh;
	visibility: visible
}
span.G001-platform-strip-item {
	cursor: default
}
.G001-platform-strip-item {
	border-bottom: 4px solid #f3f3f3;
	border-top: 4px solid #f3f3f3;
	color: #262728;
	display: block;
	font-size: .875em;
	font-weight: 500;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}
.G001-platform-strip-item:focus, .G001-platform-strip-item:hover {
	background-color: #fff;
	border-color: #fff
}
.G001-platform-strip-item:focus>span, .G001-platform-strip-item:hover>span {
	color: #020d93
}
.G001-platform-strip-item>span {
	hyphens: auto;
	left: 50%;
	line-height: 1.1428571429em;
	margin: 0;
	padding: 0 .75rem;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.level-3-outer-container {
	background-color: #fff;
	left: 0;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 24px 40px;
	position: absolute;
	visibility: hidden;
	width: 100%;
	z-index: -2
}
.level-3-inner-container {
	margin: 0 auto;
	max-width: 1180px;
	text-align: left
}
.level-3-mobile-back-link {
	display: none
}
.G012-flyout-menu {
	padding: 0
}
.G012-flyout-menu .promos-outer-container {
	padding-bottom: 24px;
	padding-left: 40px;
	padding-right: 40px
}
.G012-flyout-inner-container {
	font-size: .75em;
	line-height: 1.3333333333em;
	margin: 0 auto;
	padding: 0;
	position: relative
}
.G012-flyout-margin-container {
	margin: 0 40px
}
.G012-flyout-left-column {
	max-height: 100%;
	padding-top: 16px;
	width: 25%
}
.G012-level-3-item {
	color: #262728;
	display: block;
	height: 32px;
	margin-top: 8px;
	padding: 0 32px 0 8px;
	position: relative
}
.G012-level-3-item:hover {
	color: #262728
}
.G012-level-3-item:after {
	border: solid #c9cacc;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	position: absolute;
	right: 19px;
	top: 4px;
	transform: rotate(45deg);
	width: 8px
}
.G012-level-3-item-container .G012b-level-3-item {
	font-weight: 400
}
.G012-level-3-item-container.desktop-active .G012-level-3-item {
	color: #020d93;
	font-weight: 600
}
.G012-level-3-item-container.desktop-active .G012-level-3-item:after {
	border-color: #020d93
}
.G012-level-3-item-container.removeFocus .G012-level-3-item {
	color: #2d383f!important;
	font-weight: 300!important
}
.G012-level-3-item-container.removeFocus .G012-level-3-item:after {
	border-color: silver!important
}
.G012-level-4-outer-container {
	background-color: #f7f7f7;
	display: block;
	margin-left: 25%;
	min-height: 100%;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%
}
.G012-level-4-inner-container {
	display: table;
	min-height: 100%;
	padding-bottom: 24px;
	padding-top: 24px;
	width: 75%
}
.G012B-level-4-inner-container {
	display: flex
}
.G012-level-4-container {
	display: table-cell;
	min-height: 100%;
	vertical-align: top
}
.G012-level-4-column-container {
	height: 100%
}
.G012-level-4-container-1-segmented, .G012-level-4-container-2-segmented {
	display: table;
	min-height: auto;
	padding-bottom: 24px;
	width: 590px
}
.G012-level-4-container-1-segmented .G012-level-5-item-container, .G012-level-4-container-2-segmented .G012-level-5-item-container {
	display: block;
	float: left;
	width: 50%
}
.G012-level-4-container-3-segmented {
	border-left: 1px solid #c9cacc;
	max-width: 295px;
	width: 295px
}
.G012-level-4-container-1 {
	width: 50%
}
.G012-level-4-container-1 .G012-level-5-item-container {
	display: block;
	float: left;
	width: 50%
}
.G012-level-4-container-2 {
	border-left: 1px solid #c9cacc;
	width: 25%
}
.G012-3-column-container-1, .G012-3-column-container-2, .G012-3-column-container-3 {
	max-width: 295px;
	width: 295px
}
.G012-3-column-container-1 .G012-level-5-item-container, .G012-3-column-container-2 .G012-level-5-item-container, .G012-3-column-container-3 .G012-level-5-item-container {
	width: 100%
}
.G012-3-column-container-1 .cta-buttons, .G012-3-column-container-2 .cta-buttons, .G012-3-column-container-3 .cta-buttons {
	min-height: 100%;
	min-width: 100%
}
.G012-3-column-container-1 .cta-buttons .cta--header-menu-G0XX, .G012-3-column-container-2 .cta-buttons .cta--header-menu-G0XX, .G012-3-column-container-3 .cta-buttons .cta--header-menu-G0XX {
	display: block;
	float: left;
	padding: 0 18px;
	width: 100%
}
.G012B-3-column-container-2-items {
	float: left
}
.G012-3-column-container-border {
	border-left: 1px solid #c9cacc
}
.G012-level-4-item-container {
	height: 32px;
	padding: 0 18px
}
.G012B-cta-container .cta-text .cta-icon {
	margin-left: 0;
	position: absolute
}
a.G012-level-4-item:hover {
	color: #020d93
}
a.G012-level-4-item:hover:after {
	border-color: #020d93;
	margin-left: 5px
}
a.G012-level-4-item:after {
	border: solid #262728;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	transform: rotate(45deg);
	transition: margin-left .2s ease-in-out;
	width: 8px
}
.G012-level-4-item {
	color: #262728;
	font-weight: 600;
	text-transform: uppercase
}
.G012-cta-container-1, .G012-cta-container-2 {
	min-height: 100%;
	min-width: 100%
}
.G012-cta-container-1 .cta-buttons, .G012-cta-container-2 .cta-buttons {
	display: table;
	min-height: 100%;
	min-width: 100%
}
.G012-cta-container-1 .cta-buttons .cta--header-menu-G0XX, .G012-cta-container-2 .cta-buttons .cta--header-menu-G0XX {
	padding: 0 18px;
	width: 50%
}
.G012-cta-level-3-container {
	padding: 0 10px
}
.G012-cta-level-3-container .cta-buttons .cta--header-menu-G0XX {
	padding-right: 18px
}
.G012-cta-container-3 {
	height: 100%;
	margin-top: 12px;
	padding: 0 20px;
	width: 100%
}
.G012-cta-container-3 .cta-buttons .cta--header-menu-G0XX {
	max-width: 100%;
	padding-right: 18px
}
.G012-level-5-container {
	overflow: hidden
}
.G012B-level-5-container {
	display: table;
	width: 100%
}
.G012B-level-5-container .G012-level-5-item-container {
	display: inline-block;
	vertical-align: top
}
.cta--header-menu-G0XX {
	max-height: 3rem
}
.cta--header-menu-G0XX .cta-icon, .cta--header-menu-G0XX .cta-icon:after, .cta--header-menu-G0XX .cta-icon:before {
	transition: transform .25s ease!important
}
.G012-level-5-item-container {
	display: inline-block;
	margin-top: 8px;
	min-height: 28px;
	padding: 0 18px;
	width: 100%
}
.G012-level-5-item-container .G012b-level-5-item {
	font-weight: 400
}
.G012-level-5-separator-bar-container {
	display: inline-block;
	height: 0;
	margin: 8px 0;
	padding: 0 18px;
	width: 100%
}
.G012-level-5-item {
	color: #262728
}
.G012-level-5-item svg {
	margin-left: 4px
}
.G012-level-5-item:hover {
	color: #020d93;
	text-decoration: underline
}
.G012-level-5-item:hover .G012-level-5-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G012-level-5-item:hover .G012-level-5-external-icon path {
	fill: #020d93
}
.G012-level-5-item-container.focus .G012-level-5-item {
	color: #020d93!important;
	text-decoration: underline
}
.G012-mobile-link {
	display: none
}
.G001-platform-strip-item-container.desktop-active .G012-level-3-item-container.desktop-active .G012-level-4-outer-container, .G002-platform-strip-item-container.desktop-active .G012-level-3-item-container.desktop-active .G012-level-4-outer-container {
	visibility: visible
}
.G013-non-segmented-menu {
	padding-top: 16px
}
.G013-level-3-inner-container {
	overflow: hidden;
	text-align: left
}
.G013-level-3-item-container {
	float: left;
	font-size: .75em;
	height: 32px;
	line-height: 1.3333333333em;
	margin-top: 8px;
	padding: 0 18px;
	width: 25%
}
.G013-level-3-item-container:last-child {
	padding-bottom: 0
}
.G013-level-3-item {
	color: #262728;
	font-weight: 400
}
.G013-level-3-item svg {
	margin-left: 4px
}
.G013-level-3-item:hover {
	color: #020d93;
	text-decoration: underline
}
.G013-level-3-item:hover .G013-level-3-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G013-level-3-item:hover .G013-level-3-external-icon path {
	fill: #020d93
}
.G013-level-3-item-container.focus .G013-level-3-item {
	color: #020d93!important;
	text-decoration: underline
}
.G014-level-3-inner-container {
	width: 100%
}
.G014-level-3-inner-container .columns {
	display: table;
	width: 100%
}
.G014-level-3-column-container {
	border-right: 1px solid #c9cacc;
	display: table-cell;
	font-size: .75em;
	line-height: 1.3333333333em;
	padding-left: 18px;
	padding-right: 18px;
	text-align: left;
	width: 25%
}
.G014-level-3-column-container:last-child {
	border-right: none
}
.G014-level-3-item-container {
	height: 32px
}
.G014-level-3-item {
	color: #262728;
	font-weight: 600;
	text-transform: uppercase
}
a.G014-level-3-item:hover {
	color: #020d93
}
a.G014-level-3-item:hover:after {
	border-color: #020d93;
	margin-left: 5px
}
a.G014-level-3-item:after {
	border: solid #262728;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	transform: rotate(45deg);
	transition: margin-left .2s ease-in-out;
	width: 8px
}
.G014-level-4-item-container {
	margin-top: 8px;
	min-height: 28px
}
.G014-level-4-item {
	color: #262728;
	font-weight: 400
}
.G014-level-4-item svg {
	margin-left: 4px
}
.G014-level-4-item:hover {
	color: #020d93;
	text-decoration: underline
}
.G014-level-4-item:hover .G014-level-4-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G014-level-4-item:hover .G014-level-4-external-icon path {
	fill: #020d93
}
.G014-level-4-item-container.focus .G014-level-4-item {
	color: #020d93!important;
	text-decoration: underline
}
.G014b-level-4-cta .cta-text {
	max-width: 21rem
}
.G014b-level-4-cta .cta-text .cta-icon {
	margin-left: 0
}
.G015-level-3-inner-container {
	font-size: .75em;
	line-height: 1.3333333333em
}
.G015-level-3-inner-container>.columns {
	display: table;
	width: 100%
}
.G015-level-3-item-container {
	display: table-cell;
	width: 50%
}
.G015-level-3-item-container:last-child {
	border-left: 1px solid #c9cacc
}
.G015-level-3-item {
	display: block;
	font-weight: 600;
	height: 32px;
	padding: 0 18px;
	text-transform: uppercase
}
.promo-wrapper.focus span {
	border: 2px solid #0060df
}
.G015-level-4-item-container {
	float: left;
	height: 32px;
	margin-top: 8px;
	padding: 0 18px;
	width: 50%
}
.G015-level-4-item {
	color: #262728
}
.G015-level-4-item:hover {
	color: #020d93;
	text-decoration: underline
}
.G015-level-4-item-container.focus .G015-level-4-item {
	color: #020d93!important;
	text-decoration: underline
}
.level-3-outer-container .promos-outer-container {
	background-color: #fff;
	overflow: hidden;
	padding-top: 16px
}
.level-3-outer-container .promos-outer-container .promos-inner-container {
	height: 64px;
	margin: 0 auto;
	max-width: 1180px;
	overflow: hidden;
	width: 100%
}
.level-3-outer-container .promos-outer-container a {
	background-color: #f3f3f3;
	display: block;
	height: 100%;
	position: relative;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3 {
	left: 50%;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3, .level-3-outer-container .promos-outer-container span {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1
}
.level-3-outer-container .promos-outer-container .darkText {
	color: #020d93;
	position: relative
}
.level-3-outer-container .promos-outer-container .darkTextCentered {
	color: #020d93;
	position: relative;
	top: 20px
}
.level-3-outer-container .promos-outer-container .iconImage {
	display: inline-block;
	height: 40px;
	position: relative;
	right: 5px;
	top: 12px;
	width: 40px
}
.level-3-outer-container .promos-outer-container .mainMenuPromoTeasers {
	text-align: center
}
.level-3-outer-container .promos-outer-container img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.level-3-outer-container .promos-outer-container .promo-wrapper {
	height: 100%
}
.level-3-outer-container .promos-outer-container .double-promo .promo-wrapper {
	float: left;
	padding-right: 10px;
	width: 50%
}
.level-3-outer-container .promos-outer-container .double-promo .promo-wrapper:last-child {
	padding-left: 10px;
	padding-right: 0
}
}

@media (max-width:1279.98px) {
.G001-main-nav, .G001B-main-nav {
	background-color: #121313;
	display: block;
	height: 100vh;
	overflow-x: hidden;
	padding-top: 48px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.G001-main-nav.no-scroll, .G001B-main-nav.no-scroll {
	overflow-y: hidden
}
.G001-main-nav.no-scroll .G001-platform-strip, .G001B-main-nav.no-scroll .G001-platform-strip {
	overflow: hidden
}
.G001-main-nav .level-1-item-container, .G001B-main-nav .level-1-item-container {
	float: left;
	position: relative;
	width: 50%
}
.G001-main-nav .level-1-item-container.mobile-active, .G001B-main-nav .level-1-item-container.mobile-active {
	z-index: 1
}
.G001-main-nav .level-1-item-container.mobile-active .level-1-item, .G001B-main-nav .level-1-item-container.mobile-active .level-1-item {
	background-color: #fff;
	border-top: 4px solid #020d93;
	color: #020d93;
	padding-top: 4px
}
.G001-main-nav .level-1-item-container.mobile-active .G001-platform-strip, .G001B-main-nav .level-1-item-container.mobile-active .G001-platform-strip {
	display: block
}
.G001-main-nav .level-1-item, .G001B-main-nav .level-1-item {
	align-items: center;
	background-color: #f3f3f3;
	color: #262728;
	display: flex;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	min-height: 48px;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 2
}
.G001-main-nav .level-1-item.mobile-active, .G001B-main-nav .level-1-item.mobile-active {
	background-color: #fff;
	color: #020d93
}
.G001-main-nav .level-1-item>span, .G001B-main-nav .level-1-item>span {
	margin: 0 auto;
	max-width: 160px
}
.G001-main-nav .level-1-item-container:last-child, .G001B-main-nav .level-1-item-container:last-child {
	float: right
}
.G001-main-nav .level-1-item-container:last-child .level-2-container, .G001B-main-nav .level-1-item-container:last-child .level-2-container {
	right: 0
}
}

@media (max-width:766px) {
.G001-main-nav, .G001B-main-nav {
	height: 0;
	transition: height .25s ease-in-out
}
.G001-main-nav.slide-in, .G001B-main-nav.slide-in {
	height: 100vh;
	transition: height .6s ease-in-out
}
}

@media (min-width:767px) and (max-width:1279.98px) {
.G001-main-nav, .G001B-main-nav {
	right: 0;
	transform: translateX(438px);
	transition: transform .25s ease-in-out;
	width: 438px
}
.G001-main-nav.slide-in, .G001B-main-nav.slide-in {
	transform: translateX(0);
	transition: transform .4s ease-in-out
}
}

@media (max-width:766px) {
.G001B-main-nav ._header-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.G001B-main-nav ._header-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:1279.98px) and (min-width:766px) {
.G001B-main-nav ._header-cta-buttons {
	margin-left: 1rem
}
}

@media (max-width:1279.98px) {
.level-2-container {
	position: absolute;
	width: 200%;
	z-index: 0
}
.G001-platform-strip {
	display: none;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	width: 100%
}
.G001-platform-strip-item-container {
	width: auto!important
}
.G001-platform-strip-item {
	background-color: #fff;
	color: #262728;
	display: block;
	font-weight: 500;
	line-height: 1.5em;
	padding: 0 16px;
	position: relative
}
.G001-platform-strip-item:focus, .G001-platform-strip-item:hover {
	color: #262728
}
.G001-platform-strip-item>span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 12px 0
}
span.G001-platform-strip-item:after {
	border: solid #c9cacc;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 17px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.G001-mobile-level-1-item {
	background-color: #fff;
	color: #020d93;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	padding: 0 16px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1
}
.G001-mobile-level-1-item:focus, .G001-mobile-level-1-item:hover {
	color: #020d93
}
.G001-mobile-level-1-item span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 16px 0
}
.G001-mobile-level-1-item span:after {
	border: solid #020d93;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 5px;
	transform: rotate(45deg);
	width: 8px
}
.level-3-outer-container {
	background-color: #fff;
	height: 100vh;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	transition: transform .5s;
	width: 100%;
	z-index: 1
}
.level-3-outer-container.slide-in {
	transform: translateX(0)
}
.level-3-outer-container .level-3-mobile-back-link {
	background-color: #fff;
	cursor: pointer;
	display: block;
	font-weight: 500;
	line-height: 1.5em;
	padding: 0 16px;
	position: absolute;
	width: 100%;
	z-index: 1
}
.level-3-outer-container .level-3-mobile-back-link span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 12px 0 12px 15px
}
.level-3-outer-container .level-3-mobile-back-link:before {
	border: solid #262728;
	border-width: 2px 0 0 2px;
	content: "";
	display: block;
	height: 8px;
	left: 17px;
	position: absolute;
	top: 20px;
	transform: rotate(-45deg);
	width: 8px
}
.level-3-mobile-scroll-container {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 50px;
	padding-top: 48px;
	position: absolute;
	width: 100%
}
.bottomSpaceForMobile {
	height: 50px!important
}
.G012-flyout-left-column {
	position: relative
}
.G012-level-3-item {
	color: #262728;
	display: block;
	line-height: 1.5em;
	padding: 0 16px;
	position: relative
}
.G012-level-3-item:focus, .G012-level-3-item:hover {
	color: #262728
}
.G012-level-3-item>span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 12px 12px 12px 0
}
.G012-level-3-item:after {
	border: solid #c9cacc;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 17px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.G012-level-3-item.open {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.05);
	color: #020d93;
	position: relative
}
.G012-level-3-item.open:focus, .G012-level-3-item.open:hover {
	color: #020d93
}
.G012-level-3-item.open>span {
	border: none
}
.G012-level-3-item.open:after {
	border-color: #020d93;
	transform: rotate(-135deg)
}
.G012-mobile-link {
	color: #020d93;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	padding: 0 16px;
	text-transform: uppercase
}
.G012-mobile-link:focus, .G012-mobile-link:hover {
	color: #020d93
}
.G012-mobile-link span {
	border-bottom: 1px solid #c9cacc;
	display: block;
	padding: 16px 0
}
.G012-mobile-link span:after {
	border: solid #020d93;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 5px;
	transform: rotate(45deg);
	width: 8px
}
.G012-level-4-outer-container {
	background-color: #f3f3f3;
	max-height: 0;
	overflow-y: scroll;
	transition: max-height .4s ease-in-out;
	width: 100%
}
.G012-level-4-item {
	color: #262728;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	padding: 18px 16px 14px;
	text-transform: uppercase
}
a.G012-level-4-item {
	color: #020d93
}
a.G012-level-4-item:after {
	border: solid #020d93;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 5px;
	transform: rotate(45deg);
	width: 8px
}
.G012-level-4-mobile-container-1 .G012-level-5-item-container:last-child span {
	border-bottom: 1px solid #c9cacc
}
.G012-3-column-container-2 .G012B-mobile-border, .G012-3-column-container-3 .G012B-mobile-border, .G012-level-4-container-3-segmented .G012B-mobile-border, .G012B-level-4-mobile-container-2 .G012B-mobile-border {
	border-top: 1px solid #c9cacc;
	margin: 0 16px
}
.G012-level-5-item {
	color: #262728;
	display: block;
	font-weight: 400;
	line-height: 1.5em;
	padding: 0 16px
}
.G012-level-5-item svg {
	margin-left: 4px
}
.G012-level-5-item span {
	display: block;
	padding: 12px 0
}
.G012-level-5-item:focus, .G012-level-5-item:hover {
	color: #262728
}
.G012-level-5-item:focus .G012-level-5-external-icon, .G012-level-5-item:hover .G012-level-5-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G012-level-5-item:focus .G012-level-5-external-icon path, .G012-level-5-item:hover .G012-level-5-external-icon path {
	fill: #262728
}
.G012-level-5-separator-bar-container {
	display: inline-block;
	height: 0;
	margin: 8px 0;
	padding: 0 18px;
	width: 100%
}
.G012B-cta-container .cta-buttons {
	display: grid;
	padding: 0 16px
}
.G012B-cta-container .cta-buttons .cta--header-menu-G0XX {
	margin: 16px 0;
	max-height: 3rem;
	padding-right: 18px
}
.G012B-cta-container .cta-text .cta-icon {
	margin-left: 0;
	position: absolute
}
.G013-non-segmented-menu {
	line-height: 1.5em
}
.G013-level-3-item {
	color: #262728;
	display: block;
	font-weight: 400;
	padding: 12px 16px
}
.G013-level-3-item svg {
	margin-left: 4px
}
.G013-level-3-item:focus, .G013-level-3-item:hover {
	color: #262728
}
.G013-level-3-item:focus .G013-level-3-external-icon, .G013-level-3-item:hover .G013-level-3-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G013-level-3-item:focus .G013-level-3-external-icon path, .G013-level-3-item:hover .G013-level-3-external-icon path {
	fill: #262728
}
.G014-level-3-item {
	color: #262728;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 2em;
	padding: 12px 16px;
	text-transform: uppercase
}
a.G014-level-3-item {
	color: #020d93
}
a.G014-level-3-item span:after {
	border: solid #020d93;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 5px;
	transform: rotate(45deg);
	width: 8px
}
.G014-level-4-item-container:last-child span {
	border-bottom: 1px solid #c9cacc
}
.G014-level-3-column-container:last-child .G014-level-4-item-container:last-child span {
	border: none
}
.G014-level-4-item {
	color: #262728;
	display: block;
	font-weight: 400;
	line-height: 1.5em;
	padding: 0 16px
}
.G014-level-4-item svg {
	margin-left: 4px
}
.G014-level-4-item:hover .G014-level-4-external-icon {
	transform: translateX(.125rem) translateY(-.125rem);
	transition: all .25s ease
}
.G014-level-4-item:hover .G014-level-4-external-icon path {
	fill: #1d2088
}
.G014-level-4-item span {
	display: block;
	padding: 12px 0
}
.G014b-level-4-cta {
	display: inline-grid;
	padding-left: 16px
}
.G014b-level-4-cta .cta-text {
	max-width: 21rem
}
.G014b-level-4-cta .cta-text .cta-icon {
	margin-left: 0
}
.cta--header-menu-G0XX {
	margin-bottom: 1rem!important;
	margin-top: 1rem!important
}
.G015-level-3-item {
	color: #262728;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	padding: 18px 16px 14px;
	text-transform: uppercase
}
.G015-level-3-item-container .G015-level-4-item-container:last-child span {
	border-bottom: 1px solid #c9cacc
}
.G015-level-3-item-container:last-child .G015-level-4-item-container:last-child span {
	border: none
}
.G015-level-4-item {
	color: #262728;
	display: block;
	font-weight: 400;
	line-height: 1.5em;
	padding: 0 16px
}
.G015-level-4-item span {
	display: block;
	padding: 12px 0
}
.level-3-outer-container .promos-outer-container {
	padding: 16px 16px 0
}
.level-3-outer-container .promos-outer-container a {
	background-color: #f3f3f3;
	display: block;
	height: 64px;
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3, .level-3-outer-container .promos-outer-container span {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	left: 50%;
	line-height: 1.5em;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 1
}
.level-3-outer-container .promos-outer-container .darkText {
	color: #020d93;
	position: inherit
}
.level-3-outer-container .promos-outer-container .darkTextCentered {
	color: #020d93;
	position: relative;
	top: 20px
}
.level-3-outer-container .promos-outer-container .iconImage {
	display: inline-block;
	height: 40px;
	position: relative;
	right: 5px;
	top: 12px;
	width: 40px
}
.level-3-outer-container .promos-outer-container .mainMenuPromoTeasers {
	text-align: center
}
.level-3-outer-container .promos-outer-container img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.G001-main-nav .utility-nav {
	color: #c9cacc;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.7142857143em;
	padding-bottom: 40px
}
.G001-main-nav .utility-nav>ul {
	display: flex;
	flex-direction: column-reverse
}
.G001-main-nav .utility-nav a {
	color: #c9cacc;
	display: inline-block;
	padding: 12px 16px
}
.G001-main-nav .utility-nav .cm-popup-button {
	border-bottom: 1px solid #262728;
	color: #fff;
	display: block;
	float: right;
	margin: 0 16px;
	padding: 12px 0;
	position: relative
}
.G001-main-nav .utility-nav .cm-popup-button:after {
	border: solid #c9cacc;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 5px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.G001-main-nav .utility-nav .cm-popup-button--active {
	border-bottom: none
}
.G001-main-nav .utility-nav .cm-popup-button--active:after {
	transform: rotate(-135deg)
}
.G001-main-nav .utility-nav .cm-popup {
	list-style-type: none;
	margin: 0;
	padding: 0 16px;
	text-align: left
}
.G001-main-nav .utility-nav .cm-popup a {
	color: #fff;
	padding-left: 24px;
	padding-right: 0
}
.G001-main-nav .utility-nav .cm-popup li:last-child {
	border-bottom: 1px solid #262728
}
}
[lang^=ko] .G001-main-nav .level-1-item {
	word-break: keep-all
}
#wcs-minicart {
	height: 0
}

@media (min-width:1280px) {
#wcs-minicart {
	display: inline-block;
	height: 100%;
	width: 64px
}
}
#wcs-minicart .cm-icon--cart .minicart-toggle {
	align-items: center;
	display: flex;
	font-style: normal;
	height: 48px;
	justify-content: center;
	min-width: 48px;
	padding: 0 12px;
	position: absolute;
	right: 96px;
	text-align: right;
	top: 0
}
#wcs-minicart .cm-icon--cart .minicart-toggle .quantity {
	align-content: center;
	background-color: #1d2088;
	border-radius: 4px;
	color: #fff;
	display: flex;
	font-size: .75em;
	font-weight: 500;
	height: 16px;
	justify-content: center;
	line-height: 16px;
	margin-left: 4px;
	max-height: 16px;
	max-width: 64px;
	min-width: 16px;
	overflow: hidden;
	padding: 0 4px;
	transition: all .2s ease-in-out .2s, margin-left .05s ease-in-out .25s;
	vertical-align: middle
}
#wcs-minicart .cm-icon--cart .minicart-toggle:after, #wcs-minicart .cm-icon--cart .minicart-toggle:before {
	content: "";
	display: block;
	height: 3px;
	left: 24px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active {
	background-color: transparent
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:after, #wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:before {
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s;
	width: 30px
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-svg {
	height: 0;
	opacity: 0;
	transition: all .1s ease-in-out .2s;
	width: 0
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .quantity {
	font-size: 0;
	margin-left: 0;
	max-width: 0;
	min-width: 0;
	opacity: 0;
	padding: 0;
	transition: all .2s ease-in-out 0s
}
#wcs-minicart .cm-icon--cart .minicart-svg {
	fill: #020d93;
	display: block;
	height: 24px;
	margin-right: 8px;
	opacity: 1;
	transform: translateY(1px);
	transition: all .1s ease-in-out .2s;
	vertical-align: middle;
	width: 24px
}
#wcs-minicart .cm-icon--cart .icon-cart-empty .quantity {
	display: none
}

@media (min-width:1280px) {
#wcs-minicart .cm-icon--cart {
	height: 100%;
	position: relative
}
#wcs-minicart .cm-icon--cart .cm-popup-button--cart {
	display: inline-block;
	height: 100%;
	padding-top: 1.25rem
}
#wcs-minicart .cm-icon--cart .minicart-toggle {
	display: flex;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	right: auto;
	top: auto;
	width: auto
}
#wcs-minicart .cm-icon--cart .minicart-toggle .quantity {
	border-radius: 6px;
	display: inline-block;
	height: auto;
	margin: 0;
	max-height: none;
	padding: 4px 8px;
	transform: none;
	vertical-align: middle
}
#wcs-minicart .cm-icon--cart .minicart-toggle.icon-cart-empty .quantity, #wcs-minicart .cm-icon--cart .minicart-toggle:after, #wcs-minicart .cm-icon--cart .minicart-toggle:before {
	display: none
}
#wcs-minicart .cm-icon--cart .minicart-svg {
	display: inline-block;
	height: 24px;
	transform: none;
	transition: none;
	width: 24px
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-svg {
	height: 24px;
	opacity: 1;
	transform: none;
	width: 24px
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .quantity {
	font-size: .75em;
	max-width: none;
	opacity: 1
}
}
#wcs-minicart .cm-icon--cart .cm-cart__empty .cm-cart__footer {
	height: 80px
}
#wcs-minicart .cm-icon--cart .cm-visuallyhidden {
	display: none
}
#wcs-minicart .cm-icon--cart .cm-cart {
	border-top: 1px solid #e0e0e0;
	height: 100%;
	position: relative
}
#wcs-minicart .cm-icon--cart .cm-cart .cta-buttons .cta-btn {
	font-size: 14px;
	max-width: 100%
}
#wcs-minicart .cm-icon--cart .cm-popup--cart {
	background-color: #fff;
	border-bottom: 1px solid #f3f3f3;
	box-shadow: 0 6px 6px -6px rgba(0,0,0,.2), -6px 0 6px -6px rgba(0,0,0,.2), 6px 0 6px -6px rgba(0,0,0,.2);
	display: none;
	max-height: calc(100vh - 48px);
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 100%;
	visibility: visible;
	width: 100%;
	z-index: -1
}
#wcs-minicart .cm-icon--cart .cm-popup--cart.cm-popup--active {
	display: block
}
#wcs-minicart .cm-icon--cart .cm-popup--cart.cm-popup--active:before {
	padding-top: 0
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__header {
	border-bottom: 1px solid #c9cacc;
	color: #999;
	height: 50px;
	line-height: 1.5em;
	margin: 0 16px;
	padding: 12px 0;
	position: absolute;
	position: relative;
	right: 0;
	text-align: center;
	top: 0
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm_empty_cart {
	right: -30px
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close {
	background-color: transparent;
	display: none;
	height: 29px;
	padding: 0;
	position: absolute;
	right: -15px;
	top: 15px;
	width: 29px
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:after, #wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:before {
	background-color: #c9cacc;
	content: "";
	display: inline-block;
	height: 3px;
	position: absolute;
	right: 0;
	top: 8px;
	transform: rotate(45deg);
	width: 100%
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:before {
	transform: rotate(-45deg)
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content {
	padding: 60px 10px 10px;
	text-align: center
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .btn {
	display: inline-block;
	max-width: 100%;
	width: 350px
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in {
	margin-bottom: 30px
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .continue-shopping, #wcs-minicart .cm-icon--cart .cm-cart__empty-content .register {
	margin-bottom: 20px
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .register, #wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in {
	font-weight: 400
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .register .btn, #wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in .btn {
	margin-top: 12px
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content, #wcs-minicart .cm-icon--cart .cm-cart__list {
	overflow: auto;
	padding: 10px 20px;
	width: 100%
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content {
	bottom: 80px
}
#wcs-minicart .cm-icon--cart .cm-property--price, #wcs-minicart .cm-icon--cart .cm-property--quantity {
	font-size: .875em;
	font-weight: 500;
	text-transform: uppercase
}
#wcs-minicart .cm-icon--cart .cm-property--quantity {
	float: left
}
#wcs-minicart .cm-icon--cart .cm-property--quantity div {
	display: inline-block
}
#wcs-minicart .cm-icon--cart .cm-property--price {
	float: right;
	text-align: right
}
#wcs-minicart .cm-icon--cart .cm-cart-item {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 10px;
	padding-bottom: 10px
}
#wcs-minicart .cm-icon--cart .cm-cart-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
#wcs-minicart .cm-icon--cart .package {
	clear: both
}
#wcs-minicart .cm-icon--cart .package .toggle-package {
	color: #262728;
	font-size: .75em;
	padding-left: 21px;
	position: relative
}
#wcs-minicart .cm-icon--cart .package .toggle-package:before {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728;
	content: "";
	height: 7px;
	left: 3px;
	position: absolute;
	top: 5px;
	transform: rotate(225deg);
	width: 7px;
	z-index: 0
}
#wcs-minicart .cm-icon--cart .package .toggle-package.collapsed:before {
	top: 2px;
	transform: rotate(45deg)
}
#wcs-minicart .cm-icon--cart .package .package-item {
	border-top: 1px solid #c9cacc;
	margin-top: 10px;
	padding: 10px 0 0 21px
}
#wcs-minicart .cm-icon--cart .cm-cart__footer {
	border-top: 1px solid #c9cacc;
	bottom: 0;
	height: 120px;
	margin: 0 16px;
	overflow: hidden;
	padding: 10px 0;
	right: 0;
	text-align: center
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal {
	border-bottom: 1px solid #c9cacc;
	margin: 0 -10px;
	padding: 0 10px 10px
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal div {
	float: left
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal :last-child {
	float: right;
	font-weight: 600
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .btn {
	display: inline-block;
	margin-top: 10px;
	max-width: 100%;
	width: 350px
}
#wcs-minicart .cm-icon--cart .cm-arrow {
	padding-right: 15px
}
#wcs-minicart .cm-icon--cart .cm-property--title {
	display: flex;
	justify-content: space-between
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow {
	color: #c9cacc;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 10px;
	transform: rotate(-45deg)
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow.collapsed {
	right: 5px;
	top: 2px;
	transform: rotate(45deg)
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728;
	content: "";
	height: 7px;
	position: absolute;
	top: 5px;
	width: 7px;
	z-index: 0
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items {
	display: none;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	text-align: left
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items a {
	font-weight: 300
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items .cm-property-sub-item {
	padding: 5px
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items .cm-property-sub-item:not(:last-child) {
	border-bottom: 1px solid #eee
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items .cm-property-sub-item div {
	display: inline-block
}

@media (min-width:767px) {
#wcs-minicart .cm-icon--cart .cm-popup--cart {
	width: 382px
}
}

@media screen and (min-width:375px) and (max-width:427px) {
#wcs-minicart .cm-icon--cart .cm-property-sub-item {
	padding: 5px 30px
}
}

@media (min-width:1280px) {
#wcs-minicart .cm-icon--cart .cm-popup--cart {
	border: 1px solid #f3f3f3;
	max-height: calc(100vh - 64px)
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close {
	display: block
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__footer, #wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__header {
	margin: 0 20px
}
#wcs-minicart .cm-icon--cart .cm-cart__list {
	bottom: 130px
}
#wcs-minicart .cm-icon--cart .cm-cart__footer {
	height: 130px
}
#wcs-minicart .cm-icon--cart .cm-cart__empty .cm-cart__footer {
	height: 90px
}
#wcs-minicart .cm-icon--cart .cm-cart {
	border-top: none
}
}

@media (max-width:1279.98px) {
.global-header .main-header {
	width: 100vw
}
.global-header .nav-overlay {
	background-color: #000;
	height: 100vh;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: -1
}
.global-header .G002-mobile-nav .main-nav {
	height: 100vh;
	overflow-y: scroll
}
.global-header .G002-mobile-nav .utility-nav {
	background-color: #000;
	border: 0;
	margin: 0;
	min-height: 900px
}
.global-header .G002-mobile-nav .utility-nav li {
	padding: 1rem 0
}
.global-header .G002-mobile-nav .utility-nav a {
	color: #fff;
	display: inline-block;
	margin-left: 1rem
}
.global-header .G002-mobile-nav .brands-dropdown a {
	background-color: #000;
	border: 0;
	margin: 0
}
.global-header .G002-mobile-nav .header-title {
	background-color: #2d383f;
	color: #fff;
	font-size: .75em;
	font-weight: 500;
	letter-spacing: .08em;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	width: 100%!important
}
}

@media (min-width:1280px) {
.global-header .G002-main-nav .level-1-item {
	font-size: 0.875rem
}
.global-header .G002-main-nav:not(:has(.header-title)) .level-1-item span {
line-height:64px
}
.global-header .G002-main-nav:not(:has(.header-title)) .level-1-item span:lang(ru) {
line-height:unset
}
.global-header .no-header .level-1-item-container .level-1-item span {
	line-height: 64px
}
.global-header .no-header .level-1-item-container .level-1-item span:lang(ru) {
	line-height: unset
}
.G002-main-nav-cta-buttons {
	width: 11.25rem
}
.G002-main-nav {
	align-self: stretch;
	color: #262728;
	flex: 1;
	font-size: 1em;
	height: 100%;
	margin-left: 400px;
	padding-left: 40px
}
.G002-main-nav:lang(ru) {
	display: inline-flex!important
}
.G002-main-nav .utility-nav {
	display: none
}
.G002-main-nav .level-1-item-container.focus .level-1-item:after {
	background-color: #020d93;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 4px;
	left: 0;
	margin: 0 auto;
	opacity: 1;
	position: absolute;
	right: 0;
	transition: all .4s ease;
	transition-delay: .2s;
	width: 100%
}
.G002-main-nav .level-1-item-container.focus span {
	color: #020d93
}
.G002-main-nav .level-1-item-container {
	display: inline-block;
	height: 100%;
	margin-right: -5px;
	padding-right: 25px;
	transition-delay: .2s
}
.G002-main-nav .level-1-item-container:lang(ru) {
	display: inline-flex
}
.G002-main-nav .level-1-item-container.desktop-active .level-1-item:after {
	left: 0;
	opacity: 1;
	right: 0;
	transition: all .4s ease;
	transition-delay: .2s;
	width: 100%
}
.G002-main-nav .level-1-item-container.desktop-active .level-1-item>span {
	color: #020d93
}
.G002-main-nav .level-1-item-container.desktop-active .level-2-container {
	height: 40px;
	transition: height .4s ease-in-out
}
.G002-main-nav .level-1-item {
	color: #262728;
	display: block;
	font-size: .875em;
	font-weight: 500;
	height: 100%;
	letter-spacing: .08em;
	line-height: 1.3125em;
	padding: 0 5px;
	position: relative;
	text-align: center
}
.G002-main-nav .level-1-item:after {
	background-color: #020d93;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 4px;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 0
}
.G002-main-nav .level-1-item:focus>span, .G002-main-nav .level-1-item:hover>span {
	color: #020d93
}
.G002-main-nav .level-1-item>span {
	display: table-cell;
	height: 46px;
	text-transform: uppercase;
	vertical-align: middle
}
.G002-main-nav .level-1-item>span:lang(ru) {
	height: 64px
}
.G002-main-nav .G002-mobile-level-1-item {
	display: none
}
.level-2-container {
	background-color: #fff;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.3);
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
	transition: height .2s ease-in-out;
	z-index: -1
}
.G002-platform-strip {
	background-color: #f3f3f3;
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .3s ease-out;
	width: 100%;
	z-index: 3
}
.G002-platform-strip.fade-in {
	opacity: 1
}
.G002-platform-strip-inner-container {
	margin: 0 auto;
	max-width: 1180px
}
.G002-platform-strip-item-container {
	border-top: 1px solid #f3f3f3;
	float: left;
	height: 40px;
	text-align: center
}
.G002-platform-strip-item-container.desktop-active .G002-platform-strip-item {
	background-color: #fff;
	border-color: #fff
}
.G002-platform-strip-item-container.desktop-active .G002-platform-strip-item>span {
	color: #020d93
}
.G002-platform-strip-item-container.desktop-active .level-3-outer-container {
	visibility: visible
}
.G002-platform-strip-item-container.desktop-active .level-3-inner-container {
	max-height: 100vh;
	visibility: visible
}
span.G002-platform-strip-item {
	cursor: default
}
.G002-platform-strip-item {
	border-bottom: 4px solid #f3f3f3;
	border-top: 4px solid #f3f3f3;
	color: #262728;
	display: block;
	font-size: .875em;
	font-weight: 500;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}
.G002-platform-strip-item:focus, .G002-platform-strip-item:hover {
	background-color: #fff;
	border-color: #fff
}
.G002-platform-strip-item:focus>span, .G002-platform-strip-item:hover>span {
	color: #020d93
}
.G002-platform-strip-item>span {
	left: 50%;
	line-height: 1.1428571429em;
	margin: 0;
	padding: 0 19px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.level-3-outer-container .promos-outer-container {
	background-color: #fff;
	overflow: hidden;
	padding-top: 16px
}
.level-3-outer-container .promos-outer-container .promos-inner-container {
	height: 64px;
	margin: 0 auto;
	max-width: 1180px;
	overflow: hidden;
	width: 100%
}
.level-3-outer-container .promos-outer-container a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3 {
	left: 50%;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3, .level-3-outer-container .promos-outer-container span {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1
}
.level-3-outer-container .promos-outer-container img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.level-3-outer-container .promos-outer-container .promo-wrapper {
	height: 100%
}
.level-3-outer-container .promos-outer-container .double-promo .promo-wrapper {
	float: left;
	padding-right: 10px;
	width: 50%
}
.level-3-outer-container .promos-outer-container .double-promo .promo-wrapper:last-child {
	padding-left: 10px;
	padding-right: 0
}
}

@media (max-width:1279.98px) {
.G002-main-nav {
	background-color: #121313;
	display: block;
	height: 100vh;
	overflow-x: hidden;
	padding-top: 48px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.G002-main-nav.no-scroll {
	overflow-y: hidden
}
.G002-main-nav.no-scroll .G002-platform-strip {
	overflow: hidden
}
.G002-main-nav .level-1-item-container {
	float: left;
	position: relative;
	width: 50%
}
.G002-main-nav .level-1-item-container.mobile-active {
	z-index: 1
}
.G002-main-nav .level-1-item-container.mobile-active .level-1-item {
	background-color: #fff;
	border-top: 4px solid #020d93;
	color: #020d93;
	padding-top: 4px
}
.G002-main-nav .level-1-item-container.mobile-active .G002-platform-strip {
	display: block
}
.G002-main-nav .level-1-item {
	align-items: center;
	background-color: #f3f3f3;
	color: #262728;
	display: flex;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	min-height: 48px;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 2
}
.G002-main-nav .level-1-item.mobile-active {
	background-color: #fff;
	color: #020d93
}
.G002-main-nav .level-1-item>span {
	margin: 0 auto;
	max-width: 160px
}
.G002-main-nav .level-1-item-container:last-child {
	float: right
}
.G002-main-nav .level-1-item-container:last-child .level-2-container {
	right: 0
}
}

@media (max-width:766px) {
.G002-main-nav {
	height: 0;
	transition: height .25s ease-in-out
}
.G002-main-nav.slide-in {
	height: 100vh;
	transition: height .6s ease-in-out
}
}

@media (min-width:767px) and (max-width:1279.98px) {
.G002-main-nav {
	right: 0;
	transform: translateX(438px);
	transition: transform .25s ease-in-out;
	width: 438px
}
.G002-main-nav.slide-in {
	transform: translateX(0);
	transition: transform .4s ease-in-out
}
}

@media (max-width:1279.98px) {
.G002-main-nav-cta-buttons {
	display: none;
	visibility: hidden
}
.level-2-container {
	position: absolute;
	width: 200%;
	z-index: 0
}
.G002-platform-strip {
	display: none;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	width: 100%
}
.G002-platform-strip-item-container {
	width: auto!important
}
.G002-mobile-platform-strip-cta-buttons {
	padding: .5rem 0
}
}

@media (max-width:1279.98px) and (max-width:766px) {
.G002-mobile-platform-strip-cta-buttons {
	text-align: center
}
}

@media (max-width:1279.98px) and (max-width:610px) {
.G002-mobile-platform-strip-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:1279.98px) and (min-width:767px) {
.G002-mobile-platform-strip-cta-buttons {
	width: 13.5rem
}
}

@media (max-width:1279.98px) {
.G002-platform-strip-item {
	background-color: #fff;
	color: #262728;
	display: block;
	font-weight: 500;
	line-height: 1.5em;
	padding: 0 1rem;
	position: relative
}
.G002-platform-strip-item:focus, .G002-platform-strip-item:hover {
	color: #262728
}
.G002-platform-strip-item>span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 12px 0
}
.G002-platform-strip-item.arrow span:after {
	border: solid #c9cacc;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 17px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.G002-mobile-level-1-item {
	background-color: #fff;
	color: #020d93;
	display: block;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	padding: 0 16px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1
}
.G002-mobile-level-1-item:focus, .G002-mobile-level-1-item:hover {
	color: #020d93
}
.G002-mobile-level-1-item span {
	border-bottom: 1px solid #f3f3f3;
	display: block;
	padding: 16px 0
}
.G002-mobile-level-1-item span:after {
	border: solid #020d93;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 5px;
	transform: rotate(45deg);
	width: 8px
}
.level-3-outer-container .promos-outer-container {
	padding: 16px 16px 0
}
.level-3-outer-container .promos-outer-container a {
	display: block;
	height: 64px;
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.level-3-outer-container .promos-outer-container h3, .level-3-outer-container .promos-outer-container span {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	left: 50%;
	line-height: 1.5em;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 1
}
.level-3-outer-container .promos-outer-container img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.G002-main-nav .utility-nav {
	color: #c9cacc;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.7142857143em;
	padding-bottom: 40px
}
.G002-main-nav .utility-nav>ul {
	display: flex;
	flex-direction: column-reverse
}
.G002-main-nav .utility-nav a {
	color: #c9cacc;
	display: inline-block;
	padding: 12px 16px
}
.G002-main-nav .utility-nav .cm-popup-button {
	border-bottom: 1px solid #262728;
	color: #fff;
	display: block;
	float: right;
	margin: 0 16px;
	padding: 12px 0;
	position: relative
}
.G002-main-nav .utility-nav .cm-popup-button:after {
	border: solid #c9cacc;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 5px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.G002-main-nav .utility-nav .cm-popup-button--active {
	border-bottom: none
}
.G002-main-nav .utility-nav .cm-popup-button--active:after {
	transform: rotate(-135deg)
}
.G002-main-nav .utility-nav .cm-popup {
	list-style-type: none;
	margin: 0;
	padding: 0 16px;
	text-align: left
}
.G002-main-nav .utility-nav .cm-popup a {
	color: #fff;
	padding-left: 24px;
	padding-right: 0
}
.G002-main-nav .utility-nav .cm-popup li:last-child {
	border-bottom: 1px solid #262728
}
}
body {
	padding-top: 50px
}

@media (min-width:1280px) {
body {
	padding-top: 89px;
	width: 100%!important
}
body.slide-up {
	padding-top: 75px
}
}
.G002-main-nav>li.header-title, desktop-header {
	animation-duration: .5s;
	animation-fill-mode: both;
	border-bottom: 1px solid #c9cacc;
	display: block;
	font-size: .625em;
	font-weight: 500;
	height: 33%;
	letter-spacing: .08em;
	margin: 5px;
	padding: 0;
	text-align: justify;
	text-transform: uppercase;
	width: 75%
}
.G002-mobile-nav {
	display: none
}

@media (min-width:1280px) {
.G002-mobile-nav {
	display: none!important
}
}

@media (min-width:767px) and (max-width:1279.98px) {
.G002-mobile-nav {
	position: absolute;
	right: 0;
	width: 27.375rem
}
}
.G002-main-nav>li>div.level-1-item-container>.level-1-item>span {
	height: 32px
}
[lang^=ko] .G002-main-nav .level-1-item {
	word-break: keep-all
}
.locale-selector-main .language-selector-toggle svg {
	height: 1rem;
	margin-left: 12px;
	margin-right: 2px;
	position: relative;
	top: 3px;
	width: 1rem
}
.locale-selector-main .language-selector-toggle .locale-icon {
	fill: #020d93
}
.locale-selector-main .language-selector-toggle .locale-mobile-text {
	display: none
}
.locale-selector-main .language-selector-toggle .locale-desktop-text {
	color: #020d93;
	font-size: 12px;
	font-weight: 600;
	line-height: 1rem;
	margin-right: 12px;
	position: relative
}
.global-header {
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
@keyframes slide-in-mobile-subnav {
0% {
transform:translateX(100%)
}
to {
transform:translateX(0)
}
}
@keyframes slide-out-mobile-subnav {
0% {
transform:translateX(0)
}
to {
transform:translateX(100%)
}
}
@keyframes slide-in-tablet-subnav {
0% {
transform:translateX(438px)
}
to {
transform:translateX(0)
}
}
@keyframes slide-out-tablet-subnav {
0% {
transform:translateX(0)
}
to {
transform:translateX(438px)
}
}

@media (max-width:1279.98px) {
.global-header .legacy-main-nav {
	animation-duration: .5s;
	animation-fill-mode: both;
	background-color: #f0f0f0;
	display: none;
	height: 100vh;
	overflow-y: auto;
	padding-top: 50px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.global-header .legacy-main-nav.slide-in {
	animation-name: slide-in-mobile-subnav;
	display: block
}
.global-header .legacy-main-nav.slide-out {
	animation-name: slide-out-mobile-subnav;
	display: block
}
.global-header .legacy-main-nav .promo {
	display: none
}
.global-header .legacy-main-nav>li {
	display: block
}
.global-header .legacy-main-nav>li:active>a, .global-header .legacy-main-nav>li:active>span, .global-header .legacy-main-nav>li>a:active {
	background-color: #2630aa;
	color: #fff
}
.global-header .legacy-main-nav .toggle-link, .global-header .legacy-main-nav>li>a, .global-header .legacy-main-nav>li>span {
	background-color: #f0f0f0;
	border-bottom: 2px solid #fff;
	color: #2d383f;
	display: block;
	padding: 15px 60px 15px 10px
}
.global-header .legacy-main-nav .toggle-link {
	position: relative
}
.global-header .legacy-main-nav .toggle-link:active, .global-header .legacy-main-nav .toggle-link:active:after {
	color: #2630aa
}
.global-header .legacy-main-nav .toggle-link:after, .global-header .legacy-main-nav .toggle-link:before {
	background-color: #c4ced1;
	bottom: 0;
	content: "";
	display: block;
	margin: auto;
	position: absolute;
	top: 0
}
.global-header .legacy-main-nav .toggle-link:before {
	height: 3px;
	right: 24px;
	width: 13px
}
.global-header .legacy-main-nav .toggle-link:after {
	height: 13px;
	right: 29px;
	width: 3px
}
.global-header .legacy-main-nav .toggle-link.open:after {
	display: none
}
.global-header .legacy-main-nav .sub-nav {
	animation-duration: .5s;
	animation-fill-mode: both;
	background-color: #f0f0f0;
	min-height: 100%;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 1
}
.global-header .legacy-main-nav .sub-nav.slide-in {
	animation-name: slide-in-mobile-subnav;
	display: block
}
.global-header .legacy-main-nav .sub-nav.slide-out {
	animation-name: slide-out-mobile-subnav;
	display: block
}
.global-header .legacy-main-nav .sub-nav a {
	color: #2d383f;
	display: block;
	padding: 10px
}
.global-header .legacy-main-nav .sub-nav .all-brands a, .global-header .legacy-main-nav .sub-nav a.all-brands, .global-header .legacy-main-nav .sub-nav a.mobile-all-products {
	color: #2630aa
}
.global-header .legacy-main-nav .sub-nav .all-brands a:active, .global-header .legacy-main-nav .sub-nav a.all-brands:active, .global-header .legacy-main-nav .sub-nav a.mobile-all-products:active {
	background-color: #2630aa;
	color: #fff
}
.global-header .legacy-main-nav .mobile-top-link {
	background-color: #2630aa;
	display: block
}
.global-header .legacy-main-nav .mobile-top-link .back {
	background-color: #008865;
	color: #fff;
	display: block;
	float: left;
	padding: 0;
	position: relative;
	width: 50px
}
.global-header .legacy-main-nav .mobile-top-link .back:after {
	background-color: transparent;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 16px;
	top: 19px;
	transform: rotate(225deg);
	width: 10px
}
.global-header .legacy-main-nav .mobile-top-link a, .global-header .legacy-main-nav .mobile-top-link span {
	color: #fff;
	display: block;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 15px;
	text-align: center;
	text-transform: uppercase
}
.global-header .legacy-main-nav .mobile-top-link a {
	text-decoration: underline
}
.global-header .legacy-main-nav>li:first-child>a:after, .global-header .legacy-main-nav>li:first-child>span:after, .global-header .legacy-main-nav>li:nth-child(2)>a:after, .global-header .legacy-main-nav>li:nth-child(2)>span:after, .global-header .legacy-main-nav>li:nth-child(3)>a:after, .global-header .legacy-main-nav>li:nth-child(3)>span:after, .global-header .legacy-main-nav>li:nth-child(4)>a:after, .global-header .legacy-main-nav>li:nth-child(4)>span:after {
	background-color: transparent;
	border-right: 2px solid #c4ced1;
	border-top: 2px solid #c4ced1;
	content: "";
	display: block;
	display: inline-block;
	float: right;
	height: 10px;
	margin-right: -33px;
	margin-top: 8px;
	position: relative;
	transform: rotate(45deg);
	width: 10px
}
.global-header .legacy-main-nav>li:first-child:active>a:after, .global-header .legacy-main-nav>li:first-child:active>span:after, .global-header .legacy-main-nav>li:first-child>a:active:after, .global-header .legacy-main-nav>li:first-child>span:active:after, .global-header .legacy-main-nav>li:nth-child(2):active>a:after, .global-header .legacy-main-nav>li:nth-child(2):active>span:after, .global-header .legacy-main-nav>li:nth-child(2)>a:active:after, .global-header .legacy-main-nav>li:nth-child(2)>span:active:after, .global-header .legacy-main-nav>li:nth-child(3):active>a:after, .global-header .legacy-main-nav>li:nth-child(3):active>span:after, .global-header .legacy-main-nav>li:nth-child(3)>a:active:after, .global-header .legacy-main-nav>li:nth-child(3)>span:active:after, .global-header .legacy-main-nav>li:nth-child(4):active>a:after, .global-header .legacy-main-nav>li:nth-child(4):active>span:after, .global-header .legacy-main-nav>li:nth-child(4)>a:active:after, .global-header .legacy-main-nav>li:nth-child(4)>span:active:after {
	border-color: #fff
}
.global-header .legacy-main-nav .panel-1-link {
	position: relative
}
.global-header .legacy-main-nav .automated-solutions-sub-nav .products h3 {
	display: none
}
.global-header .legacy-main-nav .automated-solutions-sub-nav .panel-2 {
	background-color: #fff
}
.global-header .legacy-main-nav .automated-solutions-sub-nav .panel-2 a:active {
	background-color: #2630aa;
	color: #fff
}
.global-header .legacy-main-nav .automated-solutions-sub-nav .brands h3 {
	border-top: 1px solid silver;
	font-size: .75em;
	font-weight: 600;
	line-height: 50px;
	margin: 0 10px;
	text-transform: uppercase
}
.global-header .legacy-main-nav .commercial-sub-nav {
	background-color: #fff
}
.global-header .legacy-main-nav .commercial-sub-nav .products a:active {
	background-color: #2630aa;
	color: #fff
}
.global-header .legacy-main-nav .commercial-sub-nav .products h3 {
	display: none
}
.global-header .legacy-main-nav .commercial-sub-nav .brands h3 {
	border-top: 1px solid silver;
	font-size: .75em;
	font-weight: 600;
	line-height: 50px;
	margin: 0 10px;
	text-transform: uppercase
}
.global-header .legacy-main-nav .industries-sub-nav h3 {
	display: none
}
.global-header .legacy-main-nav .industries-sub-nav .toggle {
	top: 50px
}
.global-header .legacy-main-nav .industries-sub-nav .brands, .global-header .legacy-main-nav .industries-sub-nav .products {
	background-color: #fff
}
.global-header .legacy-main-nav .industries-sub-nav .brands a:active, .global-header .legacy-main-nav .industries-sub-nav .products a:active {
	background-color: #2630aa;
	color: #fff
}
}

@media (min-width:767px) and (max-width:1279.98px) {
.global-header .legacy-main-nav {
	padding-top: 75px;
	right: 0;
	width: 438px
}
.global-header .legacy-main-nav.slide-in {
	animation-name: slide-in-tablet-subnav
}
.global-header .legacy-main-nav.slide-out {
	animation-name: slide-out-tablet-subnav
}
.global-header .legacy-main-nav .sub-nav {
	padding-top: 75px;
	top: 0
}
.global-header .legacy-main-nav .sub-nav.slide-in {
	animation-name: slide-in-tablet-subnav
}
.global-header .legacy-main-nav .sub-nav.slide-out {
	animation-name: slide-out-tablet-subnav
}
}

@media (min-width:1280px) {
.global-header .legacy-main-nav {
	overflow: hidden
}
.global-header .legacy-main-nav .sub-nav {
	display: block;
	font-size: .75em;
	left: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 100%;
	z-index: 3
}
.global-header .legacy-main-nav .sub-nav.active {
	visibility: visible
}
.global-header .legacy-main-nav .sub-nav.active .sub-nav-container {
	max-height: 100vh;
	visibility: visible
}
.global-header .legacy-main-nav .sub-nav .sub-nav-container {
	background-color: #fff;
	border-top: 1px solid #c9cacc;
	margin-bottom: 10px;
	max-height: 0;
	visibility: hidden;
	z-index: -2
}
.global-header .legacy-main-nav .sub-nav .sub-nav-container:after {
	bottom: 10px;
	box-shadow: 0 1px 7px rgba(0,0,0,.3);
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	width: 100%;
	z-index: -1
}
.global-header .legacy-main-nav .sub-nav .sub-nav-content {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1180px
}
.global-header .legacy-main-nav .sub-nav li {
	padding: 7px 0
}
.global-header .legacy-main-nav .sub-nav a {
	color: #262728;
	display: inline-block;
	font-weight: 400;
	padding: 0 20px;
	position: relative;
	width: 100%
}
.global-header .legacy-main-nav .sub-nav a:hover {
	color: #1d2088;
	text-decoration: underline
}
.global-header .legacy-main-nav .sub-nav a.mobile-accordion-toggle {
	display: none
}
.global-header .legacy-main-nav .sub-nav h3 {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.625;
	padding: 14px 20px 7px;
	text-transform: uppercase
}
.global-header .legacy-main-nav .sub-nav h3 a {
	font-weight: 600;
	padding: 0
}
.global-header .legacy-main-nav .sub-nav h3 a:after {
	background-color: transparent;
	border-right: 2px solid #262728;
	border-top: 2px solid #262728;
	content: "";
	display: inline-block;
	height: 8px;
	margin-left: 10px;
	transform: rotate(45deg);
	width: 8px
}
.global-header .legacy-main-nav .sub-nav h3 a:hover {
	text-decoration: none
}
.global-header .legacy-main-nav .sub-nav h3 a:hover:after {
	border-color: #1d2088
}
.global-header .sub-nav.automated-solutions-sub-nav>.sub-nav-container {
	background: linear-gradient(90deg, #fff 0, #fff 50%, #f3f3f3 51%, #f3f3f3)
}
.global-header .sub-nav.automated-solutions-sub-nav .sub-nav-content {
	z-index: 0
}
.global-header .sub-nav.automated-solutions-sub-nav.active .panel-1>ul>li.active .panel-2 {
	visibility: visible;
	z-index: -1
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1 {
	background-color: #fff;
	padding-bottom: 17px;
	position: relative;
	width: 295px
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1>ul>li:first-child {
	padding-top: 14px
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1>ul>li>a:after {
	background-color: transparent;
	border-right: 2px solid #c4ced1;
	border-top: 2px solid #c4ced1;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 12px;
	top: 7px;
	transform: rotate(45deg);
	width: 8px
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1>ul>li>a:hover {
	text-decoration: none
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1>ul>li.active>a {
	color: #1d2088
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1>ul>li.active>a:after {
	border-color: #1d2088
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-2 {
	background-color: #f3f3f3;
	border-bottom: 17px solid #f3f3f3;
	display: block;
	overflow: hidden;
	padding-left: 295px;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 1180px!important;
	z-index: -2
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-2:first-child {
	display: block
}
.global-header .sub-nav.automated-solutions-sub-nav .panel-1, .global-header .sub-nav.automated-solutions-sub-nav .panel-2 {
	min-height: 100%
}
.global-header .sub-nav.automated-solutions-sub-nav .products {
	float: left
}
.global-header .sub-nav.automated-solutions-sub-nav .products>ul {
	float: left;
	width: 295px
}
.global-header .sub-nav.automated-solutions-sub-nav .products>ul:last-child {
	float: right
}
.global-header .sub-nav.automated-solutions-sub-nav .brands {
	float: right;
	position: relative;
	width: 295px
}
.global-header .sub-nav.automated-solutions-sub-nav .brands .all-brands {
	border-top: 1px solid #c9cacc;
	margin: 5px 20px 0;
	padding-top: 10px
}
.global-header .sub-nav.automated-solutions-sub-nav .brands .all-brands a {
	padding: 0
}
.global-header .sub-nav.commercial-sub-nav.has-brands .sub-nav-container {
	background: linear-gradient(90deg, #fff 0, #fff 50%, #f3f3f3 51%, #f3f3f3)
}
.global-header .sub-nav.commercial-sub-nav>.sub-nav-container {
	border-bottom: 17px solid #fff
}
.global-header .sub-nav.commercial-sub-nav>.sub-nav-container .sub-nav-content {
	display: flex
}
.global-header .sub-nav.commercial-sub-nav .products {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	width: 100%
}
.global-header .sub-nav.commercial-sub-nav .products ul {
	float: left;
	width: 25%
}
.global-header .sub-nav.commercial-sub-nav .products.column-3 {
	float: left;
	width: 75%
}
.global-header .sub-nav.commercial-sub-nav .products.column-3 ul {
	width: 33.3333%
}
.global-header .sub-nav.commercial-sub-nav .brands-container {
	background-color: #f3f3f3;
	float: right;
	padding-bottom: 10px;
	width: 25%
}
.global-header .sub-nav.commercial-sub-nav .all-brands {
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 10px;
	position: relative
}
.global-header .sub-nav.commercial-sub-nav .all-brands:after {
	background-color: #c9cacc;
	content: "";
	display: block;
	height: 1px;
	left: 20px;
	position: absolute;
	top: 0;
	width: 180px
}
.global-header .sub-nav.commercial-sub-nav .promo {
	height: 86px;
	padding-bottom: 0
}
.global-header .sub-nav.industries-sub-nav .sub-nav-container {
	padding-bottom: 17px
}
.global-header .sub-nav.industries-sub-nav .sub-nav-content {
	margin-top: 14px
}
.global-header .sub-nav.industries-sub-nav h3 {
	padding-top: 0
}
.global-header .sub-nav.industries-sub-nav .brands, .global-header .sub-nav.industries-sub-nav .products {
	display: block;
	float: left;
	width: 50%
}
.global-header .sub-nav.industries-sub-nav .brands>ul, .global-header .sub-nav.industries-sub-nav .products>ul {
	float: left;
	width: 50%
}
.global-header .sub-nav.industries-sub-nav .products.column-4 {
	width: 100%
}
.global-header .sub-nav.industries-sub-nav .products.column-4>ul {
	width: 25%
}
.global-header .sub-nav.industries-sub-nav .products ul:last-child {
	float: right
}
.global-header .sub-nav.industries-sub-nav .brands:before {
	background-color: #c9cacc;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 1px
}
.global-header .sub-nav .promo {
	background-color: #fff;
	height: 103px;
	padding: 22px 0 17px
}
.global-header .sub-nav .promo .sub-nav-content {
	height: 64px;
	overflow: hidden;
	z-index: 0
}
.global-header .sub-nav .promo .double-promo a {
	width: 580px
}
.global-header .sub-nav .promo .double-promo a:first-child {
	float: left;
	margin-right: 20px
}
.global-header .sub-nav .promo a {
	background-color: #1d2088;
	height: 64px;
	padding: 0
}
.global-header .sub-nav .promo img {
	width: 100%
}
.global-header .sub-nav .promo h3 {
	color: #fff;
	display: flex;
	flex-flow: column;
	font-size: 1rem;
	font-weight: 500;
	height: 64px;
	justify-content: center;
	letter-spacing: normal;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	text-transform: none;
	width: 100%;
	z-index: 1
}
}
.global-header .legacy-main-nav>li>a, .global-header .legacy-main-nav>li>span {
	font-weight: 500
}

@media (min-width:1280px) {
.global-header .legacy-main-nav {
	align-self: stretch;
	color: #2d383f;
	display: inline-flex;
	flex: 1;
	flex-flow: row nowrap;
	font-size: medium;
	height: 100%;
	overflow: hidden;
	text-align: left
}
.global-header .legacy-main-nav.collapse {
	display: block
}
.global-header .legacy-main-nav .utility-nav {
	display: none
}
.global-header .legacy-main-nav>li {
	display: inline-block;
	height: 100%
}
.global-header .legacy-main-nav>li>a, .global-header .legacy-main-nav>li>span {
	color: #2d383f;
	display: block;
	height: 100%;
	line-height: 1.3125em;
	margin: 0 20px;
	padding-top: 10px;
	text-align: center
}
.global-header .legacy-main-nav>li>a:active, .global-header .legacy-main-nav>li>a:hover, .global-header .legacy-main-nav>li>span:active, .global-header .legacy-main-nav>li>span:hover {
	color: #2630aa
}
.global-header .legacy-main-nav>li:last-child {
	margin-right: 0
}
.global-header .legacy-main-nav>li .L1-text-wrapper {
	display: table-cell;
	height: 42px;
	margin: 0 auto;
	vertical-align: middle
}
.global-header .legacy-main-nav>li .L1-text-wrapper>span {
	display: block;
	max-height: 42px;
	overflow: hidden
}
.global-header .legacy-main-nav>li:active .L1-text-wrapper, .global-header .legacy-main-nav>li:hover .L1-text-wrapper {
	color: #2630aa;
	position: relative
}
.global-header .legacy-main-nav>li:active .L1-text-wrapper:after, .global-header .legacy-main-nav>li:hover .L1-text-wrapper:after {
	background-color: #2630aa;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	width: 100%
}
.global-header .legacy-main-nav .mobile-accordion-toggle, .global-header .legacy-main-nav .mobile-all-products, .global-header .legacy-main-nav .mobile-top-link, .global-header .legacy-main-nav .sub-nav .mobile-all-products {
	display: none
}
.global-header .legacy-main-nav .sub-nav.automated-solutions-sub-nav .brands:before {
	background-color: #c9cacc;
	content: "";
	display: block;
	height: 446px;
	left: 0;
	position: absolute;
	top: 17px;
	width: 1px
}
}
.global-header .navbar-toggle {
	border: none;
	margin: 0;
	padding: 22px 12px 23px;
	z-index: 1
}
.global-header .navbar-toggle .icon-bar {
	display: none
}
.global-header .navbar-toggle span:nth-child(2) {
	background-color: transparent;
	display: block;
	height: 3px;
	margin: 0;
	position: relative;
	width: 24px
}
.global-header .navbar-toggle span:nth-child(2):after, .global-header .navbar-toggle span:nth-child(2):before {
	background-color: #020d93;
	content: "";
	display: block;
	height: 3px;
	left: -3px;
	position: absolute;
	transition: top .2s cubic-bezier(.455, .03, .515, .955), transform .2s cubic-bezier(.455, .03, .515, .955) .2s, left .2s cubic-bezier(.455, .03, .515, .955) .2s, width .2s cubic-bezier(.455, .03, .515, .955) .2s;
	width: 30px
}
.global-header .navbar-toggle span:nth-child(2):before {
	top: 0;
	transform: rotate(45deg)
}
.global-header .navbar-toggle span:nth-child(2):after {
	top: 0;
	transform: rotate(-45deg)
}
.global-header .navbar-toggle.collapsed span:nth-child(2) {
	background-color: #020d93
}
.global-header .navbar-toggle.collapsed span:nth-child(2):after, .global-header .navbar-toggle.collapsed span:nth-child(2):before {
	left: 0;
	transition: top .2s cubic-bezier(.455, .03, .515, .955) .2s, transform .2s cubic-bezier(.455, .03, .515, .955), left .2s cubic-bezier(.455, .03, .515, .955), width .2s cubic-bezier(.455, .03, .515, .955);
	width: 24px
}
.global-header .navbar-toggle.collapsed span:nth-child(2):before {
	top: -7px;
	transform: rotate3d(0, 0, 0, 0deg)
}
.global-header .navbar-toggle.collapsed span:nth-child(2):after {
	top: 7px;
	transform: rotate3d(0, 0, 0, 0deg)
}

@media (min-width:1280px) {
.global-header .navbar-toggle.collapsed {
	display: none
}
.global-header {
	box-shadow: 0 1px 7px rgba(0,0,0,.3)
}
}

@media (max-width:1279.98px) {
.global-header .nav-overlay {
	background-color: #000;
	height: 100vh;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: -1
}
}
.visible-header-md, .visible-header-md-block {
	display: none
}

@media (min-width:1280px) {
.visible-header-md, .visible-header-md-block {
	display: block
}
}
.visible-header-sm, .visible-header-sm-block {
	display: block
}

@media (min-width:1280px) {
.visible-header-sm, .visible-header-sm-block {
	display: none
}
}
#pageLoadOverlay {
	background: hsla(0,0%,100%,.25);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10
}
#pageLoadOverlay:after {
	background: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==) no-repeat top;
	content: "";
	height: 40px;
	left: 50%;
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	width: 40px;
	z-index: -1
}
body, body.headroom {
	padding-top: 48px
}

@media (min-width:1280px) {
body, body.headroom {
	padding-top: 89px
}
body.headroom.slide-up, body.slide-up {
	padding-top: 64px
}
.utility-nav-hidden {
	padding-top: 64px!important
}
}
#cm-tag-output {
	display: none
}
.navbar-fixed-top {
	border: 0
}
.saltork-promo__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-header {
	border: none;
	height: 50px;
	margin-top: -70px;
	position: fixed;
	transition: background .35s cubic-bezier(.455, .03, .515, .955);
	width: 100%;
	z-index: 3
}

@media screen and (min-width:767px) {
.cm-header {
	height: 60px;
	margin-top: -90px
}
}
.cm-header__search {
	background-color: #fff;
	display: none;
	height: 50px;
	padding: 15px 15px 0;
	position: absolute;
	top: 50px;
	width: 100%
}

@media screen and (min-width:767px) {
.cm-header__search {
	background-color: transparent;
	float: right;
	height: auto;
	margin: 15px 15px 0 0;
	padding: 0;
	position: relative;
	top: 0;
	width: auto;
	z-index: 2
}
}

@media screen and (min-width:1280px) {
.cm-header__search {
	display: block
}
}
.cm-header--open .cm-header__search {
	display: block
}
.cm-header__button {
	border: none;
	cursor: pointer;
	height: 31px;
	margin: 10px 15px 0 0;
	padding: 0
}

@media screen and (min-width:767px) {
.cm-header__button {
	margin: 15px 15px 0 0
}
}

@media screen and (min-width:1280px) {
.cm-header__button {
	opacity: .8;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955)
}
}
.cm-header__button:hover {
	opacity: 1
}
.cm-header__items {
	background-color: #fff;
	color: #f0f0f0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100px
}
.cm-header__items>li {
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase
}
.cm-header__items>li a {
	color: #f0f0f0;
	display: block
}
.cm-header__items>li a:hover {
	color: #1d2088
}

@media screen and (min-width:767px) {
.cm-header__items {
	background-color: transparent;
	color: #fff;
	left: auto;
	line-height: 60px;
	right: 385px;
	top: 0
}
.cm-header__items>li {
	padding: 0 15px
}
.cm-header__items>li a {
	color: #fff
}
}
.cm-breadcrumb {
	display: none
}

@media screen and (min-width:767px) {
.cm-breadcrumb {
	display: block;
	left: 90px;
	line-height: 60px;
	margin: 0;
	position: absolute;
	top: 0
}
.cm-breadcrumb__item a {
	color: #fff
}
.cm-breadcrumb>li+li:before {
	content: ">\00a0"
}
}
.cm-breadcrumb--outer {
	height: auto!important
}
.cm-logo {
	line-height: 0;
	position: relative
}
.cm-logo :hover {
	opacity: 1
}
.cm-logo__image {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzAgMTcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTQzLjYgNzYuOXY4LjdjMTcuMS0xMi4zIDEuNS05LjEgMC04Ljd6Ii8+PHBhdGggZD0iTTg1IDBDMzggMCAwIDM4IDAgODVzMzggODUgODUgODUgODUtMzggODUtODVTMTMyIDAgODUgMHptNTguNiA5NnYxNS4zYy0xLjEuNi0yLjUgMS41LTQuMyAyLjZWNzhzLTE0LjcgMTAuNC0zNC40IDEwLjQgMCA5LjEgMCA5LjF2MzEuOWMtNi42IDIuMS0xMy40IDMuNC0xOS44IDMuNC00MC42IDAtNTQuNi02LTU0LjYtNnMxNC40IDEyLjcgNTQuNiAxMi43YzMzLjQgMCA1Mi45LTExLjMgNTguNy0xNS4zdjMuOGMwIDEwLTI2LjMgMTguMy01OC43IDE4LjNTMjYuNCAxMzggMjYuNCAxMjhsLjItMzEuN2MtNy4yLTUuMy0zOS41LTMwLjQuMi0yNS41LTMuOC0yLjUtNS45LTUuMy01LjktOC4zIDAtOS4zIDIwLjQtMTcgNDgtMTkuMy0zLjItMi42LTUuNS01LjktNS41LTEwLjIgMC0xMC4yIDE4LjctOC43IDIwLjQtMTUuMSAxLjctNi42LS42LTguNS0zLTExLjcgMi44IDEuOSA3LjIgNCA3LjIgMTEuN3MtMTUuMSA4LjUtMTUuMSAxNC43YzAgNS41IDguMyA3LjQgMTYuNiAxMCAzMy40LjggNTkuOSA5LjQgNTkuOSAyMCAwIDMtMi4xIDUuNy01LjcgOC4xIDM4LjQtNC44IDcuNiAxOS40LS4xIDI1LjN6Ii8+PHBhdGggZD0iTTEwNC41IDUxLjljLjggMS4zIDEuMSAyLjggMS4xIDQuNSAwIDEzLjItMjQuNyAxMS43LTI1LjcgMTUuMS0xLjcgNS41IDQuOSA2IDUuNyA2LjItLjkgMC0xMi43LS44LTEyLjgtNS45LS4yLTUuOSAxNi42LTcgMTYuNi0xNC45IDAtMi41LTIuNi00LjMtNi4yLTYuMi0zMS41LjQtNTYuOSA4LjMtNTYuOSAxOC4xIDAgLjYgMCAuOS4yIDEuNUMzNi43IDc3LjMgNTkgODIgODQuOSA4MnM0OC40LTQuNyA1OC40LTExLjdjLjItLjYuMi0uOS4yLTEuNS4yLTcuNi0xNi4yLTE0LjItMzktMTYuOXpNMjYuMyA3Ni45Yy0uNCAwLS45LS4yLTEuOS0uNC00LS42LTEyLjMtMS4xLjggOC41LjQuNC44LjYgMS4zLjkgNS4zLjggMjEuNSAyLjUgNTguNiAyLjUtMzcuMy0uMi01My43LTguMy01OC44LTExLjV6Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;
	background-size: 40px;
	display: inline-block;
	height: 50px;
	padding: 5px;
	position: relative;
	width: 50px
}

@media screen and (min-width:767px) {
.cm-logo__image {
	background-size: 50px;
	height: 60px;
	width: 60px
}
}

@media screen and (min-width:1280px) {
.cm-logo__image {
	opacity: .8;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955)
}
}
.cm-nav-collapse {
	background: #1d2088;
	border: 0;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2
}

@media screen and (min-width:1280px) {
.cm-nav-collapse {
	margin-bottom: 20px
}
}
.cm-nav-collapse__gradiant {
	display: none
}

@media screen and (min-width:1280px) {
.cm-nav-collapse__gradiant {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9Ii40Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,.4) 0, transparent 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,.4)), color-stop(100%, transparent));
	background: -webkit-linear-gradient(top, rgba(0,0,0,.4), transparent);
	background: -o-linear-gradient(top, rgba(0,0,0,.4) 0, transparent 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,.4) 0, transparent 100%);
	background: linear-gradient(180deg, rgba(0,0,0,.4) 0, transparent);
	bottom: -20px;
	display: block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000", endColorstr="#00000000", GradientType=0);
	height: 20px;
	position: absolute;
	width: 100%
}
.cm-nav-collapse.in {
	overflow-y: visible
}
}
.cm-nav-collapse.in .cm-megamenu__item {
	opacity: 1;
	transform: translateY(0)
}
.cm-megamenu {
	height: 100vh;
	margin: 0 auto;
	max-width: 1280px;
	overflow-y: auto;
	padding: 156px 0 0;
	text-align: center
}

@media screen and (min-width:1280px) {
.cm-megamenu {
	height: auto;
	overflow-y: inherit;
	padding: 60px 0 0
}
}
.cm-megamenu .cm-megamenu__item {
	background: linear-gradient(180deg, transparent, transparent);
	display: inline-block;
	list-style: none;
	opacity: 0;
	padding: 15px 0;
	position: relative;
	transform: translateY(-15px);
	transition: opacity .2s cubic-bezier(.455, .03, .515, .955), transform .2s cubic-bezier(.455, .03, .515, .955);
	vertical-align: top
}
.cm-megamenu .cm-megamenu__item:first-child {
	transition-delay: 0s
}
.cm-megamenu .cm-megamenu__item:nth-child(2) {
	transition-delay: .1s
}
.cm-megamenu .cm-megamenu__item:nth-child(3) {
	transition-delay: .2s
}
.cm-megamenu .cm-megamenu__item:nth-child(4) {
	transition-delay: .3s
}
.cm-megamenu .cm-megamenu__item:nth-child(5) {
	transition-delay: .4s
}
.cm-megamenu .cm-megamenu__item:nth-child(6) {
	transition-delay: .5s
}
.cm-megamenu .cm-megamenu__item:nth-child(7) {
	transition-delay: .6s
}
.cm-megamenu .cm-megamenu__item:nth-child(8) {
	transition-delay: .7s
}
.cm-megamenu .cm-megamenu__item:nth-child(9) {
	transition-delay: .8s
}
.cm-megamenu .cm-megamenu__item:nth-child(10) {
	transition-delay: .9s
}
.cm-megamenu .cm-megamenu__item:nth-child(11) {
	transition-delay: 1s
}
.cm-megamenu .cm-megamenu__item:last-child:after {
	display: none
}
.cm-megamenu .cm-megamenu__item:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 30px;
	margin: auto;
	position: absolute;
	right: 30px
}

@media screen and (min-width:1280px) {
.cm-megamenu .cm-megamenu__item {
	padding: 45px 0
}
.cm-megamenu .cm-megamenu__item:after {
	display: none
}
}
.cm-megamenu .cm-megamenu__title {
	color: #fff;
	display: block;
	font-size: 1.5em;
	line-height: 1.3333;
	padding: 0;
	position: relative
}
.cm-megamenu .cm-megamenu__title:hover {
	background-color: transparent
}

@media screen and (min-width:767px) {
.cm-megamenu .cm-megamenu__title {
	font-size: 1.5em
}
}

@media screen and (min-width:1280px) {
.cm-megamenu .cm-megamenu__title {
	display: inline-block
}
.cm-megamenu .cm-megamenu__title:hover:after {
	opacity: 1;
	width: 100%
}
.cm-megamenu .cm-megamenu__title:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	margin: auto;
	opacity: 0;
	position: relative;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955), width .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
}
.cm-menu {
	background: linear-gradient(180deg, transparent, transparent);
	list-style: none;
	margin: 0;
	padding: 0
}
.cm-menu .cm-menu__title {
	color: #fff;
	display: block;
	font-size: 1.125em;
	line-height: 1.3333;
	padding: 6px 0;
	position: relative
}
.cm-menu .cm-menu__title:hover {
	background-color: transparent
}

@media screen and (min-width:767px) {
.cm-menu .cm-menu__title {
	font-size: 1.6875em
}
}

@media screen and (min-width:1280px) {
.cm-menu .cm-menu__title {
	display: inline-block
}
.cm-menu .cm-menu__title:hover:after {
	opacity: 1;
	width: 100%
}
.cm-menu .cm-menu__title:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	margin: auto;
	opacity: 0;
	position: relative;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955), width .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
}
.global-footer {
	background-color: #101010
}
.global-footer .main-nav {
	color: #909090;
	display: block;
	line-height: .625em;
	padding-bottom: 23px;
	padding-top: 40px
}
.global-footer .main-nav h3 {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-top: 0;
	text-transform: uppercase
}
.global-footer .main-nav ul {
	padding: 12px 0
}
.global-footer .main-nav ul:first-child {
	padding-top: 0
}
.global-footer .main-nav ul:last-child {
	padding-bottom: 0
}
.global-footer .main-nav li {
	border-right: 1px solid #909090;
	display: inline-block;
	font-weight: 300;
	margin: 0 6px 17px 0;
	padding-right: 10px
}
.global-footer .main-nav li:first-child {
	border: 0
}

@media (max-width:766px) {
.global-footer .main-nav li:first-child {
	display: block;
	margin-bottom: 10px
}
}
.global-footer .main-nav li:last-child {
	border: 0;
	margin-right: 0;
	padding-right: 0
}
.global-footer .main-nav a {
	color: rgb(255 255 255 / 0.7);
	font-size: .8125em
}
.global-footer .main-nav a:hover {
	color: #fff;
	text-decoration: underline
}

@media (min-width:767px) {
.global-footer .main-nav {
	padding-bottom: 29px;
	padding-top: 49px
}
.global-footer .main-nav h3 {
	display: inline-block;
	line-height: 1.0833em;
	margin-bottom: 3px;
	width: 153px
}
.global-footer .main-nav li {
	margin: 0 6px 9px 0
}
.global-footer .main-nav li:first-child {
	float: left
}
.global-footer .main-nav ul {
	clear: left;
	margin: 0;
	padding: 0 0 15px
}
.global-footer .main-nav a {
	line-height: 1.0833em
}
}

@media (min-width:1280px) {
.global-footer .main-nav {
	padding-bottom: 31px;
	padding-top: 44px
}
.global-footer .main-nav ul {
	padding: 7px 0
}
.global-footer .main-nav li {
	line-height: 1em
}
.global-footer .main-nav a {
	font-size: 1em
}
}
.global-footer .promo {
	border-top: 1px solid silver;
	color: #fff;
	padding-top: 9px
}
.global-footer .promo .title {
	font-size: 1em;
	font-weight: 500;
	margin: 10px 0 7px
}
.global-footer .promo p {
	font-size: .8125em;
	font-weight: 300;
	line-height: 1.42em;
	margin: 0
}
.global-footer .promo a {
	display: block
}
.global-footer .promo img {
	display: block;
	margin: 32px 0 25px;
	width: 100%
}

@media (min-width:767px) {
.global-footer .promo {
	padding-bottom: 41px;
	padding-top: 48px
}
.global-footer .promo .title {
	margin: 0 0 13px
}
.global-footer .promo img {
	margin: 5px 0 0
}
}

@media (min-width:1280px) {
.global-footer .promo {
	padding-bottom: 75px;
	padding-top: 39px
}
.global-footer .promo .title {
	margin: 0 0 21px
}
.global-footer .promo img {
	margin: 4px 0 0
}
.global-footer .promo p {
	font-size: 1em
}
}
.global-footer .bottom {
	background-color: #000;
	color: #fff;
	font-size: .8125em;
	font-weight: 500;
	letter-spacing: .025em;
	padding: 20px 0
}
.global-footer .bottom a {
	color: rgb(255 255 255 / 0.7)
}
.global-footer .bottom li {
	display: inline-block
}
.global-footer .bottom .sub-nav li {
	line-height: 2em;
	margin-right: 36px
}
.global-footer .bottom .sub-nav li:last-child {
	margin-right: 0
}
.global-footer .bottom .sub-nav a {
	color: #cecece
}
.global-footer .bottom .sub-nav a:hover {
	color: #f0f0f0
}

@media (min-width:767px) {
.global-footer .bottom {
	padding: 21px 0 0
}
}
.global-footer .copyright {
	color: #909090;
	padding: 20px 0 9px
}

@media (min-width:767px) {
.global-footer .copyright {
	padding: 0 0 16px
}
}
.global-footer .social {
	height: 26px;
	max-height: 26px;
	text-align: left
}
.global-footer .social a {
	display: inline-block;
	height: 26px;
	margin-right: 21px;
	max-height: 26px;
	width: auto
}
.global-footer .social a:last-child {
	margin-right: 0
}
.global-footer .social a:hover span {
	opacity: 1
}
.global-footer .social a span {
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	opacity: .8
}
.global-footer .social a span.facebook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYzhlMmNkYy1mZTdmLTRjZWYtODFkMC1jYmQ3NzI3NjEzYmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkMyQTJDMDQzOEI1MTFFNjk1NTg4NjkzMzA5NzJBOTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkMyQTJDMDMzOEI1MTFFNjk1NTg4NjkzMzA5NzJBOTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGM5MWYwOC1mMmM1LTRiMjItYTIyNS1lY2ZjM2ExZDc2NjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MmM4ZTJjZGMtZmU3Zi00Y2VmLTgxZDAtY2JkNzcyNzYxM2JjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwsOGgAAANpJREFUeNpi/P///zwGBoYEIGZkoA34D8QLGIEW/aOhJXDLmOhgCQgwMlHRMFDI/MUlSalF34G4CYjVgJgFikEhpIKukIVCS+yB+DQWubfU9FEXDkuwAkp8tAiNrwjETkDMC8ScGKkBmLz/k2HJTyDmQOIzA/ETIJagdmL4gcbnxWcJNVId0WBQWtQJxIJQLI8m9xFJDoRDKEl1oHj5gKfgRJYToVfQKVLiIwEgVkAq1x6hOVgOia9NrXz0EWoxsiPejybvUYtGsEX/6WAPuLm1gMaWgRuQAAEGAEEJLvBXXiEjAAAAAElFTkSuQmCC);
	width: 26px
}
.global-footer .social a span.twitter {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP///////////////////////////////////////////////////////////0Q+7AIAAAAPdFJOUwAg32vvgBDPQL+QpjBQj5VbbtYAAADWSURBVBjTVVDLDYJQEHzGgIghUUIDXt5VEgugARPowM/FK0dvcPWEHWgHcLAAOqAESzABiRrQcd9DiO5hM5PszswuY78VA/lYgAwe2wA4EO7NKmruzimJmPCpO4WCkKmBHNZv6ZGzEaZiUQ24+WTLm1RhVqVhjlcj3odN+l5rVQ9Rtr6DfO36Lem5SVR0kS6FjrQlGcKAd2PgVvUlJs5PA7bE6uyuwYsXjTLFih/bfCXIlfIO84mbEFZQi9MOjrBaytWo3FNuo4ml0PWcWThJmSPw/vvUByLoVjV5CYo/AAAAAElFTkSuQmCC);
	width: 32px
}
.global-footer .social a span.linkedin {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ0MDc3ODUzOEI2MTFFNjg3RDFENzI5MzkwRTMyMjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzQ0MDc3ODQzOEI2MTFFNjg3RDFENzI5MzkwRTMyMjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzFmYTQzMTQtYmQyZC00YTc4LWJkOTktYWFlYjdlYTJhNzFkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fBYDMQAAATRJREFUeNpi+P//fwIQf/pPOwAyO4ERxGBgYOBloC34DLLoPwMdABM224F4HRCfoqpNaOH5AYhVQJ6E4mZqRRS6RcuRLAFhcWpZhB504gT4VAs6ECgBYl4g1gDiE9TyEd1SHQsa/ycQn0DiiwCxNpR9Foi/QNk8QGwMxB+BeDUQPwViASC2A2JDYoLuAVpiCECSM0ASB7G3ATEfmnoQjgPiv4QSA7HgGRCHAfEnLHKLgHgqMRmWGPAKGoyi0KBFj4L51LIIBFKA+AUQXwHiQ0DMjCR3CYj/UsuiBiT9lkBsgCQHsuQNNSwCBZU0mpgsGv8HNSzioUbpTbdqYtSiwWUReukNSv9PkPhc0NwPAs+B+BeSA9GT82sg/obEl0HOxHRtnHymgz2fQRbl0dgykNl5AAEGAEX4JYiIO91bAAAAAElFTkSuQmCC);
	width: 26px
}
.global-footer .social a span.youtube {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAaCAYAAADv/O9kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NzE0QUY2MzhCNjExRTY5RDlERjE2OEYwMDY2QzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NzE0QUY3MzhCNjExRTY5RDlERjE2OEYwMDY2QzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc3MTRBRjQzOEI2MTFFNjlEOURGMTY4RjAwNjZDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc3MTRBRjUzOEI2MTFFNjlEOURGMTY4RjAwNjZDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Wy188AAAEXElEQVR42sxZS0hVQRi+5z60UsmsRKMspTCzoqCyFr0xyx4ELYo0WmXteuCmQIUWtogo6YHUoqCn6SKSgkw3bqLoSZGaaJlldSsxs+vzevsnvomfv6P3Xq8dHfj4/zMzZ2b+mf815xg+n89mcUkgpBOSCLGEcYQo0DBCOMEF3kFwAnyhBqEP8BJ6gS5CD8FDaAf9SmgiVBEa/o6gBLcQeYQ+38iVQr0WK4U+4BsdpUCtx7BI1ZUa/7KNnhKjbOcMFvaEcJY1niZEEF4SToY40SbGXyC4Yb+8eGHzewYZ5xtb435C9BDXs02p4CumBgbUciGrOzUMal7ExvPXd7DyjPWrDUHdL9pJ+qNsJ5aAprO648OgWlMZn0mYTZjG6hJRl+lnnDGMDwtlPUrV7yIsKH4V4SFhDTo8JXwcBsEnMf4OaDVhJfhKhDd/xcv4UJxTlBK2AzEug7AADctAb7HOO3Ey7whXWf0swnLE0cvKcRC2oq0ETs3MFp0m/BfCK/gctYYfhMcEpZmr2Ykb2CgVl++hLUWMrzb4A9a87h9nC3vJge6/IGQyW0hAe5WwEdUvCm0Hhf2msefpqGs0sbNKZq81qDuE5wl4rha2/x18NCGbtTkIzejTSVgh/MZmMXe9HTtwGzSVUAS+kfCekAXV78XuqsxoPqEA/dpBO0G72c5qfmyAKhgJOhHUBaojQD+bs4KwgZlACfgjMKM4rF1pTznhBJvHpQX/DJVSE8xEXSloFqgKe+tZOMkQAvebCNIvBPBX7EL1jQHeV+PWwD8tRZ0btAz0GOEK4RCeb7L3HXb2UCYGvyFO4ZOg+hR7AhDof2RJelNjRH0bixSctvENtgtBtdesIzwH3wsaIWifOBWrizQtqXH5hH1IxPh6/xwE96xNsOtZsBF/pxXMKVqxOYYwk2ohR+tAISVQtR3KYvos1AQ9Vy58kjKFyUJWrxTcYbIhRpCn6DMZryvEjbMF4Ue0yq8FbIjnvPTaAxhQe9SfgjoHUHm3ieAdQTosXeIG6TteOFmHiAz6NliI9DiVvdsViODtLEPjtFN4fb0BO0w2rS3Ikw4HLR7AJHWWZ0MmyVVcp8c1oC2g8exdj9Pk3iwvAyoWbiTsJaSxtLZEnFIkNinKRPBWP3l3v9jEOiQxreL0uHal4PLTJATOIRwm5CFxeYT6XezdDnklbEBKd1nUnxYpXylri0eaqEob4SjrNxt9ik1S1go2xmudSrK6eYRL4A20u/HsIuSzvnGEFjb2brH+bDH3NfkFJgnXvR8sUdFlESEZIe+BaJuBNLYcp5IC+hZxVn1cOC/e8SAl5vOq8gbqqy8WtXByydCSemjIHEQhFbIWM5u3MVVvJkwhzBVtuVZ9eoplNjkaSqLdoomUpz83SoS+rjTKsPi7ukqLt4+g0OqOvkWZijECPxRW4GaXDBOIYD8QXIjH+keCHbymBosCXvgRL/up4IXdd+PZg4ig/NJ9/mHltwADAJTWIbn9OeuJAAAAAElFTkSuQmCC);
	width: 62px
}
.global-footer .social a span.pinterest {
	background-image: url(/resource/blob/pinterest-icon-png-data-7070596.png);
	width: 26px
}
.global-footer .social a span.googleplus {
	background-image: url(/resource/blob/googleplus-icon-png-data-7070584.png);
	width: 26px
}
.global-footer .social a span.flickr {
	background-image: url(/resource/blob/flickr-icon-png-data-7070578.png);
	width: 83px
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.global-footer .social a span {
	background-size: 100%
}
.global-footer .social a span.facebook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYzhlMmNkYy1mZTdmLTRjZWYtODFkMC1jYmQ3NzI3NjEzYmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxQzk1NUIzOEI1MTFFNjg3N0NDMkYyOUJBMTc3MTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAxQzk1NUEzOEI1MTFFNjg3N0NDMkYyOUJBMTc3MTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGM5MWYwOC1mMmM1LTRiMjItYTIyNS1lY2ZjM2ExZDc2NjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MmM4ZTJjZGMtZmU3Zi00Y2VmLTgxZDAtY2JkNzcyNzYxM2JjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YaUmHgAAAXRJREFUeNrsmjFKA0EUhmdFokGQpFCWFEEttckJrOy1sBMrQwrxFp7BxgNYqMV6BMukE1GwEC8QQQgomNX1H5hUIbMxYXdmHv+DjwmZhOy3L/vmzSZRlmV1pdQlOACLKsxIQQI6EYRu8OBQyYhbLTQMODNjmdJCmRIUC0pYUMj38LEY/IJ3My6DJTMGkyFdlO7AEWiak7wOYlADVRCBNbDne4Z6oA0ep3htH7z6LHQNjsG3hKLQLULGldAPOClCxpWQLgBPktahK2nr0P0Ux3QK9k3pXvnP8ZYt1DfY4kLva2b9gLK77WewY5mvgIEZg7iGhjnzjXlk2G1TiEIUKq1s1y193CDnBK9a5s/AuYuF9WOO3artvbG0r9yGNKEtV9dQVJDQp7nHICJDcZ5MaEKbLvdDrQnPf4GXnG57e8Lcro/bhweL7KiKvbFToBCFKEQhClGIQhSiEIUoRKHZhFJBPqkWSgQJJfqewujnPxF/0fwTYAAVrU/pA6vX7wAAAABJRU5ErkJggg==)
}
.global-footer .social a span.twitter {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAYAAAA62j4JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5OUQ3RDY2MzhCNjExRTZBNDkyQTRGNTY2MDcxRDA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5OUQ3RDY3MzhCNjExRTZBNDkyQTRGNTY2MDcxRDA0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDk5RDdENjQzOEI2MTFFNkE0OTJBNEY1NjYwNzFEMDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDk5RDdENjUzOEI2MTFFNkE0OTJBNEY1NjYwNzFEMDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GGO0WAAAEXElEQVR42tybaUgVURTH56ktZHsWRbZjK5VSobQaLYT0JUtawPaiPhRF2ZdKIutLGxEtZLSvH9ooQYSsoGiTioJWW9SytLSyaLem//GdB8PQe+/OvJk7896BH/hmuXfOuXPPueee0aOqquJiaQrSwWjQH7QF9cA3UApugjxwwWC7DYAH/FDIAC6kKdilikslmC/Ydjw4DvrWDb7upAekgMYOKj9VNS9PQFc/7SaAXL7umu+4/qIOfEG2Q8rnqNbIMG6vN1gCburOJ/kzQJbmommSlV+rWifVoMTPuRxtv/qHuKS7eJIk5TNUOVKg6zfao4kCLUAZaKzzmHPAPhs9fSwoBu1sjignwFTN72kgXmuNxACWW2vj6GdLGPmt3FcvsJmjBskY7YOkBmkkj6OElcrXB+U2K18DzoEK3fFMvQ8YKdDYO5BsoQHSVGdkse8ZojRzokZgHrUGN0AuiLFgXg5zYHW5FGzz/dAa4FXd0lBM5rHBZof4MAmSlZ8FtmoPaA3wHtw10FgjsBeUsEc1I3GSFKfBSgEH9CeidL/zTTTeCRwFVSAHtDdwb5QkA2zkxCnoAxwBZtPDVmAVeA1ugUWgi8DIyJAY0RF4CbZb0OEgdjQvmENgGRgLuoNmmv5kyF9/Jzz/2Q+gldlD0NHGB/rJviO2bjVmv2SBTaJz8CuYbPMD0YZED0nKk3wWmQJjQCb/TbG+p8Q5are8FzFAHM/VZ2AN+ACm8+sa7lIu4gMoTl7XnSePXh+0CWPlv7M/qwoWHop5/sdqjsVHwOg/96e8fgpUgytK5Ml9IyuxkxFogOuBTurXAdE8FbpEkAEGgDuib8AfsDqClL8XSHl/CyFKbA5GiAEKzGZjM0FhBBjgVCjpKNXjzoax8jc4Kw0pH58AFoapAQ6LXOQxUB2eCOaCZMVbQ3CzVIBuireKbG6jgCWDc/dCdiiUFzQBQ1xugB0iyosYgGryK8Ps1X8LtoheHMwHbAiUSrpU1omOvogBaCMhO4yULwI7jdwg6gTPg/FhYAAqtFw1coPotnR6sKzKBbLeqPJGwyA5zMsujQCUxg83c6ORwkQtGMpOxk3yEUwxe7OZygxli7RTtEcRryXaKeSb3pi92cgU+J/QfmEa6KB4vyxZAZpLVJ5Wp6dDaSDUEvcvTcK0WLLymaEqb4UBfK/gfkVepdcXlc5Y0VAoBkjhRUeSRMV/gxFKkH0+Ow1ArziVzajy20eys3vAexQVVjZKBqB6/ifFWxPQRwg6R9XcwWAUx1qPA55+M1huR8NkAPoC+xhIBI/YGFTrpw8fWjsc4ko5JS+yqwNfGKRR3g1SXbK4oWwuy2hiE8pC6CkYCVoq3s9JnFrgUAlrieL9P4GdMjr0txBqCGaABTw17JaLYJfiQGVKZCXYmePuOA59TSzot5ITmHxOtR3bdDG6FCanORD0Y79BX3m041eWqsq+f0Wp5Wn0hZOVMp5m9O3BbfDYLZnUPwEGAJiTnlceZ6FQAAAAAElFTkSuQmCC)
}
.global-footer .social a span.linkedin {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODJFMEU0RDYzOEI2MTFFNkFFMzBDNzY3NjFDMDYzQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODJFMEU0RDUzOEI2MTFFNkFFMzBDNzY3NjFDMDYzQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzFmYTQzMTQtYmQyZC00YTc4LWJkOTktYWFlYjdlYTJhNzFkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SrLm9QAAAiFJREFUeNrsmssrRFEcx8+M8UrRSFlItopCVgiTV8rCyGOhlDUrW+W/sLC0YDFFWZHyLI1RTJqoCRsl8lhQbGRc36MzNQ1zzsVM87vH+dVnut3fudP9dM+95/e7M8yyLAY6QAjELOcFP+cg8HEXFz66GGPrwM2cHe+gmwsdYqOR6RFHXIibuTQRstwayfBwuZlm8W+FNsEoaAKDYJnuXaSOGbFWJTNGcVHiTzlL4rsK+iT5WTDppCk398c8OaFzRf7MaULlf8yTExpS5IfJrayKh8Ib6AHb3+RqQBAUO+kKecAamE6YXiVgAuxRk7FzhZLjBRSRLuZ+KEQ+PITO5RnEQCHIy5TQJZiX5P2gLmlfAERTjK8H/WI7JsYuiIfLU8J9XQnaRP3Ym85abidFHRdn/ptj/JLx42JMBNQqvjtOO7i2W8tlo33gLX8rOLE5fldcrXuK/dAjGEiYXnbjQiwV5IRWwNUvj10CEd061gDlx3Y+aBYVyB04EAu3LLaoCo2IXsqbsO9BFMO7kuPCFKdcrVh7vEn7y8AiKJAc+wpuqAlNgdwUuQpR3cvilpqQT5FvUOSfKAnxt7RVijGlmeyH0h28l8qxMcYxQlnvWI2QETJCRsgIGSEjZIQ0CtWrYF6qH0vy1ezrb0SnovtM1SG32Oh3opJ8vayA1e7dtrmHnCCk05T7fLcd1kgorN0fALnEBt8AIbHTiSL7oBNsfQgwANUsuMcwwpsTAAAAAElFTkSuQmCC)
}
.global-footer .social a span.youtube {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAA0CAYAAABIFVy/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0NjU4RUI3MzhCNjExRTY5NDUwQzZFNjBFM0UwMzMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0NjU4RUI4MzhCNjExRTY5NDUwQzZFNjBFM0UwMzMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzQ2NThFQjUzOEI2MTFFNjk0NTBDNkU2MEUzRTAzMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ2NThFQjYzOEI2MTFFNjk0NTBDNkU2MEUzRTAzMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yBFabAAAImElEQVR42uxdCYwURRStnZ09WEBkwRWzggsiIgIBAY+AEQU8g8ZEI4eCBhUSEjUSNYRExCMa0RAiaOJFPAiKcijiERYEVsUoigoEuQRE5JJdFpZlmT3a/50/UvPnV3fPxc729Eteeruquqe7fh3///rVm2NZlsoytAWeA+wIbAMsAp5F6YWUlseOSju3qGyA0gNaGTeVieVrgI3aNcfp2Eh5+Hct8CQdQ5R+ko7V9Hc18R86OiInCwSeDxwDvAHYF9iZBOYlYCPYD9wI/Ar4oakBeF3g9wKfAZ6fZaNYJfBp4OxsEvhrwEkqu7EQeFc2CHwOcLLygVgKvN3LAh8M/MaXcxRG0bzuSYH/DOzvyzgKB4GdlGZaeAW9fGGLOBc4DP8IAm8E1rMC623sOqzQYpZ2ALg5A15stJDWRHZsXpz3qieTLplO0Uh2tA60+3OboW7GAlfikH6IHBE6ppNaz1EArBPSHwS+kQEC/x54hTB/raRnjwenqFd8kMTzrAbeytK+Bg5ohrr5C30Q2MNfEYQ7zCDwwUJaA/D9DBB2G8Nwvk2FPVGJYFuSz4Sd47jQkJoD6IvojsPVAiHzSmBrIf06Ie0zFXbzNTcuoSGYoziJexYn+UzSNBJsxjrqgwLfAfydZWDFXSNcMFxIW5whionJm7Y3iXvuVd5CaaS1LQJOE4b1z7Xz9sDLWRm06ZZlkCYq4TYy1XTsAv7B0i6jd+RpntLWg1ovnebQm4ei3c7S1gCPZrjAXxTSZgEfZWnzVHhxxcsoCWjOin0ssy+rRGn+XpJBL9MxjrI1QlpVFtjjJbqNudRhzo53/i4wKFHpQoc4yjYZrI0zgeZ0bZ4dZL11sjCPz1fhNeSeLO9Xsu2ibgh8HHgL8DyqWCxTAZxLCqJp2NXny1qynyNOi3FEHY8BN7DfTiXQWfMyHSPoyp5jDdnaurI7xaGh52oKIU4tq6iesEPNdHDKoDX0DnAFXY8dtpsKO8/GuXinfIW+dCI6YaqtaOyhvDutWDypXYsciE4cy4wm4AR2TYRbhfLttPw5Qv5Ido8Kyz2eEp6hnJU5KpQpY2UmCWWOavnlQn4jcB2wQMgbYPPMeK9SQ/0h+wN3OLz3+gAbapazFtGFFLVLHYbzEuB3gsdOB97nTeAIF+bPcTbsSo6TWsHxkkpg3fDImAvZeSd2roc+SWgHnAq8yuCA+Qn4lpD+I40A+2zuvYEcT5V2foGACyXsfmA/lrYbuEk7n63c+6rT5ZUrUJmPEwarQce7wpx/s8v7Y0cZE4/Av1Cng+sieFbQ0JewVj1K0HgnE7nZVmJQAJNBzhlWEBNFAz3nDGA5zeEcG5kC+ZEwwo2l65epWHcyxrTtNNVTUDBXcKHheiYgjkXa31cL+aPphxX9+JcsfwQ9cCqH36IWYhqhNXSTphRXsOmxihTdMjr/lF3fmY2SvUlx07V/bAiPSApjIAHbGlvbt9r5xSy/jglzhYr1tfdIQ0U2tRCBX8TOBwllDmt/b2J5vYUGwNc9Nrsd0qUWxcEVO77AcIoNrwXMtEmHCdWSUOnC/ten1SMO5esERdG0OmhJAv+btEITFjj0LLynPlUEhQdqUj4k4XILJCRo81w5ba1iXd41ph8zLdXNMww1h7S5ORnPkeXL2dX0VCeYnxiftp7K5JDmX++iEdkKfCl5xnJslDUf6UOOdgwINvkgF0psXBm4beWHBOZ3HxnekOy8QkcMhn2mIuDL83+Y7PAmu3AbyXNVmKEvaAnzmFeBNrfTQklXQ3oo6JFKaFKZEVd3JoBxCtP9YTB7engy02pD0EMVUeNBs8wSfBaWcD6LNYQy4Ph0DemJ7KJIx8hywkMCz9N0piL2bkFB4FNYWi+TwFNR8ZbQOnVXakgl71k75qJMqoMpLeXsICpOwe9Iq3xFWl6hgzKNdcsXuHqapr1UCPwQO2/FBNxIaU4mH38J3aXYx8VzpDoIUXJ68N6VyLbkznFORTwad6/wTLxDtDaNgqkQ+G9Ci31AO58otOItDhVZqI0Sd6vwpzuccCTFAm8lNFRdMcRAhoUJ3Pc9dv6Jw8jBY+N/IUaAq5t8v18Xw28fTsUcjqFNtSp6PXquOh3jPVG4hnvsQsKwhWUqDXORm5EmWQSF4RPfdSr1svkJ3vcJFQ40GarCy8ybhYamjwL3AV9nZYYAH6JRcLbwG3eY6igVAm8gu3AmS59oKL9OhZ3/dsMUYmScz3EgDcoTRt7+qZ1jT3pBO++uzJG4pvkaG/dqFR3tyhUuvaHhPj8MGFnBFNTnDddjBGs/Q97BgEMLl+Y1CS+p2FU0cUhRsdtnEcttrnnb4Gjgz7I/AbPHTvlE2MWS4QLTDAdfgCXkf6zkKKEIHhbScNju5uK9LnCYZvbbCby9S41Sb1lzbfLLqeVJi/MY4rNGSMe92ROUHInJn2VnkjZ7SEibImi8GB2Le+Fxz9pWllfHhBwSGgDOyWsNjQnf9R4hHZUwjHWzC1DEYRz3Cth9g2673TdepM11G5R9GCxioArHtHXXBIFbile5EATOS7hZvpqUmZWamVHq4ll2uuwJuJFwF0vrbzCzsFe+CtxDPQgrPRKOvZ0N+bnUeyO+iUoVvVkCgSHfkfDmtTQyohCuVXIINwfu9K2gd7DomfA3eztch3pWB6991Ad3ZYxTPiRg5xnutSXFxb5cjfjPMvJaD8+h6aCtL1/Rtq/yWg/H1vucL9sYoB1f5cUeHsFuUmZ8hOMEOpLS5tmwoMFpcsS0NKBZOERpka9eFfg+MlOyOegSo1vRvR31fZts+EA+blwcT3ZuaRYIGj9OOE/F+t+zRuAR5FKvx4WJHiR8nNtwzzZ6z9CVnEfHXHZE5GujYr467VGLfJ5TPze5oNGJ00j5yAZKC9DfDdpQHClfr+WF6PwYMfIvMHClEB0xW1Ts16mi8K8AAwAQm52wMgR6HQAAAABJRU5ErkJggg==)
}
.global-footer .social a span.googleplus {
	background-image: url(/resource/blob/googleplus-retina-icon-png-data-7070586.png)
}
.global-footer .social a span.flickr {
	background-image: url(/resource/blob/flickr-retina-icon-png-data-7070580.png)
}
.global-footer .social a span.pinterest {
	background-image: url(/resource/blob/pinterest-retina-icon-png-data-7070598.png)
}
}
.global-footer .social img {
	display: block;
	height: 100%;
	opacity: .8
}

@media (min-width:767px) {
.global-footer .social {
	float: right;
	padding-top: 14px;
	text-align: right
}
}
.global-footer .footer-social {
	height: 26px;
	max-height: 26px;
	text-align: left
}
.global-footer .footer-social a {
	display: inline-block;
	height: 26px;
	margin-right: 21px;
	max-height: 26px;
	width: auto
}
.global-footer .footer-social a:focus {
	outline: 0
}
.global-footer .footer-social a:last-child {
	margin-right: 0
}
.global-footer .footer-social a:hover img {
	opacity: 1
}
.global-footer .footer-social a * {
	height: 26px;
	max-height: 26px
}
.global-footer .footer-social img {
	display: block;
	opacity: .8
}

@media (min-width:767px) {
.global-footer .footer-social {
	float: right;
	padding-top: 14px;
	text-align: right
}
}

@media (max-width:1279px) {
.global-footer .emr-global-footer.padded-container {
	padding-top: 40px
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar {
	margin-right: 60px;
	width: 280px
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar {
	width: 100%
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row {
	display: block;
	margin: 40px 0 48px
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row {
	margin: 0 0 23px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-sidebar-logo {
	margin-bottom: 32px
}
}

@media (min-width:1280px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-sidebar-logo .image-container {
	margin-bottom: 40px
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-sidebar-logo .image-container img {
	height: auto;
	width: 154px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-wrapper .title {
	color: #fff;
	font-weight: 700;
	height: auto;
	line-height: 1.33;
	margin: 0 0 8px;
	width: 100%
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-wrapper p {
	color: rgb(255 255 255 / 0.7);
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.71;
	margin-bottom: 0
}

@media (max-width:1279px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-wrapper p {
	margin-bottom: 24px
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content {
	color: #fff;
	float: left;
	font-size: .75rem;
	font-weight: 600;
	height: auto;
	line-height: 1.33;
	margin: 24px 0 16px;
	max-height: unset;
	padding: 0;
	text-align: left;
	width: 100%
}

@media (max-width:1279px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content {
	margin: 0 0 16px
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content .footer-social-icon {
	display: flex
}

@media (min-width:1280px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content .footer-social-icon {
	flex-wrap: wrap
}
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content .footer-social-icon a {
	height: 24px;
	margin-bottom: 16px;
	max-height: 24px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content .footer-social-icon a .image-container, .global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-social.footer-social-content .footer-social-icon a .image-container img {
	height: 24px;
	max-height: 24px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-promo-content-link {
	display: inline-flex;
	gap: 8px;
	margin-top: 16px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-promo-content-link img {
	height: auto;
	object-fit: cover;
	position: relative;
	width: 136px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-promo-content-link .promo-content-item .promo-content-container img {
	width: 100%
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-promo-content p {
	color: #fff;
	font-weight: 500;
	margin-bottom: 0
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .footer-promo-content .cta-buttons {
	margin-top: 16px
}

@media (min-width:767px) and (max-width:1279px) {
.global-footer .emr-global-footer.padded-container .brand-content-sidebar {
	display: flex;
	margin-right: 0;
	width: 100%
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row {
	display: flex;
	margin: 0
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-sidebar-logo {
	margin-right: 26px
}
.global-footer .emr-global-footer.padded-container .brand-content-sidebar .row .brand-content-wrapper {
	display: block
}
}

@media (min-width:1280px) {
.global-footer .emr-global-footer.padded-container .footer-separator {
	border-right: 1px solid #fff;
	margin-bottom: 48px;
	margin-top: 40px
}
}

@media (min-width:767px) and (max-width:1279px) {
.global-footer .emr-global-footer.padded-container .footer-separator {
	border-bottom: 1px solid #fff;
	margin: 24px 0
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links {
	width: 100%
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links {
	margin-bottom: 48px;
	padding-top: 0
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-navigation {
	width: 100%
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-navigation .horizontal-list .title-list-footer {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding-bottom: 16px;
	padding-top: 16px
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-navigation .main-nav li {
	padding-right: 0
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-single-social-link {
	width: 100%
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-single-social-link .footer-social-content-right {
	margin-top: 0
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links .global-footer-single-social-link .footer-social-content-right .footer-social-wrapper {
	margin-top: 24px
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list {
	display: flex;
	flex-direction: column
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list .footer-as-links a {
	font-size: .875rem;
	line-height: 1.5rem
}

@media (min-width:1280px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list {
	min-width: 180px
}
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list[aria-expanded=false] .footer-as-links {
	display: none
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list[aria-expanded=true] .footer-as-links {
	display: block
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list[aria-expanded=true] .title-list-footer {
	border-bottom: none
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list li {
	border-right: none;
	color: #fff;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.71;
	margin: 0 0 8px
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list li {
	padding-right: 0
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list li:first-child {
	color: #fff;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list li:first-child {
	margin-bottom: -1px
}
.global-footer .emr-global-footer.padded-container .emr-footer-links ul.horizontal-list li:first-child .dropdown-button {
	border: solid #c9cacc;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	float: right;
	height: 8px;
	margin-right: 4px;
	margin-top: -34px;
	transform: rotate(135deg);
	width: 8px
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right {
	color: #fff;
	float: left;
	font-size: .75rem;
	font-weight: 600;
	height: auto;
	line-height: 1.33;
	margin: 24px 0 16px;
	max-height: unset;
	max-width: unset;
	padding: 0;
	text-align: left;
	width: 100%
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right {
	display: contents;
	margin-top: 24px
}
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right a {
	height: 24px;
	margin-bottom: 16px;
	max-height: 24px
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right a .image-container, .global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right a .image-container img {
	height: 24px;
	max-height: 24px
}
.global-footer .emr-global-footer.padded-container .emr-footer-links .footer-social-content-right .footer-social-icon {
	display: flex;
	flex-wrap: wrap
}

@media (min-width:1280px) {
.global-footer .emr-global-footer.padded-container {
	display: flex
}
.global-footer .emr-global-footer.padded-container .emr-footer-links {
	display: flex;
	gap: 20px;
	margin: 40px 0 48px 60px;
	padding: 0
}
}

@media (min-width:767px) and (max-width:1279px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links {
	display: flex;
	gap: 12px;
	margin-bottom: 40px;
	padding: 0
}
}

@media (max-width:766px) {
.global-footer .emr-global-footer.padded-container .emr-footer-links {
	display: block;
	padding-bottom: 0
}
}

@media (min-width:767px) {
.global-footer .emr-global-footer.bottom {
	padding: 24px 0 0
}
}
.global-footer .global-footer-bottom .corp-promise {
	font-size: 1.125rem;
	font-stretch: normal;
	font-weight: 600
}
.global-footer .global-footer-bottom .copyright {
	color: rgb(255 255 255 / 0.7)
}
.global-footer .global-footer-bottom .horizontal-list {
	margin-bottom: 32px
}
.global-footer .global-footer-bottom .horizontal-list li {
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: normal;
	margin-right: 10px
}
.global-footer .global-footer-bottom .horizontal-list li a {
	border-right: 1px solid #fff;
	color: #fff;
	padding-right: 10px
}
.global-footer .global-footer-bottom .horizontal-list li:last-of-type a {
	border: 0
}

@media (min-width:1280px) {
.global-footer .global-footer-bottom-logo {
	display: flex;
	justify-content: flex-end
}
}
.global-footer .global-footer-bottom-logo .footer-saltork-logo-box img {
	height: auto;
	width: 180px
}
strong {
	font-weight: 500
}
.cm-richtext .underline, .cm-richtext a, .richtext .underline, .richtext a {
	text-decoration: underline
}
.cm-richtext .strike, .richtext .strike {
	text-decoration: line-through
}
.cm-richtext sub, .richtext sub {
	vertical-align: sub
}
.cm-richtext sup, .richtext sup {
	vertical-align: super
}
.cm-richtext .rte--list, .richtext .rte--list {
	margin: 0 0 13px 1.15em;
	padding: 0
}
.cm-richtext .rte--list:last-child, .richtext .rte--list:last-child {
	margin-bottom: 0
}
.cm-richtext blockquote, .richtext blockquote {
	background: #f0f0f0;
	color: #333;
	margin: 0 0 1.26667rem;
	padding: 1.26667rem 1em;
	quotes: inherit
}
.cm-richtext blockquote p, .richtext blockquote p {
	display: inline-block
}
.cm-richtext blockquote p:last-child, .richtext blockquote p:last-child {
	margin-bottom: 0
}
.cm-richtext .align--left, .richtext .align--left {
	text-align: left
}
.cm-richtext .align--center, .richtext .align--center {
	text-align: center
}
.cm-richtext .align--right, .richtext .align--right {
	text-align: right
}
.cm-richtext .align--justify, .richtext .align--justify {
	text-align: justify
}
.cm-richtext .float--left, .richtext .float--left {
	float: left
}
.cm-richtext .float--right, .richtext .float--right {
	float: right
}
.cm-richtext .float--none, .richtext .float--none {
	float: none
}
.cm-richtext .p--standard, .richtext .p--standard {
	font-size: 12px;
	font-weight: 400
}
.cm-richtext .p--heading-1, .richtext .p--heading-1 {
	font-size: 24px;
	font-weight: 700
}
.cm-richtext .p--heading-2, .richtext .p--heading-2 {
	font-size: 20px;
	font-weight: 700
}
.cm-richtext .p--heading-3, .richtext .p--heading-3 {
	font-size: 16px;
	font-weight: 700
}
.cm-richtext .p--heading-4, .richtext .p--heading-4 {
	font-size: 14px;
	font-weight: 700
}
.cm-richtext .p--heading-5, .richtext .p--heading-5 {
	font-size: 13px;
	font-weight: 700
}
.cm-richtext .p--heading-6, .richtext .p--heading-6 {
	font-size: 12px;
	font-weight: 700
}
.cm-richtext .font-name--arial, .richtext .font-name--arial {
	font-family: Arial, sans-serif
}
.cm-richtext .font-name--arial-black, .richtext .font-name--arial-black {
	font-family: Arial Black, sans-serif
}
.cm-richtext .font-name--arial-narrow, .richtext .font-name--arial-narrow {
	font-family: Arial Narrow, sans-serif
}
.cm-richtext .font-name--century, .richtext .font-name--century {
	font-family: Century, serif
}
.cm-richtext .font-name--courier, .richtext .font-name--courier {
	font-family: Courier, serif
}
.cm-richtext .font-name--lucida-console, .richtext .font-name--lucida-console {
	font-family: Lucida Console, serif
}
.cm-richtext .font-name--lucida-sans-unicode, .richtext .font-name--lucida-sans-unicode {
	font-family: Lucida Sans Unicode, sans-serif
}
.cm-richtext .font-name--times-new-roman, .richtext .font-name--times-new-roman {
	font-family: Times New Roman, serif
}
.cm-richtext .font-name--verdana, .richtext .font-name--verdana {
	font-family: Verdana, sans-serif
}
.cm-richtext .font-size--8, .richtext .font-size--8 {
	font-size: 8px
}
.cm-richtext .font-size--9, .richtext .font-size--9 {
	font-size: 9px
}
.cm-richtext .font-size--10, .richtext .font-size--10 {
	font-size: 10px
}
.cm-richtext .font-size--11, .richtext .font-size--11 {
	font-size: 11px
}
.cm-richtext .font-size--12, .richtext .font-size--12 {
	font-size: 12px
}
.cm-richtext .font-size--14, .richtext .font-size--14 {
	font-size: 14px
}
.cm-richtext .font-size--16, .richtext .font-size--16 {
	font-size: 16px
}
.cm-richtext .font-size--18, .richtext .font-size--18 {
	font-size: 18px
}
.cm-richtext .font-size--20, .richtext .font-size--20 {
	font-size: 20px
}
.cm-richtext .font-size--24, .richtext .font-size--24 {
	font-size: 24px
}
.cm-richtext .font-size--26, .richtext .font-size--26 {
	font-size: 26px
}
.cm-richtext .font-size--28, .richtext .font-size--28 {
	font-size: 28px
}
.cm-richtext .font-size--36, .richtext .font-size--36 {
	font-size: 36px
}
.cm-richtext .font-size--48, .richtext .font-size--48 {
	font-size: 48px
}
.cm-richtext .font-size--72, .richtext .font-size--72 {
	font-size: 72px
}
.cm-richtext .color--black, .richtext .color--black {
	color: #000
}
.cm-richtext .color--green, .richtext .color--green {
	color: green
}
.cm-richtext .color--silver, .richtext .color--silver {
	color: silver
}
.cm-richtext .color--lime, .richtext .color--lime {
	color: lime
}
.cm-richtext .color--gray, .richtext .color--gray {
	color: gray
}
.cm-richtext .color--olive, .richtext .color--olive {
	color: olive
}
.cm-richtext .color--white, .richtext .color--white {
	color: #fff
}
.cm-richtext .color--yellow, .richtext .color--yellow {
	color: #ff0
}
.cm-richtext .color--maroon, .richtext .color--maroon {
	color: maroon
}
.cm-richtext .color--navy, .richtext .color--navy {
	color: navy
}
.cm-richtext .color--red, .richtext .color--red {
	color: red
}
.cm-richtext .color--blue, .richtext .color--blue {
	color: blue
}
.cm-richtext .color--purple, .richtext .color--purple {
	color: purple
}
.cm-richtext .color--teal, .richtext .color--teal {
	color: teal
}
.cm-richtext .color--fuchsia, .richtext .color--fuchsia {
	color: #f0f
}
.cm-richtext .color--aqua, .richtext .color--aqua {
	color: aqua
}
.cm-richtext .background-color--black, .richtext .background-color--black {
	background-color: #000
}
.cm-richtext .background-color--green, .richtext .background-color--green {
	background-color: green
}
.cm-richtext .background-color--silver, .richtext .background-color--silver {
	background-color: silver
}
.cm-richtext .background-color--lime, .richtext .background-color--lime {
	background-color: lime
}
.cm-richtext .background-color--gray, .richtext .background-color--gray {
	background-color: gray
}
.cm-richtext .background-color--olive, .richtext .background-color--olive {
	background-color: olive
}
.cm-richtext .background-color--white, .richtext .background-color--white {
	background-color: #fff
}
.cm-richtext .background-color--yellow, .richtext .background-color--yellow {
	background-color: #ff0
}
.cm-richtext .background-color--maroon, .richtext .background-color--maroon {
	background-color: maroon
}
.cm-richtext .background-color--navy, .richtext .background-color--navy {
	background-color: navy
}
.cm-richtext .background-color--red, .richtext .background-color--red {
	background-color: red
}
.cm-richtext .background-color--blue, .richtext .background-color--blue {
	background-color: blue
}
.cm-richtext .background-color--purple, .richtext .background-color--purple {
	background-color: purple
}
.cm-richtext .background-color--teal, .richtext .background-color--teal {
	background-color: teal
}
.cm-richtext .background-color--fuchsia, .richtext .background-color--fuchsia {
	background-color: #f0f
}
.cm-richtext .background-color--aqua, .richtext .background-color--aqua {
	background-color: aqua
}
.cm-richtext .list-item--none, .richtext .list-item--none {
	list-style-type: none
}
.cm-richtext .list-item--square, .richtext .list-item--square {
	list-style-type: square
}
.cm-richtext .list-item--circle, .richtext .list-item--circle {
	list-style-type: circle
}
.cm-richtext .list-item--disc, .richtext .list-item--disc {
	list-style-type: disc
}
p {
	margin: 0 0 1rem
}
.rte-title--h1 {
	font-size: 2.75rem;
	line-height: 3.5rem
}
.rte-title--h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
.rte-title--h3 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.rte-title--h4 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem
}
.rte-title--h5 {
	font-size: 1.125rem
}
.rte-title--h5, .rte-title--h6 {
	font-weight: 500;
	line-height: 1.5rem
}
.rte-title--h6 {
	font-size: .875rem
}
.rte-body--p1 {
	font-size: 1.75rem;
	line-height: 2.5rem
}
.rte-body--p2 {
	font-size: 1.375rem;
	line-height: 2rem
}
.rte-body--p3 {
	font-size: 1.125rem;
	line-height: 1.5rem
}
.rte-body--p4 {
	font-size: .875rem;
	line-height: 1.5rem
}
.rte-body--article {
	font-size: 1.125rem;
	line-height: 2rem
}

@media screen and (max-width:1279px) {
.rte-body--article {
	font-size: 1rem;
	line-height: 2rem
}
}
.rte-a {
	color: #00aa7e;
	font-weight: 500;
	text-decoration: underline
}
.rte-a:hover {
	color: #00916b;
	text-decoration: none
}
.underline {
	text-decoration: underline
}
.rte--list {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 1rem;
	margin-left: 2rem;
	padding: 0
}
.rte--list li {
	margin-top: .5rem
}
.rte--list li>a {
	color: #00aa7e;
	font-weight: 500;
	text-decoration: underline
}
.rte--list li>a:hover {
	color: #00916b;
	text-decoration: none
}
.rte-label, .rte-label--eyebrow {
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1rem;
	text-transform: uppercase
}
.rte-label--eyebrow {
	color: #020d93
}
blockquote.rte-blockquote {
	border-left: none!important;
	font-size: 1.375rem;
	font-style: italic;
	line-height: 2rem;
	margin: 2.5rem 5rem;
	padding: 1rem 0 1rem 1.25rem;
	position: relative
}
blockquote.rte-blockquote p {
	font-size: inherit;
	line-height: inherit
}
blockquote.rte-blockquote:before {
	background: #020d93;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: .25rem
}

@media screen and (max-width:1279px) {
.rte-title--h1 {
	font-size: 2.25rem;
	line-height: 3rem
}
.rte-title--h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.rte-title--h3 {
	font-size: 1.5rem;
	line-height: 2rem
}
.rte-title--h4 {
	font-size: 1.25rem;
	line-height: 1.5rem
}
.rte-title--h5 {
	font-size: 1rem;
	line-height: 1.5rem
}
.rte-title--h6 {
	font-size: .875rem;
	line-height: 1rem
}
.rte-body--p1 {
	font-size: 1.625rem;
	line-height: 2.5rem
}
blockquote.rte-blockquote {
	margin: 2.5rem 2rem
}
}
.breadcrumb {
	color: #c9cacc;
	font-size: .725em;
	font-weight: 500;
	margin: 25px 0
}
.breadcrumb>li+li:before {
	color: silver;
	content: "/ ";
	font-weight: 600
}
.breadcrumb a {
	color: #c9cacc
}
.breadcrumb a:hover {
	text-decoration: underline
}

@media (max-width:766px) {
.breadcrumb {
	display: none
}
}
.gray-background {
	background-color: #f3f3f3
}
.brand-primary-background {
	background-color: #1d2088
}
.brand-accent-background, .brand-secondary-background {
	background-color: #020d93
}
.transparent-background {
	background-color: transparent
}
.add-to-calendar-wrapper {
	display: inline-flex;
	position: relative
}
.cta--add-to-calendar {
	background: none;
	border: none;
	color: #1d2088;
	font-family: inherit;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1rem;
	margin-left: 1rem;
	padding: 0 0 0 .25rem;
	position: relative
}
.cta--add-to-calendar:after, .cta--add-to-calendar:before {
	background: #1d2088;
	content: "";
	display: inline-block;
	height: 1rem;
	left: -.5625rem;
	position: absolute;
	top: 0;
	width: .125rem
}
.cta--add-to-calendar:after {
	transform: rotate(90deg)
}
.cta--add-to-calendar:focus {
	outline: none
}
.cta--add-to-calendar:hover {
	color: #009e75;
	cursor: pointer
}
.cta--add-to-calendar:hover:after, .cta--add-to-calendar:hover:before {
	background: #009e75
}
.cta--add-to-calendar~div {
	margin-left: -1.25rem;
	margin-top: .5rem
}
.forumFeedColumn {
	float: left;
	padding: 0 10px;
	width: 33.3%
}
.forumFeedRow .title {
	font-size: 36px;
	margin-bottom: 30px
}
.forumFeedRow .forumFeedPosts {
	display: flex
}
a.see_all {
	display: contents
}
.see_all_btn {
	background-color: #c4ced0;
	border: none;
	color: #000;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	letter-spacing: .08em;
	line-height: 1.1429em;
	margin: 50px 10px 50px auto;
	outline: none;
	padding: 0 95px;
	text-transform: uppercase;
	white-space: normal;
	width: auto
}
.see_all_btn:hover {
	background-color: #9aa3a5;
	color: #000
}
.forumFeedRow:after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:767px) {
.forumFeedRow .forumFeedPosts {
	display: unset
}
.forumFeedColumn {
	display: block;
	margin-bottom: 20px;
	width: 100%
}
.forumFeedRow {
	margin-left: 5%;
	margin-right: 5%
}
.see_all_btn {
	background-color: #c4ced0;
	border: none;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	letter-spacing: .08em;
	line-height: 1.1429em;
	margin: 10px auto;
	outline: none;
	padding: 0 95px;
	text-transform: uppercase;
	white-space: normal;
	width: 100%
}
}
.forumFeedPost {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
	height: 100%;
	overflow-wrap: break-word;
	padding: 16px
}
.forumFeedPost .forumTitle {
	font-size: 20px;
	font-weight: 400
}
.forumFeedPost .engagementData {
	font-size: .75em;
	width: 100%
}
.forumFeedPost .engagementData a {
	float: right;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.forumFeedPost .engagementData p {
	color: #a6a6a6;
	display: inline
}
.forumFeedPost .engagementData .commentIcon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACPTkDJAAAA0klEQVRYCWNgGAWjITDSQ4ARPQCWbNrp+f//v1n/Gf7LoMtRwmdkYHzCyMiUFuPnvh3ZHCZkDohNC8vB5gI9BDIb3T5MB1DZ58gWYgtVDAcga6AHe9QBoyEwGgKjITAaAhghAKq1aFUEYzMb0wHAKhObQkodBauO0c3BaA+gK1i0cdt/mBgjI8N7JiamsGgfjz0wMUppFhIMuMXKzOYb4e1yiwQ9BJViRAF2HYx7mJl5LahtOcgugiHAyMg4TYaXI9/R0fYPdseNio6GwGgIUBYCANbYLd7uRDp7AAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: contain;
	display: inline-block;
	height: 15px;
	transform: translateY(25%);
	width: 15px
}
.forumFeedPost .engagementData .likeIcon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACPTkDJAAACqklEQVRYCe1VTWgTURCe2aRrlyYIVlHEUCyIih78AaU9WUpNq7YVCpVW04OHgjcv4s2rIOJdPek2FewpiSaxqND24kU8FRRFFEWkeNFU06b7dpy1vDUk+9ZsmpvJIfPme/PzvW/3zQI0f/+7AthoAZKPn3UIUXrIhUObjHDvaF/fd78emt9m0L1kZnaPsEoLQHSMiI6urliT/6rRMALT6fwBQdY8AMXcpjYtu2vFoiEEzEz+iEU0BwQ7ZB9+BMWQZsxIX2U3TGA6k+sCm57zydvLmxDAvfHBnm/lmNd6QwTMTO6EsGGWgDZXFLdDWvhWBebp1k3ATOX7+eRZbh6prIyAqfODJ99W4l5+XQTMzJOzAHaKZTa8ikJIu+mJe4C+c2Aqnb1MhFf4lDud3InhU2imc2O8vM/XLOxRrwpiNT4japMXhuK5qk0GlAQeZLOHLQtfciNEhI+RqHGoUFgZ4Tt+h/MCKeeQSAwP/L2eZUyUhbj5uNN8PRZn1orFFnbuBm3u5LOCu9brVP+rZSQ4LsMRtLk1gv1EQqmYjA1qlQoQUodbLCzek017XT/ggp/hD1WKkgASbpFJbYbxxQbaLv067DtVjpIAv56tMikWjf7kB9km/aCW34HXqhw1gaoMFFVQjYCGobQq1I/AL5n05msxgmAXpB/QFvT2aF0ElmQjFMsxQM31JV6LRU2bGu3uLqpifRQgd5YLxH0cuKgqosL5zpbCOl5X7Tu4kgBfnXk3kezTQsdFxl64WA0LnqG3x+LxT36hSgI66Caf4I90XOgcropLiaGBrhYddzPvqzzFX/kV5vG7FI22XvOLcfZ8J5uZzo/wV+8GEXQ6wc7HyLHyl3z0tJPI6uWR3cPfiIM8uLdx4628/wE0vJg4078gY5u2qUBTAZUCvwFOoc9nq8xSiQAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: contain;
	display: inline-block;
	height: 15px;
	transform: translateY(25%);
	width: 15px
}
.blogFeedColumn {
	float: left;
	padding: 0 10px;
	width: 33.3%
}
.blogFeedRow {
	padding: 2.5rem 0 3rem
}
.blogFeedRow .title {
	font-size: 36px;
	margin: 0 0 2.5rem
}
.blogFeedRow .blogFeedPosts {
	display: flex
}
.blogFeedRow:after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:1280px) {
.blogFeedRow .blogFeedPosts {
	display: unset
}
.blogFeedColumn {
	display: block;
	margin-bottom: 32px;
	width: 100%
}
}
.blogFeedPost {
	height: 100%;
	margin-left: 10px;
	padding: 0
}
.blogFeedPost .postDatemobile {
	display: none;
	visibility: hidden
}
.blogFeedPost .blogTitle {
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0 0 1rem
}
.blogFeedPost a {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.blogAuthor {
	color: grey;
	float: left;
	padding: 0
}
.blogAuthor img {
	height: auto;
	width: 100%
}
.blogAuthor .blogAuthorName {
	color: #777;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1rem;
	margin-top: .5rem
}
.blogPost {
	overflow-wrap: break-word;
	padding: 0 0 0 20px
}
.blogPost .postDate {
	color: #777;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1rem;
	margin: 0 0 .5rem
}

@media screen and (min-width:1280px) {
.blogAuthor {
	height: auto;
	max-width: 100px
}
}

@media (min-width:768px) and (max-width:1279px) {
.blogFeedRow {
	margin-left: 5%;
	margin-right: 5%
}
.blogFeedPost {
	display: flex;
	flex-direction: row;
	justify-content: center
}
.blogFeedPost .blogAuthor {
	height: auto;
	width: 108px
}
.blogFeedPost .blogPost {
	width: 468px
}
}

@media screen and (max-width:767px) {
.blogAuthor {
	height: auto;
	width: 120px
}
}

@media screen and (max-width:539px) {
.blogFeedPost .postDatemobile {
	color: #777;
	display: block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1rem;
	margin: 0 0 .5rem;
	visibility: visible
}
.blogFeedPost .blogPost {
	flex-direction: column;
	padding: 0;
	width: 100%
}
.blogFeedPost .blogPost .postDate {
	display: none;
	visibility: hidden
}
.blogFeedPost .blogPost .blogTitle {
	margin-top: 8px
}
}
.carousel-control {
	opacity: 1
}

@media (max-width:766px) {
.carousel-control {
	display: none!important
}
}
.carousel-control:focus, .carousel-control:hover {
	opacity: 1
}
.carousel-control:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 23px
}
.carousel-control.left {
	background-image: none;
	left: 10px
}
.carousel-control.left:after {
	left: 10px;
	transform: rotate(225deg)
}

@media (min-width:767px) {
.carousel-control.left:after {
	left: 22%
}
}

@media (min-width:1280px) {
.carousel-control.left:after {
	left: 5px
}
}
.carousel-control.right {
	background-image: none;
	right: 10px
}
.carousel-control.right:after {
	right: 10px;
	transform: rotate(45deg)
}

@media (min-width:767px) {
.carousel-control.right:after {
	right: 22%
}
}

@media (min-width:1280px) {
.carousel-control.right:after {
	right: 5px
}
}
.carousel-indicators {
	margin-bottom: 0
}
.carousel-indicators .owl-dot, .carousel-indicators li {
	border: 1px solid #c9cacc;
	border-radius: 10px;
	height: 10px;
	margin: 0 1px 0 0;
	width: 10px
}
.carousel-indicators .owl-dot:hover, .carousel-indicators li:hover {
	border-color: #c9cacc
}
.carousel-indicators .owl-dot.active, .carousel-indicators li.active {
	background-color: #1d2088;
	border-color: #1d2088;
	height: 10px;
	width: 10px
}
.carousel-indicators .owl-dot.active:hover, .carousel-indicators li.active:hover {
	border-color: #1d2088
}
.carousel-indicators .owl-dot {
	border: 1px solid #c9cacc;
	display: inline-block;
	margin: 0 5px 0 0
}
.carousel-indicators .owl-dot:active, .carousel-indicators .owl-dot:active:hover {
	border-color: #1d2088!important
}
.cm-carousel {
	height: 100%;
	z-index: 1
}
.cm-carousel-inner {
	height: 100%
}
.cm-carousel__control {
	background-color: rgba(0,0,0,.5);
	color: #fff;
	display: inline-block;
	line-height: 40px;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 10px
}

@media screen and (min-width:767px) {
.cm-carousel__control {
	bottom: 10px;
	left: auto;
	right: 10px;
	top: auto
}
}
.cm-carousel__control--hero, .cm-carousel__control--superhero {
	bottom: 10px;
	top: inherit
}
.cm-carousel__control--details {
	bottom: inherit;
	top: 10px
}

@media screen and (min-width:767px) {
.cm-carousel--alternative .cm-carousel__control {
	bottom: 10px;
	left: 10px;
	right: auto;
	top: auto
}
}
.cm-carousel span.glyphicon {
	top: 3px
}
.cm-carousel__pagination {
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	margin: 0;
	text-align: center;
	width: 50px
}
.cm-carousel-control {
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0;
	opacity: 1;
	position: relative;
	text-indent: 0;
	text-shadow: none;
	width: 40px
}
.cm-carousel-control.left, .cm-carousel-control.right {
	background-image: none
}
.cm-carousel-control:hover {
	color: hsla(0,0%,100%,.8)
}
.cm-claim {
	border: none;
	margin: 0;
	text-align: center
}
.cm-claim:hover a .cm-claim__headline {
	transform: translate3d(0, 5px, 0)
}
.cm-claim:hover a .cm-claim__headline>span:after {
	opacity: 1;
	width: 100%
}

@media screen and (max-width:766px) {
.cm-claim {
	position: relative
}
.cm-claim:after {
	bottom: -11px;
	color: #1d2088;
	content: "\25CF";
	font-size: 22px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-claim.is-last:after {
	display: none
}
}
.cm-claim__picture-box {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 55%
}
.cm-claim__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-claim--circle .cm-claim__picture-box {
	border-radius: 50%;
	transform: translateZ(0)
}
.cm-claim__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-claim__headline {
	transition: transform .35s cubic-bezier(.455, .03, .515, .955)
}
.cm-claim__headline>span {
	display: inline-block
}
.cm-claim__headline>span:before {
	background: linear-gradient(180deg, transparent, transparent);
	bottom: 0;
	content: "";
	left: 0;
	margin: -80px 0 -10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}
.cm-claim__headline>span:after {
	background-color: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	margin: auto;
	opacity: 0;
	position: relative;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955), width .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
.cm-claim__arrow {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSA3MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTYyIDI3IDQxIDZsLTkgOSAxNCAxNEgwdjE0aDQ2TDMyIDU3bDkgOSAzMC0zMHoiLz48L3N2Zz4=) no-repeat;
	background-size: contain;
	bottom: -1px;
	display: inline-block;
	height: 18px;
	margin-left: 5px;
	position: relative;
	width: 18px
}
.cm-claim__popup-opener {
	display: block;
	position: relative
}
.cm-claim__play {
	left: 50%;
	max-width: 25%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.cm-details {
	margin-bottom: 45px;
	padding-bottom: 45px
}

@media screen and (min-width:767px) {
.cm-details {
	padding-bottom: 0
}
}

@media screen and (max-width:766px) {
.cm-details {
	position: relative
}
.cm-details:after {
	bottom: -11px;
	color: #1d2088;
	content: "\25CF";
	font-size: 22px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-details.is-last:after {
	display: none
}
}
.cm-details__headline {
	margin-bottom: 30px;
	margin-top: 0;
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-details__headline {
	padding: 0
}
}
.cm-details__medias {
	margin-bottom: 30px
}
.cm-details__medias .cm-spinner__canvas {
	background-color: #fff;
	border: 1px solid;
	box-shadow: inset 0 0 10px;
	margin: 0;
	padding: 10px 16.7777777778px
}

@media screen and (min-width:1280px) {
.cm-details__medias .cm-spinner__canvas {
	padding: 10px 26.5px
}
}
.cm-details__media-box {
	overflow: hidden;
	position: relative
}
.cm-details__media-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

@media screen and (min-width:1280px) {
.cm-details__media-box {
	overflow: hidden;
	position: relative
}
.cm-details__media-box:before {
	content: "";
	display: block;
	padding-top: 40%
}
}
.cm-details__video-box {
	overflow: hidden;
	position: relative
}
.cm-details__video-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.cm-details__media {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-details__video {
	background: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.cm-details__caption {
	bottom: 0;
	left: 0;
	padding: 0;
	position: relative;
	right: 0;
	text-align: left;
	text-shadow: none
}
.cm-details__caption .cm-caption__title {
	padding-top: 7px
}
.cm-details__code, .cm-details__text {
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-details__code, .cm-details__text {
	padding: 0
}
}
.cm-details__date {
	margin-top: 10px;
	padding: 0 10px;
	text-align: right
}

@media screen and (min-width:1280px) {
.cm-details__date {
	padding: 0
}
}
.cm-details--product .cm-details__headline {
	font-size: 1.5em
}

@media screen and (min-width:767px) {
.cm-details--product .cm-details__headline {
	font-size: 1.5em
}
}
.cm-downloads {
	margin-bottom: 30px;
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-downloads {
	padding: 0
}
}
.cm-downloads__items {
	list-style: none;
	margin: 0;
	padding-left: 10px
}
.cm-downloads__item {
	line-height: 2
}
.cm-downloads__item a:hover {
	text-decoration: underline
}
.cm-downloads__item span {
	padding-left: 10px
}
.cm-related {
	margin-bottom: 45px;
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-related {
	padding: 0
}
}
.cm-gap {
	height: 33vh;
	overflow: hidden;
	position: relative;
	width: 100%
}
.cm-gap:hover a .cm-gap__dimmer {
	opacity: .33
}
.cm-gap__embed {
	display: block;
	overflow: hidden;
	position: relative
}
.cm-gap__embed:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-gap__embed {
	overflow: hidden;
	position: relative
}
.cm-gap__embed:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media screen and (min-width:1280px) {
.cm-gap__embed {
	overflow: hidden;
	position: relative
}
.cm-gap__embed:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.cm-gap__embed-item {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-gap__picture-box {
	height: 100%;
	overflow: hidden;
	position: relative
}
.cm-gap__picture {
	background: none;
	height: 100%;
	position: absolute
}
.cm-gap__picture.cm-picture-missing-box {
	background-color: #1d2088
}
.cm-gap__dimmer {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .35s ease, transform .35s ease;
	width: 100%
}
.cm-gap__banderole {
	background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,.4));
	background: -moz-linear-gradient(top, transparent 0, rgba(0,0,0,.4) 100%);
	background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.4));
	bottom: 0;
	padding-top: 45px;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-gap__button, .cm-gap__headline, .cm-gap__text {
	color: #fff;
	margin-bottom: 45px;
	margin-top: 0
}
a .cm-gap__headline:hover>span:before {
	transform: translate3d(-10px, 0, 0);
	width: 150px
}
a .cm-gap__headline:hover>span:after {
	transform: translate3d(10px, 0, 0);
	width: 150px
}
a .cm-gap__headline:hover .cm-gap__arrow {
	transform: translate3d(5px, 0, 0)
}
.cm-gap__headline>span {
	background: linear-gradient(180deg, transparent, transparent);
	display: inline-block;
	position: relative
}
.cm-gap__headline>span:after, .cm-gap__headline>span:before {
	background-color: #fff;
	content: "";
	display: none;
	height: 1px;
	position: absolute;
	top: 1.21875em;
	transition: width .35s cubic-bezier(.455, .03, .515, .955), transform .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}

@media screen and (min-width:1280px) {
.cm-gap__headline>span:after, .cm-gap__headline>span:before {
	display: inherit
}
}
.cm-gap__headline>span:before {
	margin-right: 10px;
	right: 100%
}
.cm-gap__headline>span:after {
	left: 100%;
	margin-left: 10px
}
.cm-gap__arrow {
	background-size: contain;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSA3MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTYyIDI3IDQxIDZsLTkgOSAxNCAxNEgwdjE0aDQ2TDMyIDU3bDkgOSAzMC0zMHoiLz48L3N2Zz4=) no-repeat;
	bottom: -2px;
	display: inline-block;
	height: 18px;
	margin-left: 5px;
	position: relative;
	width: 18px
}

@media screen and (min-width:767px) {
.cm-gap__arrow {
	bottom: -4px;
	height: 38px;
	margin-left: 10px;
	transition: transform .35s cubic-bezier(.455, .03, .515, .955);
	width: 38px
}
}
.cm-gap--mini__wrapper {
	position: relative
}
.cm-gap--mini__picture {
	background: #1d2088;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-gap--mini__picture-box {
	overflow: hidden;
	position: relative
}
.cm-gap--mini__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-gap--mini__picture-box {
	overflow: hidden;
	position: relative
}
.cm-gap--mini__picture-box:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media screen and (min-width:1280px) {
.cm-gap--mini__picture-box {
	overflow: hidden;
	position: relative
}
.cm-gap--mini__picture-box:before {
	content: "";
	display: block;
	padding-top: 25%
}
}
.cm-gap--mini__dimmer {
	background: -webkit-linear-gradient(bottom, #0d1010, transparent 70%, transparent 90%, rgba(13,16,16,.47));
	background: -moz-linear-gradient(bottom, #0d1010, transparent 70%, transparent 90%, rgba(13,16,16,.47) 100%);
	background: linear-gradient(0deg, #0d1010, transparent 70%, transparent 90%, rgba(13,16,16,.47));
	bottom: 0;
	left: 0;
	opacity: .7;
	position: absolute;
	right: 0;
	top: 0
}
.cm-gap--mini__banderole {
	bottom: 8%;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-gap--mini__headline {
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 15px;
	margin-top: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3)
}

@media screen and (min-width:767px) {
.cm-gap--mini__headline {
	font-size: 1.5em;
	margin-bottom: 45px
}
}
.cm-gap--mini__text {
	margin: 26px 0;
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-gap--mini__text {
	padding: 0
}
}
.cm-hero {
	position: relative
}
.cm-hero__picture-box {
	overflow: hidden;
	position: relative
}
.cm-hero__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}

@media screen and (min-width:767px) {
.cm-hero__picture-box {
	overflow: hidden;
	position: relative
}
.cm-hero__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.cm-hero__picture {
	background: #1d2088;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-hero__dimmer {
	background-image: linear-gradient(0deg, #0d1010, transparent 70%, transparent 90%, rgba(13,16,16,.47));
	height: 100%;
	opacity: .7;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	width: 100%
}
.cm-hero__banderole {
	bottom: 5.25%;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-hero__button, .cm-hero__headline, .cm-hero__text {
	color: #fff;
	margin-bottom: 15px;
	margin-top: 0
}

@media screen and (min-width:767px) {
.cm-hero__button, .cm-hero__headline, .cm-hero__text {
	margin-bottom: 45px
}
}
.cm-hero__headline, .cm-hero__text {
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3)
}
.cm-hero--video .cm-hero__text {
	display: none
}

@media screen and (min-width:767px) {
.cm-hero--video .cm-hero__text {
	display: block
}
}
.cm-hero__popup-opener {
	display: block
}
.cm-hero__play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%, -90%);
	z-index: 1
}

@media screen and (max-width:766px) {
.cm-hero__play {
	max-width: 20%;
	transform: translate(-50%, -110%)
}
}
.inline-video .inline-video-overlay {
	cursor: pointer
}
.inline-video .inline-video-wrapper {
	display: none;
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}
.inline-video .inline-video-wrapper .inline-video-iframe, .inline-video .inline-video-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.cm-popup-saltork .mfp-content {
	max-width: 900px
}
.cm-popup-saltork .vjs-big-play-button {
	display: none
}
.cm-medialist {
	margin: 0;
	padding: 0 15px 15px 0
}
.cm-medialist:after, .cm-medialist:before {
	content: "";
	display: table
}
.cm-medialist:after {
	clear: both
}

@media screen and (min-width:767px) {
.cm-medialist {
	padding: 0 30px 30px 0
}
}
.cm-medialist__picture-box {
	float: left;
	overflow: hidden;
	position: relative;
	width: 33.3333333333%
}
.cm-medialist__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-medialist--video .cm-medialist__wrapper {
	float: left;
	position: relative;
	width: 33.3333333333%
}
.cm-medialist--video .cm-medialist__picture-box {
	float: none;
	overflow: hidden;
	position: relative;
	width: 100%
}
.cm-medialist--video .cm-medialist__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-medialist__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-medialist__caption {
	float: left;
	padding: 0 0 0 10px;
	width: 66.6666666667%
}
.cm-medialist__headline:hover {
	text-decoration: underline
}
.cm-medialist__time {
	color: #1d2088;
	display: block;
	line-height: 1;
	padding-bottom: 6px
}
.cm-medialist__headline {
	hyphens: auto;
	margin: 0;
	overflow: hidden;
	padding-bottom: 6px;
	text-overflow: ellipsis
}
.cm-medialist__text {
	margin: 0
}
.cm-medialist__play {
	left: 50%;
	max-width: 60%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

@media screen and (min-width:767px) {
.cm-medialist__play {
	transform: translate(-52%, -52%)
}
}
.cm-placeholder {
	margin: 0
}
.cm-placeholder--category {
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-placeholder--category {
	padding: 0
}
}
.cm-placeholder__headline {
	font-size: 1.125em
}

@media screen and (min-width:767px) {
.cm-placeholder__headline {
	font-size: 1.6875em
}
}
.cm-language-chooser__button {
	cursor: pointer
}
.cm-language-chooser__icon {
	font-size: 10px
}
.cm-language-chooser__items {
	background-color: #fff;
	left: 0;
	list-style: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 46px
}
.cm-language-chooser__item {
	padding: 10px 15px
}

@media screen and (min-width:767px) {
.cm-language-chooser__items {
	background-color: rgba(0,0,0,.65);
	top: 60px
}
.cm-language-chooser__item {
	padding: 0 15px
}
}
.cm-popup :before {
	padding-top: 0
}
.cm-popup .mfp-content {
	max-height: 100%;
	max-width: 1280px
}
.cm-popup .mfp-inline-holder {
	padding: 40px 0
}
.cm-popup--scaler {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%
}
.cm-popup--scaler .mfp-close {
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	top: -40px;
	width: 100%
}
.cm-popup--scaler .cm-video {
	background: #000;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.cm-search--results {
	padding: 0 10px
}
.cm-search__headline {
	margin-top: 0
}
.cm-search__item {
	margin-bottom: 30px;
	padding-bottom: 30px
}
.cm-search__item:after, .cm-search__item:before {
	content: "";
	display: table
}
.cm-search__item:after {
	clear: both
}

@media screen and (max-width:766px) {
.cm-search__item {
	position: relative
}
.cm-search__item:after {
	bottom: -11px;
	color: #1d2088;
	content: "\25CF";
	font-size: 22px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-search__item.is-last:after {
	display: none
}
}

@media screen and (min-width:767px) {
.cm-search__item {
	padding-bottom: 0
}
}
.cm-search__picture-box {
	display: none
}

@media screen and (min-width:767px) {
.cm-search__picture-box {
	display: block;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	position: relative;
	width: 25%
}
.cm-search__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}
}
.cm-search__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-search__caption h3 {
	color: #1d2088;
	font-weight: 400;
	margin: 0
}
.cm-search__caption h3:hover {
	text-decoration: underline
}
.cm-search__caption p {
	margin: 10px 0 0
}

@media screen and (min-width:767px) {
.cm-search--form {
	margin-top: 2px
}
}
.cm-search__input {
	background: #fff;
	border: none;
	border-bottom: 1px solid #f0f0f0;
	border-radius: 1px;
	color: #f0f0f0;
	margin: 0;
	padding: 2px 30px 2px 0;
	width: 99%
}
.cm-search__input:focus {
	border-bottom: 2px solid #f0f0f0
}
.cm-search__input:focus~.cm-search__button {
	color: #f0f0f0
}

@media screen and (min-width:767px) {
.cm-search__input {
	background: hsla(0,0%,100%,.5);
	border-bottom: none;
	padding: 2px 30px 2px 10px;
	transition: all .35s cubic-bezier(.455, .03, .515, .955);
	width: 115px
}
.cm-header--open .cm-search__input, .cm-search__input.focus, .cm-search__input:focus {
	background-color: hsla(0,0%,100%,.8);
	border-bottom: 0;
	width: 300px
}
.cm-header--open .cm-search__input:focus {
	background: #fff
}
}
.cm-search__input::placeholder {
font-style:italic;
opacity:1
}
.cm-search__button {
	background: none;
	border: none;
	height: 28px;
	left: -34px;
	margin: 0 -30px 0 0;
	padding: 0;
	position: relative;
	width: 28px
}
.cm-search__button>i {
	top: 2px
}
.cm-spinner__canvas {
	margin: 0 auto;
	max-width: 100%;
	position: relative
}
.cm-spinner__images {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.cm-spinner__image {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden
}
.cm-spinner__image.current-image {
	visibility: visible
}
.cm-spinner__icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAFj1JREFUeJzt2+lzU9fdwPFzF9190S5LsizZ8oZtMF7ALCFhEpq00xd92Zn+KX3V/6TT121n2jRpwqSkkLg2w2bABmyMFyzJkrVYulrula7u8rwAMSSFkkySJ3D4fWZ4hXR1JX91dHTOFYEQ+gMCABPkz30CAPyYIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYIX+uU/gp8ZxHMkwDBGNRtnh4WFpbGxMHRwcVEOhkChJEoMQQpqmtff29rT79+8f3rlzp5bJZNqNRsO2LMv9Po9F0zQhiiLl8/noZDIpTE1NeZPJpKxpWufLL78sLC8v177LcQRBIOPxODc1NaVMT0/7U6mUV5ZlFiGE6vV6Z39/v/Ho0SNtfX29/vDhw1alUum+6piKolD9/f3cyMiIFIvFBEmSPAgh1Gw2u7lcTt/Y2GhkMpm2ruvO93nOrxvsg47H46zP5/NMTU2po6Oj3mQy6Y1EIorP5xM5jvMghFCr1WorisJJksTIsux58OCBdv/+/ebBwYH5fR4rHA4zw8PDwsDAgDg4OCgPDQ35IpGIXCwWG6urq9XvcgxBEMhUKsXPzs76jh49GhgeHvZHo1GvKIqs67pI1/WO3+8XvF4vpyiKByGE7t2716jX6/b/OuaRI0ekqakp7/DwsBoOhwWe5xmEEDIMw4zH401RFGmKomoPHz7Uv+8b+XWCfdDvvfdeKJ1Oq2fOnEkmk8mwIAg8y7IMwzAeiqJIhBCyLMtOp9Od48ePt8+cOVNbW1vLffrppztffPFFsVqtWt/lcaampqQzZ84ET58+HRsZGQlFIhGfJEkCy7Ke3d3dws2bNwskSSLHefkAyHEcOTs7q164cCH27rvvDqZSqYgsywLLsgxN0zRCyLUsyzFN0+x0Op39/f3K0NDQ9meffZZZXFw8bDabL4x6YmJC+t3vfpc+ceJEsq+vz89xHNN77rZtO41GQ5+bmyssLi4+/utf/5p59OjRGxs19kGfOHEiMjIyEpqZmRlRVVXpdrvdVqtltFot3bZtByGEWJb1SJIk+v1+XzgcDkqSxOu63tU0zbx69WpN07SXRt3f388eO3ZMOXfuXHR2djY+Pj7eH4lEgizLMt1u1zIMw7Bt20YIIYZhyHa7/dKih4aG+AsXLsQ++uijsYmJiUFFUSTTNLu6ruuGYXRc13U9Hg8liiIfCAR8oVAoyLKsByFE6Lpu3bhxQ3t+ysAwDBEOh5nTp08HFxYWUseOHRvmeZ5HCCHDMNoIIcTzPBeNRpHf71dIkiQLhYIhy3Lt+vXr2o/0J/h/hX3QgUBAVBRFIEmSNAzDyOfzpZ2dneLh4WFL13UTIYT6+vqUwcHBcCKRiPI8z8Xj8dD8/Hzr8PDQKBQKnTt37jRedOxYLMZ++OGHkQ8++CA5MzOT7OvrC8qyLNE0Tem6rh8cHBxms9nS6upqfnt7u8my7EuDVlWVPnv2bPD8+fNDvZht27az2Wxha2srf3h4qNu27ciyzA4NDYWHhoYSPM9z6XQ64TiOq2laW9M0a3V1tdH7FJBlmZ6bm/POz89HE4lEuBdzvV5v7O7u7iOEUCqViimKIvv9ft/Y2Fj8nXfeqfn9fhaCfk3l8/kGQRDINE3LMAzz0aNHpZWVlVIul9Or1apJkiQxNDQkzc3NFd955x1jbGwsyXEcH4/HQ+l0uhgKhfZfdFyfz0efOnXK9+GHH6ZOnTo1mkgkoq7rIk3T6uVyufb48ePizs5O5d69e5UHDx5oW1tbLdd1X/gxLkkSdfToUfnkyZN9IyMjMUVRJMMw2plMJr+0tLS5uLi4n8vldNM0nWAwyM7Pz5fOnTtnjI+PpxRFkVOpVOzkyZO1nZ2dRqFQ6PTm/qqq0iMjI0oqlQpIkiR0u92upmmNlZWVR9euXcs4joMWFha02dnZYVVVFZ/Pp6bT6dD/mha97rAP+ssvv8yKokgzDEPW6/VuLpczMplMu16vW7qu2wghtLm52Xrw4EGd4zg6Go0GxScESZI4nuepbx9TVVX69OnTvl/96lfJ+fn5oVgsFiYIgiwUCoWVlZWdGzdu5FZXVw/39/eNXC7XrtVqXdM0XcdxXhh0PB5nz507F56amop7vV612+1auVzuYGlp6dHHH3+8c/Xq1UNN0yzLslxRFKnt7e2mpmkd27bd48ePD8uyLI2MjMTm5+fLa2trWi9ojuNIRVFYVVUFhmGYZrOp3759e+vPf/7z/eXl5QpCCGUymQZJksT8/Pwoz/O8qqqCz+fjf8q/yU8J+6AvXbpUtizL/V9z14ODA/Pg4MB8//33NcMwOgghxDCMh2VZmqbp/1qrTyaT3Pnz52MnT54cisfjEcdx3M3Nzd2vvvpq/ZNPPtn9+9//fvB9zjEWi3GTk5OhZDIZZhiGaTQajfX19dzFixd3L1++XH7+i6lpmtaNGzfquq7bwWBQSCQSwYGBATEYDPqGh4dDfX19e73b0jRNMAxDejwemiRJwjAM4/bt2/t/+tOf9kzTdBFCaG9vz5iYmAhMTk4OCILA0zRNezye/3oTvymw31hpNpv2/4q5JxqNMuFwmPd4PDRCCDlPvHBUPXbsmHdhYSE5PDzcz3Ecd3h4WF1cXNz44x//uHHx4sXS9z3HYDDI9vf3+wKBgJ+maarVahnr6+ulf//73+WXrbLcv3+/tbGxcVitVpsIISRJkhCLxXyhUIjr3cY0TbfdbtuWZVm950GSJCJJkujdRlEUmuM4iiAIwnEcp9vtWu12+5Xr2q8r7Efo5wmCQPr9fo8oipTH4yEZhiFlWabD4TA7OzsbOnHixICqqlK32+0eHBxUstlstVQqdXr35ziOTCQS3PT0dPDpEqDQ6XQ6+Xy+sru7q9E0TZw/fz7A8zxFEARyXRd1Oh27VCqZ29vb+ss2QCRJ8iiKIjAM43FdF9XrdT2TyTRetQ5eqVQ6zWbTcBzHIUmSlGWZj8ViYiAQ8FSr1W69Xre2tra0fD5fSyQSbUmSxIWFhdTvf//7biaTaRIEQYyNjflOnDiREkVRNAyjnc/nq7u7u99pA+h19FYFHQ6Hmbm5Od/g4KCkKAoriiIdCASEWCymJpPJcCgU8gmCIJTL5cM7d+7sXLlyJbe1taX37u/3+z2nTp3yHzlyJKSqquQ4jttsNlumaVrj4+PBVCqlqqrKC4LA9EbBTqfT3dvb05aWlvJff/11OZvNdr59XjzPU4IgsAgh5DiOrWlaq1gsGq96Prqu261Wq9Nutzu99fV4PC4PDg7ymqZZtVqtu7S0VJmYmNhPJBKBZDIZm5ycTIXDYbVWq7UQQigQCMjBYNBHURSRyWTKKysr+zdv3iz/eK/6/6+3KuhgMMjMz8+Hjh8/Ho1EIirP86wkSbyqqrIsyxJCCLVardbW1lbuiy++2PnHP/6Rf/4j3+/3e0ZGRrzhcFj1eDy04zg2SZJkNBoNRKNRP0mSFEVRJE3TFE3TFEVRlGVZ9ujoaDUejyvxeFy4dOlSYWNjo/X8ejFN02Rvo6Pb7VrNZrPd6XReOU0yTdPRNM1oNpstjuNYkiRJVVXZQCDAkCSJdF13tra2jK+//jofjUYlgiCIvr6+QDgc9quqKiGEEMuyjG3bdi6XK16/fn1ncXGxsLa29sJlyjfBWxW0IAhUOBwWBgYGgvF4PMxxHNcLD6Enu2bFYrG6s7NT2draanx7/irLMh2JRARFUXiKomiSJClRFAWO4ziEnsTY6XQ6rusiiqJoQRA4iqIoURSFQCCgRqNRL8/ztOM42Xv37jV7u3EEQSCCeDKttW3bNk3TNk3zlUG3Wi2rWq0arVbL8Pl8DkKIIEmSJAiCePoJ4SKE0PLyctVxnM18Pt+cmZmJhUIhmSAIEqEn3xVKpVL99u3b+StXruSvX79eq1arMId+E2iaZuVyuUY+n69yHMcIgsCRJEl5PB6a53n26RcnNxAIiAsLC2HTNJ27d+82enNfURQpWZY5nuc5iqJI13Vdy7KsZrOpNxqNVq1Wa9Xrdb3b7TqCIDA+n08MBAJer9erhEKhAMMwjKZpeqFQ0IvFYiefz790jkyS3/n7OvH030vvW61Wrc8//7y0u7urb2xsVFOplMzzvAchhAzD6O7u7jauXr16uL6+3voeL+dr6a0KOpvNtj///PNcJpNpjo6O7vv9fl6WZcbn84mxWMwfCoW8Pp9PmZmZYcPhsBIIBPhOp7O1tLRUQwghlmUpSZIYURQ5iqLoTqfTzmQyhbW1teza2tpBJpNptVqtrm3brsfjIROJhDQ/Px+dmZkZTCaTcUVRpJGRkejs7Gzl7t27tV7Qruui3p4LRVEUwzDUi5YLv00URdrn83FPz4dECLlPV2deePv19fVWtVrtBgKBQ47jKIQQarfbdqVS6X7fC7FeV29V0JVKpbu0tFRbWlqqpVKpg0gkwobDYTaVSkkTExOBmZmZxPj4eLKvry+sqqpsGIb5n//8J48QqiH0ZOSjaZqkadpDkiSh63p7Y2Mj/5e//GXjb3/7W+Hby4OSJFEfffRRnSRJQlVVKRgM+r1erxKLxZRAIMD0bmdZltO7rsTj8dCiKLI0TX9j1H0Rj8dDSJLEiqLIkyRJ2rbtaJrWqVQq5ss2cXpr7j/ohXyNvVVBP293d7e9u7vbliSJ8vv99Rs3bhzWarWOz+eTVVVVeJ7ng8Gg4vV6n4Vn27bb7Xbt3hBomma3WCw2Hzx40HjRWnez2bT/9a9/lY4ePeqfm5szgsEgYlnWwzDMNzZsdF23dF3vIIQQSZKUqqqCLMueVz0HlmUphmE8Ho/HgxBC7Xbb3N/fb2xvb7+xV8v9UNhvrLxKs9m09/b22svLy7XLly/v5/P5w97oxjAMzbLss9eo1WrZmqa1DcPorf0SDMNQgiC8dGdN0zRrb2+v0W63TYQQIgiCJJ54dhtd1+1ms2lYlmURBIEkSeJjsZioqupLBxyapgmfz8fIssw9vbQUmaZplkolo1KpdN/k6zF+iLc+6Od1u93eCPzsuuLny6tWq+b+/n6jUqnUTdM0OY5jE4mEd3p62huJRJgXHxUhnufp53bn3Kee/b+maWaxWGxomlZ3HMcRBIGfmJgInj171idJ0gvfLOPj4+Lk5KQ/GAyqT6cbdq1Wa2ma9sauUPwYsJ9ynDlzxstxHEWSJKrVat1cLtd+0erCwMAANzs76/f7/SL5dJng2+WVSiXz4cOHtZmZmerAwECfJEliOp2Onj9/vlmr1czPPvus+Py10xzHkVNTU9Ls7GxYURQJoScbLe12u9vpdJ69afL5fHtzc7MyNjZWURRFVhRFOnr0aOIXv/hFq16vW4uLi9/4tUs6neY/+OCDyMzMTH8wGPS5ruvWajUtk8kclsvl/9q4eZtgH/Rvf/vbIVVVOYZhqIODg+ba2trh8vJy+f79+y2Ennx0Hz9+XF5YWAiePXs2EY1GA7012lar1e5dkYfQk+Wvu3fv1ubm5spHjhxpqqqqhMPh4Pz8vN3pdCzTNJ1//vOfxd58+r333vP/8pe/TMzPz6d6F+tXKpVaoVBo1Gq1ZyPp48eP29euXSsODw/vx2KxkM/n8w4ODsbffffdrmEYXV3X7Vu3btURevIjgF//+texCxcuDB05ciQhSZLQbDb1zc3N7I0bN/Lb29tv/NLbD4F90CdPnkz6/X5FlmW+Xq+3Jicny/Pz8+VsNtswDMNWFIVJJBJyOp0OpdPpWF9fX9h1XadUKlU3NzcPstnss0Da7baztbWlr66ulqenp4uBQMArCIIwODiYIAgCybLMHj9+PFir1TqCINBTU1PhY8eOJVKpVIxlWbZUKlUePHiQvXPnTqlUKj37lNA0zbp582ZtdHQ0PzQ0FOY4jhVFURgfHx9ECKFQKCRub2/XbNt24vG4PD09HRsbG+vv6+sLW5ZlHxwclK9du7a3vLxczOfzMELjTBAEVpZlIRgM+v1+vy8SiQQmJyeTnU7HdBzHpWmaYlnWw/M8L4oiTxAEUS6XD69fv/7w4sWL26urq9/YBq5Wq9a1a9cOR0ZGHsuyzI+NjQ2yLMv09/f3qaoqzc7ODlmWZZMkSYqiyKuqKj3dUGlsbm5mL126tHPp0qVioVD4RnjZbLZ9+fLlQiwWE2mapsbHxwcFQeDHxsZS0Wg02G63O67rIoZhPLIsi5IkiY7juMVisby2trb31Vdf7d++fbv+pv9q+4eiEELnf+6T+Cm9//77wU6n00EIOQghl2EYRpIkQVEUSVEU8ekPWdnehUblcvlwdXX18SeffPLw008/zedyuf8a8VqtlmXbtkXTtMUwjEuSpEsQBMHzPCfLsqQoiiTLskDTNGUYRrtUKlXW19f3FhcXdz/++OPs+vp6q9vtfmNZzXVd1Gg0rG6326VpuuvxeJyn696UJEni0/OVBEHgXNd16vV6M5vNFlZWVnauXLmyd+XKlVKhUMB2ffm7IhBCf/i5T+Kn9Jvf/CYSCATY0dFRbzqd9vf39/tkWRYoiiIdx3Fd13Vt27YbjYZRKBTqW1tbhysrK6XFxcXKi66M6/H5fPTw8LB4+vTp4PT0dCidToeCwaBMURTV+y6p63q7UCho29vblZWVldLKykrt+Ws4XkRVVXp0dLR33PDw8HAoEAjINE2Trus++5V2JpM5vH//fvnWrVvle/fu1Xd2doy3danuedhPOa5du1ZVFIUul8udZrPZ1XW96/V6eYqiiF7QlmU5tVqt/fjxY211dfXw7t272qtGO03TrIcPH7ZIkkS2bbtPf6hq9K7xcF3XbTabncePH2v37t07vHXrVnVvb6/9qg2P54/ruq7rOI4biUT0pysvrm3bbrVa1Tc3Nw9XVlYqa2trjWKxaELMT2A/QoO3C2ysAKxA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6z8HxEL/pi9xFUaAAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: contain
}
.cm-spinner__icon, .cm-spinner__icon_spinner {
	display: inline-block;
	height: 90px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 90px
}
.cm-spinner__icon_spinner {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAMsElEQVR4nO2be2zb1L/Aj+04cRInjpO0aZekr3SPdqTd+tjGmLqWlYt2d8WtuBIvCTFUhMYEK48/Nk08rgTisQLTJCQEFBASq6rxY6KCjnJVdUO9a9fRX7mka7fSro+0WZI2L+fp2I59/1h7736Qbi1NPfbDn38sxcfnHH9sn2N/zzcQAOA/gcSaA9/uDvxVkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkInRiFwuh9RqNaJWqxEcx2UKhQLOzc3F1q9frykuLtaZTCaNwWBQEwShIghCpVQqFRiGKeTXkaEoKocg6Hf1CoIAWJZlGIbhGIZhaJpOJhKJJEVRcYqi4n6/P+b1eiPj4+OhsbGxiNvtppPJJB+NRrlYLJaKxWIphmEEMRxkXDQMwwDHcSQvL09pNpuxrKwsrLS0lLTb7TlWq9WQk5Ojz8rKMsAwvKynSRCEhc317Q27IBiGAYIgSqVSuay+8TzPz8/P+z0eT2BmZsY/NDTkGRkZCc7Pz9Mul4t2Op2JaDSa4nl+pad9SyCQgdw7DMPg/Px8rKysjCguLibsdnuW3W63FhYWmtVqteq35XmeF3ieT3Ecx9E0zSSTSYa9fmtyLMuyHMelUqmUkEqleIZhWJ7nBY7jUgzDcIt1yOVymUwmQ2AYhuRyOYogCIwgCCSTyRAURdGFJwFVKBRyDMPkMplMBsMwAsPw7x6NWCwWn5ycdA0NDc0MDQ3Nj4+PUw6Hg5qenqZpms6I9T8sWi6XQxaLBaurq8uuqqrKLisrM5eWlhbqdDrtYhlBEASO4ziGYRiKoqLhcDhGUVQsHA4nAoFAzO12R1wuV9TpdMY8Hk9idnaWnpqaSqzmjoJhGBQUFCgtFguWk5OjzMvLU5vNZjw3N1ej1+vVWq1WSRCEWqvVqgmCwOULVwy6YWwKhULhkZGRSYfD4RoYGJg7e/bs3OzsLL2aYWbFog0GA7p9+3bd3r178ysqKix2u92m0Wjwxf00TdOJRCLpdrvnZ2Zm/F6vNzI5ORkcHh4OOhwOanR0NP5HO5spNm7cqCorKyM2b95MFhYWkiaTSWO1Wg25ublZC/MDtlg2EolEh4aGrg4ODs5+//330/39/SG/38+utM1li9Zqtci+fftyHnrooY0VFRVFeXl55hs7EwwGw7/++qvr0qVL7pGRkcDFixcDv/zyS2SlHbpdlJeXa7Zt26YvLS3V33XXXbkbNmwwkySpvfEmcjqdrsHBwYlTp06NdnR0eMLhcGq59S9LdH19veGpp57aXFtbazeZTEYAAGAYhvX5fIHLly87z507N3nhwoW53t7eYDwez/xMIjIqlQreuXMnuWPHjuza2trCkpKSPKPRqJfL5SgAAHi9Xt+5c+eGWlpahru6uvzLqfOWog8fPrzx6aef3llUVJQHAAAsy7ITExOzZ8+evfLNN99MnD9/PhiNRpd9Ze80cBxH7rnnHrKhoaGorq5uU1FRkQVFURQAACYmJpwff/xx7zvvvDN6q3puKvrEiROVTz75ZJ1Go1EDAMDVq1edHR0dv3z66ae/OhyOaKZO5k6hrKwMb2xs3LBv375ym82WBwAAkUgk9vnnn59tamr6+82ORQAAtel2vPHGG3cdOnToX1UqlZJhGPbMmTMXXnrppe5PPvlk0uv1Mpk/jT8/Xq+X6ezsdA8MDExlZ2enCgsLc1UqFbZly5YCDMNC3d3dc0sdm1Z0XV2d/v333/8PtVqtikQi0ZaWlq5nnnmmb2JiIrGWJ3KnMDMzQ7e3t0/pdLpoaWmpWaVSKcvLy639/f2jU1NTaR2lFX3ixImd5eXl62mapr/66qvzBw4cuMiyrCifqncKLMsKnZ2d7g0bNkCbNm0y4ziuJkmSbWtrm0xXPu1n8K5duzYDAIDT6XQfPXp0YC07fKdz9OjRAafT6Qbg/72lI61onU5H8DwvuFyugNvt/kuOx8vF7XYzLpcrwPO8oNPpiKXKpRXNsiwHQRCE4ziWbr/EP4LjOAZBEMSyLLdUmbSiR0dHJyEIAgUFBTn79++3rl0X/xGZTAZVVVVpZTLZ72Oif1L2799vLSgoyIEgCIyPjzuXKpdW9BdffDEAAABGo1F/5MiRuqqqKm26cpnEZrMpW1tbd3/99dcPPfvss7a1bi8TVFdXE0eOHKkzGo16AAA4efLkkvNZ2reOkZGR8Pbt21WFhYVmg8FA3nvvvev8fv/88PBwZCEunDFgGAaPPvqo+fjx4/W1tbVbSZIkTCaT/OTJk1fECsqvFBiGweOPP2794IMP/q24uDgfgiCop6fn5xdffPFiMplMG4JIKzqZTPK9vb2uXbt26U0mk9FgMOjuu+++9RaLhT1//vzcUpWtFK1WizQ3N1ccPnz4/qKiIisAAHK5XJ62traB/v7+QKbayRQYhsFbt27Vvvfee9ubmpr+JScnJ0sQBMHhcIw2Njb+18zMDL3UsUuusIyNjcUffvjh7z788MNoTU3NFhzHcYvFoqMoaskBf7nIZDJoz549hpdffvmeu+++uwxBEJhhGPbChQuX3nrrrb7Ozs751baRSUiSlJWUlOCNjY0l9fX1m61WqxmCIMAwDNvX1zd08ODB7pGRkdjN6rjpUtbY2Fi8oaHhh9dff91TWVlp+fLLL4dX22mDwYAeOHDAdvDgwdp169aZAAAgFApRn3322bm33357eH5+fsWx3rWAIAhZTk6OvLKyknziiSfs5eXltsXIJcdx3NzcnL+1tfXCa6+95lhOxHLZ8WiSJGWrXcysrq4mXn311W3333//NhRFZSzLcleuXJl45ZVXutvb271/tN5MYbFYFGazGbPZbPgDDzxgq66uLrZYLCa5XC4H4HrkMhQKhbu7ux3Hjh37n8HBwfBy61724mwwGPzDQ4ZKpYIbGxsLnn/++d2L4Vafzxfo6Oj4e1NT08VMDEcrhSAImdlsVqxbtw4zGo2KysrK7KqqKktJSUl+VlaW/sbFY4qiIoFAIPTjjz9ebm5udtxqmEjHmqYbwDAMKioqtC+88EL5gw8+uHNxiSgWi8VPnz7d/+67717SaDQIDMOrupBLodVqEaPRKDcYDHK9Xo/q9XpFVlYWlp+frykuLjbk5+dnWa3WbL1eT/722HA4HA0Gg6Hx8XH36dOnL7e0tEyt5mlea9FQQ0ND3mOPPXbvjb/zPC/s3bt3S01NzUaKomKhUCgeCATiwWAwTtM0F4vFuGQyySUSiRRN09ziKyVN0ylBEAQIgiCFQgFDEATBMAwpFApEqVQiC1tUpVKhJEkqdTodRpIkrtfrca1Wi5MkqVUoFIp0faVpOhkIBIJerzc0PT3t6+npcba1tTmvXbuWzISLNRXNcZxw6tSpqT179gzt2LHDvvi7RqNRLy4m3IxUKsWzLMsIgvB/K+oLCR4QiqIIBEEwBEEQiqIogiDLzrqKx+OJcDgcDQQCYa/XG/T5fNGrV68Ge3t7Pd9+++2SMeXVkJG8jltRX19v+Oijj/594V0ZTE9Pzzocjmm9Xo+TJKlWq9VKHMeVC5lJcuQ6MJQuPWkJBEEQeJ7nOY5LJZNJhmEYJpFIJKPRaJyiqHgoFIr5fL5YOBymPR5PbGpqKjI8PBxeyYS2GkRJCevq6vI3Nzd3v/nmmw0kSRIYhim+++678dbW1hm73a5ZGEcVWq1WrtFoUBRFYRiGYQzDEBRFEZlMBmMYhvy2Xp7nhXg8zjEMk0omkyme53mWZflwOMxQFMVSFMX4/X7m2rVr9GrzMlaLKHf0IseOHSt/7rnn9mIYpnA6na5HHnnkb319fSGx2r+dLLlmuBb09fX57HY7umnTpjydTqfdunUrcebMmfGV5EfcqYgqmmEYoa+vz7179259bm5ulslkMtpsNqi9vX2a47g/ZQApU4gqGgAAKIriRkdHPfX19XkEQWiKiopyCYKI/PDDDx4x+yE2oosGAIDp6elELBbz19TU2NRqtbK0tHRdOBz2/PTTT/+04/VtEQ0AAD///HMoOzub3rJlS75arVbb7Xbj2NjY7NjY2Io/b+8EbptoQRBAT0/PXEVFBVZcXGwmSZLw+Xzerq4uz1okgt9uRHmPXop4PM4fOnTov00mE3Hp0iXX8ePHh/9ZJ0VR36P/ykj/yhIJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJF4n8BsAtyKgcKvyoAAAAASUVORK5CYII=) no-repeat 50%;
	background-size: contain
}
.cm-details--spinner__images, .cm-details--spinner__picture-box {
	overflow: hidden;
	position: relative
}
.cm-details--spinner__images:before, .cm-details--spinner__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}
.cm-square {
	margin: 0;
	padding: 0 15px 15px 0
}

@media screen and (min-width:767px) {
.cm-square {
	padding: 0 30px 30px 0
}
.cm-square.is-last {
	padding: 0 30px 45px 0
}
}
.cm-square:hover a .cm-square__dimmer {
	opacity: .44
}
.cm-square:hover a .cm-square__headline {
	transform: translate3d(0, 5px, 0)
}
.cm-square:hover a .cm-square__headline>span:after {
	opacity: 1;
	width: 100%
}
.cm-square:hover a .cm-button {
	transform: translate3d(0, -5px, 0)
}
.cm-square--video:hover a .cm-square__headline {
	transform: none
}
.cm-square--video:hover a .cm-square__headline>span:after {
	display: none
}
.cm-square.is-text:hover a .cm-square__headline {
	transform: translate3d(0, 10px, 0)
}
.cm-square.is-text:hover a .cm-square__headline>span:after {
	opacity: 1;
	width: 100%
}
.cm-square.is-text:hover a .cm-button {
	transform: translate3d(0, -10px, 0)
}
.cm-square--video.is-text:hover a .cm-square__headline {
	transform: none
}
.cm-square--video.is-text:hover a .cm-square__headline>span:after {
	display: none
}
.cm-square__wrapper {
	height: 100%;
	position: relative;
	width: 100%
}
.cm-square__picture-box {
	overflow: hidden;
	position: relative
}
.cm-square__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-square__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-square__dimmer {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .33;
	position: absolute;
	top: 0;
	transition: all .35s cubic-bezier(.455, .03, .515, .955);
	width: 100%
}
.cm-square__caption {
	padding-left: 12.6%;
	padding-right: 12.6%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.cm-square--video .cm-square__caption {
	bottom: 0;
	top: auto
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-square--video .cm-square__caption {
	bottom: -7%
}
}

@media screen and (min-width:1280px) {
.cm-square--video .cm-square__caption {
	bottom: 8%
}
}
.cm-square__headline, .cm-square__text {
	color: #fff;
	margin: 0;
	padding-bottom: 30px;
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}
.cm-square--video .cm-square__text {
	display: none
}
.cm-square__headline>span {
	display: inline-block
}
.cm-square__headline>span:before {
	background: linear-gradient(180deg, transparent, transparent);
	bottom: 0;
	content: "";
	left: 0;
	margin: -80px 0 -10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}
.cm-square__headline>span:after {
	background-color: #fff;
	bottom: -5px;
	content: "";
	display: block;
	height: 1px;
	margin: auto;
	opacity: 0;
	position: relative;
	transition: all .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
.cm-square__popup-opener {
	display: block;
	position: static
}
.cm-square__play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%, -80%);
	z-index: 1
}
.cm-squarelist {
	margin: 0;
	padding: 10px 15px
}

@media screen and (min-width:767px) {
.cm-squarelist {
	padding: 30px
}
}
.cm-squarelist__picture-box {
	overflow: hidden;
	position: relative
}
.cm-squarelist__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-squarelist__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-squarelist__headline {
	font-size: 1em;
	margin: 0;
	padding: 10px 0;
	text-align: center
}
.cm-squarelist a:hover .cm-squarelist__dimmer {
	opacity: .33
}
.cm-squarelist a:hover .cm-squarelist__headline {
	text-decoration: underline
}
.cm-squarelist--dimmer .cm-squarelist__picture-box:after {
	background-color: #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955);
	width: 100%
}
.cm-squarelist--dimmer a:hover .cm-squarelist__picture-box:after {
	opacity: .33
}
.cm-squarelist__play {
	left: 50%;
	margin-top: -1em;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.cm-superhero {
	position: relative
}
.cm-superhero, .cm-superhero__image {
	height: 100%;
	height: 100vh;
	width: 100%;
	width: 100vw
}
.cm-superhero__image {
	background-color: #000
}
.cm-superhero__dimmer {
	background-image: linear-gradient(0deg, #0d1010, transparent 70%, transparent 90%, rgba(13,16,16,.47));
	height: 100%;
	opacity: .7;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	width: 100%
}
.cm-superhero__banderole {
	bottom: 3%;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-superhero__button, .cm-superhero__headline, .cm-superhero__text {
	color: #fff;
	margin-bottom: 45px;
	margin-top: 0
}
.cm-superhero__headline, .cm-superhero__text {
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3)
}
.cm-superhero__text {
	font-size: 1em
}

@media screen and (min-width:767px) {
.cm-superhero__text {
	font-size: 1.3125em
}
}
.cm-image--superhero {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-tag {
	padding: 0 10px
}

@media screen and (min-width:1280px) {
.cm-tag {
	padding: 0
}
}
.cm-tag__title {
	display: inline-block;
	margin: 0;
	padding-right: 15px
}
.cm-tag__items {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top
}
.cm-tag__item {
	background: #1d2088;
	border-color: #1d2088;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 0 5px 5px;
	padding: 5px 10px
}
.cm-tag__item>a {
	color: #fff
}
.cm-teasable {
	background-color: #1d2088;
	font-size: 16px
}
.cm-teasable__picture-box {
	overflow: hidden;
	position: relative
}
.cm-teasable__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-teasable__picture-box {
	overflow: hidden;
	position: relative
}
.cm-teasable__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media screen and (min-width:1280px) {
.cm-teasable__picture-box {
	overflow: hidden;
	position: relative
}
.cm-teasable__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.cm-teasable__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-teasable__text-content-box {
	overflow: visible;
	position: relative
}
.cm-teasable__text-content-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media screen and (min-width:1280px) {
.cm-teasable__text-content-box {
	overflow: visible;
	position: relative
}
.cm-teasable__text-content-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.cm-teasable__text-content-box:hover .cm-teasable__headline {
	transform: translate3d(0, 5px, 0)
}
.cm-teasable__text-content-box:hover .cm-teasable__headline>span:after {
	opacity: 1;
	width: 100%
}
.cm-teasable__text-content-box:hover .cm-teasable__button {
	transform: translate3d(0, -5px, 0)
}
.cm-teasable__text-content-box:after {
	background-color: #1d2088;
	content: "";
	display: block;
	height: 20px;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 20px
}

@media screen and (min-width:767px) {
.cm-teasable__text-content-box:after {
	background-color: #1d2088;
	content: "";
	display: block;
	height: 20px;
	left: 100%;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 20px
}
}
.cm-teasable--video.cm-teasable--no-image .cm-teasable__popup-opener {
	height: 90px;
	margin-bottom: 15px
}
.cm-teasable--video .cm-teasable__text-content-box:hover .cm-teasable__headline {
	transform: none
}
.cm-teasable--video .cm-teasable__text-content-box:hover .cm-teasable__headline>span:after {
	display: none
}
.cm-teasable__text-content {
	padding: 26px 0;
	text-align: center;
	width: 80%
}

@media screen and (max-width:766px) {
.cm-teasable__text-content {
	margin-left: auto;
	margin-right: auto
}
}

@media screen and (min-width:767px) {
.cm-teasable__text-content {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50.1%) translateY(-50.1%)
}
}
.cm-teasable__headline, .cm-teasable__text {
	color: #fff
}
.cm-teasable__button, .cm-teasable__headline, .cm-teasable__text {
	margin: 0
}
.cm-teasable__button, .cm-teasable__text {
	margin-top: 26px
}
.cm-teasable__headline {
	background: linear-gradient(180deg, transparent, transparent);
	position: relative;
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}
.cm-teasable__headline>span {
	display: inline-block
}
.cm-teasable__headline>span:before {
	background: linear-gradient(180deg, transparent, transparent);
	bottom: 0;
	content: "";
	left: 0;
	margin: -80px 0 -10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}
.cm-teasable__headline>span:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	height: .09rem;
	margin: 0 auto -5px;
	opacity: 0;
	position: relative;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955), width .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
.cm-teasable__button {
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}

@media screen and (min-width:767px) and (max-width:1279px) {
.cm-teasable--no-image .cm-teasable__text-content-box {
	overflow: hidden;
	position: relative
}
.cm-teasable--no-image .cm-teasable__text-content-box:before {
	content: "";
	display: block;
	padding-top: 50%
}
}

@media screen and (min-width:1280px) {
.cm-teasable--no-image .cm-teasable__text-content-box {
	overflow: hidden;
	position: relative
}
.cm-teasable--no-image .cm-teasable__text-content-box:before {
	content: "";
	display: block;
	padding-top: 28.125%
}
}
.cm-teasable--no-image .cm-teasable__text-content {
	width: 90%
}
.cm-teasable--alternative {
	background-color: #fff
}
.cm-teasable--alternative .cm-teasable__text-content-box:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 20px;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 20px
}

@media screen and (min-width:767px) {
.cm-teasable--alternative .cm-teasable__text-content-box:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 20px
}
}
.cm-teasable__popup-opener {
	display: block;
	position: relative
}
.cm-teasable__play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.cm-text {
	border: none;
	height: 100%;
	margin: 0;
	padding: 45px 15px;
	text-align: center
}

@media screen and (min-width:767px) {
.cm-text {
	padding-bottom: 93px;
	padding-left: 6%;
	padding-right: 6%
}
}

@media screen and (max-width:766px) {
.cm-text {
	position: relative
}
.cm-text:after {
	bottom: -11px;
	content: "\25CF";
	font-size: 22px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 100%
}
.cm-text.is-last:after {
	display: none
}
}
.cm-text__headline {
	color: #1d2088;
	margin: 0;
	padding-bottom: 30px
}
a>.cm-text__headline:hover {
	text-decoration: underline
}
.cm-text__button {
	margin-top: 30px
}

@media screen and (min-width:767px) {
.cm-text__button {
	bottom: 30px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%)
}
}
.read-more-button {
	background: linear-gradient(90deg, transparent, #fff 40%, #fff);
	border: none;
	bottom: 0;
	color: #1d2088;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem!important;
	margin-left: -4rem;
	position: absolute;
	right: 0;
	text-align: right;
	text-decoration: none!important;
	z-index: 15
}
.read-more-button:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 5rem
}
.gray-background .read-more-button {
	background: linear-gradient(90deg, transparent, #f3f3f3 40%, #f3f3f3)
}
.brand-primary-background .read-more-button {
	background: linear-gradient(90deg, transparent, #1d2088 40%, #1d2088)
}
.brand-accent-background .read-more-button, .brand-secondary-background .read-more-button {
	background: linear-gradient(90deg, transparent, #020d93 40%, #020d93)
}
@keyframes expand-play-button {
0% {
transform:scale(1)
}
to {
transform:scale(1.2)
}
}
.play-button {
	height: 88px;
	width: 88px
}
.play-button-circle:before {
	animation-duration: .25s;
	animation-fill-mode: both;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	border-radius: 50%;
	content: "";
	height: 88px;
	left: 50%;
	margin-left: -50%;
	position: absolute;
	width: 88px
}
.play-button-circle:hover:before {
	animation-name: expand-play-button
}
.play-button-circle:after {
	border-bottom: 13px solid transparent;
	border-left: 20px solid #fff;
	border-top: 13px solid transparent;
	content: "";
	height: 0;
	left: 37px;
	position: absolute;
	top: 31px;
	width: 0
}
.play-button-circle:hover:after {
	webkit-animation-name: expand-play-button;
	animation-duration: .25s;
	animation-fill-mode: both;
	animation-name: expand-play-button
}
video {
	max-width: 100%
}
.cm-play-button__svg {
	fill: #fff;
	color: #262728;
	max-height: 100%;
	transition: all .35s cubic-bezier(.455, .03, .515, .955);
	width: 100%
}
.cm-play-button__png {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAATGElEQVR4Xu2dDXSMVxrHZ16TyLdIBICgNjgcpEKhIBRQuwUo2lpsWdImcGg5LLYowqIKOKe0AEUUFBAgAMshKZEgBCQiIol87v+fvbObY+87E81k5p05e8+5Z+a4d977PL88nvvcz1d//vx5nbmUn5+vK126tM7FxaXgu16v15UqVYqf/PeCz6ysLJ2iKAXlrq6uupycHF16errOYDDomFjHw8ND9/r1a5YV1MnNzdVlZmbq3N3dWa7Pzs6uge8B+Pc6eNY7Tk5O/sh+eXl5vniOO9p0ojhCLD3qZaOdV6ibhN8+Rb6LurdRL+bVq1cx+O29fCR8p+yUme1RzgJd0tLSCuRlokxubm4F8mZkZBTIi3Z1zs7OrFMgJxNlNjKg7NSH380lULB+oqAiVwKAIPyx2iG3AojagOCDDMnNJ4JjZgJUYwEB5QNaMqDEAsQpfB4DnPPIiYRki2SwAVxfWEl7WG4fwGmF71Ut3Rb/UMj8X+CLP2AzLy+vUPyPS4DFE/o2WOpRAE9CtmfQcsCAWhdKf+Lp6dkbn3WsbVH8gyL3h2vqDyu/BfDb4SJ+APxouoGSTkpJAobl0C8Gli1bdlWlSpWiAHmSgGzTRBkoC2WibJQRslJm+wJNwOzMfHx8llWuXDkSoIejk/HSaSxRJspGGSkrZQZw7YMWbsIFfne8n5/fqXLlyo1itPC2AJ4/f/7i6tWrcbt3776wYsXy/ZMmTdoUEhKydsSIEcuGDh26mJnf+W8sYx3W5W/4298B3J2yUmbKTh2QtemjaQlwC829vb3nwA+2e0uwqdeuXbsbGRkZffr06fiYmJhHjx8/TkVYlsVHi5BOXygz5TMXKlPQrnOFChW8AgICKrZs2dK/TZs2dRs2bFgDVutVRODlYdnzoEf3lJSUSfDlUVoCTSvWw+eFQqHpENazCGwZq2aeOnXq5tatW88fP348BikZBdnIpYRcCt2pgFiUxHg5/86dOynIz/bt23cVBXsB3adt27YBffv2DWrVqlU9xO8u5qDQUAD7IAxgOjrNhVTRpq5DdHh+ZcqU2QRXsaAokBMTE5+Fh4fvhvKzOnXq9I+VK1eeBOQUBgbIHsguhUAXPRwQVi1+6yKe5cxnsw22xTbZNmUognV7UifqRh2hq01AEzBDtnqw4j0Y8fUzV//Ro0dJc+bM2Q6rmjVu3LgtGJE+EBbrWsiFWdIxGskYRBul2SbbpgyUhTKZA0TdqCPDUwC3LmhChvW2QW+9H5CDTNVFnJq1atWqAwD898mTJ++Ii4t7iQI3YcHWTmzTjTJQFspE2SijGdhB0PUAdQZs64DmWB9+rlvVqlV3AXZ1U3UvXLgQ07Vrl29Hjhy5nr6T7k9YmK2TgbJQJspGGSmrKQCw6OrUmbqDQYmCpiVzMqYLIG9Cw94mfHfeggULIoKDg+cdPnzkNwHYSae95ETglJGyUmbKbgK2N3UnA7AoGdACcutq1aptwEjK00RnlzRgwIBF48eP35KamqoTbkLryY2yUmbKTh3UKlJ3MiALMLEsaDFXEQBL3ojPsmr1bty4Ed+zZ88FW7ZsuSysuBR/bgeg84Ws7pSdOlAXtcpkIFgEFDUa0Z87d84UYPpjxpU+GAgcxGegWl3ExNcHDhy44v79+6kivLLnlAmr9dq4ceNf0GE2UKuEuP0SBlad8Jks5rBNWLT5IbUe8eRyU5CPHj16pdeHHy4B5DQHgMzkQl2oE3VTq0QmZENG5izboPZXMP4QMWQoRn191QCcOXPmRp8+fZYlJydni/DJUZJzUnJyFnX75ZdfvmzRokV9WSWyAaOzsOhwFqjxNCiKogoao6KmiB//ZsonY2j7vQSyw8BOBmzq+Ouvv46rX7++v6wSGQF05MuXLy+ogdZjMkfNZbj6+/sfwOrE+zIAT548ed65c+dvr1y58lC4C0dOmY0bN6584MCBieXLl5cGA4haTsTHx3cG6AwZbP3169elADCLFYqJ8XCVUC+3X79+i7dv336pmOFbvsiKHcBO7927dyCikhB4gVIqoW0YXOhCmb9WuFJdOIuVYX84+clqdBYuXLgHkC8UFzKmVF3g3zhoyLCDMNCNOlN3tQpkBiP0J8M3uSpcXi+UGZDzBxPx3U9G5/Lly7enTp0aISZqipOy33333coICyfABzZmSMV/0zhsV+pOBrJCMoNrITvdm1mhPxGZlsyQpRFWGz6RkcHc7OuwsLBNcPxZlpizwMR6Tr169WpikBC2adOmP6Oz8UVBOnKeRkEbqDsZkIWsAtmRoViN/28mXJGNFUNg1VKXsH79+shjx45FC2vOt9CiQS4/+/fv3xYx61cTJ07sBEEpTKZGR5CuZEAWsgpkR4YsKMxW4Y4dkTkdWAc+UxozP3v2LGXmzJl7SzKMY48+d+7coYcPHx73wQcfBNC6NepOnMmCTGSFZEiWhdkq3OHDDCtmpDFMbZVk9erVR+7evfvUGrNwzZs3r7d3796Ja9asGYoQ04ujXY25EyeyIBO11RmyJFMjX0YdHLPTX3rDovurxMzJy5Yti7RmvAwhDcOGDeuExdopY8aM6YDV6VyNuRMXMiEbWSFZkinZkrECBfgX4FAyGCZeUwbgxx9/PIWxfxL1t7Y2iOXLLVmyZBjcSViHDh1qC3eSowHQpciEbGSFZEmmZEvGitgoSL/STxoZIP30009Rtl4Zad26dQOMzCZ9993SAZhZcyNwDcTeBrIhI1khmRr5KsKnVMB0qHSoffLkyZuXLl1K0MBcBuV0Hj36r91PnIj8avjw4dx9mmVjd+JMNmQkKyRTsmWBAoMl6OYw70qyyohxz2strq1Rw78SFlU/R4cZEhQUVJ2dpQ3dSR4ZyQrIlGzJWMGkkQ65vaziixcvXh45fDhao+t9OoSAgYy9582b1wej2dI2Gso7kRFZyQrJloxp0YylW0qH25cuxcfeuZNkU/9sfleRK9b6/njixInJWOEJYreCnGVNj0ZGZCUrJFsyVuBHqsHE35FVOnHyZLQYuel1Gk/Y+lVtw4YNY3fu3DkKU5oVjEN5K8iuJyOykhWSLWBXU7jAqCiKt2y4idUT/pUUftfZSerVq9d7sO6pM2fO6OHjU5ayvyph+clGISsZJ7IF7AAF03oErch2eEZHRz/SpNswv43LfcqUqf2PH4+cJGYGM0rYnRjIiswkoP/NWM1tYIiZjL1pqcKi7TI1aNCgYGZw8+bNI+vWretbgkN5hazITM190EdLt3Xdu3cvWUyHArRdJz1Wg97H3uuvsd+ui5enp54WbmnQZEVmskIy5siwvKzw4cOHz8Rf3yESwr+y33zzzeCDhw6FdenSpZ5xZtCCnWVeYuLDpyrzNn60Vl9ZIRYanwvn7lCpWbNmdffs2TNx7dq1n9asWZMzlWkWMqj8uLj4FJWycoraGZNXSMJtOFzi4upnn30WfPbs2WmhoV92gPvMs8BQXiEztTMydB2yqILHb1/rHDtxocEnPHzhMONCA45T5BUjFFRlRsaKqfU84b8cPnEXEs68TOjWrVudYqzo6MnMxN67/ydsIorDmuVSTMPGltS8jsHE6VKDQ3WG8t1FL7FPYy/yUUwKMQpxLUYUkk9mqqBxTCAHPkQ2GVLakSHv2rXr7LRp03biEGgC1S3+PhV1ZmRs4H0XMtDuSCLscaiE43AJs2bN+hlLUBeMm88tFUeTmayAjGnqSbJCrD6XdaTOECO3dKw9HsA5w4PYPP6SFmxh/fQ1a/p7q5Ql0XU8UdmKWs5ROstDhw5dnj59+s/YfhbP7qeEztUolSpV9pMVkDHH6PdkhdWrV/dBIO9sx+6D8zWPcbxtOYbciwH5PgGX0Ep+HlmRmayQjBXsIbstX5er4VOxYkUvewTNfXFLly7dg404M7G2eBIW5SQsuaRSHlmRmYo8txWkmDwkyVK5F6YWK9KX2xNkrCH+E2cGZ48dO3YTpi4z2NlZoa/JISvZLQpkS8YKjucSdIrMuWPE5M+69tApPnjw4MkXISGr4SYWYfk/jm7CSosWejIiKxknsoVFx9BH31dzH++3bl0X23m1fFaQiuRgj95B3Fwwe/GSJcegi8HKRz3yyYisVNzGLcyB3Fc4kYIvp2WVmgQG+teuVctXo+6DZ81/6969+7fYTLM+Njb2hcRNWCPlkBFZqUw0nSFjhUdzkY9K6vBUlmeH4OC6Wts6m5SU9AJX/Kxv167d3P3798cwJrbh3pNsMiIrWSHZkjEtmiOXKJh4oqwiloGCNBRP52Gv23H4wxnYR30A07+KBk6EKWQkKyBTsiVjAiTox/DVJ1Q2F9YLDAysyt/ZkjD2uN3GVoIFgwcPXnPr1i2u/nhowACyyIaMVOLnSLJlgcK7J5ixVL5FOouH9PHHHze3lZ/GrFrqjBkzNmPL7ryIiIhrRjehkQ46h2zISFZIpka+HLDQonU49XkYjjtOBgBW1ApbZdkp5loT8o4dO860b9duNmbZdgN4roCslZRLJmQjKyRLMD1CtmSs4LJUztTRclNwPm6z2pLP6NGj21hriyxcw/1BgwYt+uijj5ZfvnLlUaErKbSUMsmEbGSFZEmmZEvGHLDomGneOPW5FtYt3RWJEKoDhph+JRiB0Aoy5s+fX3DXEa5wuEjPpdEz5tlkQSayQjIkSzI18jVAucJH0W7Br2zFHohhkvNz3jjM2A3Af7BkKCUGRDqs2V3ADNtO3B8SLyIJdw0PlLLIgkxkhWQIi75V+Ex44QOdxmNui2Hd6TIoQ4YMaYPYlXF1hiUGBi5Y+sH+kYewjOUYeHwHyA80fnMNIWWQAVnIKpAdGQoj+m++ePHi/9ydBCe/DDfOjFI7ooz/2nN440ox/WY+/JubM46GJTx4kCSZiNdiysV0KG/bmdSkSRPpnkUsKnyPQ0Sj39w3qo+KinoTNDtHfxwdPqd2Hpy3aWHzNztOj+IOQJjtaMdqGvqQ/rik8EMV3/z05s2bzTCQin8TtAE9osxvxj99+nS22jUSoaGh3bEfONYC10goIuvs5BqJptRdrQKZAXA8tg1LFJXPiPFHy3nZh9qWKhxm/BQ766uKkM/RUyZ1pc5qd3WQFZmRnSzRR6sdhuchz6a1a9c+ilVyD7WrfrCVagHmgtNEGOaIKatKlSoeJq76YQeYhtnD9iav+sHFqKZu0uUibRg6xwWmLq/q0aPHIge9VykLZ7qdTF1exYTObxy2OYfTL6uBNgCouUu0F+KmmPfUbgqjANu2bRvdt0+f73mrlgPBzvL18XHeum3bKFOQYcVbyaiQgb793jsRA+bD93zOy/TU6rVv377xroiIsbB8Dwfx2ZnUhTpRN1MXDJINGckt2bzrkIV8AUiHEPJVNXU9G+7fXwm/L5b27TKl4wqiauvWrRup5pNFKJeAXU8dATsGLsMyd5PSsrmIm5CQMBCfz9XqUTC81GAcJsKbiIM5dnFGUciYS5kpO3UwBZkMBIsYYcmWAS1COk76nITjH4Re9qWJax98cT/Slwjs+/FoLi3EHqyYslJmyk4d1CpSdzIgC2HJFgAth70flj0Alp1iwrcrHD1hJ/2E4OAOf6ClaPTKnmzKRhkpK2Wm7CYsOYW6k4GAXDKgxTEBLtHsBexegH3PVN2mTZsG7Nu3fyJeZjCkVq1a3gSukRX1HAKmTJSNMlJWUwCoK3Wm7mBglTv+adnsDCIRO3bGdOB5M1e2O+PlNJ0xEfP17Nmz/yROQqXbaA2SbaZTBspCmSgbZTQFgDpSV+osLNk6oI2w+UIvxJDdAXuLufrYm+aLLQK9AXwKJqX64Z6NKuImggyjlVt6G20h681gW2yTbVMGykKZzAGibtSRugrI1gUtfDGBP8V63gDEk+O4slCUO5JwQV9PvORmysGDB7/Abs/WCBu9hbWlIWcKOG97Qop18wTYTPGsLD6bbbAttsm2KYM5MNSFOlE36ghdbf+uLAbsGCGFi9vBjxWFCt/w07FjxyYrVqwYiWH8NEAIw11yvbp27dqAvlNsnn8t3Mwr8ZlBiCJnvFH2mr/hb/kMPovP5LPZBttim0WBQh2oC3Wibpp6V5bw21Gwgq44BjYG4dIEvntKVle2cxXvtWrIbHwpGc9VI4xKRgf0jKd405H42iceMTMeZiI4NyScTuCd++UwmvPhHmU8r8zvYEH5n2AWbh7yUgDOhE7afHGkCN4zsbw+H8B3opMJwzzJ0Ld9AxxBMTdq1KimzgqJZ0zwErJ18MO04NuF7mrV9vsMaQl8yS5m9Eajt24DC10NZVJ1GkuUibJRRspKmSVWrDHQ8o6SI6lLAD0Cl1g3h8+bw9eQ2howZaAslImyUUbZFKf2QcuBRwPyZKwQtwD0vuhweDVwgrXgsi20uZltUwbKQpkkgO0JtBy4UIjv8N4G0AOx/bYZjj/0QuezEIpHwb0kweUU2zHyGXwWYJ7js9kG2wLoAWybMgh5HOx11XLozImYN4hAZxnB/WmFXsDOe55qozOtgVy+iC9gfyJewB775gvY0QZPtf6nXVukfwEbu+4TfsGc/QAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: contain;
	height: 100%;
	width: 100%
}
a:hover>.cm-play-button .cm-play-button__svg {
	fill: #000;
	color: #fff;
	transition: all .35s cubic-bezier(.455, .03, .515, .955)
}
a:focus>.cm-play-button .cm-play-button__svg {
	fill: #fff;
	color: #1d2088
}

@media screen and (min-width:1280px) {
.cm-superhero--video .cm-superhero__image {
	display: none
}
}
.cm-superhero--video .cm-superhero__image .cm-image--responsive {
	background-size: cover;
	height: 100%
}
.cm-superhero--video .cm-superhero__video {
	display: none;
	left: 0;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0
}

@media screen and (min-width:1280px) {
.cm-superhero--video .cm-superhero__video {
	display: inline-block
}
}
@supports (object-fit:cover) {
.cm-superhero--video .cm-superhero__video {
height:100%;
object-fit:cover;
object-position:50% 50%;
width:100%
}
}

@media screen and (min-width:1280px) {
.cm-superhero--video .cm-superhero__dimmer {
	display: none
}
}
.video-landing-page {
	margin-bottom: 25px;
	margin-top: 25px
}
.video-landing-page .video-overlay {
	cursor: pointer;
	position: relative
}
.video-landing-page .image-container {
	overflow: hidden;
	position: relative
}
.video-landing-page .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.video-landing-page img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.video-landing-page p:last-child {
	margin-bottom: 0
}

@media (max-width:766px) {
.video-landing-page .image-dimmer:after {
	opacity: 0
}
.video-landing-page .image-wrapper {
	position: relative
}
.video-landing-page .padded-container {
	padding: 15px 0 0
}
.video-landing-page h3 {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.625em
}
.video-landing-page .p1a {
	margin-top: 5px
}
}

@media (min-width:767px) {
.video-landing-page {
	margin-bottom: 50px;
	margin-top: 50px
}
.video-landing-page .video-overlay {
	position: relative
}
.video-landing-page .padded-container {
	bottom: 35px;
	color: #fff;
	left: 0;
	position: absolute;
	right: 0
}
.video-landing-page h3 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.3684em
}
.video-landing-page .p1a {
	font-size: .875em
}
}

@media (min-width:1280px) {
.video-landing-page h3 {
	line-height: 1.333em;
	padding: 0 35px
}
.video-landing-page .p1a {
	font-size: 1em;
	padding: 0 20px
}
}
.separator-bar {
	background-color: #c9cacc;
	height: 1px;
	margin-top: -1px;
	width: 100%
}
.rebel-mouse-content {
	background-color: #f3f3f3;
	padding: 20px 0
}
.C004-home-ending-story {
	color: #fff;
	font-weight: 400;
	height: 475px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	overflow: hidden;
	position: relative;
	text-align: center
}

@media (max-width:766px) {
.C004-home-ending-story {
	height: auto
}
}
.C004-home-ending-story .padded-container {
	left: 0;
	max-width: 1200px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0
}

@media (min-width:767px) {
.C004-home-ending-story .c004-content-wrapper {
	padding-left: 0
}
}
.C004-home-ending-story h3 {
	font-size: 1.5em;
	margin-bottom: 20px;
	margin-top: 35px
}
.C004-home-ending-story .image-container {
	overflow: hidden;
	position: relative
}
.C004-home-ending-story .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}

@media (min-width:767px) {
.C004-home-ending-story {
	height: 425px
}
.C004-home-ending-story h3 {
	font-size: 1.1875em;
	margin-top: 130px
}
.C004-home-ending-story .p1 {
	font-size: .8125em
}
.C004-home-ending-story .image-container {
	overflow: hidden;
	position: relative
}
.C004-home-ending-story .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:1280px) {
.C004-home-ending-story {
	height: 600px
}
.C004-home-ending-story h3 {
	font-size: 1.6875em;
	margin-top: 200px
}
.C004-home-ending-story .p1 {
	font-size: 1em
}
}
.c004-text-overflow {
	color: #000;
	display: none;
	padding-top: 20px
}

@media (min-width:767px) {
.c004-text-overflow .p1 {
	font-size: .8125em
}
}

@media (max-width:766px) {
.C004-wrapper ._c004-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C004-wrapper ._c004-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.C005-featured-carousel {
	padding-bottom: 75px;
	padding-top: 40px;
	position: relative
}
.C005-featured-carousel .carousel-indicators {
	bottom: -20px
}
.C005-featured-carousel .image-container {
	overflow: hidden;
	position: relative
}
.C005-featured-carousel .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C005-featured-carousel .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C005-featured-carousel .p1 {
	margin-bottom: 25px
}
.C005-featured-carousel .p1 ul {
	margin: 0 0 0 1em;
	padding: 0
}
.C005-featured-carousel .item-wrapper {
	margin: 0 -80px
}
.C005-featured-carousel .item-wrapper>div {
	padding: 0 80px
}

@media (max-width:766px) {
.C005-featured-carousel .item {
	padding-bottom: 40px
}
.C005-featured-carousel h3 {
	font-size: 1.5em;
	line-height: 1.417em;
	margin: 40px 0 20px
}
.C005-featured-carousel .p1 {
	font-size: .8125em;
	line-height: 1.77em
}
.C005-featured-carousel .carousel-control {
	display: none
}
}
.C005-featured-carousel ._c005-cta-buttons .cta-btn, .C005-featured-carousel ._c005-cta-buttons .cta-text {
	margin: .5rem 0
}
.C005-featured-carousel ._c005-cta-buttons .cta-btn:not(:first-child), .C005-featured-carousel ._c005-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:766px) {
.C005-featured-carousel ._c005-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C005-featured-carousel ._c005-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C005-featured-carousel .item {
	height: 100%;
	overflow: hidden
}
.C005-featured-carousel .image-container {
	float: right;
	padding-left: 6px;
	width: 50%
}
.C005-featured-carousel .content {
	padding-right: 6px;
	width: 50%
}
.C005-featured-carousel .carousel-indicators {
	bottom: -30px;
	line-height: 0
}
.C005-featured-carousel h3 {
	margin-bottom: 20px
}
.C005-featured-carousel .carousel-control.right:after {
	right: -65px
}
.C005-featured-carousel .carousel-control.left:after {
	left: -65px
}
}

@media (min-width:1280px) {
.C005-featured-carousel .p1 {
	margin-bottom: 50px
}
.C005-featured-carousel .image-container {
	padding-left: 10px
}
.C005-featured-carousel .content {
	padding-right: 10px
}
.C005-featured-carousel .carousel-control.right:after {
	right: -95px
}
.C005-featured-carousel .carousel-control.left:after {
	left: -95px
}
}
.C005-featured-carousel.c005-pdp {
	padding-bottom: 4rem;
	padding-top: 0
}
.C005-featured-carousel.c005-pdp .C005-modal-title {
	font-size: 1.5rem;
	line-height: 2rem!important
}
.C005-featured-carousel.c005-pdp .content {
	padding-right: 0
}
.C005-featured-carousel.c005-pdp .c005-product-title {
	font-size: 1.125rem;
	font-weight: 500;
	padding: 0 0 .5rem
}
.C005-featured-carousel.c005-pdp .item.clearfix.c005-item {
	height: 100%;
	padding-bottom: 1.125rem;
	width: 100%
}
.C005-featured-carousel.c005-pdp .p1 {
	font-size: 1rem;
	line-height: 1.5rem
}
.C005-featured-carousel.c005-pdp .carousel-indicators .owl-dot, .C005-featured-carousel.c005-pdp .carousel-indicators li {
	height: .5rem;
	margin: 0 1rem 0 -.25rem;
	width: .5rem
}

@media (min-width:1280px) {
.C005-featured-carousel.c005-pdp .image-container:before {
	padding-top: 19rem!important
}
.C005-featured-carousel.c005-pdp img {
	margin: 0 auto;
	width: 19rem
}
.C005-featured-carousel.c005-pdp .cta-btn {
	margin-top: -.625rem
}
.C005-featured-carousel.c005-pdp .image-container {
	width: 40%
}
.C005-featured-carousel.c005-pdp .content {
	width: 32.5rem
}
.C005-featured-carousel.c005-pdp .C005-modal-title {
	padding-bottom: 3rem
}
}

@media (max-width:766px) {
.C005-featured-carousel.c005-pdp .c005-product-title {
	padding: 1.5rem 0 .5rem
}
.C005-featured-carousel.c005-pdp .product-carousel-espot {
	padding-top: 2rem
}
.C005-featured-carousel.c005-pdp .cta-btn {
	max-width: 17.5rem!important
}
.C005-featured-carousel.c005-pdp img {
	margin: 0 auto;
	width: 18rem
}
.C005-featured-carousel.c005-pdp .image-container:before {
	padding-top: 18rem!important
}
.C005-featured-carousel.c005-pdp .carousel-indicators {
	left: 0;
	margin-left: 0;
	width: 100%
}
}

@media (min-width:767px) and (max-width:1279px) {
.C005-featured-carousel.c005-pdp .cta-btn {
	max-width: 17.5rem!important
}
.C005-featured-carousel.c005-pdp .c005-product-title {
	padding: 0 0 .5rem
}
.C005-featured-carousel.c005-pdp .C005-modal-title {
	padding-bottom: 2rem
}
.C005-featured-carousel.c005-pdp .content {
	padding-right: 1.25rem
}
.C005-featured-carousel.c005-pdp img {
	margin: 0 auto;
	width: 16.5rem
}
.C005-featured-carousel.c005-pdp .image-container:before {
	padding-top: 16.5rem!important
}
}

@media (min-width:767px) {
.C005-featured-carousel.c005-pdp .C005-featured-carousel .p1 {
	margin-bottom: 0
}
.C005-featured-carousel.c005-pdp .product-carousel-espot {
	padding-top: 0
}
.C005-featured-carousel.c005-pdp .C005-modal-title {
	font-size: 1.5rem;
	margin-top: -.625rem
}
}

@media (max-width:1279px) {
.C005-featured-carousel.c005-pdp p {
	padding-bottom: .438rem
}
}
body:has(.owl-stage-outer) {
overflow-x:hidden
}
.C006-product-carousel {
	padding-bottom: 50px;
	padding-top: 50px
}
.C006-product-carousel .owl-stage-outer {
	-ms-overflow-style: none;
	margin-left: 2px;
	overflow: hidden;
	scrollbar-width: none
}
.C006-product-carousel .owl-stage-outer::-webkit-scrollbar {
display:none
}
.C006-product-carousel .owl-stage {
	display: flex;
	overflow: hidden
}

@media (max-width:767px) {
.C006-product-carousel .owl-stage {
	padding-left: 0!important
}
}

@media (min-width:767px) and (max-width:1280px) {
.C006-product-carousel .owl-stage {
	padding-left: 0!important
}
}
.C006-product-carousel .owl-item {
	width: 100%
}
.C006-product-carousel .owl-item:after {
	background-color: #c9cacc;
	content: "";
	height: 100%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 2px
}
.C006-product-carousel .owl-item .product_image .image {
	margin-left: -1px
}
.C006-product-carousel .owl-prev {
	left: 0;
	margin-left: -1.5%
}
.C006-product-carousel .owl-prev:before {
	transform: rotate(225deg)
}
.C006-product-carousel .owl-next {
	margin-right: -1.5%;
	right: 0
}
.C006-product-carousel .owl-next:before {
	transform: rotate(45deg)
}
.C006-product-carousel .owl-next, .C006-product-carousel .owl-prev {
	background: none;
	bottom: 0;
	height: 23px;
	margin-bottom: auto;
	margin-top: auto;
	position: absolute;
	top: 0;
	width: 23px
}
.C006-product-carousel .owl-next:before, .C006-product-carousel .owl-prev:before {
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	content: "";
	display: block;
	height: 100%;
	width: 100%
}
.C006-product-carousel .owl-next.disabled, .C006-product-carousel .owl-prev.disabled {
	display: none
}
.C006-product-carousel .owl-dots {
	text-align: center
}
.C006-product-carousel .product_info {
	color: #000;
	font-size: .75em
}
.C006-product-carousel .product_info .product_name a {
	color: #262728;
	font-size: 1.4em
}
.C006-product-carousel .title {
	margin-bottom: 30px
}

@media (min-width:1280px) {
.C006-product-carousel .title {
	margin-bottom: 50px
}
}

@media (max-width:767px) {
.C006-product-carousel .carouselItem_info {
	padding: 0 10px 0 5px
}
}

@media (min-width:1280px) {
.C006-product-carousel .carouselItem_info {
	padding: 0 30px 0 20px
}
}

@media (min-width:767px) and (max-width:1280px) {
.C006-product-carousel .carouselItem_info {
	padding: 0 15px 0 5px
}
}
.C006-product-carousel .carouselItem_info a {
	color: #262728
}
.C006-product-carousel .carouselItem_name {
	font-size: .75em;
	font-weight: 400
}

@media (min-width:767px) {
.C006-product-carousel .carouselItem_name {
	font-size: .8125em
}
}

@media (min-width:1280px) {
.C006-product-carousel .carouselItem_name {
	font-size: 1em
}
}
.C006-product-carousel .image-container {
	padding: 0 15%
}
.C006-product-carousel .carouselItem_image, .C006-product-carousel .image, .C006-product-carousel .image a, .C006-product-carousel .image-container {
	display: block;
	text-align: center;
	width: 100%
}
.C006-product-carousel .carouselItem_image {
	margin-bottom: 10px
}

@media (min-width:1280px) {
.C006-product-carousel .carouselItem_image {
	margin-bottom: 20px
}
}
.C006-product-carousel img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

@media (min-width:767px) {
.C006-product-carousel .c006-owl-carousel>.carouselItem {
	max-width: 25%
}
}
.C007-compelling-story {
	color: #fff;
	cursor: pointer;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center
}
.C007-compelling-story a {
	color: #fff
}
.C007-compelling-story h3 {
	margin-bottom: 10px
}
.C007-compelling-story .image-container {
	overflow: hidden;
	position: relative
}
.C007-compelling-story .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.C007-compelling-story img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C007-compelling-story .overlay {
	background-color: rgba(0,0,0,.6);
	bottom: 0;
	position: absolute;
	width: 100%
}
.C007-compelling-story .padded-container {
	padding-top: 20px;
	text-align: left
}
.C007-compelling-story:after {
	content: "";
	display: block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%
}
.C007-compelling-story.gray-background:after {
	background-color: #f3f3f3
}
.C007-compelling-story.brand-primary-background:after {
	background-color: #00aa7e
}
.C007-compelling-story.brand-secondary-background:after {
	background-color: #7b9baa
}
.C007-compelling-story.brand-accent-background:after {
	background-color: #020d93
}
.C007-compelling-story ._c007-cta-buttons {
	margin-bottom: 1rem
}

@media (max-width:766px) {
.C007-compelling-story ._c007-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C007-compelling-story ._c007-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C007-compelling-story ._c007-cta-buttons {
	float: right;
	width: 17.5rem
}
}

@media (max-width:766px) {
.C007-compelling-story {
	min-height: 375px
}
}

@media (min-width:767px) {
.C007-compelling-story {
	max-height: 510px
}
.C007-compelling-story h3 {
	margin-bottom: 10px
}
.C007-compelling-story:after {
	height: 50px;
	width: 64.84%
}
.C007-compelling-story .padded-container {
	padding-top: 1.5rem;
	text-align: left
}
.C007-compelling-story .overlay {
	min-height: 11rem
}
.C007-compelling-story .teaserTitle {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 2.5rem;
	max-height: 7.5rem;
	min-height: 2.5rem;
	overflow: hidden
}
.C007-compelling-story .p1 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: 2rem;
	margin-top: 1rem;
	max-height: 6rem;
	min-height: 3rem;
	overflow: hidden
}
.C007-compelling-story .content {
	float: left;
	max-width: 48.75rem
}
.C007-compelling-story .image-container {
	overflow: hidden;
	position: relative
}
.C007-compelling-story .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}
.C007b-compelling-story {
	color: #fff;
	cursor: pointer;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.C007b-compelling-story .optional-header {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	margin-bottom: 24px;
	margin-top: 24px;
	text-align: left
}
.C007b-compelling-story a {
	color: #fff
}
.C007b-compelling-story h3 {
	margin-bottom: 16px
}
.C007b-compelling-story .image-container {
	overflow: hidden;
	position: relative
}
.C007b-compelling-story .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.C007b-compelling-story img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C007b-compelling-story .overlay {
	background-color: hsla(0,0%,4%,.5);
	bottom: 0;
	position: absolute;
	width: 100%
}
.C007b-compelling-story .overlay .content {
	margin-left: 40px;
	margin-top: 24px
}
.C007b-compelling-story .overlay .content .p1 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	max-height: 48px;
	overflow: hidden;
	text-align: left;
	width: 680px
}

@media (max-width:766px) {
.C007b-compelling-story .overlay ._c007b-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C007b-compelling-story .overlay ._c007b-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media screen and (min-width:1280px) {
.C007b-compelling-story .overlay {
	width: 1180px
}
}

@media (max-width:766px) {
.C007b-compelling-story {
	min-height: 375px
}
.C007b-compelling-story .optional-header {
	font-size: 24px
}
.C007b-compelling-story .C007b-Content {
	position: relative
}
.C007b-compelling-story .overlay {
	max-height: 240px;
	min-height: 240px;
	position: absolute;
	width: 100%
}
.C007b-compelling-story .overlay .content {
	margin: 16px 0 0
}
.C007b-compelling-story .overlay .content h3 {
	height: 48px;
	margin: 0 16px 16px;
	text-align: left;
	width: 323px
}
.C007b-compelling-story .overlay .content .p1 {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 16px;
	max-height: 72px;
	min-height: 72px;
	overflow: hidden;
	width: 323px
}
.C007b-compelling-story .overlay .content .p1 p {
	height: 72px;
	margin: 0
}
}

@media only screen and (min-width:767px) and (max-width:1279px) {
.C007b-compelling-story .C007b-Content {
	position: relative
}
.C007b-compelling-story .overlay {
	position: absolute;
	width: 100%
}
}

@media only screen and (min-width:767px) and (max-width:1279px) and (min-width:1061px) and (max-width:1279px) {
.C007b-compelling-story .overlay {
	padding-top: 20px;
	position: sticky
}
}

@media only screen and (min-width:767px) and (max-width:1279px) {
.C007b-compelling-story .overlay .content {
	margin-left: 10px;
	margin-top: 0
}
.C007b-compelling-story .overlay ._c007b-cta-buttons {
	margin-right: .5rem;
	margin-top: .063rem
}
}

@media (min-width:800px) and (max-width:1279px) {
.C007b-compelling-story .C007b-Content {
	position: relative
}
.C007b-compelling-story .overlay {
	width: 100%
}
}

@media (min-width:767px) {
.C007b-compelling-story {
	max-height: 510px
}
.C007b-compelling-story h3 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.33;
	margin-bottom: 16px
}
.C007b-compelling-story .overlay {
	height: 175px
}
.C007b-compelling-story .content {
	float: left;
	max-width: 100%
}
.C007b-compelling-story .image-container {
	overflow: hidden;
	position: relative
}
.C007b-compelling-story .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C007b-compelling-story ._c007b-cta-buttons {
	float: right;
	margin-right: 2.5rem;
	margin-top: 1rem;
	width: 17.5rem
}
}
.C009-latest-news {
	padding: 25px 0
}
.C009-latest-news .latest-news-title-row {
	padding-top: 25px
}
.C009-latest-news .latest-news-title-row .latest-news-title {
	float: left
}
.C009-latest-news .latest-news-title-row ._c009-cta-buttons {
	float: right;
	text-align: end
}
.C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-btn, .C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-text {
	margin: .5rem 0
}
.C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-btn:not(:first-child), .C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (min-width:767px) {
.C009-latest-news .latest-news-title-row ._c009-cta-buttons {
	margin-top: .75rem
}
}
.C009-latest-news .image-container {
	overflow: hidden;
	position: relative
}
.C009-latest-news .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C009-latest-news .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C009-latest-news .news-article {
	background-color: #fff;
	box-shadow: 0 0 4px rgba(38,39,40,.1);
	margin-top: 25px;
	position: relative
}
.C009-latest-news .news-article-image-container {
	min-height: 25px;
	overflow: hidden;
	position: relative
}

@media (max-width:766px) {
.C009-latest-news .news-article-teaser-image:after {
	background-color: #1d2088;
	bottom: 0;
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	right: 0;
	width: 100%
}
}
.C009-latest-news .badge {
	background-color: #1d2088;
	border-radius: 0;
	bottom: 0;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 25px;
	padding: 0 40px;
	position: absolute;
	right: 0;
	text-transform: uppercase
}

@media (min-width:767px) and (max-width:1279px) {
.C009-latest-news .badge {
	font-size: .625em
}
}
.C009-latest-news .content {
	font-size: 1em;
	overflow: hidden;
	padding: 20px 20px 0
}

@media (min-width:767px) and (max-width:1279px) {
.C009-latest-news .content {
	font-size: .875em
}
}
.C009-latest-news .content a {
	color: #262728
}
.C009-latest-news .content h4 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em
}
.C009-latest-news .content .p1 {
	font-size: 1em;
	line-height: 1.625em;
	padding-top: 15px
}
.C009-latest-news .bottom {
	font-size: .75em;
	padding: 20px;
	width: 100%
}
.C009-latest-news .bottom .date {
	color: #c9cacc;
	float: left;
	font-weight: 500
}
.C009-latest-news .bottom ._c009-item-cta-buttons {
	float: right;
	margin: -.25rem;
	max-width: 60%;
	overflow: hidden;
	text-align: end
}
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-btn, .C009-latest-news .bottom ._c009-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-btn:not(:first-child), .C009-latest-news .bottom ._c009-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (min-width:767px) {
.C009-latest-news {
	padding: 50px 0
}
.C009-latest-news .news-article {
	height: 490px;
	padding-bottom: 65px
}
.C009-latest-news .content {
	height: 315px
}
.C009-latest-news .content h4 {
	height: 40%
}
.C009-latest-news .content .p1 {
	padding: 0
}
.C009-latest-news .bottom {
	bottom: 0;
	position: absolute
}
}

@media (min-width:900px) {
.C009-latest-news .news-article {
	height: 480px
}
.C009-latest-news .content {
	height: 300px
}
}

@media (min-width:1280px) {
.C009-latest-news .news-article {
	height: 500px
}
.C009-latest-news .content {
	height: 250px
}
}
.C009B-latest-news {
	padding: 0 0 35px;
	position: relative
}
.C009B-latest-news .background-image {
	display: none;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
.C009B-latest-news .image-container {
	overflow: hidden;
	position: relative
}
.C009B-latest-news .image-container:before {
	content: "";
	display: block;
	padding-top: 66.6666666667%
}
.C009B-latest-news img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C009B-latest-news .latest-news-title-row {
	padding-top: 25px
}
.C009B-latest-news .latest-news-title-row .latest-news-title {
	float: left;
	position: relative;
	z-index: 2
}
.C009B-latest-news .latest-news-title-row ._c009b-cta-buttons {
	float: right;
	text-align: end
}
.C009B-latest-news ._c009b-cta-buttons {
	margin-bottom: 0;
	margin-top: 1rem
}
.C009B-latest-news ._c009b-cta-buttons .cta-btn, .C009B-latest-news ._c009b-cta-buttons .cta-text {
	margin: .5rem 0
}
.C009B-latest-news ._c009b-cta-buttons .cta-btn:not(:first-child), .C009B-latest-news ._c009b-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C009B-latest-news .view-all {
	color: #1d2088;
	font-size: .875em;
	height: auto;
	line-height: 1em;
	margin-top: 13px;
	padding: 0 10px 0 0;
	width: auto
}
.C009B-latest-news .view-all .text-wrapper {
	height: auto
}
.C009B-latest-news .view-all .text-wrapper:after {
	border-color: #1d2088;
	top: 3px
}

@media (min-width:1280px) {
.C009B-latest-news .view-all {
	margin-top: 22px
}
}
.C009B-latest-news .view-all-mobile {
	margin-top: 15px
}
.C009B-latest-news .article-container {
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	margin-top: 20px;
	position: relative;
	z-index: 2
}
.C009B-latest-news .article-container ._c009b-item-cta-buttons {
	float: right;
	margin-bottom: -.25rem;
	margin-top: -.25rem;
	max-width: 60%;
	text-align: end
}
.C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-btn, .C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-btn:not(:first-child), .C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C009B-latest-news .article-container.more-news {
	overflow: hidden
}
.C009B-latest-news h3 {
	border-bottom: 1px solid #e3e4e5;
	color: #737373;
	font-size: .75em;
	letter-spacing: .08em;
	line-height: 1.4166666667em;
	margin-left: 18px;
	padding: 15px 18px 6px 0;
	text-transform: uppercase
}
.C009B-latest-news .more-news h3 {
	border: 0
}
.C009B-latest-news .more-news .headline {
	border-bottom: 1px solid #e3e4e5;
	margin: 0 18px;
	padding: 12px 0
}
.C009B-latest-news .more-news .headline:last-child {
	border: 0
}
.C009B-latest-news .more-news h4 {
	font-size: .75em;
	line-height: 1.5em;
	margin-bottom: 10px
}
.C009B-latest-news .more-news h4 a {
	color: #262728
}
.C009B-latest-news .more-news ._c009b-item-cta-buttons {
	float: unset;
	text-align: revert
}
.C009B-latest-news .content {
	overflow: hidden;
	padding: 20px 18px 0
}
.C009B-latest-news .content a {
	color: #262728
}
.C009B-latest-news .content h4 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em
}
.C009B-latest-news .content .p1 {
	font-size: 1em;
	line-height: 1.625em;
	padding-top: 15px
}
.C009B-latest-news .bottom {
	padding: 18px;
	width: 100%
}
.C009B-latest-news .bottom .date {
	color: #737373;
	float: left;
	font-size: .75em;
	font-weight: 500
}

@media (min-width:767px) and (max-width:1279px) {
.C009B-latest-news .news-article-row-container>div:nth-child(2n) .article-container {
	margin-left: 4px
}
.C009B-latest-news .news-article-row-container>div:nth-child(odd) .article-container {
	margin-right: 4px
}
}

@media (min-width:767px) {
.C009B-latest-news {
	padding: 0 0 50px
}
.C009B-latest-news .background-image {
	display: block
}
.C009B-latest-news h2 {
	line-height: 1.4615384615em
}
.C009B-latest-news .view-all {
	float: right
}
.C009B-latest-news .article-container {
	height: 312px
}
.C009B-latest-news .content {
	height: 220px
}
.C009B-latest-news .content h4 {
	max-height: 4.875em;
	overflow: hidden
}
.C009B-latest-news .bottom {
	bottom: 0;
	position: absolute
}
.C009B-latest-news .more-news h4 {
	margin-bottom: 3px
}
.C009B-latest-news .more-news .headline {
	padding: 12px 0 5px
}
}

@media (min-width:1000px) {
.C009B-latest-news .image-container {
	overflow: hidden;
	position: relative
}
.C009B-latest-news .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:1280px) {
.C009B-latest-news .article-container {
	height: 400px
}
.C009B-latest-news .content {
	height: 315px
}
.C009B-latest-news .image-container {
	overflow: hidden;
	position: relative
}
.C009B-latest-news .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
.C009B-latest-news h2 {
	line-height: 1.2222222222em
}
.C009B-latest-news .more-news .headline {
	padding: 12px 0
}
.C009B-latest-news .more-news h4 {
	margin-bottom: 10px
}
}
:lang(zh-CN) .C009B-latest-news .content .main-headline-ellipsis .ellip span, :lang(zh-CN) .C009B-latest-news .content .p1 .ellip span, :lang(zh-CN) .C009B-latest-news .more-news .secondary-headline-ellipsis .ellip span {
	white-space: unset!important
}
.C010-big-feature-image-left, .C011-big-feature-image-right, .C045-big-feature-image-left, .C046-big-feature-image-right {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.C010-big-feature-image-left .aria-label, .C010-big-feature-image-left .read-more-message, .C011-big-feature-image-right .aria-label, .C011-big-feature-image-right .read-more-message, .C045-big-feature-image-left .aria-label, .C045-big-feature-image-left .read-more-message, .C046-big-feature-image-right .aria-label, .C046-big-feature-image-right .read-more-message {
	height: 0;
	visibility: hidden
}
.C010-big-feature-image-left .cta-buttons, .C011-big-feature-image-right .cta-buttons, .C045-big-feature-image-left .cta-buttons, .C046-big-feature-image-right .cta-buttons {
	margin-top: 2rem!important
}
.C010-big-feature-image-left .cta-buttons .cta-btn:not(:first-child):not(:last-child), .C010-big-feature-image-left .cta-buttons .cta-text:not(:first-child):not(:last-child), .C011-big-feature-image-right .cta-buttons .cta-btn:not(:first-child):not(:last-child), .C011-big-feature-image-right .cta-buttons .cta-text:not(:first-child):not(:last-child), .C045-big-feature-image-left .cta-buttons .cta-btn:not(:first-child):not(:last-child), .C045-big-feature-image-left .cta-buttons .cta-text:not(:first-child):not(:last-child), .C046-big-feature-image-right .cta-buttons .cta-btn:not(:first-child):not(:last-child), .C046-big-feature-image-right .cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C010-big-feature-image-left .cta-buttons, .C011-big-feature-image-right .cta-buttons, .C045-big-feature-image-left .cta-buttons, .C046-big-feature-image-right .cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C010-big-feature-image-left .cta-buttons, .C011-big-feature-image-right .cta-buttons, .C045-big-feature-image-left .cta-buttons, .C046-big-feature-image-right .cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.C010-big-feature-image-left div.content, .C011-big-feature-image-right div.content, .C045-big-feature-image-left div.content, .C046-big-feature-image-right div.content {
	text-align: left
}
.C010-big-feature-image-left h2, .C011-big-feature-image-right h2, .C045-big-feature-image-left h2, .C046-big-feature-image-right h2 {
	margin-bottom: 24px
}
.C010-big-feature-image-left .download-links, .C011-big-feature-image-right .download-links, .C045-big-feature-image-left .download-links, .C046-big-feature-image-right .download-links {
	margin: 15px 0 20px
}
.C010-big-feature-image-left .image-container, .C011-big-feature-image-right .image-container, .C045-big-feature-image-left .image-container, .C046-big-feature-image-right .image-container {
	overflow: hidden;
	position: relative
}
.C010-big-feature-image-left .image-container:before, .C011-big-feature-image-right .image-container:before, .C045-big-feature-image-left .image-container:before, .C046-big-feature-image-right .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C010-big-feature-image-left img, .C011-big-feature-image-right img, .C045-big-feature-image-left img, .C046-big-feature-image-right img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C010-big-feature-image-left .video, .C011-big-feature-image-right .video, .C045-big-feature-image-left .video, .C046-big-feature-image-right .video {
	position: relative
}

@media (max-width:766px) {
.C010-big-feature-image-left .cta-buttons, .C011-big-feature-image-right .cta-buttons, .C045-big-feature-image-left .cta-buttons, .C046-big-feature-image-right .cta-buttons {
	text-align: center
}
.C010-big-feature-image-left .image-container, .C011-big-feature-image-right .image-container, .C045-big-feature-image-left .image-container, .C046-big-feature-image-right .image-container {
	margin-bottom: 24px;
	max-height: 208px
}
}

@media (min-width:767px) {
.C010-big-feature-image-left, .C011-big-feature-image-right, .C045-big-feature-image-left, .C046-big-feature-image-right {
	overflow: hidden
}
.C010-big-feature-image-left .media-content-container, .C011-big-feature-image-right .media-content-container, .C045-big-feature-image-left .media-content-container, .C046-big-feature-image-right .media-content-container {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 1rem;
	justify-content: center
}
.C010-big-feature-image-left div.content, .C011-big-feature-image-right div.content, .C045-big-feature-image-left div.content, .C046-big-feature-image-right div.content {
	align-self: center;
	max-width: 348px;
	width: 50%
}
.C010-big-feature-image-left .image-container, .C011-big-feature-image-right .image-container, .C045-big-feature-image-left .image-container, .C046-big-feature-image-right .image-container {
	align-self: flex-start;
	width: 43%
}
.C010-big-feature-image-left .video, .C011-big-feature-image-right .video, .C045-big-feature-image-left .video, .C046-big-feature-image-right .video {
	width: 43%
}
.C010-big-feature-image-left .video .image-container, .C011-big-feature-image-right .video .image-container, .C045-big-feature-image-left .video .image-container, .C046-big-feature-image-right .video .image-container {
	overflow: hidden;
	position: relative;
	width: 100%
}
.C010-big-feature-image-left .video .image-container:before, .C011-big-feature-image-right .video .image-container:before, .C045-big-feature-image-left .video .image-container:before, .C046-big-feature-image-right .video .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C010-big-feature-image-left .btn, .C011-big-feature-image-right .btn, .C045-big-feature-image-left .btn, .C046-big-feature-image-right .btn {
	margin: 4px 0
}
}

@media (min-width:1280px) {
.C010-big-feature-image-left, .C011-big-feature-image-right, .C045-big-feature-image-left, .C046-big-feature-image-right {
	margin: 0 auto
}
.C010-big-feature-image-left .big-feature-inner, .C011-big-feature-image-right .big-feature-inner, .C045-big-feature-image-left .big-feature-inner, .C046-big-feature-image-right .big-feature-inner {
	margin: 0 auto;
	max-width: 1280px;
	overflow: hidden
}
.C010-big-feature-image-left .media-content-container, .C011-big-feature-image-right .media-content-container, .C045-big-feature-image-left .media-content-container, .C046-big-feature-image-right .media-content-container {
	gap: 100px
}
.C010-big-feature-image-left div.content, .C011-big-feature-image-right div.content, .C045-big-feature-image-left div.content, .C046-big-feature-image-right div.content {
	max-width: 580px
}
.C010-big-feature-image-left .image-container, .C010-big-feature-image-left .video, .C011-big-feature-image-right .image-container, .C011-big-feature-image-right .video, .C045-big-feature-image-left .image-container, .C045-big-feature-image-left .video, .C046-big-feature-image-right .image-container, .C046-big-feature-image-right .video {
	max-width: 550px
}
.C010-big-feature-image-left .video .image-container, .C011-big-feature-image-right .video .image-container, .C045-big-feature-image-left .video .image-container, .C046-big-feature-image-right .video .image-container {
	overflow: hidden;
	position: relative;
	width: 100%
}
.C010-big-feature-image-left .video .image-container:before, .C011-big-feature-image-right .video .image-container:before, .C045-big-feature-image-left .video .image-container:before, .C046-big-feature-image-right .video .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C010-big-feature-image-left .download-links, .C011-big-feature-image-right .download-links, .C045-big-feature-image-left .download-links, .C046-big-feature-image-right .download-links {
	margin: 25px 0 35px
}
.C010-big-feature-image-left .btn, .C011-big-feature-image-right .btn, .C045-big-feature-image-left .btn, .C046-big-feature-image-right .btn {
	margin: 0
}
}
.C045-big-feature-image-left .sr-hidden, .C046-big-feature-image-right .sr-hidden {
	display: none
}
.C045-big-feature-image-left .text-string, .C046-big-feature-image-right .text-string {
	font-size: 1rem;
	line-height: 1.625rem!important;
	position: relative
}
.C045-big-feature-image-left .read-more-button, .C046-big-feature-image-right .read-more-button {
	float: right;
	margin: -1.3125rem 0 0;
	padding: 0;
	z-index: 99
}
.C045-big-feature-image-left .fade-out-grey, .C046-big-feature-image-right .fade-out-grey {
	background: #f0f0f0
}

@media (min-width:767px) {
.C045-big-feature-image-left h2, .C046-big-feature-image-right h2 {
	margin-top: -6px
}
}

@media (min-width:1280px) {
.C045-big-feature-image-left h2, .C046-big-feature-image-right h2 {
	margin-top: 0
}
}
.C045-big-feature-image-left .c045-c046-container, .C046-big-feature-image-right .c045-c046-container {
	background: rgba(0,0,0,.5);
	bottom: 1rem;
	cursor: pointer;
	height: 2.5rem;
	position: absolute;
	right: 1rem;
	width: 2.5rem
}
.C045-big-feature-image-left .c045-c046-container .assets-link, .C046-big-feature-image-right .c045-c046-container .assets-link {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDhWMy41MDNsLTQuNSA0LjUtMS41LTEuNUwyMC41MDMgMkgxNlYwaDh2OGgtMlpNMiAxNnY0LjQ5N2w0LjUtNC41IDEuNSAxLjVMMy40OTcgMjJIOHYySDB2LThoMloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat;
	cursor: pointer;
	height: 1.5rem;
	margin: auto;
	position: relative;
	top: 20%;
	width: 1.5rem
}
.C045-big-feature-image-left .C086-popup-container, .C046-big-feature-image-right .C086-popup-container {
	position: absolute
}
.C045-big-feature-image-left .C086-popup-container .modal-body, .C046-big-feature-image-right .C086-popup-container .modal-body {
	padding: 0
}
.C045-big-feature-image-left .C086-popup-container .modal-body .image-container, .C046-big-feature-image-right .C086-popup-container .modal-body .image-container {
	height: 100%;
	max-width: unset;
	width: 100%
}
.C045-big-feature-image-left .C086-popup-container .modal-body .image-container .c045-c046-container, .C046-big-feature-image-right .C086-popup-container .modal-body .image-container .c045-c046-container {
	display: none
}
.C045-big-feature-image-left .C086-popup-container .modal-dialog, .C046-big-feature-image-right .C086-popup-container .modal-dialog {
	margin: auto;
	position: relative;
	top: 20%
}

@media (min-width:1280px) {
.C045-big-feature-image-left .C086-popup-container .modal-dialog, .C046-big-feature-image-right .C086-popup-container .modal-dialog {
	max-width: 51.563rem;
	width: 100%
}
.C045-big-feature-image-left .C086-popup-container .modal-dialog .modal-content, .C046-big-feature-image-right .C086-popup-container .modal-dialog .modal-content {
	border: 0;
	height: 100%
}
}

@media (max-width:766px) {
.C045-big-feature-image-left .C086-popup-container .C073-modal, .C046-big-feature-image-right .C086-popup-container .C073-modal {
	padding-left: .875rem
}
}

@media (min-width:767px) {
.C010-big-feature-image-left, .C011-big-feature-image-right {
	min-height: 528px
}
.C010-big-feature-image-left .image-container, .C011-big-feature-image-right .image-container {
	overflow: hidden;
	position: relative
}
.C010-big-feature-image-left .image-container:before, .C011-big-feature-image-right .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:1280px) {
.C010-big-feature-image-left, .C011-big-feature-image-right {
	min-height: 776px
}
}

@media (max-width:766px) {
.C011-big-feature-image-right .media-content-container, .C046-big-feature-image-right .media-content-container {
	display: flex;
	flex-direction: column-reverse
}
}
.C012-50-50-x2, .C013-50-50-x3, .C014-70-30-x3 {
	padding: 30px 0 38px
}
.C012-50-50-x2 .image-container, .C013-50-50-x3 .image-container, .C014-70-30-x3 .image-container {
	overflow: hidden;
	position: relative
}
.C012-50-50-x2 .image-container:before, .C013-50-50-x3 .image-container:before, .C014-70-30-x3 .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C012-50-50-x2 .image-dimmer:after, .C013-50-50-x3 .image-dimmer:after, .C014-70-30-x3 .image-dimmer:after {
	background: linear-gradient(180deg, transparent, #000)
}
.C012-50-50-x2 .cm-teasable__popup-opener, .C013-50-50-x3 .cm-teasable__popup-opener, .C014-70-30-x3 .cm-teasable__popup-opener {
	position: static
}
.C012-50-50-x2 img, .C013-50-50-x3 img, .C014-70-30-x3 img {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C012-50-50-x2 h2, .C013-50-50-x3 h2, .C014-70-30-x3 h2 {
	margin-bottom: 15px
}
.C012-50-50-x2 p, .C013-50-50-x3 p, .C014-70-30-x3 p {
	margin-bottom: 0
}
.C012-50-50-x2 .content, .C013-50-50-x3 .content, .C014-70-30-x3 .content {
	color: #fff;
	font-size: .75em;
	font-weight: 500;
	overflow: hidden;
	position: relative
}
.C012-50-50-x2 .content a, .C013-50-50-x3 .content a, .C014-70-30-x3 .content a {
	color: #fff
}
.C012-50-50-x2 .left-column, .C013-50-50-x3 .left-column, .C014-70-30-x3 .left-column {
	margin-bottom: 6px
}
.C012-50-50-x2 .content .padded-container, .C012-50-50-x2 .p1, .C013-50-50-x3 .content .padded-container, .C013-50-50-x3 .p1, .C014-70-30-x3 .content .padded-container, .C014-70-30-x3 .p1 {
	bottom: 10px;
	left: 10px;
	margin: 0 10px 0 0;
	position: absolute;
	z-index: 1
}

@media (min-width:767px) {
.C012-50-50-x2, .C013-50-50-x3, .C014-70-30-x3 {
	padding: 40px 0 50px
}
.C012-50-50-x2 h2, .C013-50-50-x3 h2, .C014-70-30-x3 h2 {
	margin-bottom: 35px
}
.C012-50-50-x2 .left-column, .C012-50-50-x2 .right-column, .C013-50-50-x3 .left-column, .C013-50-50-x3 .right-column, .C014-70-30-x3 .left-column, .C014-70-30-x3 .right-column {
	float: left;
	width: 50%
}
.C012-50-50-x2 .left-column, .C013-50-50-x3 .left-column, .C014-70-30-x3 .left-column {
	margin-bottom: 0;
	padding-right: 6px
}
.C012-50-50-x2 .right-column, .C013-50-50-x3 .right-column, .C014-70-30-x3 .right-column {
	padding-left: 6px
}
.C012-50-50-x2 .content, .C013-50-50-x3 .content, .C014-70-30-x3 .content {
	font-size: 1em
}
.C012-50-50-x2 .content .padded-container, .C012-50-50-x2 .p1, .C013-50-50-x3 .content .padded-container, .C013-50-50-x3 .p1, .C014-70-30-x3 .content .padded-container, .C014-70-30-x3 .p1 {
	bottom: 18px;
	left: 25px
}
}
.C013-50-50-x3 .right-column .content, .C014-70-30-x3 .right-column .content {
	float: left;
	width: 50%
}

@media (max-width:766px) {
.C013-50-50-x3 .right-column .content, .C014-70-30-x3 .right-column .content {
	padding-left: 3px
}
.C013-50-50-x3 .right-column .content:first-child, .C014-70-30-x3 .right-column .content:first-child {
	padding-left: 0;
	padding-right: 3px
}
}

@media (min-width:767px) {
.C013-50-50-x3 .right-column .content, .C014-70-30-x3 .right-column .content {
	float: none;
	width: auto
}
.C013-50-50-x3 .right-column .content:first-child, .C014-70-30-x3 .right-column .content:first-child {
	margin-bottom: 12px;
	padding-right: 0
}
}
.C014-70-30-x3 .play-button {
	z-index: 2
}

@media (min-width:767px) {
.C013-50-50-x3 .right-column-inner {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C013-50-50-x3 .right-column {
	overflow: hidden;
	position: relative
}
.C013-50-50-x3 .right-column:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C013-50-50-x3 .right-column .image-container {
	overflow: hidden;
	position: relative
}
.C013-50-50-x3 .right-column .image-container:before {
	content: "";
	display: block;
	padding-top: 36.5625%
}
.C013-50-50-x3 .right-column .content {
	padding-left: 6px
}
.C014-70-30-x3 .right-column-inner {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C014-70-30-x3 .left-column {
	width: 70%
}
.C014-70-30-x3 .left-column .image-container {
	overflow: hidden;
	position: relative
}
.C014-70-30-x3 .left-column .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C014-70-30-x3 .right-column {
	overflow: hidden;
	position: relative;
	width: 30%
}
.C014-70-30-x3 .right-column:before {
	content: "";
	display: block;
	padding-top: 132.471264368%
}
.C014-70-30-x3 .right-column .image-container {
	overflow: hidden;
	position: relative
}
.C014-70-30-x3 .right-column .image-container:before {
	content: "";
	display: block;
	padding-top: 64.5114942529%
}
.C014-70-30-x3 .right-column .content {
	padding-left: 6px
}
}
.C015-utility-belt {
	overflow: hidden
}
.C015-utility-belt .row {
	font-size: 0;
	text-align: center
}
.C015-utility-belt .row h2 {
	color: #fff;
	font-size: 2rem;
	margin-top: 50px;
	text-align: center
}
.C015-utility-belt .row h2~.utility-belt-item {
	margin: 40px 0
}
.C015-utility-belt .row .utility-belt-item {
	display: inline-block;
	float: none;
	font-size: 16px;
	margin: 50px 0;
	vertical-align: top
}
.C015-utility-belt .row .utility-belt-item a {
	display: block;
	margin: 0 25px
}
.C015-utility-belt .row .utility-belt-item .saltork-utility__picture {
	display: block;
	height: 100px;
	margin: 0 auto 25px;
	object-fit: contain;
	width: 170px
}
.C015-utility-belt .row .utility-belt-item h3 {
	font-weight: 500;
	margin: 25px auto 12px
}
.C015-utility-belt .row .utility-belt-item p {
	font-weight: 400;
	line-height: 1.625em;
	margin: 0 auto;
	padding: 0 10px
}
.C015-utility-belt .row .utility-belt-item h3, .C015-utility-belt .row .utility-belt-item p {
	font-size: 1em;
	text-align: center
}
.C015-utility-belt.gray-background .row .utility-belt-item a h3, .C015-utility-belt.gray-background .row .utility-belt-item a p {
	color: #000
}
.C015-utility-belt.section {
	margin-top: -1px
}
.C015-utility-belt.section:after {
	display: none!important
}
.C015-utility-belt.section:first-child {
	margin-top: 0
}

@media (max-width:766px) {
.C015-utility-belt {
	padding: 25px 0
}
.C015-utility-belt .row h2 {
	margin-top: 25px
}
.C015-utility-belt .row .utility-belt-item, .C015-utility-belt .row h2~.utility-belt-item {
	margin: 25px 0
}
}
.C015-utility-belt.gray-background .row h2 {
	color: #000
}
.C016-horizontal-tabs {
	padding: 40px 0
}
.C016-horizontal-tabs .expandSpacingForC083 {
	height: 27px
}
.C016-horizontal-tabs .tabs-header {
	border-bottom: 1px solid #c9cacc;
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	white-space: nowrap;
	width: 100%
}
.C016-horizontal-tabs .tabs-header ul {
	font-size: 0;
	line-height: 0;
	position: static!important
}

@media (max-width:766px) {
.C016-horizontal-tabs .tabs-header ul {
	width: max-content
}
}
.C016-horizontal-tabs .tabs-header ul li {
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: -1px;
	margin-top: .5rem;
	padding-right: 45px;
	text-transform: uppercase
}
.C016-horizontal-tabs .tabs-header ul li a {
	color: #262728;
	display: table-cell;
	letter-spacing: .08em;
	line-height: 1rem;
	max-width: 210px;
	padding: 0 0 15px;
	text-align: left;
	transition: color .5s ease-in-out;
	vertical-align: bottom;
	white-space: normal
}
.C016-horizontal-tabs .tabs-header ul li a:focus, .C016-horizontal-tabs .tabs-header ul li a:hover {
	background-color: transparent
}
.C016-horizontal-tabs .tabs-header ul li a.selected, .C016-horizontal-tabs .tabs-header ul li a:hover {
	color: #1d2088
}
.C016-horizontal-tabs .tabs-header ul li:last-child {
	padding-right: 0
}
.C016-horizontal-tabs .tabs-header hr {
	background: #1d2088!important;
	border: none;
	bottom: 0;
	height: 5px;
	left: 0;
	margin: 0;
	position: absolute;
	top: auto!important;
	transition-duration: .5s;
	transition-property: margin, width!important;
	transition-timing-function: ease-in-out;
	visibility: visible!important
}
.C016-horizontal-tabs .tab-content {
	display: none
}
.C016-horizontal-tabs .tab-content>div:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: transparent
}
.C016-horizontal-tabs .tab-content.selected {
	display: block
}
.C016-horizontal-tabs #tab_Videos iframe {
	display: block!important;
	margin: 5px auto;
	max-width: 100%
}
.C016-horizontal-tabs .C024-featured-catalog-products {
	padding-left: 0;
	padding-right: 0
}
.C016-horizontal-tabs .C098-documentation-callout-note-wrapper .padded-container {
	background-color: rgba(0,114,206,.08)
}
.jump-nav .C016-horizontal-tabs .tabs-header li {
	float: none;
	height: auto;
	max-width: none;
	text-align: left
}
.C017-full-width-video {
	margin: 0 auto;
	max-width: 1180px;
	padding: 25px 0
}
.C017-full-width-video, .C017-full-width-video .image-container {
	overflow: hidden;
	position: relative
}
.C017-full-width-video .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C017-full-width-video img {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C017-full-width-video p:last-child {
	font-weight: 400;
	margin-bottom: 0
}
.C017-full-width-video .padded-container {
	bottom: 15px;
	color: #fff;
	left: 0;
	position: absolute;
	right: 0
}
.C017-full-width-video .padded-container h3 {
	font-weight: 500
}

@media (min-width:767px) {
.C017-full-width-video .padded-container {
	bottom: 25px
}
.C017-full-width-video .padded-container h3 {
	line-height: 1.3684em;
	margin-bottom: 10px
}
.C017-full-width-video .padded-container .p1a {
	font-size: .875em
}
}

@media (min-width:1280px) {
.C017-full-width-video .padded-container {
	bottom: 50px
}
.C017-full-width-video .padded-container .p1a {
	font-size: 1em;
	padding: 0 20px
}
.C017-full-width-video .padded-container h3 {
	line-height: 1.333em;
	padding: 0 20px
}
}

@media (max-width:766px) {
.C017-full-width-video .padded-container {
	bottom: 26px
}
.C017-full-width-video h3 {
	font-size: 1em;
	line-height: 1.625em
}
}

@media (min-width:767px) {
.C017-full-width-video {
	padding-top: 50px
}
}
.C018-full-width-image {
	padding: 25px 0;
	text-align: center
}
.C018-full-width-image img {
	max-width: 100%
}

@media (min-width:767px) {
.C018-full-width-image {
	padding: 50px 0
}
}
.C019-brands-grid {
	padding-bottom: 25px;
	padding-top: 25px;
	position: relative;
	text-align: center
}
.C019-brands-grid:before {
	background-color: #f3f3f3;
	content: "";
	display: block;
	height: 275px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C019-brands-grid h2 {
	margin-bottom: 30px;
	text-align: left
}

@media (min-width:767px) {
.C019-brands-grid h2 {
	margin-bottom: 32px
}
}
.C019-brands-grid h3 {
	font-weight: 400
}
.C019-brands-grid .brand-list {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.5);
	margin-bottom: 25px;
	padding: 20px
}
.C019-brands-grid .image-container {
	border-bottom: 4px solid transparent;
	overflow: hidden;
	position: relative;
	transition: border-color .5s linear
}
.C019-brands-grid .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C019-brands-grid .image-container:hover {
	border-color: #1d2088
}
.C019-brands-grid .brand-item-wrapper {
	align-items: center;
	border-bottom: 4px solid transparent;
	color: #262728;
	display: flex;
	height: 6rem;
	justify-content: center;
	overflow: hidden;
	padding: 12px 8px;
	position: relative;
	transition: border-color .5s linear
}
.C019-brands-grid .brand-item-wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C019-brands-grid .brand-item-wrapper:hover {
	border-color: #1d2088;
	color: #1d2088
}
.C019-brands-grid .brand-item-wrapper:hover span {
	font-weight: 500
}
.C019-brands-grid .brand-item-wrapper span {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-weight: 500;
	overflow: hidden;
	text-align: center
}

@media (max-width:600px) {
.C019-brands-grid .brand-item-wrapper {
	padding-left: 0;
	padding-right: 0
}
}
.C019-brands-grid img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C019-brands-grid .selected .image-container {
	border-color: #1d2088
}
.C019-brands-grid .brand-item {
	cursor: pointer;
	outline: 0
}
.C019-brands-grid .brand-item .content {
	display: none
}
.C019-brands-grid .brand-content {
	border-bottom: 1px solid #c9cacc;
	border-top: 1px solid #c9cacc;
	float: left;
	margin-top: -1px;
	text-align: left;
	width: 100%
}
.C019-brands-grid .brand-content .content {
	padding: 30px 0 25px
}
.C019-brands-grid .brand-content.collapsing {
	transition-duration: .35s
}

@media (max-width:766px) {
.C019-brands-grid .brand-content ._brandItem-cta-buttons {
	margin-top: 1rem
}
}

@media (max-width:610px) {
.C019-brands-grid .brand-content ._brandItem-cta-buttons {
	max-width: unset;
	padding-left: 0;
	width: 100%
}
.C019-brands-grid .brand-content ._brandItem-cta-buttons a {
	max-width: unset
}
}
.C019-brands-grid ._brandItem-cta-buttons .cta-btn, .C019-brands-grid ._brandItem-cta-buttons .cta-text, .C019-brands-grid ._c019-cta-buttons .cta-btn, .C019-brands-grid ._c019-cta-buttons .cta-text {
	margin: .5rem 0
}
.C019-brands-grid ._brandItem-cta-buttons .cta-btn:not(:first-child), .C019-brands-grid ._brandItem-cta-buttons .cta-text:not(:first-child), .C019-brands-grid ._c019-cta-buttons .cta-btn:not(:first-child), .C019-brands-grid ._c019-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:766px) {
.C019-brands-grid ._brandItem-cta-buttons, .C019-brands-grid ._c019-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C019-brands-grid ._brandItem-cta-buttons, .C019-brands-grid ._c019-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C019-brands-grid {
	padding-bottom: 50px;
	padding-top: 50px
}
.C019-brands-grid .brand-list {
	margin-bottom: 0;
	padding: 50px 80px
}
.C019-brands-grid .brand-content .content {
	padding: 50px 0
}
.C019-brands-grid .brand-content .content ._brandItem-cta-buttons {
	float: right;
	margin-top: -.25rem;
	width: 17.5rem
}
.C019-brands-grid ._c019-cta-buttons {
	margin: 3rem auto -.5rem;
	width: 17.5rem
}
}
.c020-multi-column-comparison {
--device-padding-x:calc(50vw - 590px);
--grid-gutter:1.25rem;
--grid-column:calc(8.33333vw - var(--device-padding-x)*2/12 - var(--grid-gutter)*11/12);
--grid-col-1:(var(--grid-column)*1);
--grid-col-3:calc(var(--grid-column)*3 + var(--grid-gutter)*2);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9)
}
.c020-multi-column-comparison .content {
	padding-bottom: 3rem;
	padding-top: 2.5rem
}
.c020-multi-column-comparison .content h2 {
	line-height: 3rem
}
.c020-multi-column-comparison .content h2+p {
	margin-top: 1rem
}
.c020-multi-column-comparison .content .heading-text {
	margin: 48px 0 0 16px
}
.c020-multi-column-comparison .content h2+.column-group, .c020-multi-column-comparison .content p+.column-group {
	margin-top: 2.5rem
}
.c020-multi-column-comparison .content .column-group {
	display: flex
}
.c020-multi-column-comparison .content .column-group .column {
	display: inline-block;
	display: flex;
	flex: 1;
	flex-flow: column nowrap;
	position: relative
}
.c020-multi-column-comparison .content .column-group .column:not(:last-child) {
	margin-right: var(--grid-gutter)
}
.c020-multi-column-comparison .content .column-group .column .feature-image {
	width: 100%
}
.c020-multi-column-comparison .content .column-group .column .column-header {
	padding: 1rem 0;
	position: sticky;
	top: calc(3rem - 1px);
	transition: all .2s ease-in-out;
	z-index: 10
}
.c020-multi-column-comparison .content .column-group .column .column-header label {
	margin-bottom: 8px
}
.c020-multi-column-comparison .content .column-group .column .column-header h4 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	margin: .5rem 0
}
.c020-multi-column-comparison .content .column-group .column .column-header .rte-title--h4+p, .c020-multi-column-comparison .content .column-group .column .column-header h4+p {
	margin-top: 1rem
}
.c020-multi-column-comparison .content .column-group .column .column-header.white-color-background {
	background-color: #fff
}
.c020-multi-column-comparison .content .column-group .column .column-header:after {
	background: silver;
	bottom: 0;
	content: "";
	display: block;
	height: .0625rem;
	position: absolute;
	width: 100%
}
.c020-multi-column-comparison .content .column-group .column .column-header .product-title, .c020-multi-column-comparison .content .column-group .column .column-header h4 {
	height: 4rem;
	overflow: hidden
}
.c020-multi-column-comparison .content .column-group .column .column-body {
	margin: 1rem 0;
	position: relative
}
.c020-multi-column-comparison .content .column-group .column .cta-group {
	align-items: flex-end;
	align-self: flex-end;
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	right: 0;
	width: 100%
}
.c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-buttons {
	padding-bottom: 1.875rem;
	position: relative
}
.c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-buttons .cta-btn:not(:first-child):not(:last-child), .c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}
.c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-text-buttons {
	min-width: 100%;
	position: absolute;
	text-align: center;
	white-space: nowrap
}
.c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-text-buttons .cta-btn:not(:first-child):not(:last-child), .c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-text-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}
.c020-multi-column-comparison .content .column-group .column .cta-group ._c020-cta-text-buttons>:not(:only-child) {
	max-width: calc(50% - var(--grid-gutter)/2);
	min-width: calc(50% - var(--grid-gutter)/2)
}

@media screen and (max-width:639px) {
.c020-multi-column-comparison .column-group {
margin-left:calc(var(--device-padding-x)*-1);
margin-right:calc(var(--device-padding-x)*-1);
	overflow-x: scroll;
	padding-left: var(--device-padding-x);
	padding-right: var(--device-padding-x)
}
.c020-multi-column-comparison .column {
	max-width: var(--grid-col-8);
	min-width: var(--grid-col-8)
}
}

@media screen and (min-width:768px) and (max-width:959px) {
.c020-multi-column-comparison .cta-group {
	max-width: var(--grid-col-4)
}
}

@media screen and (min-width:960px) {
.c020-multi-column-comparison .column-header {
	top: calc(4rem - 1px)
}
.c020-multi-column-comparison .cta-group {
	max-width: var(--grid-col-3)
}
}

@media screen and (min-width:640px) and (max-width:1023px) {
.c020-multi-column-comparison .column {
	max-width: var(--grid-col-5);
	min-width: var(--grid-col-5)
}
}

@media screen and (min-width:1024px) {
.c020-multi-column-comparison .content>h2, .c020-multi-column-comparison .content>p {
	max-width: var(--grid-col-10)
}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
.c020-multi-column-comparison .column {
	max-width: var(--grid-col-5);
	min-width: var(--grid-col-3)
}
}

@media screen and (min-width:1280px) {
.c020-multi-column-comparison .column {
	max-width: var(--grid-col-4);
	min-width: var(--grid-col-3)
}
.c020-multi-column-comparison .cta-text {
	max-width: 280px;
	width: var(--grid-col-3)
}
}

@media screen and (min-width:640px) {
.c020-multi-column-comparison[data-col-count="2"] .column-group {
	justify-content: center
}
}

@media screen and (max-width:767px) {
.c020-multi-column-comparison {
	overflow-x: hidden
}
.c020-multi-column-comparison .content, .c020-multi-column-comparison .content .column-group {
	overflow-y: hidden
}
.c020-multi-column-comparison .content .column-group .cta-group {
	max-width: 280px
}
}

@media screen and (min-width:640px) and (max-width:1023px) {
.c020-multi-column-comparison:not([data-col-count="2"]) .column-group {
margin-left:calc(var(--device-padding-x)*-1);
margin-right:calc(var(--device-padding-x)*-1);
	padding-left: var(--device-padding-x);
	padding-right: var(--device-padding-x)
}
}

@media screen and (max-width:1023px) {
.c020-multi-column-comparison:not([data-col-count="2"]) .column-group {
	overflow-x: scroll
}
}

@media screen and (max-width:1279px) {
.c020-multi-column-comparison {
--device-padding-x:1.875rem;
--grid-gutter:.75rem;
	width: 100%
}
.c020-multi-column-comparison .column-group {
	margin-bottom: -4rem;
	padding-bottom: 4rem
}
}
.C021-iframe-content iframe {
	border: 0
}
.C024-featured-catalog-products {
	padding-left: var(--device-padding-x);
	padding-right: var(--device-padding-x)
}
.C024-featured-catalog-products .c024-heading-title {
	color: #2d383f;
	font-size: 2.25rem;
	font-weight: 300;
	height: auto;
	line-height: 3rem;
	margin: 0 0 16px;
	padding: 1rem 0 0
}
.C024-featured-catalog-products .c024-heading-description {
	color: #2d383f;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 16px 0 32px
}
.C024-featured-catalog-products .c024-item {
	display: flex;
	flex-flow: row nowrap;
	height: auto;
	margin-bottom: 1.6875rem
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
	display: flex;
	margin-right: 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image .image-container.col-xs-12 {
	height: 10rem;
	width: 10rem
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info {
	display: inline-block;
	position: relative
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name {
	color: #2d383f;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin: 0 0 16px;
	position: relative
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name a:hover {
	color: #1d2088
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description {
	color: #2d383f;
	height: auto;
	margin: 16px 0 40px;
	position: relative
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p a, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p b, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p i, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong {
	margin-right: .313rem
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p a:has(>i), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p a:has(>strong), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p i:has(>a), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p i:has(>strong), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p q:has(>strong), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>a), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>i), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>q), .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>u) {
margin-right:0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p a:has(>strong)>strong, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p i:has(>strong)>strong, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p q:has(>strong)>strong, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>a)>a, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description p strong:has(>i)>i {
margin-right:0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_cta-button {
	display: inline-block;
	height: 1rem;
	margin-right: .5rem;
	text-align: center;
	width: 9.8125rem
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_cta-button>* {
	letter-spacing: normal;
	margin: 0 4px 0 0
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
	display: inline-block;
	height: auto
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs {
	box-shadow: inset 0 -1px 0 0 silver;
	font-size: 0;
	padding-left: 0;
	width: 280px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab {
	background-color: transparent;
	cursor: default;
	display: inline-block;
	font-size: .75rem;
	height: 48px;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase;
	width: 8.75rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab:last-child {
	padding: 0
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabBackground {
	background-color: transparent;
	height: 48px;
	text-align: center;
	width: 140px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabDisabled, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks {
	color: #2d383f;
	display: inline-block;
	font-weight: 600;
	height: 48px;
	line-height: 1rem;
	position: relative;
	text-align: center;
	width: 8.75rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.selected {
	color: #1d2088
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1 .tabSelectionIndicatorLine {
	background-color: #1d2088;
	height: .25rem;
	top: 44px;
	transition: all .5s ease-in-out;
	z-index: 99
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1:not(.selected) .tabSelectionIndicatorLine {
	position: absolute;
	transform: translate(140px);
	width: 100px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1.selected .tabSelectionIndicatorLine {
	position: absolute;
	transform: translate(0);
	width: 7.75rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.specificationsHidden {
	display: none!important
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a:hover {
	color: #1d2088;
	cursor: pointer
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a .tabLabel {
	float: left;
	padding-top: 20px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab:hover {
	color: #1d2088
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features {
	color: #2d383f;
	padding-left: 2rem;
	width: 100%
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 8px;
	width: 248px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications {
	float: right;
	width: 100%
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification {
	width: 17.5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification .c024-item_specification-label {
	color: #2d383f;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	margin: 0 0 8px;
	text-transform: uppercase
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification .c024-item_specification-value {
	color: #2d383f;
	font-size: .875rem;
	line-height: 1.5rem;
	margin: 0 0 8px;
	width: 17.5rem
}
.C024-featured-catalog-products .productSeparator {
	background-color: silver;
	height: 1px;
	margin: 0 0 40px;
	width: 73.75rem
}

@media (max-width:766px) {
.C024-featured-catalog-products {
--device-padding-x:calc(50vw - 207px);
--grid-gutter:0.625rem
}
.C024-featured-catalog-products .c024-heading-title {
	margin: 0 10px 16px;
	width: auto
}
.C024-featured-catalog-products .c024-heading-description {
	margin: 16px 10px 32px;
	width: auto
}
.C024-featured-catalog-products .c024-item {
	flex-flow: wrap
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
	flex-flow: wrap;
	width: var(--grid-col-9)
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image {
	margin-left: auto;
	margin-right: auto
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name {
	font-size: 1rem;
	width: 100%
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description {
	width: 100%
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_cta-button {
	margin-bottom: 1.5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs {
	height: 49px;
	width: auto
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 {
	margin: 0
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 .tabSelectionIndicatorLine {
	position: absolute
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification.c024-item_specification-value, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value {
	width: 100%
}
.C024-featured-catalog-products .productSeparator {
	margin: 0 .625rem 2rem;
	width: auto
}
}

@media (min-width:767px) {
.C024-featured-catalog-products {
--device-padding-x:calc(50vw - 384px);
--grid-gutter:0.75rem
}
.C024-featured-catalog-products h3.c024-heading-title {
	height: auto
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
	padding-left: 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image {
	margin: 0 1rem 0 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image .image-container.col-xs-12 {
	margin: 0;
	padding-left: 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name {
	width: auto
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_cta-button {
	margin-bottom: 2rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
	margin-right: .625rem;
	width: 17.5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs {
	height: 2.0625rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 {
	margin: 0
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a.tabDisabled, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a.tabLinks {
	vertical-align: bottom
}
.C024-featured-catalog-products .productSeparator {
	width: 100%
}
}

@media (min-width:1280px) {
.C024-featured-catalog-products {
--device-padding-x:calc(50vw - 598px);
--grid-gutter:1.25rem
}
.C024-featured-catalog-products .c024-heading-description, .C024-featured-catalog-products .c024-heading-title {
	width: 61.25rem
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
	width: var(--grid-col-9)
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image {
	margin: 0 2.5rem 0 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image .image-container.col-xs-12 {
	padding-right: 0
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_long-description, .C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name {
	width: 42.5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
	width: var(--grid-col-3)
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs {
	height: 49px
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 {
	margin: 0 0 16px
}
}

@media (min-width:766px) and (max-width:1280px) {
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_image a .image-container.col-xs-12 {
	height: 5rem;
	width: 5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a.tabDisabled, .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a.tabLinks {
	height: 2rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a .tabLabel {
	padding-top: .5rem
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab.col-md-1 a.tab1 .tabSelectionIndicatorLine {
	top: 1.8125rem
}
}
.cm-preview {
	overflow: hidden
}
.cm-preview-item__container, .cm-preview-item__content {
	padding: 0!important
}
.C025-video-carousel {
	font-size: medium;
	line-height: normal;
	text-align: left
}

@media (min-width:1280px) {
.C025-video-carousel>.container-fluid {
	margin: 0 auto;
	padding: 0;
	width: 980px
}
}
.C025-video-carousel h2 {
	margin: 56px 0 36px
}
.C025-video-carousel #owl-stage {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative
}

@media (min-width:1280px) {
.C025-video-carousel #owl-stage .cm-play-button {
	top: 325px
}
}
.C025-video-carousel #owl-stage .image-dimmer:after {
	background: linear-gradient(180deg, transparent, #000);
	opacity: .6
}
.C025-video-carousel #owl-stage .padded-container {
	left: 0;
	margin: 0 auto;
	pointer-events: none;
	position: absolute;
	right: 0
}

@media (max-width:767px) {
.C025-video-carousel #owl-stage .padded-container {
	bottom: 0;
	max-height: 8.395em;
	overflow: hidden;
	padding: 30px 30px 30px 10px
}
}
.C025-video-carousel #owl-stage .cm-teasable__headline {
	font-weight: 500
}

@media (min-width:1280px) {
.C025-video-carousel #owl-stage .cm-teasable__headline {
	font-size: 1em;
	font-size: 1.688em
}
}
.C025-video-carousel #owl-stage .cm-teasable__text {
	font-weight: 400;
	margin-top: -5px
}

@media (max-width:1280px) {
.C025-video-carousel #owl-stage .cm-teasable__text {
	font-size: 1em;
	line-height: 1.714em
}
}

@media (max-width:1279px) {
.C025-video-carousel #owl-stage .cm-teasable__text {
	font-size: .875em;
	line-height: 1.714em
}
}
.C025-video-carousel .custom-nav {
	bottom: 260px;
	margin: 0 auto;
	position: relative;
	width: 1018px
}

@media (max-width:1279px) {
.C025-video-carousel .custom-nav {
	display: none
}
}
.C025-video-carousel .owl-thumbnails {
	height: 310px;
	margin-top: 12px
}
.C025-video-carousel .owl-thumbnails .thumbImage {
	position: relative
}
.C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover {
	cursor: pointer
}
.C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover:after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (min-width:1280px) {
.C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover:after {
	border: 5px solid #1d2088;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
}
.C025-video-carousel .owl-thumbnails .owl-stage-outer {
	margin: 1rem auto 0
}

@media (min-width:1280px) {
.C025-video-carousel .owl-thumbnails .owl-stage-outer {
	height: 240px
}
}
.C025-video-carousel .owl-thumbnails .owl-carousel .owl-stage-outer {
	width: 980px
}
.C025-video-carousel .owl-thumbnails .image-dimmer:after {
	background: transparent
}
.C025-video-carousel .owl-thumbnails .now-playing {
	display: none;
	pointer-events: none
}
.C025-video-carousel .owl-thumbnails .current {
	cursor: pointer;
	pointer-events: none
}
.C025-video-carousel .owl-thumbnails .current .now-playing {
	background-color: #1d2088;
	bottom: 0;
	color: #fff;
	display: inline-flex;
	font-size: 1em;
	font-weight: 600;
	height: 35%;
	letter-spacing: .1em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%
}

@media (max-width:767px) and (orientation:portrait) {
.C025-video-carousel .owl-thumbnails .current .now-playing {
	font-size: .75em;
	height: 40%
}
}

@media (max-width:350px) and (orientation:portrait) {
.C025-video-carousel .owl-thumbnails .current .now-playing {
	font-size: .55em;
	height: 50%
}
}
.C025-video-carousel .owl-thumbnails .current .now-playing span {
	align-items: center;
	display: flex;
	margin: 0 auto
}
.C025-video-carousel .owl-thumbnails .padded-container {
	height: 4.221em;
	padding-left: 0;
	padding-right: 0
}

@media (max-width:1280px) {
.C025-video-carousel .owl-thumbnails .padded-container {
	height: 4.875em
}
}
.C025-video-carousel .owl-thumbnails .cm-play-button {
	display: none;
	pointer-events: none
}
.C025-video-carousel .owl-thumbnails .cm-teasable__headline {
	color: #2d383f;
	font-family: WhitneySSm;
	font-size: 14px;
	font-weight: 500;
	height: 80px;
	line-height: 1.14;
	margin-top: 10px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: normal
}
.C025-video-carousel .owl-thumbnails .cm-teasable__text {
	display: none;
	font-weight: 300;
	line-height: 1.714em;
	margin-top: -5px
}

@media (max-width:1280px) {
.C025-video-carousel .owl-thumbnails .cm-teasable__text {
	font-size: 1em
}
}

@media (max-width:1279px) {
.C025-video-carousel .owl-thumbnails .cm-teasable__text {
	font-size: .875em
}
}
.C025-video-carousel .owl-dots {
	bottom: 0;
	display: none!important;
	position: relative;
	text-align: center
}

@media (min-width:1280px) {
.C025-video-carousel .owl-dots {
	display: block!important
}
}
.C025-video-carousel .owl-nav .owl-next, .C025-video-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 22%
}
.C025-video-carousel .owl-nav .owl-next:after, .C025-video-carousel .owl-nav .owl-prev:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.C025-video-carousel .owl-nav .owl-next.disabled, .C025-video-carousel .owl-nav .owl-prev.disabled {
	display: none
}
.C025-video-carousel .owl-nav .owl-prev {
	left: -29px
}
.C025-video-carousel .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.C025-video-carousel .owl-nav .owl-next {
	right: -29px
}
.C025-video-carousel .owl-nav .owl-next:after {
	transform: rotate(45deg)
}
.C025-video-carousel .owl-dots .owl-dot {
	zoom: 1;
	display: inline-block;
*display:inline
}
.C025-video-carousel .owl-dots .owl-dot span {
	-webkit-backface-visibility: visible;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: block;
	height: 10px;
	margin: 5px 3px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 10px
}
.C025-video-carousel .owl-dots .owl-dot.active span {
	background: #1d2088;
	border: none
}
.C025-video-carousel .animated {
	-webkit-animation-duration: .5s!important;
	animation-duration: .5s!important
}
.C025-video-carousel .owl-item {
	position: relative
}

@media (max-width:766px) {
.C025-video-carousel .owl-thumbnails {
	height: 250px;
	max-width: 100%;
	width: 350px
}
.C025-video-carousel .owl-carousel {
	margin: 0 auto
}
.C025-video-carousel #owl-stage {
	height: 210px;
	max-width: 100%;
	width: 350px
}
.C025-video-carousel #owl-stage .owl-item {
	width: 100%
}
}

@media (min-width:767px) {
.C025-video-carousel .owl-thumbnails {
	margin: 0 auto;
	width: 680px
}
.C025-video-carousel .owl-carousel {
	margin: 0 auto
}
.C025-video-carousel #owl-stage {
	height: 380px;
	width: 680px
}
.C025-video-carousel #owl-stage .padded-container {
	bottom: 0;
	max-height: 8.395em;
	overflow: hidden;
	padding: 30px 30px 30px 60px
}
}

@media (min-width:1280px) {
.C025-video-carousel .owl-thumbnails {
	width: 980px
}
.C025-video-carousel #owl-stage {
	height: 552px;
	width: 980px
}
.C025-video-carousel #owl-stage .padded-container {
	max-height: 190px;
	padding: 30px;
	width: 980px
}
}
.C026-case-study-carousel {
	padding-bottom: 75px;
	padding-top: 40px;
	position: relative
}
.C026-case-study-carousel .padded-container {
	position: relative
}
.C026-case-study-carousel .carousel-inner {
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}
.C026-case-study-carousel .carousel-inner:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C026-case-study-carousel .carousel-indicators {
	bottom: -35px
}
.C026-case-study-carousel .image-container {
	overflow: hidden;
	position: relative
}
.C026-case-study-carousel .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.C026-case-study-carousel img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C026-case-study-carousel .p3 {
	font-weight: 600;
	padding-bottom: 20px;
	text-transform: uppercase
}
.C026-case-study-carousel .padded-container>h2 {
	margin-bottom: 40px
}
.C026-case-study-carousel h3 {
	padding-bottom: 20px
}
.C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:766px) {
.C026-case-study-carousel .p3 {
	padding-top: 20px
}
.C026-case-study-carousel .content {
	padding: 0 10px 10px
}
.C026-case-study-carousel .carousel-control {
	display: none
}
}

@media (min-width:767px) {
.C026-case-study-carousel .carousel {
	margin: auto;
	width: 88%
}
.C026-case-study-carousel .image-container {
	float: left;
	overflow: hidden;
	position: relative;
	width: 44%
}
.C026-case-study-carousel .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C026-case-study-carousel .video-container {
	float: left;
	position: relative;
	width: 44%
}
.C026-case-study-carousel .video-container .image-container {
	width: 100%
}
.C026-case-study-carousel .content {
	float: right;
	padding-left: 6px;
	padding-right: 12px;
	width: 50%
}
.C026-case-study-carousel .item {
	height: 475px;
	padding: 20px 45px 45px
}
.C026-case-study-carousel .carousel-indicators {
	bottom: -40px
}
}

@media (min-width:1280px) {
.C026-case-study-carousel .image-container {
	width: 425px
}
.C026-case-study-carousel .content {
	padding-left: 10px;
	padding-right: 20px
}
}
.C027-table {
	padding-bottom: 50px;
	padding-top: 50px
}
.C027-table .table-container {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	padding: 20px
}
.C027-table .table-container:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff;
	color: var(--color-base)
}
.C027-table .table-container>div {
	overflow-x: auto
}

@media (min-width:767px) {
.C027-table .table-container {
	padding: 50px
}
}
.C027-table table {
	margin-top: 20px;
	width: 100%
}
.C027-table td {
	border-bottom: 1px solid #c4ced1;
	font-size: .75em;
	line-height: 1em;
	padding: 10px 4px
}
.C027-table td:first-child {
	padding-left: 0
}
.C027-table td:last-child {
	padding-right: 0
}
.C027-table td strong {
	font-size: .8333em
}

@media (min-width:767px) {
.C027-table td {
	font-size: 1.125em
}
.C027-table td strong {
	font-size: .6666em
}
}
.C027-table thead tr:first-child {
	height: 2.5625rem
}
.C027-table thead tr:first-child th {
	border-bottom: 1px solid #262728;
	line-height: 1em;
	padding: 10px 4px;
	vertical-align: bottom
}
.C027-table thead tr:first-child th:first-child {
	padding-left: 0
}
.C027-table thead tr:first-child td {
	border-bottom: 1px solid #262728
}
.C027-table h3 {
	color: #020d93;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.C027-table h1, .C027-table h2 {
	color: #020d93
}
.C027-table strong {
	font-size: .75em;
	font-weight: 600
}
.C027-header .C027-section-heading {
	line-height: 1.33;
	margin: 24px auto;
	margin-top: unset;
	padding-top: 24px
}
.C027-header .C027-section-description, .C027-header .C027-section-heading {
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	max-width: 1180px;
	width: 100%
}
.C027-header .C027-section-description {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 auto
}
.C027-header .C027-section-description p {
	margin-bottom: 0
}

@media (max-width:1180px) {
.C027-header .C027-section-description, .C027-header .C027-section-heading {
	width: 93%
}
}
.C028-30-70-text-image {
	padding-bottom: 25px;
	padding-top: 25px
}
.C028-30-70-text-image .image-container {
	overflow: hidden;
	position: relative
}
.C028-30-70-text-image .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C028-30-70-text-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C028-30-70-text-image h2 {
	margin-bottom: 25px
}
.C028-30-70-text-image .p1 {
	margin-bottom: 15px
}

@media (max-width:766px) {
.C028-30-70-text-image ._c028-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C028-30-70-text-image ._c028-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C028-30-70-text-image {
	padding-bottom: 50px;
	padding-top: 41px
}
.C028-30-70-text-image h2 {
	margin-bottom: 38px
}
.C028-30-70-text-image .image-container {
	margin-top: 5px
}
}
.C029-case-study-document-strip {
	padding-top: 25px
}
.C029-case-study-document-strip.section:after {
	padding-top: 10px!important
}
.C029-case-study-document-strip h2 {
	margin-bottom: 20px
}
.C029-case-study-document-strip .document-tile .image-container {
	background-image: url(/resource/blob/c029-document-bg-png-data-7070502.png);
	background-size: 100%
}
.C029-case-study-document-strip .document-tile .image-container:after {
	background-size: 100%;
	content: "";
	display: block;
	height: 41%;
	left: 38%;
	opacity: .4;
	position: absolute;
	top: 30%;
	width: 25%
}
.C029-case-study-document-strip .video-wrapper {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C029-case-study-document-strip .play-button, .C029-case-study-document-strip .play-button-circle:before {
	height: 58px;
	width: 58px
}
.C029-case-study-document-strip .play-button-circle:after {
	border-bottom: 10px solid transparent;
	border-left: 14px solid #fff;
	border-top: 10px solid transparent;
	left: 24px;
	top: 19px
}
.C029-case-study-document-strip .pdf-tile .image-container:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QwOUM2MjFENTg3MTFFN0E3QzBENUFFRUEzMTUzMUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0QwOUM2MjBENTg3MTFFN0E3QzBENUFFRUEzMTUzMUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cuJ+XgAAEOlJREFUeNrsnQm0FcURhu/lAYKsAoIgm2yCQhRExJ1EQYgGzCHEBTXuW+KCG0finkTxBImJYkSjQY2iCXFJWNxCFI3LM4gbBJSIAvpUBEFlkcWbqvMKc32nam7PTM/ce9/765w6A7N0z1R/t18v1dXZXC6XgUBqi2QBNARAQyAAGgIB0BAIgIYAaAgEQEMgABoCAdAQSAJAZ7PZOmsoslMzOowkHUran7QbaVO5vI70XdL5pE+SziRbbQRe3svA7SZXraNG7ER6O+n6nLusI51I2gYY+gW6IKMA2jRePdLxpBty0WUt6ZlAEUAX23AtSJ/M+ZPppDsCSQBdDKO1IX0951/+CaiTBxqdwm8brBEd5pLuH3Dbm6SPSQewirQeaQfSQaQ/JO0Z8Ows0lFkx23AE53CNAw2JaCGnU86pMDzXEEcSbokIJ0rgCaaHGkY69AACG8irR+mpie9x0hrC+kewBNAJ22sVw0Ar46YHtfWdxhpzgKeADpJQw01wHskZroVpM8baX8HiALopAw1XQHuS9L2HtLuQ7pVSf83QBRAJ2Gk+gJvTZnsMY8HlPTfA6IAOgkj7Zd0k4DSGmHk0RmY+gW6HsyU2VM5tyqbzb7hMY9nSbcq5/vC/H4FQGcynZRzC31mQD+ODZlqbzyXvCEAOpa0UM6tSyCf1cq5xjA/gPYtW1PKpyFMDaDTkA3KuVYJ5NNEOfcFzA+gfcunyrmOKQG9HuYH0L5luXKucy6X28FzPjs7/nWAAOhY8r5yriLjcUiNfhxt6dBIubQK5gfQvmUxqeafvK/HPKwJlBUwP4D2Ktls9iuBuqYc7DGbLso5Hl35EAgC6CTkFeXcYbxQ1lP6vZRzK+nH9DVMD6CTkOeUc+1IB3pKv69j2x0CoL3IPOP8kZ7S1/xF3obZAXRS7eildFimXBoZN21ZuqUtuXoLlgfQScps5dzeBGTXmOn2Jm2gnH8TJgfQScpM4/zYmOkOMs6jhk5CsATrGzs0IF2jOOEvjpnu7UqaH4O8ZFhFDf3/dvSWTHUgmJqyOxkqziSL9uwCWBxNjjTkPuP8CRFrFJ7u1pZyvQxTo8mRhi044ugKpYmwRuAMm54VvOb7IA9NjjSaHTxzd49yaSfSMRGStKbPK2Ft1NBp2aOHUau+ECGtx5V0loK65FgF0Lrh5sUNbSBRkz5X0rgfaKLJkbbcbZw/J0QavA9LM+X8czAvmhxp24Sjh64ywoPt5JjGJUYt3xvUoYZOu3O4iQ53Kpd4XeAZjskcrpz7mNJeDAujhi6GXToaQRZXFIoVTdcbGvHy/gziUEMXq5ZeSYcZyiVeET66wOODMvoq73mwLGroYtrmAKMdXFnguWuN5/YEccmyCqALG7HSgHNIwDMvKvd/ACQBdCkYcbQB9OPG/a1Jtyn3TwOSALoUjFgvYFer/sr9xxn3jgWSALpUDHm6AelDyr3W7ldtgSSALhVD8jDchwqkX5P2zLuPd776SLnvdeCYDtAYtnOQbDa7mQ7aJj+8te5lef/nJkg75b45sGIJUV/Xa2ixU1PS1Urtu5m0g9wzwWhuHAzSUEOXWi39JR1uUS7xiu6L5d/DletrSF+ABVFDl6KtWpKuNZyWuhlT5XAXRQ1dsrX0WjrcrFziaW7206hQrmEb5DTLKEzNSwWKWqLafXRFRvfVqCm8pKsN2e0zoOanhi4kqKHD19IM562Otz8PmNMVAB1NJmXc9kdBcwNAl0Ut/aljLT0T1kIbulzac+0z1bvDWvE63iN77QZLoQ1dLrV0FR2monYuQeoxDh29libdaMwOHgELpc8qauj4tfQM43JHWAg1dDna702jhmbvvCawULqsAuh4Bu6dC5arYSUAXU4GvrIA0OzjsQssBaDLxcCv5QrLHbAUgC4H43bPuQl74A2AxTDKUeqixYterpxjD7ypHI0UJsMoRynbbb5SG5/N/s9GTX0+rIYmR6kadncFWI7F0VYmW9Yp1zlWdCdYD0CXomGvUYD9R971841a+lFYD0CXomEXK7Celne9fsAIyDGwIIAuJaPuo0C6hbSVct8WY0etXWFJAF0qRp2kQDo7RNOE5WkOSgNrAuhiG9Tax/B44/4GAU2PC4EogC62QQ81prebBjyzt9H02ETaF5gC6GIa9K4ocTfonvFGLb0o6McAAdBJGrOxse/gCIdneanbEwbU2HcFQBfFmMcrMH5SaAOhvOd50qXKgPoC4Aqg0zamVsP+NmQahxnR/bmNfSCQBdBpGbKDAeKACGldbdTSH2yPYgoB0Ekb8jIFwDcipsXt6UcMqNnhaUegC6CTNuQiBb6LYqTXzEiT5WEe7wa+ADopIx5gtHnbxUy3lxGal+VG4AugkzKiNvb8N09pH2HElP6WsxMEQPsyYHPS9QpsR3vM4wwDaO6EjgTGANqnAc9UQONdrhp4zud6A+oNPN0OlN2BRrDGYAO+QoeBNU7fQHaY4DkfNuwDpMcqlz8nHUJ5LihxWzWkQ1dSDlDZTY5dSNmttjUpX+dpft6rhvedWUT6LOkT9G1rXIH2Qn1drKHFqUiTHkkBIW6lmqxKKt+I79qG9HDSS2UN5UJjnN5FviK9l5e1ocmRbKFNCVpmlVCeTUhfNgp+ZbGglhGZU0nvJn0nl4xw5/jXpI0AtP8C5HHiL1z9nj3n3SogXl4qUFMenXmUhR2njJ1xk5RXSTsCaL8F+lPDEWmHlPLflXRpWlBzrcheg+ybEjDhk6ao34hOYfQCXkiHPWqcnkjff3mK78C11DOk3ZXLH0hHcWmcvwR0+AHpKNJhGbddvVyFwwwvy1TvcLCS9Is85c5hL8mzX0Aa/Oy++R1GdAqjFfQQY5P6rkV4ly5SW1m1WM+Q6bGT1Xmkz8ToxOULN8ueI71Fmii8MLhxiPfZj/TZgPTn5K+9RJMjGkR/UQz79yK+T48AqHn0Y68Cz7eViE5z5YcZR94nfYD0XM7XR3gzcdYaH/BupwLo6MbtYKz/G1Hk92Ko3zMKnKM0HVDjfl5dc6zUcFtjAMz9hulS+3ZJ+BvPMt6havsyNQAd3qjXKQb9byl4v3GbOqCjyDOKw8SR6g4jFJmLcDNknrjL7pV2qAXK72bjvcYB6PDGbCx/wks23AAHTw8Y0osqa6UZcXzNYDlF+D4ebVmmvOM7ADq8Mc8wOj3NS+w9BxiLdcM2JdiLcLhvvxQP33ea8c77AOhwHZNFcdcMJvRuO5OOIb095iwdhyCbKusaK0q4LBoZTaYJANrdiCOMobruRXiXCtKDSH8ps2ZxRiZ4D8UH2Q1VnIfKpTwe1EaaALS7AZ9Kyok/RC18MulDpJ95bB9zZ3FsGZaHFo74HQDtZrx+BgzfTWEo7mIZVYg7yVHo+d+lNW3vyTbDjb82ANrBePcpxnslwR/PL0jfignwh/Jn+WzZK5FnFP9T4JnXSfuUSZkMMr4BQBcwXFdj4mGMxzy4dz6R9O2YHTpujpxuOSbR+dakLxRIZ5P4MFeUeLkMBtDRDHebMZFSETPdPqS/krSiyNfiF80TPfu7vg83K0inOaT/UqEp8yKXy1HKO68H0MFG20XaZTXl3Ijp8bT5RTIyEdXRh/2Px/KKEA+dqi0ODvU8M9eyBMvmEuV9FwLoYKNNVIz2aUhvseYyOvFUxI5dlYwNj/DdaaP09nX8C8Gzoz9zDTqZUtk8qrznXwG0bbCW1uC9w7O89m+U1KYbI0C8XJYaDU7aR0R+cNMc34v9RE4ott+KvLNm14sBtG20CYZPQ8uAZwbKOsM1ESG+SSDOFuF7j5RgkC7CM6Y/KdaUuDTbNOkNoO3aWYPyOuVeXt08jgMzRhxam1wsiI3vnhKiabRc2rKtUn5HzUFsgVwH0IrRrjH2SWkj1yukl81tts0hIeZmzB9liX+9Ev3+/qT/Cjnb+AcebUnh3R4McvIH0HoNoAVI5A7i7nKsihBX4lFxIGpUJnZgZ6zREcbGefLmyiR8XCjNGwLa9g0BtHvtnIvoxVYpowOty9ge9WW28d0I3/+azHoOjjNuL951UwPyGZl3L4B2qJ3DCHesbiTdo5YNYdaX4ceoIQy4qTWT9OekQ13G0XPVezgeV6AyubvGMwhjkD/uTIfxER7dTPoY6V2kT5MNtmVqqUjndTgpL3kaGjM5Dj/wdqY6jMEnpOvEljzezmG/OAhlUIfz36SHkL035gPt8hG1toaWZVW8tOjJCH7FvNTpwrizdmUMdzeJipp25KScjCrtHIXVWgl0jMWin0t7blAGkskb9TlMlmytSQHmWdaytzoFtKyKnhDRq22eTCY0AcIF29pDZJLoLc8gr5UQbNk4rYmyBpreaUeZro3SpPhIhul6AdXI9ueVNj+SCaR5OT3ApcsE1HUuEzi1slMov2DepPJk0h+TNouQzAzS4+h7tgJL72XTmZR9trmiaE/Kmytxe5gnmti1gOPbrSbl+IHPk1a6drRdWC0boOk9d6XDSaSnkPaMkRT3tHvTtywDgmX3gynvUQ5xWOcZuNmegguy3AQ0yhfosmxD88SFOJ+vjgAsR7O8wvgBcC99J6ABoBMHWqZAT5TwrGFlpcSx6C5p3R8UIw0CoBMDmtLtKbVx2DHOr8TJfni+Z1uuOuZwzlgr2BBYAGjvQIu31zCJhhN2uO01WTPX2kjXWvk8BkgAaK9Ay1T0uQ4xJLQZPF6hPaBA+scYz79YCk72kFoCNAeslngQYX2NKyUaZRPHH4sVFPxA4ACgYwMtLptXyWpqV/lSIm3uHTKvy430ZgAFAB0LaKktLwvpf7yE9ALSFhE+tJ0x7bq5GBFEIbUIaGnHrggB8uPSQczG+NA7jbQnAQMAHQloGX6b6wgx15y8zW5fDx/Z35hE+SRKbQ+p40DLUNk4WR3s0j5mz6z2Hof/rGG6s4AAgA4FtMStmOMI8kTfqz8ovZMCVjxUAAEA7Qw0/zl3CEzIAQF/ry2n8fBxHDLqYyPf76H4AbQz0PKnfmYBmNnpvl+CHzfZyPdhFD2ADgv0eQVWgoxJ+MP2NAKVc5C/rih6AO0MtIz5WotPZyfRvFA+zBpNuQrFDqDDAj3RgGlOGh2xAH+NZWFiO0MA9PYVJJ8ZY75tUvigpgGTNkejyAF0WKBHGTCdk9IHWR3B2ShuAB0F6FsVmFbnUtgDT3aT2mqEe90NxQ2gowD9kgLUXSl8CEfvmW/UzpejqAF0VKC16OqnpPAh4wyYFxZr6wRI7QBak0MS/oieAX4iB6OYAbRvoAcm+AH1AlaB34YiBtBxgd6kgDUiwQ+4MGBDm+YoYgAdF2gt2vqlCb18n4CmxjAUL4D2AfTDClxPJfDiPIGzwIB5GooWQPsC+nwFMI6r0cPzi08yYH4/V4J7U0PKF+hORmCY6R5f+igD5m1Jj6hA6hjQkugsA7jRHl64V8BK8etRpAA6CaAHB+w4elCMl20RsK1YJSZQIEk6+N8bAPWJEV60h+w6lTNC4HZDcUKSBLqVdNCCdjIa4PCCLWWr3fUB7WYM0UGcgY68JQV7v9FhLmnQBMerpHNIF5BWkW4h5aih2zde5EmZoP2xL6E8EXEf8g3QXqgPCGNwSIS9AF3lTyhCSCpNjhqZ9Iu4+XuQTEZcDUhRgJaMeGnUFMMBP4y8m6RvCARAhwrWKJv93CPbRYSRJbKL6A4oNkhROoUFMuYgibxodQgpx3nmJVLbAyfyPoErSZeQvkg6m9Kdj+KC+OgUhgIaAil1AdAQAA2BAGgIBEBDIAAaAqAhEAANgQBoCARAQyCO8j8BBgC5Hn8SU+kOfAAAAABJRU5ErkJggg==)
}
.C029-case-study-document-strip .audio-tile .image-container:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDZFNDMyMzBENTg3MTFFNzg2NUNGQUU0REFBNTY4NTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDZFNDMyMkZENTg3MTFFNzg2NUNGQUU0REFBNTY4NTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pVBxNAAAGMhJREFUeNrsXQm0VcWVPcyzEgEDKqM4gOCEimIThNhOaUdwiHO6nZMIETFo1BjtmGgrYJCEoCZxJO0sKoiogCANDhiRCEREHFBQGUVm/+/a656/vP+8+u++4Vbd+947e629WPfy36u6VfvVPVV1zql61dXVpFCUCxpqExSM1obdDbswuxruatjWsJ1hG8Nmhk0Nm4jPbjXcYrjZcLXhl4ZfGX5h+KHhcuZSw3Xa1Lmjno7QOaGD4b8ZHmS4v2Fvw06eyv7Y8F3DBYZvG842/Fy7RAWdD3YzPM5woOGRPPqmCRjFXzOcbviC4WfaZSroWu1g2NfwVMNjDQ8osfq/w8J+2nCeYbUKujIBE+JMwzMKHIVh/y5je3cZmwerQ3bxesMdhhvF51ry/GXnkL3dhs2YbmyTd+N7+QL1eMzwf9lEUUGXOSCicwwvNjwwT1sWr/n5bM++68GW7cD2Ouz2g9n8ycd2h6DvNXyYf1wq6DJCD8OrWMzNcvj7TwynGL7CE7EVKXmO3XmCOsjweMOOOXxmM4t6lOEiFXRpY4DhNYYn5PC3sD+fYCEvLJHn68XCHszzgChMNrzdcKYKurRwlOFNLOhsWMij16Nsf5Yy9jQ8nd9CvSL+dia3zwwVdLpxiOHvDI/O8jebDP/O9uX/lekP+gjDiwzPMmye5e9eMrzW8E0VdLqAteNbDc+nYBnOBtjBdxneQ5WzA9eaJ8BD2f62ASJ4wPA6KvE17XIQdCPDqw1/Zdiijr9ZxGKHWbGNKhONKVievI4nyDZ8Y/hbwzsMt6ug/eMwNht61/H/HxjebPiQYRUpgPqG5xreyDa3De+yufJ6KT5cKQLLbqPZ/rWJGY4+lxvuy69SFfN3qOI22Zfb6CvL3/Tmth1NuS1x6ghdBLAtPbGO1yZek3fzqKxearnb2Bitf8bmm81c+zEF2+sq6DjrajicbbzGlv+fw5Of91SjBaEnm29HWP5vG89R7qSU+4mUiqB35tfkSZb/+5onOn9U0yIWE/QKnkC3svz/M4YXUIq30UtB0NggeNJwL8v/YUv6PAqcgxTxoYvhgxRssUu8b3gapXQnNe2TQozIcy1ihgfbDRTsBqqY48dybtsbuK3D2Iv75CQdofPDlTzLlj86LPyfzjazwj36UeCOupu4D/NumOFYHaGjJ39jKNjRk/WD/0EfFbNXzOE2n2nRzh+4r+qpoO1oQMEmyFDL/42jwD9jpWrMO1Zy24+z/N9QtrcbqMlRG1iKg8PQqZZX21U8YiuSBwQ8yjIYPkWBI9Q2FXQg5scNTxT34Zh+NgWxcor04BTDRyhzF/FZwyFJijoNgm7AYj5F3N9geDKVmb9uGeEoCtaldxL3n2ZRf1uJNjTE/IBFzGsNj1ExpxozuI/WWkbvB5KyqZMW9Cg2KaSYEWUyTzWTeszjvpKiPpv7tqJMjl9YHnoD/+pLXcxIP9CWvktP0IC+8z/Zxq/jmnQHX/G/pQzEMr5oMT/Qx2MqQdCnst1cX0wAEexZSsGbnQ0PpSDNAFiT665Fnt8Dx/rlFOSyW8B8w/CjEmoLjNRTxESxiu3pp8pZ0Oh4+No2Fw9+Gk8y0gzslh3Lb5EfUObuWdzAruirPPpNpfSHR2ES/6QYqBC/eTgFQQNlJ+jv8cgjIyWwzT02pZ2ExC6nM/smXBeYYo8xP05pe6Ev5Z7BB/wmW1tOgsb2KNYpfyTuY/t0aMo6pTGPNvCvPpoK29pdE7KTkT63xskHKcCahOzrXQr4bnQaorXv4bda2uIk72Jhh/E8BfsM1eUiaCR7uU3cm8GC+TYlHYHojUu4M3bP8TNLKEgBALv3PbaDYQ9vyfHzTdnuhv3dk00ypGLYJ8fPr+BBYQKlJ0oHP9ppFKxVh/FLCpLclLygkZcNLofhEJ9PKXB6+SIlQh7G3Dnibz9iexbZPmeRPSYvDmCVpD8FaX2P5QloNqznFYUxKRE2kr+/ZbhH6N52tqfnOysVgnbMFoZLqmtju2FfD2VHsaHhlYZfVWfHJ4a/N+yTYF37cB0+iajran6mhilo377c12EsYU04KdPHQ421NPrIFDT2QMNFWYRRZTjJ8ATDBimobw3rc50mcR3rwiJ+xqTrO9JSt7GlKuh+lkafzp2SVAO3NrwvixC2Gf7ZcO8Uibgu7s113Zblee7jZ07yBzjDMlj0KzVBNzF8TzzIesOOCTbugCyv7B2G9xh2KgEhS3biuu/IYjINSLB+Hbnvw3iPNVIygr7R0rCXJtSgMBluyfKKfsWwdwkKWbI3P0tdJtQtCZpPl1rqdGOpCBq/yE2i8jMN6yXQkG0Mp9bRyV8anlMGQpY8h5/NhqncJr7rVI81EMamuN/Yrio/UVR8a0I26T6GS+vo2McN25ahmGvYlp/RhqXcNknY/FtFXSamXdBHWhrwtgQarz8vYVVbRoWLyljIkhdZ3pY1y3v9E6jPbZa6xDZBdLGxMoNqZ81fZbg3Ba6hvoDdx0mUGSK0jD39FlBlYX/2eOsm7m/mLf5pHusCF9P3eeOlBjMtu4oFIW4H/2Mo8wiIX3kWMxKgTLaIeSZvKVeamImf+RDKdM1txj4WPpPGQAvXiXsDWDup2/qeKzzSFvHosMNTYw1iMcuztZEa4b+ocpOdh52u7qMgP3QYcJ7CoUqvePT1wI+sh/AkPDxNI/QxlOleebNHMSP5+XMWMY+n4JiKShczcRucz20SRhNuu8M81WMHayOMvrGM0jEa+9OEof+Oxx3BroarLJONOypo8pcv77C01ypuS187iAtE+dOK/d64RugDKPPUKZxE5SO9bSu2A3e1jMwjdFCuEyMsI/Wu3JatPJQPbdxqmcwXdc56XIK+2uJi+biHRoHj/V8pM5s/Ds9EnuNq1W3dL2duoyfE/R7cpj7y1T1OmXGTVyctaPjtniHujfZkO8N/ebBlYnqeijlnUZ/HbRbGYG5bH7b0aHEPWmqT5CrHMFEpZNRH8OhGx42BV9PrVPt4Chwmj2ACTeiYH9pT4HTfQUwgMUl0fbZKSwqCf8NmTsHpD+IYoS8R1xM9iBmz8keEmPFrH5JSMSMiZg9m6xTWbyW33Q6xxPeIZdUobmxkzWTTlDdBH26xXyd46ABs1vQU95BtPg15o1uyOMbzqIcOQ7TzJ8y1fG8+/80Q/kzSmMNtGEZPbmvXmGCx4wtbky5ymWSMWHZ5y8Nyz36WsJ4ZCQcNgD0N7zfcWJ0/NvJne6YgGmaGJVxuPw9lvyXKHe3bOQkP/5moxHAPDz7N4my0Z4Ii6GD4UEQ4VK6o4u/qkODz7GlxZprmodzhoszPChmkivVmk53hOtrjFIsIRiTY+WcZbshRrN8wc8EG/u6knmuEpU6neIi6kYNCf5+CHiUKn+XhdfieJYK4UUKv5tERgoQJca5hD8PGoc825nvn8t9k+0GMTsiUQpsutoRMua7LLFHmKJ+ClhHTwzxEYUgcn1A418NZYvcuM2yex/c158/UFev4cEJhU8db6uI6umeYJXLdi6C7WB52H8cj4mLLRDCJ1/H4OoR3Z5H5Jlrwd9gwPqFnlRPExY5H6X0sz97Fh6AvF4Uuc9ywJ1oeNIko5svqMC+Oj3lktJkhlyUUJS9xouMyl4nyLvfhnHSUuJ7seJ1S7u/jSGTfeaR7Wnav4KwOH+wpMZYzhb9TBkWMsay9uwbaeFacvhY5YHKE1pxsrMgzoKc7fMB9KcjFHMbtnjsWjjp3i10zJJjEeSJvOijvTf7ub8Xu6N3k/5DL/xHXP+A+cYXpEVqLXdCdKTPR92sOH/BicY1cw8977lQkSxxo2Zmc7rhj5c7dQK6LTzzPbZ6tT+KE1NJuFJ2osihBHymulzr0n8DZJOeJe38hP37WUrxhLLCMXK5GxwURdXGNKm7zMM4jd6dcrWRNZdNcrII+WFzPddiYsJ/aRTSua+D12k/c+yX5cY/dwWWF0c/xK98GOYi0o5iitOvA3AjNxSro3uJ6vsMHGyKuZ5B/b7ofi+vFFOSH9oWpXGa2OrnGSso8M3KIw/LmR2guVkHvb3n9uoI8vuIx8o9/F9f3k9/ggWouM1udfOCxiL6JEwsiNFf37D1PB39EEsiM9e3ITRb7XpR5chKOifB5EhR8gjcJe/Egw394FtOBhm+LFRacIuYzkh2TsxWWkXOhg7KgKXmyAyKjIs9zzHeE3ktcf0nujmQYJK7fIf/HmnUXYt5MySSqWcBlhyfLe3quw2eUGb0yyFFZNl3t5cLk6CKulzlsQDmzfSkBIcnlon8lsMJSMxl+P6IvfOClQlcfCsAHhTxvsYL+0KOgX0ugA2UkyVpKDmsi6uYDsz0K+kMfgu7qSdBtKfNYtSQE3Vhcb01Q0Fsj6uYDcyxzmraeBN3VhaDbietPHT2MnNV+Tskc/yaDfVslKOhWEXXzgS+4L8I4wFFZn1oGOeeCXu3oYXpZJoRJQK55d0tQ0N0i6uYLsi/2c1SO1NauLgQtE4C4WuGQ9tKShDrvX+K6veVH7QPtuOxsdfOFJZ4mp6sjtOdE0K7MgG4eJ5/ZgEmgTFV1dAL1kGV+lOAE9UNPb61VPgQtk4587ehhdrN0YFKQHnVnJlCHMyPq5BMfRfRVXPg6QnuxCLq5uHZ16Pwunt4EueApcY3E4J08lt+Jy8xWJ98Tw2x9FReqIrQXi6AbeRqh23iafOYCRJB8Kdrgeo/lXy/a/UuKN0LGi21bADZEaC8WQftC64iH84nthneJexcZHuqh7EO5rDDu4jolhfURfZUo0ipoic0Jlz9OjEwIg0Iiw50clrkTl1FPjI7jEm6LLWkWSn2tU05YZ3iNuAfHpSfJzY5dY/7u7uL+NVyXtKFBqYpHRmm48CeoSumPH1ntnxP3fmj4rGGLGMtpwd/5Q3H/Oa5DGuFicUDujG5zIehvLCOJD9RLQafBcfwCyvQwxMlNSLzeK4YyevF3ydOglnHZaTiVwNcbtFEhZme+lZOrGt9z9DDyh7MLpQPweEPUtVy6Qr4MhA39rsBJUmv+7HzKzL3xBZe5JiVtIPvclU/JLhHai0XQazwJbU1KBQ0gIhm5IpZbRpSRFCQ1x8QNrpUNs3xPQ/6bcfyZkZZRaTmXtTRFzy8FvdZTOTn9oBsWKTRXIzTWWjuGrttSugBn+yMMH6bMqA3MK65gYrnxHTYZ1oVGY2wXH0jZvfdwqus5lL4jNqQviyt/HjmIrXYhaPmqdbXtKV0UO1P6AKEhWHWo4W/qECeW3voz8zHrfk3BenMaJ8hyl3SFo3LaF/LDydfkkD6qHR09zMclIOiaFRmcALY3C7CY9fLN/B1783emdbWnc4QmXP1wPvEh6D0c2qlh7EPpBkbrYfzGutTw5RzFvZn/9lL+7DBK/5F0+1rMLx+C/tiFySE9rVxFHi+2rCKUAmAnT2A2pcD5vQe/PluFTAqIdpHhPynlO28WSId+V77qXQsZofPNy7E/1Y5Y2EhuwpI6i1UEVHJncucMpcgN6Gv4ctQTffWxg7I2CG0h1CsyhUS+JscSYdu1dGRHf0S1PdzQgIeonhLHwULMXzkScych5qpc3wT5mhxbeeQMRyn0yPV1kCewYxZON4X1WJ+O7fixYkOjF9u3TVIiKvQBkr4gY9FU8hssK/N0v+GoHGliLqMcI+4bFlDYAiFouDi+6OChZgtBw7fhFg+dhjXvmw3/M0UiziZuZAa9kdytB5PogzBedVTOQeL6n7l+sJB9eZmxvo+jh3pZXB9B7tMIHMY/2MtLQMzEdbyc63yYB/tZphWe4bAfsmkuVkG/FVF4XIBfQ3hbFY5QxznsMEw6phl2KEHbtgPX/QCHZcD8Cm/Nr3FocvS1mJ85oRCTQ345sud0oUzfhmIBl0S4TIYz+A8mNyl1MdI9SpkO+5jRP0PBEltaltea8rzlZApWfmqwEz/D/uQmw5PMBz2Z3LiNdrEMKrn/cAo8emuhOHrrQkdHfJ1mOde7lYNyhlqOL5to2Drhw+SzsTXXUWKog7JaWo51HuzouX5SzOGbhfq2StvpKEejEUaBcDxhMx6l48YF4hqT3HMpndEhNVjHdXwx4lniGp3DUdcbKDPYwdXE8+V8PhyXoGFfuXDC32IxMS6LuYzvW2bVw8ldioa4zbLhlhWC78dcziXi+klHZg00NCgJQcO1MbzBgq1dVxsff7VMGOIsS26xYi6wkEoHCy3zl64xfv8hvMIUxj2OnqWPsJ+hsZk+BI0ZrswV/B+OHhJpdGWCwDhPM5VJAFdQ6WFFxDMVA/kGwDEhcxw9xymWvl/jQ9BksaFOc9hhY8X16ZQZEV0oZBvsKEFB74ixX8Pozm0dxhiHz3GyuJ5UbGfmA1lYL4onUNSGB6n2+Sqo902kcA1kbQqnKICX4EOOyupp0c/TPgUNZ5G3xT1X5+chhF2e3Ho25XF+nSJvYJPmfHHvNnJ38pY8MRi7n0t9Chr4u0VkrsLc/yxG6XqOX3+VjlFUe+VqJfeBC9Rn7YTxUKFfVKygww7VXchd/mREd/xG3MMSzxDVXuw4gzKXz24gdynZUFY4QgWaeiQJQcMXVh71danDhr6PMp28MWFsrRqMDa0tbz4sDbrM2nSFuMba84okBE2W19BJlHmCVVzARsKV4l57fj0q4gHE3MEiOFcbTbuzZrJpyqugsdoRPj4ADk8/d9jgMy2jxU/IzZZ4peFUytw6R1vPcjw6h1dSkMLimSQFvd3yi4LZ4fJgyKsoMzoau1edVZMFAzbsX8S9z7itXQEa+amlH7cnKWgA6ay2CDvsYocNsY5H5TCQxekJCtwrFfmhKbednItcTG4dtOCXE3aBhYb+VOxySRxARiW5zIJcxs0cNsYLlJlZH74A91I6spWWEiAi6R+DZDeTHZYJbcht9fupyLwkca4Z3yYmDu0dr3jU/GjmiXvIB3e9ajRnILfKheIegjhGOi73Cqqd7guOSHcU+6VxCnqpZZS+ltzGAWLXaghl5ty7idKVsTTNkG8zTPBPI3c7gjW287Xi3kSKIctq3Lt6/y1G6V09/NKRngzLPpvFczVTreY8EGEA2ERBWq8Tyb3HId6s4dOzvqWYfHPqO2icv1lWJDo6biCYHWdREElRza+uFarVnIEdWByFgUSRbzguq4vhCHHvXoopB7YLvwvYr9+IGfQdHjplEv/qW1kaTJEe3E61V6LwZogt34oLQa/kCWIY8A04xkNj7aDM4ywU6QH8fKR/9a1xvk1decbdSZmZSv9EukZcyUCQ7QRxbzlrhdIuaLxGfibudSM/qbwU6QTSq8lYR+TD3lIKggYQovW0ZYLYX/u24oDDkX4h7iFy/Jm4C3J95hxG6fWiPPgLtNQ+rhhgkv6g0Bo08VMXhbkWNIx96XmHwMvx2s8Vg7vrMDVWlqKgiX+d8tWC7ekLta/LHnAgO99iavzNVYG+jrm9iGrHAwLw0DtA+7xsgXMY/yjuQQOXuCzUl6CRjBtBkOFsS8155G6jfV92aMMjcXiZFn2PyO7V5SBoAJEmvxb34JD/mOd6KNyiMYtZ2s3YQX7FdeG+hfRbykxQM5D87CIq/ADRS/IslmcNf++jcN+ChuMQUsAuEvcbqg7KAidbJvuL2NSoLkdBAzhrEIkdaw6CQdb5F1QLZQGZbxBH8+Hgp/W+KpCU7YpjunrxyHwmlWaCREUmMMmviUGE+wOiyD/0WYGkX/XfqgbKCvBpxlngiO38B2Uu1Za9oBXlB4RwTU6qcF0uU5QVVNAKFbRCoYJWKFTQCoUKOl/IhCqlGPfYNOKZVNAVBOlo3r3E2qU+Ze7QrVRBVy6QLSicvhWuj8eVUP2Po9ouuNv5mVTQFQr4lkwX9/5g2LYE6t6W6xrGdH4mFXQFQ0ZWICMnTksdlOI6D+I67hnxLBWFetXV1SrnAM8bnmC5j2SQcIHcZPk/hOa7cr6Bg/xoy31E+vQw3MPyf9hy/pEKWgHgBIBXKb/TcA+iwAnHBRCT93Yef4+TquBYv7aSO1FNju8AIQwwnFKCdZ/CdV9b6Z2ogq6NNWx2IKEgYiCrUlzXKq7j6VznNdp96j5aFx5nYhUB/r04Sw8J1JEWOKkodURLX01BYnck8FlMQTS9Qm3ogrGcah8d59OGRjbXLtoFanIoVNAKhQpaoVBBKxQqaIVCBa1QQSsUKmiFQgWtUKigFQoVtEIFrVCooBUKFbRCoYJWKFTQChW0QqGCLjNsF9dNHJbVJKJshQq6aKwS130cltUnomyFCrpovCauf27YyEE5jfi7s5WtUEEXjSfENSLCJxg2iLGMBvyd+0aUrVBBF43XDV8S9y40nGs42LB9gW1anz87mL/rQvH/L3HZighoGoP8geSIbxnu7Km89WxPf6BNryO0C0BYONp5g4eyNnBZKmYVtFPMNuxrOM9hGfO4jNna3GpyeGs/CjLon2E40LCDYeMCvwvnonxOQcLyRw1fMNTOUUEr1ORQKMoE/y/AAPYeOowprXKtAAAAAElFTkSuQmCC)
}
.C029-case-study-document-strip .archive-tile .image-container:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc1QjVFRjJENTg3MTFFN0FDRkY4ODBFRTNDQTVCM0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjc1QjVFRjFENTg3MTFFN0FDRkY4ODBFRTNDQTVCM0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rL0FMAAABfxJREFUeNrs3b1qFGscwOHkEDQqYiXnCgIpU6ZYLEPSpEoR0UY7Q27AKxCsJd6AksYqjWJzQCzstBRyBSGVGD8L9/yH8+4hnmU+3rMzk2T3eeBlYN1d3Zlf3p1xNrPzw+FwDqbFH1YBggZBg6BB0AgaBA2CBkGDoBE0CBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaxixU/eH8/Hzlg4fD4WostmIMYizHuGGVkuFTjI8x3sZ4Eb29q+mt9gnnq+5UFnQ8Zj0Wj2Ks2Ca06EOMh9Hdq16Cjvtej8XTGHesezr0PMaD6O9zZ0HH/W7G4rVZmR5n67Vo8Lj1oNPM/EbMnEHUt0YzdZOgm/4vx1MxcwZWUnuN1c7Q6QDwZcVzfImxF+MgxmGMH7YDDVyOsRRjM8ZOjGsV990oDhQbXfq5uFPZSH/+fljurxh/2jZMomgotVTmfV2r/zZbc4fVmpgv2Ry0FPWlmqhXmwRdtw+9VbGbsR1vAz9tCtqQWtpObeW0mHVQOCi5fS/+AUc2Ay1HfZSOx3JazAp6ueT2A6ufjhxktpgVdNlnMw6tdzpymNni77N8zX+FDEveGuatdzo6OCza+lXW66QzNPS9Hz3R9wwKmqmyMKNva1dj8STG7RiLU/KyvsfYj7Ebs9xXQc+WIuZ7U/aaFk+9pvszu8syiweF8Zq/TdHMPDZTx+a5csG3z9BBIcxw0Ptem33oabKbllN5UDjLQTuxgn1osA8NggZBI2gQNAgaBA2CRtAgaBA0CBoEjaBB0CBoEDQIGkGDoEHQIGgQNIIe57sJ6cqkbdUF/ank9iWrno4sZbaYFfTHkts3rXc6spnZYlbQb0tu37HbQUe7GzuZLY49ia9G5jzE3MpXI/vyes7FzNzLl9enJ1kfVjuJ8TjGQNxkRjxI7ZzUNLbeNOjK60OPLgMd93kWizs2A2fgeXR4dxR0naZBX4/Fmxgr1i89+hDjVnT4uWnQjU6spCdcS38B9BXz2ijmphqfKYwnPi5+Woq3AOuarncz0sx8nPvArFPfxU9L2p/ZMFvT0ay8UTSWOzNn7UNXHKmuxmIrxiDGcowbtgkZitPZxRnA4qTJi+jtXU1v3QYNfWrtoBAuCkEjaBA0CBoEjaBB0CBo6NLCJA926psJZZ36buJ/nfpOv0HwaM7no2lX8eGkh9Hdq5Lu2g06fdD/6ZzfXqFbxcdHH/z3E3etBh33uxmL12Zlepyt105/JtqvYDENUbf/K1hpN0PM9G0ltdfeQWE6AHxZ8RxfYuzFOIhxGOOH7UADl+f+uY5dcemv4mpJ1yruW/wWy6smM7QLzXDmervQjEuB0WPUrVwKrG4feqtiN2M73gZ+2hS0IbW0ndrKaTHroHBQcvte/AOObAZajvooHY/ltJgV9HLJ7QdWPx05yGwxK+iyz2YcWu905DCzxd9n+Zr/ChmWvDW4vgFdHRwWbf0q63XSGRr63o8eTvJ4QTNVFmbxRcfb2tVYPIlxO8bilLys7zH2Y+zGLPdV0LOliPnelL2mxVOv6f7M7rLM4kFhvOZvUzQzj83UsXmuXPDtM3RQCDMc9L7XZh96muym5VQeFM5y0E6sYB8a7EODoEHQCBoEDYIGQYOgETQIGgQNggZBI2gQNAgaBA2CRtAgaBA0CBoEjaDH+W5CujJpW3VBfyq5fcmqpyNLmS1mBf2x5PZN652ObGa2mBX025Lbd+x20NHuxk5mi2NP4quROQ8xt/LVyL68nnMxM/fy5fXpSdaH1U5iPI4xEDeZEQ9SOyc1ja03Dbry+tCjy0DHfZ7F4o7NwBl4Hh3eHQVdp2nQ12PxJsaK9UuPPsS4FR1+bhp0oxMr6QnX0l8AfcW8Noq5qcZnCuOJj4ufluItwLqm692MNDMf5z4w69R38dOS9mc2zNZ0NCtvFI3lzsxZ+9AVR6qrsdiKMYixHOOGbUKG4nR2cQawOGnyInp7V9PbZEHDRePjowgaBA2CBkEjaBA0CBoEDYJG0CBoEDQIGgSNoEHQIGgQNAgaQYOgQdAgaBj3twADAKLsUBN33ZYyAAAAAElFTkSuQmCC)
}
.C029-case-study-document-strip .installer-tile .image-container:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA5RjdDQTRENTg3MTFFN0IxRDk5RkFFMEY4MjA3MjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA5RjdDQTNENTg3MTFFN0IxRDk5RkFFMEY4MjA3MjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5VI7nwAABLlJREFUeNrs3cGLFnUYwPGd0nA3wQ6JB/dsQYfMi5doITAMwsI6CEue9FCdunntT/DgKbzUSRJC2FNBFHhoCboFBf0HBhllK1FOz+BsxvrOzG/emdn3fef9fODhXV5fX9tnvjuOu9u7WZ7nKzAWT1gBggZBg6BB0AgaBA2CBkGDoBE0CBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaHle80EzT0Gm/azHXY3bKKd5es5lhmhX08MsvAt7rus0ME3SWEmyWZbY4/fJ34ubQnrvvx05XbWf6oF1Dz86hxPvwj0IQNIIGQYOgQdAgaAQNggZBg6BB0AgaBA2CBkEjaBA0CBoEDYJG0CBoEDQIGgSNoEHQIGgQNAgaQYOgQdAgaBA0ggZBg6BB0CBoBA2CBkGDoEHQCBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaBI2gQdAgaBA0CBpBg6BB0CBoEDSCBkGDoEHQIGgEXcrz/EQx1sZ+atVdPDBljsd8lz9SvH3cqpP2O5HNJO1uYnd1raYGvTXhmGxZuaAH3t3E7upazRJ3+8+Ey5MHMQeyLMtHtMCDcfNBzCsxv8Rcjffvh65BT7o/njfr+LwbcXMl5mjM1zEfxVP+PrKgq7p7suslx1KcZeJd+mzPu/hnzKvzdoaO375ZHOw9T/lVTDay41G5vq6XHKMPOt6dFyrezU5R9727iph3vbTsQfu03SPrFfevxmx1PVP3dIA34+aTms9OHXXh7Qy9u4dnY3ZqzgpTnan72l3DmblwN+aISw5B/3+Bl/J6raPuY3fx8LcbYv4r5o1l+QyRoNst8b0+o+66u3jouTLYupjPjfRYCHreou6yu2WOWdBzGvW0u1v2mAU9u6g3+g46IebievqtJdi/oGcQ9W8xp/sKOjHmzSXZvaDnLeo2uxOzoOc+6tTdiVnQCxF1yu7ELOhZLvlKm6ibdidmQS9U1HW7E7OgFy7qml8Xs6AXMuq6L4yIWdALF/WDvB0xC3ruoxazoEcX9d8NZ2sxC3o0Z2oxC3o0UYtZ0KOJWsyCHk3UYhb0wh2QDyv+X8D7MRdsqP+gU185aZBX/1mSg/Ji3Lwfc3Ll4av+fBtzLVb3s+00B13xS5XdCZpRBe2FZhgVQSNoEDQIGgSNoKczthfYZn5M21bXM/Qxq2cgx4YM+teK+/2IN4ZyomWLrYL+seL+8/bOQM63bLFV0N9U3H/ZzytkgOvnoqnLLVtsFfTnFfevxdyI/4CnHAZ6irlo6UbZVpsW/3uCxikft13z7Xy3Y9YdDjrGvF62VGW7qdmk77YrvqkuHncm3vyi5mE7MR/H3Ir5KeaeQ0SCp2Oei3mzvMxYrXnsa9Hil3XNJgddfmQUP1LsXceAGfg0Ory4e4buK+jD5UX5KftlH30fsxEd/tEUdKsvrJRPeLb8A2C/Yj67G3OT1l8pjCe+U3y0FH8F2DVDX2aUZ+Y7qb9hqi99Fx8t5fXM687WDHhWvph6Zp7qGrpK+VrI78S8HPN8zDOOCS3cXXn4FcDbMTejt+2G3roFDYvC90MjaBA0CBoEjaBB0CBoEDQIGkGDoEHQIGgQNIIGQYOgQdAgaAQNggZBg6Dhcf8KMACrDYc70zDzzQAAAABJRU5ErkJggg==)
}
.C029-case-study-document-strip .tile {
	margin-bottom: 33px
}
.C029-case-study-document-strip .tile .image-container {
	overflow: hidden;
	position: relative
}
.C029-case-study-document-strip .tile .image-container:before {
	content: "";
	display: block;
	padding-top: 60%
}
.C029-case-study-document-strip .tile a {
	color: #000;
	display: block;
	margin: 0 auto;
	overflow: hidden
}
.C029-case-study-document-strip .tile a:hover .title {
	color: #1d2088
}
.C029-case-study-document-strip .tile a:hover .image-container:after {
	opacity: 1
}
.C029-case-study-document-strip .tile .title {
	font-size: .875em;
	height: 8em;
	margin: 10px 0 12px
}
.C029-case-study-document-strip .document-data {
	background-color: #f3f3f3;
	font-size: .75em;
	height: 30px;
	line-height: 30px;
	position: relative
}
.C029-case-study-document-strip .document-data span {
	color: #262728;
	padding: 0 10px
}
.C029-case-study-document-strip .document-data.has-arrow {
	padding-left: 30px
}
.C029-case-study-document-strip .document-data.has-arrow:before {
	background-color: #262728;
	bottom: 10px;
	content: "";
	height: 2px;
	left: 8px;
	position: absolute;
	width: 10px
}
.C029-case-study-document-strip .document-data .arrow {
	animation-duration: .25s;
	animation-fill-mode: both;
	bottom: 16px;
	left: 9px;
	padding: 0;
	position: absolute
}
.C029-case-study-document-strip .document-data .arrow:before {
	background-color: #262728;
	content: "";
	display: block;
	height: 8px;
	margin-left: 3px;
	width: 2px
}
.C029-case-study-document-strip .document-data .arrow:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728;
	content: "";
	display: block;
	height: 8px;
	margin-top: -8px;
	transform: rotate(45deg);
	width: 8px
}
.C029-case-study-document-strip .document-data:hover:before {
	background-color: #1d2088
}
.C029-case-study-document-strip .document-data:hover .arrow {
	animation-name: download-arrow
}
.C029-case-study-document-strip .document-data:hover .arrow:before {
	background-color: #1d2088
}
.C029-case-study-document-strip .document-data:hover .arrow:after {
	border-color: #1d2088
}
.C029-case-study-document-strip .owl-nav .owl-next, .C029-case-study-document-strip .owl-nav .owl-prev {
	margin-top: -12px;
	position: absolute;
	top: 50%
}
.C029-case-study-document-strip .owl-nav .owl-next:after, .C029-case-study-document-strip .owl-nav .owl-prev:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.C029-case-study-document-strip .owl-nav .owl-next.disabled, .C029-case-study-document-strip .owl-nav .owl-prev.disabled {
	display: none
}
.C029-case-study-document-strip .owl-nav .owl-prev {
	left: -29px
}
.C029-case-study-document-strip .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.C029-case-study-document-strip .owl-nav .owl-next {
	right: -29px
}
.C029-case-study-document-strip .owl-nav .owl-next:after {
	transform: rotate(45deg)
}
.C029-case-study-document-strip .carousel-indicators {
	display: none
}

@media (max-width:767px) {
.C029-case-study-document-strip .owl-carousel .owl-item {
	margin-right: 40px
}
}

@media (min-width:767px) {
.C029-case-study-document-strip {
	padding-bottom: 10px;
	padding-top: 50px
}
.C029-case-study-document-strip h2 {
	margin-bottom: 41px
}
.C029-case-study-document-strip p {
	font-weight: 400
}
.C029-case-study-document-strip ._c029-cta-buttons {
	margin-bottom: 1rem
}
}

@media (min-width:1280px) {
.C029-case-study-document-strip .carousel-indicators {
	display: block
}
.C029-case-study-document-strip .carousel-indicators.disabled {
	display: none
}
.C029-case-study-document-strip .tile {
	margin-bottom: 80px
}
}
.C029-case-study-document-strip .owl-carousel .owl-stage {
	padding-left: 0
}
.C029-case-study-document-strip .owl-carousel .owl-item {
	margin-right: 40px
}
.C031-text-left-cta-right {
	padding-bottom: 3rem;
	padding-top: 2rem
}
.C031-text-left-cta-right p {
	margin: 0
}
.C031-text-left-cta-right .sr-hidden {
	display: none
}
.C031-text-left-cta-right .aria-label, .C031-text-left-cta-right .read-more-message {
	height: 0;
	visibility: hidden
}

@media (min-width:1280px) {
.C031-text-left-cta-right {
	padding-top: 2.5rem
}
.C031-text-left-cta-right ._c031-cta-buttons {
	padding-top: .5rem
}
}

@media (max-width:766px) {
.C031-text-left-cta-right ._c031-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C031-text-left-cta-right ._c031-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.C031-text-left-cta-right h2 {
	margin-bottom: 25px
}
.C031-text-left-cta-right ul {
	margin: 0 0 13px 1em;
	padding: 0
}
.C031-text-left-cta-right ul:last-child {
	margin-bottom: 0
}
.C031-text-left-cta-right .btn {
	margin: 10px 0
}
.C031-text-left-cta-right .text-string {
	position: relative
}
.C031-text-left-cta-right .fade-out-grey.remove-gradient:after, .C031-text-left-cta-right .fade-out.remove-gradient:after {
	background: none
}
.C031-text-left-cta-right .fade-out-grey {
	background: #f0f0f0
}

@media (max-width:766px) {
.C031-text-left-cta-right ._c031-cta-buttons {
	margin-top: 2.5rem
}
.C031-text-left-cta-right ._c031-cta-buttons>:last-child:nth-child(4) {
	margin-right: .625rem
}
}

@media (min-width:767px) {
.C031-text-left-cta-right h2 {
	margin-bottom: 20px
}
.C031-text-left-cta-right ._c031-cta-buttons {
	float: right;
	padding-top: .25rem;
	width: 17.5rem
}
}

@media (min-width:1280px) {
.C031-text-left-cta-right ._c031-cta-buttons {
	padding-top: 8px
}
.C031-text-left-cta-right .read-more-button {
	bottom: 0;
	position: absolute;
	right: 0
}
}
.C033-centered-featured-copy {
	padding-bottom: 8px;
	padding-top: 19px;
	text-align: center
}
.C033-centered-featured-copy h2 {
	margin-bottom: 31px
}
.C033-centered-featured-copy .p1 {
	font-size: 1.125em;
	line-height: 1.5em
}
.C033-centered-featured-copy ._c033-cta-buttons {
	margin: auto;
	max-width: 36.875rem;
	padding-left: .625rem
}

@media (max-width:766px) {
.C033-centered-featured-copy ._c033-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C033-centered-featured-copy ._c033-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:800px) {
.C033-centered-featured-copy ._c033-cta-buttons {
	max-width: 17.5rem;
	padding-left: 0
}
}
.C033-centered-featured-copy ._c033-cta-buttons>:last-child {
	margin-right: .625rem
}

@media (min-width:800px) {
.C033-centered-featured-copy ._c033-cta-buttons>:only-child {
	margin: .5rem calc(50% - 8.75rem)
}
}

@media (min-width:767px) {
.C033-centered-featured-copy {
	padding-bottom: 33px;
	padding-top: 42px
}
.C033-centered-featured-copy h2 {
	margin-bottom: 42px
}
}

@media (min-width:1280px) {
.C033-centered-featured-copy {
	padding-top: 41px
}
.C033-centered-featured-copy h2 {
	margin-bottom: 38px
}
.C033-centered-featured-copy .p1 {
	font-size: 1.6875em;
	line-height: 1.6296em
}
}
.C033-centered-featured-copy .show-item {
	display: block
}
.C033-centered-featured-copy .hide-item {
	display: none
}
.C034-rich-copy-area {
	padding-bottom: 25px;
	padding-top: 25px
}
.C034-rich-copy-area .c034-width {
	width: 100%
}
.C034-rich-copy-area ul {
	margin: 0 0 0 1em;
	padding: 0
}
.C034-rich-copy-area li {
	margin-bottom: 5px
}
.C034-rich-copy-area li:last-child {
	margin-bottom: 0
}
.C034-rich-copy-area ul {
	font-size: 1em;
	line-height: 1.625em
}

@media (min-width:767px) {
.C034-rich-copy-area ul {
	font-size: .875em;
	line-height: 1.7143em
}
}

@media (min-width:1280px) {
.C034-rich-copy-area ul {
	font-size: 1em;
	line-height: 1.625em
}
}
.C034-rich-copy-area .p--heading-3, .C034-rich-copy-area h3 {
	font-size: 1.5em;
	line-height: 1.375em;
	margin: 25px 0
}
.C034-rich-copy-area .p--heading-3:first-child, .C034-rich-copy-area h3:first-child {
	margin-top: 0
}

@media (min-width:767px) {
.C034-rich-copy-area .p--heading-3, .C034-rich-copy-area h3 {
	font-size: 1.1875em;
	line-height: 1.3684em
}
}

@media (min-width:1280px) {
.C034-rich-copy-area .p--heading-3, .C034-rich-copy-area h3 {
	font-size: 1.6875em;
	line-height: 1.4074em
}
}

@media (min-width:767px) {
.C034-rich-copy-area {
	padding-bottom: 50px;
	padding-top: 50px
}
.C034-rich-copy-area .padded-container {
	padding-left: 10%;
	padding-right: 20%
}
.C034-rich-copy-area .p--heading-3, .C034-rich-copy-area h3 {
	margin: 41px 0
}
}

@media (min-width:1280px) {
.C034-rich-copy-area .padded-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 944px;
	padding-left: 0;
	padding-right: 0
}
}
.C035-featured-profile {
	padding-bottom: 25px;
	padding-top: 25px
}
.C035-featured-profile .image-container {
	overflow: hidden;
	position: relative
}
.C035-featured-profile .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C035-featured-profile img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C035-featured-profile .content {
	padding-top: 20px
}
.C035-featured-profile .name, .C035-featured-profile .title {
	padding-bottom: 20px
}
.C035-featured-profile .quote {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.375em
}

@media (min-width:767px) {
.C035-featured-profile .quote {
	font-size: 1.1875em;
	line-height: 1.3684em
}
}

@media (min-width:1280px) {
.C035-featured-profile .quote {
	font-size: 1.6875em;
	line-height: 1.4074em
}
}

@media (min-width:767px) {
.C035-featured-profile {
	padding-bottom: 50px;
	padding-top: 50px
}
.C035-featured-profile .content {
	padding-top: 33px
}
.C035-featured-profile .name {
	padding-bottom: 0
}
.C035-featured-profile .title {
	padding-bottom: 28px
}
}
.C035B-featured-profile-with-Bio-CTA {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.C035B-featured-profile-with-Bio-CTA .content {
	margin-left: 3.125rem;
	padding-top: 1.25rem
}
.C035B-featured-profile-with-Bio-CTA .name {
	color: #2d383f;
	font-size: 2.25rem;
	font-weight: 300;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA .title {
	color: #2d383f;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.5rem;
	margin: 0;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA .biography {
	color: #2d383f;
	margin: 0;
	width: 100%
}

@media (max-width:766px) {
.C035B-featured-profile-with-Bio-CTA .image-container {
	max-height: 41.5625rem;
	min-height: 5rem;
	width: auto
}
.C035B-featured-profile-with-Bio-CTA img {
	border-radius: 50%;
	height: auto;
	margin: 0 auto;
	max-width: 41.5625rem;
	min-width: 5rem;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA .content {
	margin-left: 0;
	padding-top: 2rem
}
.C035B-featured-profile-with-Bio-CTA .name {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C035B-featured-profile-with-Bio-CTA .title {
	margin-bottom: 1rem
}
.C035B-featured-profile-with-Bio-CTA .biography {
	margin-bottom: 2.5rem
}
.C035B-featured-profile-with-Bio-CTA .cta-btn {
	margin-top: 0
}
}

@media (min-width:767px) {
.C035B-featured-profile-with-Bio-CTA .image-container {
	max-height: 79.9375rem;
	min-height: 13.875rem;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA img {
	border-radius: 50%;
	height: auto;
	margin: 0 auto;
	max-width: 23rem;
	min-width: 12rem;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA .content {
	margin-bottom: 2rem;
	margin-left: 0;
	padding-top: 0
}
.C035B-featured-profile-with-Bio-CTA .name {
	font-size: 1.875rem;
	line-height: 2.5rem;
	padding-bottom: 0
}
.C035B-featured-profile-with-Bio-CTA .title {
	padding-bottom: 1rem
}
.C035B-featured-profile-with-Bio-CTA .cta-btn {
	width: 48%
}
}

@media (min-width:1280px) {
.C035B-featured-profile-with-Bio-CTA .image-container {
	height: 23.5rem;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA img {
	border-radius: 50%;
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0 auto;
	max-width: 23rem;
	min-width: 12rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.C035B-featured-profile-with-Bio-CTA .name {
	font-size: 2.25rem;
	line-height: 3rem
}
.C035B-featured-profile-with-Bio-CTA .cta-btn {
	width: 100%
}
}
.sb-stock {
	color: #fff;
	padding-top: 25px
}

@media (min-width:767px) {
.sb-stock {
	padding-top: 0
}
}
.sb-stock .stock-date-value, .sb-stock .stock-heading, .sb-stock .stock-link, .sb-stock .stock-range-text, .sb-stock .stock-time-value {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}

@media (min-width:767px) {
.sb-stock .stock-date-value, .sb-stock .stock-heading, .sb-stock .stock-link, .sb-stock .stock-range-text, .sb-stock .stock-time-value {
	font-size: .625em
}
}

@media (min-width:1280px) {
.sb-stock .stock-date-value, .sb-stock .stock-heading, .sb-stock .stock-link, .sb-stock .stock-range-text, .sb-stock .stock-time-value {
	font-size: .75em
}
}
.sb-stock .stock-heading {
	background-color: #020d93;
	color: #fff;
	line-height: 50px;
	padding: 0 25px
}
.sb-stock .stock-price {
	color: #020d93;
	font-size: 3.25em;
	line-height: .7em;
	padding: 25px 25px 15px
}
.sb-stock .stock-change, .sb-stock .stock-price {
	border-left: 1px solid #020d93;
	border-right: 1px solid #020d93
}
.sb-stock .stock-change {
	font-size: 1.6875em;
	padding: 0 28px 20px
}
.sb-stock .percent-change {
	display: none
}
.sb-stock .stock-body {
	background-color: #020d93;
	color: #fff;
	padding: 0 25px 18px
}
.sb-stock .stock-change-value {
	align-items: center;
	color: #1d2088;
	display: flex;
	line-height: 1em
}
.sb-stock .stock-change-value:before {
	display: inline
}
.sb-stock .stock-change-value:after {
	background-color: transparent;
	border-right: 2px solid #1d2088;
	border-top: 2px solid #1d2088;
	content: "";
	display: inline-block;
	height: 6px;
	margin: 0 0 5px 5px;
	transform: rotate(-45deg);
	width: 6px
}
.sb-stock .stock-change-value-up:before {
	content: "+"
}
.sb-stock .stock-change-value-down {
	color: #d31245
}
.sb-stock .stock-change-value-down:before {
	content: "-"
}
.sb-stock .stock-change-value-down:after {
	border-color: #d31245;
	margin-bottom: 7px;
	transform: rotate(135deg)
}
.sb-stock .stock-date-value {
	display: block;
	float: left
}
.sb-stock .stock-time-value {
	display: block;
	float: right
}
.sb-stock .stock-notes {
	clear: both;
	font-size: .75em;
	font-style: italic;
	padding: 5px 0
}
.sb-stock .stock-range-text {
	display: inline-block;
	width: 120px
}
.sb-stock .stock-range-value {
	font-size: 1em;
	font-weight: 400
}

@media (min-width:1280px) {
.sb-stock .stock-range-value {
	font-size: 1.3125em
}
}
.sb-stock .stock-range {
	padding-top: 15px
}
.sb-stock .stock-range-low {
	padding-top: 13px
}

@media (min-width:767px) {
.sb-stock .stock-range-low {
	padding-top: 4px
}
}
.sb-stock .stock-date {
	border-top: 1px solid #fff;
	margin-top: 18px;
	padding-top: 19px
}

@media (min-width:767px) {
.sb-stock .stock-date {
	margin-top: 21px;
	padding-top: 20px
}
}
.sb-stock .stock-info {
	padding-top: 10px
}
.sb-stock .stock-link {
	color: #fff
}
.sb-stock .stock-link:after {
	border-color: #fff
}
.C036-investor-stock-quote {
	padding-bottom: 25px;
	padding-top: 25px
}
.C036-investor-stock-quote h1, .C036-investor-stock-quote h2 {
	padding-bottom: 25px
}
.C036-investor-stock-quote .c036-h1-header-default {
	color: #020d93
}

@media (max-width:766px) {
.C036-investor-stock-quote ._c036-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C036-investor-stock-quote ._c036-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C036-investor-stock-quote {
	padding-bottom: 50px;
	padding-top: 50px
}
.C036-investor-stock-quote ._c036-cta-buttons {
	margin-top: 1rem
}
}
.C036B-investor-stock-quote {
	padding-top: 50px
}

@media (max-width:766px) {
.C036B-investor-stock-quote .sb-stock {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 15px;
	padding-top: 0
}
.C036B-investor-stock-quote .stock-range, .C036B-investor-stock-quote .stock-range-low {
	float: left;
	width: 50%
}
.C036B-investor-stock-quote .stock-time-value {
	width: 50%
}
.C036B-investor-stock-quote .stock-range-low {
	float: right
}
.C036B-investor-stock-quote .stock-range-value {
	display: block
}
.C036B-investor-stock-quote .stock-date {
	clear: both
}
.C036B-investor-stock-quote .middle-column .content {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 15px;
	padding-bottom: 15px
}
.C036B-investor-stock-quote .right-column .content {
	margin-bottom: 15px;
	padding-bottom: 15px
}
}
.C036B-investor-stock-quote .middle-column .body-copy {
	padding-bottom: 10px
}
.C036B-investor-stock-quote .right-column .content {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 20px;
	padding-bottom: 20px
}
.C036B-investor-stock-quote .right-column .content:last-child {
	border: 0;
	margin-bottom: 0
}
.C036B-investor-stock-quote h2 {
	padding-bottom: 15px
}
.C036B-investor-stock-quote h3 {
	color: #262728;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em;
	margin-bottom: 10px
}
.C036B-investor-stock-quote .arrow-right-link {
	font-size: .875em
}
.C036B-investor-stock-quote .stock-date-value, .C036B-investor-stock-quote .stock-heading, .C036B-investor-stock-quote .stock-range-text, .C036B-investor-stock-quote .stock-time-value {
	font-weight: 500
}
.C036B-investor-stock-quote .stock-date {
	margin-top: 0
}
.C036B-investor-stock-quote .stock-range, .C036B-investor-stock-quote .stock-range-low {
	padding-top: 0
}
.C036B-investor-stock-quote .stock-price {
	padding-top: 10px
}
.C036B-investor-stock-quote .stock-notes {
	font-weight: 400;
	padding-top: 10px
}
.C036B-investor-stock-quote .stock-body, .C036B-investor-stock-quote .stock-heading {
	background-color: transparent;
	color: #262728
}
.C036B-investor-stock-quote .stock-heading {
	line-height: 2.1666666667em;
	margin-bottom: 10px
}
.C036B-investor-stock-quote .stock-body, .C036B-investor-stock-quote .stock-change, .C036B-investor-stock-quote .stock-heading, .C036B-investor-stock-quote .stock-price {
	padding-left: 0;
	padding-right: 0
}
.C036B-investor-stock-quote .stock-change, .C036B-investor-stock-quote .stock-price {
	border: 0;
	color: #262728
}
.C036B-investor-stock-quote .stock-change-value, .C036B-investor-stock-quote .stock-change-value-down {
	color: #262728
}
.C036B-investor-stock-quote .stock-change-value-down:after, .C036B-investor-stock-quote .stock-change-value:after {
	border-color: #262728
}
.C036B-investor-stock-quote .stock-range-value {
	font-size: .75em
}

@media (min-width:767px) and (max-width:1279px) {
.C036B-investor-stock-quote .sb-stock {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 15px;
	margin-right: 20px
}
.C036B-investor-stock-quote .article {
	margin-right: 20px
}
.C036B-investor-stock-quote .right-column {
	border-left: 1px solid #c9cacc
}
.C036B-investor-stock-quote .right-column .content {
	margin-left: 20px
}
.C036B-investor-stock-quote .right-column .body-copy {
	margin-bottom: 20px
}
.C036B-investor-stock-quote .flex-row-tablet {
	display: flex
}
.C036B-investor-stock-quote .flex-row-tablet>div {
	float: none
}
.C036B-investor-stock-quote .col-sm-5 {
	width: 45%
}
.C036B-investor-stock-quote .col-sm-7 {
	width: 55%
}
}

@media (min-width:767px) {
.C036B-investor-stock-quote {
	padding-bottom: 50px
}
.C036B-investor-stock-quote h2 {
	padding-bottom: 25px
}
.C036B-investor-stock-quote .stock-date-value, .C036B-investor-stock-quote .stock-time-value {
	float: none
}
}

@media (min-width:1280px) {
.C036B-investor-stock-quote .right-column .content {
	margin-left: 15px
}
.C036B-investor-stock-quote .middle-column {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc
}
.C036B-investor-stock-quote .middle-column .content {
	padding: 0 15px 20px
}
.C036B-investor-stock-quote .flex-row-desktop {
	display: flex
}
.C036B-investor-stock-quote .flex-row-desktop>div {
	float: none
}
}
.C037-case-study-image-with-caption .padded-container {
	position: relative
}
.C037-case-study-image-with-caption .image-container {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}
.C037-case-study-image-with-caption .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C037-case-study-image-with-caption img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C037-case-study-image-with-caption .title {
	color: #020d93;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.C037-case-study-image-with-caption .title:after {
	content: "\00a0"
}
.C037-case-study-image-with-caption .text {
	display: inline;
	font-size: .875em;
	font-style: italic
}
.C037-case-study-image-with-caption .text div, .C037-case-study-image-with-caption .text p {
	display: inline
}

@media (max-width:766px) {
.C037-case-study-image-with-caption .padded-container {
	padding: 0
}
.C037-case-study-image-with-caption .caption {
	margin-bottom: 38px;
	padding: 0 10px
}
}

@media (min-width:767px) {
.C037-case-study-image-with-caption .image-container {
	margin-bottom: 45px;
	overflow: hidden;
	position: relative
}
.C037-case-study-image-with-caption .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C037-case-study-image-with-caption .caption {
	position: absolute;
	width: 100%
}
}

@media (min-width:1280px) {
.C037-case-study-image-with-caption .image-container {
	overflow: hidden;
	position: relative
}
.C037-case-study-image-with-caption .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
}
.C038-case-study-sidebar-image-top .image-container, .C038b-case-study-sidebar-image-bottom .image-container {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}
.C038-case-study-sidebar-image-top .image-container:before, .C038b-case-study-sidebar-image-bottom .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}

@media (max-width:766px) {
.C038-case-study-sidebar-image-top .image-container, .C038b-case-study-sidebar-image-bottom .image-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px
}
}
.C038-case-study-sidebar-image-top img, .C038b-case-study-sidebar-image-bottom img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C038-case-study-sidebar-image-top .caption, .C038b-case-study-sidebar-image-bottom .caption {
	margin-bottom: 20px
}
.C038-case-study-sidebar-image-top .title, .C038b-case-study-sidebar-image-bottom .title {
	color: #020d93;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.C038-case-study-sidebar-image-top .title:after, .C038b-case-study-sidebar-image-bottom .title:after {
	content: "\00a0"
}
.C038-case-study-sidebar-image-top .text, .C038b-case-study-sidebar-image-bottom .text {
	display: inline;
	font-size: .875em
}
.C038-case-study-sidebar-image-top .text div, .C038-case-study-sidebar-image-top .text p, .C038b-case-study-sidebar-image-bottom .text div, .C038b-case-study-sidebar-image-bottom .text p {
	display: inline
}
.C038-case-study-sidebar-image-top {
	margin-bottom: 38px
}
.C038b-case-study-sidebar-image-bottom {
	margin-bottom: 50px
}
.C039-case-study-sidebar-pull-quote {
	margin-bottom: 38px
}
.C039-case-study-sidebar-pull-quote .title {
	color: #020d93;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.C039-case-study-sidebar-pull-quote .text {
	font-size: 1.25em
}

@media (min-width:767px) {
.C039-case-study-sidebar-pull-quote {
	margin-top: -2px
}
}

@media (min-width:1280px) {
.C039-case-study-sidebar-pull-quote {
	margin-top: -9px
}
.C039-case-study-sidebar-pull-quote .text {
	font-size: 1.75em;
	line-height: 2.5rem
}
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTABLjgBMjgBLjQBMjwBMjgBMjgBLjgBLjgBdlgBTlgBLjgBLjQBLjwBPkABMjgBMkABMjgBMjwBLjftM2s0AAAATdFJOUwD+gfI4jJ3O5wgPqd5pI0dPu16wUUbNAAAAqElEQVQ4y73QSRKDMAxE0Wa2maHvf9cgSJWFhNkl3v0HJYyAP57YkeUbNCRr5KEuyKCfG4jj8X6LPMg8rsiCzGMVkYNe5nFLzy20kpyQg+VMzshAH87s0gcMXPPU1gysV6atGfjOS1uzsFOd6gFK3XIvC4PuAR463Q08BN2yOwOx0L3AwaxTlmth0VlEOJh0j8cVLDS6N3i4/XULD7e/LuGh0r3jAX5+PsBSI7/v9n/GAAAAAElFTkSuQmCC);
	height: 32px;
	width: 32px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionName, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
	color: #000;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	min-height: 24px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo {
	color: #2d383f;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem;
	min-height: 24px
}

@media (max-width:766px) {
.C034-rich-copy-area .C039b-flexible-pull-quote, .C044-rich-copy-wide-area .C039b-flexible-pull-quote {
	margin: 40px 0
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
	margin: 0 auto;
	width: 355px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
	margin: 0 0 16px 30px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
	margin: 0 auto;
	width: 295px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote p, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote p {
	line-height: 2rem
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionName, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
	margin: 15px auto 0;
	width: 295px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo {
	margin: 0 auto;
	width: 295px
}
.C034-rich-copy-area .case-study-two-column, .C044-rich-copy-wide-area .case-study-two-column {
	width: 355px
}
.C034-rich-copy-area .case-study-two-column .padded-container, .C044-rich-copy-wide-area .case-study-two-column .padded-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote, .C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote {
	height: 0;
	visibility: hidden
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote {
	margin: 40px auto;
	width: 295px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 auto;
	width: 295px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .quoteImage, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .quoteImage {
	margin: 0 0 16px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	margin: 0 auto
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin: 0 auto;
	width: 295px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionName, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionName {
	margin: 16px 0 0;
	width: 295px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionInfo {
	margin: 0;
	width: 295px
}
}
.C034-rich-copy-area .C039b-flexible-pull-quote {
	margin: 40px 0
}

@media (min-width:767px) {
.C034-rich-copy-area .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 0 0 16px;
	width: 540px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin-right: 16px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText {
	float: right;
	margin: 0 15px 6px 0;
	width: 476px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText p {
	font-size: 1.375rem;
	line-height: 1.45
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionName {
	margin-left: 64px;
	padding-left: 0;
	width: 780px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo {
	color: #2d383f;
	margin-left: 64px;
	padding-left: 0;
	width: 780px
}
}

@media (min-width:1280px) {
.C034-rich-copy-area .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin-left: 32px;
	width: 845px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin-right: 16px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText {
	float: right;
	margin-bottom: 0;
	width: 780px
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo, .C034-rich-copy-area .C039b-flexible-pull-quote .attributionName {
	margin-left: 80px;
	padding-left: 0;
	width: 780px
}
}

@media (min-width:767px) {
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote {
	margin: 0;
	width: 112px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 90px 0 0;
	width: 120px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: none;
	margin: 0 0 16px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin: 0;
	width: 120px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	font-size: 1.375rem;
	line-height: 2rem
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionName {
	margin: 16px 0 0;
	padding-left: 0;
	width: 120px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionInfo {
	margin-left: 0;
	padding-left: 0;
	width: 120px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote {
	width: 392px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin-top: 7px;
	width: 392px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin: 0 16px 0 0
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #2d383f;
	float: left;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	width: 248px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	font-size: 1.375rem;
	line-height: 2rem
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionName {
	margin: 8px 0 0 64px;
	width: 248px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionInfo {
	margin: 0 0 40px 64px;
	width: 248px
}
}

@media (min-width:1280px) {
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote {
	margin: 0;
	width: 270px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 80px 0 0;
	width: 290px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: none;
	margin-left: 10px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	width: 270px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin-left: 10px;
	width: 270px
}
.C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionInfo, .C034-rich-copy-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionName {
	margin-left: 10px;
	width: 270px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote {
	margin: 40px 0;
	width: 520px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 7px 0 0;
	width: 530px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin: 0 16px 0 20px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #2d383f;
	float: left;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin-left: 0;
	width: 452px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	width: 452px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionName {
	margin: 0 0 0 68px;
	padding: 0;
	width: 432px
}
.C034-rich-copy-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionInfo {
	margin: 0 0 40px 68px;
	padding: 0;
	width: 432px
}
}

@media (min-width:767px) {
.C044-rich-copy-wide-area .C039b-flexible-pull-quote {
	margin: 40px 0
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 0 0 16px;
	width: 708px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin-right: 16px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
	float: left;
	margin: 0 15px 0 0;
	width: 584px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
	margin-left: 64px;
	padding-left: 0;
	width: 584px
}
}

@media (min-width:1280px) {
.C044-rich-copy-wide-area .C039b-flexible-pull-quote {
	margin: 40px 0
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin: 0 0 0 52px;
	width: 980px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin-right: 16px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
	float: left;
	width: 780px
}
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
	margin-left: 100px;
	padding: 0;
	width: 780px
}
}

@media (min-width:767px) {
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote {
	margin: 0 40px 0 0
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote {
	display: inline-block
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: none;
	margin: 0 0 16px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	margin-right: 26px;
	width: 190px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	width: 190px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionName {
	margin: 3px 0 0 16px;
	width: 190px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionInfo {
	margin-left: 16px;
	width: 190px
}
.right-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	line-height: 2rem;
	width: 372px
}
.right-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin: 0 16px 0 0
}
.right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #2d383f;
	float: left;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin-left: 0;
	width: 268px
}
.right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	margin: 0 0 6px;
	width: 268px
}
.right-column .C039b-flexible-pull-quote .attributionInfo, .right-column .C039b-flexible-pull-quote .attributionName {
	margin-left: 66px;
	width: 268px
}
}

@media (min-width:1280px) {
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote {
	margin: 0 80px 0 0;
	width: 340px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	margin-right: 80px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: none;
	margin-bottom: 16px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	margin-right: 80px;
	width: 290px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	color: #2d383f;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin-left: 10px;
	width: 290px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionName {
	margin: 3px 0 0 62px;
	padding-left: 0;
	width: 290px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column .C039b-flexible-pull-quote .attributionInfo {
	margin-left: 62px;
	padding-left: 0;
	width: 290px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column p {
	line-height: 1.78;
	width: 620px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote {
	margin: 40px 20px;
	width: 620px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote {
	display: inline-block;
	line-height: 2rem;
	margin: 0;
	width: 562px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .quoteImage {
	float: left;
	margin: 0 16px 0 0
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
	color: #2d383f;
	float: left;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2rem;
	margin-left: 0;
	width: 452px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
	line-height: 2rem;
	margin: 0 0 6px;
	width: 452px
}
.C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionInfo, .C044-rich-copy-wide-area .case-study-two-column .right-column .C039b-flexible-pull-quote .attributionName {
	margin: 0 0 0 50px;
	padding-left: 0;
	width: 512px
}
}
.C040-contact-list {
	padding-bottom: 25px
}
.C040-contact-list .contact {
	padding-top: 25px
}
.C040-contact-list h3 {
	margin-bottom: 8px
}

@media (max-width:766px) {
.C040-contact-list h3 {
	font-size: 1.5em
}
}

@media (min-width:767px) and (max-width:1279px) {
.C040-contact-list .contact-info {
	font-size: .875em;
	line-height: 1.7143em
}
}

@media (min-width:767px) {
.C040-contact-list {
	padding-bottom: 50px
}
.C040-contact-list .contact {
	padding-top: 50px
}
.C040-contact-list .contact:nth-child(odd) {
	clear: left
}
}
.C041-brand-listing {
	padding-top: 20px
}
.C041-brand-listing .title-row {
	margin-bottom: 20px
}
.C041-brand-listing h2 {
	margin-bottom: 10px
}
.C041-brand-listing h3 {
	margin-bottom: 20px
}
.C041-brand-listing p:last-child {
	margin-bottom: 0
}
.C041-brand-listing .p1 {
	margin-bottom: 20px
}
.C041-brand-listing ._c041-cta-buttons {
	margin-top: -.25rem
}
.C041-brand-listing ._c041-cta-buttons .cta-btn, .C041-brand-listing ._c041-cta-buttons .cta-text {
	margin: .5rem 0
}
.C041-brand-listing ._c041-cta-buttons .cta-btn:not(:first-child), .C041-brand-listing ._c041-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:766px) {
.C041-brand-listing ._c041-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C041-brand-listing ._c041-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.C041-brand-listing {
	padding-top: 41px
}
.C041-brand-listing .title-row {
	margin-bottom: 41px
}
.C041-brand-listing .C031-text-left-cta-right .p1 {
	margin-bottom: 0
}
.C041-brand-listing ._c041-cta-buttons {
	float: right;
	width: 17.5rem
}
}
.C042-case-study-contact .title, .C042-case-study-contact strong {
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase
}
.C042-case-study-contact .title {
	color: #020d93;
	letter-spacing: .08em
}
.C043-case-study-full-width-image {
	margin-bottom: 50px
}
.C043-case-study-full-width-image .image-container {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	overflow: hidden;
	position: relative
}
.C043-case-study-full-width-image .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C043-case-study-full-width-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C044-rich-copy-wide-area {
	padding-bottom: 25px;
	padding-top: 25px
}
.C044-rich-copy-wide-area .row {
	width: 100%
}

@media (min-width:767px) {
.C044-rich-copy-wide-area {
	padding-bottom: 50px;
	padding-top: 50px
}
.C044-rich-copy-wide-area .case-study-two-column .left-column {
	margin-right: 3.9%;
	width: 30.5%!important
}
.C044-rich-copy-wide-area .case-study-two-column .right-column {
	margin-left: 0!important;
	padding-right: 6px;
	width: 58.3333333333%!important
}
.C044-rich-copy-wide-area .case-study-two-column .right-column>* {
	margin-left: 0
}
}

@media (min-width:1280px) {
.C044-rich-copy-wide-area .case-study-two-column .right-column {
	padding-right: 10px
}
}
.C045B-big-feature-image-left {
	padding-bottom: 25px;
	padding-top: 25px;
	text-align: center
}
.C045B-big-feature-image-left .container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.C045B-big-feature-image-left h2 {
	margin-bottom: 20px
}
.C045B-big-feature-image-left div.content {
	text-align: left
}
.C045B-big-feature-image-left p {
	margin-bottom: 0
}
.C045B-big-feature-image-left .download-links {
	margin: 15px 0 20px
}
.C045B-big-feature-image-left .image-container {
	overflow: hidden;
	position: relative
}
.C045B-big-feature-image-left .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C045B-big-feature-image-left img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C045B-big-feature-image-left ._c045b-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C045B-big-feature-image-left ._c045b-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C045B-big-feature-image-left ._c045b-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C045B-big-feature-image-left ._c045b-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:399px) {
.C045B-big-feature-image-left .image-container {
	overflow: hidden;
	position: relative
}
.C045B-big-feature-image-left .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (max-width:766px) {
.C045B-big-feature-image-left .row1 {
	padding-bottom: 24px;
	padding-top: 24px
}
.C045B-big-feature-image-left .row2 {
	max-width: 360px;
	padding-bottom: 24px;
	width: 100%
}
.C045B-big-feature-image-left .row3 {
	margin-right: 20px;
	padding-bottom: 24px;
	padding-left: 0
}
.C045B-big-feature-image-left .row4 {
	padding-left: 0;
	padding-top: 24px
}
.C045B-big-feature-image-left .event-heading {
	font-size: 28px;
	line-height: 48px
}
.C045B-big-feature-image-left .event-description {
	font-size: 14px;
	line-height: 24px
}
.C045B-big-feature-image-left .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px
}
.C045B-big-feature-image-left .info-details {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
.C045B-big-feature-image-left .image-container {
	max-height: 208px
}
}

@media (min-width:767px) {
.C045B-big-feature-image-left div.content {
	float: right;
	text-align: left;
	width: 55%
}
.C045B-big-feature-image-left .row1 {
	padding-bottom: 24px;
	width: auto
}
.C045B-big-feature-image-left .row2 {
	padding-bottom: 24px
}
.C045B-big-feature-image-left .row3 {
	padding-bottom: 48px;
	padding-left: 0;
	width: 200px
}
.C045B-big-feature-image-left .row4 {
	padding-left: 168px;
	padding-right: 0;
	width: auto
}
.C045B-big-feature-image-left ._c045b-cta-buttons {
	float: right;
	width: 36rem
}
.C045B-big-feature-image-left .date-time-row {
	width: auto
}
.C045B-big-feature-image-left .event-heading {
	font-size: 28px;
	line-height: 48px
}
.C045B-big-feature-image-left .event-description {
	font-size: 16px;
	line-height: 24px
}
.C045B-big-feature-image-left .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}
.C045B-big-feature-image-left .info-details {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
.C045B-big-feature-image-left .btn {
	width: 200px
}
.C045B-big-feature-image-left h2 {
	margin-bottom: 15px;
	margin-top: -6px
}
.C045B-big-feature-image-left .image-container {
	float: left;
	max-width: 550px;
	overflow: hidden;
	position: absolute;
	width: 43%
}
.C045B-big-feature-image-left .container {
	width: 400px
}
}

@media (min-width:960px) and (max-width:1279px) {
.C045B-big-feature-image-left div.content {
	float: right;
	text-align: left;
	width: 50%
}
.C045B-big-feature-image-left .row4 {
	padding-left: 312px
}
.C045B-big-feature-image-left .container {
	width: 400px
}
}

@media (min-width:1280px) {
.C045B-big-feature-image-left .big-feature-inner {
	margin: 0 auto;
	max-width: 1280px
}
.C045B-big-feature-image-left div.content {
	float: left;
	text-align: left;
	width: 100%
}
.C045B-big-feature-image-left .row1 {
	height: 45px;
	width: auto
}
.C045B-big-feature-image-left .row2 {
	padding-bottom: 24px;
	width: 580px
}
.C045B-big-feature-image-left .row3 {
	margin-right: 20px;
	padding-bottom: 48px;
	padding-left: 0;
	width: 286px
}
.C045B-big-feature-image-left .row4 {
	padding-left: 104px;
	padding-right: 0;
	width: auto
}
.C045B-big-feature-image-left .date-time-row {
	width: auto
}
.C045B-big-feature-image-left .event-heading {
	font-size: 36px;
	line-height: 48px;
	margin-left: 100px
}
.C045B-big-feature-image-left .event-description {
	font-size: 16px;
	line-height: 24px;
	margin-left: 100px
}
.C045B-big-feature-image-left .event-description p {
	margin-left: 100px;
	width: 560px
}
.C045B-big-feature-image-left .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-left: 0
}
.C045B-big-feature-image-left .info-details p {
	margin-left: 0
}
.C045B-big-feature-image-left .no-padding-left {
	padding-left: 0
}
.C045B-big-feature-image-left .info-details {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
.C045B-big-feature-image-left .image-container {
	float: left;
	max-width: 550px;
	overflow: hidden;
	position: absolute;
	width: 43%
}
.C045B-big-feature-image-left .container {
	margin-left: 100px;
	width: 650px
}
}
.C046B-big-feature-image-right {
	padding-bottom: 25px;
	padding-top: 25px;
	text-align: center
}
.C046B-big-feature-image-right .container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.C046B-big-feature-image-right h2 {
	margin-bottom: 20px
}
.C046B-big-feature-image-right div.content {
	text-align: left
}
.C046B-big-feature-image-right ._c046b-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C046B-big-feature-image-right ._c046b-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C046B-big-feature-image-right ._c046b-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C046B-big-feature-image-right ._c046b-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.C046B-big-feature-image-right p {
	margin-bottom: 0
}
.C046B-big-feature-image-right .download-links {
	margin: 15px 0 20px
}
.C046B-big-feature-image-right .image-container {
	overflow: hidden;
	position: relative
}
.C046B-big-feature-image-right .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C046B-big-feature-image-right img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.C046B-big-feature-image-right .row1 {
	padding-bottom: 24px;
	padding-top: 24px
}
.C046B-big-feature-image-right .row2 {
	max-width: 360px;
	padding-bottom: 24px;
	width: 100%
}
.C046B-big-feature-image-right .row3 {
	margin-right: 20px;
	padding-bottom: 24px;
	padding-left: 0
}
.C046B-big-feature-image-right .row4 {
	padding-left: 0;
	padding-top: 24px
}
.C046B-big-feature-image-right .event-heading {
	font-size: 28px;
	line-height: 48px
}
.C046B-big-feature-image-right .event-description {
	font-size: 14px;
	line-height: 24px
}
.C046B-big-feature-image-right .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px
}
.C046B-big-feature-image-right .info-details {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
.C046B-big-feature-image-right .image-container {
	max-height: 208px
}
}

@media (min-width:767px) {
.C046B-big-feature-image-right .row1 {
	padding-bottom: 24px
}
.C046B-big-feature-image-right .row2 {
	padding-bottom: 24px;
	width: 400px
}
.C046B-big-feature-image-right .row3 {
	margin-right: 28px;
	padding-bottom: 48px;
	padding-left: 0
}
.C046B-big-feature-image-right .row4 {
	padding-left: 0
}
.C046B-big-feature-image-right ._c046b-cta-buttons {
	width: 36rem
}
.C046B-big-feature-image-right .event-heading {
	font-size: 36px;
	line-height: 48px
}
.C046B-big-feature-image-right .event-description {
	font-size: 16px;
	line-height: 24px
}
.C046B-big-feature-image-right .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}
.C046B-big-feature-image-right .info-details {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
.C046B-big-feature-image-right h2 {
	margin-bottom: 15px;
	margin-top: -6px
}
.C046B-big-feature-image-right .image-container {
	float: right;
	max-width: 550px;
	overflow: hidden;
	width: 43%
}
}

@media (min-width:1280px) {
.C046B-big-feature-image-right .big-feature-inner {
	margin: 0 auto;
	max-width: 1280px
}
.C046B-big-feature-image-right .row1 {
	padding-bottom: 24px
}
.C046B-big-feature-image-right .row2 {
	padding-bottom: 24px;
	width: 580px
}
.C046B-big-feature-image-right .row3 {
	margin-right: 20px;
	padding-bottom: 48px;
	padding-left: 0
}
.C046B-big-feature-image-right .row4 {
	padding-left: 0
}
.C046B-big-feature-image-right .event-heading {
	font-size: 36px;
	line-height: 48px
}
.C046B-big-feature-image-right .event-description {
	font-size: 16px;
	line-height: 24px
}
.C046B-big-feature-image-right .info-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}
.C046B-big-feature-image-right .info-details {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 48px
}
}
.C048-app-tiles {
	padding-bottom: 40px;
	padding-top: 50px
}

@media (max-width:766px) {
.C048-app-tiles h2 {
	font-size: 1.185em;
	margin-bottom: 12px
}
.C048-app-tiles .C047-app-tile {
	margin-bottom: 10px
}
}

@media (min-width:767px) {
.C048-app-tiles {
	padding-bottom: 38px
}
.C048-app-tiles h2 {
	margin-bottom: 22px
}
.C048-app-tiles .tiles {
	display: table;
	height: 100%;
	margin: 0 -6px
}
.C048-app-tiles .row {
	display: table-row
}
.C048-app-tiles .row>div {
	display: table-cell;
	float: none;
	height: 100%;
	padding-bottom: 12px
}
.C048-app-tiles .row>div>div {
	display: inline-table;
	height: 100%;
	width: 100%
}
}

@media (min-width:1280px) {
.C048-app-tiles {
	padding-bottom: 30px
}
.C048-app-tiles h2 {
	font-size: 1.6875em;
	margin-bottom: 24px
}
.C048-app-tiles .tiles {
	margin: 0 -10px
}
.C048-app-tiles .row>div {
	padding-bottom: 20px
}
}
.C047-app-tile {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	padding: 17px 30px
}
.C047-app-tile:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C047-app-tile .image-container {
	margin-bottom: 9px;
	overflow: hidden;
	position: relative;
	width: 83px
}
.C047-app-tile .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C047-app-tile .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C047-app-tile h3 {
	font-size: .75em;
	font-weight: 500;
	margin-bottom: 5px
}
.C047-app-tile .description {
	font-size: .75em;
	margin-bottom: 7px
}
.C047-app-tile .app-links a {
	float: left;
	margin-bottom: 7px;
	margin-right: 7px
}

@media (min-width:767px) {
.C047-app-tile {
	padding: 28px 47px 19px
}
.C047-app-tile .image-container {
	margin-bottom: 16px
}
.C047-app-tile h3 {
	font-weight: 600
}
}

@media (min-width:1280px) {
.C047-app-tile {
	padding: 26px 39px
}
.C047-app-tile .image-container {
	float: left
}
.C047-app-tile .content {
	margin-left: 121px
}
.C047-app-tile .description, .C047-app-tile h3 {
	font-size: 1em
}
}

@media (-ms-high-contrast:active) and (min-width:767px) and (max-width:1279px), (-ms-high-contrast:none) and (min-width:767px) and (max-width:1279px) {
.c047NoImage .C047-app-tile .content {
	display: inline-table;
	position: relative;
	top: -83px
}
}

@media (min-width:767px) and (max-width:1279px) {
.c047NoImage .C047-app-tile .content {
	position: relative;
	top: -83px
}
}

@media (min-width:1280px) {
.c047NoImage .C047-app-tile {
	padding: 26px 39px
}
.c047NoImage .C047-app-tile .image-container {
	display: none;
	float: left
}
.c047NoImage .C047-app-tile .content {
	margin-left: 0!important
}
.c047NoImage .C047-app-tile .description, .c047NoImage .C047-app-tile h3 {
	font-size: 1em
}
}

@media (max-width:767px) {
.c047NoImage .C047-app-tile .image-container {
	margin-bottom: -83px
}
}
.C054-wrapper {
	padding: .5rem 0
}
.C054-wrapper .C054-language-table {
	margin-bottom: 40px;
	margin-top: 40px
}
.C054-wrapper .C054-language-table .language-table {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	padding: 28px 20px 25px
}
.C054-wrapper .C054-language-table .language-table:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C054-wrapper .C054-language-table h2 {
	font-size: 1.3125em
}

@media (min-width:767px) {
.C054-wrapper .C054-language-table .language-table {
	margin: 0 auto;
	padding-bottom: 15px;
	padding-left: 4.0416666667%;
	padding-right: 4.0416666667%;
	width: 83.3333333333%
}
.C054-wrapper .C054-language-table .language-table>div {
	float: left;
	width: 50%
}
.C054-wrapper .C054-language-table .language-table>div:nth-child(2n) {
	padding-right: 2.816%
}
.C054-wrapper .C054-language-table .language-table>div:nth-child(odd) {
	padding-left: 2.816%
}
.C054-wrapper .C054-language-table h2 {
	margin-bottom: 15px
}
}
.C053-language-table-region {
	margin-top: 20px
}
.C053-language-table-region h3 {
	border-bottom: 1px solid #2d383f;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding-bottom: 10px;
	text-transform: uppercase
}
.C053-language-table-region .C052-language-table-locale {
	border-bottom: 1px solid silver
}
.C053-language-table-region .C052-language-table-locale:last-child {
	border: 0
}

@media (min-width:767px) {
.C053-language-table-region {
	padding-bottom: 20px
}
.C053-language-table-region h3 {
	margin-bottom: 15px
}
}
.C052-language-table-locale {
	font-size: .75em;
	padding: 10px 0
}
.C052-language-table-locale h4 {
	float: left;
	width: 40%
}
.C052-language-table-locale div {
	float: left;
	width: 30%
}

@media (min-width:767px) {
.C052-language-table-locale {
	font-size: 1em;
	padding: 2px 0
}
.C052-language-table-locale h4 {
	font-size: 1em;
	line-height: 1.625em
}
}
.C055-service-tiles {
	line-height: 1.25em;
	padding-bottom: 30px;
	padding-top: 30px;
	position: relative;
	text-align: center
}
.C055-service-tiles .header-content {
	text-align: left
}
.C055-service-tiles .main-image {
	overflow: hidden;
	position: relative;
	width: 25%
}
.C055-service-tiles .main-image:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C055-service-tiles .main-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C055-service-tiles h2 {
	margin-bottom: 13px;
	margin-top: 13px
}

@media (min-width:767px) {
.C055-service-tiles {
	padding-bottom: 80px;
	padding-top: 43px
}
.C055-service-tiles .main-image {
	float: left;
	margin-top: 7px;
	max-height: auto;
	width: 90px
}
.C055-service-tiles .C055-header-content-with-image {
	padding-left: 130px
}
}

@media (min-width:1280px) {
.C055-service-tiles {
	padding-bottom: 70px
}
.C055-service-tiles .main-image {
	margin-left: 30px;
	width: 100px
}
.C055-service-tiles .C055-header-content-with-image {
	padding-left: 180px
}
.C055-service-tiles h2 {
	margin-bottom: 22px
}
.C055-service-tiles .tiles {
	margin-top: 36px
}
}
.C055-service-tiles .tiles {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin-top: 46px;
	overflow: hidden;
	position: relative
}
.C055-service-tiles .tiles:after {
	background-color: #f3f3f3;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}
.C055-service-tiles .tile {
	border-bottom: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	color: #262728;
	float: left;
	height: 225px;
	margin-top: -1px;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
	width: 100%
}
.C055-service-tiles .tile:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C055-service-tiles .tile:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background):hover {
	background-color: #1d2088
}
.C055-service-tiles .tile:hover {
	background-color: #1d2088;
	color: #fff
}
.C055-service-tiles .tile:hover img {
	bottom: 0;
	top: auto
}
.C055-service-tiles .tile:hover:after {
	border-color: #fff
}
.C055-service-tiles .tile:after {
	background-color: transparent;
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	bottom: 20px;
	content: "";
	display: block;
	height: 23px;
	left: 45%;
	position: absolute;
	transform: rotate(45deg);
	width: 23px
}
.C055-service-tiles .tile .image-container {
	height: 60px;
	left: 15px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 15px;
	width: 60px
}
.C055-service-tiles .tile img {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C055-service-tiles .tile .title {
	font-size: 1.3125em;
	height: 55px;
	line-height: 1.4762em;
	margin-bottom: 11px;
	margin-top: 20px;
	overflow: hidden;
	position: relative
}
.C055-service-tiles .tile .title span {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%
}
.C055-service-tiles .tile .title span.has-image {
	padding: 0 80px
}
.C055-service-tiles .tile .p1 {
	height: 80px;
	overflow: hidden
}

@media (min-width:767px) and (max-width:1279px) {
.C055-service-tiles .tile {
	border-right: 1px solid #f3f3f3;
	width: 50%
}
.C055-service-tiles .tile:nth-child(2n) {
	border-right: 0
}
}

@media (min-width:767px) {
.C055-service-tiles .tile {
	line-height: 1.625em
}
}

@media (min-width:1280px) {
.C055-service-tiles .tile {
	border-right: 1px solid #f3f3f3;
	width: 33.333333333%
}
.C055-service-tiles .tile:nth-child(3n) {
	border-right: 0
}
}
.C057-accordion {
	padding-bottom: 25px;
	padding-top: 0
}
.C057-accordion p {
	margin: 0
}
.C057-accordion .sr-hidden {
	display: none
}
.C057-accordion .text-string {
	font-size: 1rem;
	line-height: 1.5625rem!important;
	position: relative
}
.C057-accordion .fade-out-grey.remove-gradient:after, .C057-accordion .fade-out.remove-gradient:after {
	background: none
}
.C057-accordion .fade-out-grey {
	background: #f0f0f0
}
.C057-accordion .c057-accordion-header {
	margin-bottom: 1rem
}
.C057-accordion .header-content {
	margin-bottom: 23px
}
.C057-accordion .header-content .c057-accordion-header {
	margin: 0
}
.C057-accordion .title {
	font-weight: 500;
	padding: 14px 20px 14px 0;
	position: relative
}
.C057-accordion .toggle {
	background: transparent;
	border: 0;
	display: block;
	height: 14px;
	margin-top: -7px;
	outline: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px
}
.C057-accordion .toggle:after, .C057-accordion .toggle:before {
	background-color: #c9cacc;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 14px
}
.C057-accordion .toggle:after {
	transform: rotate(90deg)
}
.C057-accordion .toggle[aria-expanded=true]:after {
	display: none
}
.C057-accordion .accordion-item {
	border-bottom: 1px solid #c9cacc
}
.C057-accordion .accordion-item:first-child {
	border-top: 1px solid #c9cacc
}
.C057-accordion .accordion-item .collapse {
	padding-bottom: 26px
}
.C057-accordion .accordion-item p {
	margin: 0
}

@media (max-width:766px) {
.C057-accordion .c057-accordion-header {
	font-size: 1.6874em;
	line-height: 1.4074em
}
.C057-accordion .text-string {
	line-height: 1.4375rem!important
}
}

@media (min-width:767px) {
.C057-accordion {
	padding-bottom: 50px;
	padding-top: 0
}
.C057-accordion .header-content {
	margin-bottom: 38px
}
.C057-accordion .header-content .c057-accordion-h2 {
	margin-top: 25px
}
.C057-accordion .accordion-item:first-child {
	border-top: 0
}
.C057-accordion .accordion-item:first-child .title {
	padding-top: 14px
}
.C057-accordion .accordion-item:first-child .toggle {
	margin-top: -14px
}
.C057-accordion .c057-accordion-header {
	font-size: 1.6874em;
	line-height: 1.4074em
}
}

@media (min-width:1280px) {
.C057-accordion .c057-accordion-header {
	font-size: 2.25em;
	line-height: 1.2222em
}
}
.alert-tile {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(38,39,40,.1);
	height: 225px;
	position: relative
}
.alert-tile .close-tile {
	display: none
}
.alert-tile .title {
	border-bottom: 1px solid #c9cacc;
	margin: 0 20px;
	padding: 13px 0;
	position: relative
}
.alert-tile .title .glyphicon {
	font-size: 2em;
	left: 0;
	position: absolute;
	top: 10px
}
.alert-tile .title .glyphicon-exclamation-sign {
	color: #1d2088
}
.alert-tile .title .glyphicon-info-sign {
	color: #020d93
}
.alert-tile .title h3 {
	overflow: hidden;
	padding-left: 45px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.alert-tile .content {
	line-height: 1.6rem;
	margin: 15px 20px 0;
	max-height: 6.5em;
	overflow: hidden;
	padding-right: 1em;
	position: relative;
	text-align: justify
}
.alert-tile .content p {
	display: inline
}
.alert-tile .content br {
	display: none
}
.alert-tile .content:before {
	background: linear-gradient(270deg, #fff, #fff, transparent);
	bottom: 0;
	content: "...";
	position: absolute;
	right: 0;
	text-align: right;
	width: 1em
}
.alert-tile .content:after {
	background-color: #fff;
	content: "";
	height: 1em;
	margin-top: .2em;
	position: absolute;
	right: 0;
	width: 1em
}
.alert-tile .footer {
	bottom: 0;
	left: 0;
	padding: 15px 20px;
	position: absolute;
	width: 100%
}
.alert-tile .date {
	float: left;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em
}
.alert-tile ._c059-cta-buttons, .alert-tile ._c060-cta-buttons {
	float: right;
	margin-top: -.25rem;
	max-height: 1.5rem;
	max-width: 60%;
	text-align: right
}
.alert-tile ._c059-cta-buttons .cta-btn, .alert-tile ._c059-cta-buttons .cta-text, .alert-tile ._c060-cta-buttons .cta-btn, .alert-tile ._c060-cta-buttons .cta-text {
	margin: .5rem 0
}
.alert-tile ._c059-cta-buttons .cta-btn:not(:first-child), .alert-tile ._c059-cta-buttons .cta-text:not(:first-child), .alert-tile ._c060-cta-buttons .cta-btn:not(:first-child), .alert-tile ._c060-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:400px) {
.alert-tile ._c059-cta-buttons, .alert-tile ._c060-cta-buttons {
	max-width: 100%
}
}
.alert-tile .expand-tile {
	float: right
}

@media (min-width:767px) {
.alert-tile {
	box-shadow: 0 0 6px rgba(38,39,40,.1)
}
.alert-tile .title h3 {
	font-size: 1.3125em
}
}

@media (min-width:1280px) {
.alert-tile {
	box-shadow: 0 0 10px rgba(38,39,40,.1)
}
}
.expanded-alert-tile {
	left: 0;
	position: absolute;
	top: 10px;
	z-index: 9
}
.expanded-alert-tile .alert-tile {
	height: auto;
	min-height: 225px;
	width: 100%
}
.expanded-alert-tile .content {
	max-height: none;
	overflow: visible;
	padding-bottom: 49px;
	padding-right: 0;
	text-align: left
}
.expanded-alert-tile .content:after, .expanded-alert-tile .content:before {
	display: none
}
.expanded-alert-tile .close-tile {
	display: block;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px
}
.expanded-alert-tile .close-tile:after, .expanded-alert-tile .close-tile:before {
	background-color: #262728;
	content: "";
	display: block;
	height: 16px;
	position: absolute;
	right: 25px;
	top: 18px;
	width: 2px
}
.expanded-alert-tile .close-tile:before {
	transform: rotate(45deg)
}
.expanded-alert-tile .close-tile:after {
	transform: rotate(-45deg)
}
.expanded-alert-tile .title {
	display: inline-block;
	padding-right: 10px
}
.expanded-alert-tile .expand-tile {
	display: none
}

@media (min-width:1280px) {
.expanded-alert-tile .content {
	width: 760px
}
}
.C061-one-column-download-list {
	padding-bottom: 25px;
	padding-top: 20px
}
.C061-one-column-download-list h3 {
	margin-bottom: 20px
}
.C061-one-column-download-list ul {
	box-shadow: 0 0 5px rgba(38,39,40,.1);
	list-style-type: none;
	margin: 0;
	padding: 20px
}
.C061-one-column-download-list ul:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C061-one-column-download-list li {
	margin-bottom: 16px
}
.C061-one-column-download-list li:last-child {
	margin-bottom: 0
}

@media (min-width:1280px) {
.C061-one-column-download-list h3 {
	margin-bottom: 30px
}
.C061-one-column-download-list ul {
	width: 66.1%
}
}
.C062-contact-spots {
	padding-bottom: 25px;
	padding-top: 25px
}
.C062-contact-spots h3 {
	padding-bottom: 30px
}
.C062-contact-spots .row {
	display: flex;
	flex-direction: column;
	font-size: 0;
	justify-content: center;
	text-align: center
}
.C062-contact-spots .row>div {
	display: inline-block;
	float: none;
	font-size: medium;
	margin-bottom: 25px
}
.C062-contact-spots .row>div:last-child {
	margin-bottom: 0
}
.C062-contact-spots a {
	align-items: center;
	box-shadow: 0 0 5px rgba(38,39,40,.1);
	display: block;
	display: flex;
	font-size: 1.3125em;
	height: 100%;
	justify-content: center;
	line-height: 2rem;
	min-height: 80px;
	padding: 1rem .5rem
}
.C062-contact-spots a:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C062-contact-spots a:hover, .C062-contact-spots a:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background):hover {
	background-color: #1d2088;
	color: #fff
}

@media (min-width:767px) {
.C062-contact-spots {
	padding-bottom: 50px;
	padding-top: 41px
}
.C062-contact-spots h3 {
	padding-bottom: 41px
}
.C062-contact-spots .row {
	flex-direction: row
}
.C062-contact-spots .row>div {
	margin-bottom: 0
}
}
.C063-utility-belt {
	overflow: hidden;
	padding-top: 25px
}
.C063-utility-belt.brand-accent-background, .C063-utility-belt.brand-accent-background .btn, .C063-utility-belt.brand-primary-background, .C063-utility-belt.brand-primary-background .btn {
	color: #fff
}
.C063-utility-belt.brand-accent-background .btn .text-wrapper:after, .C063-utility-belt.brand-primary-background .btn .text-wrapper:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons {
	margin: auto;
	text-align: center;
	width: 17.5rem
}
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-btn, .C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-text {
	margin: .5rem 0
}
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-btn:not(:first-child), .C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C063-utility-belt.section {
	margin-top: -1px
}
.C063-utility-belt.section:after {
	display: none!important
}
.C063-utility-belt.section:first-child {
	margin-top: 0
}
.C063-utility-belt h2 {
	text-align: center
}
.C063-utility-belt .utility-belt-item {
	display: inline-block;
	float: none;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 25px;
	vertical-align: top
}
.C063-utility-belt .utility-belt-item .content-text {
	margin-bottom: 16px;
	max-height: 63px;
	overflow: hidden
}
.C063-utility-belt .btn {
	color: #1d2088;
	font-size: 1em;
	margin: 21px auto 0!important
}
.C063-utility-belt .btn .text-wrapper:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.C063-utility-belt .image-wrapper {
	display: flex;
	height: 120px;
	justify-content: center;
	margin: 0 auto 24px;
	width: 100%
}
.C063-utility-belt .image-wrapper img {
	align-self: center;
	max-height: 100%;
	max-width: 100%
}
.C063-utility-belt .row {
	font-size: 0;
	text-align: center
}
.C063-utility-belt a {
	display: block;
	margin: 0 25px
}
.C063-utility-belt p {
	font-size: 1.125em;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3333333333em;
	padding: 0 20px;
	text-align: center
}

@media (min-width:767px) {
.C063-utility-belt {
	padding-top: 45px
}
.C063-utility-belt .utility-belt-item {
	margin-bottom: 35px;
	margin-top: 45px
}
}
.C064-full-bleed-background {
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 25px;
	position: relative
}
.C064-full-bleed-background .background-image {
	display: none
}
.C064-full-bleed-background h2 {
	margin-bottom: 40px
}
.C064-full-bleed-background p {
	font-weight: 400
}
.C064-full-bleed-background ._c064-cta-buttons {
	margin-top: 1.5rem
}

@media (max-width:766px) {
.C064-full-bleed-background ._c064-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C064-full-bleed-background ._c064-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:766px) {
.C064-full-bleed-background .foreground-image {
	margin: 10px 160px 40px
}
}

@media (max-width:600px) {
.C064-full-bleed-background .foreground-image {
	margin: 10px 80px 40px
}
}

@media (min-width:767px) {
.C064-full-bleed-background {
	padding-bottom: 70px;
	padding-top: 70px
}
.C064-full-bleed-background .background-image {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C064-full-bleed-background .foreground-image {
	margin-right: 70px
}
.C064-full-bleed-background ._c064-cta-buttons {
	margin-top: .5rem
}
.C064-full-bleed-background h2 {
	margin-bottom: 20px;
	margin-top: 0
}
.C064-full-bleed-background .main-content {
	margin: 0 -60px 0 -70px
}
}

@media (min-width:800px) {
.C064-full-bleed-background h2 {
	margin-bottom: 20px
}
.C064-full-bleed-background ._c064-cta-buttons {
	margin-top: 50px
}
}

@media (min-width:950px) {
.C064-full-bleed-background h2 {
	margin-bottom: 40px;
	margin-top: 40px
}
.C064-full-bleed-background ._c064-cta-buttons {
	margin-top: 3rem
}
.C064-full-bleed-background .main-content {
	margin: 0 0 0 -40px
}
}

@media (min-width:1011px) {
.C064-full-bleed-background h2 {
	margin-top: 70px
}
.C064-full-bleed-background .main-content {
	margin: 0
}
}

@media (min-width:1089px) {
.C064-full-bleed-background .main-content {
	margin-left: 40px
}
.C064-full-bleed-background h2 {
	margin-top: 100px
}
}

@media (min-width:1280px) {
.C064-full-bleed-background h2 {
	margin-top: 140px
}
}
.C065-50-50-x3 .image-container {
	overflow: hidden;
	position: relative
}
.C065-50-50-x3 .image-container:before {
	content: "";
	display: block;
	padding-top: 66.6666666667%
}
.C065-50-50-x3 img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C065-50-50-x3 .main-content {
	padding: 45px 20px 40px
}
.C065-50-50-x3 .main-content.has-icon {
	padding-left: 80px
}
.C065-50-50-x3 .left-column h3 {
	font-size: 1.3125em;
	font-weight: 500;
	margin-bottom: 20px
}
.C065-50-50-x3 .right-column h3 {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: 8px;
	text-transform: uppercase
}
.C065-50-50-x3 .right-column .text {
	font-size: 2.25em;
	line-height: 1.2222222222em;
	position: relative
}
.C065-50-50-x3 .left-column:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .C065-50-50-x3 .right-column .bottom:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .C065-50-50-x3 .right-column .top:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C065-50-50-x3 .icon {
	height: 34px;
	left: -54px;
	position: absolute;
	top: 7px;
	width: 34px
}
.C065-50-50-x3 .icon .image-container {
	overflow: hidden;
	position: relative
}
.C065-50-50-x3 .icon .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media (max-width:766px) {
.C065-50-50-x3 .left-column, .C065-50-50-x3 .right-column {
	margin-left: -10px;
	margin-right: -10px
}
.C065-50-50-x3 .left-column {
	margin-bottom: 10px
}
.C065-50-50-x3 .right-column .main-content {
	padding-top: 49px
}
.C065-50-50-x3 .right-column .top {
	margin-bottom: 10px
}
}

@media (min-width:767px) {
.C065-50-50-x3 {
	padding-bottom: 100px;
	padding-top: 50px
}
.C065-50-50-x3 .left-column, .C065-50-50-x3 .right-column {
	overflow: hidden;
	position: relative
}
.C065-50-50-x3 .left-column:before, .C065-50-50-x3 .right-column:before {
	content: "";
	display: block;
	padding-top: 137.5%
}
.C065-50-50-x3 .left-column>div, .C065-50-50-x3 .right-column>div {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C065-50-50-x3 .left-column {
	margin-right: 4px
}
.C065-50-50-x3 .left-column .solo-image {
	overflow: hidden;
	position: relative
}
.C065-50-50-x3 .left-column .solo-image:before {
	content: "";
	display: block;
	padding-top: 137.5%
}
.C065-50-50-x3 .left-column .main-content {
	padding: 30px 35px 65px
}
.C065-50-50-x3 .right-column {
	margin-left: 4px
}
.C065-50-50-x3 .right-column .top {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}
.C065-50-50-x3 .right-column .top:before {
	content: "";
	display: block;
	padding-top: 66.6666666667%
}
.C065-50-50-x3 .right-column .top>div {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C065-50-50-x3 .right-column .main-content {
	padding: 30px 35px 80px
}
.C065-50-50-x3 .right-column .main-content.has-icon {
	padding-left: 80px
}
.C065-50-50-x3 .icon {
	left: -54px;
	top: 7px
}
}

@media (min-width:950px) {
.C065-50-50-x3 .left-column .main-content {
	padding-top: 57px
}
.C065-50-50-x3 .right-column .main-content {
	padding-top: 86px
}
.C065-50-50-x3 .right-column .main-content.has-icon {
	padding-left: 100px
}
}

@media (min-width:1280px) {
.C065-50-50-x3 .right-column {
	margin-left: 0
}
.C065-50-50-x3 .left-column {
	margin-right: 0
}
}
.C066-centered-copy-with-icon {
	padding-bottom: 65px;
	padding-top: 65px;
	text-align: center
}
.C066-centered-copy-with-icon .image-container {
	margin: 45px auto 0;
	overflow: hidden;
	position: relative;
	width: 55px
}
.C066-centered-copy-with-icon .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C066-centered-copy-with-icon .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C066-centered-copy-with-icon h2 {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: 20px;
	text-transform: uppercase
}
.C066-centered-copy-with-icon h3 {
	font-size: 2.25em;
	margin-bottom: 15px
}
.C066-centered-copy-with-icon p:last-child {
	margin-bottom: 0
}

@media (min-width:767px) {
.C066-centered-copy-with-icon {
	padding-bottom: 85px;
	padding-top: 85px
}
.C066-centered-copy-with-icon h3 {
	margin-bottom: 10px
}
.C066-centered-copy-with-icon .image-container {
	margin-top: 35px
}
}
.C067B-mega-flexible-icon-row {
	padding: 5rem 0 6rem
}
.C067B-mega-flexible-icon-row .c067b-container {
	display: flex;
	flex-direction: column;
	gap: 3rem
}
.C067B-mega-flexible-icon-row .c067b-header-container {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	gap: 1.5rem;
	justify-content: flex-start
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 61.25rem
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container .rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .03rem
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-header-title {
	font-size: 2.25rem;
	line-height: 3rem
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-header-description {
	width: 61.25rem
}
.C067B-mega-flexible-icon-row .c067b-header-container p {
	margin: 0
}
.C067B-mega-flexible-icon-row .c067b-row-container {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex-direction: row;
	flex-grow: 0;
	justify-content: flex-start;
	object-fit: contain;
	padding: 0
}
.C067B-mega-flexible-icon-row .c067b-frame {
	height: 3.5rem;
	padding: 0
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column {
	margin: 0
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 2.5rem
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row:after, .C067B-mega-flexible-icon-row .c067b-row-container .row-column .row:before {
	display: none
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item-container {
	display: flex
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item {
	align-items: flex-start;
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	gap: 1.5rem;
	justify-content: flex-start;
	padding: 0
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .c067b-image, .C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .c067b-image .c067b-icon {
	height: 2.5rem;
	width: 2.5rem
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .c067b-image .c067b-icon img {
	width: 100%
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .content {
	display: flex;
	flex-direction: column;
	gap: 1rem
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item h5 {
	font-size: 1.125rem;
	line-height: 1.5rem
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .text p {
	margin: 0
}
.C067B-mega-flexible-icon-row .image-container {
	height: 41.5rem;
	overflow: hidden;
	position: relative;
	width: 73.75rem
}
.C067B-mega-flexible-icon-row .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C067B-mega-flexible-icon-row .image-container img {
	bottom: 0;
	height: 41.5rem;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0
}
.C067B-mega-flexible-icon-row .cta-buttons {
	text-align: center
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
	margin-right: 1.25rem
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn {
	margin: 0
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn:last-child {
	margin-bottom: 0
}

@media (max-width:766px) {
.C067B-mega-flexible-icon-row {
	padding: 3rem 0
}
.C067B-mega-flexible-icon-row .c067b-header-container {
	gap: 2rem
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container {
	width: unset
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container .c067b-header-title {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-header-description {
	width: unset
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item {
	flex-direction: row
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row {
	row-gap: 1.5rem
}
.C067B-mega-flexible-icon-row .c067b-frame {
	height: 3rem
}
.C067B-mega-flexible-icon-row .image-container {
	height: 12.5rem;
	overflow: hidden;
	position: relative;
	width: 100%
}
.C067B-mega-flexible-icon-row .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C067B-mega-flexible-icon-row .image-container img {
	bottom: 0;
	height: 12.5rem;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
	margin-right: .5rem;
	margin-top: 0
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn {
	margin: .5rem
}
}
.C068-two-column-text-with-image {
	padding-bottom: 50px
}
.C068-two-column-text-with-image .image-container {
	overflow: hidden;
	position: relative
}
.C068-two-column-text-with-image .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C068-two-column-text-with-image .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C068-two-column-text-with-image h2 {
	margin-bottom: 30px
}
.C068-two-column-text-with-image ._c068-cta-buttons {
	margin: 2.5rem auto auto;
	text-align: center;
	width: 17.5rem
}
.C068-two-column-text-with-image ._c068-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C068-two-column-text-with-image ._c068-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C068-two-column-text-with-image ._c068-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C068-two-column-text-with-image ._c068-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:1279px) {
.C068-two-column-text-with-image ._c068-cta-buttons {
	width: 36rem
}
}

@media (max-width:766px) {
.C068-two-column-text-with-image .image-container {
	margin: 20px 10px 50px
}
.C068-two-column-text-with-image .main-content {
	padding: 0 10px
}
}

@media (min-width:767px) {
.C068-two-column-text-with-image {
	padding-top: 65px
}
.C068-two-column-text-with-image h2 {
	margin-bottom: 40px
}
.C068-two-column-text-with-image .image-container {
	margin-left: 5px
}
.C068-two-column-text-with-image .main-content {
	margin-right: 30px
}
.C068-two-column-text-with-image .main-content .col-sm-6:first-child {
	padding-right: 27px
}
.C068-two-column-text-with-image .main-content .col-sm-6:last-child {
	padding-left: 27px
}
.C068-two-column-text-with-image ._c068-cta-buttons {
	margin-top: 3.5rem
}
}
.C073-modal {
	font-size: 16px
}
.C073-modal .modal-dialog {
	margin-left: auto;
	margin-right: auto
}
.C073-modal .modal-header {
	background-color: #f3f3f3;
	border: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 0 30px 0 10px
}
.C073-modal .modal-title {
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 24px;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase
}
.C073-modal .close {
	font-size: .875em;
	opacity: 1;
	outline: 0;
	position: absolute;
	right: 20px;
	top: 6px
}
.C073-modal .modal-body {
	padding: 20px 30px 40px
}
.C073-modal .modal-footer {
	border-top: 0;
	text-align: center
}
.C073-modal .modal-action {
	margin-top: 40px;
	text-align: center
}
.C073-tall-hero {
	padding-top: 50px
}
.C073-tall-hero .image-container {
	overflow: hidden;
	position: relative
}
.C073-tall-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C073-tall-hero .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C073-tall-hero h2 {
	font-size: 2.25em;
	margin-bottom: 40px
}
.C073-tall-hero h3 {
	font-size: 1.3125em;
	font-weight: 500;
	margin-bottom: 20px
}
.C073-tall-hero ._c073-cta-buttons {
	margin: 2rem auto 0;
	width: 17.5rem
}
.C073-tall-hero ._c073-cta-buttons .cta-btn, .C073-tall-hero ._c073-cta-buttons .cta-text {
	margin: .5rem 0
}
.C073-tall-hero ._c073-cta-buttons .cta-btn:not(:first-child), .C073-tall-hero ._c073-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C073-tall-hero .teaser-title {
	color: #2d383f;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.625;
	margin-bottom: 12px
}
.C073-tall-hero .teaser-header {
	color: #2d383f;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 6px
}
.C073-tall-hero .teaser-text {
	color: #2d383f;
	font-size: 12px;
	font-weight: 400
}

@media (max-width:766px) {
.C073-tall-hero .content {
	background-color: #fff;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0 20px 50px
}
.C073-tall-hero .image-wrapper {
	padding-bottom: 10px
}
}

@media (min-width:767px) {
.C073-tall-hero {
	padding-bottom: 100px;
	padding-top: 100px
}
.C073-tall-hero h2 {
	margin-top: 20px
}
.C073-tall-hero ._c073-cta-buttons {
	margin-top: 3rem
}
}
.C074-featured-carousel-loop {
	color: #2d383f;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	padding: 25px 0;
	position: relative
}
.C074-featured-carousel-loop .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C074-featured-carousel-loop .background-image {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.C074-featured-carousel-loop .background-image .image-container {
	overflow: hidden;
	position: relative
}
.C074-featured-carousel-loop .background-image .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C074-featured-carousel-loop .header {
	line-height: 1.33;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 0;
	position: relative;
	text-align: center
}

@media (max-width:766px) {
.C074-featured-carousel-loop .header {
	margin-bottom: 50px
}
}
.C074-featured-carousel-loop .carousel-title {
	line-height: 1.33
}
.C074-featured-carousel-loop .carousel-item-title {
	font-size: 1.375rem;
	line-height: 2rem
}
.C074-featured-carousel-loop .carousel-item-content {
	font-size: 1rem;
	line-height: 1.5rem
}

@media (min-width:1280px) {
.C074-featured-carousel-loop .header {
	font-size: 1.75rem;
	height: 80px;
	line-height: 2.5rem;
	margin: 0 36px 40px 100px;
	width: 980px
}
.C074-featured-carousel-loop .carousel-title {
	font-size: 1.875rem;
	height: 40px;
	line-height: 2.5rem;
	margin: 40px 0 16px;
	width: 1180px
}
}

@media (min-width:1024px) and (max-width:1279px) {
.C074-featured-carousel-loop .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin: 0 auto 40px
}
.C074-featured-carousel-loop .header p {
	width: 100%
}
.C074-featured-carousel-loop .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 auto 16px;
	width: 100%
}
}

@media (min-width:768px) and (max-width:1023px) {
.C074-featured-carousel-loop .header {
	font-size: 1.625rem;
	line-height: 2rem
}
.C074-featured-carousel-loop .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 40px 0 16px 32px
}
.C074-featured-carousel-loop .owl-stage, .C074-featured-carousel-loop .padded-container, .C074-featured-carousel-loop .padding-container {
	padding-left: 0!important;
	padding-right: 0!important
}
.C074-featured-carousel-loop .owl-stage {
	margin-left: -18%
}
}

@media (min-width:768px) and (max-width:1023px) and (max-width:950px) {
.C074-featured-carousel-loop .owl-stage {
	margin-left: -16%
}
}

@media (min-width:768px) and (max-width:1023px) and (max-width:900px) {
.C074-featured-carousel-loop .owl-stage {
	margin-left: -12%
}
}

@media (min-width:768px) and (max-width:1023px) and (max-width:830px) {
.C074-featured-carousel-loop .owl-stage {
	margin-left: -10%
}
}

@media (min-width:500px) and (max-width:767px) {
.C074-featured-carousel-loop .header {
	font-size: 1.625rem;
	height: 128px;
	line-height: 2rem;
	margin: 0 0 48px;
	width: 99%
}
.C074-featured-carousel-loop .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 auto 16px;
	width: 95%
}
.C074-featured-carousel-loop .padded-container {
	padding-left: 0;
	padding-right: 0
}
}

@media (max-width:499px) {
.C074-featured-carousel-loop .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin-bottom: 0;
	width: 100%
}
}

@media screen and (max-width:499px) and (device-aspect-ratio:40/71) {
.C074-featured-carousel-loop .header {
	width: 300px
}
}

@media (max-width:499px) {
.C074-featured-carousel-loop .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 0 16px;
	width: 100%
}
}

@media screen and (max-width:499px) and (device-aspect-ratio:40/71) {
.C074-featured-carousel-loop .carousel-title {
	width: 300px
}
}

@media (max-width:766px) {
.C074-featured-carousel-loop .carousel-container {
	padding-left: 0;
	padding-right: 0
}
}
.C074-featured-carousel-loop .carousel-item .image-container {
	overflow: hidden;
	position: relative
}
.C074-featured-carousel-loop .carousel-item .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C074-featured-carousel-loop .carousel-item h3 {
	margin: 16px 0;
	text-align: left
}
.C074-featured-carousel-loop .owl-nav .owl-next, .C074-featured-carousel-loop .owl-nav .owl-prev {
	position: absolute;
	top: 22%
}
.C074-featured-carousel-loop .owl-nav .owl-next:after, .C074-featured-carousel-loop .owl-nav .owl-prev:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.C074-featured-carousel-loop .owl-nav .owl-prev {
	left: -29px
}
.C074-featured-carousel-loop .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.C074-featured-carousel-loop .owl-nav .owl-next {
	right: -29px
}
.C074-featured-carousel-loop .owl-nav .owl-next:after {
	transform: rotate(45deg)
}
.C074-featured-carousel-loop ._c074-cta-buttons {
	margin: 1.5rem auto 0;
	width: 17.5rem
}
.C074-featured-carousel-loop ._c074-cta-buttons .cta-btn, .C074-featured-carousel-loop ._c074-cta-buttons .cta-text {
	margin: .5rem 0
}
.C074-featured-carousel-loop ._c074-cta-buttons .cta-btn:not(:first-child), .C074-featured-carousel-loop ._c074-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C074-featured-carousel-loop ._c074-item-cta-buttons .cta-btn, .C074-featured-carousel-loop ._c074-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C074-featured-carousel-loop ._c074-item-cta-buttons .cta-btn:not(:first-child), .C074-featured-carousel-loop ._c074-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (min-width:767px) {
.C074-featured-carousel-loop .background-image .image-container {
	overflow: hidden;
	position: relative
}
.C074-featured-carousel-loop .background-image .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
}

@media (min-width:890px) {
.C074-featured-carousel-loop .background-image .image-container {
	overflow: hidden;
	position: relative
}
.C074-featured-carousel-loop .background-image .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
}

@media (min-width:1090px) {
.C074-featured-carousel-loop .background-image .image-container {
	overflow: hidden;
	position: relative
}
.C074-featured-carousel-loop .background-image .image-container:before {
	content: "";
	display: block;
	padding-top: 20%
}
}
.C074-featured-carousel-loop .video-wrapper {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C074-featured-carousel-loop .play-button, .C074-featured-carousel-loop .play-button-circle:before {
	height: 58px;
	width: 58px
}
.C074-featured-carousel-loop .play-button-circle:after {
	border-bottom: 10px solid transparent;
	border-left: 14px solid #fff;
	border-top: 10px solid transparent;
	left: 24px;
	top: 19px
}

@media (min-width:767px) {
.C075-full-width-thematic-lock-up .col-sm-4 {
	width: 40%
}
.C075-full-width-thematic-lock-up .col-sm-8 {
	width: 60%
}
}
.C076-thematic-lock-up-featured-callout-w-image {
	margin-bottom: 50px;
	overflow: hidden;
	padding: 130px 0 0 60px;
	position: relative
}
.C076-thematic-lock-up-featured-callout-w-image .background-image {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
.C076-thematic-lock-up-featured-callout-w-image .image-container {
	overflow: hidden;
	position: relative
}
.C076-thematic-lock-up-featured-callout-w-image .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.C076-thematic-lock-up-featured-callout-w-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C076-thematic-lock-up-featured-callout-w-image h3 {
	font-size: 1.5em;
	line-height: 1.375em;
	margin-bottom: 10px
}
.C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-btn, .C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-text {
	margin: .5rem 0
}
.C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-btn:not(:first-child), .C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C076-thematic-lock-up-featured-callout-w-image .arrow-right-link {
	display: block;
	font-size: .875em;
	padding-right: 24px
}
.C076-thematic-lock-up-featured-callout-w-image .arrow-right-link:after {
	margin-right: -24px
}
.C076-thematic-lock-up-featured-callout-w-image .content {
	background-color: #fff;
	padding: 20px 40px 20px 30px;
	position: relative;
	z-index: 2
}

@media (min-width:767px) {
.C076-thematic-lock-up-featured-callout-w-image {
	padding: 145px 0 0 40px
}
.C076-thematic-lock-up-featured-callout-w-image .background-image {
	width: 90%
}
.C076-thematic-lock-up-featured-callout-w-image .content {
	padding: 20px 0 20px 25px
}
}

@media (min-width:1280px) {
.C076-thematic-lock-up-featured-callout-w-image {
	margin-top: 66px;
	padding: 210px 0 0 60px
}
.C076-thematic-lock-up-featured-callout-w-image .content {
	padding: 25px 30px 25px 40px
}
.C076-thematic-lock-up-featured-callout-w-image h3 {
	font-size: 2.25em;
	line-height: 1.2222222222em
}
}
.C077-thematic-lock-up-inset-carousel {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	padding: 30px 0
}
.C077-thematic-lock-up-inset-carousel .image-container {
	overflow: hidden;
	position: relative
}
.C077-thematic-lock-up-inset-carousel .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C077-thematic-lock-up-inset-carousel img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C077-thematic-lock-up-inset-carousel h3 {
	font-size: 1.5em;
	line-height: 1.375em;
	margin: 10px 0
}
.C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-btn, .C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-text {
	margin: .5rem 0
}
.C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-btn:not(:first-child), .C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next, .C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev {
	background-color: transparent;
	position: absolute;
	top: 30%
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next:after, .C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev:after {
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next.disabled, .C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev.disabled {
	display: none
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next:after {
	transform: rotate(45deg)
}

@media (max-width:766px) {
.C077-thematic-lock-up-inset-carousel {
	margin: 0 -10px
}
}

@media (min-width:767px) {
.C077-thematic-lock-up-inset-carousel {
	padding: 40px 60px
}
.C077-thematic-lock-up-inset-carousel .owl-prev {
	left: -27px
}
.C077-thematic-lock-up-inset-carousel .owl-next {
	right: -27px
}
}

@media (min-width:1280px) {
.C077-thematic-lock-up-inset-carousel {
	padding: 50px 70px
}
.C077-thematic-lock-up-inset-carousel h3 {
	font-size: 2.25em;
	line-height: 1.2222222222em;
	margin-top: 25px
}
.C077-thematic-lock-up-inset-carousel ._c077-cta-buttons {
	margin-top: .5rem
}
.C077-thematic-lock-up-inset-carousel .owl-prev {
	left: -40px
}
.C077-thematic-lock-up-inset-carousel .owl-next {
	right: -40px
}
}
.cm-imagemap__wrapper {
	position: relative
}
.cm-imagemap__picture {
	user-select: none
}
.cm-imagemap__area--disabled {
	display: none
}
.cm-imagemap__hotzone {
	border: 0;
	display: block;
	padding: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	z-index: 2
}
.cm-imagemap__hotzone--icon {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNi41IiBzdHJva2U9IiMwMDAiLz48L2c+PC9zdmc+) no-repeat 50%;
	border-radius: 50%;
	width: 24px
}
.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+)
}
.cm-imagemap__hotzone--disabled, .cm-imagemap__hotzone--loading {
	display: none
}
.cm-overlay--theme-dark .cm-overlay__link {
	background-color: transparent;
	color: #000;
	display: block;
	padding: .5rem
}
.cm-overlay--theme-light .cm-overlay__link {
	background-color: transparent;
	color: #fff;
	display: block;
	padding: .5rem
}
.cm-overlay--theme-light-on-dark .cm-overlay__link {
	background-color: #000;
	color: #fff;
	display: block;
	padding: .5rem
}
.cm-overlay--theme-dark-on-light .cm-overlay__link {
	background-color: #fff;
	color: #000;
	display: block;
	padding: .5rem
}
.C078-hot-spots {
	padding-bottom: 45px;
	padding-top: 32px;
	width: 100%
}
.C078-hot-spots, .C078-hot-spots .cm-imagemap {
	position: relative
}
.C078-hot-spots map .C078-hot-spots-quick-info {
	display: none
}
.C078-hot-spots .mfp-bg, .C078-hot-spots .mfp-wrap {
	background: none;
	max-height: 100%;
	opacity: 1!important;
	overflow: initial!important;
	position: absolute;
	top: 0!important;
	width: 100%;
	z-index: auto
}
.C078-hot-spots .mfp-bg:after {
	background: rgba(0,0,0,.5);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040
}
.C078-hot-spots .mfp-content {
	bottom: 0;
	left: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0
}
.C078-hot-spots .mfp-content .cm-quickinfo {
	background: #fff;
	height: auto;
	left: 50%;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

@media screen and (max-width:767px) {
.C078-hot-spots .mfp-content .cm-quickinfo {
	margin: 0 auto;
	max-height: calc(100vh - 4rem);
	max-width: 500px;
	position: fixed;
	top: calc(50% - 2rem);
	width: calc(100% - 5rem)
}
}
.C078-hot-spots .cm-hero__dimmer {
	background-color: #000;
	background-image: none;
	opacity: .1
}
.C078-hot-spots .cm-imagemap__picture-box {
	overflow: hidden;
	position: relative
}
.C078-hot-spots .cm-imagemap__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C078-hot-spots h3 {
	font-size: 1.5em;
	line-height: 1.3333333333em;
	margin-bottom: 24px
}
.C078-hot-spots .cm-visuallyhidden {
	display: none
}

@media (min-width:767px) {
.C078-hot-spots {
	padding-bottom: 62px;
	padding-top: 48px
}
.C078-hot-spots h3 {
	font-size: 2.25em;
	line-height: 1.3333333333em;
	margin-bottom: 48px
}
.C078-hot-spots {
	padding-bottom: 65px
}
}
.C078-hot-spots-quick-info {
	height: 384px;
	padding: 0 10px;
	width: 100%
}
.C078-hot-spots-quick-info .heading {
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.3333333333em;
	margin-bottom: 16px;
	text-align: center
}
.C078-hot-spots-quick-info .teaser-text {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	line-height: 1.5em;
	margin-bottom: 1rem;
	overflow: hidden;
	text-align: center
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .inline-video {
	width: auto
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box {
	margin: 0 auto 16px;
	overflow: hidden;
	position: relative
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C078-hot-spots-quick-info .inline-video {
	margin: 0 auto 16px;
	position: relative
}
.C078-hot-spots-quick-info .inline-video .cm-quickinfo__picture-box {
	margin: 0
}
.C078-hot-spots-quick-info .content-container {
	background-color: #fff;
	height: 100%;
	padding: 16px 20px 24px;
	position: static;
	width: 100%
}
.C078-hot-spots-quick-info .inner-content-container {
	height: 100%;
	position: relative
}
.C078-hot-spots-quick-info .cm-quickinfo__switch {
	background: none;
	border: 0;
	box-shadow: none;
	height: 3rem;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	width: 3rem
}

@media screen and (max-width:767px) {
.C078-hot-spots-quick-info .cm-quickinfo__switch {
	height: 2.5rem;
	width: 2.5rem
}
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
	left: -3px;
	transform: rotate(-135deg)
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left {
	left: -1.5rem
}

@media screen and (max-width:767px) {
.C078-hot-spots-quick-info .cm-quickinfo__switch--left {
	left: -1rem
}
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--next {
	right: -3px;
	transform: rotate(45deg)
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--right {
	left: calc(100% + 1.5rem)
}

@media screen and (max-width:767px) {
.C078-hot-spots-quick-info .cm-quickinfo__switch--right {
	left: calc(100% + 1rem)
}
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left:after, .C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
	border-bottom: 0;
	border-left: 0;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 2rem;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	width: 2rem
}

@media screen and (max-width:767px) {
.C078-hot-spots-quick-info .cm-quickinfo__switch--left:after, .C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
	height: 1.5rem;
	width: 1.5rem
}
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left:after {
	transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)
}
.C078-hot-spots-quick-info h4.heading {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	overflow: hidden;
	padding: 0 .5rem
}

@media screen and (max-width:767px) {
.C078-hot-spots-quick-info h4.heading {
	font-size: 1.125rem;
	line-height: 1.5rem
}
}
.C078-hot-spots-quick-info h5.heading {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}
.C078-hot-spots-quick-info .cta-buttons .cta-text:not(:only-child) {
	max-width: 50%
}
.C078-hot-spots-quick-info .cm-quickinfo__close {
	height: 12px;
	margin: 0;
	position: absolute;
	right: -12px;
	top: -8px;
	width: 12px
}
.C078-hot-spots-quick-info .cm-quickinfo__close:after, .C078-hot-spots-quick-info .cm-quickinfo__close:before {
	background-color: #262728;
	content: "";
	display: block;
	height: 12px;
	left: 50%;
	position: absolute;
	top: 0;
	width: 2px
}
.C078-hot-spots-quick-info .cm-quickinfo__close:before {
	transform: rotate(45deg)
}
.C078-hot-spots-quick-info .cm-quickinfo__close:after {
	transform: rotate(-45deg)
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image {
	height: 248px
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image .heading {
	margin-bottom: 24px
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
	height: auto;
	max-height: 528px
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection .inner-content-container {
	padding-bottom: 0
}
.C078-hot-spots-quick-info ._c078-cta-buttons {
	margin: .5rem auto 0;
	text-align: center;
	white-space: nowrap;
	width: 36rem
}
.C078-hot-spots-quick-info ._c078-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C078-hot-spots-quick-info ._c078-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}
.C078-hot-spots-quick-info ._c078-cta-buttons>* {
	width: 17.5rem
}
.C078-hot-spots-quick-info ._c078-cta-buttons>:not(:only-child) {
	max-width: calc(50% - .3125rem)
}
.C078-hot-spots-quick-info .thumbnails {
	margin: 0 -8px
}
.C078-hot-spots-quick-info .quickinfo-thumbnail {
	border: 2px solid transparent;
	cursor: pointer;
	float: left;
	height: 48px;
	margin: 0 8px 16px;
	position: relative;
	width: 48px
}
.C078-hot-spots-quick-info .quickinfo-thumbnail.selected {
	border-color: #1d2088
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .quickinfo-thumbnail .inline-video {
	margin: 0;
	max-width: none;
	overflow: hidden;
	position: relative;
	width: 100%
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box:before, .C078-hot-spots-quick-info .quickinfo-thumbnail .inline-video:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box {
	overflow: hidden;
	position: relative
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button {
	height: 60%;
	pointer-events: none;
	width: 60%
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:before {
	height: 100%;
	width: 100%
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:after {
	border-bottom-width: 8px;
	border-left-width: 12px;
	border-top-width: 8px;
	left: 50%;
	top: 50%;
	transform: translate(-4px, -8px)
}
.C078-hot-spots-quick-info .details {
	display: flex;
	height: 259px;
	height: unset;
	position: relative
}
.C078-hot-spots-quick-info .detail {
	height: 100%;
	position: unset;
	right: 0;
	top: 0;
	visibility: hidden;
	width: 100%
}
.C078-hot-spots-quick-info .detail.selected {
	visibility: inherit
}
.C078-hot-spots-quick-info .detail:not(.selected) {
	margin-right: -100%;
	opacity: 0;
	visibility: hidden
}
.C078-hot-spots-quick-info .detail .heading {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	text-align: left
}
.C078-hot-spots-quick-info .detail .teaser-text {
	text-align: left
}
.C078-hot-spots-quick-info .detail ._c078-cta-buttons {
	margin: 0;
	text-align: left
}

@media (min-width:766px) {
.C078-hot-spots-quick-info .detail ._c078-cta-buttons {
	bottom: -.5rem
}
}
.C078-hot-spots-quick-info .detail ._c078-cta-buttons>* {
	max-width: 100%;
	width: 17.5rem
}

@media (min-width:375px) {
.C078-hot-spots-quick-info {
	padding: 0 36px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
	left: 16px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--next {
	right: 16px
}
}

@media (min-width:380px) {
.C078-hot-spots-quick-info {
	padding: 0 40px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
	left: 16px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--next {
	right: 16px
}
}

@media (max-width:766px) {
.C078-hot-spots-quick-info {
	background: transparent;
	bottom: auto;
	top: -8px
}
.C078-hot-spots-quick-info .content-container {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.C078-hot-spots-quick-info .cm-quickinfo__switch {
	display: block
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .inline-video {
	max-width: 250px
}
}

@media (min-width:767px) {
.C078-hot-spots-quick-info {
	height: 424px;
	padding: 0;
	width: 468px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
	left: -26px
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--next {
	right: -26px
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
	height: 424px
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection .inner-content-container {
	padding-bottom: 0
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image {
	height: 248px;
	width: 348px
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .inline-video {
	margin-left: auto;
	margin-right: auto;
	width: 372px
}
.C078-hot-spots-quick-info .heading {
	font-size: 1.75em;
	line-height: 1.4285714286em
}
.C078-hot-spots-quick-info .thumbnails {
	float: left;
	width: 160px
}
.C078-hot-spots-quick-info .quickinfo-thumbnail {
	height: 64px;
	width: 64px
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:after {
	border-bottom-width: 10px;
	border-left-width: 14px;
	border-top-width: 10px;
	transform: translate(-5px, -10px)
}
.C078-hot-spots-quick-info .details {
	float: right;
	margin-left: 16px;
	width: 268px
}
.C078-hot-spots-quick-info .detail .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .detail .inline-video {
	width: 100%
}
.C078-hot-spots-quick-info .detail .btn:only-child {
	margin: 0
}
}

@media (min-width:1280px) {
.C078-hot-spots-quick-info {
	height: 432px;
	width: 580px
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .inline-video {
	width: 380px
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image {
	height: 248px;
	width: 380px
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
	height: 408px
}
.C078-hot-spots-quick-info .details {
	margin-left: 36px;
	width: 360px
}
.C078-hot-spots-quick-info .detail .cm-quickinfo__picture-box, .C078-hot-spots-quick-info .detail .inline-video {
	margin-left: 0;
	margin-right: 0;
	width: 280px
}
}
.C078-hot-spots .cm-imagemap__hotzone--icon {
	background-color: transparent!important;
	background-image: none!important;
	border-radius: 50%;
	box-shadow: none;
	height: 30px;
	width: 30px
}
.C078-hot-spots .cm-imagemap__hotzone--icon:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	display: block;
	height: 20px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 20px;
	z-index: 1
}
.C078-hot-spots .cm-imagemap__hotzone--icon:after {
	background-color: #1d2088;
	border-radius: 50%;
	content: "";
	display: block;
	height: 30px;
	opacity: .4;
	position: relative;
	width: 30px;
	z-index: 0
}
.C078-hot-spots .cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon:before, .C078-hot-spots .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon:before, .C078-hot-spots .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon:before {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.8);
	height: 18px;
	left: 6px;
	top: 6px;
	width: 18px
}

@media (min-width:767px) {
.C078-hot-spots .cm-imagemap__hotzone--icon {
	height: 44px;
	width: 44px
}
.C078-hot-spots .cm-imagemap__hotzone--icon:before {
	height: 30px;
	left: 7px;
	top: 7px;
	width: 30px
}
.C078-hot-spots .cm-imagemap__hotzone--icon:after {
	height: 44px;
	width: 44px
}
.C078-hot-spots .cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon:before, .C078-hot-spots .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon:before, .C078-hot-spots .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon:before {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.8);
	height: 28px;
	left: 8px;
	top: 8px;
	width: 28px
}
}
.C079-featured-editorial-content-block {
	padding-bottom: 64px;
	padding-top: 48px
}
.C079-featured-editorial-content-block .active .content-title a {
	text-decoration: underline
}
.C079-featured-editorial-content-block ._c079-cta-buttons {
	margin-bottom: 1rem
}
.C079-featured-editorial-content-block ._c079-cta-buttons .cta-btn, .C079-featured-editorial-content-block ._c079-cta-buttons .cta-text {
	margin: .5rem 0
}
.C079-featured-editorial-content-block ._c079-cta-buttons .cta-btn:not(:first-child), .C079-featured-editorial-content-block ._c079-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C079-featured-editorial-content-block .main-title {
	font-size: 1.5em;
	line-height: 1.3333333333em;
	margin-bottom: 48px
}
.C079-featured-editorial-content-block .content-title {
	font-size: .875em;
	font-weight: 500;
	line-height: 1.7142857143em;
	margin-bottom: 16px
}
.C079-featured-editorial-content-block .content-title a {
	color: #262728
}
.C079-featured-editorial-content-block .content-title a:focus, .C079-featured-editorial-content-block .content-title a:hover {
	text-decoration: underline
}
.C079-featured-editorial-content-block .kicker-text {
	font-size: .75em;
	font-weight: 600;
	line-height: 1.3333333333em;
	margin-bottom: 16px;
	text-transform: uppercase
}
.C079-featured-editorial-content-block .kicker-text p {
	margin: 0
}
.C079-featured-editorial-content-block .content-text {
	font-size: .875em;
	font-weight: 300;
	line-height: 1.7142857143em;
	margin-bottom: 16px
}
.C079-featured-editorial-content-block .image-container {
	margin-bottom: 16px;
	overflow: hidden;
	position: relative
}
.C079-featured-editorial-content-block .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C079-featured-editorial-content-block img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C079-featured-editorial-content-block .cta-link {
	line-height: 1.3333333333em;
	margin-bottom: 24px
}
.C079-featured-editorial-content-block .arrow-right-link {
	font-size: .75em;
	line-height: 1.3333333333em
}
.C079-featured-editorial-content-block .arrow-right-link:after {
	height: 7px;
	margin-bottom: 1px;
	width: 7px
}
.C079-featured-editorial-content-block .featured-content .content-text, .C079-featured-editorial-content-block .featured-content .content-title {
	font-size: 1em;
	line-height: 1.5em
}
.C079-featured-editorial-content-block .featured-content .content-text {
	margin-bottom: 24px
}
.C079-featured-editorial-content-block .content-item {
	border-top: 1px solid #c9cacc;
	padding-top: 23px
}
.C079-featured-editorial-content-block .content-item .image-container {
	overflow: hidden;
	position: relative
}
.C079-featured-editorial-content-block .content-item .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}

@media (min-width:767px) {
.C079-featured-editorial-content-block .featured-content, .C079-featured-editorial-content-block .other-content {
	display: table-cell;
	vertical-align: top;
	width: 50%
}
.C079-featured-editorial-content-block ._c079-cta-buttons {
	max-width: calc(50% - 12px)
}
.C079-featured-editorial-content-block .content-text {
	margin-bottom: 24px
}
.C079-featured-editorial-content-block .featured-content {
	border-right: 1px solid #c9cacc;
	padding-right: 12px
}
.C079-featured-editorial-content-block .other-content {
	padding-left: 12px
}
.C079-featured-editorial-content-block .content-item {
	overflow: hidden
}
.C079-featured-editorial-content-block .content-item .image-container {
	float: right;
	margin-left: 12px;
	overflow: hidden;
	position: relative;
	width: 50%
}
.C079-featured-editorial-content-block .content-item .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.C079-featured-editorial-content-block .content-item:first-child {
	border-top: 0;
	padding-top: 0
}
}

@media (min-width:1280px) {
.C079-featured-editorial-content-block .main-title {
	font-size: 2.25em;
	line-height: 1.3333333333em
}
.C079-featured-editorial-content-block .content-text, .C079-featured-editorial-content-block .content-title {
	font-size: 1em;
	line-height: 1.5em
}
.C079-featured-editorial-content-block .featured-content {
	padding-right: 20px
}
.C079-featured-editorial-content-block ._c079-cta-buttons {
	max-width: calc(100% - 300px)
}
.C079-featured-editorial-content-block .other-content {
	padding-left: 20px
}
.C079-featured-editorial-content-block .other-content .image-container {
	margin-left: 20px;
	width: 280px
}
}
.C079-featured-editorial-content-block .video-wrapper {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C079-featured-editorial-content-block .play-button, .C079-featured-editorial-content-block .play-button-circle:before {
	height: 58px;
	width: 58px
}
.C079-featured-editorial-content-block .play-button-circle:after {
	border-bottom: 10px solid transparent;
	border-left: 14px solid #fff;
	border-top: 10px solid transparent;
	left: 24px;
	top: 19px
}
*, :after, :before {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	box-sizing: border-box
}
.perspectives-cards-padding-top {
	padding: 48px 0
}
.perspectives-cards-no-padding-top {
	padding: 0
}
.C080-perspective-cards .perspective-cards-title-row {
	padding-bottom: 40px
}
.C080-perspective-cards .perspective-cards-title-row .perspectives-cards-title {
	float: left
}
.C080-perspective-cards .perspective-cards-title-row a {
	color: #1d2088;
	float: right;
	font-size: .75em;
	height: auto;
	line-height: 1em;
	margin-top: 13px;
	padding: 0 10px 0 0;
	width: auto
}
.C080-perspective-cards .perspective-cards-title-row a .text-wrapper {
	height: auto
}
.C080-perspective-cards .perspective-cards-title-row a .text-wrapper:after {
	border-color: #1d2088;
	top: 3px
}

@media (min-width:1280px) {
.C080-perspective-cards .perspective-cards-title-row a {
	margin-top: 22px
}
}
.C080-perspective-cards .image-container {
	overflow: hidden;
	position: relative
}
.C080-perspective-cards .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.C080-perspective-cards .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C080-perspective-cards .cards-image-container {
	min-height: 25px;
	overflow: hidden;
	position: relative
}
.C080-perspective-cards .flex-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 0 auto
}
.C080-perspective-cards .show-2 .perspectives-cards:nth-child(n+3), .C080-perspective-cards .show-3 .perspectives-cards:nth-child(n+4), .C080-perspective-cards .show-4 .perspectives-cards:nth-child(n+5), .C080-perspective-cards .show-5 .perspectives-cards:nth-child(n+6), .C080-perspective-cards .show-6 .perspectives-cards:nth-child(n+7), .C080-perspective-cards .show-7 .perspectives-cards:nth-child(n+8) {
	display: none
}

@media screen and (max-width:767px) {
.C080-perspective-cards .flex-container {
	width: 100%
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C080-perspective-cards .flex-container {
	width: 100%
}
}

@media screen and (min-width:1280px) {
.C080-perspective-cards .flex-container {
	width: 1180px
}
}
.C080-perspective-cards .perspectives-cards {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	display: block;
	flex: 1 1 0px;
	position: relative
}
.C080-perspective-cards .perspectives-cards:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C080-perspective-cards .perspectives-cards .content {
	font-weight: 500;
	margin: 1rem auto 0;
	padding-bottom: 3.5rem;
	text-align: left;
	width: calc(100% - 40px)
}
.C080-perspective-cards .perspectives-cards .content a {
	color: #262728
}
.C080-perspective-cards .perspectives-cards .content a:hover {
	color: #1d2088
}
.C080-perspective-cards .perspectives-cards .content h4 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em
}
.C080-perspective-cards .perspectives-cards .content .p1 {
	font-size: 1em;
	line-height: 1.625em;
	padding-top: 15px
}
.C080-perspective-cards .perspectives-cards .content .p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0
}
.C080-perspective-cards .perspectives-cards .bottom {
	bottom: 0;
	font-size: .75em;
	padding: 1.5rem 1.25rem;
	position: absolute;
	width: 100%
}
.C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons {
	max-height: 2rem
}
.C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons .cta-btn, .C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons .cta-btn:not(:first-child), .C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media screen and (max-width:559px) {
.C080-perspective-cards .perspectives-cards {
	min-width: 100%
}
.C080-perspective-cards .perspectives-cards:not(:first-child) {
	margin-top: 1.5rem
}
}

@media screen and (min-width:560px) and (max-width:767px) {
.C080-perspective-cards .perspectives-cards {
	max-width: calc(50% - 10px);
	min-width: calc(50% - 10px)
}
.C080-perspective-cards .perspectives-cards:not(:nth-child(odd)) {
margin-left:19px
}
.C080-perspective-cards .perspectives-cards:nth-child(n+3) {
	margin-top: 1.5rem
}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.C080-perspective-cards .perspectives-cards {
	max-width: calc(33.33333% - 13.33333px);
	min-width: calc(33.33333% - 13.33333px)
}
.C080-perspective-cards .perspectives-cards:not(:nth-child(3n+1)) {
margin-left:20px
}
.C080-perspective-cards .perspectives-cards:nth-child(n+4) {
	margin-top: 1.5rem
}
}

@media screen and (min-width:1024px) {
.C080-perspective-cards .perspectives-cards {
	max-width: calc(33.33333% - 13.33333px);
	min-width: calc(25% - 15px)
}
.C080-perspective-cards .perspectives-cards:not(:nth-child(4n+1)) {
margin-left:19px
}
.C080-perspective-cards .perspectives-cards:nth-child(n+5) {
	margin-top: 1.5rem;
	max-width: calc(25% - 15px)
}
}
.C081-related-content-sidebar {
	max-width: 340px;
	overflow: hidden
}
.C081-related-content-sidebar .C081-header-title, .C081-related-content-sidebar .C081-header-title h3 {
	color: #020d93;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33
}
.C081-related-content-sidebar .C081-header-title h3 {
	border-bottom: 1px solid #e3e4e5;
	height: 16px;
	margin-left: 18px;
	padding: 15px 18px 16px 0;
	text-transform: uppercase;
	width: 340px
}
.C081-related-content-sidebar .C081-article-heading {
	color: #2d383f;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.5
}
.C081-related-content-sidebar .C081-article-teaser {
	color: #2d383f;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.71;
	padding-bottom: 16px;
	padding-top: 8px
}
.C081-related-content-sidebar .C081-view-all-related-content {
	text-align: right
}
.C081-related-content-sidebar .C081-CTA, .C081-related-content-sidebar .C081-view-all-related-content {
	color: #00aa7e;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33
}
.C081-related-content-sidebar .C081-CTA {
	height: 16px;
	text-transform: uppercase;
	width: 74px
}
.C081-related-content-sidebar ._c081-cta-buttons {
	text-align: right
}
.C081-related-content-sidebar ._c081-cta-buttons .cta-btn, .C081-related-content-sidebar ._c081-cta-buttons .cta-text, .C081-related-content-sidebar ._c081-item-cta-buttons .cta-btn, .C081-related-content-sidebar ._c081-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C081-related-content-sidebar ._c081-cta-buttons .cta-btn:not(:first-child), .C081-related-content-sidebar ._c081-cta-buttons .cta-text:not(:first-child), .C081-related-content-sidebar ._c081-item-cta-buttons .cta-btn:not(:first-child), .C081-related-content-sidebar ._c081-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}
.C081-related-content-sidebar .view-all-mobile {
	margin-top: 15px
}
.C081-related-content-sidebar:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) .article-container {
	background-color: #fff
}
.C081-related-content-sidebar .more-news h3 {
	border: 0
}
.C081-related-content-sidebar .more-news .headline {
	border-bottom: 1px solid #e3e4e5;
	margin: 0 18px;
	padding: 12px 0
}
.C081-related-content-sidebar .more-news .headline:last-child {
	border: 0
}

@media (max-width:767px) {
.C081-related-content-sidebar {
	display: inline-block;
	max-width: 100%;
	overflow: inherit
}
}

@media (min-width:767px) {
.C081-related-content-sidebar {
	padding: 0 0 50px
}
.C081-related-content-sidebar .article-container {
	height: auto
}
.C081-related-content-sidebar .content {
	height: 220px
}
.C081-related-content-sidebar .content h4 {
	max-height: 4.875em;
	overflow: hidden
}
.C081-related-content-sidebar .bottom {
	bottom: 0;
	position: absolute
}
.C081-related-content-sidebar .more-news h4 {
	margin-bottom: 3px
}
.C081-related-content-sidebar .more-news .headline {
	padding: 12px 0 5px
}
}

@media (min-width:1280px) {
.C081-related-content-sidebar .article-container {
	height: auto;
	margin-top: 85px;
	position: relative
}
.C081-related-content-sidebar .more-news .headline {
	padding: 12px 0
}
.C081-related-content-sidebar .more-news h4 {
	margin-bottom: 10px
}
}

@media (min-width:767px) and (max-width:1280px) {
.C081-related-content-sidebar .article-container {
	height: auto;
	margin-top: 130px;
	position: relative
}
}

@media (min-width:1280px) {
.C081-float-right {
	float: right;
	margin-left: 5%;
	margin-right: 20%;
	padding-top: 5px;
	width: 40%
}
.C081-float-right .S001-social-share {
	padding: 20px 0 20px 80px;
	text-align: left
}
.C081-float-left {
	margin: 0 0 0 300px
}
}

@media (min-width:767px) and (max-width:1280px) {
.C081-float-right {
	float: right;
	margin-left: 5%;
	width: 70%
}
.C081-float-left {
	margin: 10px 0 0 10px
}
}

@media (max-width:767px) {
.C081-float-left {
	margin: 10px 0 0
}
}
.C082-topic-cta-spots {
	padding: 25px 10px
}
.C082-topic-cta-spots h3 {
	color: #262728;
	font-size: 36px;
	line-height: 48px;
	margin-left: 10px;
	padding-bottom: 30px
}
.C082-topic-cta-spots .row {
	display: inline-block;
	margin-left: 0;
	max-height: 350px;
	overflow: hidden;
	text-align: center
}
.C082-topic-cta-spots .row .topic-cta-id {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	display: inline-block;
	float: left;
	font-size: medium;
	height: 48px;
	margin: 12px 10px;
	width: auto
}
.C082-topic-cta-spots .row .topic-cta-id a {
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px
}
.C082-topic-cta-spots .row .topic-cta-id a:hover {
	background-color: #1d2088;
	color: #fff
}
.C082-topic-cta-spots .row .topic-cta-id:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C082-topic-cta-spots .row .topic-cta-id.brand-primary-background a {
	color: #fff
}
.C082-topic-cta-spots .row .topic-cta-id.brand-primary-background a:hover {
	background-color: #009e75
}

@media (min-width:767px) {
.C082-topic-cta-spots {
	padding: 41px 90px 50px 100px
}
.C082-topic-cta-spots h3 {
	padding-bottom: 41px
}
}
.C082B-topic-cta-spots .row {
	text-align: center;
	width: calc(100% + 20px)
}
.C082B-topic-cta-spots .row>div {
	display: inline-block;
	float: none;
	font-size: medium
}
.C082B-topic-cta-spots .row .topic-cta-id {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	height: 48px;
	width: auto
}
.C082B-topic-cta-spots h3 {
	color: #2d383f;
	line-height: 48px;
	padding-bottom: 10px
}
.C082B-topic-cta-spots a {
	background-color: #fff;
	color: #00aa7e;
	display: block;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 24px;
	padding: 12px 24px
}
.C082B-topic-cta-spots a:hover {
	background-color: #1d2088;
	color: #fff
}

@media (min-width:1280px) {
.C082B-topic-cta-spots .topic-cta-id {
	margin: .5rem .625rem
}
}

@media (min-width:767px) {
.C082B-topic-cta-spots {
	padding: 2.5rem 0 3rem
}
.C082B-topic-cta-spots .row {
	display: inline-block;
	max-height: 4rem
}
.C082B-topic-cta-spots .row .additional-topic-spot {
	display: none
}
.C082B-topic-cta-spots .row .topic-cta-id {
	float: left
}
.C082B-topic-cta-spots .row.collapsed {
	overflow: hidden
}
.C082B-topic-cta-spots .row.expanded {
	max-height: 100%
}
.C082B-topic-cta-spots h3 {
	font-size: 30px
}
.C082B-topic-cta-spots .show-more {
	color: #00aa7e;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 10px 0;
	position: relative;
	text-transform: uppercase
}
.C082B-topic-cta-spots .show-more-caret p:after {
	margin: 0 0 3px 7px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}
.C082B-topic-cta-spots .show-less-caret p:after, .C082B-topic-cta-spots .show-more-caret p:after {
	border-right: 2px solid #00aa7e;
	border-top: 2px solid #00aa7e;
	content: "";
	display: inline-block;
	height: .6em;
	width: .6em
}
.C082B-topic-cta-spots .show-less-caret p:after {
	margin: 3px 0 0 7px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
}

@media (min-width:767px) and (max-width:1279px) {
.C082B-topic-cta-spots .topic-cta-id {
	margin: .5rem .375rem
}
}

@media (max-width:767px) {
.C082B-topic-cta-spots {
	padding: 1.563rem .063rem
}
.C082B-topic-cta-spots h3 {
	margin-left: 0
}
.C082B-topic-cta-spots .topic-cta-id {
	margin: .5rem .3125rem
}
.C082B-topic-cta-spots .topic-cta-id:first-child {
	margin-left: 10px
}
.C082B-topic-cta-spots .overScroll {
	-webkit-overflow-scrolling: touch;
	margin-left: -10px;
	max-height: 64px;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0;
	white-space: nowrap
}
.C082B-topic-cta-spots .overScroll::-webkit-scrollbar {
display:none
}
.C082B-topic-cta-spots .show-more {
	color: transparent
}
.C082B-topic-cta-spots h3 {
	font-size: 24px
}
}
.C082C-topic-spots-with-icons {
	padding: 5rem 0
}
.C082C-topic-spots-with-icons .C082C-header-text-group {
	max-width: 61.25rem;
	width: 100%
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-title h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-body p {
	margin-bottom: 0
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-title+.C082C-header-body {
	margin-top: 1.5rem
}
.C082C-topic-spots-with-icons .C082C-topic-spots-container {
	column-gap: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: 3rem;
	row-gap: 1rem
}
.C082C-topic-spots-with-icons .C082C-spot {
	align-items: center;
	background-color: rgba(196,206,209,.2);
	border-radius: .5rem;
	color: inherit;
	display: inline-flex;
	font-size: .75rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1rem;
	padding: 1rem 1.5rem;
	text-align: center;
	text-transform: uppercase
}
.C082C-topic-spots-with-icons .C082C-spot:hover {
	background-color: rgba(196,206,209,.6);
	box-shadow: inset 0 0 0 1px currentColor
}
.C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon {
	margin-left: .5rem;
	max-height: 1rem;
	min-height: 1rem;
	min-width: 1rem;
	position: relative;
	width: 1rem
}
.C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon:after, .C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon:before {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--internal .C082C-spot-icon:after {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--internal:hover .C082C-spot-icon:after {
	transform: translateX(.25rem) rotate(45deg)
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--external .C082C-spot-icon {
	transition: all .25s ease
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--external .C082C-spot-icon:before {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .625rem;
	width: .625rem
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--external .C082C-spot-icon:after {
	border-left: .125rem solid;
	height: .725rem;
	transform: rotate(45deg);
	width: 0
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--external:hover .C082C-spot-icon {
	transform: translateX(.125rem) translateY(-.125rem)
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--video .C082C-spot-icon:before {
	background: transparent;
	border: .125rem solid;
	border-radius: 100%;
	box-sizing: border-box;
	clip-path: path("M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M6,4 L6,12 L12,8 L6,4 Z");
	height: 1rem;
	transition: all .2s ease;
	width: 1rem
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--video .C082C-spot-icon:after {
	border-bottom: 0;
	border-left: 0;
	border-top: 0;
	border-style: solid;
	border-width: .1875rem;
	box-sizing: border-box;
	clip-path: polygon(0 0, 100% 50%, 100% 50%, 0 100%);
	height: .5rem;
	left: .375rem;
	right: .25rem;
	transition: all .2s ease
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--video:hover .C082C-spot-icon:before {
	background: currentColor
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--video:hover .C082C-spot-icon:after {
	opacity: 0
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--download .C082C-spot-icon {
	border-bottom: .125rem solid
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--download .C082C-spot-icon:before {
	border-right: .125rem solid;
	bottom: .375rem;
	height: .5rem;
	transition: all .25s ease;
	width: .125rem
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--download .C082C-spot-icon:after {
	border-bottom: .125rem solid;
	border-right: .125rem solid;
	border-top: 0;
	bottom: .375rem;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.C082C-topic-spots-with-icons .C082C-spot.C082C-spot--download:hover .C082C-spot-icon:after, .C082C-topic-spots-with-icons .C082C-spot.C082C-spot--download:hover .C082C-spot-icon:before {
	bottom: -.125rem
}

@media not all and (min-width:767px) {
.C082C-topic-spots-with-icons {
	padding: 3rem 0
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-title h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C082C-topic-spots-with-icons .C082C-topic-spots-container {
	flex-wrap: nowrap;
	gap: .625rem;
	margin-left: -.625rem;
	margin-right: -.625rem;
	overflow-x: scroll;
	padding: 0 .625rem;
	scrollbar-width: none
}
.C082C-topic-spots-with-icons .C082C-topic-spots-container .C082C-spot {
	flex-shrink: 0
}
.C082C-topic-spots-with-icons .C082C-topic-spots-container::-webkit-scrollbar {
display:none
}
}
.C082C-topic-spots-with-icons.brand-primary-background .C082C-spot, .C082C-topic-spots-with-icons.brand-secondary-background .C082C-spot {
	background-color: rgba(0,0,0,.2);
	color: inherit
}
.C082C-topic-spots-with-icons.brand-primary-background .C082C-spot:hover, .C082C-topic-spots-with-icons.brand-secondary-background .C082C-spot:hover {
	background-color: rgba(0,0,0,.6);
	box-shadow: inset 0 0 0 1px currentColor
}
.C082C-topic-spots-with-icons.brand-primary-background .C082C-spot--video:hover .C082C-spot-icon:before, .C082C-topic-spots-with-icons.brand-secondary-background .C082C-spot--video:hover .C082C-spot-icon:before {
	background: currentColor
}
.C083-latest-insights-thematic-lockup h3.heading-section {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33
}
.C083-latest-insights-thematic-lockup .c083-container {
	display: flex;
	flex-wrap: wrap;
	min-width: 100%;
	padding-bottom: 1.5rem
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .VN009-featured-visual-nav .visual-nav-boxes .visual-nav-box {
	height: unset;
	margin-bottom: 1.5rem;
	width: 100%
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	margin: 0 0 1.5rem;
	max-width: 100%;
	overflow: hidden
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}

@media (min-width:768px) {
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar {
	height: calc(100% - 1.5rem)
}
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news {
	background-color: inherit;
	margin-top: 0
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline h4 {
	margin-bottom: 8px
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline h4 .C081-article-teaser {
	padding-bottom: 0
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline ._c083-item-cta-buttons {
	margin: -.625rem 0
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline ._c083-item-cta-buttons .cta-btn, .C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline ._c083-item-cta-buttons .cta-text {
	margin: .5rem 0
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline ._c083-item-cta-buttons .cta-btn:not(:first-child), .C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline ._c083-item-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (min-width:100px) and (max-width:767px) {
.C083-latest-insights-thematic-lockup .row {
	padding: 0 10px
}
.C083-latest-insights-thematic-lockup h3.heading-section {
	font-size: 24px;
	height: 32px;
	margin: 48px 0 48px 10px;
	max-width: 355px
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news {
	height: auto;
	margin: 0 -10px 28px
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline h4 .C081-article-teaser {
	padding-bottom: 8px
}
}

@media (min-width:768px) and (max-width:1023px) {
.C083-latest-insights-thematic-lockup h3.heading-section {
	margin: 28px 0 28px 30px;
	width: 600px
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline h4 .C081-article-heading {
	font-size: 15px
}
.C083-latest-insights-thematic-lockup .c083-container .c083-item .C081-related-content-sidebar .C081-header-title.article-container.more-news .headline h4 .C081-article-teaser {
	font-size: 12px
}
}

@media (min-width:1024px) and (max-width:1279px) {
.C083-latest-insights-thematic-lockup h3.heading-section {
	margin: 28px 0 28px 30px;
	width: 900px
}
}

@media (min-width:1280px) {
.C083-latest-insights-thematic-lockup h3.heading-section {
	margin: 48px 0 48px 15px;
	width: 980px
}
}
.C084-profile-card .container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.C084-profile-card .icons {
	white-space: nowrap
}
.C084-profile-card div.content {
	float: left;
	position: absolute;
	text-align: left;
	width: 100%
}
.C084-profile-card .learn-more-btn {
	font-size: 12px
}
.C084-profile-card .speaker-info .social-icon-container {
	display: flex;
	flex-wrap: wrap
}
.C084-profile-card .speaker-info .social-icon-container:after {
	content: "";
	width: 100%
}
.C084-profile-card .speaker-info .social-media-icons {
	height: 44px;
	padding-right: 20px
}
.C084-profile-card .speaker-info .social-media-icons:nth-child(5) .social-media-icons:nth-child(10) {
	padding-right: 0
}
.C084-profile-card .speaker-info .social-media-icons:nth-child(n+6) {
	order: 1
}
.C084-profile-card .speaker-info .profile-social-icons .social-icons .image-container {
	height: 24px;
	margin: 20px 0 0;
	padding: 10px;
	width: 24px
}
.C084-profile-card .speaker-info .profile-social-icons .social-icons .image-container img.cm-media.cm-teasable__picture {
	filter: opacity(50%);
	height: 24px;
	width: 24px
}
.C084-profile-card .speaker-info .profile-social-icons .social-icons .image-container img.cm-media.cm-teasable__picture:hover {
	filter: brightness(.5)
}
.C084-profile-card .bio-description p {
	margin: auto
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.C084-profile-card .profile-social-icons .social-icons .image-container img.cm-image.cm-teasable__picture {
	opacity: .5
}
.C084-profile-card .profile-social-icons .social-icons .image-container img.cm-image.cm-teasable__picture:hover {
	opacity: 1
}
}

@media (max-width:766px) {
.C084-profile-card {
	border: 1px;
	margin: 18px auto 48px;
	min-height: 448px;
	text-align: center;
	width: 355px
}
.C084-profile-card div.bio-width-large {
	height: 896px;
	width: 355px
}
.C084-profile-card div.bio-width-small {
	height: 100px;
	position: relative;
	width: 355px
}
.C084-profile-card .image-container {
	display: inline-block;
	height: 160px;
	margin-top: 0;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card .speaker-info {
	display: block;
	height: 200px;
	margin-top: 10px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 350px
}
.C084-profile-card .speaker-info .profile-name {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	margin: 0 auto;
	padding-bottom: 0;
	position: relative;
	width: 314px
}
.C084-profile-card .speaker-info .profile-professional-title {
	color: #2d383f;
	display: block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin: 0 auto;
	position: relative;
	top: 8px;
	width: 314px
}
.C084-profile-card .speaker-info .profile-business-unit {
	color: #2d383f;
	display: block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin: 0 auto 10px;
	position: relative;
	top: 6px;
	width: 314px
}
.C084-profile-card .speaker-info .social-icon-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 53px
}
.C084-profile-card .speaker-info .social-icon-container .social-media-icons {
	padding-right: 32px
}
.C084-profile-card .speaker-info .cta-container {
	height: 0;
	margin-top: 20px;
	padding-left: 0;
	position: relative;
	text-align: center;
	width: 120px;
	width: 350px
}
.C084-profile-card .speaker-info .cta-container .learn-more-btn {
	font-size: 12px
}
.C084-profile-card .bio-desc-container {
	height: 408px;
	padding-left: 18px;
	position: relative;
	top: 18px;
	width: 355px
}
.C084-profile-card .bio-description {
	color: #2d383f;
	display: block;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.5;
	text-align: left;
	width: 315px
}
}

@media (min-width:767px) {
.C084-profile-card {
	border: 1px;
	margin: 0 20px;
	min-height: 428px;
	min-width: 355px;
	text-align: center
}
.C084-profile-card div.bio-width-large {
	height: 400px;
	position: relative;
	width: 780px
}
.C084-profile-card div.bio-width-large .image-container {
	float: left;
	height: 160px;
	margin-left: 40px;
	margin-top: 16px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card div.bio-width-small {
	height: 400px;
	position: relative;
	width: 350px
}
.C084-profile-card div.bio-width-small .image-container {
	float: left;
	height: 160px;
	margin-left: 60px;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card .speaker-info {
	float: left;
	min-height: 6px;
	padding-left: 0;
	position: absolute;
	text-align: left;
	top: 200px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-name {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	width: 240px
}
.C084-profile-card .speaker-info .profile-professional-title {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 8px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-business-unit {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 6px;
	width: 240px
}
.C084-profile-card .speaker-info .cta-container {
	height: 0;
	margin-top: 19px;
	padding-left: 0;
	position: relative;
	width: 120px
}
.C084-profile-card .speaker-info .cta-container .learn-more-btn {
	font-size: 12px
}
.C084-profile-card .bio-desc-container {
	margin-left: 218px;
	margin-top: 15px;
	min-height: 10px;
	padding-left: 60px;
	position: absolute;
	width: 445px
}
.C084-profile-card .bio-description {
	color: #2d383f;
	font-size: 16px;
	line-height: 24px;
	text-align: left
}
}

@media (min-width:1280px) {
.C084-profile-card {
	border: 1px;
	margin: 0 20px;
	min-height: 428px;
	min-width: 355px;
	text-align: center
}
.C084-profile-card div.bio-width-large {
	height: 400px;
	position: relative;
	width: 780px
}
.C084-profile-card div.bio-width-large .image-container {
	float: left;
	height: 160px;
	margin-left: 40px;
	margin-top: 16px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card div.bio-width-small {
	height: 400px;
	position: relative;
	width: 350px
}
.C084-profile-card div.bio-width-small .image-container {
	float: left;
	height: 160px;
	margin-left: 60px;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card .speaker-info {
	float: left;
	min-height: 6px;
	padding-left: 0;
	position: absolute;
	text-align: left;
	top: 200px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-name {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	width: 240px
}
.C084-profile-card .speaker-info .profile-professional-title {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 8px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-business-unit {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 6px;
	width: 240px
}
.C084-profile-card .speaker-info .cta-container {
	height: 0;
	margin-top: 19px;
	padding-left: 0;
	position: relative;
	width: 120px
}
.C084-profile-card .speaker-info .cta-container .learn-more-btn {
	font-size: 12px
}
.C084-profile-card .bio-desc-container {
	margin-left: 218px;
	margin-top: 15px;
	min-height: 10px;
	padding-left: 60px;
	position: absolute;
	width: 530px
}
.C084-profile-card .bio-description {
	color: #2d383f;
	font-size: 16px;
	line-height: 24px;
	text-align: left
}
}

@media (min-width:800px) and (max-width:1279px) {
.C084-profile-card {
	border: 1px;
	margin: 0 20px;
	min-height: 428px;
	min-width: 355px;
	text-align: center
}
.C084-profile-card div.bio-width-large {
	height: 400px;
	position: relative;
	width: 780px
}
.C084-profile-card div.bio-width-large .image-container {
	float: left;
	height: 160px;
	margin-left: 40px;
	margin-top: 16px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card div.bio-width-small {
	height: 400px;
	position: relative;
	width: 350px
}
.C084-profile-card div.bio-width-small .image-container {
	float: left;
	height: 160px;
	margin-left: 60px;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
	width: 160px
}
.C084-profile-card .speaker-info {
	float: left;
	min-height: 6px;
	padding-left: 0;
	position: absolute;
	text-align: left;
	top: 200px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-name {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	width: 240px
}
.C084-profile-card .speaker-info .profile-professional-title {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 8px;
	width: 240px
}
.C084-profile-card .speaker-info .profile-business-unit {
	color: #2d383f;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	position: relative;
	text-align: left;
	top: 6px;
	width: 240px
}
.C084-profile-card .speaker-info .cta-container {
	height: 0;
	margin-top: 19px;
	padding-left: 0;
	position: relative;
	width: 120px
}
.C084-profile-card .speaker-info .cta-container .learn-more-btn {
	font-size: 12px
}
.C084-profile-card .bio-desc-container {
	margin-left: 218px;
	margin-top: 15px;
	min-height: 10px;
	padding-left: 60px;
	position: absolute;
	width: 530px
}
.C084-profile-card .bio-description {
	color: #2d383f;
	font-size: 16px;
	line-height: 24px;
	text-align: left
}
}
.C085-events-container:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C085-events-container .C085-event-schedule {
	margin: 25px auto auto;
	min-height: 1px
}
.C085-events-container .C085-event-schedule .eventInfoContainer {
	min-height: 300px;
	padding: 0;
	position: relative
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer {
	height: 30px;
	margin-top: 24px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .eventTimeHdr {
	color: #262728;
	float: left;
	font-size: 16px;
	font-weight: 500;
	height: 24px;
	line-height: 1.5;
	text-align: left;
	width: 90px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .timeUnderline {
	background-color: #c9cacc;
	height: 1px;
	position: absolute
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	color: #262728;
	margin: 0 0 8px;
	min-height: 1px;
	text-align: left
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.33
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.33
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime {
	font-size: 14px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc {
	color: #262728;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 24px;
	min-height: 1px;
	text-align: left
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime {
	font-weight: 400
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc {
	letter-spacing: normal;
	width: 480px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation {
	height: 16px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker {
	height: 50px;
	margin-bottom: 16px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-image {
	position: relative
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-image .image-container {
	float: left;
	min-height: 48px;
	min-width: 48px;
	overflow: hidden;
	position: absolute
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container {
	height: 50px;
	margin-left: 64px;
	position: relative;
	text-align: left;
	width: 166px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-company, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-name, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-roll {
	color: #262728;
	font-size: 12px;
	height: 16px;
	line-height: 1.33;
	position: absolute;
	text-align: left;
	width: 160px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-name {
	font-weight: 500;
	padding-bottom: 0
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-roll {
	font-weight: 300;
	top: 15px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .agendaItemSpeaker .speaker-info-container .speaker-company {
	font-weight: 300;
	top: 30px
}
.C085-events-container .C085-event-schedule .tab-content {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}
.C085-events-container .C085-event-schedule .margin-bottom {
	margin-bottom: 40px
}
.C085-events-container .C085-event-schedule .container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog {
	height: 448px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog .modal-header {
	background-color: #fff
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog .modal-body {
	padding: 0
}

@media (max-width:766px) {
.C085-events-container .C085-event-schedule {
	width: 355px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer {
	margin-bottom: 0
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .eventTimeHdr {
	margin-left: 20px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .timeUnderline {
	margin: 22px 0 0 20px;
	width: 315px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder {
	margin-top: 25px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	width: 295px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime {
	line-height: 1.71
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime p, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime p {
	width: 260px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog {
	height: 896px;
	width: 355px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio {
	height: 464px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card {
	height: 420px;
	margin-bottom: 0;
	min-height: auto
}
}

@media (min-width:767px) {
.C085-events-container .C085-event-schedule {
	width: 708px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer {
	margin-bottom: 14px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .eventTimeHdr {
	margin-left: 40px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .timeUnderline {
	margin: 22px 0 0 40px;
	width: 628px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder {
	margin-top: 0
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	width: 580px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime {
	display: inline-flex;
	line-height: 1.14
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog {
	width: 720px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio {
	width: 280px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card {
	min-width: auto
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card .bio-width-small {
	height: auto;
	width: auto
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container {
	margin-left: 40px;
	margin-top: 18px
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container {
	margin-left: 0
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .cta-container {
	margin-top: 7px
}
}

@media (min-width:800px) {
.C085-events-container .C085-modal-container .c085-modal .modal-dialog {
	width: 780px
}
}

@media (min-width:1280px) {
.C085-events-container .C085-event-schedule {
	width: 1180px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .eventTimeContainer .timeUnderline {
	width: 1100px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle {
	width: 480px
}
.C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	width: 980px
}
}
.C086-speaker-profile-list .carousel {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

@media (min-width:1280px) {
.C086-speaker-profile-list .carousel a {
	margin: 25px 10px;
	width: 274px
}
}

@media (max-width:1279px) and (min-width:1024px) {
.C086-speaker-profile-list .carousel a {
	margin: 25px 6px;
	width: 232px
}
}

@media (max-width:1023px) and (min-width:768px) {
.C086-speaker-profile-list .carousel a {
	margin: 25px 6px;
	width: 244px
}
}

@media (max-width:767px) {
.C086-speaker-profile-list .carousel a {
	margin: 25px 5px;
	width: 240px
}
}
.C086-speaker-profile-list .image-container img {
	width: 12rem
}
.C086-speaker-profile-list .carousel-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.C086-speaker-profile-list .carousel-item .carousel-item-title {
	width: 100%
}
.C086-speaker-profile-list .carousel-item-content {
	color: #2d383f;
	font-size: .875rem
}
.C086-speaker-profile-list .carousel-item-content p {
	margin: 0
}
.C086-speaker-profile-list-carousel .carousel-item-content {
	font-size: .875px;
	margin: 32px 0 0
}
.C086-speaker-profile-list, .C086-speaker-profile-list-carousel {
	color: #2d383f;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	padding: 25px 0;
	position: relative
}
.C086-speaker-profile-list ._c086-cta-buttons, .C086-speaker-profile-list-carousel ._c086-cta-buttons {
	text-align: center;
	width: 100%
}
.C086-speaker-profile-list .C084-profile-card .bio-desc-container, .C086-speaker-profile-list-carousel .C084-profile-card .bio-desc-container {
	margin-bottom: 40px;
	margin-top: -160px;
	position: inherit
}

@media (max-width:766px) {
.C086-speaker-profile-list .C084-profile-card .bio-desc-container, .C086-speaker-profile-list-carousel .C084-profile-card .bio-desc-container {
	height: auto;
	margin-bottom: 0;
	margin-top: -120px
}
}

@media (max-width:320px) {
.C086-speaker-profile-list .modal-content, .C086-speaker-profile-list-carousel .modal-content {
	width: 90%
}
.C086-speaker-profile-list .C084-profile-card .speaker-info, .C086-speaker-profile-list .C084-profile-card div.bio-width-large, .C086-speaker-profile-list-carousel .C084-profile-card .speaker-info, .C086-speaker-profile-list-carousel .C084-profile-card div.bio-width-large {
	width: 325px
}
.C086-speaker-profile-list .C084-profile-card .bio-description, .C086-speaker-profile-list-carousel .C084-profile-card .bio-description {
	width: 290px
}
}

@media (max-width:280px) {
.C086-speaker-profile-list .modal-content, .C086-speaker-profile-list-carousel .modal-content {
	width: 79%
}
.C086-speaker-profile-list .C084-profile-card .speaker-info, .C086-speaker-profile-list .C084-profile-card div.bio-width-large, .C086-speaker-profile-list-carousel .C084-profile-card .speaker-info, .C086-speaker-profile-list-carousel .C084-profile-card div.bio-width-large {
	width: 280px
}
.C086-speaker-profile-list .C084-profile-card .bio-description, .C086-speaker-profile-list-carousel .C084-profile-card .bio-description {
	width: 250px
}
}
.C086-speaker-profile-list .image-container img, .C086-speaker-profile-list-carousel .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.5em;
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	position: relative;
	text-align: center
}

@media (max-width:766px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	margin-bottom: 50px
}
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	color: #2d383f
}
.C086-speaker-profile-list .carousel-item-title, .C086-speaker-profile-list-carousel .carousel-item-title {
	color: #2d383f;
	font-size: 1.375rem;
	line-height: 2rem;
	text-align: center
}
.C086-speaker-profile-list .carousel-item-content, .C086-speaker-profile-list-carousel .carousel-item-content {
	line-height: 1.5rem;
	text-align: center
}

@media (min-width:1280px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.75rem;
	line-height: 2.5rem;
	margin: 0 36px 40px 100px
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	font-size: 1.875rem;
	line-height: 2.5rem;
	margin: 40px 0 16px
}
}

@media (min-width:1024px) and (max-width:1279px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin: 0 0 40px
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 40px 0 16px
}
}

@media (min-width:768px) and (max-width:1023px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin: 0 0 40px
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 40px 0 16px
}
}

@media (min-width:500px) and (max-width:767px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin: 0 0 48px
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 48px 0 16px
}
}

@media (max-width:499px) {
.C086-speaker-profile-list .header, .C086-speaker-profile-list-carousel .header {
	font-size: 1.625rem;
	line-height: 2rem;
	margin: 0 0 48px
}
.C086-speaker-profile-list .carousel-title, .C086-speaker-profile-list-carousel .carousel-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 48px 0 16px
}
}
.C086-speaker-profile-list .padded-container, .C086-speaker-profile-list-carousel .padded-container {
	max-width: 1180px
}
.C086-speaker-profile-list .carousel-item, .C086-speaker-profile-list-carousel .carousel-item {
	font-weight: 400;
	min-width: calc(25% - .9375rem)
}
.C086-speaker-profile-list .carousel-item .image-container, .C086-speaker-profile-list-carousel .carousel-item .image-container {
	border: 1px solid silver;
	border-radius: 100%;
	margin: 0 auto;
	max-width: 12rem;
	min-width: 8.5rem;
	overflow: hidden;
	position: relative;
	text-align: -webkit-center;
	width: 80%
}
.C086-speaker-profile-list .carousel-item .image-container:before, .C086-speaker-profile-list-carousel .carousel-item .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.C086-speaker-profile-list .carousel-item h3, .C086-speaker-profile-list-carousel .carousel-item h3 {
	margin: 15px 0
}
.C086-speaker-profile-list .carousel-item .carousel-item-title, .C086-speaker-profile-list-carousel .carousel-item .carousel-item-title {
	display: block;
	margin: 16px 0 0
}
.C086-speaker-profile-list .carousel-item .ellip, .C086-speaker-profile-list .carousel-item .ellip-line, .C086-speaker-profile-list-carousel .carousel-item .ellip, .C086-speaker-profile-list-carousel .carousel-item .ellip-line {
	color: #2d383f;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.71
}
.C086-speaker-profile-list .carousel-item:hover *, .C086-speaker-profile-list-carousel .carousel-item:hover * {
	color: #2630aa
}
.C086-speaker-profile-list .owl-nav .owl-next, .C086-speaker-profile-list .owl-nav .owl-prev, .C086-speaker-profile-list-carousel .owl-nav .owl-next, .C086-speaker-profile-list-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 35%
}
.C086-speaker-profile-list .owl-nav .owl-next:after, .C086-speaker-profile-list .owl-nav .owl-prev:after, .C086-speaker-profile-list-carousel .owl-nav .owl-next:after, .C086-speaker-profile-list-carousel .owl-nav .owl-prev:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.C086-speaker-profile-list .owl-nav .owl-prev, .C086-speaker-profile-list-carousel .owl-nav .owl-prev {
	left: -29px
}
.C086-speaker-profile-list .owl-nav .owl-prev:after, .C086-speaker-profile-list-carousel .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.C086-speaker-profile-list .owl-nav .owl-next, .C086-speaker-profile-list-carousel .owl-nav .owl-next {
	right: -29px
}
.C086-speaker-profile-list .owl-nav .owl-next:after, .C086-speaker-profile-list-carousel .owl-nav .owl-next:after {
	transform: rotate(45deg)
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons {
	width: 50px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons .image-container {
	margin-left: 0!important
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons .image-container img, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .social-media-icons .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog {
	height: 448px;
	width: 780px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container img, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 160px
}

@media (min-width:1280px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container {
	margin-left: 2.5rem!important
}
}

@media (min-width:768px) and (max-width:1023px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog .C084-profile-card .image-container {
	margin-left: 2.5rem!important
}
}

@media (max-width:766px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog {
	height: 896px;
	width: 355px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio {
	height: 464px;
	width: 355px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card {
	height: 420px;
	margin-bottom: 0;
	min-height: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .carousel-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .carousel-container {
	padding-left: 0;
	padding-right: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-header, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-header {
	background-color: #fff;
	border: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 0 30px 0 10px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-body, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-body {
	padding: 0
}
}

@media (min-width:767px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog {
	width: 720px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio {
	width: 280px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card {
	min-width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small {
	height: auto;
	width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container {
	margin-left: 40px;
	margin-top: 18px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container {
	margin-left: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons {
	margin-top: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-header, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-header {
	background-color: #fff;
	border: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 0 30px 0 10px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-body, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-body {
	padding: 0
}
}

@media (min-width:800px) and (max-width:1279px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog {
	width: 780px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio {
	width: 280px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card {
	min-width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small {
	height: auto;
	width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container {
	margin-left: 40px;
	margin-top: 18px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container {
	margin-left: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons {
	margin-top: 0
}
}

@media (min-width:1280px) {
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog {
	width: 780px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio {
	width: 280px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card {
	min-width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small {
	height: auto;
	width: auto
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .image-container {
	margin-left: 40px;
	margin-top: 18px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info .social-icon-container .social-icons .image-container {
	margin-left: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-dialog.small-bio .C084-profile-card .bio-width-small .speaker-info ._c084-cta-buttons {
	margin-top: 0
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-header, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-header {
	background-color: #fff;
	border: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 0 30px 0 10px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-content .modal-body, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .modal-content .modal-body {
	padding: 0
}
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .close, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .close {
	font-size: .875em;
	opacity: 1;
	outline: 0;
	position: absolute;
	right: 8px;
	top: 6px
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .glyphicon {
	color: #2d383f;
	font-size: 16px;
	font-weight: 300
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon:hover, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .glyphicon:hover {
	font-weight: 500
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon-remove, .C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .glyphicon-remove {
	line-height: inherit;
	top: 0;
	vertical-align: bottom
}
:lang(zh-CN) .C074-featured-carousel-loop .carousel-item-content .ellip span {
	white-space: unset!important
}
.owl-carousel {
	touch-action: manipulation
}
.C088-card-carousel-loop .play-button, .C088-card-carousel-loop .play-button-circle, .C088-card-carousel-loop .podcast-icon {
	height: 1.5rem;
	width: 1.5rem;
	z-index: 3
}
.C088-card-carousel-loop .play-button-circle:before {
	background-color: transparent;
	border: 2px solid #fff;
	height: 1.5rem;
	left: 12px;
	top: 0;
	width: 1.5rem
}
.C088-card-carousel-loop .play-button-circle:after {
	border-bottom: 5px solid transparent;
	border-left: 8px solid #fff;
	border-top: 5px solid transparent;
	left: 9px;
	top: 7px
}
.C088-card-carousel-loop * {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	box-sizing: border-box;
	transition: all .45s ease-in-out!important
}
.C088-card-carousel-loop :after, .C088-card-carousel-loop :before {
	box-sizing: border-box
}
.C088-card-carousel-loop html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	transform: translateZ(0)
}
.C088-card-carousel-loop body {
	background-color: #fff;
	color: #262728;
	font-family: Whitney SSm A, Whitney SSm B, Helvetica, Arial, sans-serif;
	margin: 0;
	max-width: 100vw;
	overflow-x: hidden;
	padding: 0;
	position: relative
}
.C088-card-carousel-loop a {
	color: #1d2088;
	text-decoration: none
}
.C088-card-carousel-loop h2 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem
}
.C088-card-carousel-loop .vp-width-visualizr {
	background: rgba(0,0,0,.5);
	left: 0;
	padding: .5rem 0;
	position: absolute;
	top: 0;
	width: 100vw;
	z-index: 1000
}
.C088-card-carousel-loop .vp-width-visualizr label {
	color: #fff;
	display: block;
	font-size: .875rem;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}
.C088-card-carousel-loop .full-bleed {
	padding: 2.5rem 0 3rem;
	width: 100%;
	z-index: 1
}
.C088-card-carousel-loop .full-bleed:hover {
	z-index: 10
}
.C088-card-carousel-loop .category-slider {
	overflow: visible
}
.C088-card-carousel-loop .slider-heading {
	margin: 0 auto 1.5rem;
	max-width: 1180px;
	position: relative;
	z-index: 1
}
.C088-card-carousel-loop .slider-heading a {
	display: inline;
	padding: 2px 5px;
	white-space: nowrap
}
.C088-card-carousel-loop .slider-heading h2 {
	display: inline;
	margin-right: 1rem
}

@media (max-width:425px) {
.C088-card-carousel-loop .slider-heading h2 {
	width: 100%
}
}

@media (min-width:767px) and (max-width:1279px) {
.C088-card-carousel-loop .slider-heading {
	padding-left: 3.90625%;
	padding-right: 3.90625%
}
}

@media (max-width:767px) {
.C088-card-carousel-loop .slider-heading {
	padding-left: 10px;
	padding-right: 10px
}
}

@media screen and (max-width:767px) {
.C088-card-carousel-loop .slider-heading {
	margin: 0 1rem 1rem
}
.C088-card-carousel-loop .slider-heading a {
	float: right;
	position: static
}
}
.C088-card-carousel-loop .slider {
	margin-bottom: -400px;
	margin-top: -150px;
	overflow-y: hidden;
	padding: 0 0 .5rem;
	position: relative
}
.C088-card-carousel-loop .has-focus {
	margin-bottom: -400px;
	margin-top: -150px;
	padding: 0 0 .5rem;
	z-index: 4
}
.C088-card-carousel-loop [class^=slider-toggle--] {
	background: hsla(0,0%,100%,.4)!important;
	border: none;
	height: calc(100% - 1rem);
	margin: .5rem 0;
	outline: none;
	position: absolute;
	top: 0;
	transition: background .2s ease-in-out;
	width: 3rem;
	z-index: 14
}
.C088-card-carousel-loop [class^=slider-toggle--][class$=prev] {
	left: 0;
	transform: scaleX(-1)
}
.C088-card-carousel-loop [class^=slider-toggle--][class$=next] {
	right: 0
}
.C088-card-carousel-loop [class^=slider-toggle--]:hover {
	background: hsla(0,0%,100%,.6)!important
}
.C088-card-carousel-loop [class^=slider-toggle--]:before {
	border-right: 2px solid #262728;
	border-top: 2px solid #262728;
	content: "";
	display: block;
	height: 1.5rem;
	position: relative;
	transform: rotate(45deg);
	width: 1.5rem
}

@media screen and (max-width:639px) {
.C088-card-carousel-loop [class^=slider-toggle--] {
	display: none
}
}
.C088-card-carousel-loop .slider-mask {
	tranisition: all .45s ease-in-out;
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: -1.5rem;
	max-width: 100%;
	overflow: hidden;
	padding: calc(30px + .5rem) 3rem 2rem
}
.C088-card-carousel-loop .card-wrapper, .C088-card-carousel-loop .slick-slide {
	display: inline-flex;
	flex-grow: 1;
	flex-shrink: 0;
	margin-bottom: 0;
	max-height: 28rem;
	max-width: 380px;
	min-height: 10rem;
	min-width: 260px;
	position: relative;
	transform: translateZ(0);
	transition: flex-basis .2s ease-in-out;
	transition: all .2s ease-in-out, margin-bottom .2s ease .2s;
	transition: all 10s ease, margin-bottom 6s ease 4s;
	z-index: 1
}

@media screen and (min-width:1500px) and (max-width:1799px) {
.C088-card-carousel-loop .card-wrapper, .C088-card-carousel-loop .slick-slide {
	flex-basis: calc(20% - 20px)
}
}

@media screen and (max-width:539px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: 100%
}
}

@media screen and (min-width:540px) and (max-width:767px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(33.333% - 10px)
}
}

@media screen and (min-width:768px) and (max-width:1199px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(33.333% - 12px)
}
}

@media screen and (min-width:1200px) and (max-width:1279px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(25% - 12px)
}
}

@media screen and (min-width:1280px) and (max-width:1499px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(25% - 20px)
}
}

@media screen and (min-width:1800px) and (max-width:2099px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(16.667% - 20px)
}
}

@media screen and (min-width:2100px) {
.C088-card-carousel-loop .card-wrapper {
	flex-basis: calc(14.286% - 20px)
}
}
.C088-card-carousel-loop .card-wrapper .card-item {
	display: block;
	margin: 0;
	min-height: 10rem;
	position: relative;
	top: 0;
	transition: all .45s ease-in-out, margin-bottom 0s;
	width: 100%
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content {
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	padding: 1rem 1rem 3rem;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 1
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .C088-card-carousel-loop .card-wrapper .card-item .card-content:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) .meta-bar {
	background-color: #fff
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content.gray-background .meta-bar {
	background-color: #f3f3f3
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content.brand-primary-background .meta-bar {
	background-color: #1d2088
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content.brand-accent-background .meta-bar, .C088-card-carousel-loop .card-wrapper .card-item .card-content.brand-secondary-background .meta-bar {
	background-color: #020d93
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-1 {
	color: #c9cacc;
	display: block;
	height: 2rem
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .card-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	max-height: 6rem;
	min-height: 6rem;
	overflow: hidden;
	transition: all .45s ease-in-out
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .display-content {
	margin-bottom: 1rem;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	transition: all .45s ease-in-out;
	width: 100%
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .display-content .card-teaser {
	border-bottom: 1rem solid;
	color: transparent;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem;
	max-height: 0;
	overflow: hidden;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 2
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .display-content img {
	margin-bottom: 5px;
	margin-top: 0;
	opacity: 1;
	transform: translateY(0);
	transition: all .45s ease-in-out;
	width: 100%;
	z-index: 0
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .display-content .play-button {
	bottom: 0;
	left: auto;
	right: 0;
	top: auto
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content {
	bottom: 0;
	display: block;
	height: 3rem;
	position: absolute;
	transition: all .45s ease-in-out;
	width: calc(100% - 2rem)
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	height: 100%;
	justify-content: space-between;
	top: 0;
	width: 100%
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar:first-child {
	position: relative;
	z-index: 2
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar:last-child {
	opacity: 0;
	position: absolute;
	z-index: 0
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar .meta-3 {
	flex: 0 0 auto;
	margin-left: .3rem
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar .meta-3, .C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content .meta-bar .meta-4 {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content:after {
	background: #c9cacc;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .cta-text, .C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-1, .C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-2 {
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	text-transform: uppercase
}
.C088-card-carousel-loop .card-wrapper:hover {
	align-self: flex-start;
	margin-bottom: -20rem;
	transition: all .45s ease-in-out;
	z-index: 10
}
.C088-card-carousel-loop .card-wrapper:hover .card-item {
	margin: 0 -2rem -4rem;
	position: relative;
	top: -2rem;
	width: calc(100% + 4rem);
	z-index: 10
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content {
	box-shadow: 0 4px 16px rgba(0,0,0,.2);
	padding-bottom: 4rem;
	z-index: 10
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .card-title {
	font-size: 1.125rem;
	max-height: 9rem;
	min-height: 6rem;
	transition: all .45s ease-in-out
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .display-content {
	max-height: 18rem!important;
	transition: all .45s ease-in-out
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .display-content .card-teaser {
	border-bottom: 0 solid #fff;
	color: #000;
	margin-bottom: 0;
	max-height: 18rem;
	transition: all .45s ease-in-out;
	z-index: 1
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .display-content .play-button-circle, .C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .display-content img {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .45s ease-in-out!important
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .meta-content {
	height: 4rem
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .meta-content .meta-bar:first-child {
	position: absolute;
	z-index: 0
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content .meta-content .meta-bar:last-child {
	opacity: 1;
	position: relative;
	transition: opacity .2s ease-in-out;
	z-index: 2
}
.C088-card-carousel-loop .card-item .cta-text {
	color: #1d2088
}
.C088-card-carousel-loop .card-item .cta-text:after {
	border-right: 2px solid #1d2088;
	border-top: 2px solid #1d2088;
	content: "";
	display: inline-block;
	height: .5rem;
	margin-left: .25rem;
	transform: rotate(45deg);
	transition: margin-left .2s ease-in-out;
	width: .5rem
}
.C088-card-carousel-loop .card-item .cta-text:hover:after {
	margin-left: .5rem
}
.C088-card-carousel-loop .next-section {
	background: #f3f3f3;
	height: 20rem
}
.C088-card-carousel-loop .card-wrapper:hover .has-video {
	background-color: transparent;
	opacity: 0;
	transition: all .45s ease-in-out
}
.C088-card-carousel-loop .has-video {
	background-color: #000
}
.C088-card-carousel-loop .has-video img {
	opacity: .7!important
}
.C088-card-carousel-loop .card-content:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .C088-card-carousel-loop:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C088-card-carousel-loop .podcast-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASKADAAQAAAABAAAASAAAAACQMUbvAAAKFElEQVR4Ae2bW4xVVx3GZ7Ct1ADeG6mmCFTRaGIQHyQpmMCbktREaEto2hTT+KKYEERf1Wq0pWkkxtuDsS82pCHaB02waRHoA7EUqyZWopWpVdqaYivQ6lRl/H1n9j6zL+tba+1zzszBxn/yzV7rf1/r7L1ue8/kxALSzMzMIsKtBR8Aawqs5LoMLC3AZeJ8gXNcT4NTBX7F9ZeTk5MXuS4ITc53FDrlamJ8AmwGHwFvAMPQixgfAQ+Bg3TWmWGcjcWWTlkMdoBD4D9gvki+FUOxFo+lsV2CkuQSsAc8AxaaFFOxl3TJeUF0SeoysBs8D8ZNykG5XLYgjU8FIZHrwK/BpUbK6bpU/in5wIM0wa/A+T7wadDFz8voPwIeA+Xs9Czlcuai2J/R3ka5nO3WUVaDXwdyaQbFb4I9DOav5BoNrUfnrAInQC49h+I9YANQxw5Esi18yJd85pJyXTVQ0K5GBNoEXszM7Ah6W8DIxwP5LHwrRg4p501d29tJnwDbwHRGNofRGfr5z01OsYBipki5b8v120kPx7eD1JrmDDrbOzkeobJiA+UQI7Xh9hGGnZjAoe6cVOf8FJ3XjzTwAM6UA1AuMVJbRnMn4UhjTuqx2oeO9lmXBCkXoJxipDYlx6To9IyD1bRY07G7M6aRfYop9N5Begb/mrLfDrRfKyFX2l+V+Av+tTToTPi/FaPvgtca47/DX4f/J43cs3GuKVXTo6O/IljvPYQl2KwAu8DD4F8gRdKRrmxWhL16LjbrgXJ1pDZ2X3pgtN95hP9P0Klz0N8KToJhST62+i5pS9BXJylnR/vbVhEOXjRtXnTe4OvWzSJ0N4LjEV+DiuRzY1YSKKF7aySQ2pq3LEFRC7DY3krbiyThYxk4COabFEMHbklCLzZwq83pBS1Ku4EjTZ/J2Qqda8FvnZN54CvWtakeQkezW2wJsLvpozaLYayzlKfAm5qK1J8B72XE18hvCR86ObwfvNEq1QWarX4PyllL0nJGe1dRFi9FL6Cwjfx00miJ/DQjPwGWB5TOwnsnPi4EZL3nVAdOjrYHjSpMDDeDnJnpFHpfAtqhR0k6ha5sUqTY+oGihM72iKM9QWMMdEzqTgIPB40qTGz1WP0NxOhphLeB5GNacd0ryqawlY8YKYecx+2wcaI+aB/fwtxhDMSOjvDItbx/QooRuhvZlc2Gd63LB5CvGCmX6MCNXDO1ox2tvNA8ZLR/3lJuMLCLzVZaf9zSMBm6Kp8gtrY5mAqCvTsqOVSzRfFq4DajW2rKjQp2Wuc4UgOy1yoN18mqfINYJ0VjY7sFhEh9oYlilqjsCmnB06lddG2APLYIHPmdU+ZcXomvO8nR8VIvdMVIaz53MvmZvg1KD5gI9/SVAgVstH1wdHfAZF5YJBAbk6LbEmx1fBuiH/eSRaLZwR2hboi1CLuTIc/wNNNkDcjorQB3Aq1kzxdQWbyszSl6Grjd7HYy0YYN2IboBZiLtEfROiNEL8G0u1xkK0JGBe+2WFKlDN29IDaGSPa5Uj92RU/LB0e2ozHQqYXaGqJ16qCdIQm8+kjeyA75Z42dFnTJdQ46dxn7EPuuRvhWVTGBW0zuahlUGNj9LBQU3k41RO+dQvRYiFnhXV8pV4sHWKpfrDKaZQLLNrxibSrP1rXCd/F6GkXMA2HziY8bfsk+URYa1zWxDjrVUO5XSVYngW58eqCv6Atf9yIr+ZqVzAlcbI0zsReOrq29Dlo5579WckZSegcITf9n+CWjdx6JfhBbd9fKt6P3FLZOPlHE1qa3ScpVR7uOXFtX6g5yS3K9Dna03Ai0K0/Rh1IKEXmOrcthbuHXDuDaukwdtLSt3+PoXbkjFyz06zV9vLnJ6FDPsXU5uJwV3rV16Tg66GyHDmmq5tiOvIOaSeTUawdtFYPo7FXouRmj4sYWc2xdDi5nG0wC3UHu9loSsXTP7FURm56IgVQrWzcoxsx/V9jGdCRzObicZePaej7WQW5sksPn9CdALrmm6uebjIz6FzJ0pOJyiHWQa2uvg86ZwLFBzQXTtiV5K3MnaL2yz8QNsfcVNiFZn1fEdjOd+1Fl79p6TnfQ6X6EeuHd9Wqt9kdqr9Q4sxX9eu8L8FssGqw9lu6k6ZZwjiHZ3kJ3jutLiv3WgFi5KmdHrq2n1UFuPHBGWpC9hN0xE+2jht9i4+dOmFo0aq/1G3ChgMrirUFH11xysY8VOTs/rq2nYpvVB5038bmd3RuQ08heE7OdD5liAsUO0Z5YTAweDBnB25k67rjcOcb4/cap2Nuc3XzxFTOSjx69IGFzOYged+iYQIdDIUq9zXg0ZATvSRDbHAaTHZSpWEVMLi16NOYXbfd2o3dgtohnUwuro8bJVsMv2V8uC43rKup3NHj9KklNAn3Sp/NsnSI60juuh8ENfeNwQbEUM0Qux1LX3e1Hi77pjSfu0P5ZkrPjCTI19HEQom+XGVSvKC4HD4UMErzvI7+y6qssw/+WsVVudtmBTOOW2hiiuUM2pHrt8++QFrwtZSKhK/LrA3ZH4bXGL3jq0EE6pwxxv8lB44hiNil6yIaye+2jvlheiwXDvTg8UlMMVLC9F5T0JwrB1Sx8PVbD0uZACppsrgJPVZz/IKRX5aF7pKJfLR6q6vXKSG+uajTKH24ZVBjoLgE6D34Z6EAsSMg05gxL3ws6h4njtUA5KBe3v+qZI18PHN3cioHmYuA+Xsi5i5RcdDBFHhuQEWfR8VbyFQYebgBrK6xgER1394Q/XpAXjNziD9HMTcFIHZhyMgKa6hAyqEoON0Xy8ItKjPSonDXGf4b/lmDETKbx25U9lRkuqKY2ALUlRGp77dHUXqxPzPsXqHylz6gXdOh9AAd22q+rX3q1IvcDZKa2hOiOog9CslkeTvRCX69+HXXZPNYCOYcd+VM1px0qxNkXiaU2h97UtCOgqPdIMbqxbZXmxBx2kE2lI7U18H9jIoZ7z9d2Jg7O9kccXkDmbtOww1mfEZfZoikbwAiUK1DOjr5hTD0bT7F/RbjPW3oJPt1q3SUe4v/BR/ASHN0XcgbvBLjCW0YkGK4GzU9j9MlLcE8UcdUTYadV9rCUXJOF8iCoPpFpfq6jtq0O6WfzcLAJTAOR/inkmmzjhiK21S2J/A1CX2y4za4S7BpQflGmNm3KNo4p4kiHUfpWZ2NMLyXDXof6wzxm57DXdwEDE/aagNQWd8wxmG8cDncrFmHxsxcMQurY7YNlX7fCjzs7qiuOq0aCnwTumBNRi56H87Fx5TuWuDT4h61u8IyvjiVJgta2GuNK4lKO+/8OSvw64+ygfyRyq4q76Fbthi6Ps4Me75B9F90ObtOq4+ygY+n0ehrT/P1Fpu6rS41J6zt+4upLcj97eXV1jlpDF+gE8yf9rmgX9C7sf/aAbmS/GJ1wC1BHaZ/0NPgRiL6PG1nwhKP/And+PWRNWpe8AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 1.5rem;
	display: block
}
.C088-card-carousel-loop .owl-stage-outer {
	max-width: 100%;
	overflow: visible!important
}
.C088-card-carousel-loop .owl-next.disabled, .C088-card-carousel-loop .owl-prev.disabled {
	display: none
}
.C088-card-carousel-loop .owl-stage {
	width: 100000px!important
}
.C088-card-carousel-loop .owl-item {
	z-index: 1
}
.C088-card-carousel-loop .owl-item:hover {
	z-index: 10
}
.C088-card-carousel-loop .card-wrapper:hover, .C088-card-carousel-loop .meta-1:hover, .C088-card-carousel-loop .meta-4:hover, .C088-card-carousel-loop .owl-item:hover {
	cursor: pointer
}
.C088-card-carousel-loop .carousel-title {
	float: left;
	font-size: 1.875em;
	padding-right: 20px
}

@media (max-width:425px) {
.C088-card-carousel-loop .carousel-title {
	font-size: 24px
}
}
.C088-card-carousel-loop .carousel-cta-link-container {
	display: inline-block;
	padding-top: .75rem
}
.C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons, .C088-card-carousel-loop .carousel-cta-link-container ._c088-view-all-cta-buttons {
	display: inline-block
}
.C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons a {
	border-right: .125rem solid #000
}

@media (max-width:1025px) and (min-width:767px) {
.C088-card-carousel-loop .carousel-cta-link-container {
	padding-top: 1rem
}
}

@media (max-width:767px) {
.C088-card-carousel-loop .carousel-cta-link-container {
	float: left;
	padding-top: .5rem
}
.C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons {
	display: none
}
}

@media (max-width:767px) and (min-width:500px) {
.C088-card-carousel-loop .carousel-cta-link-container {
	float: right
}
}
.C088-card-carousel-loop .carousel-cta-link, .C088-card-carousel-loop .carousel-cta-link-view {
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 8px 0 0;
	text-transform: uppercase
}
.C088-card-carousel-loop .card-wrapper:hover .display-content-img {
	opacity: 0
}

@media (max-width:766px) {
.C088-card-carousel-loop .carousel-cta-link, .C088-card-carousel-loop .carousel-cta-link-separator {
	display: none!important
}
}
.C088-card-carousel-loop .carousel-cta-link-separator {
	color: #000;
	font-weight: 400;
	padding: 0 5px
}
.C088-card-carousel-loop .read-more {
	font-size: .75rem
}

@media (max-width:614px) {
.C088-card-carousel-loop .card-wrapper:hover .card-item {
	margin-left: 0!important;
	margin-right: 0!important
}
}

@media (min-width:603px) and (max-width:630px) {
.C088-card-carousel-loop .owl-item {
	margin-right: 10px!important;
	max-width: 360px!important
}
.C088-card-carousel-loop .card-content {
	max-width: 360px!important
}
}

@media (min-width:884px) and (max-width:910px) {
.C088-card-carousel-loop .owl-item {
	margin-right: 5px!important
}
}

@media (min-width:462px) and (max-width:602px) {
.C088-card-carousel-loop .card-wrapper {
	min-height: 406px!important
}
.C088-card-carousel-loop .display-content {
	height: 190px!important
}
}

@media (min-width:485px) and (max-width:602px) {
.C088-card-carousel-loop .card-content, .C088-card-carousel-loop .owl-item {
	max-width: 360px!important
}
}

@media (min-width:411px) and (max-width:484px) {
.C088-card-carousel-loop .card-wrapper {
	max-width: 310px!important
}
}

@media (min-width:351px) and (max-width:410px) {
.C088-card-carousel-loop .card-wrapper {
	max-width: 300px!important
}
}

@media (min-width:330px) and (max-width:350px) {
.C088-card-carousel-loop .card-content {
	max-width: 290px!important
}
}

@media (max-width:329px) {
.C088-card-carousel-loop .card-content, .C088-card-carousel-loop .owl-item {
	max-width: 280px!important
}
}

@media (min-width:462px) and (max-width:540px) {
.C088-card-carousel-loop .owl-item:not(.center) {
	padding-top: 10px!important
}
.C088-card-carousel-loop .owl-item:not(.center) .card-content {
	height: calc(100% - 4rem)!important
}
.C088-card-carousel-loop .owl-item:not(.center) .card-item .card-title {
	max-height: 4.5rem;
	min-height: 4.5rem
}
}

@media (max-width:461px) {
.C088-card-carousel-loop .owl-item:not(.center) {
	padding-top: 10px!important
}
.C088-card-carousel-loop .owl-item:not(.center) .card-content {
	height: calc(100% - .25rem)!important
}
.C088-card-carousel-loop .owl-item:not(.center) .card-item .card-title {
	max-height: 4.5rem;
	min-height: 4.5rem
}
}
.mega-flexible-component {
	padding-bottom: 50px;
	padding-top: 25px
}
.mega-flexible-component .main-header {
	font-size: 2.25em;
	margin-bottom: 10px
}
.mega-flexible-component .sub-header {
	font-size: 1em;
	margin-bottom: 30px
}
.mega-flexible-component .main-header, .mega-flexible-component .sub-header {
	text-align: center
}
.mega-flexible-component ._c067-cta-buttons, .mega-flexible-component ._c069-cta-buttons, .mega-flexible-component ._c070-cta-buttons {
	margin: 2rem auto auto;
	text-align: center;
	width: 36rem
}
.mega-flexible-component ._c067-cta-buttons .cta-btn:not(:first-child):not(:last-child), .mega-flexible-component ._c067-cta-buttons .cta-text:not(:first-child):not(:last-child), .mega-flexible-component ._c069-cta-buttons .cta-btn:not(:first-child):not(:last-child), .mega-flexible-component ._c069-cta-buttons .cta-text:not(:first-child):not(:last-child), .mega-flexible-component ._c070-cta-buttons .cta-btn:not(:first-child):not(:last-child), .mega-flexible-component ._c070-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.mega-flexible-component ._c067-cta-buttons, .mega-flexible-component ._c069-cta-buttons, .mega-flexible-component ._c070-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.mega-flexible-component ._c067-cta-buttons, .mega-flexible-component ._c069-cta-buttons, .mega-flexible-component ._c070-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:766px) {
.mega-flexible-component {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:767px) {
.mega-flexible-component {
	padding-top: 50px
}
.mega-flexible-component .sub-header {
	margin-bottom: 80px
}
}
.C067-mega-flexible-column .C067-main-header {
	box-shadow: none;
	font-size: 2.25rem;
	padding: 0 40px;
	position: relative;
	text-align: center
}
.C067-mega-flexible-column .image-container {
	overflow: hidden;
	position: relative
}
.C067-mega-flexible-column .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.C067-mega-flexible-column .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.C067-mega-flexible-column .image-container {
	margin: 10px 0 40px
}
}

@media (min-width:767px) {
.C067-mega-flexible-column .mega-blurb-columns .col-sm-6:first-child {
	padding-right: 27px
}
.C067-mega-flexible-column .mega-blurb-columns .col-sm-6:last-child {
	padding-left: 27px
}
.C067-mega-flexible-column .mega-blurb-columns .col-sm-4:nth-child(3n+1) {
	clear: left
}
.C067-mega-flexible-column .sub-header {
	margin-bottom: 50px
}
.C067-mega-flexible-column .mega-top-image {
	margin-bottom: 40px
}
}
.C069-mega-flexible-column-with-image-on-right .C069-main-header {
	box-shadow: none;
	font-size: 2.25rem;
	padding: 0 40px;
	position: relative;
	text-align: center
}
.C069-mega-flexible-column-with-image-on-right .image-container {
	overflow: hidden;
	position: relative
}
.C069-mega-flexible-column-with-image-on-right .image-container:before {
	content: "";
	display: block;
	padding-top: 200%
}
.C069-mega-flexible-column-with-image-on-right .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.C069-mega-flexible-column-with-image-on-right .image-container {
	margin: 10px 40px 40px
}
}

@media (min-width:767px) {
.C069-mega-flexible-column-with-image-on-right .image-container {
	margin-left: 80px
}
}
.C070-mega-flexible-column-with-centered-image .C070-main-header {
	box-shadow: none;
	font-size: 2.25rem;
	padding: 0 40px;
	position: relative;
	text-align: center
}
.C070-mega-flexible-column-with-centered-image .image-container {
	overflow: hidden;
	position: relative
}
.C070-mega-flexible-column-with-centered-image .image-container:before {
	content: "";
	display: block;
	padding-top: 200%
}
.C070-mega-flexible-column-with-centered-image .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.C070-mega-flexible-column-with-centered-image .image-container {
	margin: 10px 40px 40px
}
}

@media (min-width:767px) {
.C070-mega-flexible-column-with-centered-image .col-sm-2 {
	width: 23.3333333333%
}
.C070-mega-flexible-column-with-centered-image .col-sm-5 {
	width: 38.3333333333%
}
.C070-mega-flexible-column-with-centered-image .col-sm-pull-2 {
	right: 23.3333333333%
}
.C070-mega-flexible-column-with-centered-image .col-sm-push-5 {
	left: 38.3333333333%
}
.C070-mega-flexible-column-with-centered-image .row>div:last-child {
	padding-left: 26px
}
}

@media (min-width:1280px) {
.C070-mega-flexible-column-with-centered-image .row>div:last-child {
	padding-left: 30px
}
}
.C071-mega-blurb {
	margin-bottom: 30px;
	position: relative
}
.C071-mega-blurb:last-child {
	margin-bottom: 0
}
.C071-mega-blurb .icon {
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px
}
.C071-mega-blurb .icon img {
	width: 100%
}
.C071-mega-blurb .content {
	padding-left: 55px
}
.C071-mega-blurb h4 {
	font-size: 1.3125em;
	font-weight: 500;
	margin-bottom: 20px
}
.C072-mega-footnote {
	font-size: .75em;
	padding-top: 50px
}

@media (min-width:767px) {
.C072-mega-footnote {
	padding-left: 55px;
	padding-top: 65px
}
}
.discussion {
	margin: 15px;
	overflow: hidden
}
.discussion .article-container {
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	margin-bottom: 20px;
	margin-top: 20px;
	overflow: hidden;
	padding: 15px;
	position: relative
}
.discussion .bottom {
	float: right
}
.discussion .bottom .read-more {
	font-size: .875em;
	font-weight: 600;
	text-transform: uppercase
}
.discussion .date {
	color: #737373;
	float: left;
	font-size: .75em;
	font-weight: 500
}
.discussion .main-cta {
	float: right;
	margin-top: 10px
}
.discussion .main-cta .btn {
	font-size: .75em;
	margin: 0 auto
}

@media (max-width:766px) {
.discussion .main-cta {
	width: 100%
}
}
.C087-trending-news {
	padding: 2.5rem 0 3rem
}
.C087-trending-news .trending-news-title-row {
	padding-bottom: 40px
}
.C087-trending-news .trending-news-title-row .trending-news-title {
	color: #262728;
	font-size: 30px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 40px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	width: 219px
}
.C087-trending-news .news-article-row-container {
	display: -ms-grid;
	display: grid
}
.C087-trending-news .placement-box {
	margin-bottom: 20px;
	margin-right: 20px
}
@supports (grid-gap:20px) {
.C087-trending-news .news-article-row-container {
grid-gap:20px
}
.C087-trending-news .placement-box {
margin-bottom:0;
margin-right:0
}
}
.C087-trending-news a {
	color: #262728
}
.C087-trending-news a:hover .trending-news-content .title-header {
	color: #1d2088
}
.C087-trending-news #box1 {
	-ms-grid-column-span: 4;
	-ms-grid-row-span: 5;
	-ms-grid-column: 1;
	grid-column: 1/span 4;
	-ms-grid-row: 1;
	grid-row: 1/span 5;
	width: 480px
}
.C087-trending-news #box1 .trending-news-teaser-image {
	margin: 0 0 16px;
	object-fit: contain
}
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
	height: 320px;
	width: 480px
}
.C087-trending-news #box1 span.topic-header {
	color: silver;
	display: block;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 16px;
	text-transform: uppercase;
	width: auto
}
.C087-trending-news #box1 .trending-news-content .title-header {
	font-size: 22px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.45;
	margin: 16px 0 0;
	width: 480px
}
.C087-trending-news #box1 .trending-news-content .teaser-text-box {
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 8px 0 0;
	width: 480px
}
.C087-trending-news #box2 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 5;
	grid-column: 5/span 3;
	-ms-grid-row: 1;
	grid-row: 1
}
.C087-trending-news #box3 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 8;
	grid-column: 8/span 3;
	-ms-grid-row: 1;
	grid-row: 1
}
.C087-trending-news #box2 .trending-news-teaser-image, .C087-trending-news #box3 .trending-news-teaser-image {
	margin: 0 0 16px
}
.C087-trending-news #box2 .trending-news-teaser-image .image-container img, .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
	height: 184px;
	width: 330px
}
.C087-trending-news #box2 span.topic-header, .C087-trending-news #box3 span.topic-header {
	color: silver;
	display: block;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 16px;
	text-transform: uppercase;
	width: auto
}
.C087-trending-news #box2 .trending-news-content .title-header, .C087-trending-news #box3 .trending-news-content .title-header {
	display: block;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 24px;
	margin: 0;
	width: 330px
}
.C087-trending-news #box3 .trending-news-content .title-header {
	height: auto
}
.C087-trending-news #box4 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 5;
	grid-column: 5/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box5 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 7;
	grid-column: 7/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box6 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 9;
	grid-column: 9/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box4, .C087-trending-news #box5, .C087-trending-news #box6 {
	padding-top: 12px
}
.C087-trending-news #box4 span.topic-header, .C087-trending-news #box5 span.topic-header, .C087-trending-news #box6 span.topic-header {
	color: silver;
	display: block;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 16px;
	text-transform: uppercase;
	width: auto
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header, .C087-trending-news #box6 .trending-news-content .title-header {
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 16px 0 0;
	width: 213px
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header {
	height: 96px
}

@media (max-width:766px) {
.C087-trending-news .trending-news-title-row {
	margin-bottom: 32px;
	padding-bottom: 0!important
}
.C087-trending-news .trending-news-title-row .trending-news-title {
	font-size: 24px;
	height: 32px;
	margin: 0;
	width: 175px
}
.C087-trending-news .news-article-row-container {
	display: -ms-grid;
	display: grid
}
.C087-trending-news .placement-box {
	margin-bottom: 20px;
	margin-right: 0
}
@supports (grid-gap:20px) {
.C087-trending-news .news-article-row-container {
grid-gap:0 0!important
}
.C087-trending-news .placement-box {
margin-bottom:0;
margin-right:0;
padding-bottom:40px
}
}
.C087-trending-news #box1 {
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	width: auto
}
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
	height: auto;
	min-height: 240px;
	width: 100%
}
}

@media (max-width:766px) and (max-width:360px) {
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
	min-height: 0;
	width: 100%
}
}

@media (max-width:766px) {
.C087-trending-news #box1 .trending-news-content .title-header {
	font-size: 18px;
	line-height: 1.33;
	min-width: 355px;
	width: 100%
}
.C087-trending-news #box1 .trending-news-content .teaser-text-box {
	font-size: 16px;
	font-weight: 300;
	min-width: 355px;
	width: 100%
}
}

@media (max-width:766px) and (max-width:360px) {
.C087-trending-news #box1 .trending-news-content .teaser-text-box, .C087-trending-news #box1 .trending-news-content .title-header {
	min-height: 0;
	min-width: 0;
	width: 100%
}
}

@media (max-width:766px) {
.C087-trending-news #box2 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box3 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 3;
	grid-row: 3
}
.C087-trending-news #box2 .trending-news-teaser-image .image-container img, .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
	height: auto;
	min-height: 200px;
	width: 100%
}
.C087-trending-news #box2 .trending-news-content .title-header, .C087-trending-news #box3 .trending-news-content .title-header {
	font-size: 18px;
	line-height: 1.33;
	min-width: 355px;
	width: 100%
}
}

@media (max-width:766px) and (max-width:360px) {
.C087-trending-news #box2 .trending-news-content .title-header, .C087-trending-news #box3 .trending-news-content .title-header {
	min-height: 0;
	min-width: 0;
	width: 100%
}
}

@media (max-width:766px) {
.C087-trending-news #box4 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 4;
	grid-row: 4
}
.C087-trending-news #box5 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 5;
	grid-row: 5
}
.C087-trending-news #box6 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 6;
	grid-row: 6
}
.C087-trending-news #box4, .C087-trending-news #box5, .C087-trending-news #box6 {
	padding-top: 12px
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header, .C087-trending-news #box6 .trending-news-content .title-header {
	min-width: 355px;
	width: 100%
}
}

@media (min-width:767px) {
.C087-trending-news .trending-news-title-row .trending-news-title {
	margin: 0
}
.C087-trending-news .news-article-row-container {
	display: -ms-grid;
	display: grid
}
.C087-trending-news .placement-box {
	margin-bottom: 12px;
	margin-right: 12px
}
@supports (grid-gap:12px) {
.C087-trending-news .news-article-row-container {
grid-gap:12px
}
.C087-trending-news .placement-box {
margin-bottom:0;
margin-right:0
}
}
.C087-trending-news #box1 {
	-ms-grid-column-span: 5;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	grid-column: 1/span 5;
	-ms-grid-row: 1;
	grid-row: 1/span 2;
	overflow: visible;
	width: 100%
}
}

@media screen and (min-width:767px) and (-ms-high-contrast:active), screen and (min-width:767px) and (-ms-high-contrast:none) {
.C087-trending-news #box1 {
	width: 98%
}
}

@media (min-width:767px) {
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
	height: auto;
	min-width: 408px;
	width: 100%
}
.C087-trending-news #box1 .trending-news-content .teaser-text-box, .C087-trending-news #box1 .trending-news-content .title-header {
	min-width: 408px;
	width: 100%
}
.C087-trending-news #box2 {
	-ms-grid-column-span: 4;
	-ms-grid-column: 6;
	grid-column: 6/span 4;
	-ms-grid-row: 1;
	grid-row: 1
}
.C087-trending-news #box3 {
	-ms-grid-column-span: 4;
	-ms-grid-column: 6;
	grid-column: 6/span 4;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box2 .trending-news-teaser-image .image-container img, .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
	height: auto;
	min-width: 288px;
	width: 100%
}
.C087-trending-news #box2 .trending-news-content .title-header, .C087-trending-news #box3 .trending-news-content .title-header {
	min-width: 288px;
	width: 100%
}
.C087-trending-news #box4 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 1;
	grid-column: 1/span 3;
	-ms-grid-row: 3;
	grid-row: 3
}
.C087-trending-news #box5 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 4;
	grid-column: 4/span 3;
	-ms-grid-row: 3;
	grid-row: 3
}
.C087-trending-news #box6 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 7;
	grid-column: 7/span 3;
	-ms-grid-row: 3;
	grid-row: 3
}
.C087-trending-news #box4, .C087-trending-news #box5, .C087-trending-news #box6 {
	padding-top: 0
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header, .C087-trending-news #box6 .trending-news-content .title-header {
	width: 222px
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header {
	height: auto
}
}

@media (min-width:1280px) {
.C087-trending-news .trending-news-title-row .trending-news-title {
	margin: 0
}
.C087-trending-news .news-article-row-container {
	display: -ms-grid;
	display: grid
}
.C087-trending-news .placement-box {
	margin-bottom: 20px;
	margin-right: 20px
}
@supports (grid-gap:20px) {
.C087-trending-news .news-article-row-container {
grid-gap:20px
}
.C087-trending-news .placement-box {
margin-bottom:0;
margin-right:0
}
}
.C087-trending-news #box1 {
	-ms-grid-column-span: 4;
	-ms-grid-row-span: 5;
	-ms-grid-column: 1;
	grid-column: 1/span 4;
	-ms-grid-row: 1;
	grid-row: 1/span 5;
	width: 480px
}
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
	height: 320px;
	width: 480px
}
.C087-trending-news #box1 .trending-news-content .teaser-text-box, .C087-trending-news #box1 .trending-news-content .title-header {
	width: 480px
}
.C087-trending-news #box2 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 5;
	grid-column: 5/span 3;
	-ms-grid-row: 1;
	grid-row: 1
}
.C087-trending-news #box3 {
	-ms-grid-column-span: 3;
	-ms-grid-column: 8;
	grid-column: 8/span 3;
	-ms-grid-row: 1;
	grid-row: 1
}
.C087-trending-news #box2 .trending-news-teaser-image .image-container img, .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
	height: 184px;
	width: 330px
}
.C087-trending-news #box2 .trending-news-content .title-header, .C087-trending-news #box3 .trending-news-content .title-header {
	width: 330px
}
.C087-trending-news #box3 .trending-news-content .title-header {
	height: auto
}
.C087-trending-news #box4 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 5;
	grid-column: 5/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box5 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 7;
	grid-column: 7/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box6 {
	-ms-grid-column-span: 2;
	-ms-grid-column: 9;
	grid-column: 9/span 2;
	-ms-grid-row: 2;
	grid-row: 2
}
.C087-trending-news #box4, .C087-trending-news #box5, .C087-trending-news #box6 {
	padding-top: 12px
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header, .C087-trending-news #box6 .trending-news-content .title-header {
	width: 213px
}
.C087-trending-news #box4 .trending-news-content .title-header, .C087-trending-news #box5 .trending-news-content .title-header {
	height: 96px
}
}
.c097-featured-content {
--device-padding-full-width:(var(--device-padding-x)*2);
--grid-gutter-full-width:(var(--grid-gutter)*11);
--grid-column-full-width:(100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width));
--grid-column:(var(--grid-column-full-width)/12);
--grid-col-1:(var(--grid-column)*1);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-7:calc(var(--grid-column)*7 + var(--grid-gutter)*6);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9);
--grid-col-12:calc(var(--grid-column)*12 + var(--grid-gutter)*11)
}

@media (max-width:767px) {
.c097-featured-content {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media (min-width:768px) and (max-width:1279px) {
.c097-featured-content {
--device-padding-x:1.875rem;
--grid-gutter:.75rem
}
}

@media (min-width:1280px) {
.c097-featured-content {
--device-padding-desktop-width:calc(100vw - 1180px);
--device-padding-x:(var(--device-padding-desktop-width)/2);
--grid-gutter:1.25rem
}
}

@media (max-width:767px) {
.c097-featured-content .padded-container {
	padding: 0 .625rem
}
}
.c097-featured-content .row {
	box-sizing: border-box;
	height: 100%;
	margin: 5rem 0;
	scrollbar-width: none;
	width: 100%
}
.c097-featured-content .row::-webkit-scrollbar {
display:none
}

@media screen and (max-width:767px) {
.c097-featured-content .row {
	margin: 0;
	overflow: hidden;
	padding: 3rem 0
}
}
.c097-featured-content .dynamic-container-items {
	display: flex
}

@media screen and (min-width:1280px) {
.c097-featured-content .dynamic-container-items {
	gap: 7.5rem
}
}

@media screen and (min-width:960px) and (max-width:1279px) {
.c097-featured-content .dynamic-container-items {
	gap: 5.5rem
}
}

@media screen and (min-width:768px) and (max-width:959px) {
.c097-featured-content .dynamic-container-items {
	gap: 4.5rem
}
}

@media screen and (max-width:767px) {
.c097-featured-content .dynamic-container-items {
	flex-direction: column
}
}
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper {
	left: 0;
	max-width: var(--grid-col-7);
	position: relative;
	top: 0;
	width: 100%
}
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper .image-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper .image-container img {
	left: 0;
	opacity: 0;
	position: sticky;
	top: 15%;
	transition: opacity .6s ease
}
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper .image-container img.img-visible {
	opacity: 1;
	transition: opacity .6s ease .4s;
	z-index: 1
}

@media screen and (max-width:767px) {
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper {
	display: none
}
}
.c097-featured-content .header-container {
	padding-bottom: 3rem
}

@media screen and (min-width:768px) {
.c097-featured-content .header-container {
	max-width: var(--grid-col-10)
}
}
.c097-featured-content .header-container .c097-optional-eyebrowLabel p.rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .03rem;
	margin-bottom: .5rem
}
.c097-featured-content .header-container .heading-title {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 1rem;
	width: 100%
}

@media screen and (max-width:767px) {
.c097-featured-content .header-container .heading-title {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}
.c097-featured-content .header-container .heading-text p {
	margin: 0
}

@media screen and (max-width:767px) {
.c097-featured-content .featured-content-items {
	display: flex;
	flex-direction: column
}
}

@media screen and (min-width:768px) {
.c097-featured-content .featured-content-items {
	max-width: var(--grid-col-4);
	width: 100%
}
}
.c097-featured-content .featured-content-items .featured-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 43.75rem
}
.c097-featured-content .featured-content-items .item-header {
	display: flex;
	flex-direction: column
}
.c097-featured-content .featured-content-items .item-header p.rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .03rem;
	margin-bottom: .5rem
}
.c097-featured-content .featured-content-items .item-header h3.item-title {
	font-size: 1.875rem;
	line-height: 2.5rem;
	margin-bottom: 1rem
}

@media screen and (max-width:767px) {
.c097-featured-content .featured-content-items .item-header h3.item-title {
	font-size: 1.5rem;
	line-height: 2rem;
	margin-bottom: 1.5rem
}
}

@media screen and (min-width:768px) {
.c097-featured-content .featured-content-items .item-header {
	height: auto;
	justify-content: center;
	min-height: 21.5rem;
	padding: 5rem 0;
	width: var(--grid-col-4)
}
}

@media screen and (max-width:767px) {
.c097-featured-content .featured-content-items .item-header {
	margin-top: 2rem
}
.c097-featured-content .featured-content-items .item-header .rte-label--eyebrow {
	margin-bottom: .5rem
}
.c097-featured-content .featured-content-items .item-header .item-title {
	margin-bottom: 1.5rem
}
.c097-featured-content .featured-content-items .item-header .item-text p {
	margin-bottom: 2rem
}
}
.c097-featured-content .featured-content-items .featured-image-wrapper {
	margin: 0;
	width: 100%
}

@media screen and (min-width:768px) {
.c097-featured-content .featured-content-items .featured-image-wrapper {
	display: none
}
}
.c097-featured-content .slick-dots li {
	height: 1.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 1.5rem
}
.c097-featured-content .slick-dots {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	padding: 0 2.5rem
}
.c097-featured-content .slick-dots li button {
	background: inherit;
	border: 1px solid #c9cacc;
	border-radius: 1.875rem;
	color: inherit;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: .5rem;
	margin: .5rem;
	padding: 0;
	width: .5rem
}
.c097-featured-content .slick-dots li.slick-active button {
	background: #1d2088;
	border: none
}
.c097-featured-content.brand-primary-background .slick-dots li button, .c097-featured-content.brand-secondary-background .slick-dots li button {
	background: inherit;
	border: 1px solid #fff
}
.c097-featured-content.brand-primary-background .slick-dots li.slick-active button, .c097-featured-content.brand-secondary-background .slick-dots li.slick-active button {
	background: #fff
}
.C089-featured-content-with-product-list {
--spacer:.5rem;
--grid-column:calc(8.33333vw - var(--device-padding-x)*2/12 - var(--grid-gutter)*11/12);
--grid-col-1:(var(--grid-column)*1);
--grid-col-2:calc(var(--grid-column)*2 + var(--grid-gutter)*1);
--grid-col-3:calc(var(--grid-column)*3 + var(--grid-gutter)*2);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-6:calc(var(--grid-column)*6 + var(--grid-gutter)*5);
--grid-col-7:calc(var(--grid-column)*7 + var(--grid-gutter)*6);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-9:calc(var(--grid-column)*9 + var(--grid-gutter)*8);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9);
--grid-col-11:calc(var(--grid-column)*11 + var(--grid-gutter)*10);
--grid-col-12:calc(var(--grid-column)*12 + var(--grid-gutter)*11);
	padding-top: 3rem
}
.C089-featured-content-with-product-list .aria-label, .C089-featured-content-with-product-list .read-more-message, .C089-featured-content-with-product-list .show-less-products, .C089-featured-content-with-product-list .show-more-products {
	visibility: hidden
}

@media screen and (max-width:767px) {
.C089-featured-content-with-product-list {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C089-featured-content-with-product-list {
--device-padding-x:1.875rem;
--grid-gutter:.75rem
}
}

@media screen and (min-width:1280px) {
.C089-featured-content-with-product-list {
--device-padding-x:calc(50vw - 590px);
--grid-gutter:1.25rem
}
}
.C089-featured-content-with-product-list .content-wrapper {
	background: inherit;
	padding-bottom: 3rem;
	padding-top: 3rem
}
.C089-featured-content-with-product-list .heading {
	margin: 0 0 2rem;
	max-width: 61.25rem
}
.C089-featured-content-with-product-list .content-cols {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:959px) {
.C089-featured-content-with-product-list .content-cols {
	flex-flow: column nowrap
}
}
.heading+.C089-featured-content-with-product-list .content-cols {
	margin-top: 2rem
}

@media screen and (max-width:959px) {
.C089-featured-content-with-product-list .content-cols .col-main {
	margin-bottom: 2.5rem;
	width: 100%
}
}

@media screen and (min-width:960px) {
.C089-featured-content-with-product-list .content-cols .col-main {
	width: calc(var(--grid-col-6) + var(--grid-gutter))
}
}
.C089-featured-content-with-product-list .content-cols .col-main .image--main {
	margin-bottom: 2rem;
	width: 100%
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-list[data-items-show=default] .product-list-item:nth-of-type(n+4) {
	display: none
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-list[data-items-show=showAll] .product-list-item:nth-of-type(n+4) {
	display: flex
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-list-item {
	border-bottom: 1px solid silver;
	display: flex;
	padding: 1.5rem 0 .9375rem
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-list-item:first-of-type {
	padding: 1rem 0 .9375rem
}

@media screen and (min-width:960px) {
.C089-featured-content-with-product-list .content-cols .col-listing .product-list-item {
	width: var(--grid-col-5)
}
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-thumbnail {
	margin-right: 20px;
	max-height: 5rem;
	max-width: 5rem;
	min-height: 5rem;
	min-width: 5rem
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-name {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .5rem
}
.C089-featured-content-with-product-list .content-cols .col-listing .product-description {
	font-size: 1rem;
	margin: 0
}
.C089-featured-content-with-product-list .content-cols .col-listing .cta-text {
	display: block;
	margin: 1rem 0 0
}
.C089-featured-content-with-product-list label {
	cursor: inherit;
	font-weight: 600;
	margin: 0
}
.C089-featured-content-with-product-list .show-toggle {
	background: transparent;
	border: none;
	color: #2d383f;
	cursor: pointer;
	font-size: .75rem;
	height: 1rem;
	line-height: 1rem;
	margin: 24px 0 0;
	padding: 0;
	pointer-events: auto;
	text-transform: uppercase;
	width: 10.8125rem
}
.C089-featured-content-with-product-list .show-toggle .toggle-icon {
	display: inline-block;
	float: right;
	height: 1rem;
	margin-left: .25rem;
	position: relative;
	width: 1rem
}
.C089-featured-content-with-product-list .show-toggle .toggle-icon:before {
	border: 0;
	border-right-width: .125rem;
	border-style: solid;
	border-top-width: .125rem;
	content: "";
	display: inline;
	height: .5rem;
	left: 50%;
	position: absolute;
	top: 40%;
	transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(1);
	transition: all .2s ease-in-out;
	width: .5rem
}
.C089-featured-content-with-product-list .show-toggle .toggleLess-icon {
	display: inline-block;
	height: 1rem;
	margin-left: .25rem;
	position: relative;
	width: 1rem
}
.C089-featured-content-with-product-list .show-toggle .toggleLess-icon:before {
	border: 0;
	border-bottom-width: .125rem;
	border-left-width: .125rem;
	border-style: solid;
	content: "";
	display: inline;
	height: .5rem;
	left: 50%;
	position: absolute;
	top: 90%;
	transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(1);
	transition: all .2s ease-in-out;
	width: .5rem
}
.C089-featured-content-with-product-list .show-toggle[data-state=show-less] .toggle-icon:before {
	top: 60%;
	transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(-1)
}
.C089-featured-content-with-product-list .float-r {
	float: right
}
.C089-featured-content-with-product-list .cta-btn {
	margin-top: 2.5rem
}
.C089-featured-content-with-product-list p {
	margin: 0
}
.C089-featured-content-with-product-list .sr-hidden {
	display: none!important
}
.C089-featured-content-with-product-list .text-string {
	font-size: 1rem;
	line-height: 1.5;
	position: relative
}
.C089-featured-content-with-product-list .fade-out-grey {
	background: #f0f0f0
}
.C089-featured-content-with-product-list .c089-related-product-formatCTA {
	float: left
}

@media (max-width:766px) {
.C089-featured-content-with-product-list .content-wrapper {
	padding-top: 2rem
}
.C089-featured-content-with-product-list .col-listing {
	margin-left: 0
}
.C089-featured-content-with-product-list .col-main .cta-buttons {
	text-align: center
}
}

@media (min-width:767px) {
.C089-featured-content-with-product-list .col-listing {
	margin-left: 0
}
}

@media screen and (min-width:960px) and (max-width:1279px) {
.C089-featured-content-with-product-list .col-listing {
	margin-left: 6.3125rem
}
}

@media (min-width:1280px) {
.C089-featured-content-with-product-list .col-listing {
	margin-left: 6.3125rem
}
}
.C090-timeline {
--color-base:$rich-black;
--grid-column:calc(8.33333vw - var(--device-padding-x)*2/12 - var(--grid-gutter)*11/12);
--grid-col-6:calc(var(--grid-column)*6 + var(--grid-gutter)*5);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-12:calc(var(--grid-column)*12 + var(--grid-gutter)*11)
}

@media screen and (max-width:767px) {
.C090-timeline {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline {
--device-padding-x:1.875rem;
--grid-gutter:.75rem
}
}

@media screen and (min-width:1280px) {
.C090-timeline {
--device-padding-x:calc(50vw - 590px);
--grid-gutter:1.25rem
}
}
.C090-timeline:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .C090-timeline:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) .timeline-segment-label {
	background-color: #fff
}
.C090-timeline.gray-background .timeline-segment-label {
	background-color: #f3f3f3
}
.C090-timeline.brand-primary-background .timeline-segment-label {
	background-color: #1d2088
}
.C090-timeline.brand-accent-background .timeline-segment-label, .C090-timeline.brand-secondary-background .timeline-segment-label {
	background-color: #020d93
}
.C090-timeline .play-button {
	z-index: 99
}
.C090-timeline .cta-text {
	height: 1rem;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 4px 0 0;
	text-align: center;
	width: auto
}
.C090-timeline *, .C090-timeline :after, .C090-timeline :before {
	box-sizing: border-box
}
.C090-timeline body {
	max-width: 100vw;
	padding-top: 0
}
.C090-timeline .grid .guide {
	opacity: .8
}
.C090-timeline .grid .content-grid {
	height: 400vh;
	opacity: .8
}
.C090-timeline .component--timeline {
	padding-left: var(--device-padding-x);
	padding-right: var(--device-padding-x)
}
.C090-timeline .component--timeline .content-wrapper {
	background: inherit;
	padding-bottom: 3rem;
	padding-top: 2.5rem
}

@media screen and (max-width:959px) {
.C090-timeline .component--timeline .content-wrapper>.rte-title--h2, .C090-timeline .component--timeline .content-wrapper>div>.heading-desc, .C090-timeline .component--timeline .content-wrapper>h2 {
	width: 100%
}
}

@media screen and (min-width:960px) and (max-width:1279px) {
.C090-timeline .component--timeline .content-wrapper>.rte-title--h2, .C090-timeline .component--timeline .content-wrapper>div>.heading-desc, .C090-timeline .component--timeline .content-wrapper>h2 {
	width: var(--grid-col-8)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .component--timeline .content-wrapper>.rte-title--h2, .C090-timeline .component--timeline .content-wrapper>div>.heading-desc, .C090-timeline .component--timeline .content-wrapper>h2 {
width:calc(var(--grid-column)*8 + var(--grid-gutter)*7)
}
}

@media screen and (max-width:959px) {
.C090-timeline .component--timeline .content-wrapper .perspectives-cards-title {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}

@media screen and (min-width:960px) and (max-width:1279px) {
.C090-timeline .component--timeline .content-wrapper .perspectives-cards-title {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}

@media screen and (min-width:1280px) {
.C090-timeline .component--timeline .content-wrapper .perspectives-cards-title {
	font-size: 2.25rem;
	line-height: 3rem
}
}
.C090-timeline .component--timeline .content-wrapper .heading-wrapper {
	overflow: hidden
}
.C090-timeline .component--timeline .content-wrapper .heading-desc {
	display: inline-block;
	margin-top: 1rem;
	position: relative
}
.C090-timeline .component--timeline .content-wrapper>.rte-title--h2+p, .C090-timeline .component--timeline .content-wrapper>h2+p {
	margin-top: 1rem
}
.C090-timeline .component--timeline .content-wrapper .timeline-sort, .C090-timeline .component--timeline .content-wrapper>p {
	display: inline-block
}
.C090-timeline .component--timeline .content-wrapper .timeline-sort {
	margin-top: 1.5rem
}

@media screen and (min-width:960px) {
.C090-timeline .component--timeline .content-wrapper .timeline-sort {
	float: right;
	margin-top: .5rem
}
}
.C090-timeline .timeline-sort .label-left {
	display: inline-block;
	font-size: .875rem;
	font-weight: 500;
	margin-right: .5rem;
	margin-top: 12px;
	vertical-align: top
}

@media screen and (max-width:767px) {
.C090-timeline .timeline-sort .label-left {
	display: none
}
}
.C090-timeline .timeline-sort .emr-dropdown {
	cursor: pointer;
	display: inline-block;
	position: relative
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select {
	appearance: none;
	background: #fff;
	border: 1px solid #262728;
	box-shadow: 0 0 0 .0625rem var(--color-base);
	color: #262728;
	cursor: pointer;
	font-size: .75rem;
	font-weight: 600;
	height: 3rem;
	letter-spacing: .08em;
	line-height: 1rem;
	padding: .5rem;
	position: relative;
	text-transform: uppercase;
	width: 180px
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select:focus-visible {
outline:0
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select:hover {
	background-color: #c4ced1;
	filter: brightness(95%)
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-remove-bottom-border {
	border-bottom: none
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-divider {
	border-top: 1px solid silver;
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 90%
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content {
	text-transform: uppercase;
	visibility: hidden
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul {
	background: #fff;
	border: 1px solid #262728;
	border-top: none;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul li {
	color: #262728;
	cursor: pointer;
	font-size: .75rem;
	font-weight: 600;
	height: 2rem;
	letter-spacing: .08em;
	line-height: 1rem;
	padding: .5rem;
	position: relative
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul li:hover {
	color: #1d2088
}
.C090-timeline .timeline-sort .emr-dropdown .selected-option {
	height: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	width: 9.375rem
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-icon {
	content: "";
	display: inline-block;
	height: 1rem;
	position: absolute;
	right: .5rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem;
	z-index: 99
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-icon:after {
	border: 0;
	border-right-width: .125rem;
	border-style: solid;
	border-top-width: .125rem;
	content: "";
	display: block;
	height: .5rem;
	left: 50%;
	position: absolute;
	top: 40%;
	transform: translateX(-50%) translateY(-50%) rotate(135deg);
	width: .5rem
}
.C090-timeline .content-wrapper>h2~.timeline-container {
	margin-top: 2.5rem
}
.C090-timeline .timeline-container {
	background: inherit;
	display: flex;
	flex-flow: column nowrap;
	min-height: 2rem;
	padding-bottom: 3rem;
	position: relative;
	width: 100%
}
.C090-timeline .timeline-container.reverse, .C090-timeline .timeline-container[data-timeline-order=descending] {
	flex-direction: column-reverse
}
.C090-timeline .timeline-container:before {
	background: #7b9baa;
	bottom: 0;
	content: "";
	display: block;
	left: calc(50% - .0625rem);
	position: absolute;
	top: 0;
	width: .125rem
}
.C090-timeline .timeline-group {
	background: inherit;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	margin: 0 auto;
	min-height: .5rem
}
.C090-timeline .timeline-group.reverse, .C090-timeline .timeline-group[data-timeline-order=descending] {
	flex-direction: column-reverse
}

@media screen and (max-width:767px) {
.C090-timeline .timeline-group {
	width: var(--grid-col-12)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-group {
	width: var(--grid-col-6)
}
}
.C090-timeline .timeline-group[data-timeline-order=ascending]:not(:first-of-type) {
	padding-top: 3rem
}
.C090-timeline .timeline-group[data-timeline-order=descending] {
	flex-direction: column-reverse
}
.C090-timeline .timeline-group[data-timeline-order=descending]:not(:last-of-type) {
	padding-top: 3rem
}
.C090-timeline .timeline-segment-label {
	margin: 1.5rem 0;
	padding: .5rem;
	text-align: center;
	text-transform: uppercase;
	z-index: 10
}
.C090-timeline .timeline-item {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	display: block;
	margin-bottom: 1.5rem;
	min-height: 4rem;
	padding: 1rem 1rem 1.5rem;
	position: relative
}
.C090-timeline .timeline-item:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}

@media screen and (max-width:767px) {
.C090-timeline .timeline-item {
	margin: 2.5rem 0 3rem;
	width: var(--grid-col-12)
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline .timeline-item {
width:calc(var(--grid-col-6) - var(--grid-gutter)*2)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .timeline-item {
	display: block;
	width: calc(var(--grid-col-6) - var(--grid-gutter))
}
}
.C090-timeline .timeline-item:before {
	background: #7b9baa;
	border-radius: 100%;
	content: "";
	display: block;
	height: 1rem;
	position: absolute;
	top: 1.5rem;
	width: 1rem
}

@media screen and (max-width:767px) {
.C090-timeline .timeline-item:before {
	left: 50%;
	top: -2.5rem;
	transform: translateX(-50%)
}
}
.C090-timeline .timeline-item.gray-background:after {
	background: #f3f3f3
}
.C090-timeline .timeline-item.brand-primary-background:after {
	background: #1d2088
}
.C090-timeline .timeline-item.brand-accent-background:after, .C090-timeline .timeline-item.brand-secondary-background:after {
	background: #020d93
}
.C090-timeline .timeline-item:after {
	background: #fff;
	content: "";
	display: block;
	height: 1rem;
	position: absolute;
	top: 1.5rem;
	width: 1rem
}

@media screen and (max-width:767px) {
.C090-timeline .timeline-item:after {
	box-shadow: -2px -2px 4px rgba(0,0,0,.1);
	left: 50%;
	top: -.5rem;
	transform: translateX(-50%) rotate(-135deg) scale(-1)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-item:nth-of-type(odd) {
	transform: translateX(-50%)
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline .timeline-item:nth-of-type(odd) {
margin-left:calc(var(--grid-gutter)*-1.5)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .timeline-item:nth-of-type(odd) {
margin-left:calc(var(--grid-gutter)*-1)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-item:nth-of-type(odd):before {
	transform: translateX(-50%)
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline .timeline-item:nth-of-type(odd):before {
left:calc(100% + var(--grid-gutter)*2.5)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .timeline-item:nth-of-type(odd):before {
left:calc(100% + var(--grid-gutter)*1.5)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-item:nth-of-type(odd):after {
	box-shadow: -2px -2px 4px rgba(0,0,0,.1);
	right: -.5rem;
	transform: rotate(-45deg) scale(-1)
}
.C090-timeline .timeline-item:nth-of-type(2n) {
	transform: translate(50%)
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline .timeline-item:nth-of-type(2n) {
margin-left:calc(var(--grid-gutter)*3.5)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .timeline-item:nth-of-type(2n) {
margin-left:calc(var(--grid-gutter)*2)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-item:nth-of-type(2n):before {
	transform: translateX(50%)
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.C090-timeline .timeline-item:nth-of-type(2n):before {
right:calc(100% + var(--grid-gutter)*2.5)
}
}

@media screen and (min-width:1280px) {
.C090-timeline .timeline-item:nth-of-type(2n):before {
right:calc(100% + var(--grid-gutter)*1.5)
}
}

@media screen and (min-width:768px) {
.C090-timeline .timeline-item:nth-of-type(2n):after {
	box-shadow: -2px 2px 4px rgba(0,0,0,.1);
	left: -.5rem;
	transform: rotate(45deg)
}
[data-timeline-order=ascending] .C090-timeline .timeline-item:not(:first-of-type), [data-timeline-order=descending] .C090-timeline .timeline-item:not(:last-of-type) {
	margin-top: -2.5rem
}
}
.C090-timeline .timeline-item .card-toggle {
	appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	display: block;
	height: 3rem;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 3rem;
	z-index: 120
}
.C090-timeline .timeline-item .card-toggle:after, .C090-timeline .timeline-item .card-toggle:before {
	border: 0;
	border-style: solid;
	border-top-width: .125rem;
	content: "";
	display: block;
	height: .125rem;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 1rem
}
.C090-timeline .timeline-item .card-toggle:before {
	transform: translateX(-50%) translateY(-50%)
}
.C090-timeline .timeline-item .card-toggle:after {
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transition: all .2s ease .4s
}
.C090-timeline .timeline-item .card-header {
	display: flex
}
.C090-timeline .timeline-item .card-header label {
	max-height: 2rem;
	overflow: hidden;
	padding-right: 2rem
}

@media screen and (max-width:959px) {
.C090-timeline .timeline-item .card-header h3 {
	font-size: 1rem;
	font-weight: 500
}
}
.C090-timeline .timeline-item .card-image--thumb {
	display: block;
	margin-right: 1rem;
	max-height: 6rem;
	max-width: 6rem;
	min-height: 6rem;
	min-width: 6rem;
	opacity: 1;
	transition: all .4s ease-in-out .2s
}

@media screen and (min-width:768px) and (max-width:959px) {
.C090-timeline .timeline-item .card-image--thumb {
	height: 5rem;
	min-width: 5rem
}
}
.C090-timeline .timeline-item .card-image--thumb .image-container {
	height: 100%;
	width: 100%
}
.C090-timeline .timeline-item .card-image--thumb img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}
.C090-timeline .timeline-item .card-image--thumb~.card-title h3 {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	transition: all .4s ease-in-out .2s
}

@media screen and (max-width:959px) {
.C090-timeline .timeline-item .card-image--thumb~.card-title h3 {
	-webkit-line-clamp: 5;
	max-height: 7.5rem
}
}

@media screen and (min-width:960px) {
.C090-timeline .timeline-item .card-image--thumb~.card-title h3 {
	-webkit-line-clamp: 3;
	max-height: 4.5rem
}
}
.C090-timeline .timeline-item .card-body {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .6s ease-in-out, opacity .4s ease-in-out
}
.C090-timeline .timeline-item .card-body p {
	margin: 1rem 0
}
.C090-timeline .timeline-item .card-image--main {
	margin-top: 1rem;
	position: relative
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video]:after {
	background: rgba(0,0,0,.3);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 100
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button:hover {
	transform: scale(1.2);
	transition: all .2s ease-in-out
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button:after, .C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button:before {
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button:before {
	background: rgba(0,0,0,.5);
	border-radius: 100%;
	height: 5.5rem;
	width: 5.5rem
}
.C090-timeline .timeline-item .card-image--main[data-media-type=video] .video-play-button:after {
	border-bottom: .875rem solid hsla(0,0%,100%,0);
	border-left: 1.5rem solid #fff;
	border-top: .875rem solid hsla(0,0%,100%,0);
	margin-left: .25rem
}
.C090-timeline .timeline-item .card-image--main img {
	max-width: 100%
}
.C090-timeline .timeline-item[data-card-state=expanded] .card-toggle:after {
	transition: all .2s ease;
	width: 0
}
.C090-timeline .timeline-item[data-card-state=expanded] .card-image--thumb~.card-title h3 {
	-webkit-line-clamp: 8;
	max-height: 12rem
}
.C090-timeline .timeline-item[data-card-state=expanded] .card-body {
	max-height: 999rem;
	opacity: 1;
	overflow: visible;
	transition: max-height .4s ease-in-out, opacity .6s ease-in-out .2s
}
.C090-timeline .timeline-item[data-card-state=expanded] .card-image--thumb {
	border: 0;
	margin-right: 0;
	max-height: 1px;
	max-width: 1px;
	min-height: 1px;
	min-width: 1px;
	opacity: 0;
	overflow: hidden;
	transition: all .4s ease-in-out
}
.C090-timeline .timeline-item[data-card-state=expanded] .card-image--thumb .card-image--wrapper, .C090-timeline .timeline-item[data-card-state=expanded] .card-image--thumb img {
	height: 6rem;
	width: 6rem
}
.C096-timed-content-carousel .content-wrapper {
	padding: 5rem 0
}
.C096-timed-content-carousel .content-header {
	display: flex
}
.C096-timed-content-carousel .header-text {
	width: 980px
}
.C096-timed-content-carousel .header-text .header-title {
	margin-bottom: 16px
}
.C096-timed-content-carousel .header-text .header-title h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
.C096-timed-content-carousel .controls-container {
	position: relative;
	width: 200px
}
.C096-timed-content-carousel .carousel-navigation {
	align-items: center;
	bottom: 16px;
	display: flex;
	position: absolute;
	right: 0
}
.C096-timed-content-carousel .carousel-controls {
	bottom: 16px;
	display: flex;
	gap: 8px;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 88px
}
.C096-timed-content-carousel .carousel-controls .carousel-next, .C096-timed-content-carousel .carousel-controls .carousel-prev {
	cursor: pointer;
	height: 40px;
	width: 40px
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg, .C096-timed-content-carousel .carousel-controls .carousel-prev svg {
	fill: none
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg:hover, .C096-timed-content-carousel .carousel-controls .carousel-prev svg:hover {
	fill: #262728
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg circle, .C096-timed-content-carousel .carousel-controls .carousel-prev svg circle {
	fill-opacity: .2;
	stroke: #262728
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg path, .C096-timed-content-carousel .carousel-controls .carousel-prev svg path {
	fill: #262728
}
.C096-timed-content-carousel .C096-carousel {
	padding-top: 32px
}
.C096-timed-content-carousel .C096-carousel-card {
	animation: fadeIn .6s;
	border-radius: 8px;
	color: #fff;
	height: 580px;
	position: relative;
	transition: all .6s;
	transition-timing-function: ease
}
.C096-timed-content-carousel .C096-carousel-card .card-image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-image img {
	border-radius: 8px;
	height: 100%;
	object-fit: cover;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-image:after {
	border-radius: 8px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-content {
	height: 100%;
	position: relative;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header {
	display: flex
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header .card-logo img {
	object-fit: contain
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-footer {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-footer .card-eyebrow .rte-label--eyebrow {
	color: #fff;
	font-weight: 700
}
.C096-timed-content-carousel .carousel-card-lg {
	padding: 24px 24px 48px;
	width: 580px
}
.C096-timed-content-carousel .carousel-card-lg .card-header {
	margin-top: 22px;
	width: 100%
}
.C096-timed-content-carousel .carousel-card-lg .card-header .card-logo img {
	height: 48px;
	width: 156px
}
.C096-timed-content-carousel .carousel-card-lg .card-header .cta-button-container {
	animation: showToggle 0s .3s forwards, fadein 3s;
	margin-left: auto;
	visibility: hidden
}
.C096-timed-content-carousel .carousel-card-lg .card-header .cta-button-container .cta-btn {
	letter-spacing: .03rem;
	margin: 0;
	max-width: 180px;
	min-width: 180px
}
.C096-timed-content-carousel .carousel-card-lg .card-progress-bar {
	animation: showToggle 0s .3s forwards, fadein 3s;
	background-color: #8a8c90;
	height: 2px;
	visibility: hidden;
	width: 100%
}
.C096-timed-content-carousel .carousel-card-lg .card-progress-bar .progress-bar {
	background-color: #fff;
	height: 100%;
	transition: width .2s linear;
	width: 1%
}
.C096-timed-content-carousel .carousel-card-lg .card-description {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	font-weight: 500;
	margin-top: 16px;
	overflow: hidden
}
.C096-timed-content-carousel .carousel-card-md, .C096-timed-content-carousel .carousel-card-sm {
	padding: 48px 24px
}
.C096-timed-content-carousel .carousel-card-md .card-description, .C096-timed-content-carousel .carousel-card-md .card-progress-bar, .C096-timed-content-carousel .carousel-card-md .cta-button-container, .C096-timed-content-carousel .carousel-card-sm .card-description, .C096-timed-content-carousel .carousel-card-sm .card-progress-bar, .C096-timed-content-carousel .carousel-card-sm .cta-button-container {
	display: none
}
.C096-timed-content-carousel .carousel-card-md .card-eyebrow, .C096-timed-content-carousel .carousel-card-sm .card-eyebrow {
	text-align: center;
	width: 100%
}
.C096-timed-content-carousel .carousel-card-sm, .C096-timed-content-carousel .owl-item {
	width: 240px
}
.C096-timed-content-carousel .carousel-card-sm .card-logo img {
	height: 64px;
	width: 192px
}
.C096-timed-content-carousel .carousel-card-md {
	width: 280px
}
.C096-timed-content-carousel .carousel-card-md .card-logo img {
	height: 64px;
	width: 232px
}

@media (max-width:1279px) {
.C096-timed-content-carousel .content-wrapper {
	padding: 48px 0
}
.C096-timed-content-carousel .controls-container {
	display: none
}
.C096-timed-content-carousel .header-text .header-title h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C096-timed-content-carousel .C096-carousel-card, .C096-timed-content-carousel .carousel-card-lg, .C096-timed-content-carousel .carousel-card-md, .C096-timed-content-carousel .carousel-card-sm {
	height: 355px;
	max-width: 599px;
	padding: 24px 20px 38px;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-progress-bar, .C096-timed-content-carousel .carousel-card-lg .card-content .card-progress-bar, .C096-timed-content-carousel .carousel-card-md .card-content .card-progress-bar, .C096-timed-content-carousel .carousel-card-sm .card-content .card-progress-bar {
	display: none
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header, .C096-timed-content-carousel .carousel-card-lg .card-content .card-header, .C096-timed-content-carousel .carousel-card-md .card-content .card-header, .C096-timed-content-carousel .carousel-card-sm .card-content .card-header {
	margin-top: 0;
	width: 100%
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header .card-logo img, .C096-timed-content-carousel .carousel-card-lg .card-content .card-header .card-logo img, .C096-timed-content-carousel .carousel-card-md .card-content .card-header .card-logo img, .C096-timed-content-carousel .carousel-card-sm .card-content .card-header .card-logo img {
	height: 48px;
	width: 156px
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header .cta-button-container, .C096-timed-content-carousel .carousel-card-lg .card-content .card-header .cta-button-container, .C096-timed-content-carousel .carousel-card-md .card-content .card-header .cta-button-container, .C096-timed-content-carousel .carousel-card-sm .card-content .card-header .cta-button-container {
	animation: none;
	display: block;
	margin-left: auto;
	visibility: visible
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header .cta-button-container .cta-btn, .C096-timed-content-carousel .carousel-card-lg .card-content .card-header .cta-button-container .cta-btn, .C096-timed-content-carousel .carousel-card-md .card-content .card-header .cta-button-container .cta-btn, .C096-timed-content-carousel .carousel-card-sm .card-content .card-header .cta-button-container .cta-btn {
	font-size: 0;
	height: 48px;
	letter-spacing: 0;
	margin: 0;
	min-width: 0;
	padding: .5rem .7rem;
	width: 48px
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-footer .card-eyebrow, .C096-timed-content-carousel .carousel-card-lg .card-content .card-footer .card-eyebrow, .C096-timed-content-carousel .carousel-card-md .card-content .card-footer .card-eyebrow, .C096-timed-content-carousel .carousel-card-sm .card-content .card-footer .card-eyebrow {
	text-align: left
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-footer .card-description, .C096-timed-content-carousel .carousel-card-lg .card-content .card-footer .card-description, .C096-timed-content-carousel .carousel-card-md .card-content .card-footer .card-description, .C096-timed-content-carousel .carousel-card-sm .card-content .card-footer .card-description {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	font-weight: 400;
	margin-top: 16px;
	overflow: hidden
}
.C096-timed-content-carousel .owl-dots {
	padding-top: 24px;
	position: relative;
	text-align: center
}
.C096-timed-content-carousel .owl-dots .owl-dot {
	zoom: 1;
	display: inline-block;
*display:inline
}
.C096-timed-content-carousel .owl-dots .owl-dot span {
	-webkit-backface-visibility: visible;
	border: 1px solid #c9cacc;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: block;
	height: 8px;
	margin: 8px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 8px
}
.C096-timed-content-carousel .owl-dots .owl-dot.active span {
	background: #1d2088;
	border: none
}
}
.C096-timed-content-carousel .overlay-color-1 .card-image:after {
	background-blend-mode: multiply, normal;
	background-image: linear-gradient(180deg, #e35b39, #e35b39), linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.3))
}
.C096-timed-content-carousel .overlay-color-2 .card-image:after {
	background-blend-mode: multiply, normal;
	background-image: linear-gradient(180deg, #010a72, #010a72), linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.3))
}
.C096-timed-content-carousel .overlay-color-3 .card-image:after {
	background-blend-mode: multiply, normal;
	background-image: linear-gradient(180deg, #020d93, #020d93), linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.3))
}
.C096-timed-content-carousel .overlay-color-4 .card-image:after {
	background-blend-mode: multiply, normal;
	background-image: linear-gradient(180deg, #4b2161, #4b2161), linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.3))
}
@keyframes showToggle {
to {
visibility:visible
}
}
@keyframes fadein {
0% {
opacity:0
}
to {
opacity:1
}
}
.C096-timed-content-carousel.brand-primary-background svg:hover, .C096-timed-content-carousel.brand-secondary-background svg:hover {
	fill: #fff!important
}
.C096-timed-content-carousel.brand-primary-background svg circle, .C096-timed-content-carousel.brand-secondary-background svg circle {
	stroke: #fff!important
}
.C096-timed-content-carousel.brand-primary-background svg path, .C096-timed-content-carousel.brand-secondary-background svg path {
	fill: #fff!important
}
.C096-timed-content-carousel.brand-primary-background .owl-dots .owl-dot span, .C096-timed-content-carousel.brand-secondary-background .owl-dots .owl-dot span {
	border: 1px solid #fff
}
.C096-timed-content-carousel.brand-primary-background .owl-dots .owl-dot.active span, .C096-timed-content-carousel.brand-secondary-background .owl-dots .owl-dot.active span {
	background: #fff
}
.C091-flexible-column .section {
	align-self: stretch;
	flex-direction: row;
	gap: 120px;
	padding: 80px 0
}
.C091-flexible-column .left-content-column, .C091-flexible-column .section {
	align-items: flex-start;
	display: flex;
	flex-grow: 0;
	justify-content: flex-start
}
.C091-flexible-column .left-content-column {
	flex-direction: column;
	gap: 16px;
	padding: 0
}
.C091-flexible-column .text-group {
	gap: 16px
}
.C091-flexible-column h2 {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 24px
}
.C091-flexible-column h5 {
	font-size: 1.125rem;
	line-height: 1.5rem
}
.C091-flexible-column .c091-cta-buttons {
	width: 280px
}
.C091-flexible-column .right-content-column {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-grow: 0;
	gap: 20px;
	justify-content: flex-start;
	max-width: 580px;
	object-fit: contain;
	padding: 0
}
.C091-flexible-column .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}
.C091-flexible-column .column-group {
	column-gap: 20px;
	display: flex;
	flex-wrap: wrap;
	width: 580px
}
.C091-flexible-column .c091-item {
	align-items: flex-start;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: 24px;
	justify-content: flex-start;
	max-width: 280px;
	padding: 0 0 40px
}
.C091-flexible-column img {
	height: 40px;
	width: 40px
}
.C091-flexible-column .item-text {
	align-items: stretch;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	gap: 16px;
	justify-content: flex-start;
	padding: 0
}
.C091-flexible-column .stat-item-text p {
	margin: 0
}
.C091-flexible-column .rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .03rem
}

@media (max-width:766px) {
.C091-flexible-column .section {
	flex-direction: column;
	gap: 32px;
	padding: 48px 0
}
.C091-flexible-column .c091-item {
	flex-direction: row;
	gap: 20px;
	max-width: 100%;
	padding: 0
}
.C091-flexible-column .left-content-column {
	align-items: center
}
.C091-flexible-column .column-group {
	gap: 24px;
	width: 100%
}
.C091-flexible-column h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C091-flexible-column h5 {
	font-size: 1.125rem;
	line-height: 1.5rem
}
}
.C093-vertical-content-tabs {
	padding: 5rem 0
}
.C093-vertical-content-tabs h2 {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 16px
}
.C093-vertical-content-tabs .rte-label--eyebrow {
	font-weight: 700;
	margin: 0 0 8px
}
.C093-vertical-content-tabs ul {
	list-style-type: none
}
.C093-vertical-content-tabs ul li a {
	color: inherit;
	opacity: .65
}
.C093-vertical-content-tabs ul li a:hover {
	background-color: rgba(0,128,90,.16);
	border-radius: 4px;
	color: #010a72;
	opacity: 1
}
.C093-vertical-content-tabs .mobile-line {
	display: none
}
.C093-vertical-content-tabs .desktop-line {
	border-bottom: none;
	border-right: 4px solid;
	color: inherit;
	transition-duration: .5s;
	transition-property: margin, height;
	transition-timing-function: ease-in-out
}

@media screen and (min-width:1280px) {
.C093-vertical-content-tabs .desktop-line {
	height: 48px;
	margin-left: -4px;
	margin-top: 0;
	width: 0
}
}
.C093-vertical-content-tabs .tabs-title {
	display: flex;
	flex-direction: row;
	padding: 0 20px 0 0
}
.C093-vertical-content-tabs .data-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}
.C093-vertical-content-tabs hr {
	border-top: 0;
	margin-bottom: 0
}
.C093-vertical-content-tabs p, .C093-vertical-content-tabs ul {
	margin-bottom: 0
}
.C093-vertical-content-tabs li {
	border-right: 1px solid #c9cacc;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1rem;
	padding: .5rem 1.25rem .5rem 0;
	text-align: right
}
.C093-vertical-content-tabs li a.selected {
	color: #1d2088;
	opacity: 1
}
.C093-vertical-content-tabs .card-div {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.C093-vertical-content-tabs .text-group {
	animation: movingIn .6s ease-in-out forwards, faded-in .6s ease-in-out forwards;
	margin-bottom: 3rem;
	position: relative
}
@keyframes faded-in {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes faded-out {
0% {
opacity:1
}
to {
opacity:0
}
}
.C093-vertical-content-tabs .card-bottom-margin, .C093-vertical-content-tabs .card-top-margin {
	margin: 2.5rem 0 0;
	width: 100%
}
.C093-vertical-content-tabs .content-row {
	animation: delayMovingIn 1s ease-in-out forwards, faded-in 1.6s ease-in-out forwards;
	position: relative
}
@keyframes delayMovingIn {
0% {
top:200px
}
to {
top:0
}
}
@keyframes delayMovingOut {
0% {
top:0
}
to {
top:-200px
}
}
.C093-vertical-content-tabs .navigation {
	font-size: .75rem;
	font-stretch: normal;
	font-weight: 700;
	letter-spacing: .08rem;
	line-height: 1rem;
	padding: 0;
	text-align: right;
	text-transform: uppercase
}
.C093-vertical-content-tabs .navigation a {
	display: block;
	padding: .5rem
}
.C093-vertical-content-tabs .card-content {
	background-color: rgba(196,206,209,.2);
	border-radius: 8px
}
.C093-vertical-content-tabs .card-content .carousel-inner li {
	float: left;
	width: 50%
}
.C093-vertical-content-tabs .card-content .carousel-inner li:nth-child(2n) {
	padding-left: 40px
}
.C093-vertical-content-tabs .card-content .carousel-inner li:nth-child(odd) {
	clear: left;
	padding-right: 40px
}
.C093-vertical-content-tabs .item-content {
	align-items: center;
	display: flex;
	min-width: 980px
}
.C093-vertical-content-tabs .tab-content {
	display: none
}
.C093-vertical-content-tabs .tab-content>div:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: transparent
}
.C093-vertical-content-tabs .tab-content.selected {
	display: block
}
.C093-vertical-content-tabs .c093-cta-buttons {
	padding-top: 32px
}

@media (max-width:766px) {
.C093-vertical-content-tabs .c093-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C093-vertical-content-tabs .c093-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.C093-vertical-content-tabs .cta-btn {
	margin: .5rem 0 0
}
.C093-vertical-content-tabs .c093-content-wrapper {
	display: flex;
	flex-direction: column;
	max-width: 520px;
	padding: 40px 80px;
	width: 60%
}
.C093-vertical-content-tabs .c093-content-wrapper h3 {
	font-size: 1.875rem;
	line-height: 2.5rem;
	margin-bottom: 16px
}
.C093-vertical-content-tabs .c093-content-wrapper .p1 {
	line-height: 1.5rem
}
.C093-vertical-content-tabs .image-container {
	animation: movingIn .6s ease-in-out forwards, fade-in .6s ease-in-out forwards;
	position: relative
}
.C093-vertical-content-tabs img {
	max-width: 380px;
	min-height: 420px
}
.C093-vertical-content-tabs .row {
	align-items: stretch;
	display: flex;
	padding: 0
}
.C093-vertical-content-tabs .content-picture {
	display: flex;
	flex-direction: column;
	margin: 1px
}
.C093-vertical-content-tabs .tab-group {
	align-items: flex-end;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	gap: 8px;
	justify-content: center;
	padding: 16px 0
}
.C093-vertical-content-tabs .left-nav {
	display: flex;
	max-width: 200px
}
.C093-vertical-content-tabs .content-image {
	margin: -40px 0;
	padding: 0 80px 0 0
}
.C093-vertical-content-tabs .content-image img {
	object-fit: contain
}

@media (max-width:766px) {
.C093-vertical-content-tabs {
	padding: 3rem 0
}
.C093-vertical-content-tabs img {
	height: 315px;
	min-height: unset
}
.C093-vertical-content-tabs .text-group {
	margin-bottom: 2.5rem
}
.C093-vertical-content-tabs .c093-content-wrapper .p1 {
	margin-bottom: 0
}
.C093-vertical-content-tabs ul li a:hover {
	background-color: transparent;
	border-radius: 0
}
.C093-vertical-content-tabs .tab-group::-webkit-scrollbar {
display:none
}
.C093-vertical-content-tabs h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C093-vertical-content-tabs .mobile-line {
	display: block
}
.C093-vertical-content-tabs .desktop-line {
	display: none
}
.C093-vertical-content-tabs .c093-left-arrow-container {
	display: flex;
	height: 100%;
	justify-content: flex-start;
	left: -.5rem;
	max-width: 3rem;
	position: absolute;
	top: 0;
	width: 100%
}
.C093-vertical-content-tabs .c093-left-arrow-container .left-container {
	height: 100%;
	max-width: 1rem;
	position: relative;
	width: 100%
}
.C093-vertical-content-tabs .c093-left-arrow-container .left-container .c093-left-arrow {
	border: solid var(--color-grey-dark-48);
	border-width: 0 .125rem .125rem 0;
	bottom: 1.25rem;
	display: inline-block;
	height: .5rem;
	left: .5rem;
	position: absolute;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	visibility: hidden;
	width: .5rem
}
.C093-vertical-content-tabs .c093-left-arrow-container.active {
	z-index: 1
}
.C093-vertical-content-tabs .arrow-container {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	margin-right: -.5rem;
	max-width: 3rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}
.C093-vertical-content-tabs .arrow-container .right-container {
	height: 100%;
	max-width: 1rem;
	position: relative;
	width: 100%
}
.C093-vertical-content-tabs .arrow-container .c093-arrow {
	border: solid var(--color-grey-dark-48);
	border-width: 0 .125rem .125rem 0;
	bottom: 1.25rem;
	display: none;
	height: .5rem;
	position: absolute;
	right: .25rem;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: .5rem
}
.C093-vertical-content-tabs .arrow-container.active {
	visibility: hidden
}
.C093-vertical-content-tabs .c093-content-wrapper {
	padding: 0;
	width: 100%
}
.C093-vertical-content-tabs .c093-content-wrapper h3 {
	font-size: 1.5rem;
	line-height: 2rem
}
.C093-vertical-content-tabs .card-content {
	padding: 1.5rem 1.25rem
}
.C093-vertical-content-tabs .card-top-margin {
	margin: 1.25rem 0 0
}
.C093-vertical-content-tabs .card-bottom-margin {
	margin: 3rem 0 0
}
.C093-vertical-content-tabs .left-nav {
	max-width: none;
	position: relative;
	width: 100%
}
.C093-vertical-content-tabs .data-title {
	height: max-content;
	padding: 0
}
.C093-vertical-content-tabs .data-title:hover {
	background-color: transparent
}
.C093-vertical-content-tabs li a.selected, .C093-vertical-content-tabs ul li a:hover {
	color: #1d2088
}
.C093-vertical-content-tabs .row {
	flex-direction: column;
	padding: 0 10px
}
.C093-vertical-content-tabs .item-content {
	flex-direction: column;
	min-width: 0
}
.C093-vertical-content-tabs .tab-group {
	border-bottom: 1px solid #c9cacc;
	display: block;
	flex-direction: row;
	overflow: hidden;
	overflow-x: auto;
	padding: 0;
	position: relative;
	scrollbar-width: none;
	white-space: nowrap;
	width: 100%
}
.C093-vertical-content-tabs .content-image {
	margin: 3rem 0 0;
	padding: 0
}
.C093-vertical-content-tabs .navigation {
	font-size: 0;
	margin-bottom: -2rem;
	padding-bottom: 1.5rem;
	padding-left: 0;
	text-align: left;
	width: 100%
}
.C093-vertical-content-tabs .navigation li {
	border-right: none;
	display: inline-block;
	float: none;
	font-size: .75rem;
	margin-bottom: -1px;
	max-width: 240px;
	padding: .5rem;
	text-transform: uppercase
}
.C093-vertical-content-tabs .navigation li:last-child {
	margin-right: 0
}
.C093-vertical-content-tabs .navigation hr {
	border: none;
	border-bottom: 4px solid;
	bottom: 0;
	color: inherit;
	left: 0;
	margin: 0;
	position: absolute;
	top: auto;
	transition-duration: .5s;
	transition-property: margin, width;
	transition-timing-function: ease-in-out;
	visibility: visible
}
.C093-vertical-content-tabs .navigation a {
	display: table-cell;
	letter-spacing: .03rem;
	line-height: 1rem;
	padding: .5rem;
	text-align: left;
	vertical-align: bottom;
	white-space: normal
}
}
.C093-vertical-content-tabs.brand-primary-background .tabs-title .navigation a, .C093-vertical-content-tabs.brand-secondary-background .tabs-title .navigation a {
	color: #fff
}
.C093-vertical-content-tabs.brand-primary-background .card-content, .C093-vertical-content-tabs.brand-secondary-background .card-content {
	background-color: rgba(0,0,0,.2)
}
.C093-vertical-content-tabs.brand-primary-background ul li a:hover, .C093-vertical-content-tabs.brand-secondary-background ul li a:hover {
	background-color: hsla(0,0%,100%,.16);
	opacity: 1
}

@media (max-width:766px) {
.C093-vertical-content-tabs.brand-primary-background .data-title, .C093-vertical-content-tabs.brand-secondary-background .data-title {
	padding: 0
}
.C093-vertical-content-tabs.brand-primary-background .data-title:hover, .C093-vertical-content-tabs.brand-primary-background ul li a:hover, .C093-vertical-content-tabs.brand-secondary-background .data-title:hover, .C093-vertical-content-tabs.brand-secondary-background ul li a:hover {
	background-color: transparent
}
}
.C094-timed-accordion-with-image {
	background-color: #fff;
	padding: 5rem 0
}
.C094-timed-accordion-with-image .padded-container {
	align-items: center;
	display: flex
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .padded-container {
	display: block
}
.C094-timed-accordion-with-image {
	padding: 3rem 0
}
}
.C094-timed-accordion-with-image .c094-left {
	height: 580px;
	margin: 34px 120px 0 0;
	overflow: hidden;
	position: relative;
	width: 580px
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-left {
	display: none
}
}
.C094-timed-accordion-with-image .c094-left .c094-left-images {
	animation: movingIn .4s ease-in-out forwards, fade-in .4s ease-in-out forwards;
	display: none;
	height: 580px;
	position: absolute;
	width: 580px
}
.C094-timed-accordion-with-image .c094-left .addMovingOutClass {
	animation: movingOut .4s ease-in-out forwards, fade-out .4s ease-in-out forwards
}
@keyframes movingIn {
0% {
top:127px
}
to {
top:0
}
}
@keyframes movingOut {
0% {
top:0
}
to {
top:-127px
}
}
@keyframes fade-in {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes fade-out {
0% {
opacity:1
}
to {
opacity:0
}
}
.C094-timed-accordion-with-image .c094-accordion-list {
	padding: 0;
	width: 480px
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-accordion-list {
	width: unset
}
}
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 16px;
	justify-content: flex-start;
	margin-bottom: 32px
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group {
	margin-bottom: 24px
}
}
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group .c094-headers {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-start
}
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group .c094-headers .c094-heading-title {
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 3rem;
	text-align: left
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group .c094-headers .c094-heading-title {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-top-border {
	border-top: 1px solid #c9cacc
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-bottom-border {
	border-bottom: 1px solid #c9cacc
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion {
	cursor: pointer;
	padding: 24px 0;
	transition-duration: .4s;
	transition-timing-function: ease-in-out
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion.active {
	padding: 16px 0
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion div[id^=progressBar] {
	background-color: #1d2088;
	bottom: 16px;
	display: none;
	flex-grow: 0;
	height: 4px;
	position: relative;
	width: 0
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion .accordion-icon-title {
	align-self: stretch;
	display: flex;
	flex-direction: row;
	flex-grow: 0;
	justify-content: space-between;
	padding: 0
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion .accordion-icon-title .accordion-title {
	flex-grow: 1;
	font-size: 1.125rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	text-align: left
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion .accordion-icon-title .icon-area {
	margin: 7px 0;
	width: 16px
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion .accordion-icon-title .icon-area .icon {
	border-right: .125rem solid;
	border-top: .125rem solid;
	color: inherit;
	height: .5rem;
	margin-left: 6px;
	transform: rotate(135deg);
	width: .5rem
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion.active .accordion-icon-title {
	margin-top: 4px
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body {
	max-height: 0;
	overflow: hidden;
	transition-duration: .4s;
	transition-timing-function: ease-in-out
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body .accordion-teaser-text p {
	margin: 0 0 .5rem
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body .cta-text {
	letter-spacing: .03rem
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body .cta-icon:before, .C094-timed-accordion-with-image .c094-accordion-list .accordion-body:hover .cta-icon:before {
	border-color: inherit
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body .cta-icon {
	border-bottom-color: unset
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body .cta-icon:after {
	border-color: inherit
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body:hover .cta-icon {
	border-bottom-color: unset
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body:hover .cta-icon:after {
	border-color: inherit
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-images {
	display: none
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-accordion-list .accordion-images {
	display: none
}
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-images .accordion-image-item {
	display: none
}

@media (max-width:766px) {
.C094-timed-accordion-with-image .c094-accordion-list .accordion-images .accordion-image-item {
	display: block
}
}
.C094-timed-accordion-with-image .c094-accordion-list .space-gap {
	display: none;
	margin-bottom: 32px
}
.C095-featured-stats {
	background-color: #fff;
	min-height: 512px;
	padding: 5rem 0
}

@media (max-width:766px) {
.C095-featured-stats {
	min-height: 1144px;
	padding: 4rem 0
}
}
.C095-featured-stats .content-wrapper {
	display: flex;
	height: 100%;
	position: relative;
	width: 100%
}
.C095-featured-stats .c095-header {
	text-align: left
}
.C095-featured-stats .c095-header .rte-label--eyebrow {
	font-weight: 700;
	margin-bottom: 16px
}
.C095-featured-stats .c095-header .c095-heading {
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 3rem;
	margin-bottom: 24px;
	overflow: hidden
}

@media (max-width:766px) {
.C095-featured-stats .c095-header .c095-heading {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}
.C095-featured-stats .c095-teasable-text {
	width: 83%
}

@media (max-width:766px) {
.C095-featured-stats .c095-teasable-text {
	width: 100%
}
}
.C095-featured-stats .c095-stat-parent {
	padding: 2rem 0;
	text-align: left;
	width: 100%
}

@media (max-width:766px) {
.C095-featured-stats .c095-stat-parent {
	padding: 1.5rem 0
}
}
.C095-featured-stats .c095-stat-parent .row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 24px
}

@media (max-width:766px) {
.C095-featured-stats .c095-stat-parent .row {
	row-gap: 8px
}
}
.C095-featured-stats .c095-stat-parent .c095-stat-content {
	display: flex;
	flex-direction: column
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-title {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 4rem;
	margin-bottom: 16px
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-header:not(.is-visible), .C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-text:not(.is-visible), .C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-title:not(.is-visible) {
	visibility: hidden
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-header.is-visible, .C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-text.is-visible, .C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-title.is-visible {
	animation: fade-bottom ease-in-out;
	animation-duration: .6s
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-header {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: 16px
}
@keyframes fade-bottom {
0% {
opacity:0;
transform:translateY(150px)
}
to {
opacity:1;
transform:translateY(0)
}
}
.C020B-multi-column-tier {
--device-padding-full-width:(var(--device-padding-x)*2);
--grid-gutter-full-width:(var(--grid-gutter)*11);
--grid-column-full-width:(100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width));
--grid-column:(var(--grid-column-full-width)/12);
--grid-col-1:(var(--grid-column)*1);
--grid-col-3:calc(var(--grid-column)*3 + var(--grid-gutter)*2);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9)
}

@media screen and (max-width:767px) {
.C020B-multi-column-tier {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media screen and (min-width:1280px) {
.C020B-multi-column-tier {
--device-padding-desktop-width:calc(100vw - 1180px);
--device-padding-x:(var(--device-padding-desktop-width)/2);
--grid-gutter:1.25rem
}
}
.C020B-multi-column-tier .content {
	padding-bottom: 5rem;
	padding-top: 5rem
}
.C020B-multi-column-tier .content .content-header h2 {
	font-size: 2.25rem;
	line-height: 3rem;
	padding-bottom: 1.5rem
}
.C020B-multi-column-tier .content .content-header p {
	margin: 0
}
.C020B-multi-column-tier .content .column-group {
	display: flex;
	justify-content: center;
	padding-top: 3rem
}
.C020B-multi-column-tier .content .column-group .column {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.08);
	color: #262728;
	display: inline-block;
	display: flex;
	flex: 1;
	flex-flow: column nowrap;
	padding: 1.5rem;
	position: relative
}
.C020B-multi-column-tier .content .column-group .column:not(:last-child) {
	margin-right: var(--grid-gutter)
}
.C020B-multi-column-tier .content .column-group .column .column-header {
	background-color: inherit;
	position: sticky;
	top: calc(4rem - 1px);
	transition: all .2s ease-in-out;
	z-index: 10
}
.C020B-multi-column-tier .content .column-group .column .column-header .rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .48px
}
.C020B-multi-column-tier .content .column-group .column .column-header .product-title {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 2.5rem;
	margin-bottom: 1.5rem
}
.C020B-multi-column-tier .content .column-group .column .column-header .price-description {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: .5rem
}
.C020B-multi-column-tier .content .column-group .column .column-header .price-value {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	margin-bottom: 2rem
}
.C020B-multi-column-tier .content .column-group .column .column-header:after {
	background: #c9cacc;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}
.C020B-multi-column-tier .content .column-group .column .column-body {
	margin-top: 2rem;
	position: relative
}
.C020B-multi-column-tier .content .column-group .column .column-body .rte-label--eyebrow {
	color: inherit;
	font-weight: 700;
	letter-spacing: .48px;
	margin-bottom: 1.5rem
}
.C020B-multi-column-tier .content .column-group .column .column-body ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 1.5rem
}
.C020B-multi-column-tier .content .column-group .column .column-body ul li {
	list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4.667 14.362-.003.004L0 9.703l1.414-1.414 3.252 3.251 9.9-9.9 1.414 1.414-11.31 11.31-.003-.002z' fill='%23020d93'/%3E%3C/svg%3E");
	margin-top: 1rem;
	padding-left: .5rem
}
.C020B-multi-column-tier .content .column-group .column .cta-group {
	align-items: flex-end;
	align-self: flex-end;
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3rem;
	position: relative;
	right: 0;
	width: 100%
}
.C020B-multi-column-tier .content .column-group .column .cta-group ._c020b-cta-buttons {
	min-width: 100%;
	position: relative;
	text-align: center
}
.C020B-multi-column-tier .content .column-group .column .cta-group ._c020b-cta-buttons .cta-btn {
	margin-right: 0
}
.C020B-multi-column-tier .content .column-group .column .cta-group ._c020b-cta-buttons .cta-btn:first-child {
	margin-top: 0
}
.C020B-multi-column-tier .content .column-group .column .cta-group ._c020b-cta-buttons .cta-btn:last-child {
	margin-bottom: 0
}

@media screen and (max-width:599px) {
.C020B-multi-column-tier .column-group {
margin-left:calc(var(--device-padding-x)*-1);
margin-right:calc(var(--device-padding-x)*-1);
	overflow-x: scroll;
	padding: var(--device-padding-x)
}
.C020B-multi-column-tier .column-group .column {
	max-width: var(--grid-col-10);
	min-width: var(--grid-col-10)
}
}

@media screen and (min-width:1280px) {
.C020B-multi-column-tier .content-header {
	max-width: var(--grid-col-10)
}
.C020B-multi-column-tier .column {
	max-width: var(--grid-col-4);
	min-width: var(--grid-col-3)
}
}

@media screen and (max-width:1279px) {
.C020B-multi-column-tier .content {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.C020B-multi-column-tier .content .content-header h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
.C020B-multi-column-tier .content .column-group {
	justify-content: left
}
.C020B-multi-column-tier .content .column-group .column {
	padding: 24px
}
.C020B-multi-column-tier .content .column-group .column .column-header {
	top: 0
}
.C020B-multi-column-tier .content .column-group .column .column-header .product-title {
	font-size: 1.5rem;
	line-height: 2rem
}
}
.C020B-multi-column-tier.brand-primary-background .rte-label--eyebrow, .C020B-multi-column-tier.brand-secondary-background .rte-label--eyebrow {
	color: #020d93
}
.C080B-expanded-flexible-card-grid {
	padding: 5rem 0
}

@media (max-width:766px) {
.C080B-expanded-flexible-card-grid {
	padding: 4rem 0
}
}
.C080B-expanded-flexible-card-grid .c080b-text-content {
	width: 980px
}

@media (max-width:766px) {
.C080B-expanded-flexible-card-grid .c080b-text-content {
	width: 100%
}
}
.C080B-expanded-flexible-card-grid .c080b-text-content .c080b-header {
	text-align: left
}
.C080B-expanded-flexible-card-grid .c080b-text-content .c080b-header .rte-label--eyebrow {
	font-weight: 700;
	margin-bottom: 1rem
}
.C080B-expanded-flexible-card-grid .c080b-text-content .c080b-header .c080b-heading {
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 3rem;
	margin-bottom: 1.5rem;
	overflow: hidden
}

@media (max-width:766px) {
.C080B-expanded-flexible-card-grid .c080b-text-content .c080b-header .c080b-heading {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}
.C080B-expanded-flexible-card-grid .c080b-row {
	column-gap: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	padding: 2rem 0 0;
	row-gap: 1.5rem
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards {
	border-radius: .5rem;
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.08);
	cursor: pointer;
	padding: 1.5rem;
	position: relative;
	transition: all .25s ease-in-out
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}

@media (max-width:767px) {
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards {
	width: 100%
}
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content {
	margin-bottom: 1rem
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content h4 {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5rem;
	padding-right: 1.5rem
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content h4 a {
	color: #262728
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content h4 a:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .c080b-cta-container {
	position: absolute;
	right: 1.5rem;
	top: 1.5rem
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .c080b-cta-container .c080b-external-icon path, .C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .c080b-cta-container .c080b-internal-icon path {
	transition: all .25s ease
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-buttons .cta-text {
	font-size: 0;
	margin: 0;
	vertical-align: middle
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: #262728
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-text.cta--primary.cta--video .cta-icon:after {
	border-color: #262728;
	border-width: .2rem
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #262728
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-text.cta--primary.cta--download .cta-icon:after, .C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-card-content .cta-text.cta--primary.cta--download .cta-icon:before {
	border-bottom-color: #262728;
	border-right-color: #262728
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards .c080b-item-text p {
	color: #262728
}

@media (min-width:1280px) {
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover {
	transform: translateY(-.5rem)
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover h4 a {
	color: #010a72
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover svg path {
	fill: #010a72
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .c080b-external-icon path {
	transform: translateX(.125rem) translateY(-.125rem)
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .c080b-internal-icon path {
	transform: translateX(.25rem);
	transition: all .25s ease
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .cta-text.cta--primary.cta--video .cta-icon:before {
	background: #010a72;
	border-color: #010a72
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .cta-text.cta--primary.cta--video .cta-icon:after {
	border-color: #fff;
	opacity: 1
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #010a72
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #010a72;
	bottom: 0
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #010a72;
	border-right-color: #010a72;
	bottom: -.1rem
}
}

@media (min-width:767px) {
.C080B-expanded-flexible-card-grid .col-lg-2 {
	width: 580px
}
.C080B-expanded-flexible-card-grid .col-lg-3 {
	max-width: 280px
}
.C080B-expanded-flexible-card-grid .col-lg-4 {
	max-width: 380px
}
}
.C092-background-container .brand-accent-background {
	background: #eaeff2
}
.C092-background-container .brand-tertiary-background {
	background: #311340
}
.C092-background-container .bg-container {
	position: relative;
	width: 100%
}
.C092-background-container .bg-container :is(.brand-tertiary-background) .read-more-button {
background:linear-gradient(90deg, transparent, #311340 40%, #311340)
}
.C092-background-container .bg-container :is(.brand-accent-background) .read-more-button {
background:linear-gradient(90deg, transparent, #eaeff2 40%, #eaeff2)
}
.C092-background-container .bg-container :is(.brand-primary-background, .brand-secondary-background) p.rte-label--eyebrow {
color:#1db1de
}
.C092-background-container .bg-container :is(.brand-tertiary-background) p.rte-label--eyebrow {
color:#fa7857
}
.C092-background-container .bg-container :is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .carousel-indicators .owl-dot.active {
background-color:#fff;
border-color:#fff
}
.C092-background-container .bg-container :is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .carousel-indicators .owl-dot:active {
border-color:#fff!important
}
.C092-background-container .bg-container :is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .C009B-latest-news .headline a.cta-text.cta--primary {
color:#1d2088
}
.C092-background-container .bg-container :is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .C009B-latest-news .headline:hover {
color:#010a72
}
.C092-background-container .bg-container .row {
	position: relative
}
.C092-background-container .bg-container #c092-row {
	margin-left: unset;
	margin-right: unset
}
.C092-background-container .bg-container #c092-col {
	padding-left: unset;
	padding-right: unset
}
.C092-background-container .bg-container .content .brand-accent-background, .C092-background-container .bg-container .content .brand-primary-background, .C092-background-container .bg-container .content .brand-secondary-background, .C092-background-container .bg-container .content .brand-tertiary-background, .C092-background-container .bg-container .content .gray-background {
	background: transparent
}
.C092-background-container .bg-container .c092-overlay, .C092-background-container .bg-container .c092-overlay-no-gradient {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0
}
.C092-background-container .bg-container .c092-overlay:before {
	background: radial-gradient(circle farthest-corner at 10% 10%, hsla(0,0%,100%,.6), hsla(0,0%,100%,0) 64%);
	content: "";
	height: 100%;
	mix-blend-mode: overlay;
	opacity: .6;
	position: absolute;
	width: 100%
}
.C092-background-container .bg-container .c092-overlay-no-gradient:before {
	background: none;
	content: "";
	height: 100%;
	mix-blend-mode: overlay;
	opacity: .6;
	position: absolute;
	width: 100%
}
.C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay-no-gradient:before, .C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay:after, .C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay:before {
	transform: scaleY(-1)
}
.C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=invert] .c092-overlay:after {
	bottom: auto;
	top: 0
}
.C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay-no-gradient:before, .C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay:after, .C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay:before {
	transform: scaleX(-1)
}
.C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=right] .c092-overlay:after {
	left: auto;
	right: 0
}
.C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay-no-gradient:before, .C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay:after, .C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay:before {
	transform: scaleX(-1) scaleY(-1)
}
.C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-orient=invert-right] .c092-overlay:after {
	bottom: auto;
	left: auto;
	right: 0;
	top: 0
}
.C092-background-container .bg-container[data-overlay-style=grid] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-style=grid] .c092-overlay:after {
	background: linear-gradient(26.57deg, #fff 2%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 49%, #fff 0, #fff 51%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 99%, #fff 0), linear-gradient(-26.57deg, #fff 2%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 49%, #fff 0, #fff 51%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 99%, #fff 0), linear-gradient(90deg, #fff 2%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 49%, #fff 0, #fff 51%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 99%, #fff 0);
	background-position: 50%;
	background-size: 48px 24px;
	content: "";
	height: 100%;
	mix-blend-mode: overlay;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%
}
.C092-background-container .bg-container[data-overlay-style=corner] .c092-overlay-no-gradient:after, .C092-background-container .bg-container[data-overlay-style=corner] .c092-overlay:after {
	background: linear-gradient(to top right, rgba(0,0,0,.01) 10%, rgba(0,0,0,.1) 40%, rgba(0,0,0,.2) 50%, transparent 0, transparent);
	bottom: 0;
	content: "";
	display: block;
	height: 280px;
	left: auto;
	mix-blend-mode: multiply;
	opacity: .8;
	position: absolute;
	width: 760px
}
.C092-background-container .C094-timed-accordion-with-image, .C092-background-container .C095-featured-stats {
	background: transparent
}
.C092-background-container .C009B-latest-news:is(.brand-secondary-background, .brand-primary-background, .brand-tertiary-background) .headline a.cta-text.cta--primary {
color:#1d2088
}
.C092-background-container .C009B-latest-news:is(.brand-secondary-background, .brand-primary-background, .brand-tertiary-background) .headline a.cta-text.cta--primary:hover {
color:#010a72
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .cta-text.cta--primary.cta--internal .cta-icon:after {
border-right-color:#fff;
border-top-color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) h3.c024-heading-title {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-heading-description p {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-heading-description p a {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .c024-item_info .c024-item_long-description p {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tabLinks.tabBackground.selected {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 ul.dynaAssets-tabs li.tab a.tab1 .tabSelectionIndicatorLine {
background-color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name a {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification .c024-item_specification-label {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 .c024-item_specifications .c024-item_specification .c024-item_specification-value {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .c024-item .product-tabs.col-xs-12 .dynaAssets-tabs .tabSelectionIndicatorLine {
color:#fff
}
.C092-background-container .C024-featured-catalog-products:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .productSeparator {
background-color:#fff!important
}
.C092-background-container .C093-vertical-content-tabs:is(.brand-tertiary-background) .arrow-container {
background-image:linear-gradient(90deg, rgba(49,19,64,0), rgba(49,19,64,.8) 50%, #311340)
}
.C098-documentation-callout-wrapper {
	background-color: #fff;
	color: #262728
}
.C098-documentation-callout-wrapper .padded-container.note {
	background-color: rgba(0,114,206,.08);
	box-shadow: inset .25rem 0 #0072ce
}
.C098-documentation-callout-wrapper .padded-container.caution {
	background-color: rgba(255,209,0,.08);
	box-shadow: inset .25rem 0 #ffd100
}
.C098-documentation-callout-wrapper .padded-container.warning {
	background-color: rgba(255,130,0,.08);
	box-shadow: inset .25rem 0 #ff8200
}
.C098-documentation-callout-wrapper .padded-container.danger {
	background-color: rgba(200,16,46,.08);
	box-shadow: inset .25rem 0 #c8102e
}
.C098-documentation-callout-wrapper .padded-container .C098-title {
	align-content: center;
	font-size: 1.125rem;
	font-weight: 500;
	height: 2.5rem;
	line-height: 1.5rem;
	padding-left: 4rem
}
.C098-documentation-callout-wrapper .padded-container .C098-title.note {
	align-content: unset;
	height: 3rem;
	padding-bottom: .5rem;
	padding-top: 1rem
}
.C098-documentation-callout-wrapper .padded-container .C098-title.caution {
	background-color: #ffd100
}
.C098-documentation-callout-wrapper .padded-container .C098-title.warning {
	background-color: #ff8200
}
.C098-documentation-callout-wrapper .padded-container .C098-title.danger {
	background-color: #c8102e;
	color: #fff
}
.C098-documentation-callout-wrapper .padded-container .C098-title .callout-title {
	display: inline-block
}
.C098-documentation-callout-wrapper .padded-container .C098-title .callout-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASgSURBVHgB7Z1RctMwEIZXDjcoB+gTSW/RHqU3KCdgegK4AdykPQJvJH3BvQG8MB6GsYjTqJM4trSSVtJuo3/okE7cZPD3f5Is0xZAcFar1fXwAYLzDgRHa/i0f/gIQtOA0AzN1wC7D8kWiAVw0P6jx9IiEoBpv/lcsgUiAUw1XqoF4gCM228i1QJxAGxNl2iBKABz7TeRaIEoAJiGS7NADABX+02kWSAGgE+zJVkgAgC2/SaSLBABIKTRUixgD8C3/SZSLGAPIKbJEixgDSC0/SYSLGANgKLB3C1gCwDVfg3flONmDHcL2ALANPdvA/dKwT3Fa5UKSwDY9rfr9fbP+lGyBSwBYNtvHku2gB0An/abTyVbwA6Ab/tNpFrACkBI+02kWsAKQGj7TSRawAZATPtNJFrABkBs+02kWcACAEX7TaRZwAIAVftNJFlQHABl+00kWVAcAHX7TaRYoKBghgb2Gh6sB23b//S0vl1eXd3pXn8GRBSoj5vNjy/L5erBZVej4GYwBgqlqAE+7Vda/wJkevVyrAQLigHwHfv7XqEBLAB2XyNhLigGwHfs1/pfCwHhbkERACErn8VigTag2xswhLsFRQCErHy6rkMDGC9ZOVuQHUDour9tWzSAcThbkB1A5Lq/BXcmj+FqQVYAKa56TzO9WuJqQVYA0fv9CAOU0r/nn+NnQTYAFO3XCp7BEd3Dz7nnOFqQDUCqPZ+T97EYMISbBVkAEI79rue3J9h+xczNgiwA6O52ubcjlEYcw8iC5AAoVz6YDbntiWtdx3CyIDkAyrEfsyHXNLhdUy4WJAVAve7HnNymaVAAuFiQFECClU/rOuBP36O3LDhYkAxAnqve00i7d5wMQIp1/5oY1pDSFiQBkLb91om4Bc+UtiAJgLRXvfMTsUJsVcx8XTELyAGkHvtVQMtdKWkBOYDUez7acjFm24hzpZQFpACyrHwaNbvZ5tqIs6WUBaQAcux4asteD2avyJYSFpAByLXuV8oyBEXODyUsIAOQa7+/sZxk1ccZsHuNzBaQACh11TsOdiPOltwWkADI1f592rknsBtxruS0IBpAgfa3c0/4bMTZktOCaACZ228N5RCXy4IoACXG/vkNOUXS/oP3yWJBFIBy7Z862ZoUwO5dMlgQDKDsyuf1ZD+//MwgddcouAXi5LAg+DdolBz7h5Pddd33mP+wi81gwfbfem07Zn8uHiHk9SEgPt/bBW8gKb/XLGgI4rTyyZGUc4E3AC5XvTmTci7wBnBu7TdJZYEXgHNsv0kqC7xWQaXb/2G5ct7xGm5ZbjbrG0iQFCsitAFM2n/p+tAvfydJCgvQAM517B+Hei5AATjnsX8cagtQAGr7j0NpgRNAbf9pKC1wAqjtnw6VBVYAtf3zobLACqC23x4KC2YB1Pa7Q2HBLIDaflxiLZi8H3Bu+/2xiblfMGlAbb9fYiw4AVDHfv/EzAUnAGr7wxJqwdEcgBr7a6IynguODMj18xHOOeNz/Aog9rfW1eAyngteAdT258vhud4BqO3Pm0MLdgBq+/PHnHNVVz7lMqyIFhcX779CwhvZNdZc/geiaL4JY/uzlQAAAABJRU5ErkJggg==);
	background-size: cover;
	display: inline-block;
	height: 1.5rem;
	margin-left: -2.5rem;
	position: absolute;
	width: 1.5rem
}
.C098-documentation-callout-wrapper .padded-container .C098-title .callout-icon.note {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAftSURBVHgB7Z1dchs3DMf/pPzYSdUTRD5BrKbT1ygniHOC2CeoYrfPVp7bZNQT2DlBkhPYfu00XecEWd9ATftokwFIWZL1udTucrGKfjPyp+yRABIEARBUkEo3adLHPTTwCBYtKHqAHhb0c8u/a079xQBQA3pe6r629Fm5xyfc4Ar99gACUZACC1xjn756Qo8OCbmFIlHqipRyRe/4Are4JIWkEEC1CmChN/CCvtqHtR3ERKkL+nhWtTKqUUA36ZDgT6ILfRFKvaePb/G6/R6RiaeAu9Fu0S3cvBQHrRmqR4p4i0jEUcBx8guN9h5mF06pRFNEuQpgU6NxKnjEr6J0RZSjAO/RsOD3sRGoMxi8KmOxLl4Bx3+TR6NJ+LUxN1kpZTYUpwA/6k9o1Hex0ag+HtBs6BWzsStGAd2kRcI/r7GtDyWFUU+LMEkaeen+tQdtk29I+AwNOHuO35I95CSfAl4mL6B3SPgbZ++z0MItDbzj5AVysL4JYuEre4YtvJM+WHdxXk8BW+HPsqYSwk2QXOGTV2JfQdPiaNQPePOjos9tkswhPVKUjSWZrGGOwmaAW3CdzZcFh5pv8XypV3L0sUdPPEHZNEjpv7evsj49uwLkupqpG+lZEi5xlDAYvp40y5OzKcBvsmS6mkbtBvnjx8l5hDB4igekhAybtWxrgN/htiCP8GSKol1s+bTwBZlm2moFHH08kBtesBcIhfPDUSCZHScrg5HLFcB2H7r8hWt9UoTi1ooIXhFj7Sl6ydJN6nIFNMSannxYG2vn3sR/HJZfzGIFsOmx9gCSsQiPxfCsVhFDJ5ZyIr9SYmoBS2aAaNPjUSo8DqNNB7ExduEsmK8Av/C2IJ8mvdbsDoIr9qpkYLUWvc4FM6AGo38EbayyhoUrzU/T65yzIM8qoD6j/44mhYXPl8Zh2O7zBqzaHHUTX8zB9A9nd8JHyefaej6+2u29qwdljKsnfUTv5wAychYpBQl3J39wXwE+of4OW8qDo7V/tC9G397/bSNXdmdLBuz9EMV4Brhop/2MLeXzgPIVw0DdeAZU4R9/q0wsxmMFKL01P7FQ+tnoS/dxa37iMzRDfgZszU98vhi3J9lx3yj9hIJG2BCu6Q0lsOaa5vcwI6UE7uw1H8U68wqAzV3hFRkWrBc0SNDQlBfGhfv5dG7Ym1eBCvBp0R0XoLJiFTAWtHKZrGvcuhOPaeb/4MyrnLOIE7Q4NrRDKtij0SMPZZ7j9U/5z2yxdyfVvP6PPQ1jJI7+QSHC97O7A6mQ7HeGh6ClQXH+f+6G7cCdUHnTfolQGrcdim1BLCR7Da0fQjZNV2HgiqpCaTyDaFSLh0dNSstVB6FYPnEvGK0eameCNpEuZ8mE5zWsbeqIJRr5sDasoKoeu3tSgKqJCdI6rCp7IuAlmKZgF2EKbqqRFenu5wR1UUAatPtl97Mm1EQBLtkegHT3cwx7QYUcOC4VjbCzV9LdzzGUD1BKugIGk1UEK6mD+zmGFWBlK8AGLL5MvZJL1zparfy6aBVWp1QP99NjeQYYTmgIZkPdT49N9bDNo0z4+OmGup8Okj1HQyOdmVoDY8Lsf43cTwfJXsc7tLYGDR2WlKmP++n5DqSAmIfWwghzP90xoBpVdbN5HdUFWRs41SMQ6n6amtU2WW95vAJU6FY/AuHu5xPUCeXKaIYKMMifAC+aMPezVS/3E6P35xXA64CkWRDqftavtHLUYmEcDbXmA6QQ6n7WaffLKDU6tjpWgNFnkEKo+2nqaX6YsQLkmKE02P2sS1qVsfgwaV7vJ2TitHJZQeAguDVVHj0NR5uze9/e+6UbeRVvyobuWWa0qpP7mU6XXM5JSZo/USXB7ueihh32Fbmm1b6Xabj39BSzCuDFuLo05WUx7ifXkj7uweq+oDBLOq+t5awC3GJsK1oLbJj3M9/9TF2reUZSv6M5o5+ZXxXx5nE1I8foi5Cnz3U/zY1vXymr31G6qKnr4rIUjUPEhY8XZQ+Nc/J9xv2kmdv/+Upcq7UFo59ZrADvEcWMEX0KevbOHOGz3WdEtVqj9WhJS+PlhVmGZkG0BVmFnVN2iSRnJrll8cuR8I+SE1GmxyzfW60+G8OtF62N0EHFnYLJZ/bcpUH2HFLI0NB7dWkiX24mzZ+eh79IQk6rHZZZhm7q2WpDre6V7xXZ/VU9NhfiRv4Oj3wpMaHUy2w12RTAewODpyWvB9zSq4tQ+JI4b3bkCN/fL5NJVoHt65PhfTGlMUCDXnyW9u/sajZwKi4TZm7azhXOSPgB1aPkgMzFKUplycVp/na+Z4L6wI0x9hD9x2chf7LeCeEoSoBPTWJk9rjssAWppzrXED6z/hHtWEqoA2sKn8l3Rn6rhFzCZ/I3KXALM95tZJf15ZBnePM0ZMGdx/Yqw/UQdJUhwy/EoF2LHXNe+D0GXNKziuL7pLh1YSMvfuCqkcOi750vp1GNuyTB9ui/b0grTArLc2S4X8wVtvf+M8qk/rMhhaZRH1KnFEicVk31U8RgmODpo2Ti9sqSr4iU7Hwft3hbhrmZRzXNylySh9eHSi9UmOSSTE2vTFOziGq7xfn9Q8ct1vGjmpc02t/FHO3zkNOu704ZrAjlqt0eoVi4/yjnDS7dgZQKhT6JvH6Jd/Cha+5pakkRxuxC6YeuDMXaXfrt95iNirJA//WfKcHPrYu1/uyuM7lxzV5FCHyar06kB0GvptLxAAAAAElFTkSuQmCC)
}
.C098-documentation-callout-wrapper .padded-container .C098-title .callout-icon.danger {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPhSURBVHgB7ZztdRoxEEXHaSCkgqwrSEoQlcWdmVLSQZIKJiuDOIB3tRppPrB59xx+IWBX865WDGsTfWCYOeUHgRjmyX/NDwL+nNJfSAR8OaW/AAs8uUk/LPDmJv2wwJOV9MMCL1bSDws82Eg/LLBmI/2wwJLG9MMCKxrTDwssEKYfFmgjTD8s0KQz/bBAi870wwINBtMPC0YZTH8BFvTAOukvJAIyWCf9BVgggXXTX0gE2mDd9BdgQQtsk/5CIlCHbdJfgAU12Db9hURgGbZNfwEWLME+6S8kAtewT/oLsOAS9k1/IRE4wr7pL8CCDDemn4TML/nT8LaJHh1uT/9O+L4tPLYFLFv7J8H7ToL3TRTIF4rll2CsxADJWMkxqBNWgFPykuAlVgUI/SubSAOkyZsEY0XXCwq0IKQAHenPWBmQCbMgyoCexEkmdSI5IRa4F6Az/ZnvgrFSAzIhFkQY4JG0ngJk3C1wLcBA+jPPgrESWy5xt8DbgJGEfSUfXC1wK8Bg+jPWF+GCqwWeBowmy3Ibekvot2N1WKnfL/g8DRI54GWASqK4oSHHgqbdBi4WmBeAx9d+KaPLT8HlWuBhgGaSpoYxWgXImFtgWgCD9E8NYzQLYG6BtQERuwnNAmRMz8GsAEZr/6Q0RoKpBZYGWCRnpzRGipkFJgUw3Pm0tCMsCmBmgZUBVon51jCmtxG3hck5qRfAeN9vNbktmFhgYYDlrqFleZnIDvVzUy2Aw7feqItwQd2CJ1KEj3eaJTLkaYbqxyC+jVHIYT6EPSmhZoBXz6fWbFNsxNVQtUBzCbqHHrrl8nOJ2rmqFMC54zlVnvMqgJoFWgZ4pn/X+Zw2Kuc8XIA76/d7FkDFAg0DvNf+2iRP5MvwuQ8VICD9mXsxIDNswagBETufWjvCuwCZoTnoLkBQ+jO1hlxEr2jIghEDovb9ESnfonsuuloRp4q/Ugy/51bA8+k4Jjpa+GN+/KQYIwv7+bgOJKS3AOY9nwp/58fh9Pn3ZENXj0hcgOD03ztiC3quAZ/rvkldxHMjKkDgzuejIN4RSQ1A+rcRzVFzAZD+ZkQWNF+Eg3c+mbz7+dc4Nt++ErlDUv3VLOr/+dzyIjjeF44ntRxr6xKEtV9O05xtFoCx9vfSdC1oMQDp72dz7qoFQPqH2bRgywCkf5zqHK4WAOlXo2pBzQCkX4/VuVwsANKvzqoFawYg/foszum7AiD9ZixasGQA0m/Hu7m9asYxfu3y4OpXs1sDkH57rub4XACs/W5cXQsuDUD6/TjP9VsBkH53zhYUA5B+f97m/Ak7n1D2uQDRv/U+Mof/+A0B+YaCzqoAAAAASUVORK5CYII=)
}
.C098-documentation-callout-wrapper .padded-container .C098-body {
	font-size: 1rem;
	padding: 1rem 1rem 1rem 4rem
}
.C098-documentation-callout-wrapper .padded-container .C098-body .rte-a {
	color: #1d2088
}
.C098-documentation-callout-wrapper .padded-container .C098-body .rte-a:hover {
	color: #010a72
}

@media (max-width:1279px) {
.C098-documentation-callout-wrapper .padded-container {
	padding: 0
}
.C098-documentation-callout-wrapper .padded-container .C098-title {
	padding-left: 3rem
}
.C098-documentation-callout-wrapper .padded-container .C098-title .callout-icon {
	margin-left: -2rem
}
.C098-documentation-callout-wrapper .padded-container .C098-body {
	padding: 1rem 1rem 1rem 3rem
}
}
#AddressSuggestModal .modal-content {
	height: auto
}
#AddressSuggestModal .modal-header {
	font-size: 12px;
	font-weight: 600
}
#AddressSuggestModal .modal-header .close-link {
	margin-left: unset;
	margin-top: unset
}
#AddressSuggestModal .close-link {
	cursor: pointer;
	float: right;
	padding-right: 5px
}
#AddressSuggestModal .address-list {
	padding-top: 10px
}
#AddressSuggestModal .form-header {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px
}
#AddressSuggestModal .close-svg svg {
	height: 15px;
	vertical-align: top;
	width: 15px
}
#AddressSuggestModal .close-svg svg line.x-icon {
	fill: none;
	stroke-width: .9;
	stroke-miterlimit: 10;
	stroke: #2d383f
}
#AddressSuggestModal .remove-svg svg {
	height: 15px;
	vertical-align: middle;
	width: 15px
}
#AddressSuggestModal .remove-svg svg line.x-icon {
	fill: none;
	stroke-width: .9;
	stroke-miterlimit: 10;
	stroke: #2d383f
}
#AddressSuggestModal .borderform {
	border: 1px solid gray;
	height: 240px;
	overflow: auto
}
#AddressSuggestModal .borderform span {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5
}
#AddressSuggestModal .entered-address {
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 23px;
	letter-spacing: normal;
	line-height: 1.5;
	margin-top: 30px
}
#AddressSuggestModal .address-input {
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px
}
#AddressSuggestModal a {
	margin-top: 30px;
	text-align: center;
	text-align: -webkit-center
}
#AddressSuggestModal .edit-address {
	margin-left: 48px
}
#AddressSuggestModal .btn.btn-primary {
	float: unset
}

@media (min-width:767px) {
#AddressSuggestModal a {
	margin-left: 105px
}
}
.ev-account-panel.account-panel.tile-block {
	border-bottom: 0;
	padding-bottom: 0!important;
	padding-top: 25px!important
}
.ev-account-panel.account-panel.tile-block .h-100 {
	height: 100%!important
}
.ev-account-panel.account-panel.tile-block .card {
	word-wrap: break-word;
	background-clip: border-box;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	min-width: 0;
	position: relative
}
.ev-account-panel.account-panel.tile-block .card>hr {
	margin-left: 0;
	margin-right: 0
}
.ev-account-panel.account-panel.tile-block .card-left {
	border-radius: .25rem
}
.ev-account-panel.account-panel.tile-block .card-body {
	color: #000;
	font-size: .875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.71;
	margin: 0 20px 56px
}
.ev-account-panel.account-panel.tile-block .card-title {
	color: #000;
	font-size: 1.125rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 24px;
	letter-spacing: normal;
	line-height: 1.33;
	margin-top: 16px;
	overflow: hidden
}
.ev-account-panel.account-panel.tile-block .card-text {
	margin-bottom: 0;
	margin-top: 16px;
	min-height: 72px;
	overflow: hidden
}
.ev-account-panel.account-panel.tile-block .card-footer {
	bottom: 0;
	color: #00aa7e;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 16px 20px 24px;
	position: absolute;
	text-transform: uppercase
}
.ev-account-panel.account-panel.tile-block .card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.ev-account-panel.account-panel.tile-block .row-card {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
	display: flex;
	flex-wrap: wrap;
margin-left:calc(var(--bs-gutter-x)*-.5);
margin-right:calc(var(--bs-gutter-x)*-.5);
margin-top:calc(var(--bs-gutter-y)*-1)
}
.ev-account-panel.account-panel.tile-block .col-card {
	flex: 1 0 0%
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot {
	border-bottom: .5px solid silver
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:after {
	border-bottom: .5px solid silver;
	content: " ";
	display: block;
	left: 0;
	position: absolute;
	width: 100%
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot>.col-card {
	border-right: .5px solid silver
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:last-child>.col-card {
	border-right: 0
}
.ev-account-panel.account-panel.tile-block .row {
	margin-left: 0;
	margin-right: 0
}
.ev-account-panel.account-panel.tile-block .row-cols-1>* {
	flex: 0 0 auto;
	width: 100%
}
.ev-account-panel.account-panel.tile-block .g-4 {
--bs-gutter-y:1.5rem
}

@media (min-width:1280px) {
.ev-account-panel.account-panel.tile-block .col-card {
	max-width: 280px!important;
	min-height: 184px!important
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(3n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
}

@media only screen and (min-width:960px) and (max-width:1279px) {
.ev-account-panel.account-panel.tile-block .col-card {
	min-height: 208px!important
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(3n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
.ev-account-panel.account-panel.tile-block .card-text {
	min-height: 96px
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
.ev-account-panel.account-panel.tile-block .col-card {
	min-height: 184px!important
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(2n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
}

@media only screen and (min-width:680px) and (max-width:767px) {
.ev-account-panel.account-panel.tile-block .col-card {
	min-height: 160px!important
}
.ev-account-panel.account-panel.tile-block .card-text {
	min-height: 48px
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(2n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
}

@media only screen and (min-width:520px) and (max-width:679px) {
.ev-account-panel.account-panel.tile-block .col-card {
	min-height: 184px!important
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(2n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
}

@media (max-width:519px) {
.ev-account-panel.account-panel.tile-block .col-card {
	min-height: 160px!important
}
.ev-account-panel.account-panel.tile-block .card-text {
	min-height: 48px
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot:nth-child(1n)>.col-card {
	border-right: 0;
	list-style-position: inside
}
}

@media (min-width:520px) {
.ev-account-panel.account-panel.tile-block .row-cols-md-2>* {
	flex: 0 0 auto;
	width: 50%
}
}

@media (min-width:960px) {
.ev-account-panel.account-panel.tile-block .row-cols-lg-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%
}
}

@media (-ms-high-contrast:none) {
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot {
	border-bottom: .7px solid silver
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot>.col-card {
	border-right: .8px solid silver
}
}

@media (-ms-high-contrast:active) {
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot {
	border-bottom: .7px solid silver
}
.ev-account-panel.account-panel.tile-block #myAccountCard>.left_espot>.col-card {
	border-right: .8px solid silver
}
}
.myAccountTile {
	margin-bottom: 20px
}
.myAccountTile .col-card {
	height: 100%
}
.myAccountTile:before {
	border-top: .5px solid silver;
	content: " ";
	display: block;
	position: relative;
	top: -20px
}
.content-cp {
	align-items: center;
	display: flex;
	flex-flow: column wrap;
	justify-content: center
}
.content-cp .container-cp {
	box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
	padding: 20px 60px;
	width: 780px
}
.container-cp {
	max-width: 1280px;
	padding: 0 20px;
	width: 100%
}
.content-cp div.confirmation {
	align-items: center;
	display: flex;
	flex-flow: column wrap;
	padding: 30px 0;
	text-align: center
}
.content-cp div.confirmation h2 {
	margin: 18px 0
}
.content-cp h2, .content-cp h3 {
	color: #2d383f;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.375em
}

@media screen and (min-width:768px) {
.container-cp {
	padding: 0 50px
}
.content-cp div.confirmation {
	min-height: 250px
}
}

@media screen and (min-width:414px) {
.container-cp {
	padding: 0 40px
}
}
#WC_AjaxAddressBookForm_div_1 .cta-buttons .cta-btn, #WC_AjaxAddressBookForm_div_16 .cta-buttons .cta-btn, #WC_AjaxAddressBookForm_div_16b .cta-buttons .cta-btn, #WC_UserRegistrationUpdateForm_div_42 .cta-buttons .cta-btn, .thank_you_container .cta-buttons .cta-btn {
	font-size: 14px
}
#WC_AjaxAddressBookForm_div_1 .new-address {
	letter-spacing: .08em;
	width: 184px
}
#WC_AjaxAddressBookForm_div_16b .cta-buttons {
	display: inline;
	padding-inline: 2px
}
.elq-field-style .cta-buttons .cta-btn {
	font-size: 14px;
	text-decoration: none
}
.C001-home-image-right, .C002-home-image-left {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	z-index: 100
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right, .C002-home-image-left {
	padding-left: 6px;
	padding-right: 6px
}
}

@media (min-width:1280px) {
.C001-home-image-right, .C002-home-image-left {
	padding-left: 10px;
	padding-right: 10px
}
}

@media (max-width:767px) {
.C001-home-image-right, .C002-home-image-left {
	margin-bottom: 60px;
	min-height: auto;
	position: relative
}
.C001-home-image-right .row, .C002-home-image-left .row {
	margin-top: 25px
}
.C001-home-image-right .image-container, .C002-home-image-left .image-container {
	margin-left: -5px;
	margin-right: -5px
}
}
.C001-home-image-right img, .C002-home-image-left img {
	width: 100%
}

@media (max-width:1280px) {
.C001-home-image-right img, .C002-home-image-left img {
	min-height: auto
}
}
@media only screen and (767px) {
.C001-home-image-right img, .C002-home-image-left img {
margin:-50px 0
}
}

@media (max-width:766px) {
.C001-home-image-right img, .C002-home-image-left img {
	height: auto
}
}
.C001-home-image-right .text-content-left-right, .C002-home-image-left .text-content-left-right {
	padding: 0
}

@media (max-width:767px) {
.C001-home-image-right .text-content-left-right, .C002-home-image-left .text-content-left-right {
	padding: 0
}
.C001-home-image-right .text-content-left-right .p1, .C002-home-image-left .text-content-left-right .p1 {
	background-color: #fff;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -75px;
	padding: 1px 15px;
	z-index: 10
}
}
.C001-home-image-right .text-content-left-right ._c001-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C001-home-image-right .text-content-left-right ._c001-cta-buttons .cta-text:not(:first-child):not(:last-child), .C001-home-image-right .text-content-left-right ._c002-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C001-home-image-right .text-content-left-right ._c002-cta-buttons .cta-text:not(:first-child):not(:last-child), .C002-home-image-left .text-content-left-right ._c001-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C002-home-image-left .text-content-left-right ._c001-cta-buttons .cta-text:not(:first-child):not(:last-child), .C002-home-image-left .text-content-left-right ._c002-cta-buttons .cta-btn:not(:first-child):not(:last-child), .C002-home-image-left .text-content-left-right ._c002-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.C001-home-image-right .text-content-left-right ._c001-cta-buttons, .C001-home-image-right .text-content-left-right ._c002-cta-buttons, .C002-home-image-left .text-content-left-right ._c001-cta-buttons, .C002-home-image-left .text-content-left-right ._c002-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.C001-home-image-right .text-content-left-right ._c001-cta-buttons, .C001-home-image-right .text-content-left-right ._c002-cta-buttons, .C002-home-image-left .text-content-left-right ._c001-cta-buttons, .C002-home-image-left .text-content-left-right ._c002-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:1280px) {
.C001-home-image-right .text-content-left-right ._c001-cta-buttons, .C001-home-image-right .text-content-left-right ._c002-cta-buttons, .C002-home-image-left .text-content-left-right ._c001-cta-buttons, .C002-home-image-left .text-content-left-right ._c002-cta-buttons {
	margin: 0 5%
}
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right .text-content-left-right ._c001-cta-buttons, .C001-home-image-right .text-content-left-right ._c002-cta-buttons, .C002-home-image-left .text-content-left-right ._c001-cta-buttons, .C002-home-image-left .text-content-left-right ._c002-cta-buttons {
	margin-left: 7%
}
}

@media (max-width:766px) {
.C001-home-image-right .text-content-left-right ._c001-cta-buttons, .C001-home-image-right .text-content-left-right ._c002-cta-buttons, .C002-home-image-left .text-content-left-right ._c001-cta-buttons, .C002-home-image-left .text-content-left-right ._c002-cta-buttons {
	padding-left: .5rem
}
}
.C001-home-image-right .text-content-left-right p, .C002-home-image-left .text-content-left-right p {
	color: #262728;
	font-size: 1.6875em;
	font-weight: 300;
	line-height: 1.407em;
	margin: 150px 5% 50px
}

@media (min-width:967px) and (max-width:1280px) {
.C001-home-image-right .text-content-left-right p, .C002-home-image-left .text-content-left-right p {
	font-size: 1.1875em;
	line-height: 1.526em;
	margin: 125px 15% 30px 7%
}
}

@media (min-width:767px) and (max-width:967px) {
.C001-home-image-right .text-content-left-right p, .C002-home-image-left .text-content-left-right p {
	font-size: 1.1875em;
	line-height: 1.526em;
	margin: 75px 15% 30px 7%
}
}

@media (max-width:767px) {
.C001-home-image-right .text-content-left-right p, .C002-home-image-left .text-content-left-right p {
	font-size: 1.125em;
	line-height: 1.5em;
	margin: 25px 6px
}
.C001-home-image-right .c00xb-link, .C002-home-image-left .c00xb-link {
	display: none
}
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right .c00xb-link, .C002-home-image-left .c00xb-link {
	margin-left: 0
}
}
.C001-home-image-right .c00xb-link .btn, .C002-home-image-left .c00xb-link .btn {
	background-color: transparent;
	border: none;
	border-top: 2px solid #fff;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	left: 5%;
	letter-spacing: .08em;
	min-width: auto;
	padding: 50px 0 0;
	position: absolute;
	top: 55px;
	width: auto
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right .c00xb-link .btn, .C002-home-image-left .c00xb-link .btn {
	left: 0;
	margin-left: 8%
}
}
.C001-home-image-right .c00xb-link .btn .text-wrapper:after, .C002-home-image-left .c00xb-link .btn .text-wrapper:after {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff
}
.C001-home-image-right .image-content-left-right, .C002-home-image-left .image-content-left-right {
	padding: 0
}

@media (min-width:767px) {
.C001-home-image-right .image-content-left-right, .C002-home-image-left .image-content-left-right {
	z-index: 100
}
}
.C001-home-image-right .image-content-left-right h2, .C002-home-image-left .image-content-left-right h2 {
	bottom: 75px;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	left: 5%;
	position: absolute
}

@media (max-width:767px) {
.C001-home-image-right .image-content-left-right h2, .C002-home-image-left .image-content-left-right h2 {
	display: none
}
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right .image-content-left-right h2, .C002-home-image-left .image-content-left-right h2 {
	left: 0;
	margin-left: 8%
}
}
.C001-home-image-right .image-content-left-right ._c001-cta-buttons, .C001-home-image-right .image-content-left-right ._c002-cta-buttons, .C002-home-image-left .image-content-left-right ._c001-cta-buttons, .C002-home-image-left .image-content-left-right ._c002-cta-buttons {
	border-top: 2px solid #fff;
	bottom: 2rem;
	left: 5%;
	padding: 3.75rem 0 0;
	position: absolute
}
.C001-home-image-right .image-content-left-right ._c001-cta-buttons .cta-btn, .C001-home-image-right .image-content-left-right ._c001-cta-buttons .cta-text, .C001-home-image-right .image-content-left-right ._c002-cta-buttons .cta-btn, .C001-home-image-right .image-content-left-right ._c002-cta-buttons .cta-text, .C002-home-image-left .image-content-left-right ._c001-cta-buttons .cta-btn, .C002-home-image-left .image-content-left-right ._c001-cta-buttons .cta-text, .C002-home-image-left .image-content-left-right ._c002-cta-buttons .cta-btn, .C002-home-image-left .image-content-left-right ._c002-cta-buttons .cta-text {
	margin: .5rem 0
}
.C001-home-image-right .image-content-left-right ._c001-cta-buttons .cta-btn:not(:first-child), .C001-home-image-right .image-content-left-right ._c001-cta-buttons .cta-text:not(:first-child), .C001-home-image-right .image-content-left-right ._c002-cta-buttons .cta-btn:not(:first-child), .C001-home-image-right .image-content-left-right ._c002-cta-buttons .cta-text:not(:first-child), .C002-home-image-left .image-content-left-right ._c001-cta-buttons .cta-btn:not(:first-child), .C002-home-image-left .image-content-left-right ._c001-cta-buttons .cta-text:not(:first-child), .C002-home-image-left .image-content-left-right ._c002-cta-buttons .cta-btn:not(:first-child), .C002-home-image-left .image-content-left-right ._c002-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:767px) {
.C001-home-image-right .image-content-left-right ._c001-cta-buttons, .C001-home-image-right .image-content-left-right ._c002-cta-buttons, .C002-home-image-left .image-content-left-right ._c001-cta-buttons, .C002-home-image-left .image-content-left-right ._c002-cta-buttons {
	display: none;
	margin-top: 25px;
	padding: 0 6px
}
}

@media (min-width:767px) and (max-width:1280px) {
.C001-home-image-right .image-content-left-right ._c001-cta-buttons, .C001-home-image-right .image-content-left-right ._c002-cta-buttons, .C002-home-image-left .image-content-left-right ._c001-cta-buttons, .C002-home-image-left .image-content-left-right ._c002-cta-buttons {
	left: 0;
	margin-left: 8%
}
}
.C030-documents-and-drawings {
	padding-bottom: 25px;
	padding-top: 25px
}
.C030-documents-and-drawings.brand-primary-background .navigation li:not(:has(a.active)):hover div, .C030-documents-and-drawings.brand-secondary-background .navigation li:not(:has(a.active)):hover div, .C030-documents-and-drawings.brand-tertiary-background .navigation li:not(:has(a.active)):hover div {
background-color:hsla(0,0%,100%,.16);
border-radius:.25rem;
cursor:pointer
}
.C030-documents-and-drawings.brand-primary-background .navigation li:not(:has(a.active)):hover div a, .C030-documents-and-drawings.brand-secondary-background .navigation li:not(:has(a.active)):hover div a, .C030-documents-and-drawings.brand-tertiary-background .navigation li:not(:has(a.active)):hover div a {
opacity:1
}
.C030-documents-and-drawings.brand-primary-background .navigation hr, .C030-documents-and-drawings.brand-secondary-background .navigation hr, .C030-documents-and-drawings.brand-tertiary-background .navigation hr {
	background: #fff
}
.C030-documents-and-drawings:not(.brand-primary-background):not(.brand-secondary-background):not(.brand-tertiary-background) .navigation li:not(:has(a.active)):hover div {
background-color:rgba(0,128,90,.16);
border-radius:.25rem;
cursor:pointer
}
.C030-documents-and-drawings:not(.brand-primary-background):not(.brand-secondary-background):not(.brand-tertiary-background) .navigation li:not(:has(a.active)):hover div a {
color:#010a72;
opacity:1
}
.C030-documents-and-drawings .documents-and-drawings-row, .C030-documents-and-drawings h3 {
	margin-bottom: 20px
}
.C030-documents-and-drawings .documents {
	padding: 20px
}
.C030-documents-and-drawings .documents:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #fff
}
.C030-documents-and-drawings .documents a {
	color: #2d383f
}
.C030-documents-and-drawings .documents a:focus, .C030-documents-and-drawings .documents a:hover {
	color: #2630aa
}
.C030-documents-and-drawings .documents a:hover .arrow {
	animation-name: download-arrow
}
.C030-documents-and-drawings .documents a:hover .arrow:before {
	background-color: #2630aa
}
.C030-documents-and-drawings .documents a:hover .arrow:after {
	border-color: #2630aa
}
.C030-documents-and-drawings .documents a:hover .document-specs-line:before {
	background-color: #2630aa
}
.C030-documents-and-drawings .documents p {
	font-size: .75em;
	font-weight: 500;
	margin-bottom: 5px
}
.C030-documents-and-drawings .documents .arrow {
	animation-duration: .25s;
	animation-fill-mode: both;
	bottom: 19px;
	left: 9px;
	padding: 0;
	position: absolute
}
.C030-documents-and-drawings .documents .arrow:before {
	background-color: #2d383f;
	content: "";
	display: block;
	height: 8px;
	margin-left: 3px;
	width: 2px
}
.C030-documents-and-drawings .documents .arrow:after {
	border-bottom: 2px solid #2d383f;
	border-right: 2px solid #2d383f;
	content: "";
	display: block;
	height: 8px;
	margin-top: -8px;
	transform: rotate(45deg);
	width: 8px
}
.C030-documents-and-drawings .document-specs-line {
	background-color: #f0f0f0;
	font-size: .75em;
	height: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	padding-left: 25px;
	position: relative
}
.C030-documents-and-drawings .document-specs-line span {
	color: #2d383f;
	padding: 0 6px
}
.C030-documents-and-drawings .document-specs-line:before {
	background-color: #2d383f;
	bottom: 13px;
	content: "";
	height: 2px;
	left: 8px;
	position: absolute;
	width: 10px
}
.C030-documents-and-drawings .carousel {
	padding: 25px 10px 50px
}
.C030-documents-and-drawings .carousel-indicators {
	bottom: 15px
}
.C030-documents-and-drawings .carousel-indicators li {
	margin-right: 5px
}
.C030-documents-and-drawings .carousel-indicators li:last-child {
	margin-right: 0
}

@media (min-width:767px) {
.C030-documents-and-drawings .carousel-indicators {
	bottom: 17px
}
}

@media (min-width:1280px) {
.C030-documents-and-drawings .carousel-indicators {
	bottom: 40px
}
}
.C030-documents-and-drawings #lang-select-wrapper {
	float: right
}

@media (max-width:766px) {
.C030-documents-and-drawings .c030-container {
	margin: 3rem 0 1.5rem
}
.C030-documents-and-drawings .arrow-container {
	background-image: linear-gradient(90deg, hsla(0,0%,94%,0) 0, hsla(0,0%,94%,.9) 69%, #f0f0f0);
	display: flex;
	height: 100%;
	justify-content: flex-end;
	max-width: 3rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}
.C030-documents-and-drawings .arrow-container .right-container {
	height: 100%;
	max-width: 1rem;
	position: relative;
	width: 100%
}
.C030-documents-and-drawings .arrow-container .c030-arrow {
	border: solid var(--color-grey-dark-48);
	border-width: 0 2px 2px 0;
	bottom: 1.25rem;
	display: none;
	height: .5rem;
	position: absolute;
	right: .25rem;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: .5rem
}
.C030-documents-and-drawings .c030-left-arrow-container {
	background-image: linear-gradient(270deg, hsla(0,0%,94%,0) 0, hsla(0,0%,94%,.9) 69%, #f0f0f0);
	display: flex;
	height: 100%;
	justify-content: flex-start;
	left: -.5rem;
	max-width: 3rem;
	position: absolute;
	top: 0;
	width: 100%
}
.C030-documents-and-drawings .c030-left-arrow-container .left-container {
	height: 100%;
	max-width: 1rem;
	position: relative;
	width: 100%
}
.C030-documents-and-drawings .c030-left-arrow-container .c030-left-arrow {
	border: solid var(--color-grey-dark-48);
	border-width: 0 .125rem .125rem 0;
	bottom: 1.25rem;
	display: inline-block;
	height: .5rem;
	left: .625rem;
	position: absolute;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	visibility: hidden;
	width: .5rem
}
.C030-documents-and-drawings .c030-left-arrow-container.active {
	visibility: visible;
	z-index: 1
}
.C030-documents-and-drawings .c030-left-arrow-container.active .c030-left-arrow {
	visibility: visible
}
.C030-documents-and-drawings .documents p {
	font-size: 1rem;
	line-height: 1.5rem
}
.C030-documents-and-drawings .carousel-control, .C030-documents-and-drawings .carousel-indicators {
	display: none
}
.C030-documents-and-drawings .show-more-btn {
	margin: 25px auto 0
}
.C030-documents-and-drawings .item.collapse.in, .C030-documents-and-drawings .item.collapsing {
	display: block
}
.C030-documents-and-drawings .item {
	transition-duration: .35s;
	transition-property: height, visibility;
	transition-timing-function: ease
}
.C030-documents-and-drawings .navigation-wrapper {
	box-shadow: 0 1px 0 0 var(--color-grey-light-16);
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	scrollbar-width: none;
	white-space: nowrap;
	width: 100%
}
.C030-documents-and-drawings .navigation-wrapper::-webkit-scrollbar {
display:none
}
.C030-documents-and-drawings .navigation {
	width: 100%
}
.C030-documents-and-drawings .navigation a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #262728;
	display: -webkit-box;
	height: auto;
	letter-spacing: .03rem;
	line-height: 1rem;
	opacity: .65;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}
.C030-documents-and-drawings .navigation a.active {
	color: #1d2088;
	opacity: 1
}
.C030-documents-and-drawings .navigation li {
	display: inline-block;
	float: none;
	font-size: .75rem;
	font-weight: 700;
	margin: .5rem 1.5rem .125rem .5rem;
	max-width: 15rem;
	text-transform: uppercase
}
.C030-documents-and-drawings .navigation li:last-child {
	margin-right: 0
}
.C030-documents-and-drawings .navigation li div {
	display: table-cell;
	padding: .5rem;
	vertical-align: bottom;
	width: 100%
}
.C030-documents-and-drawings .navigation hr {
	background: #1d2088;
	border: none;
	bottom: 0;
	height: 5px;
	left: 0;
	margin: 0;
	padding-right: 1rem;
	position: absolute;
	top: unset!important;
	transition-duration: .5s;
	transition-property: margin, width;
	transition-timing-function: ease-in-out
}
.C030-documents-and-drawings .title-row .col-md-9>div {
	padding: 15px 0
}
.C030-documents-and-drawings #lang-select-wrapper {
	float: left
}
}

@media (min-width:767px) {
.C030-documents-and-drawings {
	padding-bottom: 50px;
	padding-top: 50px
}
.C030-documents-and-drawings .navigation {
	border-right: .05rem solid #c4ced1;
	font-size: .625em;
	font-weight: 700;
	letter-spacing: .08em;
	margin-bottom: 1rem;
	margin-top: 1rem;
	text-align: right;
	text-transform: uppercase
}
.C030-documents-and-drawings .navigation a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #262728;
	display: block;
	display: -webkit-box;
	opacity: .65;
	overflow: hidden;
	text-overflow: ellipsis
}
.C030-documents-and-drawings .navigation a.active {
	color: #1d2088;
	opacity: 1
}
.C030-documents-and-drawings .navigation li {
	align-content: center;
	cursor: pointer;
	font-size: .75rem;
	letter-spacing: .03rem;
	line-height: 1rem;
	margin-top: .5rem;
	min-height: 3rem;
	padding: .5rem 1.25rem .5rem 0
}
.C030-documents-and-drawings .navigation li div {
	padding: .5rem
}
.C030-documents-and-drawings .navigation hr {
	background: #1d2088;
	border: unset;
	border-bottom: unset;
	color: unset;
	height: 3.5rem;
	margin: unset;
	position: absolute;
	right: .625rem;
	top: .5rem;
	transition-duration: .5s;
	transition-property: top, height;
	transition-timing-function: ease-in-out;
	width: .25rem
}
.C030-documents-and-drawings .text-align-right {
	text-align: right
}
.C030-documents-and-drawings .requestDrawing {
	display: inline-block;
	margin-right: 15px
}
.C030-documents-and-drawings .requestDrawing .requestDrawingBtn {
	padding: 0 15px;
	width: 100%
}
.C030-documents-and-drawings h3 {
	text-align: right
}
.C030-documents-and-drawings .documents>div {
	overflow: hidden
}
.C030-documents-and-drawings .documents p {
	font-size: .8125em
}
.C030-documents-and-drawings .document-specs-line {
	height: 30px;
	line-height: 30px
}
.C030-documents-and-drawings .document-specs-line:before {
	bottom: 10px
}
.C030-documents-and-drawings .document-specs-line .arrow {
	bottom: 16px
}
.C030-documents-and-drawings #lang-select-wrapper {
	margin-bottom: 25px
}
.C030-documents-and-drawings .carousel {
	padding: 25px 60px 55px
}
.C030-documents-and-drawings .carousel-control {
	width: 50px
}
.C030-documents-and-drawings .carousel-control.left:after {
	left: 14px
}
.C030-documents-and-drawings .carousel-control.right:after {
	right: 14px
}
}

@media (min-width:1280px) {
.C030-documents-and-drawings .navigation {
	font-size: .75em
}
.C030-documents-and-drawings .documents p {
	font-size: 1em
}
.C030-documents-and-drawings .documents .carousel-inner li {
	float: left;
	width: 50%
}
.C030-documents-and-drawings .documents .carousel-inner li:nth-child(2n) {
	padding-left: 40px
}
.C030-documents-and-drawings .documents .carousel-inner li:nth-child(odd) {
	clear: left;
	padding-right: 40px
}
.C030-documents-and-drawings .document-specs-line {
	margin-bottom: 44px
}
.C030-documents-and-drawings .document-specs-line .arrow {
	bottom: 14px
}
.C030-documents-and-drawings .document-specs-line:before {
	bottom: 8px
}
.C030-documents-and-drawings .carousel {
	padding: 69px 100px 46px
}
.C030-documents-and-drawings .carousel-control {
	width: 90px
}
.C030-documents-and-drawings .carousel-control.left:after {
	left: 35px
}
.C030-documents-and-drawings .carousel-control.right:after {
	right: 35px
}
}
.saltork-serial-number-result-page .saltork-serial-number-result-title {
	font-size: 1em;
	font-weight: 600;
	padding: 20px 0
}
.serialnumbers-header-search-reults-page {
	padding: 20px 5px
}
.videos-slot-search-reults-page-divider {
	border-right: 1px solid #cdcdcd
}

@media only screen and (min-width:767px) and (max-width:1279px) {
.videos-slot-search-reults-page-divider {
	border-bottom: 1px solid #cdcdcd;
	border-right: none
}
.serialnumbers-header-search-reults-page {
	padding: 20px 30px
}
}

@media (min-width:767px) {
.saltork-content-search-result-list {
	border-left: 1px solid silver;
	border-right: 1px solid silver
}
.serial-number-info-section {
	padding-bottom: 10px;
	padding-top: 10px
}
.serial-number-info-item {
	padding-left: 10px;
	padding-right: 10px
}
}

@media (max-width:766px) {
.videos-slot-search-reults-page-divider {
	border-bottom: 1px solid #cdcdcd;
	border-right: none
}
.header_bar {
	border-bottom: 1px solid #cdcdcd;
	padding-top: 10px
}
.serialNumberPageListingWidget {
	padding: 10px
}
.serialnumbers-header-search-reults-page {
	padding: 20px 15px
}
}
.saltork-content-search-result-list-entry-serial-number {
	border-bottom: 1px solid silver;
	padding: 15px 0 15px 15px
}
.saltork-search-result-type-serial-number {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.saltork-search-result-title-serial-number {
	padding: 10px
}
.saltork-search-result-serial-number-heading {
	color: #2d383f;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	padding-bottom: 10px
}
.serialNumberPageListingWidget .no-results {
	margin-left: 10px;
	margin-right: 10px;
	padding: 25px;
	text-align: center
}
.serialNumberPageListingWidget .paging_controls {
	color: #2d383f;
	font-size: 1.125em;
	font-weight: 400;
	margin: 27px auto;
	text-align: center
}
.serialNumberPageListingWidget a {
	color: #00aa7e
}
.serialNumberPageListingWidget .paging_controls a {
	margin: 0 12px
}
.serialNumberPageListingWidget .paging_controls .active {
	color: #2d383f
}
.search-results-content .C079-column .no-results, .search-results-content .C079-column h3 {
	margin: 0!important
}
.C079-column h3 {
	padding-top: 20px
}
.C079-column .c079-list-item-container .no-results {
	border: none!important
}

@media (min-width:767px) {
.C079-column .c079-list-item-container .no-results {
	padding: 10px 0 20px!important
}
}
.C079-column .c079-list-item-container .no-results h3 {
	font-weight: 300!important
}
.C079-column .c079-list-item-container {
	padding-bottom: 10px;
	padding-top: 10px
}
.C079-column .c079-list-item-container .C079-list-item-information .saltork-search-result-type {
	font-size: 1em;
	font-weight: 600;
	padding: 20px 0
}
.C079-column .c079-list-item-container .C079-list-item-information .saltork-search-result-filetype, .C079-column .c079-list-item-container .C079-list-item-information .saltork-search-result-size {
	display: inline-block;
	font-weight: 500;
	padding-top: 5px
}
.C079-column .c079-list-item-container .C079-list-item-information .saltork-search-result-desc {
	font-weight: 400;
	padding-top: 5px
}
.C079-column .c079-list-item-container .C079-list-item-information .saltork-search-result-title {
	font-weight: 400
}
.C079-column .c079-list-item-container .link-adjustment {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc
}

@media only screen and (min-width:1280px) {
.docs-and-web-pages-section .saltork-content-search-result:first-child .c079-list-item-container {
	border-right: 1px solid #cdcdcd;
	padding-right: 20px
}
.docs-and-web-pages-section .saltork-content-search-result:last-child .c079-list-item-container {
	border-left: 1px solid #cdcdcd;
	margin-left: -1px;
	padding-left: 20px
}
}

@media only screen and (max-width:766px) {
.docs-and-web-pages-section .saltork-content-search-result:first-child .c079-list-item-container {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 20px
}
.docs-and-web-pages-section .saltork-content-search-result:last-child .c079-list-item-container {
	border-top: 1px solid #cdcdcd;
	padding-top: 20px
}
}

@media only screen and (max-width:1279px) {
.docs-and-web-pages-section .saltork-content-search-result:first-child .c079-list-item-container {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 20px
}
.docs-and-web-pages-section .saltork-content-search-result:last-child .c079-list-item-container {
	border-top: 1px solid #cdcdcd;
	padding-top: 20px
}
}
.C075-quad-column .C075-quad-column-item-container .link-adjustment a {
	right: 35px
}
.C075-quad-column h3 {
	padding: 20px 5px
}
.C075-quad-column .saltork-search-result-video-image {
	padding-bottom: 20px;
	position: relative
}
.C075-quad-column .saltork-search-result-video-content {
	display: none!important
}
.quad-item-container {
	padding: 20px
}
.quad-item-container .quad-item-info {
	height: 78px
}

@media (min-width:1280px) {
.quad-item-container {
	border-right: 1px solid #c9cacc
}
}

@media (max-width:767px) {
.quad-item-container {
	border-bottom: 1px solid #c9cacc
}
}
.quad-item-container.second-item {
	border: none
}
#app-search-results {
	border-top: 0;
	margin-top: 25px
}
#app-search-results h1 {
	font-size: 1.5em
}
#app-search-results>form {
	border-top: 1px solid silver;
	margin-top: 35px
}

@media (min-width:767px) {
#app-search-results {
	margin-top: 50px
}
#app-search-results h1 {
	font-size: 1.6875em
}
}
.app-search-result-list .image-container {
	margin-bottom: 22px;
	overflow: hidden;
	position: relative;
	width: 83px
}
.app-search-result-list .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.app-search-result-list .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.app-search-result-list h3 {
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 9px
}
.app-search-result-list .description {
	display: block;
	font-size: 1em;
	margin-bottom: 16px
}
.app-search-result-list .app-links a {
	float: left;
	margin-bottom: 7px;
	margin-right: 7px
}
.app-search-result-list .next {
	display: none
}

@media (max-width:766px) {
.app-search-result-list .app {
	border-bottom: 1px solid silver;
	padding: 45px 25px 33px
}
}

@media (min-width:767px) and (max-width:1279px) {
.app-search-result-list [class*=col-]:nth-child(2n-1) {
	border-right: 1px solid silver;
	clear: left;
	margin-right: -1px
}
.app-search-result-list [class*=col-]:nth-child(2n) {
	border-left: 1px solid silver
}
.app-search-result-list .filler-cell-sm:after {
	border-top: 1px solid #c9cacc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 100%;
	left: 100%;
	margin-top: -1px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
}

@media (min-width:767px) {
.app-search-result-list {
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver
}
.app-search-result-list .row {
	margin: 0
}
.app-search-result-list [class*=col-] {
	border-top: 1px solid silver;
	padding-left: 0;
	padding-right: 0
}
.app-search-result-list [class*=col-]:first-child, .app-search-result-list [class*=col-]:nth-child(2) {
	border-top: 0
}
.app-search-result-list .app {
	padding: 19px 19px 12px
}
.app-search-result-list h3 {
	font-weight: 600;
	margin-bottom: 13px
}
.app-search-result-list .description {
	margin-bottom: 34px
}
}

@media (min-width:1280px) {
.app-search-result-list [class*=col-]:nth-child(3n-2) {
	clear: left
}
.app-search-result-list [class*=col-]:nth-child(3n-2):after {
	left: 100%
}
.app-search-result-list [class*=col-]:nth-child(3n):after, .app-search-result-list [class*=col-]:nth-child(3n-1):before, .app-search-result-list [class*=col-]:nth-child(3n-2):after {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc
}
.app-search-result-list [class*=col-]:nth-child(3n):after {
	right: 100%
}
.app-search-result-list [class*=col-]:nth-child(3) {
	border-top: 0
}
.app-search-result-list [class*=col-].filler-2cell-md:after, .app-search-result-list [class*=col-].filler-cell-md:after, .app-search-result-list [class*=col-]:nth-child(3n):after, .app-search-result-list [class*=col-]:nth-child(3n-1):before, .app-search-result-list [class*=col-]:nth-child(3n-2):after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.app-search-result-list [class*=col-].filler-2cell-md:after, .app-search-result-list [class*=col-].filler-cell-md:after {
	border-right: 0;
	border-top: 1px solid #c9cacc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	left: 100%;
	margin-top: -1px
}
.app-search-result-list [class*=col-].filler-2cell-md:after {
	width: 200%
}
.app-search-result-list .description {
	margin-bottom: 64px
}
.app-search-result-list .app-links img {
	min-height: 44px
}
.app-search-result-list .app-links a:nth-child(2n) {
	margin-right: 0
}
.app-search-result-list .next {
	list-style-type: none
}
.app-search-result-list .next:after {
	display: none
}
}
.online-support-search-form .select-wrapper {
	display: inline-block;
	max-width: none
}
.online-support-search-form .select-wrapper select {
	font-size: .75em;
	line-height: normal;
	padding: 0 28px 0 13px;
	text-overflow: ellipsis;
	white-space: pre-wrap
}
.online-support-search-form .header_bar {
	border-left: 0;
	border-top: 1px solid #c9cacc;
	padding-left: 0
}
.online-support-search-form .facetWidget .title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.online-support-search-form .facetWidget .facetSelect li {
	padding: 0 0 6px
}
.online-support-search-form .facetWidget .facetSelect li:first-child {
	padding-top: 0
}
.online-support-search-form .facetWidget .facetSelect .facetSelect {
	font-size: 1em;
	margin-left: 10px
}
.online-support-search-form .facetWidget .facetSelect .facetSelect li:first-child {
	padding-top: 6px
}
.online-support-search-form .saltork-content-search-results-top {
	margin-top: 0!important
}

@media (max-width:766px) {
.online-support-search-form .saltork-content-search-results-top {
	margin-bottom: 0!important
}
.online-support-search-form .header_bar {
	border-bottom: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 25px
}
.online-support-search-form .saltork-content-search-result-list-entry:first-child {
	border-top: 0!important
}
}
.newsroom-results .newsroom-header-bar {
	margin-top: 52px
}
.newsroom-results .newsroom-header-bar .title {
	color: #2d383f;
	font-size: 28px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.43;
	margin: 4px 0
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container {
	margin-left: 8px
}
.newsroom-results .newsroom-header-bar .order_by_label {
	color: #2d383f;
	float: left;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.14;
	margin: 16px 8px 16px 0
}
.newsroom-results .newsroom-header-bar .select-wrapper {
	color: #2d383f;
	float: left;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 8px 0 0;
	width: 180px
}
.newsroom-results .newsroom-header-bar .filter-label {
	color: #2d383f;
	float: left;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	margin: 16px 8px 16px calc(100% - 115px);
	width: 80px
}
.newsroom-results .newsroom-header-bar .filter--header {
	float: left;
	width: 0
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle {
	cursor: pointer;
	display: block;
	height: 48px;
	margin-left: -11px;
	margin-top: -11px;
	width: 48px;
	z-index: 10
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle:after, .newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle:before {
	background: #000;
	content: "";
	display: block;
	height: .1875rem;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAA7UlEQVRoBe2YsQ7DIAxEm6q/071bvz1b935QO0ViwOEQdixLL0siMGd8Z2yR7Zb0PF/vX8/197NvvXFr7G5NVBkngGylUCBbgYdVDbI3dvgf7Y8UOpjKepdXYKrrebJs5Tad2JPlK7DKnwECuCJNznwMq5BXtTjbxMocKbTCnsdaFPBgcQWjvAJu9wGrWq2wq6wtrwABKDJH2tCJI9lVsDkDCkuRNigQya6CPaxCCkjPxurMs38detjtGCnUspHxjQIZrLc+yyvgdh9oWZn5tqqVilFeAQJQpY6yoxNHMavicgZUpqLsUCCKWRX3D70+IjNJbtkYAAAAAElFTkSuQmCC);
	background-size: contain;
	height: 1.5rem;
	left: 19%;
	margin: 14px 3px;
	position: relative;
	top: 22%;
	transform: translateY(.0625rem);
	transition: all .1s ease-in-out .15s;
	width: 1.5rem
}

@media screen and (max-width:959px) {
.newsroom-results .newsroom-header-bar .filter-menu-toggle:after, .newsroom-results .newsroom-header-bar .filter-menu-toggle:before {
	left: 1.5rem
}
}

@media screen and (min-width:960px) {
.newsroom-results .newsroom-header-bar .filter-menu-toggle {
	order: 2
}
.newsroom-results .newsroom-header-bar .filter-menu-toggle:after, .newsroom-results .newsroom-header-bar .filter-menu-toggle:before {
	left: 2.125rem
}
}

@media screen and (min-width:960px) and (max-width:1243px) {
.newsroom-results .newsroom-header-bar .filter-menu-toggle {
	margin-right: 2rem
}
}

@media screen and (min-width:1244px) {
.newsroom-results .newsroom-header-bar .filter-menu-toggle {
	margin-right: calc(50vw - 590px)
}
}
.newsroom-results .mobile-facet, .newsroom-results .mobile-facet .mobile-selected-facet {
	display: none
}
.newsroom-results .facetHeader {
	display: none;
	font-size: 18px;
	font-stretch: normal;
	font-weight: 500;
	line-height: 1.33;
	margin-top: 28px;
	padding: 0 10px
}
.newsroom-results .facetHeader .facet-title {
	float: left;
	margin: 7px 30px 7px 0
}
.newsroom-results .facetHeader .facet-title-mobile {
	display: none
}
.newsroom-results .facetHeader .selected-facets {
	float: left
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont {
	display: inline-block
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .facetSelected {
	display: inline-block;
	margin: 4px
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .facetSelected a {
	border: 1px solid #00aa7e;
	color: #00aa7e;
	display: block;
	font-size: .75em;
	padding: 4px 8px 4px 0
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .facetSelected .close {
	color: #00aa7e!important;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .facetSelected .selected-option-text {
	color: #8a8a8a;
	color: #00aa7e!important;
	font-size: 12px;
	margin: 0 8px;
	text-align: center
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected {
	display: inline-block;
	margin: 4px
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected a {
	border: 1px solid #bdbdbd;
	color: #bdbdbd;
	display: block;
	font-size: .75em;
	padding: 4px 8px 4px 0
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected .close {
	color: #bdbdbd!important;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected .selected-option-text {
	color: #bdbdbd!important;
	font-size: 12px;
	margin: 0 8px;
	text-align: center
}
.newsroom-results .facetHeader .pre-selected-facets a {
	border: 1px solid #00aa7e!important;
	color: #00aa7e!important
}
.newsroom-results .facetHeader .pre-selected-facets .close, .newsroom-results .facetHeader .pre-selected-facets .selected-option-text {
	color: #00aa7e!important
}
.newsroom-results .facetHeader .clearAll {
	color: #2630aa;
	display: none;
	float: right;
	font-size: .75em;
	margin: 7px 0
}
.newsroom-results .facetHeader .clearAll:hover {
	color: #009e75
}
.newsroom-results .saltork-content-search-results-filter-facets {
	display: none;
	margin: 24px 0 0
}
.newsroom-results .saltork-content-search-results-filter-facets .select-wrapper {
	display: inline-block;
	max-width: none
}
.newsroom-results .saltork-content-search-results-filter-facets .select-wrapper select {
	font-size: .75em;
	line-height: normal;
	padding: 0 28px 0 13px;
	text-overflow: ellipsis;
	white-space: pre-wrap
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer {
	border-bottom: none;
	border-top: 1px solid silver;
	float: left;
	height: 48px;
	margin: 0 20px 24px 0;
	padding: 0 0 16px;
	width: 280px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover {
	border-top: 3px solid #00aa7e;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover .title {
	margin-top: -2px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title {
	color: #2d383f;
	height: 100%;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	padding: 16px 0 32px 16px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title .arrow {
	margin: 10px 8px 0 180px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .facetSelectContainer {
	height: 230px;
	max-height: 230px;
	overflow: auto;
	overflow-x: hidden;
	transition: all .45s ease-in-out
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .facetSelectContainer .facetSelect {
	font-size: 14px;
	font-weight: 300;
	height: 210px;
	line-height: 1.5;
	padding-left: 16px;
	width: 256px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old)+.newsroom-facetbutton {
	display: inline-block;
	line-height: 1.5em;
	margin-left: 2px;
	padding-left: 20px;
	position: relative
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old)+.newsroom-facetbutton:before {
	border: .0625em solid #c9cacc;
	box-shadow: inset 0 0 1px #c9cacc;
	content: "";
	display: inline-block;
	height: .9375em;
	left: -5px;
	margin: .25em .5em .25em .25em;
	position: absolute;
	vertical-align: bottom;
	width: .9375em
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old):checked+.newsroom-facetbutton:after {
	color: #1d2088;
	content: "✓";
	display: block;
	font-size: .9375em;
	font-weight: 700;
	left: -1px;
	line-height: 1em;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 1em
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] {
	background-color: #fff;
	border-top: 3px solid #00aa7e;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .title {
	margin-top: -2px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer {
	background-color: #fff;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	margin-top: -4px;
	position: relative;
	z-index: 10
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .facetSelectContainer[aria-expanded=false] {
	background-color: #fff;
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	height: 20px;
	margin-top: -4px;
	position: relative;
	z-index: 5
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:nth-child(4n) {
	margin-right: 0
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect li {
	padding: 0 0 6px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect li:first-child {
	padding-top: 0
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect .facetSelect {
	font-size: 1em;
	margin-left: 10px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect .facetSelect li:first-child {
	padding-top: 6px
}
.newsroom-results .saltork-content-search-results-filter-facets .filter-button {
	align-items: center;
	background-color: silver;
	border: none;
	display: flex;
	height: 48px;
	justify-content: center;
	outline: none;
	padding: 16px 89px;
	width: 280px
}
.newsroom-results .saltork-content-search-results-filter-facets .filter-button .button-text {
	color: #fff;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	text-align: center;
	width: 105px
}
.newsroom-results .saltork-content-search-results-filter-facets .filter-button:enabled {
	background-color: #00aa7e
}
.newsroom-results .saltork-content-search-results-filter-facets .filter-button:disabled .button-text {
	opacity: .7
}
.newsroom-results .saltork-content-search-results-filter-facets .filter-clear {
	display: none
}
.newsroom-results .newsroom-separator {
	border-bottom: 1px solid #c9cacc;
	float: left;
	margin-left: 10px;
	margin-top: 23px;
	width: calc(100% - 20px)
}
.newsroom-results .saltork-content-search-results-top {
	margin-top: 0!important
}
.newsroom-results .newsroom-no-results {
	border-left: 0!important;
	padding: 48px 100px 96px!important
}
.newsroom-results .newsroom-no-results .newsroom-no-result-no-facet {
	display: block
}
.newsroom-results .newsroom-no-results .newsroom-no-result-facet {
	display: none
}
.newsroom-results .newsroom-no-results .newsroom-heading-text {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2rem;
	margin: 0
}
.newsroom-results .newsroom-no-results .newsroom-body-text {
	margin-top: 24px
}
.newsroom-results .newsroom-no-results .newsroom-body-text .newsroom-body-header {
	font-size: 1rem!important;
	font-weight: 500
}
.newsroom-results .newsroom-total-results {
	color: silver;
	float: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: -53px;
	text-align: center
}

@media (min-width:1280px) {
.newsroom-results .facetSelect .additional-facet {
	display: block!important
}
.newsroom-results .facetSelect .more-toggle {
	display: none!important
}
}

@media screen and (max-width:1279px) {
.newsroom-results .newsroom-header-bar .sorting_view_controls_container {
	margin-left: calc(100% - 19rem)
}
.newsroom-results .newsroom-header-bar .filter-menu-toggle .icon {
	left: 8%
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:nth-child(4n) {
	margin-right: 20px
}
.newsroom-results .newsroom-no-results {
	padding: 48px 0 10%!important
}
}

@media screen and (max-width:766px) {
.newsroom-results .newsroom-filter-overlay {
	background-color: #fff;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	position: fixed;
	top: 0;
	transition: .5s;
	width: 0;
	z-index: 2
}
.newsroom-results .newsroom-filter-overlay .newsroom-overlay-content {
	position: relative;
	top: 5%;
	width: 100%
}
.newsroom-results .newsroom-filter-overlay a.close-overlay {
	color: #818181;
	display: block;
	font-size: 36px;
	font-size: 40px;
	padding: 8px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 5%;
	transition: .1s;
	z-index: 3
}
.newsroom-results .newsroom-filter-overlay a.close-overlay:after, .newsroom-results .newsroom-filter-overlay a.close-overlay:before {
	background: #000;
	content: "";
	display: block;
	height: .1875rem;
	position: absolute;
	top: 215%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.newsroom-results .newsroom-filter-overlay a.close-overlay:focus, .newsroom-results .newsroom-filter-overlay a.close-overlay:hover {
	color: #f1f1f1
}
.newsroom-results .newsroom-header-bar {
	margin-bottom: 16px;
	margin-top: 40px;
	min-width: 100%;
	padding-top: 0
}
.newsroom-results .newsroom-header-bar .title {
	color: #2d383f;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0 0 16px
}
.newsroom-results .newsroom-header-bar .title .newsroomSearchTerm {
	left: .7rem;
	position: absolute;
	top: 2rem
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container {
	bottom: -1.8rem;
	left: calc(100% - 7rem);
	margin-left: 0;
	position: absolute
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container .sorting_controls {
	padding-left: 0
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container .sorting_controls .select-wrapper {
	border: 1px solid #2d383f;
	height: 48px;
	padding: 0 31px 0 16px;
	width: 172px
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container .sorting_controls .select-wrapper select {
	font-size: 12px;
	letter-spacing: normal;
	line-height: 1.33
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container .filter-label {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.14;
	text-align: right
}
.newsroom-results .newsroom-header-bar .filter--header {
	padding-left: 0
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle:after, .newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle:before {
	display: none
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle .icon {
	left: 33%!important;
	margin: 12px 3px 3px 12px
}
.newsroom-results .mobile-facet .facet-title-mobile {
	padding: 0
}
.newsroom-results .mobile-facet .clearAll {
	display: block;
	padding: 0;
	text-align: right;
	width: 100%
}
.newsroom-results .mobile-facet .selected-facets {
	min-width: 12rem;
	padding-bottom: 22px
}
.newsroom-results .facetHeader .facet-title-mobile {
	color: #2d383f;
	display: block;
	font-size: 16px;
	line-height: 1.5
}
.newsroom-results .facetHeader .facet-title {
	display: none
}
.newsroom-results .facetHeader .clearAll {
	float: none;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 24px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer {
	margin: 0;
	text-align: left;
	width: 100%
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover {
	border-top: 1px solid silver;
	box-shadow: none
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title {
	padding: 16px 0
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title .arrow {
	margin: 10px -10px 0 180px
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer .facetSelect {
	margin-left: 0;
	padding: 0!important
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] {
	border-top: 1px solid silver;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer {
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 100%;
	margin-top: 0;
	padding-bottom: 0;
	z-index: 0
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer .facetSelect {
	margin-left: 0;
	padding: 0
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer .facetSelect .more-toggle {
	font-size: 12px;
	font-weight: 600
}
.newsroom-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:first-child {
	border-top: 2px solid silver
}
.newsroom-results .saltork-content-search-results-filter-facets .newsroom-button-overlay {
	background-color: #f0f0f0;
	display: none;
	float: left;
	height: 160px;
	margin: 0 0 0 -10px;
	padding: 24px 10px 0;
	width: 105%
}
.newsroom-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-button {
	background-color: #00aa7e;
	height: 48px;
	margin: 0 0 16px;
	padding: 16px 133px;
	width: 100%
}
.newsroom-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-button .button-text {
	width: 105px
}
.newsroom-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-clear {
	border: 1px solid #2d383f;
	display: block;
	padding: 16px 133px;
	width: 100%
}
.newsroom-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-clear .button-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.33;
	width: 105px
}
.newsroom-results .newsroom-separator {
	margin-top: 0
}
.newsroom-results .no-results {
	padding: 100px 0!important
}
.newsroom-results .saltork-search-result-pagination .saltork-search-result-pagination-link {
	margin: 0 10px!important
}
.newsroom-results .newsroom-total-results {
	float: none;
	margin-bottom: 10px;
	margin-top: 0
}
}
.newsroom-results[filter-state=toggle-active] .filter-menu-toggle:after, .newsroom-results[filter-state=toggle-active] .filter-menu-toggle:before {
	left: 23.5rem!important;
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.9375rem!important
}
.newsroom-results[filter-state=toggle-active] .filter-menu-toggle:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.newsroom-results[filter-state=toggle-active] .filter-menu-toggle:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
.newsroom-results[filter-state=toggle-active] .filter-menu-toggle .icon {
	height: 0!important;
	opacity: 0!important;
	transition: all .1s ease-in-out .2s!important;
	width: 0!important
}

@media screen and (max-width:1279px) {
.newsroom-results[filter-state=toggle-active] .filter-menu-toggle:after, .newsroom-results[filter-state=toggle-active] .filter-menu-toggle:before {
	left: calc(100% - 1.5rem)!important
}
}

@media screen and (max-width:766px) {
.newsroom-results[filter-state=toggle-active] .close-overlay:after, .newsroom-results[filter-state=toggle-active] .close-overlay:before {
	right: -50%;
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.9375rem!important
}
.newsroom-results[filter-state=toggle-active] .close-overlay:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.newsroom-results[filter-state=toggle-active] .close-overlay:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
}
.newsroom-results .play-button, .newsroom-results .play-button-circle {
	height: 30px;
	left: 90%;
	top: 83%;
	width: 30px;
	z-index: 3
}
.newsroom-results .play-button-circle:before {
	border: 2px solid #fff;
	height: 30px;
	left: 18px;
	top: 0;
	width: 30px
}
.newsroom-results .play-button-circle:after {
	border-bottom: 6px solid transparent;
	border-left: 10px solid #fff;
	border-top: 6px solid transparent;
	left: 15px;
	top: 9px
}
.newsroom-results .card-wrapper:hover .card-item .play-button-circle {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .25s ease-in-out!important
}
.newsroom-results .slider-mask {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: -1.5rem;
	max-width: 100%;
	padding-top: calc(32px + .5rem);
	transition: all .45s ease-in-out
}
.newsroom-results .card-wrapper {
	display: inline-flex;
	flex-grow: 1;
	flex-shrink: 0;
	margin-bottom: 3rem;
	max-height: 28rem;
	max-width: 300px;
	min-height: 22rem;
	min-width: 260px;
	position: relative;
	transform: translateZ(0);
	transition: flex-basis .2s ease-in-out;
	transition: all .2s ease-in-out, margin-bottom .2s ease .2s;
	transition: all 10s ease, margin-bottom 6s ease 4s;
	z-index: 1
}

@media screen and (min-width:540px) and (max-width:872px) {
.newsroom-results .card-wrapper {
	margin-right: 12px
}
.newsroom-results .card-wrapper:nth-child(2n) {
	margin-right: 0
}
}

@media screen and (min-width:872px) and (max-width:1279px) {
.newsroom-results .card-wrapper {
	margin-right: 12px
}
.newsroom-results .card-wrapper:nth-child(3n) {
	margin-right: 0
}
.newsroom-results .display-content {
	min-height: 170.586px!important
}
}

@media screen and (min-width:1280px) {
.newsroom-results .card-wrapper {
	margin-right: 20px
}
.newsroom-results .card-wrapper:nth-child(4n) {
	margin-right: 0
}
}

@media screen and (max-width:539px) {
.newsroom-results .card-wrapper {
	flex-basis: 100%;
	margin-bottom: 2rem;
	margin-right: 0;
	max-width: 100%
}
.newsroom-results .card-wrapper .card-content {
	min-height: 25rem
}
.newsroom-results .card-wrapper .card-content .card-teaser {
	border-bottom: 0
}
}

@media screen and (min-width:540px) and (max-width:767px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(33.333% - 10px)
}
}

@media screen and (min-width:768px) and (max-width:1199px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(33.333% - 12px)
}
}

@media screen and (min-width:1200px) and (max-width:1279px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(25% - 12px)
}
}

@media screen and (min-width:1280px) and (max-width:1499px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(25% - 20px)
}
}

@media screen and (min-width:1500px) and (max-width:1799px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(20% - 20px)
}
}

@media screen and (min-width:1800px) and (max-width:2099px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(16.667% - 20px)
}
}

@media screen and (min-width:2100px) {
.newsroom-results .card-wrapper {
	flex-basis: calc(14.286% - 20px)
}
}
.newsroom-results .card-item {
	display: block;
	margin: 0;
	min-height: 22rem;
	position: relative;
	top: 0;
	transition: all .45s ease-in-out, margin-bottom 0s;
	width: 100%
}
.newsroom-results .card-item .card-content {
	background: #fff;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	padding: 1rem 1rem 3rem;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 1
}
.newsroom-results .card-item .display-content {
	margin-bottom: 1rem;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	transition: all .45s ease-in-out;
	width: 100%
}
.newsroom-results .card-item .display-content img {
	margin-bottom: 5px;
	margin-top: 0;
	opacity: 1;
	transform: translateY(0);
	transition: all .45s ease-in-out;
	width: 100%;
	z-index: 0
}
.newsroom-results .card-item .meta-content {
	bottom: 0;
	display: block;
	height: 3rem;
	position: absolute;
	transition: all .45s ease-in-out;
	width: calc(100% - 2rem)
}
.newsroom-results .card-item .meta-content:after {
	background: silver;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4
}
.newsroom-results .card-item .meta-content .meta-bar {
	align-items: center;
	background: #fff;
	display: flex;
	flex-flow: row nowrap;
	height: 100%;
	justify-content: space-between;
	top: 0;
	width: 100%
}
.newsroom-results .card-item .meta-content .meta-bar:first-child {
	position: relative;
	z-index: 2
}
.newsroom-results .card-item .meta-content .meta-bar:last-child {
	opacity: 0;
	position: absolute;
	z-index: 0
}
.newsroom-results .card-item .card-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	max-height: 6rem;
	min-height: 6rem;
	overflow: hidden;
	transition: all .45s ease-in-out
}
.newsroom-results .card-item .card-teaser {
	background: #fff;
	border-bottom: 1rem solid #fff;
	color: transparent;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem;
	margin: 0!important;
	max-height: 0;
	overflow: hidden;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 2
}
.newsroom-results .card-item .meta-1, .newsroom-results .card-item .meta-2 {
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	text-transform: uppercase
}
.newsroom-results .card-item .meta-3, .newsroom-results .card-item .meta-4 {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.newsroom-results .card-item .meta-1 {
	color: silver;
	display: block;
	height: 2rem
}

@media (hover:hover) {
.newsroom-results .card-wrapper:hover {
	align-self: flex-start;
	transition: all .45s ease-in-out;
	z-index: 10
}
.newsroom-results .card-wrapper:hover .card-item {
	margin-bottom: -20rem;
	margin-left: -2rem;
	margin-right: -2rem;
	position: relative;
	top: -2rem;
	width: calc(100% + 4rem);
	z-index: 10
}
.newsroom-results .card-wrapper:hover .card-item .card-content {
	box-shadow: 0 4px 16px rgba(0,0,0,.2);
	margin-bottom: -20rem;
	min-height: 28.5rem;
	padding-bottom: 4rem;
	z-index: 10
}
.newsroom-results .card-wrapper:hover .card-item .display-content {
	max-height: 18rem!important;
	transition: all .45s ease-in-out
}
.newsroom-results .card-wrapper:hover .card-item .card-title {
	font-size: 1.125rem;
	max-height: 9rem;
	min-height: 6rem;
	transition: all .45s ease-in-out
}
.newsroom-results .card-wrapper:hover .card-item .card-teaser {
	border-bottom: 0 solid #fff;
	color: #000;
	margin-bottom: 0;
	max-height: 18rem;
	transition: all .45s ease-in-out;
	z-index: 1
}
.newsroom-results .card-wrapper:hover .card-item img {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .45s ease-in-out
}
.newsroom-results .card-wrapper:hover .card-item .meta-content {
	height: 4rem
}
.newsroom-results .card-wrapper:hover .card-item .meta-bar:first-child {
	position: absolute;
	z-index: 0
}
.newsroom-results .card-wrapper:hover .card-item .meta-bar:last-child {
	opacity: 1;
	position: relative;
	transition: opacity .2s ease-in-out;
	z-index: 2
}
.newsroom-results .card-wrapper:hover .card-item .play-button-circle {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .25s ease-in-out!important
}
}

@media screen and (max-width:599px) {
.dynamic-table-results {
	max-width: 100%!important;
	padding: .625rem
}
}

@media (min-width:1280px) {
.dynamic-table-results {
	max-width: 100%!important;
	padding: 0 8.125rem
}
}

@media screen and (max-width:599px) {
.dynamic-table-results .dynamicTable-card-background {
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2.5rem;
	max-width: calc(100% - 20px);
	min-width: 128px;
	padding-bottom: 3rem;
	position: relative
}
.dynamic-table-results .dynamic-table-header-bar .row {
	margin-left: 0;
	margin-right: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter-label {
	margin: 16px 8px 16px calc(100% - 55px)
}
.dynamic-table-results .dynamic-table-eyebrow {
	margin: 0 0 .5rem
}
.dynamic-table-results .dynamic-table-title {
	margin: 0 0 1rem
}
}

@media screen and (min-width:600px) and (max-width:767px) {
.dynamic-table-results .dynamicTable-card-background {
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2.5rem;
	max-width: calc(100% - 20px);
	min-width: 128px;
	padding-bottom: 3rem;
	position: relative
}
.dynamic-table-results .dynamic-table-header-bar .row {
	margin-left: 0;
	margin-right: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter-label {
	margin: 16px 8px 16px calc(100% - 55px)
}
.dynamic-table-results .dynamic-table-eyebrow {
	margin: 0 0 .5rem
}
.dynamic-table-results .dynamic-table-title {
	margin: 0 0 1rem
}
}

@media screen and (min-width:768px) and (max-width:1279px) {
.dynamic-table-results .dynamicTable-card-background {
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	float: left;
	margin-top: 2.5rem;
	padding-bottom: 3rem;
	position: relative;
	width: 100%
}
.dynamic-table-results .dynamic-table-header-bar .row {
	margin-left: 0;
	margin-right: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter-label {
	margin: 16px 8px 16px calc(100% - 115px)
}
.dynamic-table-results .dynamic-table-eyebrow {
	margin: 0 0 .5rem
}
.dynamic-table-results .dynamic-table-title {
	margin: 0 0 1rem
}
}

@media (min-width:1280px) {
.dynamic-table-results .dynamicTable-card-background {
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	float: left;
	margin-top: 2.5rem;
	padding-bottom: 3rem;
	position: relative;
	width: 100%
}
.dynamic-table-results .dynamicTable-card-background .dynamic-table-eyebrow {
	margin: 0 2.5rem .5rem
}
.dynamic-table-results .dynamicTable-card-background .dynamic-table-title {
	margin: 0 2.5rem 1rem
}
.dynamic-table-results .dynamic-table-header-bar .filter-label {
	margin: 16px 8px 16px calc(100% - 115px)
}
}
.dynamic-table-results .dynamic-table-eyebrow {
	color: #020d93;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	min-height: 1rem;
	padding-top: 2.5rem;
	position: relative;
	width: auto
}
.dynamic-table-results .dynamic-table-title {
	color: #2d383f;
	font-size: 1.5rem;
	font-weight: 300;
	height: 2rem;
	line-height: 2rem;
	position: relative;
	width: auto
}
.dynamic-table-results .dynamic-table-header-bar {
	margin-bottom: 16px;
	margin-top: 16px
}
.dynamic-table-results .dynamic-table-header-bar .title {
	color: #2d383f;
	font-size: 28px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.43;
	margin: 4px 0
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container {
	margin-left: 8px
}
.dynamic-table-results .dynamic-table-header-bar .order_by_label {
	color: #2d383f;
	float: left;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.14;
	margin: 16px 8px 16px 0
}
.dynamic-table-results .dynamic-table-header-bar .select-wrapper {
	color: #2d383f;
	float: left;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 8px 0 0;
	width: 180px
}
.dynamic-table-results .dynamic-table-header-bar .filter-label {
	color: #2d383f;
	float: left;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	width: 80px
}
.dynamic-table-results .dynamic-table-header-bar .filter--header {
	float: left;
	width: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle {
	cursor: pointer;
	display: block;
	height: 48px;
	margin-left: -11px;
	margin-top: -11px;
	width: 48px;
	z-index: 10
}
.dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle:after, .dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle:before {
	background: #000;
	content: "";
	display: block;
	height: .1875rem;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAA7UlEQVRoBe2YsQ7DIAxEm6q/071bvz1b935QO0ViwOEQdixLL0siMGd8Z2yR7Zb0PF/vX8/197NvvXFr7G5NVBkngGylUCBbgYdVDbI3dvgf7Y8UOpjKepdXYKrrebJs5Tad2JPlK7DKnwECuCJNznwMq5BXtTjbxMocKbTCnsdaFPBgcQWjvAJu9wGrWq2wq6wtrwABKDJH2tCJI9lVsDkDCkuRNigQya6CPaxCCkjPxurMs38detjtGCnUspHxjQIZrLc+yyvgdh9oWZn5tqqVilFeAQJQpY6yoxNHMavicgZUpqLsUCCKWRX3D70+IjNJbtkYAAAAAElFTkSuQmCC);
	background-size: contain;
	height: 1.5rem;
	left: 19%;
	margin: 14px 3px;
	position: relative;
	top: 22%;
	transform: translateY(.0625rem);
	transition: all .1s ease-in-out .15s;
	width: 1.5rem
}
.dynamic-table-results .dynamic-table-header-bar .hideFilterToggle {
	visibility: hidden
}

@media screen and (max-width:959px) {
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle:after, .dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle:before {
	left: 1.5rem
}
}

@media screen and (min-width:960px) {
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle {
	order: 2
}
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle:after, .dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle:before {
	left: 2.125rem
}
}

@media screen and (min-width:960px) and (max-width:1243px) {
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle {
	margin-right: 2rem
}
}

@media screen and (min-width:1244px) {
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle {
	margin-right: calc(50vw - 590px)
}
}
.dynamic-table-results .mobile-facet, .dynamic-table-results .mobile-facet .mobile-selected-facet {
	display: none
}
.dynamic-table-results .facetHeader {
	display: none;
	font-size: 18px;
	font-stretch: normal;
	font-weight: 500;
	line-height: 1.33;
	margin-top: 28px;
	padding: 0 10px
}
.dynamic-table-results .facetHeader .facet-title {
	float: left;
	margin: 7px 30px 7px 0
}
.dynamic-table-results .facetHeader .facet-title-mobile {
	display: none
}
.dynamic-table-results .facetHeader .selected-facets {
	float: left
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont {
	display: inline-block
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .facetSelected {
	display: inline-block;
	margin: 4px
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .facetSelected a {
	border: 1px solid #00aa7e;
	color: #00aa7e;
	display: block;
	font-size: .75em;
	padding: 4px 8px 4px 0
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .facetSelected .close {
	color: #00aa7e!important;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .facetSelected .selected-option-text {
	color: #8a8a8a;
	color: #00aa7e!important;
	font-size: 12px;
	margin: 0 8px;
	text-align: center
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected {
	display: inline-block;
	margin: 4px
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected a {
	border: 1px solid #bdbdbd;
	color: #bdbdbd;
	display: block;
	font-size: .75em;
	padding: 4px 8px 4px 0
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected .close {
	color: #bdbdbd!important;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em
}
.dynamic-table-results .facetHeader .selected-facets .facetSelectedCont .preFacetSelected .selected-option-text {
	color: #bdbdbd!important;
	font-size: 12px;
	margin: 0 8px;
	text-align: center
}
.dynamic-table-results .facetHeader .pre-selected-facets a {
	border: 1px solid #00aa7e!important;
	color: #00aa7e!important
}
.dynamic-table-results .facetHeader .pre-selected-facets .close, .dynamic-table-results .facetHeader .pre-selected-facets .selected-option-text {
	color: #00aa7e!important
}
.dynamic-table-results .facetHeader .clearAll {
	color: #2630aa;
	display: none;
	float: right;
	font-size: .75em;
	margin: 7px 0
}
.dynamic-table-results .facetHeader .clearAll:hover {
	color: #009e75
}
.dynamic-table-results .saltork-content-search-results-filter-facets {
	display: none;
	margin: 24px 0 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .select-wrapper {
	display: inline-block;
	max-width: none
}
.dynamic-table-results .saltork-content-search-results-filter-facets .select-wrapper select {
	font-size: .75em;
	line-height: normal;
	padding: 0 28px 0 13px;
	text-overflow: ellipsis;
	white-space: pre-wrap
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer {
	border-bottom: none;
	border-top: 1px solid silver;
	float: left;
	height: 48px;
	margin: 0 20px 24px 0;
	padding: 0 0 16px;
	width: 280px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover {
	border-top: 3px solid #00aa7e;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover .title {
	margin-top: -2px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title {
	color: #2d383f;
	height: 100%;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	padding: 16px 0 32px 16px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title .arrow {
	margin: 10px 8px 0 180px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .facetSelectContainer {
	height: 230px;
	max-height: 230px;
	overflow: auto;
	overflow-x: hidden;
	transition: all .45s ease-in-out
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .facetSelectContainer .facetSelect {
	font-size: 14px;
	font-weight: 300;
	height: 210px;
	line-height: 1.5;
	padding-left: 16px;
	width: 256px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old)+.dynamic-table-facet-button {
	display: inline-block;
	line-height: 1.5em;
	margin-left: 2px;
	padding-left: 20px;
	position: relative
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old)+.dynamic-table-facet-button:before {
	border: .0625em solid #c9cacc;
	box-shadow: inset 0 0 1px #c9cacc;
	content: "";
	display: inline-block;
	height: .9375em;
	left: -5px;
	margin: .25em .5em .25em .25em;
	position: absolute;
	vertical-align: bottom;
	width: .9375em
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer input[type=checkbox]:not(old):checked+.dynamic-table-facet-button:after {
	color: #1d2088;
	content: "✓";
	display: block;
	font-size: .9375em;
	font-weight: 700;
	left: -1px;
	line-height: 1em;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 1em
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] {
	background-color: #fff;
	border-top: 3px solid #00aa7e;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .title {
	margin-top: -2px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer {
	background-color: #fff;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	margin-top: -4px;
	position: relative;
	z-index: 10
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .facetSelectContainer[aria-expanded=false] {
	background-color: #fff;
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	height: 20px;
	margin-top: -4px;
	position: relative;
	z-index: 5
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:nth-child(4n) {
	margin-right: 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect li {
	padding: 0 0 6px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect li:first-child {
	padding-top: 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect .facetSelect {
	font-size: 1em;
	margin-left: 10px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .facetSelect .facetSelect li:first-child {
	padding-top: 6px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .filter-button {
	align-items: center;
	background-color: silver;
	border: none;
	display: flex;
	height: 48px;
	justify-content: center;
	outline: none;
	padding: 16px 89px;
	width: 280px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .filter-button .button-text {
	color: #fff;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	text-align: center;
	width: 105px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .filter-button:enabled {
	background-color: #00aa7e
}
.dynamic-table-results .saltork-content-search-results-filter-facets .filter-button:disabled .button-text {
	opacity: .7
}
.dynamic-table-results .saltork-content-search-results-filter-facets .filter-clear {
	display: none
}
.dynamic-table-results .saltork-content-search-results-top {
	margin-top: 0!important
}
.dynamic-table-results .newsroom-no-results {
	border-left: 0!important;
	padding: 48px 100px 96px!important
}
.dynamic-table-results .newsroom-no-results .newsroom-no-result-no-facet {
	display: block
}
.dynamic-table-results .newsroom-no-results .newsroom-no-result-facet {
	display: none
}
.dynamic-table-results .newsroom-no-results .newsroom-heading-text {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2rem;
	margin: 0
}
.dynamic-table-results .newsroom-no-results .newsroom-body-text {
	margin-top: 24px
}
.dynamic-table-results .newsroom-no-results .newsroom-body-text .newsroom-body-header {
	font-size: 1rem!important;
	font-weight: 500
}
.dynamic-table-results .newsroom-total-results {
	color: silver;
	float: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: -53px;
	text-align: center
}

@media (min-width:1280px) {
.dynamic-table-results .facetSelect .additional-facet {
	display: block!important
}
.dynamic-table-results .facetSelect .more-toggle {
	display: none!important
}
}

@media screen and (max-width:1279px) {
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container {
	margin-left: calc(100% - 19rem)
}
.dynamic-table-results .dynamic-table-header-bar .filter-menu-toggle .icon {
	left: 8%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:nth-child(4n) {
	margin-right: 20px
}
.dynamic-table-results .newsroom-no-results {
	padding: 48px 0 10%!important
}
}

@media screen and (max-width:766px) {
.dynamic-table-results .newsroom-filter-overlay {
	background-color: #fff;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	position: fixed;
	top: 0;
	transition: .5s;
	width: 0;
	z-index: 2
}
.dynamic-table-results .newsroom-filter-overlay .newsroom-overlay-content {
	position: relative;
	top: 5%;
	width: 100%
}
.dynamic-table-results .newsroom-filter-overlay a.close-overlay {
	color: #818181;
	display: block;
	font-size: 36px;
	font-size: 40px;
	padding: 8px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 5%;
	transition: .1s;
	z-index: 3
}
.dynamic-table-results .newsroom-filter-overlay a.close-overlay:after, .dynamic-table-results .newsroom-filter-overlay a.close-overlay:before {
	background: #000;
	content: "";
	display: block;
	height: .1875rem;
	position: absolute;
	top: 215%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.dynamic-table-results .newsroom-filter-overlay a.close-overlay:focus, .dynamic-table-results .newsroom-filter-overlay a.close-overlay:hover {
	color: #f1f1f1
}
.dynamic-table-results .dynamic-table-header-bar {
	margin-bottom: 16px;
	margin-top: 40px;
	min-width: 100%;
	padding-top: 0
}
.dynamic-table-results .dynamic-table-header-bar .hideFilterToggle {
	visibility: hidden
}
.dynamic-table-results .dynamic-table-header-bar .title {
	color: #2d383f;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0 0 16px
}
.dynamic-table-results .dynamic-table-header-bar .title .dynamicTableSearchTerm {
	left: .7rem;
	position: absolute;
	top: 2rem
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container {
	bottom: -1.8rem;
	left: calc(100% - 7rem);
	margin-left: 0;
	position: absolute
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container .sorting_controls {
	padding-left: 0
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container .sorting_controls .select-wrapper {
	border: 1px solid #2d383f;
	height: 48px;
	padding: 0 31px 0 16px;
	width: 172px
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container .sorting_controls .select-wrapper select {
	font-size: 12px;
	letter-spacing: normal;
	line-height: 1.33
}
.dynamic-table-results .dynamic-table-header-bar .sorting_view_controls_container .filter-label {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.14;
	text-align: right
}
.dynamic-table-results .dynamic-table-header-bar .filter--header {
	padding-left: 0
}
.dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle:after, .dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle:before {
	display: none
}
.dynamic-table-results .dynamic-table-header-bar .filter--header .filter-menu-toggle .icon {
	left: 33%!important;
	margin: 12px 3px 3px 12px
}
.dynamic-table-results .mobile-facet .facet-title-mobile {
	padding: 0
}
.dynamic-table-results .mobile-facet .clearAll {
	display: block;
	padding: 0;
	text-align: right;
	width: 100%
}
.dynamic-table-results .mobile-facet .selected-facets {
	min-width: 12rem;
	padding-bottom: 22px
}
.dynamic-table-results .facetHeader .facet-title-mobile {
	color: #2d383f;
	display: block;
	font-size: 16px;
	line-height: 1.5
}
.dynamic-table-results .facetHeader .facet-title {
	display: none
}
.dynamic-table-results .facetHeader .clearAll {
	float: none;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 24px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer {
	margin: 0;
	text-align: left;
	width: 100%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:hover {
	border-top: 1px solid silver;
	box-shadow: none
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title {
	padding: 16px 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer .title .arrow {
	margin: 10px -10px 0 180px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer .facetSelect {
	margin-left: 0;
	padding: 0!important
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] {
	border-top: 1px solid silver;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer {
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 100%;
	margin-top: 0;
	padding-bottom: 0;
	z-index: 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer .facetSelect {
	margin-left: 0;
	padding: 0
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget li.optionContainer[aria-expanded=true] .facetSelectContainer .facetSelect .more-toggle {
	font-size: 12px;
	font-weight: 600
}
.dynamic-table-results .saltork-content-search-results-filter-facets .facetWidget .optionContainer:first-child {
	border-top: 2px solid silver
}
.dynamic-table-results .saltork-content-search-results-filter-facets .newsroom-button-overlay {
	background-color: #f0f0f0;
	display: none;
	float: left;
	height: 160px;
	margin: 0 0 0 -10px;
	padding: 24px 10px 0;
	width: 105%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-button {
	background-color: #00aa7e;
	height: 48px;
	margin: 0 0 16px;
	padding: 16px 133px;
	width: 100%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-button .button-text {
	width: 105px
}
.dynamic-table-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-clear {
	border: 1px solid #2d383f;
	display: block;
	padding: 16px 133px;
	width: 100%
}
.dynamic-table-results .saltork-content-search-results-filter-facets .newsroom-button-overlay .filter-clear .button-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.33;
	width: 105px
}
.dynamic-table-results .no-results {
	padding: 100px 0!important
}
.dynamic-table-results .saltork-search-result-pagination .saltork-search-result-pagination-link {
	margin: 0 10px!important
}
.dynamic-table-results .newsroom-total-results {
	float: none;
	margin-bottom: 10px;
	margin-top: 0
}
}
.dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:after, .dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:before {
	left: 23.5rem!important;
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.9375rem!important
}
.dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
.dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle .icon {
	height: 0!important;
	opacity: 0!important;
	transition: all .1s ease-in-out .2s!important;
	width: 0!important
}

@media screen and (max-width:1279px) {
.dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:after, .dynamic-table-results[filter-state=toggle-active] .filter-menu-toggle:before {
	left: calc(100% - 1.5rem)!important
}
}

@media screen and (max-width:766px) {
.dynamic-table-results[filter-state=toggle-active] .close-overlay:after, .dynamic-table-results[filter-state=toggle-active] .close-overlay:before {
	right: -50%;
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.9375rem!important
}
.dynamic-table-results[filter-state=toggle-active] .close-overlay:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.dynamic-table-results[filter-state=toggle-active] .close-overlay:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
}
.dynamic-table-results .play-button, .dynamic-table-results .play-button-circle {
	height: 30px;
	left: 90%;
	top: 83%;
	width: 30px;
	z-index: 3
}
.dynamic-table-results .play-button-circle:before {
	border: 2px solid #fff;
	height: 30px;
	left: 18px;
	top: 0;
	width: 30px
}
.dynamic-table-results .play-button-circle:after {
	border-bottom: 6px solid transparent;
	border-left: 10px solid #fff;
	border-top: 6px solid transparent;
	left: 15px;
	top: 9px
}
.dynamic-table-results .card-wrapper:hover .card-item .play-button-circle {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .25s ease-in-out!important
}

@media screen and (max-width:599px) {
.dynamic-table-results .dynamic-table-list-table {
	margin: 0;
	width: calc(100% - 5rem)
}
}

@media (min-width:1280px) {
.dynamic-table-results .dynamic-table-list-table {
	margin: 0 2.5rem;
	width: calc(100% - 5rem)
}
}
.dynamic-table-results .noCardBackground {
	margin: 0;
	width: 100%
}
.dynamic-table-results .column-1 tr td, .dynamic-table-results .column-1 tr th {
	width: 100%
}
.dynamic-table-results .column-2 tr td, .dynamic-table-results .column-2 tr th {
	width: 50%
}
.dynamic-table-results .column-3 tr td, .dynamic-table-results .column-3 tr th {
	width: 33.33333%
}
.dynamic-table-results .column-4 tr td, .dynamic-table-results .column-4 tr th {
	width: 25%
}
.dynamic-table-results .column-5 tr td, .dynamic-table-results .column-5 tr th {
	width: 20%
}
.dynamic-table-results table, .dynamic-table-results tr {
	border-collapse: collapse
}
.dynamic-table-results tr th {
	border-bottom: 1px solid #2d383f
}
.dynamic-table-results tr td {
	border-bottom: 1px solid silver
}
.dynamic-table-results td, .dynamic-table-results th {
	border-collapse: collapse;
	min-width: 5rem;
	vertical-align: top
}
.dynamic-table-results th {
	color: #2d383f;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	min-height: 1rem;
	padding: .4375rem .5rem .5625rem 0;
	position: relative;
	width: auto
}
.dynamic-table-results .zebraStrip:nth-child(2n) {
	background: #f0f0f0
}
.dynamic-table-results .zebraStrip:nth-child(2n) td:first-child {
	padding-left: .5rem
}
.dynamic-table-results .zebraStrip:nth-child(2n) td:last-child {
	padding-right: .5rem
}
.dynamic-table-results .zebraStrip:nth-child(odd) td:first-child {
	padding-left: .5rem
}
.dynamic-table-results .zebraStrip:nth-child(odd) td:last-child {
	padding-right: .5rem
}
.dynamic-table-results td {
	font-size: .875rem;
	line-height: 1.5rem;
	min-height: 1.5rem;
	padding: 1rem .5rem 1rem 0;
	position: relative;
	width: auto
}
.dynamic-table-results td a {
	color: #2d383f
}
.dynamic-table-results .highlightRow {
	background-color: #f0f0f0
}
.dynamic-table-results .card-wrapper {
	display: inline-flex;
	flex-grow: 1;
	flex-shrink: 0;
	margin-bottom: 3rem;
	max-height: 28rem;
	max-width: 300px;
	min-height: 22rem;
	min-width: 260px;
	position: relative;
	transform: translateZ(0);
	transition: flex-basis .2s ease-in-out;
	transition: all .2s ease-in-out, margin-bottom .2s ease .2s;
	transition: all 10s ease, margin-bottom 6s ease 4s;
	z-index: 1
}

@media screen and (min-width:540px) and (max-width:872px) {
.dynamic-table-results .card-wrapper {
	margin-right: 12px
}
.dynamic-table-results .card-wrapper:nth-child(2n) {
	margin-right: 0
}
}

@media screen and (min-width:872px) and (max-width:1279px) {
.dynamic-table-results .card-wrapper {
	margin-right: 12px
}
.dynamic-table-results .card-wrapper:nth-child(3n) {
	margin-right: 0
}
.dynamic-table-results .display-content {
	min-height: 170.586px!important
}
}

@media screen and (min-width:1280px) {
.dynamic-table-results .card-wrapper {
	margin-right: 20px
}
.dynamic-table-results .card-wrapper:nth-child(4n) {
	margin-right: 0
}
}

@media screen and (max-width:539px) {
.dynamic-table-results .card-wrapper {
	flex-basis: 100%;
	margin-bottom: 2rem;
	margin-right: 0;
	max-width: 100%
}
.dynamic-table-results .card-wrapper .card-content {
	min-height: 25rem
}
.dynamic-table-results .card-wrapper .card-content .card-teaser {
	border-bottom: 0
}
}

@media screen and (min-width:540px) and (max-width:767px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(33.333% - 10px)
}
}

@media screen and (min-width:768px) and (max-width:1199px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(33.333% - 12px)
}
}

@media screen and (min-width:1200px) and (max-width:1279px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(25% - 12px)
}
}

@media screen and (min-width:1280px) and (max-width:1499px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(25% - 20px)
}
}

@media screen and (min-width:1500px) and (max-width:1799px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(20% - 20px)
}
}

@media screen and (min-width:1800px) and (max-width:2099px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(16.667% - 20px)
}
}

@media screen and (min-width:2100px) {
.dynamic-table-results .card-wrapper {
	flex-basis: calc(14.286% - 20px)
}
}
.dynamic-table-results .card-item {
	display: block;
	margin: 0;
	min-height: 22rem;
	position: relative;
	top: 0;
	transition: all .45s ease-in-out, margin-bottom 0s;
	width: 100%
}
.dynamic-table-results .card-item .card-content {
	background: #fff;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.2);
	padding: 1rem 1rem 3rem;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 1
}
.dynamic-table-results .card-item .display-content {
	margin-bottom: 1rem;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	transition: all .45s ease-in-out;
	width: 100%
}
.dynamic-table-results .card-item .display-content img {
	margin-bottom: 5px;
	margin-top: 0;
	opacity: 1;
	transform: translateY(0);
	transition: all .45s ease-in-out;
	width: 100%;
	z-index: 0
}
.dynamic-table-results .card-item .meta-content {
	bottom: 0;
	display: block;
	height: 3rem;
	position: absolute;
	transition: all .45s ease-in-out;
	width: calc(100% - 2rem)
}
.dynamic-table-results .card-item .meta-content:after {
	background: silver;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4
}
.dynamic-table-results .card-item .meta-content .meta-bar {
	align-items: center;
	background: #fff;
	display: flex;
	flex-flow: row nowrap;
	height: 100%;
	justify-content: space-between;
	top: 0;
	width: 100%
}
.dynamic-table-results .card-item .meta-content .meta-bar:first-child {
	position: relative;
	z-index: 2
}
.dynamic-table-results .card-item .meta-content .meta-bar:last-child {
	opacity: 0;
	position: absolute;
	z-index: 0
}
.dynamic-table-results .card-item .card-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	max-height: 6rem;
	min-height: 6rem;
	overflow: hidden;
	transition: all .45s ease-in-out
}
.dynamic-table-results .card-item .card-teaser {
	background: #fff;
	border-bottom: 1rem solid #fff;
	color: transparent;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem;
	margin: 0!important;
	max-height: 0;
	overflow: hidden;
	position: relative;
	transition: all .45s ease-in-out;
	z-index: 2
}
.dynamic-table-results .card-item .meta-1, .dynamic-table-results .card-item .meta-2 {
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	text-transform: uppercase
}
.dynamic-table-results .card-item .meta-3, .dynamic-table-results .card-item .meta-4 {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.dynamic-table-results .card-item .meta-1 {
	color: silver;
	display: block;
	height: 2rem
}

@media (hover:hover) {
.dynamic-table-results .card-wrapper:hover {
	align-self: flex-start;
	transition: all .45s ease-in-out;
	z-index: 10
}
.dynamic-table-results .card-wrapper:hover .card-item {
	margin-bottom: -20rem;
	margin-left: -2rem;
	margin-right: -2rem;
	position: relative;
	top: -2rem;
	width: calc(100% + 4rem);
	z-index: 10
}
.dynamic-table-results .card-wrapper:hover .card-item .card-content {
	box-shadow: 0 4px 16px rgba(0,0,0,.2);
	margin-bottom: -20rem;
	min-height: 28.5rem;
	padding-bottom: 4rem;
	z-index: 10
}
.dynamic-table-results .card-wrapper:hover .card-item .display-content {
	max-height: 18rem!important;
	transition: all .45s ease-in-out
}
.dynamic-table-results .card-wrapper:hover .card-item .card-title {
	font-size: 1.125rem;
	max-height: 9rem;
	min-height: 6rem;
	transition: all .45s ease-in-out
}
.dynamic-table-results .card-wrapper:hover .card-item .card-teaser {
	border-bottom: 0 solid #fff;
	color: #000;
	margin-bottom: 0;
	max-height: 18rem;
	transition: all .45s ease-in-out;
	z-index: 1
}
.dynamic-table-results .card-wrapper:hover .card-item img {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .45s ease-in-out
}
.dynamic-table-results .card-wrapper:hover .card-item .meta-content {
	height: 4rem
}
.dynamic-table-results .card-wrapper:hover .card-item .meta-bar:first-child {
	position: absolute;
	z-index: 0
}
.dynamic-table-results .card-wrapper:hover .card-item .meta-bar:last-child {
	opacity: 1;
	position: relative;
	transition: opacity .2s ease-in-out;
	z-index: 2
}
.dynamic-table-results .card-wrapper:hover .card-item .play-button-circle {
	margin-bottom: -200%;
	opacity: 0;
	transition: all .25s ease-in-out!important
}
}
.dynamic-table-list-search-main {
	border: 1px solid #f0f0f0;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	margin-bottom: 40px;
	margin-top: 40px;
	padding: 40px
}
.dynamic-table-list-search-main .disabled-search-form {
	display: none
}
.dynamic-table-list-search-main .container {
	width: 1180px
}
.dynamic-table-list-search-main .rte-label--eyebrow {
	margin-bottom: 8px
}
.dynamic-table-list-search-main .dynamic-table-title {
	color: #2d383f;
	font-size: 1.5rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 2rem;
	margin-bottom: 40px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar {
	display: inline-block;
	width: 100%
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .dynamic-table-search-bar {
	border: 1px solid #8d8d8d;
	color: #8d8d8d;
	font-size: 1rem;
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	height: 48px;
	letter-spacing: normal;
	line-height: 1rem;
	padding: 12px 16px;
	width: 260px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar button {
	background: transparent;
	border: none;
	color: #999;
	font-size: 24px;
	margin-left: -44px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar button .glyphicon {
	top: 5px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button {
	align-items: end;
	display: flex;
	float: right;
	margin-top: -40px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-label {
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-menu-toggle {
	appearance: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAA7UlEQVRoBe2YsQ7DIAxEm6q/071bvz1b935QO0ViwOEQdixLL0siMGd8Z2yR7Zb0PF/vX8/197NvvXFr7G5NVBkngGylUCBbgYdVDbI3dvgf7Y8UOpjKepdXYKrrebJs5Tad2JPlK7DKnwECuCJNznwMq5BXtTjbxMocKbTCnsdaFPBgcQWjvAJu9wGrWq2wq6wtrwABKDJH2tCJI9lVsDkDCkuRNigQya6CPaxCCkjPxurMs38detjtGCnUspHxjQIZrLc+yyvgdh9oWZn5tqqVilFeAQJQpY6yoxNHMavicgZUpqLsUCCKWRX3D70+IjNJbtkYAAAAAElFTkSuQmCC);
	background-size: cover;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-left: 20px;
	width: 24px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-menu-toggle:focus {
	outline: none
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-menu-toggle:before {
	color: #2d383f;
	content: "\00d7";
	font-size: 48px;
	position: absolute;
	transform: scale(0)
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-menu-toggle:checked {
	background-image: none
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .filter__button .filters-menu-toggle:checked:before {
	margin-top: -22px;
	transform: scale(1)
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by {
	display: inline-flex;
	margin: 24px 0;
	width: 100%
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filter-by-label {
	font-size: .875rem;
	font-weight: 500;
	margin-right: 40px
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .clear-all {
	color: #1d2088;
	cursor: pointer;
	display: none;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5rem
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied {
	display: inline-block;
	flex: 1
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied .unfiltered {
	border-color: #8d8d8d;
	color: #8d8d8d
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied .unfiltered .remove-filter:after {
	color: #8d8d8d
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied li {
	border: 1px solid #1d2088;
	color: #1d2088;
	display: inline-block;
	font-size: .75rem;
	font-weight: 400;
	height: max-content;
	list-style: none;
	margin: 0 8px 8px 0;
	padding: 0 8px;
	width: auto
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied li .remove-filter {
	cursor: pointer;
	font-weight: 500
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-by .filters-applied li .remove-filter:after {
	color: #1d2088;
	content: "\00d7";
	display: inline-block;
	font-size: 17px;
	padding-left: 4px
}
.dynamic-table-list-search-main .dynamic-table-filters form {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-filters .filters-main--container {
	grid-gap: 20px;
	border-bottom: 1px solid #f0f0f0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	margin-bottom: 40px;
	padding-bottom: 31px
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container {
	vertical-align: top
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container ul {
	background-color: #fff;
	overflow-y: auto;
	padding-left: 0;
	position: absolute;
	z-index: 2
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li {
	list-style: none;
	margin: 0 0 6px 16px
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li:hover {
	color: #1d2088
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li .checkbox-box {
	align-items: center;
	appearance: none;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	height: 16px;
	justify-content: center;
	margin: 0 8px 0 0;
	width: 16px
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li .checkbox-box:focus {
	outline: none
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li label {
	cursor: pointer;
	font-size: .875rem;
	line-height: 1rem;
	position: absolute
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li .checkbox-box:before {
	color: #1d2088;
	content: "\2714";
	position: absolute;
	transform: scale(0)
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-container li .checkbox-box:checked:before {
	transform: scale(1)
}
.dynamic-table-list-search-main .dynamic-table-filters button {
	height: 48px;
	width: 100%
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=true] {
	border-top: 3px solid #1d2088;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=true]~ul {
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3)
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=true]~.glyphicon-menu-down {
	display: block
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=true]~.glyphicon-menu-up {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=false]~ul {
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	height: 0
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=false]~.glyphicon-menu-down {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-filters button[aria-expanded=false]~.glyphicon-menu-up {
	display: block
}
.dynamic-table-list-search-main .dynamic-table-filters button[type=submit] {
	background-color: silver;
	border: none;
	color: #fff;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.33
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button {
	background-color: transparent;
	border: none;
	border-top: 1px solid #f0f0f0;
	color: #2d383f;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1rem;
	padding-left: 16px;
	text-align: left
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button[aria-expanded=true] .glyphicon-menu-up {
	display: inline-block
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button[aria-expanded=false] .glyphicon-menu-up, .dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button[aria-expanded=true] .glyphicon-menu-down {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button[aria-expanded=false] .glyphicon-menu-down {
	display: inline-block
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button:hover {
	border-top: 3px solid #1d2088;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.dynamic-table-list-search-main .dynamic-table-filters .filter-dropdown-button .glyphicon {
	float: right
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table {
	width: 100%
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table.disabled-date-published tr>:first-child, .dynamic-table-list-search-main .dynamic-table-list-search-table table.disabled-desc tr>:nth-child(4), .dynamic-table-list-search-main .dynamic-table-list-search-table table.disabled-news-type tr>:nth-child(2), .dynamic-table-list-search-main .dynamic-table-list-search-table table.disabled-topic tr>:nth-child(3) {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table.table-equal-column-width {
	table-layout: fixed
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table.table-zebra-stripes tr:nth-child(2n) {
	background-color: #f0f0f0
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table.table-zebra-stripes tr td {
	padding: 16px 8px
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table.table-zebra-stripes th {
	padding-left: 8px
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead {
	border-bottom: 1px solid;
	height: 48px
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th {
	background-color: #fff;
	color: #2d383f;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1rem;
	padding-bottom: 8px;
	padding-right: 8px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: bottom
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading {
	display: inline-block
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .ar-dw, .dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .ar-up {
	background-color: transparent;
	border: none;
	position: absolute
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .ar-up {
	display: none
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .arrow-up {
	border-bottom: 5px solid silver;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	cursor: pointer;
	height: 0;
	margin-bottom: 4px;
	width: 0
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .arrow-down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid silver;
	cursor: pointer;
	height: 0;
	margin-bottom: 4px;
	width: 0
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table tbody tr {
	cursor: pointer
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table tbody tr td {
	border-bottom: 1px solid #f0f0f0;
	color: #2d383f;
	font-size: .875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5rem;
	padding: 16px 8px 16px 0
}
.dynamic-table-list-search-main .no-results-dynamic-table-list {
	border-left: 0!important;
	padding: 48px 100px 96px!important
}
.dynamic-table-list-search-main .no-results-dynamic-table-list .newsroom-no-result-facet {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2rem;
	margin: 0
}
.dynamic-table-list-search-main .no-results-dynamic-table-list span {
	font-size: 1rem!important;
	font-weight: 500
}
.dynamic-table-list-search-main .search-term-dynamic-table-list {
	color: #2d383f;
	font-size: 1.5rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.43
}

@media (max-width:599px) {
.dynamic-table-list-search-main {
	margin: 40px 10px;
	overflow-x: scroll;
	padding: 20px
}
.dynamic-table-list-search-main .dynamic-table-list-search-table table thead th .table-heading .ar-dw {
	padding: 0;
	position: relative
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar .dynamic-table-search-bar {
	width: 210px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar button .glyphicon {
	right: 15px
}
.dynamic-table-list-search-main ::placeholder {
width:90px
}
.dynamic-table-list-search-main tbody tr td {
	min-width: 128px
}
}

@media (min-width:600px) and (max-width:767px) {
.dynamic-table-list-search-main {
	margin: 40px 10px;
	overflow-x: scroll;
	padding: 20px
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar button .glyphicon {
	right: 15px
}
.dynamic-table-list-search-main tbody tr td {
	min-width: 133.33333px
}
}

@media (min-width:767px) and (max-width:1279px) {
.dynamic-table-list-search-main {
	margin: 40px 30px;
	overflow-x: scroll;
	width: 93%
}
.dynamic-table-list-search-main .dynamic-table-list-search-bar button .glyphicon {
	right: 15px
}
.dynamic-table-list-search-main tbody tr td {
	min-width: 133.33333px
}
.dynamic-table-list-search-main .dynamic-table-filters .filters-main--container {
	grid-gap: 12px
}
}
.VN021-featured-card-carousel .carousel-next svg, .VN021-featured-card-carousel .carousel-prev svg {
	fill: none
}
.VN021-featured-card-carousel .carousel-next svg:hover, .VN021-featured-card-carousel .carousel-prev svg:hover {
	fill: var(--color-grey-dark-48)
}
.VN021-featured-card-carousel .carousel-next svg circle, .VN021-featured-card-carousel .carousel-prev svg circle {
	fill-opacity: .2;
	stroke: var(--color-grey-dark-48)
}
.VN021-featured-card-carousel .carousel-next svg path, .VN021-featured-card-carousel .carousel-prev svg path {
	fill: var(--color-grey-dark-48)
}
.VN021-featured-card-carousel .VN021-carousel-card a {
	color: var(--color-grey-dark-48)
}

@media (min-width:768px) {
.VN021-featured-card-carousel .VN021-carousel-card:hover a {
	color: #010a72
}
}
.VN021-featured-card-carousel.brand-primary-background .carousel-next svg:hover, .VN021-featured-card-carousel.brand-primary-background .carousel-prev svg:hover, .VN021-featured-card-carousel.brand-secondary-background .carousel-next svg:hover, .VN021-featured-card-carousel.brand-secondary-background .carousel-prev svg:hover {
	fill: #fff
}
.VN021-featured-card-carousel.brand-primary-background .carousel-next svg circle, .VN021-featured-card-carousel.brand-primary-background .carousel-prev svg circle, .VN021-featured-card-carousel.brand-secondary-background .carousel-next svg circle, .VN021-featured-card-carousel.brand-secondary-background .carousel-prev svg circle {
	stroke: #fff
}
.VN021-featured-card-carousel.brand-primary-background .carousel-next svg path, .VN021-featured-card-carousel.brand-primary-background .carousel-prev svg path, .VN021-featured-card-carousel.brand-secondary-background .carousel-next svg path, .VN021-featured-card-carousel.brand-secondary-background .carousel-prev svg path {
	fill: #fff
}
.C016-horizontal-tabs .C016-arrow-container {
	min-height: 1px;
	position: relative;
	width: 100%
}
.C016-horizontal-tabs .tabs-header {
	scrollbar-width: none
}
.C016-horizontal-tabs .tabs-header::-webkit-scrollbar {
display:none
}
.C016-horizontal-tabs .tabs-header ul {
	scroll-behavior: smooth
}
.C016-horizontal-tabs .tabs-header ul li {
	font-weight: 700;
	margin: .5rem 1.5rem .5rem .5rem;
	padding-right: 0
}
.C016-horizontal-tabs .tabs-header ul li a {
	letter-spacing: .03rem;
	max-width: 15rem;
	opacity: .65;
	padding: .5rem;
	transition: none
}
.C016-horizontal-tabs .tabs-header ul li a:focus, .C016-horizontal-tabs .tabs-header ul li a:hover {
	background-color: rgba(0,128,90,.16);
	border-radius: .25rem;
	color: #010a72;
	opacity: 1
}
.C016-horizontal-tabs .tabs-header ul li a.selected {
	background-color: transparent;
	color: #1d2088;
	opacity: 1
}
.C016-horizontal-tabs .tab-overflow {
	display: flex;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
.C016-horizontal-tabs .tab-overflow.left-overflow {
	background: linear-gradient(270deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,.8) 60%, #fff);
	justify-content: flex-start;
	left: -.625rem;
	max-width: 3rem
}
.C016-horizontal-tabs .tab-overflow.left-overflow .left-container {
	cursor: pointer;
	height: 100%;
	max-width: 1rem;
	position: relative;
	width: 100%
}

@media screen and (min-width:768px) {
.C016-horizontal-tabs .tab-overflow.left-overflow {
	left: -2rem;
	max-width: 4rem
}
.C016-horizontal-tabs .tab-overflow.left-overflow .left-container {
	max-width: 2rem
}
}

@media screen and (min-width:1280px) {
.C016-horizontal-tabs .tab-overflow.left-overflow {
	left: -3rem;
	max-width: 5rem
}
.C016-horizontal-tabs .tab-overflow.left-overflow .left-container {
	max-width: 3rem
}
}
.C016-horizontal-tabs .tab-overflow.right-overflow {
	background: linear-gradient(90deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,.8) 60%, #fff);
	justify-content: flex-end;
	max-width: 3rem;
	right: -.625rem
}
.C016-horizontal-tabs .tab-overflow.right-overflow .right-container {
	cursor: pointer;
	max-width: 1rem;
	position: relative;
	width: 100%
}

@media screen and (min-width:768px) {
.C016-horizontal-tabs .tab-overflow.right-overflow {
	max-width: 4rem;
	right: calc(-2rem + .25vw)
}
.C016-horizontal-tabs .tab-overflow.right-overflow .right-container {
	max-width: 2rem
}
}

@media screen and (min-width:1280px) {
.C016-horizontal-tabs .tab-overflow.right-overflow {
	max-width: 5rem;
	right: -3rem
}
.C016-horizontal-tabs .tab-overflow.right-overflow .right-container {
	max-width: 3rem
}
}
.C016-horizontal-tabs .tab-overflow .indicator {
	border: solid var(--color-grey-dark-48);
	border-width: 0 .125rem .125rem 0;
	display: inline-block;
	height: .5rem;
	width: .5rem
}
.C016-horizontal-tabs .tab-overflow .indicator.left-caret {
	bottom: 1.25rem;
	left: 40%;
	position: absolute;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg)
}
.C016-horizontal-tabs .tab-overflow .indicator.right-caret {
	bottom: 1.25rem;
	position: absolute;
	right: 40%;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

@media screen and (max-width:960px) {
.C016-horizontal-tabs .tab-overflow .left-container, .C016-horizontal-tabs .tab-overflow .right-container {
	pointer-events: none
}
}
.emr-form-column {
	margin-bottom: 30px
}
.emr-form-section-button {
	float: right;
	margin-top: 15px;
	text-align: right
}
.emr-error-column {
	color: #d31245;
	font-style: italic;
	line-height: 1.375em;
	margin-top: -26px;
	max-width: 350px;
	padding-bottom: 30px
}

@media (min-width:767px) {
.emr-error-column {
	margin: 0;
	max-width: none;
	padding-bottom: 0;
	padding-top: 30px
}
}
.emr-button-column {
	margin-top: 10px
}
.emr-form-footer-column {
	margin-top: 40px
}
.emr-form-footer-column:last-child {
	text-align: right
}

@media (max-width:766px) {
.emr-form-footer-column .btn {
	width: 100%
}
}

@media (min-width:767px) {
.emr-input-column {
	max-width: 315px
}
}

@media (min-width:1280px) {
.emr-input-column {
	max-width: 320px
}
}

@media (min-width:767px) {
.emr-textarea-column {
	max-width: 592px
}
}

@media (min-width:1280px) {
.emr-textarea-column {
	max-width: 600px
}
}
.emr-label {
	display: block;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: 30px;
	text-transform: uppercase
}
.emr-label .optinal-margin {
	margin-left: 5px
}
.emr-label .optional {
	font-weight: 300;
	letter-spacing: normal;
	padding-left: 3px;
	text-transform: none
}
.ev-account-register hr {
	border-bottom: 1px solid #000
}
.ev-account-register .section-1-edit, .ev-account-register .section-2-edit, .ev-account-register .section-3-edit, .ev-account-register .section-4-edit {
	color: #00aa7e;
	cursor: pointer;
	float: right
}
.ev-account-register .emr-form-section-1 .emr-label {
	margin-bottom: 0
}
.emr-field {
	background-color: #f0f0f0;
	border: 1px solid #f3f3f3;
	height: 50px;
	outline: 0;
	padding: 0 15px;
	width: 100%
}
.emr-field:active, .emr-field:focus {
	border-color: #c9cacc
}
.emr-field.error {
	border-color: #d31245!important
}
.emr-field:placeholder {
color:#c9cacc
}
.emr-field::-moz-placeholder {
color:#c9cacc;
opacity:1
}
.emr-field:-ms-input-placeholder {
color:#c9cacc
}
.emr-field::-webkit-input-placeholder {
color:#c9cacc
}
.emr-field:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.emr-field:focus:-ms-input-placeholder {
color:transparent
}
.emr-field:focus::-webkit-input-placeholder {
color:transparent
}
.emr-field.emr-field-quantity {
	padding: 0 5px;
	text-align: center;
	width: 40px
}
.emr-form-section-1 #WC_New_UserRegistrationAddForm_FormInput_email1_In_Register_1 {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #4d4d4d;
	padding: 0;
	width: 100%
}
.emr-form-section-1 .modal {
	background-color: #00aa7e;
	border: 1px solid #000;
	color: #fff;
	height: 185px;
	left: 60%;
	top: 230px;
	width: 385px
}
.emr-form-section-1 .modal .close {
	color: #fff;
	opacity: .6
}
.emr-form-section-1 .modal .email-modal-content {
	margin-left: 20px
}
.emr-form-section-1 .modal .email-modal-content .email-modal-content-title {
	font-weight: 700
}
.emr-field-small {
	max-width: 150px
}
#emr-form-section1-button {
	float: right
}

@media (max-width:766px) {
.emr-form-section-1 .modal {
	left: 25%;
	width: 300px
}
}

@media (min-width:767px) and (max-width:1279px) {
.emr-form-section-1 .modal {
	left: 48%;
	top: 175px
}
}
.emr-field-error-message {
	color: #d31245;
	font-style: italic;
	line-height: 1.375em;
	margin-top: 7px
}
.emr-select .emr-field-error-message {
	background: #fff;
	margin-top: 0;
	padding-top: 7px
}
.emr-form-error-message, .error_msg, .help-block {
	color: #d31245;
	font-style: italic;
	line-height: 1.375em
}
.emr-form-error-message {
	margin: 30px 0;
	max-width: 580px
}
.emr-select {
	background-color: #f3f3f3;
	border-top: 1px solid #c9cacc;
	font-size: 16px;
	max-width: 350px;
	position: relative
}
.emr-select select {
	appearance: none;
	background-color: transparent;
	border: 0;
	height: 50px;
	outline: 0;
	padding: 0 25px 0 15px;
	position: relative;
	width: 100%;
	z-index: 1
}
.emr-select select::-ms-expand {
display:none
}
.emr-select select:focus {
	outline: 0
}
.emr-select select.error {
	border: 1px solid #d31245!important
}
.emr-select option {
	background-color: #fff
}
.emr-select:after {
	border-bottom: 2px solid #2d383f;
	border-right: 2px solid #2d383f;
	bottom: 23px;
	content: "";
	height: 8px;
	position: absolute;
	right: 10px;
	top: 19px;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}
.emr-select.error, .emr-select.error:after {
	border-color: #d31245
}

@media (min-width:767px) {
.emr-select {
	max-width: 280px
}
}
.emr-radio:not(old) {
	display: none
}
.emr-radio:not(old)+label {
	display: block;
	font-weight: 300;
	line-height: 1.125em;
	margin: 0 0 0 40px;
	min-height: 40px;
	padding-top: 8px;
	position: relative
}
label+.emr-radio:not(old) {
	margin-bottom: 10px
}
.emr-radio:not(old)+label:before {
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #c9cacc;
	content: "";
	display: block;
	height: 24px;
	left: -36px;
	position: absolute;
	top: 4px;
	width: 24px
}
.emr-radio:not(old):hover+label:before {
	background-color: #f3f3f3
}
.emr-radio:not(old):checked+label:before {
	background-color: #1d2088
}

@media (min-width:1280px) {
.emr-radio:not(old)+label {
	margin-left: 23px;
	min-height: 23px;
	padding-left: 5px;
	padding-top: 1px
}
.emr-radio:not(old)+label:before {
	border-width: 2px;
	box-shadow: 0 0 0 2px #c9cacc;
	height: 14px;
	left: -21px;
	top: 2px;
	width: 14px
}
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old) {
	display: none
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old)+label {
	display: block;
	font-weight: 300;
	line-height: 1.125em;
	margin-bottom: 0;
	margin-left: 40px;
	min-height: 40px;
	padding-top: 8px;
	position: relative
}
:not(.new-compare-target-container)>*>label+.emr-checkbox:not(old) {
	margin-bottom: 10px
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old)+label:before {
	border: 3px solid #fff;
	box-shadow: 0 0 0 3px #c9cacc;
	content: "";
	display: block;
	height: 24px;
	left: -36px;
	position: absolute;
	top: 4px;
	width: 24px
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old):hover+label:before {
	background-color: #f3f3f3
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old):hover:checked+label:before, :not(.new-compare-target-container)>*>.emr-checkbox:not(old)[aria-checked=true]:hover+label:before {
	background-color: transparent
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old):checked+label:after, :not(.new-compare-target-container)>*>.emr-checkbox:not(old)[aria-checked=true]+label:after {
	border-bottom: 4px solid #1d2088;
	border-right: 5px solid #1d2088;
	content: "";
	display: block;
	height: 26px;
	left: -30px;
	position: absolute;
	top: 1px;
	transform: rotate(45deg);
	width: 13px
}

@media (min-width:1280px) {
:not(.new-compare-target-container)>*>.emr-checkbox:not(old)+label {
	margin-left: 23px;
	min-height: 23px;
	padding-left: 5px;
	padding-top: 1px
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old)+label:before {
	border-width: 2px;
	box-shadow: 0 0 0 2px #c9cacc;
	height: 14px;
	left: -21px;
	top: 2px;
	width: 14px
}
:not(.new-compare-target-container)>*>.emr-checkbox:not(old):checked+label:after, :not(.new-compare-target-container)>*>.emr-checkbox:not(old)[aria-checked=true]+label:after {
	border-bottom: 3px solid #1d2088;
	border-right: 3px solid #1d2088;
	height: 15px;
	left: -17px;
	top: 0;
	width: 8px
}
}
.emr-textarea {
	background-color: #f3f3f3;
	max-width: 350px;
	min-height: 250px;
	padding: 15px;
	width: 100%
}

@media (min-width:767px) {
.emr-textarea {
	max-width: 580px
}
}
.emr-textarea.error {
	border-color: #d31245
}
.emr-form-header {
	font-size: 1.6875em;
	line-height: 1.4074074074em;
	margin-bottom: 35px
}
.emr-fieldset-header {
	font-size: 1.3125em;
	line-height: 1.2857142857em;
	margin-bottom: 35px
}
.emr-in-page-form {
	margin: 50px auto
}

@media (min-width:1280px) {
.emr-in-page-form {
	box-shadow: 0 0 10px 1px #c9cacc;
	padding: 40px 75px 50px
}
}
.emr-form-paragraph {
	font-size: 1em;
	line-height: 1.625em;
	margin: 30px 0;
	max-width: 350px
}

@media (min-width:767px) {
.emr-form-paragraph {
	max-width: 580px
}
}
.emr-fieldset-divider {
	background-color: #c9cacc;
	height: 1px;
	margin: 30px 0;
	max-width: 580px;
	width: 100%
}
.global-footer-notification {
	background-color: #f3f3f3;
	bottom: 0;
	box-shadow: 0 -7px 32px 0 rgba(0,0,0,.05);
	left: 0;
	padding-bottom: 40px;
	position: fixed;
	width: 100%;
	z-index: 999
}
.global-footer-notification .g006-teaser-title {
	float: left;
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.8em;
	margin-right: .5em;
	text-transform: uppercase
}
.global-footer-notification p {
	color: grey;
	font-size: .6875em;
	font-weight: 400;
	line-height: 1.6364em;
	margin-bottom: 0
}
.global-footer-notification .close-container {
	padding-bottom: 10px;
	padding-top: 10px
}
.global-footer-notification .close {
	height: 20px;
	opacity: 1;
	position: relative;
	width: 20px
}
.global-footer-notification .close:after, .global-footer-notification .close:before {
	background-color: #c9cacc;
	content: "";
	display: block;
	height: 20px;
	left: 10px;
	position: absolute;
	top: 0;
	width: 2px
}
.global-footer-notification .close:before {
	transform: rotate(45deg)
}
.global-footer-notification .close:after {
	transform: rotate(-45deg)
}

@media (min-width:767px) {
.global-footer-notification {
	padding-bottom: 36px;
	padding-top: 14px
}
.global-footer-notification .close-container {
	padding-bottom: 0;
	padding-top: 0
}
}
.G005-global-cookie-notification {
	background-color: #f3f3f3;
	bottom: 0;
	box-shadow: 0 -7px 32px 0 rgba(0,0,0,.05);
	left: 0;
	padding-bottom: 40px;
	position: fixed;
	width: 100%;
	z-index: 999
}
.G005-global-cookie-notification .content {
	line-height: 1.2em
}
.G005-global-cookie-notification h3 {
	display: inline;
	float: none;
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-right: 0;
	text-transform: uppercase
}
.G005-global-cookie-notification p {
	color: grey;
	display: inline;
	font-size: .6875em;
	font-weight: 400;
	margin-bottom: 0
}
.G005-global-cookie-notification .close-container {
	padding-bottom: 10px;
	padding-top: 10px
}
.G005-global-cookie-notification .close {
	height: 20px;
	opacity: 1;
	position: relative;
	width: 20px
}
.G005-global-cookie-notification .close:after, .G005-global-cookie-notification .close:before {
	background-color: #1d2088;
	content: "";
	display: block;
	height: 20px;
	left: 10px;
	position: absolute;
	top: 0;
	width: 2px
}
.G005-global-cookie-notification .close:before {
	transform: rotate(45deg)
}
.G005-global-cookie-notification .close:after {
	transform: rotate(-45deg)
}

@media (min-width:767px) {
.G005-global-cookie-notification {
	padding-bottom: 36px;
	padding-top: 14px
}
.G005-global-cookie-notification .close-container {
	padding-bottom: 0;
	padding-top: 0
}
}
.G006-locale-mismatch-notification a p {
	color: inherit
}
.H001-homepage-hero, .H002-hero, .H002-hero-with-chop, .H003-mini-hero {
	color: #fff;
	overflow: hidden;
	position: relative;
	text-align: center
}
.H001-homepage-hero img, .H002-hero img, .H002-hero-with-chop img, .H003-mini-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001-homepage-hero .image-container, .H002-hero .image-container, .H002-hero-with-chop .image-container, .H003-mini-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before, .H002-hero .image-container:before, .H002-hero-with-chop .image-container:before, .H003-mini-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 100%;
	position: relative;
	z-index: 1
}

@media (min-width:400px) {
.H001-homepage-hero .image-container, .H002-hero .image-container, .H002-hero-with-chop .image-container, .H003-mini-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before, .H002-hero .image-container:before, .H002-hero-with-chop .image-container:before, .H003-mini-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%;
	position: relative;
	z-index: 1
}
}
.H001-homepage-hero .carousel .item, .H002-hero .carousel .item, .H002-hero-with-chop .carousel .item, .H003-mini-hero .carousel .item {
	height: 100%
}
.H001-homepage-hero .carousel-indicators, .H002-hero .carousel-indicators, .H002-hero-with-chop .carousel-indicators, .H003-mini-hero .carousel-indicators {
	bottom: 30px
}

@media (min-width:767px) {
.H001-homepage-hero .carousel-indicators, .H002-hero .carousel-indicators, .H002-hero-with-chop .carousel-indicators, .H003-mini-hero .carousel-indicators {
	bottom: 17px
}
.H001-homepage-hero .carousel-control.left:after, .H002-hero .carousel-control.left:after, .H002-hero-with-chop .carousel-control.left:after, .H003-mini-hero .carousel-control.left:after {
	left: 5px
}
.H001-homepage-hero .carousel-control.right:after, .H002-hero .carousel-control.right:after, .H002-hero-with-chop .carousel-control.right:after, .H003-mini-hero .carousel-control.right:after {
	right: 5px
}
}
.H001-homepage-hero h2, .H002-hero h2, .H002-hero-with-chop h2, .H003-mini-hero h2 {
	font-size: 2.25em;
	line-height: 1.222em
}

@media (min-width:767px) {
.H001-homepage-hero h2, .H002-hero h2, .H002-hero-with-chop h2, .H003-mini-hero h2 {
	font-size: 2.25em;
	line-height: 1.222em
}
}

@media (min-width:1280px) {
.H001-homepage-hero h2, .H002-hero h2, .H002-hero-with-chop h2, .H003-mini-hero h2 {
	font-size: 2.75em;
	line-height: 1.25em
}
}
.H001-homepage-hero h1, .H001-homepage-hero h2, .H002-hero h1, .H002-hero h2, .H002-hero-with-chop h1, .H002-hero-with-chop h2, .H003-mini-hero h1, .H003-mini-hero h2 {
	margin-bottom: 10px
}
.H001-homepage-hero, .H003-mini-hero {
	background-color: rgba(0,0,0,.5)
}
.H002-hero p, .H002-hero-with-chop p, .H003-mini-hero p {
	font-weight: 400
}
.H002-hero .content-wrapper, .H002-hero-with-chop .content-wrapper, .H003-mini-hero .content-wrapper {
	z-index: 1
}
.H002-hero .content-wrapper .image-container, .H002-hero-with-chop .content-wrapper .image-container, .H003-mini-hero .content-wrapper .image-container {
	z-index: -1
}
.H002-hero .padded-container, .H002-hero-with-chop .padded-container, .H003-mini-hero .padded-container {
	left: 0;
	right: 0;
	text-align: left;
	top: 50px
}

@media (min-width:767px) {
.H002-hero .padded-container, .H002-hero-with-chop .padded-container, .H003-mini-hero .padded-container {
	top: 100px
}
}
.H002-hero .padded-container .content, .H002-hero-with-chop .padded-container .content, .H003-mini-hero .padded-container .content {
	position: relative;
	z-index: 2
}

@media (min-width:1082px) {
.H002-hero .padded-container .content, .H002-hero-with-chop .padded-container .content, .H003-mini-hero .padded-container .content {
	padding-right: 12px;
	width: 58.3333%
}
}

@media (min-width:1280px) {
.H002-hero .padded-container .content, .H002-hero-with-chop .padded-container .content, .H003-mini-hero .padded-container .content {
	padding-right: 20px
}
}
.H003-mini-hero .padded-container {
	padding-bottom: 3rem;
	padding-top: 5rem
}
.H003-mini-hero .padded-container .content h1 {
	font-size: 2.75rem;
	line-height: 3.5rem;
	margin-bottom: 1.5rem
}
.H003-mini-hero .padded-container .content .p1 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 2.5rem
}
.H003-mini-hero .padded-container .content .p1 p br {
	display: none
}

@media (min-width:767px) {
.H003-mini-hero .padded-container .content {
	padding-right: 12px;
	width: 58.3333%
}
}
.H003-mini-hero .padded-container .content ._h003-cta-buttons {
	display: flex;
	flex-direction: row;
	gap: 1.25rem
}

@media (max-width:766px) {
.H003-mini-hero .padded-container .content ._h003-cta-buttons {
	display: block;
	margin: 0 auto;
	width: 17.5rem
}
}
.H003-mini-hero .padded-container .content .cta-buttons .cta-btn {
	margin: 0
}

@media (max-width:766px) {
.H003-mini-hero .padded-container .content .cta-buttons .cta-btn {
	margin: .5rem 0
}
}
.H003-mini-hero .item {
	min-height: 19rem
}

@media (min-width:767px) {
.H002-hero .image-container, .H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero .image-container:before, .H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (min-width:803px) {
.H002-hero .image-container, .H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero .image-container:before, .H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:899px) {
.H002-hero .image-container, .H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero .image-container:before, .H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
}

@media (min-width:1124px) {
.H002-hero .image-container, .H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero .image-container:before, .H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media (min-width:1280px) {
.H002-hero .image-container, .H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero .image-container:before, .H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
}
.H002-hero, .H002-hero-with-chop {
	height: 100%;
	min-height: 25rem
}
.H002-hero .overlay-theme-dark.overlay-enable .image-container:after, .H002-hero-with-chop .overlay-theme-dark.overlay-enable .image-container:after {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H002-hero .overlay-theme-dark.overlay-disable .p1, .H002-hero .overlay-theme-dark.overlay-disable h1, .H002-hero .overlay-theme-dark.overlay-disable h2, .H002-hero .overlay-theme-dark.overlay-enable .p1, .H002-hero .overlay-theme-dark.overlay-enable h1, .H002-hero .overlay-theme-dark.overlay-enable h2, .H002-hero-with-chop .overlay-theme-dark.overlay-disable .p1, .H002-hero-with-chop .overlay-theme-dark.overlay-disable h1, .H002-hero-with-chop .overlay-theme-dark.overlay-disable h2, .H002-hero-with-chop .overlay-theme-dark.overlay-enable .p1, .H002-hero-with-chop .overlay-theme-dark.overlay-enable h1, .H002-hero-with-chop .overlay-theme-dark.overlay-enable h2 {
	color: #fff
}
.H002-hero .overlay-theme-light.overlay-enable .image-container:after, .H002-hero-with-chop .overlay-theme-light.overlay-enable .image-container:after {
	background-color: hsla(0,0%,100%,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H002-hero .overlay-theme-light .p1, .H002-hero .overlay-theme-light h1, .H002-hero .overlay-theme-light h2, .H002-hero .overlay-theme-light.overlay-disable .p1, .H002-hero .overlay-theme-light.overlay-disable h1, .H002-hero .overlay-theme-light.overlay-disable h2, .H002-hero-with-chop .overlay-theme-light .p1, .H002-hero-with-chop .overlay-theme-light h1, .H002-hero-with-chop .overlay-theme-light h2, .H002-hero-with-chop .overlay-theme-light.overlay-disable .p1, .H002-hero-with-chop .overlay-theme-light.overlay-disable h1, .H002-hero-with-chop .overlay-theme-light.overlay-disable h2 {
	color: #000
}
.H002-hero .content-wrapper, .H002-hero-with-chop .content-wrapper {
	display: flex;
	min-height: 25rem;
	width: 100%
}
.H002-hero .content-wrapper .image-container, .H002-hero-with-chop .content-wrapper .image-container {
	display: flex;
	height: 100%;
	position: absolute;
	width: 100%
}
.H002-hero .content-wrapper .image-container img, .H002-hero-with-chop .content-wrapper .image-container img {
	height: 100%;
	object-fit: cover;
	width: 100%
}
.H002-hero .content-wrapper .padded-container .content, .H002-hero-with-chop .content-wrapper .padded-container .content {
	display: block;
	padding-bottom: 3rem;
	padding-top: 6rem
}

@media (min-width:767px) {
.H002-hero .padded-container, .H002-hero-with-chop .padded-container {
	top: 100px
}
}

@media (max-width:600px) {
.H002-hero .padded-container, .H002-hero-with-chop .padded-container {
	padding-bottom: 3rem;
	padding-top: 3rem
}
}
.H002-hero-with-cta ._h002-cta-buttons {
	margin-top: 1rem
}

@media (max-width:766px) {
.H002-hero-with-cta ._h002-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H002-hero-with-cta ._h002-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.H002-hero-with-cta.H002-hero-with-chop .carousel-indicators {
	bottom: 10px
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop .cm-carousel-inner {
	min-height: 450px;
	width: 100%
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop .cm-carousel-inner .image-container {
	display: flex;
	position: absolute;
	width: 100%
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop .cm-carousel-inner .padded-container .content {
	display: block;
	padding-bottom: 4rem;
	padding-top: 7rem
}

@media (max-width:558px) {
.H002-hero-with-cta.H002-hero-with-chop .image-container {
	height: 100%
}
.H002-hero-with-cta.H002-hero-with-chop .image-container img {
	height: 100%;
	width: 100%
}
}

@media (max-width:464px) {
.H002-hero-with-cta.H002-hero-with-chop .image-container {
	overflow: hidden;
	position: absolute
}
}
.H002-hero-with-cta.H002-hero .carousel-indicators {
	bottom: 10px
}
.H002-hero-with-cta.H002-hero.H002-hero .cm-carousel-inner {
	min-height: 25rem;
	width: 100%
}
.H002-hero-with-cta.H002-hero.H002-hero .cm-carousel-inner .image-container {
	display: flex;
	position: absolute;
	width: 100%
}
.H002-hero-with-cta.H002-hero.H002-hero .cm-carousel-inner .padded-container .content {
	display: block;
	padding-bottom: 3rem;
	padding-top: 6rem
}

@media (max-width:768px) {
.H002-hero-with-cta.H002-hero {
	color: #fff;
	min-height: 25rem
}
.H002-hero-with-cta.H002-hero .overlay-theme-dark .image-container:after {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H002-hero-with-cta.H002-hero .overlay-theme-light .image-container:after {
	background-color: hsla(0,0%,100%,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H002-hero-with-cta.H002-hero .overlay-theme-light .p1, .H002-hero-with-cta.H002-hero .overlay-theme-light h1, .H002-hero-with-cta.H002-hero .overlay-theme-light h2 {
	color: #000
}
}

@media (max-width:558px) {
.H002-hero-with-cta.H002-hero .image-container {
	height: 100%
}
.H002-hero-with-cta.H002-hero .image-container img {
	height: 100%;
	width: 100%
}
}

@media (max-width:464px) {
.H002-hero-with-cta.H002-hero .image-container {
	overflow: hidden;
	position: absolute
}
}

@media (max-width:766px) {
.H002-hero-with-cta.H002-hero-with-chop, .H002-hero-with-cta.H002-hero-with-chop .carousel {
	max-height: none
}
.H002-hero-with-cta.H002-hero-with-chop .carousel-indicators {
	bottom: 30px
}
}

@media (max-width:532px) {
.H002-hero-with-cta.H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero-with-cta.H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media (max-width:399px) {
.H002-hero-with-cta.H002-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H002-hero-with-cta.H002-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}
.H002-hero-with-chop {
	max-height: 325px
}
.H002-hero-with-chop .content-wrapper {
	position: relative;
	width: 100%
}
.H002-hero-with-chop a {
	max-height: 325px
}
.H002-hero-with-chop:after {
	bottom: 0;
	content: "";
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	width: 50%;
	z-index: 1
}

@media (min-width:767px) {
.H002-hero-with-chop, .H002-hero-with-chop .carousel, .H002-hero-with-chop a {
	max-height: 450px
}
.H002-hero-with-chop:after {
	height: 50px;
	width: 35%
}
}
.H002-hero-with-gray-chop .p1 {
	font-weight: 400
}
.H002-hero-with-gray-chop:after {
	background-color: #f3f3f3
}
.H002-hero-with-white-chop:after {
	background-color: #fff
}
.H002-hero-background-colors.gray-background:after {
	background-color: #f3f3f3
}
.H002-hero-background-colors.brand-primary-background:after {
	background-color: #1b2552
}
.H002-hero-background-colors.brand-secondary-background:after {
	background-color: #262728
}
.H002-hero-background-colors.brand-accent-background:after {
	background-color: #dee6ea
}
.H002-hero-background-colors.transparent-background:after {
	background-color: transparent
}
.H003-mini-hero {
	height: 100%;
	min-height: 18.5rem;
	width: 100%
}
.H003-mini-hero a {
	max-height: 300px
}
.H003-mini-hero .content-wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%
}
.H003-mini-hero .breadcrumb {
	display: none
}

@media (min-width:767px) {
.H003-mini-hero .breadcrumb {
	display: block;
	line-height: 16px;
	margin: 0 0 24px!important;
	position: absolute;
	top: 40px
}
}
.H003-mini-hero .image-container {
	display: flex;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: perspective(1px) translateY(-50%);
	width: 100%
}
.H003-mini-hero .image-container:before {
	height: 100%
}
.H003-mini-hero .image-container img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

@media (min-width:767px) {
.H003-mini-hero .padded-container .content {
	width: 630px
}
}

@media (min-width:1280px) {
.H003-mini-hero .padded-container .content {
	width: 64%
}
}

@media (max-width:766px) {
.H001-homepage-hero ._h001-hero-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H001-homepage-hero ._h001-hero-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.H001-homepage-hero .padded-container {
	background-color: rgba(0,0,0,.5);
	border-top: .1875rem solid #fff;
	display: block;
	left: 0;
	padding: 2.5rem 2.5rem 3rem;
	position: absolute;
	top: 50%!important;
	transform: translateY(-50%);
	width: 66%;
	z-index: 1
}

@media (max-width:1050px) {
.H001-homepage-hero .padded-container {
	margin-top: 2.1875rem;
	width: 69%
}
}

@media (max-width:770px) {
.H001-homepage-hero .padded-container {
	margin-top: 2.75rem;
	top: 17%;
	width: 85%
}
}

@media (max-width:770px) and (max-width:450px) {
.H001-homepage-hero .padded-container {
	margin-top: 4.375rem;
	width: 100%
}
}

@media (max-width:770px) and (max-width:550px) {
.H001-homepage-hero .padded-container {
	width: 100%
}
}
.H001-homepage-hero .padded-container .content {
	position: relative;
	text-align: left
}
.H001-homepage-hero .padded-container .content .p1 p {
	font-weight: 400;
	margin: 0 0 1.5rem
}
.H001-homepage-hero .padded-container .content .cta-buttons {
	margin-top: 2.5rem
}

@media (max-width:1050px) {
.H001-homepage-hero .padded-container .content {
	top: 1.25rem
}
}

@media (max-width:770px) {
.H001-homepage-hero .padded-container .content {
	margin-left: 1.875rem;
	padding-right: 12px;
	top: 1.25rem;
	width: 90%
}
.H001-homepage-hero .padded-container .content h1 {
	font-size: 2.125rem
}
}

@media (max-width:770px) and (max-width:450px) {
.H001-homepage-hero .padded-container .content {
	margin-left: 1.25rem;
	top: 3.125rem
}
.H001-homepage-hero .padded-container .content h1 {
	font-size: 1.5625rem
}
.H001-homepage-hero .padded-container .content .p1 {
	font-size: .8125rem
}
}

@media (max-width:770px) and (max-width:350px) {
.H001-homepage-hero .padded-container .content {
	margin-left: .625rem
}
.H001-homepage-hero .padded-container .content h1 {
	font-size: 1.375rem
}
.H001-homepage-hero .padded-container .content .p1 {
	line-height: 1.25rem
}
}

@media (min-width:1280px) {
.H001-homepage-hero .padded-container .content {
	padding-right: 20px
}
}
.H001-homepage-hero .carousel-control {
	width: 2%
}
.H001-homepage-hero .btn {
	background-color: transparent;
	border-color: #fff
}

@media (max-width:766px) {
.H001-homepage-hero img {
	height: auto
}
.H001-homepage-hero .image-container {
	background-color: rgba(0,0,0,.5);
	height: auto;
	min-height: 21.875rem;
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.H001-homepage-hero .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001-homepage-hero .padded-container {
	background-color: transparent;
	border-top: none;
	height: auto
}
.H001-homepage-hero .padded-container .content .cta-buttons {
	margin-top: 1.875rem
}
}

@media (max-width:377px) {
.H001-homepage-hero .carousel-indicators {
	bottom: 0
}
}

@media (max-width:550px) {
.H001-homepage-hero .image-container:before {
	background-color: rgba(0,0,0,.5)
}
.H001-homepage-hero .padded-container {
	border-top: none;
	height: auto;
	margin-top: 0;
	padding: 3rem .625rem
}
.H001-homepage-hero .padded-container .content {
	margin-left: 0;
	margin-top: 0;
	padding: 0 1.25rem;
	position: relative;
	top: 0;
	width: 100%
}
}

@media (min-width:551px) and (max-width:579px) {
.H001-homepage-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.H001-homepage-hero .padded-container {
	width: 100%
}
}

@media (min-width:580px) and (max-width:766px) {
.H001-homepage-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.H001-homepage-hero .padded-container {
	height: auto;
	margin-top: 0;
	min-height: 1rem;
	padding: 2.5rem .625rem 3rem;
	width: 100%
}
.H001-homepage-hero .padded-container .content {
	margin-left: 0;
	padding: 0 1.25rem;
	width: 100%
}
}

@media (min-width:767px) {
.H001-homepage-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	padding-top: 56.25%
}
.H001-homepage-hero .cm-media--responsive {
	height: 100%
}
.H001-homepage-hero .padded-container {
	background-color: transparent;
	border-top: none;
	height: 100%;
	margin-top: 0;
	position: absolute;
	top: 50%!important;
	transform: translateY(-50%);
	width: 100%
}
.H001-homepage-hero .padded-container .content {
	height: auto;
	left: 50%;
	margin-left: 0;
	padding: 0 2.5rem;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%
}
}

@media (min-width:1280px) {
.H001-homepage-hero {
	max-height: 40.625rem
}
.H001-homepage-hero .image-container {
	max-height: 40.625rem;
	overflow: hidden;
	position: relative
}
.H001-homepage-hero .image-container:before {
	background-color: transparent;
	content: "";
	display: block;
	padding-top: 56.25%
}
.H001-homepage-hero .padded-container {
	background-color: rgba(0,0,0,.5);
	border-top: 3px solid #fff;
	display: block;
	height: auto;
	left: 50%;
	margin: 0 auto;
	max-width: 55rem;
	padding: 2.5rem 0 3rem;
	position: absolute;
	top: 50%!important;
	transform: translate(-67%, -50%);
	width: 100%;
	z-index: 1
}
.H001-homepage-hero .padded-container .content {
	left: 0;
	padding: 0 3.125rem;
	position: relative;
	text-align: left;
	top: 0;
	transform: translate(0);
	width: 100%
}
}
.H001B-interactive-segment-split {
	color: #fff;
	height: 560px;
	margin: 0 auto;
	max-width: 1920px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative;
	z-index: -1
}
.H001B-interactive-segment-split .image-container:before {
	background-color: #000;
	content: "";
	display: block;
	opacity: .5;
	padding-top: 133.333333333%
}
.H001B-interactive-segment-split .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}
.H001B-interactive-segment-split h1, .H001B-interactive-segment-split h3 {
	font-size: 1.6875em;
	font-weight: 700;
	line-height: 1.1851851852em
}
.H001B-interactive-segment-split h1 p, .H001B-interactive-segment-split h3 p {
	margin: 0
}
.H001B-interactive-segment-split .teaser-text {
	font-size: 1.3125em;
	font-weight: 400;
	line-height: 1.4761904762em
}
.H001B-interactive-segment-split .link, .H001B-interactive-segment-split .link--icon-arrow {
	color: #fff;
	display: block;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.H001B-interactive-segment-split .slide {
	overflow: hidden;
	position: absolute;
	z-index: 1
}
.H001B-interactive-segment-split .left-slide .slide-content--default {
	padding-top: 85px
}
.H001B-interactive-segment-split .slide-content {
	position: absolute;
	text-align: center;
	z-index: 10
}
.H001B-interactive-segment-split .slide-content--default {
	color: #fff;
	opacity: 1
}
.H001B-interactive-segment-split .slide-content--default h1, .H001B-interactive-segment-split .slide-content--default h3 {
	margin-bottom: 30px
}
.H001B-interactive-segment-split .slide-content--default .heading-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px
}

@media (min-width:345px) {
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media (min-width:500px) {
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (min-width:660px) {
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 60%
}
}

@media (min-width:735px) {
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:767px) {
.H001B-interactive-segment-split h1, .H001B-interactive-segment-split h3 {
	font-size: 2.75em;
	line-height: 1.25em
}
.H001B-interactive-segment-split .slide-content--default .heading-content {
	max-width: 480px
}
.H001B-interactive-segment-split .left-slide .slide-content--default {
	padding-top: 55px
}
}

@media (max-width:1279px) {
.H001B-interactive-segment-split {
	transition: height .2s ease-in-out
}
.H001B-interactive-segment-split>.image-container {
	bottom: 0;
	position: absolute;
	width: 100%
}
.H001B-interactive-segment-split .slide .image-container, .H001B-interactive-segment-split .slide-content {
	transform: skewY(20deg)
}
.H001B-interactive-segment-split .slide-content--active, .H001B-interactive-segment-split .slide-content--inactive {
	display: none
}
.H001B-interactive-segment-split .slide-content--default {
	height: 100%;
	width: 100%
}
.H001B-interactive-segment-split .slide-content--default h1, .H001B-interactive-segment-split .slide-content--default h3 {
	transition: all .4s ease-in-out
}
.H001B-interactive-segment-split .slide-content--default:hover:after {
	background-color: #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%
}
.H001B-interactive-segment-split .slide {
	height: 544px;
	left: 0;
	right: 0;
	transform: skewY(-20deg)
}
.H001B-interactive-segment-split .left-slide {
	border-bottom: 6px solid #fff;
	top: -263px
}
.H001B-interactive-segment-split .left-slide .image-container {
	top: 236px
}
.H001B-interactive-segment-split .left-slide .slide-content--default {
	top: 16rem
}
.H001B-interactive-segment-split .right-slide {
	border-top: 6px solid #fff;
	bottom: -264px
}
.H001B-interactive-segment-split .right-slide .slide-content--default {
	bottom: 16rem;
	padding-top: 330px
}
}

@media (min-width:1280px) {
.H001B-interactive-segment-split {
	height: 512px
}
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative;
	position: absolute;
	width: 100vw
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H001B-interactive-segment-split .slide .image-container, .H001B-interactive-segment-split .slide-content {
	transform: skew(20deg)
}
.H001B-interactive-segment-split nav {
	align-items: flex-end;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 100%
}
.H001B-interactive-segment-split nav ._h001b-cta-buttons {
	margin-bottom: 1rem;
	max-width: 25%;
	text-align: center
}
.H001B-interactive-segment-split .slide-content--default {
	cursor: default;
	margin-top: -80px;
	top: 50%;
	transition: opacity .6s ease-in-out 1s;
	width: 480px
}
.H001B-interactive-segment-split .slide {
	bottom: 0;
	height: 512px;
	top: 0;
	transform: skew(-20deg);
	transition: width .8s ease-in-out .2s;
	width: calc(50% + 112px)
}
.H001B-interactive-segment-split .slide[data-state=active] {
	width: calc(50% + 662px)
}
.H001B-interactive-segment-split .slide[data-state=active] .slide-content--active .heading-content {
	transform: translateX(0)
}
.H001B-interactive-segment-split .slide[data-state=active] .slide-content--default {
	visiblity: hidden;
	opacity: 0;
	transition: opacity .4s ease-in-out, visibility 0s ease 1s
}
.H001B-interactive-segment-split .slide[data-state=active] nav a {
	opacity: 1;
	transition: opacity .6s ease;
	transition-delay: 2s
}
.H001B-interactive-segment-split .slide[data-state=active] .slide-content--active {
	opacity: 1;
	transition: all .6s ease-in-out .6s;
	visibility: visible
}
.H001B-interactive-segment-split .slide[data-state=inactive] {
	width: calc(50% - 438px)
}
.H001B-interactive-segment-split .slide[data-state=inactive] .slide-content--default {
	visiblity: hidden;
	opacity: 0;
	transition: opacity .4s ease-in-out, visibility 0s ease 1s
}
.H001B-interactive-segment-split .slide[data-state=inactive] .slide-content--inactive {
	opacity: 1;
	transition: opacity .6s ease-in-out 1.8s, visibility 0s;
	visibility: visible
}
.H001B-interactive-segment-split .left-slide {
	border-right: 6px solid #fff;
	left: -111px
}
.H001B-interactive-segment-split .left-slide .image-container {
	left: 112px
}
.H001B-interactive-segment-split .left-slide nav {
	margin-left: -5%
}
.H001B-interactive-segment-split .left-slide .slide-content--default {
	padding-top: 0;
	right: 6.5625rem
}
.H001B-interactive-segment-split .left-slide .slide-content--active {
	right: 55px
}
.H001B-interactive-segment-split .left-slide .slide-content--active .heading-content {
	transform: translateX(1.5rem)
}
.H001B-interactive-segment-split .left-slide .slide-content--inactive {
	right: 8px;
	top: 18px
}
.H001B-interactive-segment-split .right-slide {
	border-left: 5px solid #fff;
	right: -112px
}
.H001B-interactive-segment-split .right-slide .image-container {
	right: 112px
}
.H001B-interactive-segment-split .right-slide .slide-content--default {
	left: 6.5625rem
}
.H001B-interactive-segment-split .right-slide .slide-content--active {
	left: 55px
}
.H001B-interactive-segment-split .right-slide .slide-content--active .heading-content {
	transform: translateX(-1.5rem)
}
.H001B-interactive-segment-split .right-slide .slide-content--inactive {
	bottom: 18px;
	left: 8px
}
}

@media (min-width:1370px) {
.H001B-interactive-segment-split .image-container {
	overflow: hidden;
	position: relative;
	position: absolute
}
.H001B-interactive-segment-split .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
}
.H001B-interactive-segment-split .slide-content--active {
	height: 100%;
	opacity: 0;
	top: 0;
	transition: opacity .4s ease-in-out, visibility 0s ease 1s;
	visibility: hidden;
	width: 980px
}
.H001B-interactive-segment-split .slide-content--active h1, .H001B-interactive-segment-split .slide-content--active h3 {
	margin: 0 auto 1rem;
	width: 770px
}
.H001B-interactive-segment-split .slide-content--active .heading-content {
	left: 0;
	padding: 0 100px;
	position: absolute;
	top: 12.5%;
	transition: transform .2s ease-out 1s;
	width: 980px
}
.H001B-interactive-segment-split .slide-content--active .heading-content ._h001b-cta-buttons {
	margin-top: 1.75rem;
	text-align: center
}
.H001B-interactive-segment-split .slide-content--inactive {
	word-wrap: break-word;
	hyphens: auto;
	opacity: 0;
	overflow-wrap: break-word;
	visibility: hidden;
	width: 156px
}
.H001B-interactive-segment-split .slide-content--inactive .link {
	font-size: 1rem;
	letter-spacing: -.0125em;
	line-height: 1.125rem;
	pointer-events: none;
	text-transform: capitalize
}
.H001B-interactive-segment-split .slide-content--inactive .link p {
	margin: 0
}
.H001B-interactive-segment-split [data-state=active] nav a:first-child {
	transition-delay: 1s
}
.H001B-interactive-segment-split [data-state=active] nav a:nth-child(2) {
	transition-delay: 1.2s
}
.H001B-interactive-segment-split [data-state=active] nav a:nth-child(3) {
	transition-delay: 1.4s
}
.H001B-interactive-segment-split [data-state=active] nav a:nth-child(4) {
	transition-delay: 1.6s
}
#H001C-single-segment {
	height: 512px;
	max-width: 1920px
}
#H001C-single-segment .slide {
	width: 100%
}
#H001C-single-segment .image-container, #H001C-single-segment .slide, #H001C-single-segment .slide-content {
	transform: skew(0deg)
}
#H001C-single-segment .slide-content--stay h1, #H001C-single-segment h3 {
	color: #fff;
	font-size: 44px;
	margin-bottom: 25px
}
#H001C-single-segment .slide-content--stay, #H001C-single-segment .slide-content--stay .heading-content, #H001C-single-segment .slide-content--stay .heading-content h1, #H001C-single-segment .slide-content--stay .heading-content span, #H001C-single-segment h3 {
	width: 770px
}
#H001C-single-segment .slide-content--active, #H001C-single-segment .slide-content--stay {
	height: 100%;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: 0;
	width: 980px
}
#H001C-single-segment .slide-content--stay .heading-content {
	margin: 167px auto 0;
	max-width: 770px
}
#H001C-single-segment .slide-content--stay h1, #H001C-single-segment h3 {
	position: relative;
	top: 0;
	transition: top .5s ease, bottom 1.5s ease;
	visibility: visible
}
#H001C-single-segment .slide-content--stay span {
	bottom: 0;
	opacity: 1;
	position: relative;
	transition: opacity .2s ease-in-out .2s, top .2s ease;
	visibility: visible
}
#H001C-single-segment .slide-content--active {
	opacity: 0;
	transition: opacity .3s ease-in-out .3s, visibility 0s ease 0s;
	visibility: hidden
}
#H001C-single-segment .slide-content--active .heading-content {
	top: 180px
}
#H001C-single-segment .slide-content--active .heading-content h1, #H001C-single-segment .slide-content--active .heading-content h3 {
	visibility: hidden
}
#H001C-single-segment .slide-content--active .heading-content ._h001c-cta-buttons {
	margin-top: 1.75rem;
	text-align: center
}
#H001C-single-segment nav a {
	transition: ease-in-out;
	transition-delay: 0s;
	transition-duration: .3s
}
#H001C-single-segment .nav-links nav ._h001c-cta-buttons {
	margin-bottom: 1rem;
	max-width: 100%;
	min-width: 20%;
	text-align: center
}
#H001C-single-segment:hover .slide-content--stay h1, #H001C-single-segment:hover h3 {
	top: -100px
}
#H001C-single-segment:hover .slide-content--stay span {
	bottom: -20px;
	opacity: 0;
	visibility: hidden
}
#H001C-single-segment:hover .slide-content--active {
	opacity: 1;
	visibility: visible
}
#H001C-single-segment:hover .slide-content--active .heading-content {
	top: 80px
}
#H001C-single-segment [data-state=active] nav a:first-child {
	transition-delay: .3s
}
#H001C-single-segment [data-state=active] nav a:nth-child(2) {
	transition-delay: .6s
}
#H001C-single-segment [data-state=active] nav a:nth-child(3) {
	transition-delay: .9s
}
#H001C-single-segment [data-state=active] nav a:nth-child(4) {
	transition-delay: 1.2s
}
#H001C-single-segment [data-state=active] nav a:nth-child(5) {
	transition-delay: 1.5s
}

@media (max-width:1025px) {
#H001C-single-segment .slide-content--inactive, #H001C-single-segment .slide-content--stay {
	display: none;
	visibility: hidden
}
#H001C-single-segment .slide-content--active {
	display: block;
	opacity: 1;
	visibility: visible;
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content {
	top: 70px;
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content h1, #H001C-single-segment .slide-content--active .heading-content h3 {
	visibility: visible;
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content ._h001c-cta-buttons {
	margin-top: -.25rem
}
#H001C-single-segment .nav-links {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: calc(100% - 60px)
}
#H001C-single-segment .nav-links nav {
	bottom: 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	left: 0;
	margin: 0 -6px;
	position: absolute;
	right: 0;
	width: calc(100% + 12px)
}
}

@media (max-width:769px) {
#H001C-single-segment .image-container, #H001C-single-segment .image-container img, #H001C-single-segment .image-container:before {
	height: 100%
}
#H001C-single-segment .slide-content--active {
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content {
	padding: 0 55px;
	top: 50px;
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content h1, #H001C-single-segment .slide-content--active .heading-content h3 {
	width: 100%
}
#H001C-single-segment .slide-content--active .nav-links nav {
	bottom: 50px
}
}

@media (max-width:545px) and (min-width:421px) {
#H001C-single-segment {
	height: 560px
}
#H001C-single-segment .slide-content--active .heading-content {
	padding: 0 10px;
	top: 30px
}
#H001C-single-segment .slide-content--active .nav-links nav {
	bottom: 20px;
	margin: 0;
	width: 100%
}
}

@media (max-width:420px) {
#H001C-single-segment, #H001C-single-segment .slide {
	height: 560px
}
#H001C-single-segment .nav-links nav {
	display: flex
}
#H001C-single-segment .slide-content--active {
	width: 100%
}
#H001C-single-segment .slide-content--active .heading-content {
	font-size: 14px;
	padding: 0;
	top: 50px
}
#H001C-single-segment .slide-content--active .nav-links {
	position: static
}
#H001C-single-segment .slide-content--active .nav-links nav {
	bottom: 15px
}
}

@media (max-width:320px) {
#H001C-single-segment .slide-content--active .heading-content {
	top: 20px
}
#H001C-single-segment .nav-links nav a {
	margin: 13px 16px;
	max-width: 120px!important;
	min-width: 120px!important
}
}

@media (max-width:280px) {
#H001C-single-segment .nav-links nav a {
	margin: 7px 16px!important;
	max-width: 100px!important;
	min-width: 100px!important
}
}
.H001D-hero {
	overflow: hidden;
	position: relative;
	text-align: center
}
.H001D-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media (min-width:400px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (width:320px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 200%
}
}
.H001D-hero .carousel .item {
	height: 100%
}
.H001D-hero .carousel-indicators {
	bottom: 30px
}

@media (min-width:767px) {
.H001D-hero .carousel-indicators {
	bottom: 17px
}
.H001D-hero .carousel-control.left:after {
	left: 5px
}
.H001D-hero .carousel-control.right:after {
	right: 5px
}
}
.H001D-hero h2 {
	font-size: 2.25em;
	line-height: 1.222em
}

@media (min-width:767px) {
.H001D-hero h2 {
	font-size: 2.25em;
	line-height: 1.222em
}
}

@media (min-width:1280px) {
.H001D-hero h2 {
	font-size: 2.75em;
	line-height: 1.25em
}
}
.H001D-hero h1, .H001D-hero h2 {
	margin-bottom: 10px
}
.H001D-hero .content-wrapper {
	position: relative;
	z-index: 1
}
.H001D-hero .content-wrapper .image-container {
	z-index: -1
}
.H001D-hero .padded-container {
	left: 0;
	padding-bottom: 3rem;
	padding-top: 6rem;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50%!important;
	transform: translateY(-50%)
}

@media (min-width:767px) {
.H001D-hero .padded-container {
	top: 136px
}
}
.H001D-hero .padded-container .content {
	position: relative;
	z-index: 2
}

@media (min-width:767px) {
.H001D-hero .padded-container .content {
	padding-right: 12px;
	width: 58.3333%
}
}

@media (min-width:1280px) {
.H001D-hero .padded-container .content {
	padding-right: 20px;
	position: relative
}
}
.H001D-hero .p1 {
	font-weight: 400
}

@media (min-width:767px) {
.H001D-hero .padded-container {
	top: 100px
}
}
.H001D-hero .overlay-theme-dark.overlay-enable .image-container:after {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H001D-hero .overlay-theme-dark.overlay-disable .p1, .H001D-hero .overlay-theme-dark.overlay-disable h1, .H001D-hero .overlay-theme-dark.overlay-disable h2, .H001D-hero .overlay-theme-dark.overlay-enable .p1, .H001D-hero .overlay-theme-dark.overlay-enable h1, .H001D-hero .overlay-theme-dark.overlay-enable h2 {
	color: #fff
}
.H001D-hero .overlay-theme-light.overlay-enable .image-container:after {
	background-color: hsla(0,0%,100%,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (max-width:765px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:532px) and (max-width:766px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (min-width:767px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (min-width:803px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:899px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
}

@media (min-width:1124px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
}

@media (min-width:1280px) {
.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
}

@media (max-width:766px) {
.H001D-hero-with-cta ._h001d-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H001D-hero-with-cta ._h001d-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) and (max-width:1079px) {
.H001D-hero-with-cta .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
	margin-right: 0!important
}
}
.H001D-hero-with-cta.H001D-hero .carousel-indicators {
	bottom: 10px
}

@media (max-width:766px) {
.H001D-hero-with-cta.H001D-hero {
	color: #fff;
	min-height: 25rem
}
.H001D-hero-with-cta.H001D-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001D-hero-with-cta.H001D-hero .overlay-theme-dark .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H001D-hero-with-cta.H001D-hero .overlay-theme-light .image-container:after {
	background-color: hsla(0,0%,100%,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H001D-hero-with-cta.H001D-hero .overlay-theme-light .p1, .H001D-hero-with-cta.H001D-hero .overlay-theme-light h1, .H001D-hero-with-cta.H001D-hero .overlay-theme-light h2 {
	color: #000
}
.H001D-hero-with-cta.H001D-hero .padded-container {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.H001D-hero-with-cta.H001D-hero .padded-container .p1 p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}
.H001D-hero-with-cta.H001D-hero .carousel {
	min-height: 35rem
}
}

@media (max-width:464px) {
.H001D-hero-with-cta.H001D-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero-with-cta.H001D-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary {
	border-color: #fff;
	color: #fff
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary .text-wrapper:after {
	border-color: #fff
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary:hover {
	border-color: #c4ced1;
	color: #262728
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary:hover .text-wrapper:after {
	border-color: #262728
}

@media (max-width:766px) {
.H001D-hero-with-cta.H001D-hero-with-chop .carousel {
	min-height: 35rem
}
}

@media (max-width:532px) {
.H001D-hero-with-cta.H001D-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero-with-cta.H001D-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (max-width:399px) {
.H001D-hero-with-cta.H001D-hero-with-chop .image-container {
	overflow: hidden;
	position: relative
}
.H001D-hero-with-cta.H001D-hero-with-chop .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}
.H001E-hero {
	height: 100%;
	min-height: 512px;
	position: relative
}
.H001E-hero .content-wrapper {
	display: flex;
	height: 100%;
	position: relative;
	width: 100%
}
.H001E-hero .content-wrapper .image-container {
	height: 100%;
	position: absolute;
	width: 100%
}
.H001E-hero .jump-nav .navbar-wrapper .navbar, .H001E-hero .navbar-wrapper {
	visibility: hidden!important
}
.H001E-hero .visible-xs-block {
	display: none!important
}
.H001E-hero .hero-heading {
	color: #fff;
	font-weight: 300;
	line-height: 1.27;
	overflow: hidden;
	position: relative;
	text-align: center
}
.H001E-hero .cm-teasable__text {
	font-weight: 400
}
.H001E-hero .h001e-padded-container {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
	position: relative;
	text-align: center
}
.H001E-hero .h001e-padded-container .row1 {
	padding: 96px 0 128px
}
.H001E-hero .h001e-padded-container .row1 .h001e-header {
	margin-bottom: 24px
}
.H001E-hero .h001e-padded-container .row1 .cm-teasable__text {
	margin-top: 24px
}
.H001E-hero .H001e-hero-with-cta ._h001e-cta-buttons {
	margin-top: 40px;
	text-align: center
}
.H001E-hero .hero-jump-nav {
	color: #c9cacc;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1rem;
	position: relative;
	text-align: left;
	text-transform: uppercase
}
.H001E-hero .hero-jump-nav:hover {
	color: #fff
}
.H001E-hero img {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001E-hero #horizontal-list {
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	list-style: none;
	padding: 0
}
.H001E-hero #horizontal-list li {
	display: flex;
	margin: 0 .2rem 1rem;
	white-space: nowrap
}

@media (max-width:600px) {
.H001E-hero #horizontal-list li {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 1.5rem 1rem;
	white-space: nowrap
}
}

@media (max-width:766px) {
.H001E-hero img {
	height: 100%
}
.H001E-hero .image-container {
	height: 560px;
	overflow: hidden;
	position: relative
}
.H001E-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H001E-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H001E-hero .hero-jump-nav {
	color: #fff
}
.H001E-hero .h001e-padded-container .row1 {
	padding: 96px 10px 48px
}
.H001E-hero #horizontal-list {
	margin-bottom: 48px
}
.H001E-hero .hero-heading {
	font-size: 36px;
	line-height: 48px
}
.H001E-hero .hero-location {
	font-size: 24px;
	line-height: 32px
}
}

@media (min-width:600px) and (max-width:1279px) {
.H001E-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001E-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H001E-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H001E-hero .h001e-padded-container {
	height: 100%;
	justify-content: center;
	padding-left: 3.90625%;
	padding-right: 3.90625%
}
.H001E-hero .hero-heading {
	font-size: 36px;
	line-height: 56px
}
.H001E-hero .hero-location {
	font-size: 24px;
	line-height: 32px
}
}

@media (min-width:1280px) {
.H001E-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001E-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H001E-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H001E-hero .row1 .cm-teasable__text {
	margin-top: 0
}
.H001E-hero .hero-heading {
	font-size: 44px;
	line-height: 56px
}
.H001E-hero #horizontal-list {
	display: flex;
	justify-content: space-around
}
}
.H001-homepage-hero-with-video {
	color: #fff;
	max-width: 1280px;
	overflow: hidden;
	position: relative;
	text-align: center
}
.H001-homepage-hero-with-video a {
	color: #fff
}
.H001-homepage-hero-with-video .image-container, .H001-homepage-hero-with-video>div {
	background-color: #c9cacc;
	height: 100%
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .image-container, .H001-homepage-hero-with-video>div {
	height: 475px
}
.H001-homepage-hero-with-video .image-container>div {
	height: 100%;
	overflow-x: hidden
}
}
.H001-homepage-hero-with-video .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H001-homepage-hero-with-video img {
	height: 100%;
	left: 100%;
	margin-left: -200%;
	position: relative;
	width: auto
}
.H001-homepage-hero-with-video .padded-container {
	left: 1%;
	right: 0;
	text-align: left;
	top: 50px
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video .padded-container {
	left: 0
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .padded-container {
	top: 100px
}
}

@media (min-width:767px) {
.H001-homepage-hero-with-video .padded-container>* {
	padding-right: 12px;
	width: 50%
}
}

@media (min-width:1280px) {
.H001-homepage-hero-with-video .padded-container>* {
	padding-right: 20px
}
}
.H001-homepage-hero-with-video .carousel .item {
	height: 100%
}
.H001-homepage-hero-with-video .carousel-indicators {
	bottom: 30px
}

@media (min-width:767px) {
.H001-homepage-hero-with-video .carousel-indicators {
	bottom: 17px
}
}

@media (max-width:766px) {
.H001-homepage-hero-with-video .carousel-control {
	display: none
}
}

@media (min-width:767px) {
.H001-homepage-hero-with-video .carousel-control.left:after {
	left: 5px
}
.H001-homepage-hero-with-video .carousel-control.right:after {
	right: 5px
}
}
.H001-homepage-hero-with-video h2 {
	font-size: 2.25em;
	line-height: 1.222em
}

@media (min-width:767px) {
.H001-homepage-hero-with-video h2 {
	font-size: 2.25em;
	line-height: 1.222em
}
}

@media (min-width:1280px) {
.H001-homepage-hero-with-video h2 {
	font-size: 2.75em;
	line-height: 1.25em
}
}
.H001-homepage-hero-with-video {
	background-color: #f3f3f3;
	height: 650px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video {
	height: 450px
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video {
	height: auto;
	margin-bottom: 0
}
}
.H001-homepage-hero-with-video h1 {
	font-size: 2.75em;
	line-height: 1.25em;
	margin-bottom: 25px
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video h1 {
	font-size: 2.25em;
	line-height: 1.22em
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video h1 {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 30px 0 20px
}
}
.H001-homepage-hero-with-video .p1 {
	font-size: 1.3125em;
	line-height: 1.4762em;
	margin-bottom: 50px;
	margin-top: 25px
}
.H001-homepage-hero-with-video .p1 p {
	margin: 0 0 30px
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .p1 p {
	margin: 0 0 20px
}
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video .p1 {
	font-size: 1em;
	line-height: 1.2381em
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .p1 {
	font-size: 1em;
	line-height: 1.625em
}
}
.H001-homepage-hero-with-video .padded-container {
	color: #fff;
	position: absolute;
	top: 100px;
	z-index: 100
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .padded-container {
	top: 10px
}
}

@media (min-width:1280px) {
.H001-homepage-hero-with-video .padded-container {
	max-width: 1230px
}
}

@media (min-width:767px) {
.H001-homepage-hero-with-video .padded-container>* {
	width: 70%
}
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video .padded-container>* {
	width: 80%
}
}
.H001-homepage-hero-with-video .padded-container .H001V-text-wrapper {
	padding: 25px 20px 25px 0;
	position: absolute
}

@media (max-width:1280px) {
.H001-homepage-hero-with-video .padded-container .H001V-text-wrapper {
	margin: -10px;
	padding: 5px 10px 200px;
	position: static
}
}
.H001-homepage-hero-with-video .wrapper-modifier {
	background: rgba(0,0,0,.5);
	border-top: 5px solid #fff;
	height: 410px;
	margin-left: -335px;
	padding: 25px 5px 25px 1190px;
	position: relative;
	z-index: -1
}

@media (max-width:1280px) {
.H001-homepage-hero-with-video .wrapper-modifier {
	display: none
}
}
.H001-homepage-hero-with-video video {
	margin-bottom: -10px;
	width: 100%
}
.H001-homepage-hero-with-video .btn.btn-secondary {
	border-color: #fff;
	margin: 0 0 15px
}
.H001-homepage-hero-with-video .btn.btn-secondary:hover {
	border-color: #000
}

@media (max-width:766px) {
.H001-homepage-hero-with-video .btn.btn-secondary {
	display: block;
	max-width: none;
	padding: 0 6px;
	width: 100%
}
}
.H001-homepage-hero-with-video .btn.btn-arrow.view-all-brands .text-wrapper:after {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff
}
.H001-homepage-hero-with-video .btn.btn-arrow.view-all-brands .text-wrapper:after:hover, .H001-homepage-hero-with-video .btn.btn-arrow.view-all-brands:hover .text-wrapper:after {
border-right:2px solid #262728;
border-top:2px solid #262728
}

@media (min-width:1280px) {
.H001-homepage-hero-with-video .image-container:after {
	opacity: 0
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video .image-container:after {
	opacity: .5
}
}
.H001-homepage-hero-with-video .image-container.video-class {
	margin-left: auto;
	margin-right: auto;
	max-width: 1900px;
	position: relative
}

@media (min-width:767px) and (max-width:1280px) {
.H001-homepage-hero-with-video .padded-container {
	top: 50px
}
}

@media (min-width:768px) {
.H001-homepage-hero-with-video .image-container img {
	display: none
}
}

@media (max-width:767px) {
.H001-homepage-hero-with-video video {
	display: none
}
}
.H001V-wrapper {
	background-color: #f3f3f3
}
.H001V2-annual-report-hero {
	color: #fff;
	height: 475px;
	margin: 0 auto;
	max-width: 1280px;
	overflow: hidden;
	position: relative
}
.H001V2-annual-report-hero h1 span {
	display: block
}
.H001V2-annual-report-hero h1 .title {
	font-size: 2.25em;
	font-weight: 400;
	line-height: 1.4em
}
.H001V2-annual-report-hero h1 .cta-label {
	font-size: .889em;
	font-weight: 500;
	line-height: 1.2em
}
.H001V2-annual-report-hero .p1 {
	font-size: 1.188em;
	font-weight: 500;
	line-height: 2.5em
}
.H001V2-annual-report-hero .image-container {
	overflow: hidden;
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}
.H001V2-annual-report-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 155%
}

@media (min-width:357px) {
.H001V2-annual-report-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001V2-annual-report-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:477px) {
.H001V2-annual-report-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001V2-annual-report-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media (min-width:633px) {
.H001V2-annual-report-hero .image-container {
	overflow: hidden;
	position: relative
}
.H001V2-annual-report-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}
.H001V2-annual-report-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H001V2-annual-report-hero video {
	display: none
}
.H001V2-annual-report-hero .padded-container {
	left: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 20%
}

@media (min-width:767px) {
.H001V2-annual-report-hero video {
	display: block;
	margin: 0 auto;
	width: 100%
}
.H001V2-annual-report-hero .padded-container {
	top: 40%
}
.H001V2-annual-report-hero .image-container, .H001V2-annual-report-hero img {
	display: none
}
.H001V2-annual-report-hero h1 .cta-label {
	font-size: .6945em;
	line-height: 1.6em
}
.H001V2-annual-report-hero .p1 {
	font-size: 1em
}
}

@media (min-width:1280px) {
.H001V2-annual-report-hero {
	height: 650px
}
.H001V2-annual-report-hero h1 .cta-label {
	font-size: .7273em
}
}
.H002B-hero {
	max-height: 300px;
	overflow: hidden;
	position: relative
}
.H002B-hero .content-wrapper {
	height: 100%
}
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media (max-width:766px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}

@media (min-width:767px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}

@media (min-width:803px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}

@media (min-width:899px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}

@media (min-width:1124px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}

@media (min-width:1280px) {
.H002B-hero .image-container {
	overflow: hidden;
	position: relative
}
.H002B-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H002B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
}
.H002B-hero .jump-nav .navbar-wrapper .navbar, .H002B-hero .navbar-wrapper {
	visibility: hidden!important
}
.H002B-hero .visible-xs-block {
	display: none!important
}
.H002B-hero .hero-heading {
	color: #fff;
	overflow: hidden;
	position: relative;
	text-align: left
}
.H002B-hero .h002b-padded-container {
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1180px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 30%;
	width: 100%
}

@media (max-width:420px) {
.H002B-hero .h002b-padded-container {
	top: 0
}
}

@media (min-width:421px) and (max-width:464px) {
.H002B-hero .h002b-padded-container {
	top: 5%
}
}

@media (min-width:465px) and (max-width:766px) {
.H002B-hero .h002b-padded-container {
	top: 10%
}
}
.H002B-hero .hero-location {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	position: relative;
	text-align: center
}
.H002B-hero .hero-date {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	position: relative;
	text-align: left
}

@media (max-width:359px) {
.H002B-hero .hero-date {
	font-size: 12px;
	line-height: 20px
}
}
.H002B-hero .hero-jump-nav {
	color: silver;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 95px
}
.H002B-hero .hero-jump-nav:hover {
	color: #fff
}
.H002B-hero .row2 {
	padding-bottom: 0;
	padding-top: 24px
}

@media (max-width:359px) {
.H002B-hero .row2 {
	padding-top: 0
}
}

@media (min-width:360px) and (max-width:420px) {
.H002B-hero .row2 {
	padding-top: 5px
}
}

@media (min-width:421px) and (max-width:464px) {
.H002B-hero .row2 {
	padding-top: 10px
}
}
.H002B-hero .row3 {
	padding-top: 40px
}

@media (max-width:359px) {
.H002B-hero .row3 {
	padding-top: 0
}
}

@media (min-width:360px) and (max-width:420px) {
.H002B-hero .row3 {
	padding-top: 5px
}
}

@media (min-width:421px) and (max-width:535px) {
.H002B-hero .row3 {
	padding-top: 10px
}
}
.H002B-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H002B-hero #horizontal-list {
	list-style: none;
	padding: 0
}
.H002B-hero li {
	display: inline;
	padding-right: 40px;
	white-space: nowrap
}
.H002B-hero p {
	margin-bottom: 0
}

@media (max-width:359px) {
.H002B-hero .hero-heading {
	font-size: 28px
}
}

@media (max-width:766px) {
.H002B-hero .h002b-padded-container {
	padding-left: 2rem;
	padding-right: 2rem
}
.H002B-hero .hero-heading {
	font-size: 30px;
	line-height: 48px
}
.H002B-hero .hero-location {
	font-size: 16px;
	line-height: 32px
}
}

@media (max-width:482px) {
.H002B-hero {
	max-height: 100%;
	min-height: 240px
}
.H002B-hero .image-container {
	bottom: 0;
	left: 0;
	position: absolute!important;
	right: 0;
	top: 0
}
.H002B-hero img {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	width: auto
}
.H002B-hero .h002b-padded-container {
	padding: 2rem!important;
	position: relative!important
}
}

@media (min-width:767px) and (max-width:1279px) {
.H002B-hero {
	max-height: 400px
}
.H002B-hero .h002b-padded-container {
	padding-left: 3.90625%;
	padding-right: 3.90625%
}
.H002B-hero .hero-heading {
	font-size: 36px;
	line-height: 56px
}
.H002B-hero .hero-location {
	font-size: 24px;
	line-height: 32px
}
}

@media (min-width:1280px) {
.H002B-hero {
	max-height: 400px
}
.H002B-hero .hero-heading {
	font-size: 44px;
	line-height: 56px
}
}
.H004-hero-no-image {
	padding-top: 43px;
	text-align: center
}
.H004-hero-no-image .font-style-normal {
	font-style: normal
}
.H004-hero-no-image .font-style-italic {
	font-style: italic
}
.H004-hero-no-image .eyebrow-label {
	color: #020d93;
	font-size: 12px;
	font-weight: 600;
	height: 16px;
	line-height: 1.33;
	text-align: center;
	text-transform: uppercase
}
.H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
	margin-left: auto;
	margin-right: auto;
	text-align: left
}
.H004-hero-no-image .title-header {
	color: #2d383f;
	font-weight: 300;
	text-align: center
}
.H004-hero-no-image .optional-title-subheader {
	color: #2d383f;
	font-weight: 500;
	margin: 0 auto 24px;
	text-align: center
}

@media (max-width:767px) {
.H004-hero-no-image .eyebrow-label {
	margin: 0 auto 16px;
	width: 355px
}
.H004-hero-no-image .title-header {
	font-size: 24px;
	line-height: 1.33;
	margin: 0 auto 16px;
	width: 355px
}
.H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
	width: 355px
}
.H004-hero-no-image .optional-title-subheader {
	font-size: 20px;
	line-height: 1.2;
	width: 355px
}
}

@media (min-width:767px) {
.H004-hero-no-image {
	padding-top: 60px
}
.H004-hero-no-image .eyebrow-label {
	margin: 0 auto 16px;
	width: 708px
}
.H004-hero-no-image .title-header {
	font-size: 36px;
	line-height: 1.33;
	margin: 0 auto 16px;
	width: 708px
}
.H004-hero-no-image .optional-title-subheader {
	font-size: 20px;
	line-height: 1.2;
	width: 708px
}
.H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
	width: 708px
}
}

@media (min-width:1280px) {
.H004-hero-no-image {
	padding: 4rem 0 3rem
}
.H004-hero-no-image .eyebrow-label {
	margin: 0 auto 24px;
	width: 980px
}
.H004-hero-no-image .title-header {
	font-size: 44px;
	line-height: 1.27;
	margin: 0 auto 24px;
	width: 980px
}
.H004-hero-no-image .optional-title-subheader {
	font-size: 22px;
	line-height: 1.45;
	width: 980px
}
.H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
	width: 980px
}
}
.H005-hero-with-stock-ticker {
	color: #fff;
	position: relative
}
.H005-hero-with-stock-ticker .row1 {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: center;
	padding: 3rem 0
}
.H005-hero-with-stock-ticker .row1 p {
	font-weight: 400;
	padding-bottom: 1.5rem
}
.H005-hero-with-stock-ticker .gap-for-tablet-up {
	display: none
}
.H005-hero-with-stock-ticker .stock-ticker {
	align-self: flex-start;
	display: flex;
	justify-content: center;
	width: 100%
}
.H005-hero-with-stock-ticker .sb-stock {
	max-width: 380px;
	width: 100%
}
.H005-hero-with-stock-ticker .stock-ticker, .H005-hero-with-stock-ticker .text-content {
	flex-shrink: 0;
	z-index: 10
}
.H005-hero-with-stock-ticker .image-container {
	bottom: 0;
	height: 100%;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
	top: 0
}
.H005-hero-with-stock-ticker .image-container img {
	height: 100%
}
.H005-hero-with-stock-ticker h1 {
	font-size: 2.25rem;
	line-height: 1.33;
	padding-bottom: 1.5rem
}

@media (max-width:766px) {
.H005-hero-with-stock-ticker ._H005-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H005-hero-with-stock-ticker ._H005-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.H005-hero-with-stock-ticker ._H005-cta-buttons .cta-btn:last-child {
	margin-bottom: 0
}
.H005-hero-with-stock-ticker .sb-stock {
	background-color: #fff;
	border-top: 8px solid #020d93
}
.H005-hero-with-stock-ticker .sb-stock .stock-body, .H005-hero-with-stock-ticker .sb-stock .stock-heading {
	background-color: #fff;
	color: #000
}
.H005-hero-with-stock-ticker .sb-stock .stock-heading {
	line-height: 1;
	padding-bottom: .5rem;
	padding-top: 1.5rem
}
.H005-hero-with-stock-ticker .sb-stock .stock-change {
	padding-bottom: 0
}
.H005-hero-with-stock-ticker .sb-stock .stock-change .percent-change {
	display: block;
	padding-left: .2rem
}
.H005-hero-with-stock-ticker .sb-stock .stock-price {
	color: #000;
	font-size: 2.75rem;
	line-height: 3.5rem;
	padding-bottom: .5rem;
	padding-top: 0
}
.H005-hero-with-stock-ticker .sb-stock .stock-change, .H005-hero-with-stock-ticker .sb-stock .stock-price {
	border-left: 0;
	border-right: 0
}
.H005-hero-with-stock-ticker .sb-stock .stock-range {
	padding-top: 24px
}
.H005-hero-with-stock-ticker .sb-stock .stock-range, .H005-hero-with-stock-ticker .sb-stock .stock-range .stock-range-value, .H005-hero-with-stock-ticker .sb-stock .stock-range-low, .H005-hero-with-stock-ticker .sb-stock .stock-range-low .stock-range-value {
	font-size: .875rem;
	line-height: 1rem
}
.H005-hero-with-stock-ticker .sb-stock .stock-date {
	border-top: 1px solid #f3f3f3
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value:after {
	display: none
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value {
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	line-height: 1.25rem
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value:before {
	content: "-";
	font-size: 1.125rem;
	line-height: 1.25rem;
	position: relative
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-down:before {
	content: "-"
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-up:before {
	content: "+"
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value>div:last-child {
	display: flex;
	flex-direction: column;
	height: 10px;
	justify-content: center;
	margin-left: .5rem;
	position: relative;
	width: 10px
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value>div:last-child:after, .H005-hero-with-stock-ticker .sb-stock .stock-change-value>div:last-child:before {
	content: "";
	position: absolute
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value>div:last-child:before {
	height: 10px;
	transform: rotate(45deg);
	width: 10px
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value>div:last-child:after {
	height: 10px;
	width: 2px
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-up>div:last-child:after {
	background-color: #1d2088;
	left: 50%;
	top: 0;
	transform: translateX(-50%)
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-up>div:last-child:before {
	border-left: 2px solid #1d2088;
	border-top: 2px solid #1d2088;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	transform: rotate(45deg)
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-down>div:last-child:after {
	background-color: #d31245;
	left: 50%;
	top: 0;
	transform: translateX(-50%)
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-down>div:last-child:before {
	border-bottom: 2px solid #d31245;
	border-right: 2px solid #d31245;
	bottom: 0;
	left: 0;
	right: 0
}

@media (min-width:767px) {
.H005-hero-with-stock-ticker .row1 {
	display: grid!important;
	grid-template-columns: repeat(12, 1fr)
}
.H005-hero-with-stock-ticker .text-content {
	grid-column: 1/7
}
.H005-hero-with-stock-ticker .gap-for-tablet-up {
	display: block;
	grid-column: 7/8
}
.H005-hero-with-stock-ticker .stock-ticker {
	display: block;
	grid-column: 8/13;
	width: auto
}
.H005-hero-with-stock-ticker .sb-stock {
	margin-top: 0
}
.H005-hero-with-stock-ticker ._H005-cta-buttons {
	margin-top: 1rem
}
}

@media (min-width:568px) {
.H005-hero-with-stock-ticker .row1 {
	gap: 48px
}
}

@media (min-width:1280px) {
.H005-hero-with-stock-ticker .text-content {
	grid-column: 1/8
}
.H005-hero-with-stock-ticker .gap-for-tablet-up {
	grid-column: 8/9
}
.H005-hero-with-stock-ticker .stock-ticker {
	grid-column: 9/13
}
.H005-hero-with-stock-ticker ._H005-cta-buttons .cta-btn, .H005-hero-with-stock-ticker .sb-stock {
	margin-top: 0
}
}
.H008-case-study-hero {
	position: relative
}
.H008-case-study-hero .image-container {
	overflow: hidden;
	position: relative
}
.H008-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
.H008-case-study-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H008-case-study-hero .font-style-normal {
	font-style: normal
}
.H008-case-study-hero .font-style-italic {
	font-style: italic
}
.H008-case-study-hero .content {
	background-color: #fff;
	position: relative;
	z-index: 1
}
.H008-case-study-hero .content:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 75px
}
.H008-case-study-hero .content-area {
	margin-bottom: -100px;
	top: -75px
}
.H008-case-study-hero p {
	margin: 0
}
.H008-case-study-hero .eyebrow {
	color: #020d93;
	font-size: 12px;
	font-weight: 600;
	height: 16px;
	line-height: 1.33;
	text-transform: uppercase
}
.H008-case-study-hero .title-header {
	color: #2d383f;
	font-weight: 300;
	line-height: 1.33
}
.H008-case-study-hero .optional-title-subheader {
	color: #2d383f;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2
}

@media (max-width:767px) {
.H008-case-study-hero .row {
	margin: 0 auto;
	max-width: 375px;
	overflow: hidden
}
.H008-case-study-hero .image-container {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 375px
}
.H008-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.H008-case-study-hero .content:before {
	height: 0
}
.H008-case-study-hero .content-area {
	margin: 75px auto 0;
	padding: 0;
	width: 375px
}
.H008-case-study-hero .column {
	padding: 0
}
.H008-case-study-hero .eyebrow {
	margin: 24px 0 16px;
	width: 355px
}
.H008-case-study-hero .title-header {
	font-size: 24px;
	margin: 16px 0;
	width: 355px
}
.H008-case-study-hero .optional-title-subheader {
	margin: 16px 0 24px;
	width: 355px
}
}

@media (min-width:767px) {
.H008-case-study-hero .content-container {
	margin-top: -75px
}
.H008-case-study-hero .eyebrow {
	margin-top: 24px;
	width: 388px
}
.H008-case-study-hero .title-header {
	font-size: 30px;
	margin: 16px 0;
	width: 388px
}
.H008-case-study-hero .optional-title-subheader {
	margin-bottom: 24px;
	width: 388px
}
}

@media (min-width:1280px) {
.H008-case-study-hero .eyebrow {
	margin-top: 32px;
	width: 650px
}
.H008-case-study-hero .title-header {
	font-size: 44px;
	line-height: 1.27;
	margin: 24px 0;
	width: 650px
}
.H008-case-study-hero .optional-title-subheader {
	font-size: 22px;
	line-height: 1.45;
	margin-bottom: 24px;
	width: 650px
}
}
.H008B-case-study-hero {
	position: relative
}
.H008B-case-study-hero .modal-backdrop {
	z-index: -1
}
.H008B-case-study-hero .C084-profile-card div.bio-width-large .image-container {
	border-radius: 50%;
	margin-left: 0
}
.H008B-case-study-hero .h008b-optional-header {
	color: #2d383f;
	font-size: 22px;
	font-stretch: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.45;
	margin: 0 0 24px
}
.H008B-case-study-hero .font-style-normal {
	font-style: normal
}
.H008B-case-study-hero .font-style-italic {
	font-style: italic
}
.H008B-case-study-hero .h008b-author-container {
	height: 100%;
	width: 100%
}
.H008B-case-study-hero .image-container {
	overflow: hidden;
	position: relative
}
.H008B-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.H008B-case-study-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H008B-case-study-hero .h008b-author-img-container {
	border-radius: 50%;
	float: left;
	height: 96px;
	width: 96px
}
.H008B-case-study-hero .author-info-container {
	float: left;
	margin: 18px 0 0 20px
}
.H008B-case-study-hero .h008b-author-name {
	color: #2d383f;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 24px;
	letter-spacing: normal;
	line-height: 1.33;
	width: 280px
}
.H008B-case-study-hero .authorName:hover {
	background-color: transparent;
	color: #00aa7e;
	cursor: pointer
}
.H008B-case-study-hero .h008b-author-title {
	color: #2d383f;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 32px;
	letter-spacing: normal;
	line-height: 1.33;
	width: 280px
}
.H008B-case-study-hero h3 {
	color: #020d93;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding-top: 22px;
	text-transform: uppercase
}
.H008B-case-study-hero h1 {
	font-size: 2em;
	line-height: 1.34375em;
	margin-bottom: 24px;
	padding-top: 30px
}
.H008B-case-study-hero h2 {
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.5em;
	padding-top: 14px
}
.H008B-case-study-hero p {
	margin: 0
}
.H008B-case-study-hero .breadcrumb-container {
	position: absolute;
	top: 15px;
	width: 100%
}

@media (min-width:1280px) {
.H008B-case-study-hero .h008b-author-container {
	margin-top: 30px
}
.H008B-case-study-hero .image-container {
	overflow: hidden;
	position: relative
}
.H008B-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
.H008B-case-study-hero h1 {
	font-size: 2.75em;
	line-height: 1.25em
}
.H008B-case-study-hero h2 {
	font-size: 1.3125em;
	line-height: 1.4762em
}
.H008B-case-study-hero .modal-dialog {
	width: 800px
}
}

@media (min-width:767px) and (max-width:1279px) {
.H008B-case-study-hero .C084-profile-card .bio-desc-container {
	width: 430px
}
.H008B-case-study-hero .modal-dialog {
	width: 700px
}
}

@media (min-width:767px) {
.H008B-case-study-hero .image-container {
	overflow: hidden;
	position: relative
}
.H008B-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
.H008B-case-study-hero .content-container {
	margin-top: -75px
}
.H008B-case-study-hero .column>* {
	margin-left: -24px
}
.H008B-case-study-hero h3 {
	padding-top: 35px
}
.H008B-case-study-hero h2 {
	padding-top: 28px
}
.H008B-case-study-hero .content {
	background-color: #fff;
	position: relative;
	z-index: 1
}
.H008B-case-study-hero .content:before {
	content: "";
	display: block;
	height: 75px
}
.H008B-case-study-hero .content-area {
	margin-bottom: -100px;
	top: -75px
}
}

@media (max-width:767px) {
.H008B-case-study-hero .h008b-author-container {
	margin-top: 30px
}
}
.H008b-wrapper.brand-primary-background .content {
	background-color: #1d2088
}
.H008b-wrapper.brand-accent-background .content, .H008b-wrapper.brand-secondary-background .content {
	background-color: #020d93
}
.H008b-wrapper.gray-background .content {
	background-color: #f3f3f3
}
.H008C-case-study-hero {
	position: relative
}
.H008C-case-study-hero.brand-primary-background .content {
	background-color: #1d2088
}
.H008C-case-study-hero.brand-accent-background .content, .H008C-case-study-hero.brand-secondary-background .content {
	background-color: #020d93
}
.H008C-case-study-hero.gray-background .content {
	background-color: #f3f3f3
}
.H008C-case-study-hero .row {
	margin: 0 auto
}
.H008C-case-study-hero .content {
	background-color: #fff;
	position: relative;
	z-index: 1
}
.H008C-case-study-hero .content:before {
	content: "";
	display: block;
	height: 75px
}
.H008C-case-study-hero .font-style-normal {
	font-style: normal
}
.H008C-case-study-hero .font-style-italic {
	font-style: italic
}
.H008C-case-study-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H008C-case-study-hero .image-container {
	border: 1px solid silver;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 99
}
.H008C-case-study-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.H008C-case-study-hero .left-column {
	float: left
}
.H008C-case-study-hero .left-column .optional-caption {
	color: #2d383f;
	float: left;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	width: 100%
}
.H008C-case-study-hero .content-area {
	margin-bottom: -75px;
	position: relative;
	top: -75px
}
.H008C-case-study-hero .eyebrow-label {
	color: #020d93;
	font-size: 12px;
	font-weight: 600;
	height: 16px;
	line-height: 1.33;
	text-transform: uppercase
}
.H008C-case-study-hero .title-header {
	color: #2d383f;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px
}
.H008C-case-study-hero .optional-title-subheader {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.33
}

@media (max-width:767px) {
.H008C-case-study-hero .row {
	max-width: 375px
}
.H008C-case-study-hero .left-column {
	float: unset;
	width: 0
}
.H008C-case-study-hero .left-column .optional-caption {
	float: unset;
	line-height: 1.14;
	margin: 24px 10px 0;
	width: 355px
}
.H008C-case-study-hero .image-container {
	float: unset;
	width: 375px
}
.H008C-case-study-hero .content-area {
	margin-bottom: 0;
	top: -85px;
	width: 375px
}
.H008C-case-study-hero .content-container {
	margin-top: -75px
}
.H008C-case-study-hero .eyebrow-label {
	margin: 24px 10px 16px;
	width: 355px
}
.H008C-case-study-hero .optional-title-subheader, .H008C-case-study-hero .title-header {
	margin: 16px 10px 0;
	width: 355px
}
}

@media (min-width:767px) {
.H008C-case-study-hero .top-margin {
	height: 6px
}
.H008C-case-study-hero .row {
	max-width: 768px
}
.H008C-case-study-hero .left-column {
	margin: 24px 0 24px 30px;
	width: 240px
}
.H008C-case-study-hero .left-column .optional-caption {
	line-height: 1.14;
	margin: 24px 0 0
}
.H008C-case-study-hero .content-area {
	float: right;
	margin-right: 30px;
	width: 420px
}
.H008C-case-study-hero .content-container {
	margin-top: -75px
}
.H008C-case-study-hero .eyebrow-label {
	margin-top: 16px;
	width: 100%
}
.H008C-case-study-hero .title-header {
	margin: 16px 0;
	width: 100%
}
.H008C-case-study-hero .optional-title-subheader {
	margin: 0 0 24px;
	width: 100%
}
}

@media (min-width:1024px) and (max-width:1374px) {
.H008C-case-study-hero .top-margin {
	height: 16px
}
.H008C-case-study-hero .row {
	max-width: 1180px
}
.H008C-case-study-hero .left-column {
	margin: 36px 0 24px 87px;
	width: 330px
}
.H008C-case-study-hero .left-column .optional-caption {
	line-height: 1.14;
	margin: 24px 0 0
}
.H008C-case-study-hero .content-area {
	float: right;
	margin-right: 36px;
	width: 540px
}
.H008C-case-study-hero .content-container {
	margin-top: -75px
}
.H008C-case-study-hero .eyebrow-label {
	margin-top: 20px
}
.H008C-case-study-hero .title-header {
	font-size: 34px;
	line-height: 1.36;
	margin: 16px 0 20px
}
.H008C-case-study-hero .optional-title-subheader {
	font-size: 19px;
	margin: 0 0 24px
}
}

@media (min-width:1375px) {
.H008C-case-study-hero .top-margin {
	height: 24px
}
.H008C-case-study-hero .row {
	max-width: 1440px
}
.H008C-case-study-hero .left-column {
	margin: 45px 0 24px 130px;
	max-width: 400px;
	min-width: 395px
}
.H008C-case-study-hero .left-column .optional-caption {
	line-height: 1.71;
	margin: 24px 0 0
}
.H008C-case-study-hero .image-container {
	margin-top: 5px
}
.H008C-case-study-hero .content-area {
	float: right;
	margin-right: 130px;
	width: 700px
}
.H008C-case-study-hero .content-container {
	margin-top: -75px
}
.H008C-case-study-hero .eyebrow-label {
	margin-bottom: 24px;
	margin-top: 24px
}
.H008C-case-study-hero .title-header {
	font-size: 44px;
	font-weight: 300;
	line-height: 1.27;
	margin: 16px 0 24px
}
.H008C-case-study-hero .optional-title-subheader {
	font-size: 22px;
	line-height: 1.45;
	margin: 0 0 24px
}
}
.H009-centered-hero-with-image {
	color: #fff;
	height: 100vh;
	max-height: 225px;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: -1
}
.H009-centered-hero-with-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H009-centered-hero-with-image .image-container {
	overflow: hidden;
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}
.H009-centered-hero-with-image .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}

@media (min-width:767px) {
.H009-centered-hero-with-image .image-container {
	overflow: hidden;
	position: relative
}
.H009-centered-hero-with-image .image-container:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media (min-width:1000px) {
.H009-centered-hero-with-image .image-container {
	overflow: hidden;
	position: relative
}
.H009-centered-hero-with-image .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
}
.H009-centered-hero-with-image .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H009-centered-hero-with-image .content-wrapper {
	height: 100%
}
.H009-centered-hero-with-image .padded-container {
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H009-centered-hero-with-image .title {
	display: table;
	height: 100%;
	width: 100%
}
.H009-centered-hero-with-image h1 {
	display: table-cell;
	padding-bottom: 50px;
	vertical-align: middle
}

@media (min-width:767px) {
.H009-centered-hero-with-image h1 {
	padding-bottom: 90px
}
}
.H009B-hero {
	position: relative
}
.H009B-hero .content-wrapper {
	height: 100%;
	overflow: hidden;
	position: relative
}
.H009B-hero img {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}

@media (max-width:766px) {
.H009B-hero img {
	height: 100%
}
}
.H009B-hero .image-container {
	height: 100%;
	max-height: unset;
	object-fit: cover;
	position: absolute;
	width: 100%
}

@media (min-width:767px) and (max-width:1279px) {
.H009B-hero .image-container {
	min-height: 203px
}
}
.H009B-hero .image-container:before {
	display: none
}
.H009B-hero .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.H009B-hero .jump-nav .navbar-wrapper .navbar, .H009B-hero .navbar-wrapper {
	visibility: hidden!important
}
.H009B-hero .visible-xs-block {
	display: none!important
}
.H009B-hero .h009b-padded-container {
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1180px;
	padding-bottom: 2rem;
	text-align: center;
	width: 100%
}

@media (max-width:766px) {
.H009B-hero .h009b-padded-container {
	padding: 0 .625rem
}
}

@media (min-width:767px) and (max-width:1279px) {
.H009B-hero .h009b-padded-container {
	padding: 0 .039rem
}
}
.H009B-hero .h009b-padded-container .row1 {
	padding-top: 2.5rem
}

@media (max-width:766px) {
.H009B-hero .h009b-padded-container .row1 {
	padding-top: 4rem
}
}
.H009B-hero .h009b-padded-container .row1 .hero-heading {
	color: #fff;
	font-size: 2.75rem;
	font-weight: 300;
	line-height: 3.5rem;
	overflow: hidden;
	position: relative;
	text-align: center
}

@media (max-width:766px) {
.H009B-hero .h009b-padded-container .row1 .hero-heading {
	font-size: 2.25rem;
	line-height: 3rem
}
}

@media (min-width:767px) and (max-width:1279px) {
.H009B-hero .h009b-padded-container .row1 .hero-heading {
	font-size: 2.25rem
}
}
.H009B-hero .h009b-padded-container .row2 {
	padding-top: 2.5rem
}

@media (max-width:766px) {
.H009B-hero .h009b-padded-container .row2 {
	padding-top: 3rem
}
}
.H009B-hero .h009b-padded-container .row2 #horizontal-list {
	list-style: none;
	padding: 0
}
.H009B-hero .h009b-padded-container .row2 li {
	display: inline-flex;
	margin: 0 1.25rem 1rem;
	white-space: nowrap
}
.H009B-hero .hero-jump-nav {
	color: silver;
	display: block;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	position: relative;
	text-align: left;
	text-transform: uppercase
}

@media (max-width:766px) {
.H009B-hero .hero-jump-nav {
	color: #fff
}
}
.H009B-hero .hero-jump-nav:hover {
	color: #fff
}
.H010-hero-with-sidebar-and-optional-footer {
	background-color: #f3f3f3
}
.H010-hero-with-sidebar-and-optional-footer .hero {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image-wrapper {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 200%
}
.H010-hero-with-sidebar-and-optional-footer img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H010-hero-with-sidebar-and-optional-footer .right {
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-content {
	padding: 32px 10px 20px;
	position: relative;
	z-index: 1
}
.H010-hero-with-sidebar-and-optional-footer h1 {
	color: #fff;
	line-height: 1.3333333333em;
	padding-bottom: 32px
}
.H010-hero-with-sidebar-and-optional-footer .subheadline {
	color: #fff;
	line-height: 1.5em;
	padding-bottom: 40px
}
.H010-hero-with-sidebar-and-optional-footer .subheadline p {
	font-weight: 400;
	margin: 0
}
.H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	margin-top: .5rem
}

@media (max-width:766px) {
.H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
	padding-bottom: 44px
}
.H010-hero-with-sidebar-and-optional-footer .footer {
	background-color: #fff;
	padding: 16px 10px 20px 16px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item {
	font-weight: 500;
	height: 72px;
	line-height: 1.5em;
	overflow: hidden
}
.H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
	margin-bottom: 12px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .icon-container, .H010-hero-with-sidebar-and-optional-footer .footer-item .image-container {
	float: left;
	height: 48px;
	margin-right: 16px;
	overflow: hidden;
	position: relative;
	width: 48px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .icon-container:before, .H010-hero-with-sidebar-and-optional-footer .footer-item .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.H010-hero-with-sidebar-and-optional-footer .footer-item a:hover {
	color: #00aa7e
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .teaser-title {
	color: #333
}
.H010-hero-with-sidebar-and-optional-footer .sidebar {
	padding: 0 10px
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item {
	border-bottom: 1px solid #c9cacc;
	overflow: hidden;
	padding: 16px 0
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item:last-child {
	border-bottom: 0
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .icon-container, .H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container {
	float: left;
	height: 96px;
	margin-right: 24px;
	overflow: hidden;
	position: relative;
	width: 96px
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .icon-container:before, .H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .play-button-circle:before {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	border-radius: 50%;
	content: "";
	height: 56px;
	left: 71%;
	margin-left: 0;
	position: absolute;
	top: 22px;
	width: 56px
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .play-button-circle:after {
	border-bottom: 13px solid transparent;
	border-left: 20px solid #fff;
	border-top: 13px solid transparent;
	content: "";
	height: 0;
	left: 95%;
	position: absolute;
	top: 38px;
	width: 0
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container:after {
	background-color: hsla(0,0%,6%,.3)
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .icon-container:after, .H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container:after {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .2s ease-in-out
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container:hover:after {
	background-color: hsla(0,0%,6%,0)
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .active a {
	color: #333;
	text-decoration: underline
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .active a .ellip-line {
	text-decoration: underline
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .teaser-title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.3333333333em;
	margin-bottom: 8px;
	text-transform: uppercase
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item a:hover {
	color: #333;
	text-decoration: underline
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item a:hover .ellip-line {
	text-decoration: underline
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .teaser-text {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #333;
	display: -webkit-box;
	font-weight: 500;
	height: 78px;
	line-height: 1.5em;
	overflow: hidden
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .date {
	font-size: .75em;
	line-height: 1.3333333333em
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .play-button {
	left: 0;
	top: 0
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-content {
	margin-left: 120px
}

@media (min-width:380px) {
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 155%
}
}

@media (min-width:410px) {
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:767px) {
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010-hero-with-sidebar-and-optional-footer .hero-content {
	padding: 96px 58px 70px 30px
}
.H010-hero-with-sidebar-and-optional-footer .subheadline {
	padding-bottom: 32px
}
.H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	margin-top: 0
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
	padding-bottom: 70px
}
.H010-hero-with-sidebar-and-optional-footer .footer {
	height: 112px;
	overflow: hidden;
	padding: 18px 30px 22px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item {
	float: left;
	padding-left: 6px;
	width: 50%
}
.H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 6px
}
.H010-hero-with-sidebar-and-optional-footer .sidebar {
	padding: 0 30px
}
}

@media (min-width:1080px) {
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media (min-width:1280px) {
.H010-hero-with-sidebar-and-optional-footer {
	height: 456px;
	overflow: hidden
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero {
	height: 344px
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image-wrapper {
	height: 344px;
	overflow: hidden
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
	padding-bottom: 46px
}
.H010-hero-with-sidebar-and-optional-footer .hero {
	overflow: visible
}
.H010-hero-with-sidebar-and-optional-footer h1 {
	line-height: 1.2727272727em
}
.H010-hero-with-sidebar-and-optional-footer .subheadline {
	padding-bottom: 40px
}
.H010-hero-with-sidebar-and-optional-footer .right {
	float: left;
	width: 63.194444%
}
.H010-hero-with-sidebar-and-optional-footer .left {
	float: right;
	width: 36.805556%
}
.H010-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010-hero-with-sidebar-and-optional-footer .hero-content {
	float: right;
	padding-left: 0;
	padding-right: 100px;
	width: 780px
}
.H010-hero-with-sidebar-and-optional-footer .sidebar {
	padding: 0 0 0 20px;
	width: 400px
}
.H010-hero-with-sidebar-and-optional-footer .footer {
	padding: 16px 0 24px
}
.H010-hero-with-sidebar-and-optional-footer .footer-content {
	float: right;
	width: 780px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item {
	padding: 0 36px 0 0;
	width: 380px
}
.H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
	margin-right: 20px;
	padding: 0
}
}

@media (min-width:1361px) {
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media (min-width:767px) {
.H010-hero-with-sidebar-and-optional-footer .footer {
	overflow: visible
}
}
.H010b-hero-with-sidebar-and-optional-footer {
	padding-top: 3rem;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .padded-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.H010b-hero-with-sidebar-and-optional-footer .left {
	padding-left: -10px;
	padding-right: -10px
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image-wrapper {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	height: 100%;
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 200%
}
.H010b-hero-with-sidebar-and-optional-footer img {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.H010b-hero-with-sidebar-and-optional-footer .hero-content {
	padding-bottom: 20px;
	position: relative;
	z-index: 1
}
.H010b-hero-with-sidebar-and-optional-footer h1 {
	color: #fff;
	font-size: 2.25rem;
	line-height: 3rem;
	padding-bottom: 24px
}
.H010b-hero-with-sidebar-and-optional-footer .subheadline {
	color: #fff;
	line-height: 1.5em;
	padding-bottom: 32px
}
.H010b-hero-with-sidebar-and-optional-footer .subheadline p {
	font-weight: 400;
	margin: 0
}

@media (max-width:766px) {
.H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
	padding-bottom: 16px
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer h1 {
	padding-bottom: 32px
}
.H010b-hero-with-sidebar-and-optional-footer .footer {
	padding: 16px 0 32px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
	background-color: rgba(0,0,0,.65);
	box-shadow: 0 2px 20px 0 rgba(0,0,0,.2)
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item {
	display: flex;
	overflow: hidden;
	padding: 1rem 1rem 1.5rem
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .teaser-title {
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	text-transform: none
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .icon-container, .H010b-hero-with-sidebar-and-optional-footer .footer-item .image-container {
	float: left;
	height: 48px;
	margin-right: 12px;
	overflow: hidden;
	position: relative;
	width: 48px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .icon-container:before, .H010b-hero-with-sidebar-and-optional-footer .footer-item .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item a:hover {
	color: #00aa7e
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar {
	-ms-overflow-style: none;
	background-color: #f3f3f3;
	display: grid;
	gap: 10px;
	grid-auto-columns: 75%;
	grid-auto-flow: column;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	padding: 0 10px;
	scroll-padding-inline: 10px;
	scroll-snap-type: inline mandatory;
	scrollbar-width: none
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar::-webkit-scrollbar {
display:none
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item {
	align-items: flex-start;
	display: flex;
	overflow: hidden;
	padding: 24px 0;
	position: relative;
	scroll-snap-align: start
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item:last-child {
	border-bottom: 0
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item:not(:last-child):after {
	background-color: #c9cacc;
	content: "";
	height: 104px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(25%);
	width: 1px
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container, .H010b-hero-with-sidebar-and-optional-footer .image-container {
	float: left;
	height: 80px;
	margin-right: 12px;
	overflow: hidden;
	position: relative;
	width: 80px
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container:before, .H010b-hero-with-sidebar-and-optional-footer .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.H010b-hero-with-sidebar-and-optional-footer .play-button {
	transform: translate(-50%)
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:before {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	border-radius: 50%;
	content: "";
	height: 56px;
	left: 64%;
	margin-left: 0;
	position: absolute;
	top: 13px;
	width: 56px
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:after {
	border-bottom: 13px solid transparent;
	border-left: 20px solid #fff;
	border-top: 13px solid transparent;
	content: "";
	height: 0;
	left: 90%;
	position: absolute;
	top: 28px;
	width: 0
}
.H010b-hero-with-sidebar-and-optional-footer .image-container:after {
	background-color: hsla(0,0%,6%,.3)
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container:after, .H010b-hero-with-sidebar-and-optional-footer .image-container:after {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .2s ease-in-out
}
.H010b-hero-with-sidebar-and-optional-footer .image-container:hover:after {
	background-color: hsla(0,0%,6%,0)
}
.H010b-hero-with-sidebar-and-optional-footer .active a {
	color: #262728;
	text-decoration: underline
}
.H010b-hero-with-sidebar-and-optional-footer .active a .ellip-line {
	text-decoration: underline
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.3333333333em;
	margin-bottom: 8px;
	text-transform: uppercase
}
.H010b-hero-with-sidebar-and-optional-footer a:hover {
	color: #262728;
	text-decoration: underline
}
.H010b-hero-with-sidebar-and-optional-footer a:hover .ellip-line {
	text-decoration: underline
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-text {
	color: #262728;
	font-weight: 500;
	line-height: 1.5rem;
	overflow: hidden
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-text p {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	margin-bottom: 8px;
	overflow: hidden
}
.H010b-hero-with-sidebar-and-optional-footer .date {
	color: #000;
	font-size: .75rem;
	line-height: 1.5rem
}
.H010b-hero-with-sidebar-and-optional-footer .play-button {
	left: 0;
	margin-left: 1.5rem;
	top: 0
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-content {
	margin-right: 1.5rem
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item .image-container {
	margin-left: 1.5rem
}
.H010b-hero-with-sidebar-and-optional-footer .cta-btn:hover {
	text-decoration: none
}

@media (min-width:380px) {
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 155%
}
}

@media (min-width:410px) {
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:600px) {
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
	display: flex
}
}

@media (min-width:767px) {
.H010b-hero-with-sidebar-and-optional-footer .padded-container {
	align-items: stretch;
	flex-direction: row
}
.H010b-hero-with-sidebar-and-optional-footer .right {
	align-self: center
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
	margin-top: 0
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item {
	border-bottom: 1px solid #c9cacc
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:before {
	left: 36%;
	top: 13px
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:after {
	left: 65%;
	top: 28px
}
.H010b-hero-with-sidebar-and-optional-footer .hero-content {
	padding-bottom: 0;
	padding-right: 12px
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .footer {
	padding-bottom: 0;
	padding-top: 0
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar {
	display: block;
	height: 100%;
	padding: 0 1.5rem;
	width: 368px
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item:not(:last-child):after {
	display: none
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-content {
	margin-right: 0
}
.H010b-hero-with-sidebar-and-optional-footer .news-article-teaser-image:not(:first-child) .image-container, .H010b-hero-with-sidebar-and-optional-footer .sidebar-item .image-container, .H010b-hero-with-sidebar-and-optional-footer play-button {
	margin-left: 0
}
.H010b-hero-with-sidebar-and-optional-footer .footer {
	padding: 18px 0 22px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
	display: block;
	margin-right: 12px
}
}

@media (min-width:1080px) {
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 40%
}
}

@media (min-width:1024px) {
.H010b-hero-with-sidebar-and-optional-footer {
	overflow: hidden
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero {
	align-items: center;
	display: flex;
	min-height: 344px
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image-wrapper {
	min-height: 344px;
	overflow: hidden
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010b-hero-with-sidebar-and-optional-footer .hero {
	overflow: visible
}
.H010b-hero-with-sidebar-and-optional-footer .right {
	width: 63.194444%
}
.H010b-hero-with-sidebar-and-optional-footer .left {
	width: 36.805556%
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 60%
}
.H010b-hero-with-sidebar-and-optional-footer .hero-content {
	padding-left: 0;
	padding-right: 100px;
	width: 700px
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar {
	padding: 0 1.5rem;
	width: 100%
}
.H010b-hero-with-sidebar-and-optional-footer .footer {
	padding: 16px 0 24px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
	display: flex;
	gap: 12px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item {
	width: 380px
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .teaser-title:hover {
	color: #fff
}
}

@media (min-width:1361px) {
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
	overflow: hidden;
	position: relative
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
	content: "";
	display: block;
	padding-top: 40%
}
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
	margin-right: 20px
}
}

@media (min-width:767px) {
.H010b-hero-with-sidebar-and-optional-footer {
	padding-bottom: 3rem
}
}

@media (max-width:766px) {
.H010b-hero-with-sidebar-and-optional-footer .padded-container {
	padding-left: 0;
	padding-right: 0
}
.H010b-hero-with-sidebar-and-optional-footer .right {
	padding-left: 20px;
	padding-right: 10px
}
}
.H002D-hero-with-jump-links-and-optional-video-background {
	height: 100%
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper {
	background-color: rgba(0,0,0,.6);
	display: flex;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper.h002d-brand1-overlay {
	background-color: rgba(27,37,82,.6)
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper.h002d-brand3-overlay {
	background-color: rgba(49,19,64,.6)
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .image-container {
	display: flex;
	height: 100%;
	max-height: unset;
	object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper img {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper img {
	height: 100%
}
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container {
	height: 100%;
	max-height: unset;
	object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container video {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container .bc-player-default_default .vjs-loading-spinner, .H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container .bc-player-default_default.vjs-mouse .vjs-big-play-button, .H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container .bc-player-default_default.vjs-mouse .vjs-control-bar {
	display: none
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container .bc-player-default_default.vjs-has-started .vjs-control-bar {
	display: block;
	opacity: 0;
	visibility: hidden
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper .h002d-video-container .bc-player-default_default.vjs-paused .vjs-big-play-button {
	display: none
}
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container {
	padding: 5rem 0 0
}
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container.show-breadcrumb {
	padding: 0
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container {
	padding: 0
}
}
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container .breadcrumb {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem;
	margin: 32px 0
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container .breadcrumb {
	display: none
}
}
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container .breadcrumb a {
	color: #fff
}
.H002D-hero-with-jump-links-and-optional-video-background .h002d-breadcrumb-container .breadcrumb>li+li:before {
	border-bottom: 1px solid;
	border-right: 1px solid;
	color: #fff;
	content: "";
	display: inline-block;
	margin-left: 6px;
	margin-right: 13px;
	padding: 3px;
	transform: rotate(-45deg)
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container {
	padding: 0 .625rem;
	width: 100%
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content {
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: center;
	min-height: 400px;
	width: 580px
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content {
	gap: 32px;
	padding: 3rem 0 0;
	width: 100%
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group {
	display: flex;
	flex-direction: column
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group.has-body-copy {
	gap: 24px
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group .h002d-hero-heading {
	color: #fff;
	font-size: 2.75rem;
	line-height: 3.5rem
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group .h002d-hero-heading {
	font-size: 2.25rem;
	line-height: 3rem
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group .cm-teasable__text {
	font-weight: 400;
	margin-top: 0
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-text-group .cm-teasable__text p {
	margin: 0
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-cta-container ._h002d-cta-buttons {
	display: flex;
	flex-direction: row;
	gap: 20px
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-cta-container ._h002d-cta-buttons {
	display: block;
	margin: 0 auto;
	width: 280px
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-cta-container .cta-buttons .cta-btn {
	margin: 0
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .h002d-text-content .h002d-cta-container .cta-buttons .cta-btn {
	margin: .5rem 0
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .jump-nav-container {
	margin: 64px 0 48px
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .jump-nav-container {
	display: inline-block;
	margin: 32px 0 48px
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container #horizontal-list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	height: 100%;
	line-height: 1rem;
	margin: auto;
	padding: 0
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .padded-container #horizontal-list {
	column-gap: 40px;
	row-gap: 16px
}
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container #horizontal-list li {
	display: flex;
	white-space: normal
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .hero-jump-nav {
	color: #c9cacc;
	display: block;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .48px;
	text-transform: uppercase
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container .hero-jump-nav:hover {
	color: #fff
}

@media (max-width:766px) {
.H002D-hero-with-jump-links-and-optional-video-background .image-container {
	overflow: hidden;
	position: relative
}
.H002D-hero-with-jump-links-and-optional-video-background .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}
.H002E-hero-with-foreground-image .content-wrapper {
	display: flex;
	height: 100%;
	position: relative;
	width: 100%
}
.H002E-hero-with-foreground-image .content-wrapper.overflow_x_visible {
	overflow: hidden
}
.H002E-hero-with-foreground-image .content-wrapper .image-container {
	display: flex;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: -1
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .content-wrapper .image-container img {
	object-fit: cover
}
.H002E-hero-with-foreground-image .padded-container {
	padding: 0
}
}
.H002E-hero-with-foreground-image .h002e-breadcrumb {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-breadcrumb {
	display: none;
	padding-bottom: 0;
	padding-top: 0
}
}
.H002E-hero-with-foreground-image .h002e-breadcrumb .h002e-breacrumb-text {
	font-size: .875rem;
	line-height: 1rem
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-breadcrumb .h002e-breacrumb-text {
	display: none
}
}
.H002E-hero-with-foreground-image .h002e-align-contents {
	align-items: flex-end;
	display: flex;
	gap: 120px;
	padding-bottom: 4rem
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents {
	display: unset
}
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content {
	align-self: center;
	display: flex;
	flex-direction: column;
	width: 580px
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content {
	align-items: center;
	gap: 0;
	margin-bottom: 40px;
	padding: 3rem .625rem 0;
	width: 100%
}
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-text-group {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 8px
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-text-group .h002e-heading-text {
	font-size: 2.75rem;
	line-height: 3.5rem
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-text-group .h002e-heading-text {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 0
}
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-text-group .h002e-body-text {
	font-weight: 400
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-text-group .h002e-body-text p {
	margin: 0
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-hero-cta-btn {
	margin-top: 24px
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-hero-cta-btn ._h002e-cta-buttons {
	display: flex;
	flex-direction: row;
	gap: 10px;
	width: 580px
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content .h002e-hero-cta-btn ._h002e-cta-buttons {
	flex-direction: column;
	gap: 0;
	width: unset
}
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image {
	width: 480px
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image img {
	height: 480px
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image {
	margin: auto;
	padding-bottom: 3rem;
	width: 355px
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image img {
	height: 355px
}
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image.overflow_x_visible img {
	height: 480px
}

@media (max-width:766px) {
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image.overflow_x_visible {
	padding-bottom: 33rem
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-image-container .h002e-image.overflow_x_visible img {
	left: 50%;
	position: absolute;
	transform: translateX(-50%)
}
}
.H002E-hero-with-foreground-image .h002e-breadcrumb.show-breadcrumb {
	padding-bottom: .438rem;
	padding-top: .438rem
}
.H002E-hero-with-foreground-image .breadcrumb a {
	color: #1d2088;
	margin-right: 5px
}
.H002E-hero-with-foreground-image .breadcrumb {
	color: #626467;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.H002E-hero-with-foreground-image .breadcrumb>li+li:before {
	border-bottom: .063rem solid;
	border-right: .063rem solid;
	color: #1d2088;
	content: "";
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 11px;
	padding: 3px;
	transform: rotate(-45deg)
}
.H002E-hero-with-foreground-image .breadcrumb>li+li {
	font-weight: 500
}
.H002E-hero-with-foreground-image .content-wrapper.useBgColor, .H002E-hero-with-foreground-image.gray-background .content-wrapper {
	background-color: unset
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb a {
	color: #1d2088;
	margin-right: 5px
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb {
	color: #626467
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb>li+li:before {
	color: #1d2088
}
.H002E-hero-with-foreground-image.brand-primary-background .content-wrapper {
	background-color: unset
}
.H002E-hero-with-foreground-image.brand-primary-background .breadcrumb a {
	color: #fff;
	margin-right: 5px
}
.H002E-hero-with-foreground-image.brand-primary-background .breadcrumb {
	color: #c9cacc
}
.H002E-hero-with-foreground-image.brand-primary-background .breadcrumb>li+li:before {
	color: #fff
}
.H002E-hero-with-foreground-image.brand-secondary-background .content-wrapper {
	background-color: unset
}
.H002E-hero-with-foreground-image.brand-secondary-background .breadcrumb a {
	color: #fff;
	margin-right: 5px
}
.H002E-hero-with-foreground-image.brand-secondary-background .breadcrumb {
	color: #c9cacc
}
.H002E-hero-with-foreground-image.brand-secondary-background .breadcrumb>li+li:before {
	color: #fff
}
.H002E-hero-with-foreground-image.brand-accent-background .content-wrapper {
	background-color: unset
}
.H002E-hero-with-foreground-image.brand-accent-background .breadcrumb a {
	color: #1d2088;
	margin-right: 5px
}
.H002E-hero-with-foreground-image.brand-accent-background .breadcrumb {
	color: #626467
}
.H002E-hero-with-foreground-image.brand-accent-background .breadcrumb>li+li:before {
	color: #1d2088
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-light {
	background-color: unset
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-light.bg-image-light.overlay-enabled .image-container:after {
	background-color: hsla(0,0%,100%,.5);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark.bg-image-dark.overlay-enabled {
	background-color: rgba(0,0,0,.5)
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark.bg-image-dark .padded-container {
	color: #fff
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark .breadcrumb a {
	color: #fff;
	margin-right: 5px
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark .breadcrumb {
	color: #c9cacc
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark .breadcrumb>li+li:before {
	border-bottom: .063rem solid;
	border-right: .063rem solid;
	color: #fff;
	content: "";
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 11px;
	padding: 3px;
	transform: rotate(-45deg)
}
.H006-hero {
--device-padding-full-width:(var(--device-padding-x)*2);
--grid-gutter-full-width:(var(--grid-gutter)*11);
--grid-column-full-width:(100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width));
--grid-column:(var(--grid-column-full-width)/12);
--grid-col-1:(var(--grid-column)*1);
--grid-col-3:calc(var(--grid-column)*3 + var(--grid-gutter)*2);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9);
--grid-col-12:calc(var(--grid-column)*12 + var(--grid-gutter)*11)
}

@media (max-width:767px) {
.H006-hero {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media (min-width:768px) and (max-width:1279.98px) {
.H006-hero {
--device-padding-x:1.875rem;
--grid-gutter:.75rem
}
}

@media (min-width:1280px) {
.H006-hero {
--device-padding-desktop-width:calc(100vw - 1180px);
--device-padding-x:(var(--device-padding-desktop-width)/2);
--grid-gutter:1.25rem
}
}
.H006-hero .content-wrapper {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1
}
.H006-hero .content-wrapper.overlay-active {
	color: var(--color-grey-light-40)
}
.H006-hero .content-wrapper.overlay-active .breadcrumb {
	color: #c9cacc
}
.H006-hero .content-wrapper.overlay-active .breadcrumb a, .H006-hero .content-wrapper.overlay-active .breadcrumb>li+li:before {
	color: var(--color-grey-light-40)
}
.H006-hero .content-wrapper.overlay-active .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero .content-wrapper.overlay-active .event-schedule-header-links .hero-jump-nav:hover {
	color: var(--color-grey-light-40)
}
.H006-hero .content-wrapper .image-container {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: -1
}
.H006-hero .content-wrapper .image-container:before {
	content: ""
}
.H006-hero .content-wrapper .image-container:after {
	background: rgba(0,0,0,.6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.H006-hero .content-wrapper .image-container img {
	height: 100%;
	object-fit: cover;
	width: 100%
}
.H006-hero .content-wrapper .image-container.primary-background-overlay:after {
	background: rgba(27,37,82,.6)
}
.H006-hero .content-wrapper .image-container.tertiary-background-overlay:after {
	background: rgba(49,19,64,.6)
}

@media (min-width:1279px) and (max-width:1279.98px) {
.H006-hero .padded-container {
	padding-left: 3.90625%;
	padding-right: 3.90625%
}
}

@media (min-width:375px) {
.H006-hero .h006-breadcrumb {
	display: none;
	padding-bottom: 0;
	padding-top: 0
}
}

@media (min-width:500px) {
.H006-hero .h006-breadcrumb {
	display: none;
	padding-bottom: 0;
	padding-top: 0
}
}

@media (min-width:600px) {
.H006-hero .h006-breadcrumb {
	display: none;
	padding-bottom: 0;
	padding-top: 0
}
}

@media (min-width:768px) {
.H006-hero .h006-breadcrumb {
	display: block;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}
}

@media (min-width:1280px) {
.H006-hero .h006-breadcrumb .h006-breacrumb-text {
	font-size: .875rem;
	line-height: 1rem
}
}

@media (max-width:766px) {
.H006-hero .h006-breadcrumb .h006-breacrumb-text {
	display: none
}
}

@media (min-width:375px) {
.H006-hero .h006-align-contents .h006-text-content {
	align-items: center;
	padding: 3rem 0 0;
	width: var(--grid-col-12)
}
}

@media (min-width:500px) {
.H006-hero .h006-align-contents .h006-text-content {
	align-items: center;
	padding: 3rem 0 0;
	width: var(--grid-col-12)
}
}

@media (min-width:600px) {
.H006-hero .h006-align-contents .h006-text-content {
	align-items: center;
	padding: 3rem 0 0;
	width: var(--grid-col-12)
}
}

@media (min-width:768px) {
.H006-hero .h006-align-contents .h006-text-content {
	padding: 0;
	width: var(--grid-col-8)
}
}

@media (min-width:960px) {
.H006-hero .h006-align-contents .h006-text-content {
	padding: 0;
	width: var(--grid-col-8)
}
}

@media (min-width:1024px) {
.H006-hero .h006-align-contents .h006-text-content {
	padding: 0;
	width: var(--grid-col-8)
}
}

@media (min-width:1280px) {
.H006-hero .h006-align-contents .h006-text-content {
	align-self: center;
	flex-direction: column;
	padding: 0;
	width: var(--grid-col-8)
}
}
.H006-hero .h006-align-contents .h006-text-content .h006-text-group {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	margin-bottom: 2.5rem
}

@media (max-width:766px) {
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-heading-text {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 0
}
}

@media (min-width:768px) {
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-heading-text {
	font-size: 2.25rem;
	line-height: 3rem;
	margin-bottom: 0
}
}

@media (min-width:1280px) {
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-heading-text {
	font-size: 2.75rem;
	line-height: 3.5rem
}
}
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text p {
	margin: 0
}
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text .sr-hidden {
	display: none
}
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text .read-more-button {
	margin-left: -4rem;
	position: relative;
	right: 0;
	top: 0
}
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text .fade-out-grey {
	background: #f0f0f0
}

@media (min-width:767px) {
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text h2 {
	margin-top: -.375rem
}
}

@media (min-width:1280px) {
.H006-hero .h006-align-contents .h006-text-content .h006-text-group .h006-body-text h2 {
	margin-top: 0
}
}

@media (min-width:375px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	align-items: center;
	column-gap: .625rem;
	display: flex;
	flex-direction: column
}
}

@media (min-width:500px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	align-items: center;
	column-gap: .625rem;
	display: flex;
	flex-direction: column
}
}

@media (min-width:600px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	column-gap: .625rem;
	display: flex;
	flex-direction: row
}
}

@media (min-width:768px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	column-gap: .75rem;
	display: flex;
	flex-direction: row
}
}

@media (min-width:960px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	column-gap: .75rem;
	display: flex;
	flex-direction: row
}
}

@media (min-width:1024px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	column-gap: .75rem;
	display: flex;
	flex-direction: row
}
}

@media (min-width:1280px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn ._h006-cta-buttons {
	display: flex;
	flex-direction: row;
	gap: 1.25rem
}
}

@media (min-width:375px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons {
	margin: 0 0 .5rem
}
}

@media (min-width:600px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons {
	margin: 0
}
}

@media (min-width:1280px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons {
	margin: 0 0 .5rem
}
}

@media (min-width:375px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons .cta-btn {
	margin: 0 0 1rem
}
}

@media (min-width:500px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons .cta-btn {
	margin: 0 0 1rem
}
}

@media (min-width:600px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons .cta-btn {
	margin: 0 0 1.5rem
}
}

@media (min-width:768px) {
.H006-hero .h006-align-contents .h006-text-content .h006-self-cta-btn .cta-buttons .cta-btn {
	margin: 0 0 2.5rem
}
}
.H006-hero .h006-align-contents .h006-text-content .aria-label, .H006-hero .h006-align-contents .h006-text-content .read-more-message {
	height: 0;
	visibility: hidden
}

@media (min-width:375px) {
.H006-hero .jump-nav-container {
	margin: 1.5rem 0 3rem
}
}

@media (min-width:500px) {
.H006-hero .jump-nav-container {
	margin: 1.5rem 0 3rem
}
}

@media (min-width:1280px) {
.H006-hero .jump-nav-container {
	margin: 1rem 0 3rem
}
}

@media (min-width:375px) {
.H006-hero .no-jump-nav-container {
	margin: 1.5rem 0 0
}
}

@media (min-width:768px) {
.H006-hero .no-jump-nav-container {
	margin: .5rem 0 0
}
}

@media (min-width:1280px) {
.H006-hero .no-jump-nav-container {
	margin: .1rem 0 0
}
}
.H006-hero #horizontal-list {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	height: 100%;
	line-height: 1rem;
	margin: auto;
	padding: 0;
	row-gap: 1.5rem
}
.H006-hero #horizontal-list li {
	display: flex;
	white-space: normal
}
.H006-hero .hero-jump-nav {
	display: block;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .03rem;
	text-transform: uppercase
}
.H006-hero .h006-breadcrumb.show-breadcrumb {
	display: none;
	padding-bottom: .438rem;
	padding-top: .438rem
}

@media (min-width:768px) {
.H006-hero .h006-breadcrumb.show-breadcrumb {
	display: block
}
}
.H006-hero .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.H006-hero .breadcrumb a:hover {
	color: #010a72
}
.H006-hero .breadcrumb {
	color: #626467;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.H006-hero .breadcrumb>li+li:before {
	border-bottom: .063rem solid;
	border-right: .063rem solid;
	color: #1d2088;
	content: "";
	display: inline-block;
	margin-bottom: .125rem;
	margin-right: .688rem;
	padding: .188rem;
	transform: rotate(-45deg)
}
.H006-hero .breadcrumb>li+li {
	font-weight: 500
}
.H006-hero .content-wrapper.useBgColor {
	background-color: unset
}

@media (min-width:375px) {
.H006-hero .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:768px) {
.H006-hero .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:1280px) {
.H006-hero .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero .event-schedule-header-links:hover {
	color: #010a72
}
}
.H006-hero.gray-background .content-wrapper {
	background-color: unset
}
.H006-hero.gray-background .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.H006-hero.gray-background .breadcrumb a:hover {
	color: #010a72
}
.H006-hero.gray-background .breadcrumb {
	color: #626467
}
.H006-hero.gray-background .breadcrumb>li+li:before {
	color: #1d2088
}

@media (min-width:375px) {
.H006-hero.gray-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.gray-background .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:768px) {
.H006-hero.gray-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.gray-background .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:1280px) {
.H006-hero.gray-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.gray-background .event-schedule-header-links:hover {
	color: #010a72
}
}
.H006-hero.brand-primary-background .content-wrapper {
	background-color: unset
}
.H006-hero.brand-primary-background .breadcrumb a {
	color: #fff;
	margin-right: .313rem
}
.H006-hero.brand-primary-background .breadcrumb {
	color: #c9cacc
}
.H006-hero.brand-primary-background .breadcrumb>li+li:before {
	color: #fff
}

@media (min-width:375px) {
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav:active {
	color: #fff
}
}

@media (min-width:768px) {
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav:active {
	color: #fff
}
}

@media (min-width:1280px) {
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-primary-background .event-schedule-header-links .hero-jump-nav:hover {
	color: #fff
}
}
.H006-hero.brand-secondary-background .content-wrapper {
	background-color: unset
}
.H006-hero.brand-secondary-background .breadcrumb a {
	color: #fff;
	margin-right: .313rem
}
.H006-hero.brand-secondary-background .breadcrumb {
	color: #c9cacc
}
.H006-hero.brand-secondary-background .breadcrumb>li+li:before {
	color: #fff
}

@media (min-width:375px) {
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav:active {
	color: #fff
}
}

@media (min-width:768px) {
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav:active {
	color: #fff
}
}

@media (min-width:1280px) {
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav {
	color: #c9cacc
}
.H006-hero.brand-secondary-background .event-schedule-header-links .hero-jump-nav:hover {
	color: #fff
}
}
.H006-hero.brand-accent-background .content-wrapper {
	background-color: unset
}
.H006-hero.brand-accent-background .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.H006-hero.brand-accent-background .breadcrumb a:hover {
	color: #010a72
}
.H006-hero.brand-accent-background .breadcrumb {
	color: #626467
}
.H006-hero.brand-accent-background .breadcrumb>li+li:before {
	color: #1d2088
}

@media (min-width:375px) {
.H006-hero.brand-accent-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.brand-accent-background .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:768px) {
.H006-hero.brand-accent-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.brand-accent-background .event-schedule-header-links:active {
	color: #010a72
}
}

@media (min-width:1280px) {
.H006-hero.brand-accent-background .event-schedule-header-links:focus {
	color: #1d2088
}
.H006-hero.brand-accent-background .event-schedule-header-links:hover {
	color: #010a72
}
}
.category-page-container .H006-hero .padded-container .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.category-page-container .H006-hero .padded-container .breadcrumb a:hover {
	color: #010a72
}
.category-page-container .H006-hero .padded-container .breadcrumb li {
	color: #626467;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem
}
.category-page-container .H006-hero .padded-container .breadcrumb>li+li:before {
	border-bottom: .063rem solid;
	border-right: .063rem solid;
	color: #1d2088;
	content: "";
	display: inline-block;
	margin-bottom: .125rem;
	margin-right: .688rem;
	padding: .188rem;
	transform: rotate(-45deg)
}
.category-page-container .H006-hero.gray-background .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.category-page-container .H006-hero.gray-background .breadcrumb a:hover {
	color: #010a72
}
.category-page-container .H006-hero.gray-background .breadcrumb li {
	color: #626467
}
.category-page-container .H006-hero.gray-background .breadcrumb>li+li:before {
	color: #1d2088
}
.category-page-container .H006-hero.brand-primary-background .breadcrumb a {
	color: #fff;
	margin-right: .313rem
}
.category-page-container .H006-hero.brand-primary-background .breadcrumb a:hover {
	color: #fff
}
.category-page-container .H006-hero.brand-primary-background .breadcrumb li {
	color: #c9cacc
}
.category-page-container .H006-hero.brand-primary-background .breadcrumb>li+li:before {
	color: #fff
}
.category-page-container .H006-hero.brand-secondary-background .breadcrumb a {
	color: #fff;
	margin-right: .313rem
}
.category-page-container .H006-hero.brand-secondary-background .breadcrumb a:hover {
	color: #fff
}
.category-page-container .H006-hero.brand-secondary-background .breadcrumb li {
	color: #c9cacc
}
.category-page-container .H006-hero.brand-secondary-background .breadcrumb>li+li:before {
	color: #fff
}
.category-page-container .H006-hero.brand-accent-background .breadcrumb a {
	color: #1d2088;
	margin-right: .313rem
}
.category-page-container .H006-hero.brand-accent-background .breadcrumb a:hover {
	color: #010a72
}
.category-page-container .H006-hero.brand-accent-background .breadcrumb li {
	color: #626467
}
.category-page-container .H006-hero.brand-accent-background .breadcrumb>li+li:before {
	color: #1d2088
}
.category-page-container .H006-hero .content-wrapper.overlay-active .padded-container .breadcrumb {
	color: #c9cacc
}
.category-page-container .H006-hero .content-wrapper.overlay-active .padded-container .breadcrumb a, .category-page-container .H006-hero .content-wrapper.overlay-active .padded-container .breadcrumb>li+li:before {
	color: var(--color-grey-light-40)
}
.category-page-container .H006-hero .content-wrapper.overlay-active .event-schedule-header-links .hero-jump-nav, .category-page-container .H006-hero .content-wrapper.overlay-active .padded-container .breadcrumb li {
	color: #c9cacc
}
.category-page-container .H006-hero .content-wrapper.overlay-active .event-schedule-header-links .hero-jump-nav:hover {
	color: var(--color-grey-light-40)
}
.category-page-container .cm-plp-product-catalog {
	padding-top: 2.5rem
}
.F001-custom-hero .left-section {
	height: auto;
	margin-top: 48px;
	width: 600px
}
.F001-custom-hero .left-section .image-container {
	overflow: hidden;
	position: relative
}
.F001-custom-hero .left-section .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.F001-custom-hero .left-section img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.F001-custom-hero .left-section .content {
	margin-top: 24px
}
.F001-custom-hero .left-section .content .content-title {
	max-height: 120px
}
.F001-custom-hero .left-section .content .content-text {
	color: #2d383f;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.63;
	margin-top: 16px;
	max-height: 182px;
	max-height: 312px
}
.F001-custom-hero .left-section .content ._f001-cta-buttons {
	margin-top: 29px
}
.F001-custom-hero .right-section {
	background-color: #fff;
	float: right;
	height: auto;
	margin-bottom: 50px;
	margin-top: 48px;
	padding-left: 0;
	padding-right: 0
}

@media (max-width:766px) {
.F001-custom-hero .left-section {
	margin-left: 14px;
	margin-right: 14px;
	width: 390px
}
.F001-custom-hero .left-section .content {
	margin-top: 15px
}
.F001-custom-hero .left-section .content ._f001-cta-buttons {
	margin-top: 19px
}
.F001-custom-hero .right-section {
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	box-shadow: none!important;
	margin-left: 14px;
	margin-right: 14px;
	padding-bottom: 15px;
	padding-top: 15px;
	right: 10px;
	width: 370px
}
}

@media (max-width:1279px) {
.F001-custom-hero .left-section {
	width: 368px
}
.F001-custom-hero .left-section .content ._f001-cta-buttons {
	margin-top: 1.5rem
}
.F001-custom-hero .right-section {
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
	width: 348px
}
}
#L021-news-and-events {
	margin-top: 25px
}
#L021-news-and-events img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (min-width:767px) {
#L021-news-and-events {
	margin-top: 50px
}
#L021-news-and-events .news-events-list {
	border-bottom: 1px solid #c9cacc;
	border-left: 1px solid #c9cacc
}
}
#L021-news-and-events .event-teaser, #L021-news-and-events .featured-event-teaser, #L021-news-and-events .featured-news-teaser, #L021-news-and-events .news-teaser {
	margin-left: -10px;
	margin-right: -10px;
	position: relative
}
#L021-news-and-events .event-teaser p, #L021-news-and-events .featured-event-teaser p, #L021-news-and-events .featured-news-teaser p, #L021-news-and-events .news-teaser p {
	margin: 0
}
#L021-news-and-events .event-teaser h3, #L021-news-and-events .featured-event-teaser h3, #L021-news-and-events .featured-news-teaser h3, #L021-news-and-events .news-teaser h3 {
	font-weight: 500;
	line-height: 1.3333em;
	padding-bottom: 7px
}
#L021-news-and-events .event-teaser h3 a, #L021-news-and-events .featured-event-teaser h3 a, #L021-news-and-events .featured-news-teaser h3 a, #L021-news-and-events .news-teaser h3 a {
	color: #262728
}
#L021-news-and-events .event-teaser .description, #L021-news-and-events .featured-event-teaser .description, #L021-news-and-events .featured-news-teaser .description, #L021-news-and-events .news-teaser .description {
	font-size: .875em;
	line-height: 1.2857em
}
#L021-news-and-events .event-teaser .author-date, #L021-news-and-events .featured-event-teaser .author-date, #L021-news-and-events .featured-news-teaser .author-date, #L021-news-and-events .news-teaser .author-date {
	font-size: .6875em;
	font-weight: 500
}
#L021-news-and-events .event-teaser .business-platform, #L021-news-and-events .featured-event-teaser .business-platform, #L021-news-and-events .featured-news-teaser .business-platform, #L021-news-and-events .news-teaser .business-platform {
	border-bottom: 5px solid #1d2088;
	color: #fff;
	font-size: .875em;
	height: 25px;
	letter-spacing: .08em
}
#L021-news-and-events .event-teaser .business-platform span, #L021-news-and-events .featured-event-teaser .business-platform span, #L021-news-and-events .featured-news-teaser .business-platform span, #L021-news-and-events .news-teaser .business-platform span {
	background-color: #1d2088;
	display: block;
	float: right;
	font-weight: 500;
	line-height: 25px;
	min-width: 280px;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:767px) {
#L021-news-and-events .event-teaser, #L021-news-and-events .featured-event-teaser, #L021-news-and-events .featured-news-teaser, #L021-news-and-events .news-teaser {
	margin-left: 0;
	margin-right: 0
}
#L021-news-and-events .event-teaser .business-platform, #L021-news-and-events .featured-event-teaser .business-platform, #L021-news-and-events .featured-news-teaser .business-platform, #L021-news-and-events .news-teaser .business-platform {
	font-size: .8125em
}
#L021-news-and-events .event-teaser h3, #L021-news-and-events .featured-event-teaser h3, #L021-news-and-events .featured-news-teaser h3, #L021-news-and-events .news-teaser h3 {
	padding-bottom: 4px
}
#L021-news-and-events .event-teaser .read-more, #L021-news-and-events .featured-event-teaser .read-more, #L021-news-and-events .featured-news-teaser .read-more, #L021-news-and-events .news-teaser .read-more {
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap
}
}

@media (min-width:1280px) {
#L021-news-and-events .event-teaser h3, #L021-news-and-events .featured-event-teaser h3, #L021-news-and-events .featured-news-teaser h3, #L021-news-and-events .news-teaser h3 {
	font-size: 1.3125em
}
#L021-news-and-events .event-teaser .description, #L021-news-and-events .featured-event-teaser .description, #L021-news-and-events .featured-news-teaser .description, #L021-news-and-events .news-teaser .description {
	font-size: 1em;
	line-height: 1.5em
}
}
#L021-news-and-events .event-teaser, #L021-news-and-events .featured-event-teaser, #L021-news-and-events .featured-news-teaser {
	color: #fff;
	margin-top: 50px
}
#L021-news-and-events .event-teaser:first-child, #L021-news-and-events .featured-event-teaser:first-child, #L021-news-and-events .featured-news-teaser:first-child {
	margin-top: 0
}
#L021-news-and-events .event-teaser .padded-container, #L021-news-and-events .featured-event-teaser .padded-container, #L021-news-and-events .featured-news-teaser .padded-container {
	height: 100%;
	position: absolute;
	top: 0
}
#L021-news-and-events .event-teaser a, #L021-news-and-events .featured-event-teaser a, #L021-news-and-events .featured-news-teaser a {
	color: #fff
}
#L021-news-and-events .event-teaser .business-platform, #L021-news-and-events .featured-event-teaser .business-platform, #L021-news-and-events .featured-news-teaser .business-platform {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 100%
}
#L021-news-and-events .event-teaser .location, #L021-news-and-events .featured-event-teaser .location, #L021-news-and-events .featured-news-teaser .location {
	background-color: rgba(44,56,64,.5);
	display: block;
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 25px;
	margin: 0 -10px;
	text-align: center;
	text-transform: uppercase
}
#L021-news-and-events .event-teaser .author-date, #L021-news-and-events .featured-event-teaser .author-date, #L021-news-and-events .featured-news-teaser .author-date {
	padding-bottom: 6px
}
#L021-news-and-events .event-teaser .btn, #L021-news-and-events .featured-event-teaser .btn, #L021-news-and-events .featured-news-teaser .btn {
	margin-top: 20px
}
#L021-news-and-events .event-teaser .content, #L021-news-and-events .featured-event-teaser .content, #L021-news-and-events .featured-news-teaser .content {
	padding-top: 18px
}

@media (min-width:767px) {
#L021-news-and-events .event-teaser .padded-container, #L021-news-and-events .featured-event-teaser .padded-container, #L021-news-and-events .featured-news-teaser .padded-container {
	padding: 0
}
#L021-news-and-events .event-teaser .image-container, #L021-news-and-events .featured-event-teaser .image-container, #L021-news-and-events .featured-news-teaser .image-container {
	overflow: hidden;
	position: relative
}
#L021-news-and-events .event-teaser .image-container:before, #L021-news-and-events .featured-event-teaser .image-container:before, #L021-news-and-events .featured-news-teaser .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
#L021-news-and-events .event-teaser .author-date, #L021-news-and-events .featured-event-teaser .author-date, #L021-news-and-events .featured-news-teaser .author-date {
	font-size: .625em
}
#L021-news-and-events .event-teaser .content, #L021-news-and-events .featured-event-teaser .content, #L021-news-and-events .featured-news-teaser .content {
	margin: 0 12px;
	padding-top: 12px
}
#L021-news-and-events .event-teaser .location, #L021-news-and-events .featured-event-teaser .location, #L021-news-and-events .featured-news-teaser .location {
	font-size: .8125em;
	margin: 0
}
}
#L021-news-and-events .event-teaser .image-container {
	overflow: hidden;
	position: relative
}
#L021-news-and-events .event-teaser .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}

@media (min-width:767px) {
#L021-news-and-events .event-teaser .image-container {
	overflow: hidden;
	position: relative
}
#L021-news-and-events .event-teaser .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
}

@media (min-width:1280px) {
#L021-news-and-events .event-teaser .content {
	margin: 0 20px;
	padding-top: 27px;
	width: 55%
}
#L021-news-and-events .event-teaser .description {
	width: 80%
}
}
#L021-news-and-events .featured-event-teaser .image-container, #L021-news-and-events .featured-news-teaser .image-container {
	overflow: hidden;
	position: relative
}
#L021-news-and-events .featured-event-teaser .image-container:before, #L021-news-and-events .featured-news-teaser .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}

@media (max-width:766px) {
#L021-news-and-events .featured-event-teaser .description, #L021-news-and-events .featured-event-teaser .location, #L021-news-and-events .featured-news-teaser .description, #L021-news-and-events .featured-news-teaser .location {
	display: none
}
}

@media (min-width:767px) {
#L021-news-and-events .featured-event-teaser, #L021-news-and-events .featured-news-teaser {
	overflow: hidden
}
#L021-news-and-events .featured-event-teaser .description p, #L021-news-and-events .featured-news-teaser .description p {
	display: inline
}
#L021-news-and-events .featured-event-teaser .description p:after, #L021-news-and-events .featured-news-teaser .description p:after {
	content: "\00a0"
}
#L021-news-and-events .featured-event-teaser .image-dimmer:after, #L021-news-and-events .featured-news-teaser .image-dimmer:after {
	display: none
}
#L021-news-and-events .featured-event-teaser .image-container, #L021-news-and-events .featured-news-teaser .image-container {
	z-index: -1
}
#L021-news-and-events .featured-event-teaser .content-overlay, #L021-news-and-events .featured-news-teaser .content-overlay {
	height: 100%;
	padding-top: 20%;
	position: relative
}
#L021-news-and-events .featured-event-teaser .content *, #L021-news-and-events .featured-news-teaser .content * {
	z-index: 1
}
#L021-news-and-events .featured-event-teaser .content:after, #L021-news-and-events .featured-news-teaser .content:after {
	background-color: rgba(44,56,64,.5);
	bottom: 0;
	content: "";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	transition-duration: .5s;
	transition-property: height;
	width: 100%;
	z-index: -1
}
#L021-news-and-events .featured-event-teaser :hover .content:after, #L021-news-and-events .featured-news-teaser :hover .content:after {
	height: 100%
}
}

@media (min-width:1280px) {
#L021-news-and-events .featured-event-teaser .content:after, #L021-news-and-events .featured-news-teaser .content:after {
	height: 60%
}
}
#L021-news-and-events .news-teaser {
	margin-top: 45px
}
#L021-news-and-events .news-teaser .image-container {
	overflow: hidden;
	position: relative
}
#L021-news-and-events .news-teaser .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
#L021-news-and-events .news-teaser h3 a:hover {
	color: #1d2088
}
#L021-news-and-events .news-teaser .author-date {
	color: #909090
}
#L021-news-and-events .news-teaser .description {
	display: none
}
#L021-news-and-events .news-teaser .padded-container {
	padding-bottom: 45px
}

@media (min-width:767px) {
#L021-news-and-events .news-teaser .padded-container {
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 0
}
#L021-news-and-events .news-teaser .description {
	display: block;
	padding-top: 5px
}
#L021-news-and-events .news-teaser .description p {
	display: inline
}
#L021-news-and-events .news-teaser .description p:after {
	content: "\00a0"
}
#L021-news-and-events .news-teaser .read-more {
	color: #1d2088
}
}

@media (min-width:1280px) {
#L021-news-and-events .news-teaser .padded-container {
	padding-left: 20px
}
}
.news-and-events-search-form .select-wrapper {
	max-width: none;
	width: 100%
}
.news-and-events-search-form .select-wrapper select {
	font-size: .75em;
	line-height: normal;
	padding: 0 28px 0 13px;
	text-overflow: ellipsis;
	white-space: pre-wrap
}
.news-and-events-search-form .select-wrapper:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 0;
	content: "\e259";
	display: inline-block;
	font-family: Glyphicons Halflings!important;
	font-size: .875em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	right: 11px;
	transform: none;
	width: auto
}
.L026-case-study-page>div>p {
	display: none
}
.L026-case-study-page .S001-social-share {
	padding-top: 15px
}
.L026-case-study-page .S001-social-share .padded-container {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:767px) {
.L026-case-study-page .S001-social-share {
	padding-top: 28px;
	text-align: left
}
}
.case-study-two-column .right-column {
	font-size: 1em;
	line-height: 2.125em
}
.case-study-two-column .right-column>ol, .case-study-two-column .right-column>p, .case-study-two-column .right-column>ul {
	margin-bottom: 33px
}

@media (min-width:767px) {
.case-study-two-column .right-column {
	font-size: .875em;
	line-height: 2.2857em;
	padding-right: 3.1667%
}
.case-study-two-column .right-column>* {
	margin-left: -24px
}
.case-study-two-column .right-column .rte--list {
	padding: 0 0 0 1em
}
}

@media (min-width:1280px) {
.case-study-two-column .right-column {
	font-size: 1em;
	line-height: 2.125em
}
}

@media (max-width:766px) {
.case-study-two-column .left-column>br, .case-study-two-column .left-column>p {
	display: none
}
.case-study-two-column .row {
	display: flex;
	flex-direction: column-reverse
}
}
.C058-promo .promo-box, .P001-promo-right .promo-box, .P002-promo-left .promo-box, .P003-promo-right .promo-box, .P004-promo-left .promo-box, .P005-promo-double-right .promo-box, .P006-promo-big-image-right .promo-box {
	background-color: #020d93;
	overflow: hidden;
	position: relative
}
.C058-promo .promo-box p, .P001-promo-right .promo-box p, .P002-promo-left .promo-box p, .P003-promo-right .promo-box p, .P004-promo-left .promo-box p, .P005-promo-double-right .promo-box p, .P006-promo-big-image-right .promo-box p {
	margin: 0
}
.C058-promo .promo-box .title, .P001-promo-right .promo-box .title, .P002-promo-left .promo-box .title, .P003-promo-right .promo-box .title, .P004-promo-left .promo-box .title, .P005-promo-double-right .promo-box .title, .P006-promo-big-image-right .promo-box .title {
	color: #fff;
	padding: 14px 14px 0
}
.C058-promo .promo-box ._promo-box-cta-buttons, .P001-promo-right .promo-box ._promo-box-cta-buttons, .P002-promo-left .promo-box ._promo-box-cta-buttons, .P003-promo-right .promo-box ._promo-box-cta-buttons, .P004-promo-left .promo-box ._promo-box-cta-buttons, .P005-promo-double-right .promo-box ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box ._promo-box-cta-buttons {
	bottom: 0;
	left: 0;
	padding: 6px 14px;
	position: absolute
}
.C058-promo .promo-box ._promo-box-cta-buttons button, .P001-promo-right .promo-box ._promo-box-cta-buttons button, .P002-promo-left .promo-box ._promo-box-cta-buttons button, .P003-promo-right .promo-box ._promo-box-cta-buttons button, .P004-promo-left .promo-box ._promo-box-cta-buttons button, .P005-promo-double-right .promo-box ._promo-box-cta-buttons button, .P006-promo-big-image-right .promo-box ._promo-box-cta-buttons button {
	padding: 0;
	text-align: left
}
.C058-promo .promo-box a, .P001-promo-right .promo-box a, .P002-promo-left .promo-box a, .P003-promo-right .promo-box a, .P004-promo-left .promo-box a, .P005-promo-double-right .promo-box a, .P006-promo-big-image-right .promo-box a {
	color: #fff
}
.C058-promo .promo-box a:after, .P001-promo-right .promo-box a:after, .P002-promo-left .promo-box a:after, .P003-promo-right .promo-box a:after, .P004-promo-left .promo-box a:after, .P005-promo-double-right .promo-box a:after, .P006-promo-big-image-right .promo-box a:after {
	border-color: #fff
}
.C058-promo .promo-box .promo-box-link, .P001-promo-right .promo-box .promo-box-link, .P002-promo-left .promo-box .promo-box-link, .P003-promo-right .promo-box .promo-box-link, .P004-promo-left .promo-box .promo-box-link, .P005-promo-double-right .promo-box .promo-box-link, .P006-promo-big-image-right .promo-box .promo-box-link {
	cursor: pointer
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--internal .cta-icon:after {
	transform: translateX(.25rem) rotate(45deg)
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--external .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--external .cta-icon {
	transform: translateX(.125rem) translateY(-.125rem)
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--download .cta-icon:before {
	bottom: -.125rem
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary {
	color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #010a72;
	border-top-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--external .cta-icon:after {
	border-left-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:before {
	background: #010a72;
	border-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #010a72;
	border-right-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary {
	color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--internal .cta-icon:after {
	border-right-color: #020d93;
	border-top-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--external .cta-icon:after {
	border-left-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:before {
	background: #020d93;
	border-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon {
	border-bottom-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:before {
	border-right-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--secondary.cta--download .cta-icon:after {
	border-bottom-color: #020d93;
	border-right-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary {
	color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--internal .cta-icon:after {
	border-right-color: #2d383f;
	border-top-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--external .cta-icon:after {
	border-left-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:before {
	background: #2d383f;
	border-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon {
	border-bottom-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:before {
	border-right-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--tertiary.cta--download .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed {
	color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--video .cta-icon:after {
	border-left-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--reversed.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX {
	color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after {
	border-right-color: #020d93;
	border-top-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after {
	border-left-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before {
	background: #020d93;
	border-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon {
	border-bottom-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before {
	border-right-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after {
	border-bottom-color: #020d93;
	border-right-color: #020d93
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary {
	background-color: #010a72;
	border-color: #010a72;
	color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--video .cta-icon:after {
	border-left-color: #010a72
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary {
	background-color: #c4ced1;
	border-color: #262728;
	color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--internal .cta-icon:after {
	border-right-color: #262728;
	border-top-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--external .cta-icon:after {
	border-left-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:before {
	background: #262728;
	border-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--video .cta-icon:after {
	border-left-color: #c4ced1
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon {
	border-bottom-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:before {
	border-right-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--secondary.cta--download .cta-icon:after {
	border-bottom-color: #262728;
	border-right-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary {
	background-color: #b6c2c6;
	border-color: #bcc5c8;
	color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--internal .cta-icon:after {
	border-right-color: #2d383f;
	border-top-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--external .cta-icon:after {
	border-left-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:before {
	background: #2d383f;
	border-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--video .cta-icon:after {
	border-left-color: #b6c2c6
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon {
	border-bottom-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:before {
	border-right-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--tertiary.cta--download .cta-icon:after {
	border-bottom-color: #2d383f;
	border-right-color: #2d383f
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--video .cta-icon:after {
	border-left-color: #262728
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--reversed.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled {
	background-color: silver;
	border-color: silver;
	color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--internal .cta-icon:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--external .cta-icon:after {
	border-left-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:before {
	background: #fff;
	border-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--video .cta-icon:after {
	border-left-color: silver
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon {
	border-bottom-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:before {
	border-right-color: #fff
}
.C058-promo .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P001-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P002-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P003-promo-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P004-promo-left .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P005-promo-double-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after, .P006-promo-big-image-right .promo-box .promo-box-link:hover ._promo-box-cta-buttons .cta-btn.cta--disabled.cta--download .cta-icon:after {
	border-bottom-color: #fff;
	border-right-color: #fff
}
.C058-promo .promo-box .image-wrapper, .P001-promo-right .promo-box .image-wrapper, .P002-promo-left .promo-box .image-wrapper, .P003-promo-right .promo-box .image-wrapper, .P004-promo-left .promo-box .image-wrapper, .P005-promo-double-right .promo-box .image-wrapper, .P006-promo-big-image-right .promo-box .image-wrapper {
	border: 1px solid #020d93;
	float: right;
	overflow: hidden;
	position: relative;
	width: 110px
}
.C058-promo .promo-box .image-container, .P001-promo-right .promo-box .image-container, .P002-promo-left .promo-box .image-container, .P003-promo-right .promo-box .image-container, .P004-promo-left .promo-box .image-container, .P005-promo-double-right .promo-box .image-container, .P006-promo-big-image-right .promo-box .image-container {
	overflow: hidden;
	position: relative
}
.C058-promo .promo-box .image-container:before, .P001-promo-right .promo-box .image-container:before, .P002-promo-left .promo-box .image-container:before, .P003-promo-right .promo-box .image-container:before, .P004-promo-left .promo-box .image-container:before, .P005-promo-double-right .promo-box .image-container:before, .P006-promo-big-image-right .promo-box .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.C058-promo .promo-box img, .P001-promo-right .promo-box img, .P002-promo-left .promo-box img, .P003-promo-right .promo-box img, .P004-promo-left .promo-box img, .P005-promo-double-right .promo-box img, .P006-promo-big-image-right .promo-box img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.C058-promo .promo-box.promo-box-with-image ._promo-box-cta-buttons, .C058-promo .promo-box.promo-box-with-image .title, .P001-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P001-promo-right .promo-box.promo-box-with-image .title, .P002-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P002-promo-left .promo-box.promo-box-with-image .title, .P003-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P003-promo-right .promo-box.promo-box-with-image .title, .P004-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P004-promo-left .promo-box.promo-box-with-image .title, .P005-promo-double-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P005-promo-double-right .promo-box.promo-box-with-image .title, .P006-promo-big-image-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
	padding-right: 124px
}

@media (min-width:767px) and (max-width:1279px) {
.C058-promo .promo-box .title, .P001-promo-right .promo-box .title, .P002-promo-left .promo-box .title, .P003-promo-right .promo-box .title, .P004-promo-left .promo-box .title, .P005-promo-double-right .promo-box .title, .P006-promo-big-image-right .promo-box .title {
	font-size: .875em;
	line-height: 1.7142em
}
}

@media (min-width:767px) {
.C058-promo .promo-box .title, .P001-promo-right .promo-box .title, .P002-promo-left .promo-box .title, .P003-promo-right .promo-box .title, .P004-promo-left .promo-box .title, .P005-promo-double-right .promo-box .title, .P006-promo-big-image-right .promo-box .title {
	padding: 24px 24px 0
}
.C058-promo .promo-box ._promo-box-cta-buttons, .P001-promo-right .promo-box ._promo-box-cta-buttons, .P002-promo-left .promo-box ._promo-box-cta-buttons, .P003-promo-right .promo-box ._promo-box-cta-buttons, .P004-promo-left .promo-box ._promo-box-cta-buttons, .P005-promo-double-right .promo-box ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box ._promo-box-cta-buttons {
	padding: 1rem 1.5rem
}
.C058-promo .promo-box .image-wrapper, .P001-promo-right .promo-box .image-wrapper, .P002-promo-left .promo-box .image-wrapper, .P003-promo-right .promo-box .image-wrapper, .P004-promo-left .promo-box .image-wrapper, .P005-promo-double-right .promo-box .image-wrapper, .P006-promo-big-image-right .promo-box .image-wrapper {
	width: 118px
}
.C058-promo .promo-box.promo-box-with-image ._promo-box-cta-buttons, .C058-promo .promo-box.promo-box-with-image .title, .P001-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P001-promo-right .promo-box.promo-box-with-image .title, .P002-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P002-promo-left .promo-box.promo-box-with-image .title, .P003-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P003-promo-right .promo-box.promo-box-with-image .title, .P004-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P004-promo-left .promo-box.promo-box-with-image .title, .P005-promo-double-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P005-promo-double-right .promo-box.promo-box-with-image .title, .P006-promo-big-image-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
	padding-right: 142px
}
.C058-promo .promo-box:last-child, .P001-promo-right .promo-box:last-child, .P002-promo-left .promo-box:last-child, .P003-promo-right .promo-box:last-child, .P004-promo-left .promo-box:last-child, .P005-promo-double-right .promo-box:last-child, .P006-promo-big-image-right .promo-box:last-child {
	margin-bottom: 0
}
}
.P001-promo-right .promo-boxes, .P002-promo-left .promo-boxes, .P003-promo-right .promo-boxes, .P004-promo-left .promo-boxes, .P005-promo-double-right .promo-boxes {
	height: 100%!important
}
.P001-promo-right .promo-boxes .promo-box, .P002-promo-left .promo-boxes .promo-box, .P003-promo-right .promo-boxes .promo-box, .P004-promo-left .promo-boxes .promo-box, .P005-promo-double-right .promo-boxes .promo-box {
	min-height: 9.5rem
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper, .P002-promo-left .promo-boxes .promo-box .image-wrapper, .P003-promo-right .promo-boxes .promo-box .image-wrapper, .P004-promo-left .promo-boxes .promo-box .image-wrapper, .P005-promo-double-right .promo-boxes .promo-box .image-wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	overflow: visible;
	position: absolute;
	right: 0
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper .image-container, .P002-promo-left .promo-boxes .promo-box .image-wrapper .image-container, .P003-promo-right .promo-boxes .promo-box .image-wrapper .image-container, .P004-promo-left .promo-boxes .promo-box .image-wrapper .image-container, .P005-promo-double-right .promo-boxes .promo-box .image-wrapper .image-container {
	height: 100%;
	overflow: visible
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper .image-container img, .P002-promo-left .promo-boxes .promo-box .image-wrapper .image-container img, .P003-promo-right .promo-boxes .promo-box .image-wrapper .image-container img, .P004-promo-left .promo-boxes .promo-box .image-wrapper .image-container img, .P005-promo-double-right .promo-boxes .promo-box .image-wrapper .image-container img {
	height: 100%;
	object-fit: cover
}
.P001-promo-right .promo-boxes .promo-box .title, .P002-promo-left .promo-boxes .promo-box .title, .P003-promo-right .promo-boxes .promo-box .title, .P004-promo-left .promo-boxes .promo-box .title, .P005-promo-double-right .promo-boxes .promo-box .title {
	display: inline-block;
	font-weight: 400;
	padding: 1rem 1.25rem 4rem;
	position: relative
}
.P001-promo-right .promo-boxes .promo-box .cta-text, .P002-promo-left .promo-boxes .promo-box .cta-text, .P003-promo-right .promo-boxes .promo-box .cta-text, .P004-promo-left .promo-boxes .promo-box .cta-text, .P005-promo-double-right .promo-boxes .promo-box .cta-text {
	bottom: 1.5rem;
	position: absolute
}
.P001-promo-right .promo-boxes .promo-box .cta-text:only-of-type, .P002-promo-left .promo-boxes .promo-box .cta-text:only-of-type, .P003-promo-right .promo-boxes .promo-box .cta-text:only-of-type, .P004-promo-left .promo-boxes .promo-box .cta-text:only-of-type, .P005-promo-double-right .promo-boxes .promo-box .cta-text:only-of-type {
	margin-bottom: 0
}
.P001-promo-right .title, .P002-promo-left .title, .P005-promo-double-right .title {
	width: calc(100% - 120px)
}
.P003-promo-right .cta-buttons, .P004-promo-left .cta-buttons {
	width: 100%
}
.P006-promo-big-image-right .promo-boxes {
	height: 100%!important
}
.P006-promo-big-image-right .promo-boxes .promo-box {
	min-height: 9.5rem
}
.P006-promo-big-image-right .promo-boxes .promo-box .title {
	display: inline-block;
	font-weight: 400;
	padding: 1rem 1.25rem 4rem;
	position: relative
}
.P001-promo-right, .P002-promo-left, .P003-promo-right, .P004-promo-left, .P005-promo-double-right, .P006-promo-big-image-right {
	padding-bottom: 25px;
	padding-top: 25px
}
.P001-promo-right .aria-label, .P001-promo-right .read-more-message, .P002-promo-left .aria-label, .P002-promo-left .read-more-message, .P003-promo-right .aria-label, .P003-promo-right .read-more-message, .P004-promo-left .aria-label, .P004-promo-left .read-more-message, .P005-promo-double-right .aria-label, .P005-promo-double-right .read-more-message, .P006-promo-big-image-right .aria-label, .P006-promo-big-image-right .read-more-message {
	height: 0;
	visibility: hidden
}
.P001-promo-right p, .P002-promo-left p, .P003-promo-right p, .P004-promo-left p, .P005-promo-double-right p, .P006-promo-big-image-right p {
	margin: 0
}
.P001-promo-right .sr-hidden, .P002-promo-left .sr-hidden, .P003-promo-right .sr-hidden, .P004-promo-left .sr-hidden, .P005-promo-double-right .sr-hidden, .P006-promo-big-image-right .sr-hidden {
	display: none
}
.P001-promo-right .text-string, .P002-promo-left .text-string, .P003-promo-right .text-string, .P004-promo-left .text-string, .P005-promo-double-right .text-string, .P006-promo-big-image-right .text-string {
	position: relative
}
.P001-promo-right .fade-out-grey.remove-gradient:after, .P001-promo-right .fade-out.remove-gradient:after, .P002-promo-left .fade-out-grey.remove-gradient:after, .P002-promo-left .fade-out.remove-gradient:after, .P003-promo-right .fade-out-grey.remove-gradient:after, .P003-promo-right .fade-out.remove-gradient:after, .P004-promo-left .fade-out-grey.remove-gradient:after, .P004-promo-left .fade-out.remove-gradient:after, .P005-promo-double-right .fade-out-grey.remove-gradient:after, .P005-promo-double-right .fade-out.remove-gradient:after, .P006-promo-big-image-right .fade-out-grey.remove-gradient:after, .P006-promo-big-image-right .fade-out.remove-gradient:after {
	background: none
}
.P001-promo-right .fade-out-grey, .P002-promo-left .fade-out-grey, .P003-promo-right .fade-out-grey, .P004-promo-left .fade-out-grey, .P005-promo-double-right .fade-out-grey, .P006-promo-big-image-right .fade-out-grey {
	background: #f0f0f0
}
.P001-promo-right h2, .P002-promo-left h2, .P003-promo-right h2, .P004-promo-left h2, .P005-promo-double-right h2, .P006-promo-big-image-right h2 {
	margin-bottom: 15px
}
.P001-promo-right .promo-boxes, .P002-promo-left .promo-boxes, .P003-promo-right .promo-boxes, .P004-promo-left .promo-boxes, .P005-promo-double-right .promo-boxes, .P006-promo-big-image-right .promo-boxes {
	padding-top: 8px
}
.P001-promo-right ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P001-promo-right ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child), .P002-promo-left ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P002-promo-left ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child), .P003-promo-right ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P003-promo-right ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child), .P004-promo-left ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P004-promo-left ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child), .P005-promo-double-right ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P005-promo-double-right ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child), .P006-promo-big-image-right ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child), .P006-promo-big-image-right ._p0xx-cta-buttons .cta-text:not(:first-child):not(:last-child) {
	display: none
}

@media (max-width:766px) {
.P001-promo-right ._p0xx-cta-buttons, .P002-promo-left ._p0xx-cta-buttons, .P003-promo-right ._p0xx-cta-buttons, .P004-promo-left ._p0xx-cta-buttons, .P005-promo-double-right ._p0xx-cta-buttons, .P006-promo-big-image-right ._p0xx-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.P001-promo-right ._p0xx-cta-buttons, .P002-promo-left ._p0xx-cta-buttons, .P003-promo-right ._p0xx-cta-buttons, .P004-promo-left ._p0xx-cta-buttons, .P005-promo-double-right ._p0xx-cta-buttons, .P006-promo-big-image-right ._p0xx-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:766px) {
.P001-promo-right ._p0xx-cta-buttons, .P002-promo-left ._p0xx-cta-buttons, .P003-promo-right ._p0xx-cta-buttons, .P004-promo-left ._p0xx-cta-buttons, .P005-promo-double-right ._p0xx-cta-buttons, .P006-promo-big-image-right ._p0xx-cta-buttons {
	margin-top: 1rem
}
.P001-promo-right .header-with-image .image-container, .P002-promo-left .header-with-image .image-container, .P003-promo-right .header-with-image .image-container, .P004-promo-left .header-with-image .image-container, .P005-promo-double-right .header-with-image .image-container, .P006-promo-big-image-right .header-with-image .image-container {
	display: none
}
.P001-promo-right .content, .P002-promo-left .content, .P003-promo-right .content, .P004-promo-left .content, .P005-promo-double-right .content, .P006-promo-big-image-right .content {
	margin-bottom: 2rem
}
}

@media (min-width:767px) and (max-width:1279px) {
.P001-promo-right .p1, .P002-promo-left .p1, .P003-promo-right .p1, .P004-promo-left .p1, .P005-promo-double-right .p1, .P006-promo-big-image-right .p1 {
	font-size: .875em;
	line-height: 1.7142em
}
.P001-promo-right .btn, .P002-promo-left .btn, .P003-promo-right .btn, .P004-promo-left .btn, .P005-promo-double-right .btn, .P006-promo-big-image-right .btn {
	margin-bottom: 4px;
	margin-top: 4px
}
.P001-promo-right ._p00x-cta-buttons, .P002-promo-left ._p00x-cta-buttons, .P003-promo-right ._p00x-cta-buttons, .P004-promo-left ._p00x-cta-buttons, .P005-promo-double-right ._p00x-cta-buttons, .P006-promo-big-image-right ._p00x-cta-buttons {
	margin-top: 41px
}
}

@media (min-width:767px) {
.P001-promo-right, .P002-promo-left, .P003-promo-right, .P004-promo-left, .P005-promo-double-right, .P006-promo-big-image-right {
	padding-bottom: 50px;
	padding-top: 41px
}
.P001-promo-right .header-with-image, .P002-promo-left .header-with-image, .P003-promo-right .header-with-image, .P004-promo-left .header-with-image, .P005-promo-double-right .header-with-image, .P006-promo-big-image-right .header-with-image {
	display: table;
	margin-bottom: 20px;
	margin-top: 5px
}
.P001-promo-right .header-with-image .image-container, .P002-promo-left .header-with-image .image-container, .P003-promo-right .header-with-image .image-container, .P004-promo-left .header-with-image .image-container, .P005-promo-double-right .header-with-image .image-container, .P006-promo-big-image-right .header-with-image .image-container {
	overflow: hidden;
	position: relative;
	width: 65px
}
.P001-promo-right .header-with-image .image-container:before, .P002-promo-left .header-with-image .image-container:before, .P003-promo-right .header-with-image .image-container:before, .P004-promo-left .header-with-image .image-container:before, .P005-promo-double-right .header-with-image .image-container:before, .P006-promo-big-image-right .header-with-image .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.P001-promo-right .header-with-image img, .P002-promo-left .header-with-image img, .P003-promo-right .header-with-image img, .P004-promo-left .header-with-image img, .P005-promo-double-right .header-with-image img, .P006-promo-big-image-right .header-with-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.P001-promo-right .header-with-image .image-wrapper, .P001-promo-right .header-with-image h2, .P002-promo-left .header-with-image .image-wrapper, .P002-promo-left .header-with-image h2, .P003-promo-right .header-with-image .image-wrapper, .P003-promo-right .header-with-image h2, .P004-promo-left .header-with-image .image-wrapper, .P004-promo-left .header-with-image h2, .P005-promo-double-right .header-with-image .image-wrapper, .P005-promo-double-right .header-with-image h2, .P006-promo-big-image-right .header-with-image .image-wrapper, .P006-promo-big-image-right .header-with-image h2 {
	display: table-cell;
	vertical-align: middle
}
.P001-promo-right .header-with-image h2, .P002-promo-left .header-with-image h2, .P003-promo-right .header-with-image h2, .P004-promo-left .header-with-image h2, .P005-promo-double-right .header-with-image h2, .P006-promo-big-image-right .header-with-image h2 {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 30px
}
.P001-promo-right .content, .P002-promo-left .content, .P003-promo-right .content, .P004-promo-left .content, .P005-promo-double-right .content, .P006-promo-big-image-right .content {
	max-width: 50%
}
.P001-promo-right .promo-boxes, .P002-promo-left .promo-boxes, .P003-promo-right .promo-boxes, .P004-promo-left .promo-boxes, .P005-promo-double-right .promo-boxes, .P006-promo-big-image-right .promo-boxes {
	padding-top: 5px;
	width: 340px
}
.P001-promo-right h2, .P002-promo-left h2, .P003-promo-right h2, .P004-promo-left h2, .P005-promo-double-right h2, .P006-promo-big-image-right h2 {
	margin-bottom: 20px
}
.P001-promo-right ._p0xx-cta-buttons, .P002-promo-left ._p0xx-cta-buttons, .P003-promo-right ._p0xx-cta-buttons, .P004-promo-left ._p0xx-cta-buttons, .P005-promo-double-right ._p0xx-cta-buttons, .P006-promo-big-image-right ._p0xx-cta-buttons {
	margin-top: 1rem
}
}

@media (min-width:930px) {
.P001-promo-right .content, .P002-promo-left .content, .P003-promo-right .content, .P004-promo-left .content, .P005-promo-double-right .content, .P006-promo-big-image-right .content {
	max-width: 58.3333%
}
}

@media (min-width:1280px) {
.P001-promo-right .promo-boxes, .P002-promo-left .promo-boxes, .P003-promo-right .promo-boxes, .P004-promo-left .promo-boxes, .P005-promo-double-right .promo-boxes, .P006-promo-big-image-right .promo-boxes {
	padding-top: 8px;
	width: 380px
}
.P001-promo-right .header-with-image, .P002-promo-left .header-with-image, .P003-promo-right .header-with-image, .P004-promo-left .header-with-image, .P005-promo-double-right .header-with-image, .P006-promo-big-image-right .header-with-image {
	margin-top: 8px
}
}

@media (min-width:767px) {
.P001-promo-right .promo-boxes, .P003-promo-right .promo-boxes, .P005-promo-double-right .promo-boxes, .P006-promo-big-image-right .promo-boxes {
	float: right
}
.P001-promo-right .content, .P003-promo-right .content, .P005-promo-double-right .content, .P006-promo-big-image-right .content {
	display: inline-block
}
.P002-promo-left .content, .P004-promo-left .content {
	float: right;
	width: 50%
}
.P002-promo-left .promo-boxes, .P004-promo-left .promo-boxes {
	float: left
}
}

@media (min-width:1000px) {
.P002-promo-left .content, .P004-promo-left .content {
	margin-right: 8.3333%
}
}
.P001-promo-right ._promo-box-cta-buttons {
	padding-right: 142px!important
}
.P005-promo-double-right .promo-box:first-child {
	margin-bottom: 25px
}

@media (max-width:766px) {
.P005-promo-double-right .promo-boxes {
	padding-top: 30px
}
}
.P006-promo-big-image-right .promo-box .image-wrapper {
	float: none;
	height: 175px;
	position: relative;
	width: 100%
}
.P006-promo-big-image-right .promo-box .image-container {
	overflow: hidden;
	position: relative
}
.P006-promo-big-image-right .promo-box .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.P006-promo-big-image-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
	padding-right: 14px
}

@media (min-width:767px) {
.P006-promo-big-image-right .promo-box.promo-box-with-image ._promo-box-cta-buttons, .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
	padding-right: 24px
}
}

@media (max-width:766px) {
.P006-promo-big-image-right .promo-box {
	margin-bottom: 25px;
	margin-top: 25px
}
}
.P007-promo-with-accordion {
	padding-bottom: 25px
}
.P007-promo-with-accordion .C057-accordion {
	padding-bottom: 30px
}
.P007-promo-with-accordion .C057-accordion .aria-label, .P007-promo-with-accordion .C057-accordion .read-more-message {
	display: none
}
.P007-promo-with-accordion .C057-accordion .clearfix {
	margin-top: 40px
}
.P007-promo-with-accordion .C057-accordion .c057-accordion-header {
	font-size: 1.5rem;
	line-height: 2rem
}
.P007-promo-with-accordion .C057-accordion .padded-container {
	padding: 0
}
.P007-promo-with-accordion .C057-accordion h1 {
	font-size: 1.3em
}
.P007-promo-with-accordion .C057-accordion h2 {
	font-size: 1em;
	line-height: 1.5em
}
.P007-promo-with-accordion .C057-accordion .header-content {
	padding-bottom: 25px
}
.P007-promo-with-accordion .P007-header-title {
	padding-bottom: 30px
}
.P007-promo-with-accordion .P007-header-title .padded-container {
	padding: 0
}
.P007-promo-with-accordion .P007-header-title h1 {
	font-size: 2em
}
.P007-promo-with-accordion .P007-header-title .header-content h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
.P007-promo-with-accordion .promo-box:first-child {
	margin-bottom: 25px
}

@media (min-width:767px) {
.P007-promo-with-accordion .column-container {
	column-count: 2;
	width: 100%
}
.P007-promo-with-accordion .C057-accordion, .P007-promo-with-accordion .P007-header-title {
	display: inline-block;
	max-width: 100%;
	width: 100%
}
.P007-promo-with-accordion .C058-promo {
	margin-left: auto;
	width: 340px
}
}

@media (min-width:930px) {
.P007-promo-with-accordion .column-container {
	column-count: 2;
	width: 100%
}
.P007-promo-with-accordion .C057-accordion, .P007-promo-with-accordion .P007-header-title {
	max-width: 100%;
	width: 100%
}
}

@media (min-width:1280px) {
.P007-promo-with-accordion .C058-promo {
	margin-left: auto;
	width: 380px
}
.P007-promo-with-accordion .C058-promo .title {
	font-weight: 400
}
}
.p008-promo-with-links {
	color: #2d383f
}
.p008-promo-with-links .padded-container {
	display: flex;
	flex-direction: column;
	padding-bottom: 3rem;
	padding-top: 3rem
}
.p008-promo-with-links h2 {
	font-size: 1.875rem;
	line-height: 2.5rem;
	margin-bottom: 1.5rem
}
.p008-promo-with-links .p1 {
	position: relative
}
.p008-promo-with-links .p1 p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0
}
.p008-promo-with-links .sr-hidden {
	display: none
}
.p008-promo-with-links .cta-buttons-md-screen-up, .p008-promo-with-links .cta-buttons-small-screen {
	margin-top: 2rem
}

@media (max-width:766px) {
.p008-promo-with-links .cta-buttons-md-screen-up, .p008-promo-with-links .cta-buttons-small-screen {
	text-align: center
}
}

@media (max-width:610px) {
.p008-promo-with-links .cta-buttons-md-screen-up, .p008-promo-with-links .cta-buttons-small-screen {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.p008-promo-with-links .cta-buttons-md-screen-up {
	display: none
}
.p008-promo-with-links .links {
	background-color: #f3f3f3;
	margin-bottom: 40px;
	margin-top: 40px;
	padding: 1.5rem
}
.p008-promo-with-links .links h3 {
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	text-transform: uppercase
}
.p008-promo-with-links .links ul {
	display: grid;
	grid-template-columns: 1fr;
	list-style: none;
	margin-bottom: 0;
	overflow-y: hidden;
	padding-left: 0;
	transition: all .3s
}
.p008-promo-with-links .links li {
	color: #1d2088;
	font-weight: 400;
	line-height: 1.5rem;
	margin-top: 1rem
}
.p008-promo-with-links .links li:nth-child(n+5) {
	height: 0;
	margin-top: 0;
	overflow: hidden;
	visibility: hidden
}
.p008-promo-with-links .links li a {
	transition: all .2s
}
.p008-promo-with-links .links li a:hover {
	text-decoration: underline #1d2088
}
.p008-promo-with-links .aria-label, .p008-promo-with-links .read-more-message {
	height: 0;
	visibility: hidden
}
.p008-promo-with-links .show-hide-btn {
	color: #1d2088;
	cursor: pointer;
	font-weight: 600;
	margin-left: 0;
	margin-top: 1.5rem;
	overflow: visible;
	padding-left: 0;
	transition: all .2s;
	width: auto
}
.p008-promo-with-links .show-hide-btn:after {
	border-bottom: 2px solid #1d2088;
	border-right: 2px solid #1d2088;
	content: "";
	height: 7px;
	margin-left: 8px;
	position: absolute;
	transform: rotate(45deg) translateY(50%);
	transition: all .2s;
	width: 7px
}
.p008-promo-with-links .show-hide-btn.p008-show-less:after {
	border: 2px solid #1d2088;
	border-bottom: none;
	border-right: none;
	margin-left: 10px;
	transform: rotate(45deg) translateY(100%)
}
.p008-promo-with-links .show-hide-btn:hover {
	color: #010a72
}
.p008-promo-with-links .show-hide-btn:hover:after {
	border-color: #010a72
}

@media screen and (min-width:600px) {
.p008-promo-with-links .links ul {
	column-gap: 2rem;
	grid-template-columns: repeat(2, 1fr)
}
}

@media (min-width:767px) {
.p008-promo-with-links .left.padded-container {
	flex-direction: row-reverse
}
.p008-promo-with-links .padded-container {
	flex-direction: row;
	gap: 2%
}
.p008-promo-with-links .links {
	align-self: flex-start;
	margin-bottom: 0;
	margin-top: 0;
	width: 49%
}
.p008-promo-with-links .links ul {
	grid-template-columns: 1fr
}
.p008-promo-with-links .content {
	width: 49%
}
.p008-promo-with-links .cta-buttons-md-screen-up {
	display: block
}
.p008-promo-with-links .cta-buttons-small-screen {
	display: none
}
}

@media screen and (min-width:960px) {
.p008-promo-with-links .padded-container {
	gap: 12px
}
.p008-promo-with-links .content {
	width: 58.3%
}
.p008-promo-with-links .links {
	width: 40%
}
}

@media screen and (min-width:1280px) {
.p008-promo-with-links .padded-container {
	gap: 8.3%
}
.p008-promo-with-links .links {
	width: 33.3%
}
.p008-promo-with-links h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
}
.p008-wrapper.gray-background .padded-container .links {
	background-color: #fff
}
.qr-popup {
	background: #fff;
	margin: 20px auto;
	max-width: 350px;
	position: relative;
	text-align: center;
	width: 100%
}
.qr-popup .title {
	background-color: #f3f3f3;
	font-size: .625em;
	font-weight: 600;
	height: 24px;
	letter-spacing: .08em;
	line-height: 24px;
	padding: 0 10px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: -24px;
	width: 100%
}
.qr-popup .image-container {
	margin: 0 auto;
	max-width: 234px;
	padding: 30px 0 27px
}
.qr-popup .image-container img {
	width: 100%
}
.qr-popup .caption {
	font-size: .75em;
	line-height: 1.3333333333em;
	padding: 0 30px 27px
}
.qr-popup .caption * {
	margin: 0
}
.qr-popup .mfp-close {
	color: #262728;
	font-size: 1.4em;
	font-weight: 600;
	opacity: 1;
	padding-right: 8px;
	text-align: right;
	top: -33px;
	width: 100%
}

@media (min-width:767px) {
.qr-popup {
	max-width: none;
	width: 380px
}
}
.S001-social-share {
	padding: 20px 0;
	text-align: center
}
.S001-social-share .icons {
	border-bottom: 1px solid #c9cacc;
	display: inline-block
}
.S001-social-share .icons a {
	background-repeat: no-repeat;
	background-size: 24px;
	display: inline-block;
	height: 24px;
	margin: 14px 12px 9px;
	width: 24px
}
.S001-social-share .icons a:first-child {
	margin-left: 5px
}
.S001-social-share .icons a:last-child {
	margin-right: 5px
}
.S001-social-share .custom-share-icon {
	overflow: hidden;
	vertical-align: top;
	width: 19px
}
.S001-social-share .custom-share-icon img {
	width: 100%
}
.S001-social-share .custom-share-icon:hover .image-container {
	margin-top: -15px
}
.S001-social-share .facebook-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=)
}
.S001-social-share .facebook-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=)
}
.S001-social-share .linkedin-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=)
}
.S001-social-share .linkedin-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==)
}
.S001-social-share .twitter-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC)
}
.S001-social-share .twitter-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==)
}
.S001-social-share .email-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTABMjwBKjQBLjQBLjQBLjQBLiwBLjQBQjwBAjwBLjQBKjgBLjepHeocAAAAMdFJOUwAh3e+JpkC/EBBwXXT5Ty4AAAD4SURBVDjLzVQxCsJAEBxBgmgTFLG2sTGNlaApbAUbewvxB2KbUvs8QfAD4hOiIc0+yrlocifZ1GYhkMzkdjKzdwEaWa2TKJX6GIhaM+x0IoOOy7OOEAQ6nmCoE2vgoOETGulsqvgrzi1WZJI9YV5tRcADzaP/ix9Nf8iUy35kFgQeQoNbykROGGxxEUMkd6BbfsDzyqcwJ0zG1ufxux62a15L3t6kIGTM1/L8UzobiSVkBfSCjzMjYInkI7O2ORTzeLH3YeIkVw6KMp3YyRpuQMBZqoTx6QUKQZ/uaNzNkLmDqd8lfyXCOiLS8bT+4LTUkzP3m/ljeAPu/0eDQhfTKAAAAABJRU5ErkJggg==)
}
.S001-social-share .email-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA1YwA3ZgA4YAAwaAA1ZAA0ZAA0ZAA0YwA0YwA1ZAA1ZAAyYgA1ZDlrcJEAAAAOdFJOUwDdphAgIGhBv++QgO8ws5VZyQAAAQNJREFUOMvNVCsOwlAQnKR8BEECDoclBIkCNAIJDiQO7oBBgCIEhcETEjwOJHdoVflkz8BuP/TRbjVsUtGZvDc7M02Bv5zsgpRx+hiSOhfUdcKFjtMrjSBUddxGVyf2wEzDK2zEOiTxR0MsZhIy9pRhfgpx4gTkwebR+caXcj+ozMfOJr6BbMQGayyzMsJoA00Swh4Buc8Cd3nbeYRkHPmccxNy3svqyreOI4EJhQSVWMbL32FnA4oIOvoy4kwEIsL2ZTi6YrBG2MdTluforNDSpyiWsRpG1jAbAFqUJMRnvqoQ7NOsxvwYXLOY9K/kp8QtjVjpuIOeTqyD5uKzbf/nj+ENnhusLINfM1IAAAAASUVORK5CYII=)
}
.S001-social-share .copy-link-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTABKjQBMjgBLjQBLjQBIjwBKiwBLjQBLjQBLjQBKjwBLjQBKjABLjQh/BYEAAAANdFJOUwDfIIDvEEFlpL8wz5DYOBH5AAABkElEQVQ4y22Uv0sDMRTHn6el9cdgC6LLwdVdcNBRENyEQEVQF0cLQoU6CC5CHcSp4ORQFweXDoKjS6FTN4drTyvW7/9iLr9Mk7yhzb13n+Te95uEyImofkahOGfAWhLII49vr1KEjIpb2FGF1EFmoWPFB7L3Hv/99YDsiqI2/09coKJe6DuAXPUDWA4ARKfAMATQIvD1X9gqx7qxebtQqBE1kkCBCus1PZwDfky+ESO7V+MbYFfnu0KJVWlJDLS0rExqdJc/VPmg6cg6qUkg9WRtSWBoA+V8urEAsGnJuk1FMUcOjKZUSqgE7LtAmnR5s73s2QMW2IToouMDL/kXRYEV8oWbdMhcINeHfzEsYEMaVzI9KkDMwX0o9FR+ZO1KYdyJzGdavpJx+lIUOpZbYzW8ZkgHxrlXyy3LXd4s8KDO0kBuCa9QRVremyLejNOmB9nfJ2mnR9aOnVGHwQVoST27AEXylB4zBxCHAZMn5gJEB56seq7YkdVEVRWa3rXSnpbVqtxyGx6Dd85R3btW/gBzdUqMvyUy/gAAAABJRU5ErkJggg==);
	width: 24px
}
.S001-social-share .copy-link-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA0ZAA1ZAA0ZAA0YwA0ZAA0ZAA1ZAA1YwAzYwA0YwA0ZAA1ZAA1ZGQk1IwAAAAOdFJOUwDfIIDG7xBAXqAwkG+vDKFMvAAAAY1JREFUOMttlD9LAzEYxl9PLa1/wHYQXY6rH0BcdBQHQSh4CG4OoeIggjiJCgWpH0DRxbE41FW6dZNOzo6u1/a0KjyfweSSnGmSd7jL5blfcnmeS4isCq4uyFfnDFiOPP0Q9e0oc5BVsYVNJSQWMgldiy6Q7sb8+usA6RsFLX6PbKCiXuhYgJz1FVjwAERnQN8H0BTw9S+sl0O9sDGhUCdqRB6BCit13ZwGfvL+Roj0Q7XvgD3d386cWJKRhMC7tpVJjx7FQ5U3mpatw7oEEsfWewn0TaAshhtlANYMWzeomI0hgMGYSxGVgAMbSKI2X2ycPjnADBsSXddc4Fl8UeCZQUzcpCNmA8If/sUwgFUZXClfowKyMXgOhVj1a6Cokz6R/WlPCfN50jeZUDPSGqnmLUPSzZN7MdIy0uWLBbbUXurKX8IRqkjK+x7CdEmt75N00gPjj51Qm8EGaFY92wAFcpeeMgvINgOG28wGiA4dW/VYoWVrXlUl9JxjpTVuq6E88Bh2vGfO8aVzrPwBSL1gTVEUK10AAAAASUVORK5CYII=);
	cursor: pointer
}
.S001-social-share .weibo-link-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBGjwBKjABIjQBKjQBKiwBLjABQjwBKjQBLjQBIiwBLjQBLjQBLjQBLjVGmBTYAAAARdFJOUwCP73AQgCDfQp8gYL8w7q/PfRtOWgAAAc5JREFUSMflVdmShCAMlDOJgA7//7OLciWOs+u+7lI1RyGddJpOXJZ/tZKhPUYV1scIlfuihyCf2XLPMFCOAuiKUc/SBLTnD/wiT1/uwODNA2tiYfEKcweJyKwNE98Aq9Jdn4GYpcebNE5PeVLbM3mUjm8KrC+uaKdmIZ+VH/EPyhwRNEdIBq5SpZy3qyBZEvMYsBIsBOCE5M8I8C7WtHBUXg8rDrkiMmdpTrFKlp0RM/m7tdnDN3Fp31z7j8uXmBsuaYq8wg+Q4jJbPmEKGUXdezHIHvkddTJeHwXJQrQ6bVuvEF1PHntz+WQlLe3sxUBI3S3yyYdtaQngXWz1EL/NhxAmvcXDOyYIhG1mnrOhXwDz484nAZM7yANs45wHXTt+Qdt6STMbktGSV9qbyfYYEpKEdsaKIz2GhNS/pXIwCYEUP2Lf6ofxNB1dMt0Al1pI3qRvw3RnBqLLVftF6O4asTjy1oQ19yVJ1V3bFp4QX2JcdBXBc8fAiDHbWV8Qm5eTGga10E5QMxl2RLpOd5i+Q0fKNIClfMOKDxiS8xbHfL5ti8WfAYEMHgFtCmqYJ+LHdw/dDY3S2t++dFBFOTEp2CfvbDROESnHW/Ovri/QizaN2JmFmgAAAABJRU5ErkJggg==);
	width: 24px
}
.S001-social-share .weibo-link-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1ZAA1ZAAzYwA0YwA3YwA0ZAA1YwA0ZAA0ZAA1YwA0ZAA0ZAA0ZQA1YwA1ZAA1ZMuzQbMAAAAQdFJOUwCfgFzvELrfIECPcAEwoM8E2I9AAAABzklEQVRIx+VV2ZLEIAiMoiAaM/7/164xXuSYzevWWjXJlKGhgRaX5V+tGBQienBvAatPbamXIJempd9FoWxKZA6MfxcG2JYXvY/Tl94xfPPBBswsPjB2WCkVXMXglYY3rT4d0VNf8SaMNqM8se6F1FPnSwXcZ65oo2Yplcyz/3WnPCPApDtIT10t65aSORckSWKOgQvBNROgAknPCHIaj7C0Z16Mi3oeEWlmGUqxqDw7sZC+LWN33eByPEXtH5fLPg0scRTZ0S+QrDKbfzBaiSJvzAJBnHvUyDiTEzolYnyR7dFC1i04tsPlopW0jLYnAfHW1CK/PGxLSdB8iq1pxW/zAWDQ6xxmDAiErWIes6E1YNIjzpNgKjdIg1mnxYiuDTLuFGYcyImWbGk7TLb5kJAoahfsbLI2HxJy/M2ZU4hMys8m9pI/9a+xlrKqgU65KNlJV4cpTgKqJuvW5Szqrisx7HF77+IlyFF3Y6t7xVA1zM/d36dO8zGOszkhjLwpyvZBDaqFqiLjhojnsUojMmvlQwXYLd2wmgeMkvOW+3y+PRaLKw5JBd4d2gi+iwf58e7Z7oZGPtpfLx32KCemAvvmzoagvVJewyvzv71+AF8sM9pZP3pXAAAAAElFTkSuQmCC);
	cursor: pointer
}
.S001-social-share .wechat-link-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjABIjgBLiwBKjQBLjQBGjwBLjQBLjQBKjQBLjQBKjQBMiwBKjABQjgBLjQBLjdaaMnsAAAAQdFJOUwCAIEBavxDvo99vMICQIM9XhrJrAAABd0lEQVRIx91W2xaEIAjMC4K34v+/dt3SUtP29Lo8Wc4Awkgty3+ZdLQhM1uI2vxEGwFcG6lnvEPuDdY5fAUemZjhPfLYwLzDM28jxjrHp7MPCLbEF1RgSGfN3A2v8064kkOZ1iFzzSQA7A9xX8d6Q0wCUPWk93VOEDtCyRuqJ9GcrWv5xtXpfHb67bHYDx+dli3hqikJwmsNjGEop1kDMJjFOLLJByb1/iSAXFQtMEtr17bWwl2PKNoqdXg/cESm7kMroLEedyma+5aVq32Qori91suRP+iSb3SWTw2Y3pvNadrTWziL8323qFtcOOOrUxxU6cS1BGW4iyCu8h8aDQ1BlpDWxRJUA19evrWtzzGs9LWbh559SahEy+aJUK6TP67+fjm8fCBAmZSHntPM8cpMBNkMETjg2cScUK6fbic5vplrg1ZWspyN5zAukZ9/AMJL/CireT65+TRpwQMllimHOBzLo0+l0slS7opuM/NnPNL/8n/xAdRMQ1/f6G8lAAAAAElFTkSuQmCC);
	width: 24px
}
.S001-social-share .wechat-link-icon .wechat-qr-container {
	background-color: #fffffe;
	border-radius: 10px;
	box-shadow: 0 3px 8px rgba(0,0,0,.24);
	height: 170px;
	margin-left: -50px;
	margin-top: -170px;
	position: absolute;
	width: 150px;
	z-index: 99
}
.S001-social-share .wechat-link-icon .wechat-qr-container img {
	border-radius: .313rem;
	width: 100%
}
.S001-social-share .wechat-link-icon .wechat-qr-container .wechat-empty-icon {
	left: 50%;
	position: relative;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.S001-social-share .wechat-link-icon #wechat-qr {
	padding-top: 15px;
	width: 80%
}
.S001-social-share .wechat-link-icon .wechat-qr-div-container {
	display: none;
	position: absolute
}
.S001-social-share .wechat-link-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0YgA0ZAA1ZAAzYwA0ZAA0YwA1ZAA0ZAA1YwAzZAA4YAA1ZAAyaAA0YwA0ZAA1ZPpTxWkAAAAQdFJOUwAQQG9av++jgN8wIO8gkM80ThSZAAABdElEQVRIx91W27bEEAytSyQUk///2uMULUpn9XXyhGbnukW37bckKPwYZrYQtfiqLQi4FZTP+srwKBAeggGeCa30neG5gHinz/yZIcJaP+U+Adjqn7CqGTxrpm76usnQ+ay/pzXlYy8WDuDYxGMd2w+0cIDNTh/rEqAfADVuaHbU5Ta0/MNNdq4YDSUHg1HpvQf4q4KE5loDG5rSadUAQ2ITCm2yYRJ7vwJg32RLMIthaNtIuxsfPfVVGvTdxBCKtg89geZ8PKgo/O3c7sE+UJFux3rL8YOu8UZl+eSAGK3ZEqY9rdFZnP+zTd78wulfnuTAhieqB0jBSw+Fo30aobq0KlanGviy8l/bNo9ppa+vWXb7EtCQlsUToF4nl6/+cTnc/gCAOikzn9PMcVIsCNkNEcjqRWgNqNdP95Pcv5lrk1Y2tFyN53lQxq0fAHqpP4tqHU9pPi5a8ACJdcoZMx3Ls6dS6iQpdom3mfnVH+pf+b/4A1pjQ0ozokGsAAAAAElFTkSuQmCC);
	color: var(--color-base);
	cursor: pointer
}

@media (min-width:1280px) {
.S001-social-share .wechat-link-icon:hover .wechat-qr-div-container {
	display: inline-block;
	margin-left: -23px;
	margin-top: -10px;
	position: absolute
}
.S001-social-share .wechat-link-icon:hover .wechat-qr-div-container .qr-wechat-description {
	font-size: 13px;
	line-height: 1;
	margin: 0;
	width: auto
}
}
.S001-social-share .instagram-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBMjwBKjQBLjgBLjQBLjQBLjQBKjABJjABLiwBKiwBIjwBKhwBKjgBLjeZGkgEAAAARdFJOUwCQpF8g32nvcMRQMIBAECB/fkqyUgAAAYtJREFUSMetVtuygyAMBA0Tgkr1/3/2mIAVkYtOz760OFlJ2CVRqQOLJtyKQNKLymHN1oQZL+FAWxcGzvgRtwdAd8S7sNbuo4qY3BAoMS2Q9w9eNQBCwZCVlGtVBzNHkRTA/2bVhT2S4g2GZuiKqPcfzsrsejERWvE6puC51kWW7Q3kTDAytWLJ3DOCk7J5OV0j/EqGHWThPB8uAoTIq6pNBqFoxHCKEpsT7MUmeNGnRFhzB61tgqizkd1dNY3B8bZFEFudaUh6CA0Ci4nJmU14GKhMgJsNJUVfJdjglhSUOvNGoPOSpO+gKqGgOqSb3gg31bNnvxNYqawRTNGp9aKzyz02i54vMn03tVWCLwsHdWtQyRrDf5ov2tuM+y4fS317xwucYu7cuNdX9Oi7AQR31fGuLlgeXoZmX1K938hUOkco9r9HGCSUmzH6J/FygZcn7T7ZwBwDxfbj1++Uo7zB1QeQSYdic6j4dCiGpHaKm8rRH6eD/OegfjbYkw4Eph+f2WR893Hy4vPnD4BkOdxuTJxnAAAAAElFTkSuQmCC);
	width: 24px
}
.S001-social-share .instagram-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1YwA1ZAA1YwA0ZAA1YwA1ZAA0YwA1ZAA1ZAA0ZAAzYwA1ZAA0ZAA0ZAAzYwA1ZHf1cb8AAAAQdFJOUwCkX5C/34DvIHAwUM9AEJBjvH12AAABkElEQVRIx61WWZaEIAxEWRIEae9/2iFBRxBZ+s3UR7f6UpBQBUGIC7v0cLwClNzFE1YfXei1CEd/DKHxjl/hmAC4K96ld+lQvGJzS6KcaSGPvwTRATIF0ohcrhUDGIryXAA9GTGEvZKiCZb+4AAy/lFWOupFROzFyzOFQLXu4jOcgNcE4gOFSqHir5sjOC6bXrcyIhilyUEW7/WhIpCJ9FYuubrFXZjyAUiryLFPgi1sAoU+bwTzdJDpE1idg7Pf1uR42yOwre40OD3ADoHEhGzNNmKoNgErG3KKoUmwyS05VF53RVD3JsnHUE3Ci+qYT1oRKtUf3/5O0PXW2E6ntot+bO61W7QpZPqd1DYJ4V04bFtDvVlj+U/znfbWa5wFrRrb+/sN9P0Wvc7dBIW16lCrG7OPX7Uy4U11PzzIRN5H1Hn+TWHhUDqMIczE8wbeZ477bAJ9NRQ7jje/Xc5PtSD2gM6bYrephLwppqQixW2Nap1M8t+Neq6xZycQ6nG8L3Nev7ucpOuPal1/fHb9+QHgUzasVVo2dgAAAABJRU5ErkJggg==)
}
.S001-social-share .print-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTABLjR+u7QIAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC);
	width: 24px
}
.S001-social-share .print-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTAA1ZHfE46YAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC)
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.S001-social-share a {
	background-size: 100%
}
.S001-social-share .facebook-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=)
}
.S001-social-share .facebook-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=)
}
.S001-social-share .linkedin-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=)
}
.S001-social-share .linkedin-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==)
}
.S001-social-share .twitter-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC)
}
.S001-social-share .twitter-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==)
}
.S001-social-share .email-share-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTABMjwBKjQBLjQBLjQBLjQBLiwBLjQBQjwBAjwBLjQBKjgBLjepHeocAAAAMdFJOUwAh3e+JpkC/EBBwXXT5Ty4AAAD4SURBVDjLzVQxCsJAEBxBgmgTFLG2sTGNlaApbAUbewvxB2KbUvs8QfAD4hOiIc0+yrlocifZ1GYhkMzkdjKzdwEaWa2TKJX6GIhaM+x0IoOOy7OOEAQ6nmCoE2vgoOETGulsqvgrzi1WZJI9YV5tRcADzaP/ix9Nf8iUy35kFgQeQoNbykROGGxxEUMkd6BbfsDzyqcwJ0zG1ufxux62a15L3t6kIGTM1/L8UzobiSVkBfSCjzMjYInkI7O2ORTzeLH3YeIkVw6KMp3YyRpuQMBZqoTx6QUKQZ/uaNzNkLmDqd8lfyXCOiLS8bT+4LTUkzP3m/ljeAPu/0eDQhfTKAAAAABJRU5ErkJggg==)
}
.S001-social-share .email-share-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA1YwA3ZgA4YAAwaAA1ZAA0ZAA0ZAA0YwA0YwA1ZAA1ZAAyYgA1ZDlrcJEAAAAOdFJOUwDdphAgIGhBv++QgO8ws5VZyQAAAQNJREFUOMvNVCsOwlAQnKR8BEECDoclBIkCNAIJDiQO7oBBgCIEhcETEjwOJHdoVflkz8BuP/TRbjVsUtGZvDc7M02Bv5zsgpRx+hiSOhfUdcKFjtMrjSBUddxGVyf2wEzDK2zEOiTxR0MsZhIy9pRhfgpx4gTkwebR+caXcj+ozMfOJr6BbMQGayyzMsJoA00Swh4Buc8Cd3nbeYRkHPmccxNy3svqyreOI4EJhQSVWMbL32FnA4oIOvoy4kwEIsL2ZTi6YrBG2MdTluforNDSpyiWsRpG1jAbAFqUJMRnvqoQ7NOsxvwYXLOY9K/kp8QtjVjpuIOeTqyD5uKzbf/nj+ENnhusLINfM1IAAAAASUVORK5CYII=)
}
.S001-social-share .print-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTABLjR+u7QIAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC)
}
.S001-social-share .print-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTAA1ZHfE46YAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC)
}
}
.S002-social-buttons-inline {
	padding-bottom: 25px;
	padding-top: 25px
}
.S002-social-buttons-inline h2 {
	padding-bottom: 30px
}
.S002-social-buttons-inline .row {
	font-size: 0;
	text-align: center
}
.S002-social-buttons-inline .row>div {
	display: inline-block;
	float: none;
	margin-bottom: 25px
}
.S002-social-buttons-inline .row>div:last-child {
	margin-bottom: 0
}
.S002-social-buttons-inline .social-btn {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	display: inherit;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	text-align: center;
	width: 100%
}
.S002-social-buttons-inline .social-btn:hover {
	background-color: #1d2088
}
.S002-social-buttons-inline .social-btn:hover img {
	margin-top: -100px
}
.S002-social-buttons-inline.touch .social-btn:hover {
	background-color: #fff
}
.S002-social-buttons-inline.touch .social-btn:hover img {
	margin-top: 0
}
.S002-social-buttons-inline.touch .social-btn:active {
	background-color: #1d2088
}
.S002-social-buttons-inline.touch .social-btn:active img {
	margin-top: -100px
}
.S002-social-buttons-inline .image-container {
	position: relative
}
.S002-social-buttons-inline img {
	left: -100%;
	margin: auto;
	position: absolute;
	right: -100%
}

@media (min-width:767px) {
.S002-social-buttons-inline {
	padding-bottom: 50px;
	padding-top: 41px
}
.S002-social-buttons-inline h2 {
	padding-bottom: 41px
}
.S002-social-buttons-inline .row>div {
	margin-bottom: 0
}
}
.SE001-handcrafted-product h3 {
	margin: 20px 0 15px
}

@media (max-width:766px) {
.SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:1279px) {
.SE001-handcrafted-product h3 {
	font-size: 1.25em
}
}

@media (min-width:767px) {
.SE001-handcrafted-product h3 {
	margin-bottom: 11px;
	margin-top: -9px
}
.SE001-handcrafted-product .col-sm-10 {
	padding-left: 25px
}
.SE001-handcrafted-product .C029-case-study-document-strip {
	padding-top: 35px
}
.SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
	display: inline-block;
	margin: 0;
	width: 17.5rem
}
}

@media (min-width:767px) and (max-width:949px) {
.SE001-handcrafted-product .col-sm-5, .SE001-handcrafted-product .col-sm-7 {
	width: 100%
}
.SE001-handcrafted-product .handcrafted-product {
	float: none;
	margin-top: 20px
}
.SE001-handcrafted-product .handcrafted-product:nth-child(2) {
	margin-left: 10px;
	margin-top: 20px
}
}

@media (min-width:1280px) {
.SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
	float: right
}
}
.SE001-handcrafted-product .handcrafted-product {
	background-color: #f3f3f3;
	padding: 30px
}
.SE001-handcrafted-product .C029-case-study-document-strip h2 {
	display: none
}
.SE001-handcrafted-product .C029-case-study-document-strip .padded-container {
	padding: 0
}
.SE002-handcrafted-brand {
	padding-bottom: 25px;
	padding-top: 25px
}
.SE002-handcrafted-brand ._se002-cta-buttons {
	margin-top: 0
}

@media (max-width:766px) {
.SE002-handcrafted-brand ._se002-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.SE002-handcrafted-brand ._se002-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:1280px) {
.SE002-handcrafted-brand ._se002-cta-buttons {
	float: right;
	width: 17.5rem
}
}

@media (min-width:767px) {
.SE002-handcrafted-brand {
	padding-bottom: 50px;
	padding-top: 50px
}
.SE002-handcrafted-brand .C031-text-left-cta-right {
	padding-bottom: 0;
	padding-top: 0
}
.SE002-handcrafted-brand .C031-text-left-cta-right .white-container {
	background-color: #fff;
	padding: 30px
}
}

@media (min-width:767px) and (max-width:949px) {
.SE002-handcrafted-brand .col-sm-4, .SE002-handcrafted-brand .col-sm-8 {
	width: 100%
}
}
.SE002-handcrafted-brand .VN001-category-navigation-tiles h2 {
	font-size: 1.125em
}
.SE003-handcrafted-product {
	padding-top: 20px
}
.SE003-handcrafted-product h3 {
	margin: 20px 0 15px
}
.SE003-handcrafted-product .hc-search-title {
	padding-bottom: 20px
}

@media (max-width:767px) {
.SE003-handcrafted-product .image-container {
	padding: 0 30%
}
}
.SE003-handcrafted-product .link-container {
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:1280px) {
.SE003-handcrafted-product .link-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.SE003-handcrafted-product .link-container a {
	font-weight: 500
}
.SE003-handcrafted-product .tile .text-wrapper:hover {
	text-decoration: underline
}

@media (max-width:767px) {
.SE003-handcrafted-product .handcrafted-product .handcrafted-product-description {
	display: none
}
}
.SE003-handcrafted-product .handcrafted-product .btn {
	margin-top: 10px
}

@media (max-width:1279px) {
.SE003-handcrafted-product h3 {
	font-size: 1.25em
}
}

@media (min-width:767px) {
.SE003-handcrafted-product h3 {
	margin-bottom: 11px;
	margin-top: -9px
}
.SE003-handcrafted-product .handcrafted-product .btn {
	float: right;
	margin-top: 0
}
.SE003-handcrafted-product .handcrafted-product .btn:nth-child(2) {
	margin-top: 10px
}
.SE003-handcrafted-product .C029-case-study-document-strip {
	padding-top: 35px
}
}

@media (min-width:767px) and (max-width:949px) {
.SE003-handcrafted-product .col-sm-5, .SE003-handcrafted-product .col-sm-7 {
	width: 100%
}
.SE003-handcrafted-product .handcrafted-product .btn {
	float: left;
	float: none;
	margin-top: 20px
}
.SE003-handcrafted-product .handcrafted-product .btn:nth-child(2) {
	margin-left: 10px;
	margin-top: 20px
}
}

@media (min-width:1280px) {
.SE003-handcrafted-product .handcrafted-product .btn {
	float: none
}
}
.SE003-handcrafted-product .C029-case-study-document-strip h2 {
	display: none
}
.SE003-handcrafted-product .C029-case-study-document-strip .padded-container {
	padding: 0
}
.SE003-handcrafted-product .S003-container {
	background-color: #fff;
	padding: 20px
}

@media (max-width:767px) {
.SE003-handcrafted-product .S003-container {
	padding: 10px
}
}
.SE004-search-box-inline {
	padding-bottom: 25px;
	padding-top: 42px
}
.SE004-search-box-inline h2 {
	padding-bottom: 19px
}
.SE004-search-box-inline input.search_input {
	border: 0;
	border-bottom: 1px solid #262728;
	color: #262728;
	font-size: 1.25em;
	height: 50px;
	padding: 0;
	width: 100%
}
.SE004-search-box-inline input.search_input:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.SE004-search-box-inline input.search_input:focus:-ms-input-placeholder {
color:transparent
}
.SE004-search-box-inline input.search_input:focus::-webkit-input-placeholder {
color:transparent
}
.SE004-search-box-inline input.search_input:placeholder {
color:#c9cacc;
font-style:italic
}
.SE004-search-box-inline input.search_input::-moz-placeholder {
color:#c9cacc;
font-style:italic;
opacity:1
}
.SE004-search-box-inline input.search_input:-ms-input-placeholder {
color:#c9cacc;
font-style:italic
}
.SE004-search-box-inline input.search_input::-webkit-input-placeholder {
color:#c9cacc;
font-style:italic
}
.SE004-search-box-inline .btn {
	width: 100%
}

@media (max-width:499px) {
.SE004-search-box-inline input.search_input {
	height: 44px;
	margin-bottom: 25px
}
.SE004-search-box-inline .col-xs-5, .SE004-search-box-inline .col-xs-7 {
	width: 100%
}
}

@media (min-width:767px) {
.SE004-search-box-inline {
	padding-bottom: 75px;
	padding-top: 41px
}
.SE004-search-box-inline h2 {
	padding-bottom: 65px
}
.SE004-search-box-inline input.search_input {
	font-size: 2.25em
}
.SE004-search-box-inline .btn {
	width: 100%
}
}
.SE005-dropdown-search {
	padding-bottom: 25px;
	padding-top: 25px
}
.SE005-dropdown-search p {
	margin: 25px 0
}
.SE005-dropdown-search .select-wrapper {
	margin-bottom: 15px
}
.SE005-dropdown-search .select-wrapper select {
	background-color: #fff;
	color: #262728
}
.SE005-dropdown-search .select-wrapper:after {
	z-index: 1
}
.SE005-dropdown-search ._se005-cta-buttons {
	margin-bottom: 25px
}

@media (max-width:766px) {
.SE005-dropdown-search ._se005-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.SE005-dropdown-search ._se005-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.SE005-dropdown-search {
	padding-bottom: 40px;
	padding-top: 40px
}
.SE005-dropdown-search .row-dropdown {
	display: inline-flex;
	width: 100%
}
.SE005-dropdown-search .row-dropdown ._se005-cta-buttons {
	display: contents
}
.SE005-dropdown-search .row-dropdown ._se005-cta-buttons .cta-btn {
	margin: 0
}
.SE005-dropdown-search .select-wrapper {
	margin-right: 12px
}
}

@media (min-width:1280px) {
.SE005-dropdown-search .select-wrapper {
	margin-right: 20px
}
}
.SE006-dropdown-links {
	padding-bottom: 25px;
	padding-top: 25px
}
.SE006-dropdown-links p {
	margin: 25px 0
}
.SE006-dropdown-links .select-wrapper {
	margin-bottom: 15px;
	margin-top: .5rem
}
.SE006-dropdown-links .select-wrapper select {
	background-color: #fff
}
.SE006-dropdown-links .select-wrapper:after {
	z-index: 1
}
.SE006-dropdown-links ._se006-cta-buttons {
	margin-bottom: 1rem
}

@media (max-width:766px) {
.SE006-dropdown-links ._se006-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.SE006-dropdown-links ._se006-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:767px) {
.SE006-dropdown-links {
	padding-bottom: 40px;
	padding-top: 40px
}
.SE006-dropdown-links .select-wrapper {
	float: left;
	margin-right: 12px
}
}

@media (min-width:1280px) {
.SE006-dropdown-links .select-wrapper {
	margin-right: 20px
}
}
.SE007-alert-banner {
	padding-top: 50px
}
.SE007-alert-banner .collapse-banner, .SE007-alert-banner .expand-banner {
	display: none;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.SE007-alert-banner.collapsed .expand-banner {
	border-top: 1px solid #c9cacc;
	color: #1d2088;
	display: block;
	line-height: 50px
}
.SE007-alert-banner.collapsed .expanded-title {
	display: none
}
.SE007-alert-banner.expanded>.padded-container {
	position: relative
}
.SE007-alert-banner.expanded .collapse-banner {
	display: block;
	position: absolute;
	right: 10px;
	top: 20px
}

@media (min-width:767px) {
.SE007-alert-banner.expanded .collapse-banner {
	right: 3.90625%
}
}

@media (min-width:1280px) {
.SE007-alert-banner.expanded .collapse-banner {
	right: 0;
	top: 30px
}
}
.SE007-alert-banner.expanded .expanded-title {
	border-top: 1px solid #c9cacc;
	padding-top: 16px
}
.SE007-alert-banner .carousel-container {
	padding-bottom: 15px;
	position: relative
}
.SE007-alert-banner .carousel-indicators {
	bottom: -26px;
	display: none
}
.SE007-alert-banner .owl-nav .owl-next, .SE007-alert-banner .owl-nav .owl-prev {
	margin-top: -12px;
	position: absolute;
	top: 50%
}
.SE007-alert-banner .owl-nav .owl-next:after, .SE007-alert-banner .owl-nav .owl-prev:after {
	background-color: transparent;
	border-right: 3px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	content: "";
	display: block;
	height: 23px;
	width: 23px
}
.SE007-alert-banner .owl-nav .owl-next.disabled, .SE007-alert-banner .owl-nav .owl-prev.disabled {
	display: none
}
.SE007-alert-banner .owl-nav .owl-prev {
	left: -29px
}
.SE007-alert-banner .owl-nav .owl-prev:after {
	transform: rotate(225deg)
}
.SE007-alert-banner .owl-nav .owl-next {
	right: -29px
}
.SE007-alert-banner .owl-nav .owl-next:after {
	transform: rotate(45deg)
}
.SE007-alert-banner .owl-stage-outer {
	padding-bottom: 10px;
	padding-top: 10px
}

@media (max-width:1279px) {
.SE007-alert-banner .carousel-container {
	margin-top: 10px;
	padding-left: 0;
	padding-right: 0
}
}

@media (min-width:1280px) {
.SE007-alert-banner {
	padding-top: 64px
}
.SE007-alert-banner .carousel-container {
	margin-top: 20px;
	max-height: 295px;
	padding-bottom: 50px
}
.SE007-alert-banner .owl-stage-outer {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px
}
.SE007-alert-banner .carousel-indicators {
	display: block
}
.SE007-alert-banner .carousel-indicators.disabled {
	display: none
}
}
.inline-search-bar form {
	position: relative;
	transform: translateY(-50%)
}
.inline-search-bar input {
	background-color: #fff;
	border: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	font-size: .75em;
	height: 50px;
	outline: 0;
	padding-left: 15px;
	padding-right: 60px;
	width: 100%
}
.inline-search-bar input::-webkit-search-cancel-button {
-webkit-appearance:searchfield-cancel-button
}
.inline-search-bar input::placeholder {
color:#c9cacc;
font-style:italic;
opacity:1
}
.inline-search-bar button {
	border: 0;
	height: 50px;
	outline: 0;
	position: absolute;
	top: 0;
	width: 50px
}
.inline-search-bar button.submit {
	background-color: #1d2088;
	color: #fff;
	right: 0
}
.inline-search-bar button.submit>span {
	line-height: 1.5em
}
.inline-search-bar button.submit:hover {
	background-color: #009e75
}

@media (min-width:767px) {
.inline-search-bar form {
	margin: 0 auto
}
.inline-search-bar input {
	font-size: 1em
}
}
.SE008-inline-search-bar {
	height: 50px;
	margin-bottom: 4rem
}

@media (min-width:767px) {
.SE008-inline-search-bar form {
	width: 66%
}
}
.SE008b-inline-search-bar {
	height: 50px;
	margin-bottom: 4rem
}
.se008d div.col-xs-7.col-sm-9 {
	padding-right: 0
}
.se008d .search-container {
	justify-content: center
}
.se008d div.col-xs-5.col-sm-3 {
	padding-left: 0
}
.se008d .search_input {
	padding-right: 1rem
}
.se008d .btn.btn-primary {
	align-items: center;
	display: flex;
	justify-content: center
}
.se008d .text-wrapper, .se008d .text-wrapper:after {
	display: none
}
.se008d .search-container {
	display: flex
}
.se008d .search-input-wrapper {
	max-width: 730px;
	width: 100%
}
.se008d .search-container button {
	position: static
}
.SE009-inline-search-bar .SE009-select-form {
	z-index: 10
}
.SE009-inline-search-bar .info-popup-toggle {
	background-color: transparent;
	padding: 9px
}
.SE009-inline-search-bar .info-popup-toggle .image-container {
	overflow: hidden;
	position: relative
}
.SE009-inline-search-bar .info-popup-toggle .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.SE009-inline-search-bar .dropdown-toggle {
	background-color: #fff;
	font-size: .75em;
	font-weight: 600;
	padding: 0 15px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	z-index: 1001
}
.SE009-inline-search-bar .dropdown-toggle:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728;
	content: "";
	height: 8px;
	position: absolute;
	right: 10px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}
.SE009-inline-search-bar .dropdown-menu {
	border: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	margin: 0;
	top: 50px;
	width: 100%
}
.SE009-inline-search-bar .dropdown-menu a {
	font-size: .75em;
	font-weight: 600;
	padding: 8px 15px;
	text-transform: uppercase
}
.SE009-inline-search-bar .dropdown-menu a:hover {
	background-color: transparent;
	color: #1d2088
}

@media (max-width:766px) {
.SE009-inline-search-bar {
	padding-bottom: 25px
}
.SE009-inline-search-bar .info-popup-toggle {
	top: 60px
}
.SE009-inline-search-bar .dropdown-toggle {
	border: 1px solid #262728;
	position: relative
}
.SE009-inline-search-bar .dropdown-toggle:after {
	top: 18px
}
.SE009-inline-search-bar .dropdown-toggle[aria-expanded=true] {
	border-bottom: 0;
	padding-bottom: 1px
}
.SE009-inline-search-bar .filter-dropdown {
	float: right;
	padding: 10px 50px 0 60px;
	width: 100%
}
.SE009-inline-search-bar .dropdown-menu {
	border: 1px solid #262728;
	border-top: 0;
	box-shadow: none;
	padding: 0 15px
}
.SE009-inline-search-bar .dropdown-menu li a {
	margin: 0 -15px
}
.SE009-inline-search-bar .dropdown-menu li:first-child {
	border-top: 1px solid #c9cacc
}
}

@media (max-width:400px) {
.SE009-inline-search-bar .filter-dropdown {
	padding: 10px 0 0 60px
}
}

@media (min-width:767px) {
.SE009-inline-search-bar {
	height: 50px
}
.SE009-inline-search-bar input {
	padding-left: 370px
}
.SE009-inline-search-bar .info-popup-toggle {
	left: 0
}
.SE009-inline-search-bar .filter-dropdown {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc;
	height: 50px;
	left: 50px;
	position: absolute;
	top: 0;
	width: 300px
}
.SE009-inline-search-bar .dropdown-menu:before {
	background-color: #c9cacc;
	content: "";
	height: 1px;
	margin: 0 15px;
	position: absolute;
	top: 0;
	width: 270px
}
}

@media (min-width:950px) {
.SE009-inline-search-bar form {
	min-width: 850px;
	width: 72%
}
}
.SE009-popup {
	background: #fff;
	margin: 0 auto;
	max-width: 850px;
	position: relative;
	text-align: center;
	width: 100%
}
.SE009-popup .mfp-close {
	color: #262728;
	font-size: 1.4em;
	font-weight: 600;
	opacity: 1;
	padding-right: 8px;
	text-align: right;
	top: -4px;
	width: 100%
}
.SE009-popup p:last-child {
	margin-bottom: 0
}
.SE009-popup h2 {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 9px 0;
	text-transform: uppercase
}
.SE009-popup h3 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.625em;
	margin: 15px 30px 52px
}
.SE009-popup table {
	text-align: left
}
.SE009-popup td {
	font-size: .875em;
	line-height: 1.7142857143em;
	vertical-align: top
}
.SE009-popup td:first-child {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}

@media (max-width:766px) {
.SE009-popup h2 {
	padding-left: 15px;
	text-align: left
}
.SE009-popup h3 {
	display: none
}
.SE009-popup td {
	display: block;
	padding: 5px 15px;
	width: 100%
}
.SE009-popup td:first-child {
	background-color: #f3f3f3
}
}

@media (min-width:767px) {
.SE009-popup {
	padding-bottom: 60px
}
.SE009-popup h2 {
	background-color: #f3f3f3
}
.SE009-popup table {
	border-top: 1px solid #c9cacc;
	margin: 0 30px
}
.SE009-popup td {
	border-bottom: 1px solid #c9cacc;
	padding: 3px 15px
}
.SE009-popup td:first-child {
	border-right: 1px solid #c9cacc;
	padding-left: 0;
	padding-top: 5px
}
}
#SE010-inline-search-bar {
	width: 192px
}
#SE010-inline-search-bar .search_input {
	width: 160px
}

@media (max-width:1279px) {
#SE010-inline-search-bar {
	float: right;
	margin-right: 55px;
	margin-top: -48px;
	width: 140px
}
#SE010-inline-search-bar .search_input {
	width: 100px
}
#SE010-inline-search-bar .search-submit .glyphicon {
	float: right;
	top: -20px
}
}
@keyframes fade-in-nav-tile {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes slide-up-nav-tile-title {
0% {
top:50%
}
to {
top:35px
}
}
@keyframes slide-up-nav-tile-title-tablet {
0% {
top:50%
}
to {
top:30px
}
}
.VN001-category-navigation-tiles {
	padding-bottom: 25px;
	padding-top: 17px
}
.VN001-category-navigation-tiles .image-container {
	overflow: hidden
}
.VN001-category-navigation-tiles h2 {
	margin-bottom: 17px
}

@media (max-width:766px) {
.VN001-category-navigation-tiles ._navTile-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.VN001-category-navigation-tiles ._navTile-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (max-width:766px) {
.VN001-category-navigation-tiles .image-container {
	margin: 0 -10px
}
.VN001-category-navigation-tiles hr.separatorVN001 {
	background-color: silver;
	height: 1px;
	margin-bottom: 48px;
	margin-top: 0
}
.VN001-category-navigation-tiles .image-container {
	overflow: hidden;
	position: relative
}
.VN001-category-navigation-tiles .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
.VN001-category-navigation-tiles img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.VN001-category-navigation-tiles .title {
	margin: 20px 0 11px
}
.VN001-category-navigation-tiles .p2 {
	margin-bottom: 3px
}
.VN001-category-navigation-tiles .p2 p {
	margin-bottom: 0
}
.VN001-category-navigation-tiles ._navTile-cta-buttons {
	margin-bottom: 10px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn {
	background-color: transparent;
	border: 0;
	clear: both;
	color: #1d2088;
	display: block;
	height: 40px;
	line-height: 40px;
	margin-top: 0;
	padding: 0;
	text-align: left
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn .text-wrapper {
	height: 40px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn .text-wrapper:after, .VN001-category-navigation-tiles ._navTile-cta-buttons .btn.btn-primary .text-wrapper:after {
	border-color: #1d2088;
	top: 16px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn.btn-download .text-wrapper:after {
	top: 23px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn .arrow:before {
	background-color: #1d2088;
	margin-top: -4px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn .arrow:after {
	border-color: #1d2088
}
.VN001-category-navigation-tiles ._navTile-cta-buttons .btn:hover {
	background-color: transparent;
	color: #1d2088
}
}

@media (min-width:767px) {
.VN001-category-navigation-tiles {
	padding-bottom: 38px;
	padding-top: 21px
}
.VN001-category-navigation-tiles hr.separatorVN001 {
	display: none
}
.VN001-category-navigation-tiles h2 {
	margin-bottom: 21px
}
.VN001-category-navigation-tiles .nav-tile {
	color: #fff;
	cursor: default;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	text-align: center
}
.VN001-category-navigation-tiles .title {
	animation-duration: .5s;
	animation-fill-mode: both;
	height: 60px;
	line-height: 60px;
	margin-top: -30px;
	padding: 0 30px;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 1
}
.VN001-category-navigation-tiles .title p {
	display: inline-block;
	vertical-align: middle
}
.VN001-category-navigation-tiles .content {
	animation-duration: .5s;
	animation-fill-mode: both;
	background-color: #1d2088;
	height: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}
.VN001-category-navigation-tiles .p2 {
	margin-top: 59px;
	padding: 0 30px
}
.VN001-category-navigation-tiles .p2:before {
	background-color: #009e75;
	content: "";
	display: block;
	height: 1px;
	margin: 0 40px 10px
}
.VN001-category-navigation-tiles ._navTile-cta-buttons {
	bottom: 0;
	display: inline-flex;
	left: 0;
	margin: 0;
	position: absolute;
	width: 100%
}
.VN001-category-navigation-tiles ._navTile-cta-buttons>* {
	margin: 0;
	max-width: 50%;
	width: 50%
}
.VN001-category-navigation-tiles ._navTile-cta-buttons>:only-child {
	max-width: 100%;
	width: 100%
}
.VN001-category-navigation-tiles .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.VN001-category-navigation-tiles .image-container {
	overflow: hidden;
	position: relative
}
.VN001-category-navigation-tiles .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.VN001-category-navigation-tiles img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
}

@media (min-width:767px) and (max-width:1279px) {
.VN001-category-navigation-tiles .nav-tile.active .title {
	animation-name: slide-up-nav-tile-title-tablet
}
.VN001-category-navigation-tiles .nav-tile.active .content {
	animation-name: fade-in-nav-tile
}
}

@media (min-width:950px) {
.VN001-category-navigation-tiles .p2, .VN001-category-navigation-tiles .title p {
	font-size: 1.125em
}
.VN001-category-navigation-tiles .title {
	height: 70px;
	line-height: 70px;
	margin-top: -35px
}
.VN001-category-navigation-tiles .title p {
	line-height: 1.2222em
}
.VN001-category-navigation-tiles .p2 {
	margin-top: 70px
}
}

@media (min-width:950px) and (max-width:1279px) {
.VN001-category-navigation-tiles .nav-tile.active .title {
	animation-name: slide-up-nav-tile-title
}
}

@media (min-width:1280px) {
.VN001-category-navigation-tiles {
	padding-bottom: 30px
}
.VN001-category-navigation-tiles .nav-tile {
	margin-bottom: 20px
}
.VN001-category-navigation-tiles .nav-tile:hover .title {
	animation-name: slide-up-nav-tile-title
}
.VN001-category-navigation-tiles .nav-tile:hover .content {
	animation-name: fade-in-nav-tile
}
.VN001-category-navigation-tiles .p2 {
	font-size: .8125em;
	font-weight: 400
}
}
.gray-background .action-square .image-container, .gray-background .action-square a, .gray-background .action-square>div {
	background-color: #fff
}
.VN002-action-squares, .VN003-action-squares {
	padding-bottom: 50px;
	padding-top: 50px
}
.VN002-action-squares .title, .VN003-action-squares .title {
	align-items: flex-end;
	display: flex;
	min-height: 6rem;
	padding-top: 1rem
}
.VN002-action-squares .title h3, .VN003-action-squares .title h3 {
	position: relative
}
.VN002-action-squares .p1, .VN003-action-squares .p1 {
	overflow-wrap: break-word;
	padding-bottom: 4rem
}
.VN002-action-squares h2, .VN003-action-squares h2 {
	margin-bottom: 20px
}

@media (min-width:767px) {
.VN002-action-squares h2, .VN003-action-squares h2 {
	margin-bottom: 41px
}
}
.VN002-action-squares .collapse.in, .VN002-action-squares .row, .VN003-action-squares .collapse.in, .VN003-action-squares .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 0;
	justify-content: center;
	text-align: center
}
.VN002-action-squares .collapse.in, .VN003-action-squares .collapse.in {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	height: fit-content;
	width: 100%
}

@media (min-width:767px) and (max-width:1279px) {
.VN002-action-squares .padded-container, .VN003-action-squares .padded-container {
	padding: 0;
	width: 608px
}
.VN002-action-squares h2, .VN003-action-squares h2 {
	text-align: center
}
}
.VN002-action-squares .action-square {
	min-height: 20rem
}

@media (min-width:767px) {
.VN002-action-squares .action-square {
	min-height: 20rem
}
}

@media (max-width:766px) {
.VN002-action-squares .action-square .title {
	margin-top: 8px
}
.VN002-action-squares .action-square h3 {
	padding-bottom: 8px
}
}

@media (max-width:420px) {
.VN002-action-squares .action-square {
	min-height: 20rem
}
}

@media (max-width:500px) {
.VN002-action-squares .action-square .p1 {
	width: 100%
}
}

@media (min-width:1280px) {
.VN002-action-squares .action-square {
	min-height: 20rem
}
}
.VN003-action-squares .action-square {
	min-height: 20rem
}

@media (max-width:370px) {
.VN003-action-squares .action-square h3 {
	font-size: 1em
}
}

@media (max-width:766px) {
.VN003-action-squares .action-square {
	min-height: 5rem
}
.VN003-action-squares .action-square .p1 {
	display: none
}
.VN003-action-squares .action-square .title {
	display: table-cell;
	height: 150px;
	padding-top: 1rem;
	vertical-align: middle
}
.VN003-action-squares .action-square h3 {
	padding-bottom: 0
}
}
.VN003-action-squares .action-square .request-drawing-modal-wrapper:after, .VN003-action-squares .action-square a:after {
	bottom: 1rem
}
.action-square {
	display: inline-block;
	float: none;
	font-size: 16px;
	margin-bottom: 10px
}

@media (max-width:766px) {
.action-square .content {
	padding-right: 45px;
	text-align: left
}
}

@media (min-width:767px) {
.action-square .content {
	text-align: center
}
}
.action-square a, .action-square>div {
	background-color: #f3f3f3;
	color: #262728;
	display: block;
	height: 100%;
	overflow: hidden
}
.action-square .request-drawing-modal-wrapper:after, .action-square a:after {
	background-color: transparent;
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	content: "";
	display: block;
	height: 23px;
	position: absolute;
	transform: rotate(45deg);
	width: 23px
}

@media (max-width:766px) {
.action-square .request-drawing-modal-wrapper:after, .action-square a:after {
	right: 25px;
	top: 45%
}
}

@media (min-width:767px) {
.action-square .request-drawing-modal-wrapper:after, .action-square a:after {
	bottom: 25px;
	left: 45%
}
}
.action-square .request-drawing-modal-wrapper:hover, .action-square a:hover {
	background-color: #020d93;
	color: #fff;
	cursor: pointer
}
.action-square .request-drawing-modal-wrapper:hover:after, .action-square a:hover:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.action-square h3 {
	padding-bottom: 15px
}
.action-square .image-container {
	background-color: #f3f3f3;
	overflow: hidden;
	position: relative
}
.action-square .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.action-square img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.action-square .image-container {
	float: left;
	width: 150px
}
.action-square h3 {
	font-weight: 500
}
.action-square .p1 {
	width: 75%
}
.action-square .content {
	padding-left: 20px
}
.action-square .picture-content {
	margin-left: -150px;
	max-width: 100%;
	padding-left: 170px;
	width: auto
}
}

@media (min-width:767px) and (max-width:1279px) {
.action-square {
	width: 280px
}
.action-square .content {
	padding: 0 20px
}
.action-square h3 {
	font-size: 1.0625em;
	font-weight: 500
}
}

@media (min-width:767px) {
.action-square .title {
	position: relative
}
.action-square h3 {
	bottom: 0;
	padding-bottom: 10px;
	position: absolute;
	width: 100%
}
}

@media (min-width:1280px) {
.action-square h3 {
	font-size: 1.375em;
	font-weight: 400
}
}
.VN002-action-squares .C073-modal .modal-content .modal-text-note, .VN002-action-squares .C073-modal .modal-content .modal-title {
	text-align: left
}
.VN002-action-squares .C073-modal .modal-content .row {
	font-size: 16px;
	text-align: left
}
.slide-up .jump-nav .affix {
	top: 50px
}
.jump-nav .affix {
	transition-property: top;
	width: 100%
}

@media (min-width:767px) and (max-width:1279px) {
.jump-nav .affix {
	top: 75px
}
}

@media (min-width:767px) {
.jump-nav .navbar-nav {
	float: none;
	position: relative
}
.jump-nav .navbar-nav li {
	float: left;
	height: 75px;
	max-width: 280px;
	text-align: center
}
.jump-nav .navbar-nav hr {
	background: #fff;
	border: none;
	height: 5px;
	left: 0;
	margin: 0;
	max-width: 280px;
	position: absolute;
	top: 70px;
	transition-duration: .35s;
	transition-property: margin;
	transition-timing-function: ease-in-out;
	visibility: hidden
}
.jump-nav .navbar-wrapper {
	height: 75px
}
.jump-nav .navbar {
	background-color: #1d2088;
	border: 0;
	font-size: .75em;
	font-weight: 600;
	height: 75px;
	letter-spacing: .08em;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
	z-index: 16
}
.jump-nav .navbar a {
	color: #fff;
	height: 75px;
	line-height: 75px;
	padding: 0 15px;
	transition: background-color .35s linear
}
.jump-nav .navbar a:focus {
	background-color: #1d2088
}
.jump-nav .navbar a:hover {
	background-color: #009e75
}
.jump-nav .navbar.scrolling .active a {
	background-color: #1d2088
}
.jump-nav .navbar .active a, .jump-nav .navbar.scrolling .active a:hover {
	background-color: #009e75
}
.jump-nav .navbar span {
	display: inline-block;
	line-height: 1.25em;
	vertical-align: middle
}
}
.C041-brand-listing .C031-text-left-cta-right, .product-jump-nav .section {
	padding-bottom: 0
}
.C041-brand-listing .C031-text-left-cta-right:after, .product-jump-nav .section:after {
	border-bottom: 1px solid #c9cacc;
	content: "";
	display: block;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1180px;
	padding-top: 24px;
	width: 100%
}

@media (max-width:766px) {
.C041-brand-listing .C031-text-left-cta-right:after, .product-jump-nav .section:after {
	margin-left: 10px;
	margin-right: 10px;
	width: auto
}
}

@media (min-width:767px) and (max-width:1279px) {
.C041-brand-listing .C031-text-left-cta-right:after, .product-jump-nav .section:after {
	width: 92.1875%
}
}

@media (min-width:767px) {
.C041-brand-listing .C031-text-left-cta-right:after, .product-jump-nav .section:after {
	padding-top: 49px
}
}
.mobile-jump-nav-menu {
	background-color: #fff;
	color: #262728;
	font-size: .875em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 25px 10px;
	position: relative;
	text-transform: uppercase;
	z-index: 2
}
.mobile-jump-nav-menu .mobile-toggle-button {
	background-color: #fff;
	border: 1px solid #262728;
	display: block;
	height: 50px;
	line-height: 48px;
	max-width: 350px;
	padding: 0 15px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.mobile-jump-nav-menu .mobile-toggle-button:after {
	border-bottom: 2px solid #262728;
	border-right: 2px solid #262728;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 20px;
	top: 20px;
	transform: rotate(45deg);
	width: 8px
}
.mobile-jump-nav-menu .mobile-toggle-button.open:after {
	transform: rotate(225deg)
}
.mobile-jump-nav-menu .mobile-jump-nav-dropdown {
	display: none;
	left: 0;
	position: absolute;
	top: 74px;
	width: 100%;
	z-index: 1
}
.mobile-jump-nav-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0 10px
}
.mobile-jump-nav-menu li {
	background-color: #fff;
	border-left: 1px solid #262728;
	border-right: 1px solid #262728;
	max-width: 350px;
	text-transform: uppercase
}
.mobile-jump-nav-menu li:first-child:before {
	background-color: #f3f3f3;
	content: "";
	display: block;
	height: 1px;
	margin: 0 10px
}
.mobile-jump-nav-menu li:last-child {
	border-bottom: 1px solid #262728
}
.mobile-jump-nav-menu a {
	color: #262728;
	display: block;
	padding: 0 15px
}
.mobile-jump-nav-menu a span {
	display: table-cell;
	height: 50px;
	vertical-align: middle
}

@media (max-width:766px) {
.VN009-featured-visual-nav .padded-container, .VN010-featured-visual-nav-with-banner .padded-container {
	padding-bottom: 3rem;
	padding-top: 2.5rem
}
}

@media (min-width:767px) {
.VN009-featured-visual-nav .padded-container, .VN010-featured-visual-nav-with-banner .padded-container {
	padding-bottom: 3rem;
	padding-top: 2.5rem
}
}

@media (min-width:1280px) {
.VN009-featured-visual-nav .padded-container, .VN010-featured-visual-nav-with-banner .padded-container {
	padding: 2.5rem 0 3rem
}
}
.VN009-featured-visual-nav h2, .VN010-featured-visual-nav-with-banner h2 {
	margin-bottom: 2.5rem
}
.VN009-featured-visual-nav h4, .VN010-featured-visual-nav-with-banner h4 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	max-height: 8rem;
	overflow: hidden
}
.VN009-featured-visual-nav .p1a, .VN010-featured-visual-nav-with-banner .p1a {
	line-height: 1.5rem;
	max-height: 12rem;
	overflow: hidden
}
.VN009-featured-visual-nav .p1a p, .VN010-featured-visual-nav-with-banner .p1a p {
	margin-bottom: unset
}
.VN009-featured-visual-nav.gray-background .visual-nav-box, .VN009-featured-visual-nav.gray-background .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner.gray-background .visual-nav-box, .VN010-featured-visual-nav-with-banner.gray-background .visual-nav-box .image-container {
	background-color: #fff
}
.VN009-featured-visual-nav .visual-nav-boxes, .VN010-featured-visual-nav-with-banner .visual-nav-boxes {
	display: inline-flex;
	flex-wrap: wrap
}
.VN009-featured-visual-nav .col-sm-6, .VN010-featured-visual-nav-with-banner .col-sm-6 {
	margin-bottom: 20px
}
.VN009-featured-visual-nav .visual-nav-box, .VN010-featured-visual-nav-with-banner .visual-nav-box {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	display: flex;
	height: 100%;
	max-height: 22.5rem;
	min-height: 15.5rem;
	overflow: hidden
}
.VN009-featured-visual-nav .visual-nav-box:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background), .VN010-featured-visual-nav-with-banner .visual-nav-box:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background) {
	background-color: #f3f3f3
}
.VN009-featured-visual-nav .visual-nav-box img, .VN010-featured-visual-nav-with-banner .visual-nav-box img {
	max-height: 22.5rem;
	min-height: 15.5rem;
}
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	background-color: #f3f3f3;
	display: flex;
	float: left;
	height: 15.5rem;
	max-width: 50%;
	min-height: 100%;
	min-width: 50%;
	overflow: hidden;
	position: relative
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
	content: "";
	display: block;
	padding-top: 100%;
	padding-top: 75%
}

@media (max-width:766px) {
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	height: unset;
	max-width: 150px;
	min-width: 150px
}
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container {
	color: #262728;
	max-height: 22.5rem;
	width: 100%
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content {
	display: inline-flex;
	flex-direction: column;
	max-height: 22.5rem;
	width: 100%
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content h4, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content h4 {
	flex-shrink: 0;
	margin: unset
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .contact-info, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .contact-info {
	flex-shrink: 0
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .contact-info .contact-box, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .contact-info .contact-box {
	display: flex;
	flex-wrap: wrap
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .contact-info .contact-box .contact-link-title, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .contact-info .contact-box .contact-link-title {
	font-weight: 500
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .contact-info .contact-box p, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .contact-info .contact-box p {
	line-height: 1.5rem;
	margin: unset
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons {
	display: inline-flex;
	flex-wrap: wrap;
	max-width: 270px;
	width: 100%
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .facebook-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .facebook-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .facebook-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .facebook-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .linkedin-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .linkedin-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .linkedin-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .linkedin-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .twitter-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .twitter-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .twitter-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .twitter-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .instagram-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .instagram-icon {
	background-image: url(/resource/blob/instagram-social-icon-png-data-7865666.png);
	filter: invert(1) sepia(1) saturate(5) brightness(.58) hue-rotate(139deg)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .instagram-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .instagram-icon:hover {
	filter: invert(1) sepia(1) saturate(5) brightness(.4) hue-rotate(139deg);
	opacity: 1
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .googleplus-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .googleplus-icon {
	background-image: url(/resource/blob/googleplus-retina-icon-png-data-7070586.png)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .googleplus-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .googleplus-icon:hover {
	filter: brightness(.5);
	opacity: 1
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .wechat-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .wechat-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjABIjgBLiwBKjQBLjQBGjwBLjQBLjQBKjQBLjQBKjQBMiwBKjABQjgBLjQBLjdaaMnsAAAAQdFJOUwCAIEBavxDvo99vMICQIM9XhrJrAAABd0lEQVRIx91W2xaEIAjMC4K34v+/dt3SUtP29Lo8Wc4Awkgty3+ZdLQhM1uI2vxEGwFcG6lnvEPuDdY5fAUemZjhPfLYwLzDM28jxjrHp7MPCLbEF1RgSGfN3A2v8064kkOZ1iFzzSQA7A9xX8d6Q0wCUPWk93VOEDtCyRuqJ9GcrWv5xtXpfHb67bHYDx+dli3hqikJwmsNjGEop1kDMJjFOLLJByb1/iSAXFQtMEtr17bWwl2PKNoqdXg/cESm7kMroLEedyma+5aVq32Qori91suRP+iSb3SWTw2Y3pvNadrTWziL8323qFtcOOOrUxxU6cS1BGW4iyCu8h8aDQ1BlpDWxRJUA19evrWtzzGs9LWbh559SahEy+aJUK6TP67+fjm8fCBAmZSHntPM8cpMBNkMETjg2cScUK6fbic5vplrg1ZWspyN5zAukZ9/AMJL/CireT65+TRpwQMllimHOBzLo0+l0slS7opuM/NnPNL/8n/xAdRMQ1/f6G8lAAAAAElFTkSuQmCC)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .wechat-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .wechat-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0YgA0ZAA1ZAAzYwA0ZAA0YwA1ZAA0ZAA1YwAzZAA4YAA1ZAAyaAA0YwA0ZAA1ZPpTxWkAAAAQdFJOUwAQQG9av++jgN8wIO8gkM80ThSZAAABdElEQVRIx91W27bEEAytSyQUk///2uMULUpn9XXyhGbnukW37bckKPwYZrYQtfiqLQi4FZTP+srwKBAeggGeCa30neG5gHinz/yZIcJaP+U+Adjqn7CqGTxrpm76usnQ+ay/pzXlYy8WDuDYxGMd2w+0cIDNTh/rEqAfADVuaHbU5Ta0/MNNdq4YDSUHg1HpvQf4q4KE5loDG5rSadUAQ2ITCm2yYRJ7vwJg32RLMIthaNtIuxsfPfVVGvTdxBCKtg89geZ8PKgo/O3c7sE+UJFux3rL8YOu8UZl+eSAGK3ZEqY9rdFZnP+zTd78wulfnuTAhieqB0jBSw+Fo30aobq0KlanGviy8l/bNo9ppa+vWXb7EtCQlsUToF4nl6/+cTnc/gCAOikzn9PMcVIsCNkNEcjqRWgNqNdP95Pcv5lrk1Y2tFyN53lQxq0fAHqpP4tqHU9pPi5a8ACJdcoZMx3Ls6dS6iQpdom3mfnVH+pf+b/4A1pjQ0ozokGsAAAAAElFTkSuQmCC)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .weibo-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .weibo-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBGjwBKjABIjQBKjQBKiwBLjABQjwBKjQBLjQBIiwBLjQBLjQBLjQBLjVGmBTYAAAARdFJOUwCP73AQgCDfQp8gYL8w7q/PfRtOWgAAAc5JREFUSMflVdmShCAMlDOJgA7//7OLciWOs+u+7lI1RyGddJpOXJZ/tZKhPUYV1scIlfuihyCf2XLPMFCOAuiKUc/SBLTnD/wiT1/uwODNA2tiYfEKcweJyKwNE98Aq9Jdn4GYpcebNE5PeVLbM3mUjm8KrC+uaKdmIZ+VH/EPyhwRNEdIBq5SpZy3qyBZEvMYsBIsBOCE5M8I8C7WtHBUXg8rDrkiMmdpTrFKlp0RM/m7tdnDN3Fp31z7j8uXmBsuaYq8wg+Q4jJbPmEKGUXdezHIHvkddTJeHwXJQrQ6bVuvEF1PHntz+WQlLe3sxUBI3S3yyYdtaQngXWz1EL/NhxAmvcXDOyYIhG1mnrOhXwDz484nAZM7yANs45wHXTt+Qdt6STMbktGSV9qbyfYYEpKEdsaKIz2GhNS/pXIwCYEUP2Lf6ofxNB1dMt0Al1pI3qRvw3RnBqLLVftF6O4asTjy1oQ19yVJ1V3bFp4QX2JcdBXBc8fAiDHbWV8Qm5eTGga10E5QMxl2RLpOd5i+Q0fKNIClfMOKDxiS8xbHfL5ti8WfAYEMHgFtCmqYJ+LHdw/dDY3S2t++dFBFOTEp2CfvbDROESnHW/Ovri/QizaN2JmFmgAAAABJRU5ErkJggg==)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .weibo-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .weibo-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1ZAA1ZAAzYwA0YwA3YwA0ZAA1YwA0ZAA0ZAA1YwA0ZAA0ZAA0ZQA1YwA1ZAA1ZMuzQbMAAAAQdFJOUwCfgFzvELrfIECPcAEwoM8E2I9AAAABzklEQVRIx+VV2ZLEIAiMoiAaM/7/164xXuSYzevWWjXJlKGhgRaX5V+tGBQienBvAatPbamXIJempd9FoWxKZA6MfxcG2JYXvY/Tl94xfPPBBswsPjB2WCkVXMXglYY3rT4d0VNf8SaMNqM8se6F1FPnSwXcZ65oo2Yplcyz/3WnPCPApDtIT10t65aSORckSWKOgQvBNROgAknPCHIaj7C0Z16Mi3oeEWlmGUqxqDw7sZC+LWN33eByPEXtH5fLPg0scRTZ0S+QrDKbfzBaiSJvzAJBnHvUyDiTEzolYnyR7dFC1i04tsPlopW0jLYnAfHW1CK/PGxLSdB8iq1pxW/zAWDQ6xxmDAiErWIes6E1YNIjzpNgKjdIg1mnxYiuDTLuFGYcyImWbGk7TLb5kJAoahfsbLI2HxJy/M2ZU4hMys8m9pI/9a+xlrKqgU65KNlJV4cpTgKqJuvW5Szqrisx7HF77+IlyFF3Y6t7xVA1zM/d36dO8zGOszkhjLwpyvZBDaqFqiLjhojnsUojMmvlQwXYLd2wmgeMkvOW+3y+PRaLKw5JBd4d2gi+iwf58e7Z7oZGPtpfLx32KCemAvvmzoagvVJewyvzv71+AF8sM9pZP3pXAAAAAElFTkSuQmCC)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .youku-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .youku-icon {
	background-image: url(/resource/blob/s001-youku-retina-on-png-data-7070556.png);
	filter: invert(1) sepia(1) saturate(1) brightness(.61) hue-rotate(143deg)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .youku-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .youku-icon:hover {
	filter: invert(1) sepia(1) saturate(1) brightness(.4) hue-rotate(143deg);
	opacity: 1
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .pinterest-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .pinterest-icon {
	background-image: url(/resource/blob/pinterest-icon-png-data-7070596.png);
	filter: sepia(1) saturate(5) brightness(.58) hue-rotate(139deg)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .pinterest-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .pinterest-icon:hover {
	filter: sepia(1) saturate(5.3) brightness(.4) hue-rotate(132deg);
	opacity: 1
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .youtube-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .youtube-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAYAAADG4PRLAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAcKADAAQAAAABAAAAcAAAAAD9SnOLAAAI4ElEQVR4Ae2dXWwUVRTH2e3utqVd2+0W7AcKwVpATDQG0ReMH/gID2IIKMaE+KBRJCAxYkLsg1HRWEPkVZ6qEhJ9UN/EaKIvKA/60ARwkSKU0tLdfqwt3bbb+jvjzDL9sLTd7u7M7LnJ3XPvnbl3zv3/59yvvTOzbJk6RUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUAR8CoCvlxWLBKJVIVCoejExMQdY2NjVT6f7w6uZ/nKycnJ5aSViydczjFDmvEyZCnpIWSIYyHCQcJBwkHCAWSAuMgS8aT5kXZPNOMmCBmePCLT4skzjhwnTeSYxAmPEh4lPEo4hRxBjiBTNjnMOUOkDfn9/n+sMHEJ93Nen/iSkpK+GzduSFpO3KIIRElffX396lQqtQGt1uJX4xtJb0DpWsK1hKNIAVsdNwggCKk94NKNvE78Cv5vwhe5yc91dXVdJjy5ULDmTWBTU1Npb2/vTi6yh4s8iiJiSeqWCAFwHaCoM+DaVltbeyoWi6XmU/RtCVyxYkXd+Pj4QQreS4FiVepyj0AvhJ4IBoOtPT093XNdbk4CuRMeh7yTFHDnXIXosdwgAInX6UN30/L99H9XkA5/hsPafAxADkPeaQ4qeTMQyk8CPEjrdxou3hJOZrvqrIlmhvdny6BphUEAazzc19f3wfSrzyCQZvMJWP+eE2Vors45CKQDgcDTNKc/2lWaQiDk1UPe75yw0n6Shh2DQA8kPgiJXZZGU/rAdDp9gANKnoWO8+RKk6OMZhkLXLNmTVl/f/9VjuhUIQOPIwPx6urqVR0dHSOiXcYCk8nkLuJKniM5m6JU1OTKSMwQiGk+N+U0jTgWAdaWd1vKGQTKHAO32UpU6XgEHrHmhQaB0Wh0AwlVjldbFTQQEK6YMayXiEEgJrlJsXEXAnR5D2cIpPlc5y71VVuLM6sPbFZIXIfAvaKxQSBsGhHXVaGIFaYfvEUgOKwtYixcWXWM7h5R3McftpXsV0m6shZFrjR/+Ib9mGJjkePg2urDXYP0gQ0uq8EFmo+bLtM5V+o2+JlPuOofd8j7Bt+M/xxUFryLK1dIFqJcuKsTC3TdAnYikbjKv9N7+G9sM0T+UgjwHHLNqPSBriPQAo8/Ns9C5BY21j5L2kUrvVgk3NVQd79rCbSIwiK/amxsvI+6HCKt30ovAlkjFljthYq2t7ePQuTHFRUVTTSrx6mT7Ib2tKOeBoFhL9Wys7MzTrO6j/7xfir4nZfqNr0uGF9YBjGeItCqJP3jeYjcxsbYrRD5h5XuMWkQ6OlnHOLx+A/79+9/iP7xJYjM7ObyApHUJ+znZ7kXKjNXHVpaWiboHz+jWW2GyHeps1cWAipkECPP5RWFk+f0IPIIBMpCQBuVdvVCgHAnFlg0BFp3KSTKQsAL5kLAz1a62yTclYkFlrlN8aXS11wIeIyBzg7KdN1CgGWB8vhyUTsGOl+bCwFvAIRrFgKwwJBYYLCo2TMrby4EtJoLAZ+S7PiFAOFO5oFKoO0ONhcCXjcXAr61HXJiMCAEilc3DQFzIWA7/eNTNFVOXQgoUfKmEee2qLxjRd6ZokROY46dz+v4w/Qj/LZph5wUTQuBY/hSJ2lVSF0YjUaHh4ff4UHXV9BD8HGyG5eJvBBY9G7jxo2hmpqaA0NDQzFGd/sAxOnkLRPuAigrr5UqasfDPc8w+vwQEIy9lm4BQ7gLwKK8A8wtOi+pnvRzm+jjWvFblrTgPBUGdzfFAr2yMj9v2GgqV1Hv9+jn5LVhmcfM512AQ06kDiNigTeLxQJlFzrW9ib1PYR3/SK+cCdLafLaRE87/g/0Y3V7sbgLPAt5xAvkmYQNyUhr0MvsMUB58tixY62Q9oDX6kmdkkJg0msVk/q4ZCKeLfRJ6QOTMJltQY7Jb07EW2guX0Ypx8/lsgFOuJOJfF82hTglrzkRP2hOxF/zOnmCO4aXCNCpJ5xCwmL1YICyg4n4UfK7aiK+2Pra8iWkCY27tQm1JuLchK6ciNuIWFQQ7hLSR8QXlbuAmbC4u7jpZCL+PGq4diK+BBDGA/xh2Q0QS1BWfoqAuO1c6VWk6yfi2SIGd9fFAjuzLSjP+Zvd2uTnAKdrMgq9loOCtcg8ICDcGf0H78ge5K725EMuecCxIJeAvEE2J1dZWyn+KogWetFFI4DBGZwZBBL5c9ElacaCIIAFGpwZBBK5UBAt9KLZIHCLQCzwfDYlad78IwBn5+SqhgUyn/gt/yroFbNBAM7OSn5jFAqbPlY3+pD61t5sUM1TXrq8AR6RiyCNDybK9jS4m/w1T9fXy2SPwBnhTIqxphHLMMkvsi9XS8gHAjwm/qV1nQyB4XD4JImuW9i2KlJEMm5yZVQ5Q6B8CQSzPFFEQLiyqsKR9dUWqUCGQInQjH6C6JGwOkci0GNylFFuCoE8E9fFg43yCZ505gwNOAUB+fzcLuHIrlCJPSJhnszpKC8vl+cltk4/pvHCIUDT+TZTh7bpGkyxQOsgJx6VDMTVEi1QCifTcHEYTuThmxluzu0I7DnRjyDPgCx/CRB3248gz2hC7epJc8qQtU1m+aTLt3qW249rOGcIyGfIj/NW+hd5u1T7XFeZ0wLtGZuamkrpQHdSsDzRI1/P0mU3O0BZhsF1gCLOgGsbLd+pWCyWmk+R8ybQXhgX8dXX168eHR1dT1j2Yt6Nl51idShSh6wlHsHLnht1/72HIAE2PWDTjZSR5BXxhGOhUOh8V1fXZcIL3iK/KALnywh3UpjHuSIoHWEIHGH3WxVKVuArKaOS/ZxWuIJzykkvQ5YhS5Gldsn5IdKCpMl7bYKE5eaQfa0ipSsoIU0GZXZPNOMmCBmePCJlgJYmj2zJGydN5BjxMcJjhEcJpwinZpHDLGcNkT6MHyJsSPJIWpK6ijUNMmfrZ0SfuHTp0gDlLJgcylCnCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAgVB4F9seXYNWR2CrgAAAABJRU5ErkJggg==);
	filter: invert(1) sepia(1) saturate(2) brightness(.59) hue-rotate(133deg)
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .youtube-icon:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .youtube-icon:hover {
	filter: invert(1) sepia(1) saturate(2.7) brightness(.4) hue-rotate(133deg);
	opacity: 1
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon {
	background-repeat: no-repeat;
	background-size: 24px;
	height: 24px;
	margin-right: calc(max(10%, 16px));
	margin-top: 12px;
	width: 24px
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon .image-container {
	height: unset;
	max-height: 24px;
	min-height: 24px;
	min-width: 100%
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon .image-container img, .VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container .content .profile-social-icons .social-icon .image-container img {
	max-height: 24px;
	min-height: 24px;
	width: 100%
}
.VN009-featured-visual-nav .visual-nav-box .content, .VN010-featured-visual-nav-with-banner .visual-nav-box .content {
	float: left;
	max-width: 100%;
	min-height: 15.5rem;
	padding: 1rem .625rem
}
.VN009-featured-visual-nav .visual-nav-box a.contact-link, .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
	color: #1d2088;
	font-weight: 500;
	text-decoration: underline;
	width: fit-content
}
.VN009-featured-visual-nav .visual-nav-box a.contact-link:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link:hover {
	background-color: transparent;
	color: #1d2088;
	text-decoration: none
}

@media (max-width:766px) {
.VN009-featured-visual-nav .visual-nav-box a.contact-link, .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
	font-size: 14px;
	font-weight: 500
}
}

@media (min-width:767px) {
.VN009-featured-visual-nav .visual-nav-box a.contact-link, .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
	font-size: 13px;
	font-weight: 500
}
}

@media (min-width:1280px) {
.VN009-featured-visual-nav .visual-nav-box a.contact-link, .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
	font-size: 16px;
	font-weight: 500
}
}
.VN009-featured-visual-nav .visual-nav-box>a, .VN010-featured-visual-nav-with-banner .visual-nav-box>a {
	color: #262728;
	display: flex;
	height: 100%;
	min-width: 100%
}
.VN009-featured-visual-nav .visual-nav-box>a:hover, .VN010-featured-visual-nav-with-banner .visual-nav-box>a:hover {
	background-color: #1d2088;
	color: #fff;
	text-decoration: none
}
.VN009-featured-visual-nav .visual-nav-box>a:after, .VN009-featured-visual-nav .visual-nav-box>a:before, .VN010-featured-visual-nav-with-banner .visual-nav-box>a:after, .VN010-featured-visual-nav-with-banner .visual-nav-box>a:before {
	content: "";
	display: table
}
.VN009-featured-visual-nav .visual-nav-box>a:after, .VN010-featured-visual-nav-with-banner .visual-nav-box>a:after {
	clear: both
}
.VN009-featured-visual-nav .visual-nav-box h4, .VN010-featured-visual-nav-with-banner .visual-nav-box h4 {
	font-weight: 400
}

@media (max-width:766px) {
.VN009-featured-visual-nav h4, .VN010-featured-visual-nav-with-banner h4 {
	font-size: 1rem
}
.VN009-featured-visual-nav .image-container, .VN010-featured-visual-nav-with-banner .image-container {
	position: relative
}
}

@media (min-width:767px) {
.VN009-featured-visual-nav .visual-nav-box, .VN010-featured-visual-nav-with-banner .visual-nav-box {
	overflow: hidden
}
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	overflow: hidden;
	position: relative;
	width: 50%
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
	content: "";
	display: block;
	padding-top: 155%
}
.VN009-featured-visual-nav .visual-nav-box .content, .VN010-featured-visual-nav-with-banner .visual-nav-box .content {
	min-width: 50%
}
}

@media (min-width:925px) {
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	overflow: hidden;
	position: relative
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
}

@media (min-width:1025px) {
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	overflow: hidden;
	position: relative
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media (min-width:1280px) {
.VN009-featured-visual-nav .visual-nav-box .image-container, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
	overflow: hidden;
	position: relative
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before, .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}
.VN010-featured-visual-nav-with-banner .banner {
	color: #fff;
	overflow: hidden;
	position: relative
}
.VN010-featured-visual-nav-with-banner .banner .image-container {
	position: absolute;
	width: 100%;
	z-index: 0
}

@media (max-width:766px) {
.VN010-featured-visual-nav-with-banner .banner .image-container {
	padding-left: 10px;
	padding-right: 10px
}
}
.VN010-featured-visual-nav-with-banner .banner img {
	position: relative
}
.VN010-featured-visual-nav-with-banner .banner .content {
	margin: 0 10px;
	padding: 30px 12px 25px;
	position: relative
}

@media (max-width:766px) {
.VN010-featured-visual-nav-with-banner .banner .content {
	margin-left: 10px;
	margin-right: 10px
}
}
.VN010-featured-visual-nav-with-banner .banner h3 {
	font-weight: 400;
	margin-bottom: 10px
}
.VN010-featured-visual-nav-with-banner .banner .p1 {
	font-weight: 400
}

@media (max-width:766px) {
.VN010-featured-visual-nav-with-banner .banner ._vn010-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.VN010-featured-visual-nav-with-banner .banner ._vn010-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}
.VN010-featured-visual-nav-with-banner .banner .btn {
	display: block;
	margin-top: 15px
}
.VN010-featured-visual-nav-with-banner .visual-nav-boxes {
	margin-top: 1.5rem
}
.VN010-featured-visual-nav-with-banner:not(.gray-background) .visual-nav-boxes {
	border: none
}
.VN010-featured-visual-nav-with-banner .visual-nav-box {
	background-color: transparent;
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}

@media (max-width:766px) {
.VN010-featured-visual-nav-with-banner .visual-nav-box .media-contact-container {
	float: left
}
.VN010-featured-visual-nav-with-banner .visual-nav-box .content h4 {
	font-size: 14px;
	font-weight: 500
}
}

@media (min-width:1280px) {
.VN010-featured-visual-nav-with-banner .visual-nav-box {
	margin-bottom: 20px
}
}
.VN013-50-50-platform-segments .platform-segment {
	display: block;
	margin-bottom: 25px;
	max-height: 300px;
	position: relative;
	text-align: center
}
.VN013-50-50-platform-segments .platform-segment:hover .title {
	background-color: #1d2088
}

@media (min-width:767px) {
.VN013-50-50-platform-segments .platform-segment {
	max-height: 300px
}
}
.VN013-50-50-platform-segments .image-container {
	max-height: 300px;
	overflow: hidden;
	width: 100%
}
.VN013-50-50-platform-segments .image-container:after {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}
.VN013-50-50-platform-segments .title {
	bottom: 0;
	color: #fff;
	height: 50px;
	line-height: 50px;
	position: absolute;
	width: 100%
}
.VN013-50-50-platform-segments .title:after {
	background-color: transparent;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: inline-block;
	height: 13px;
	margin-bottom: -2px;
	margin-left: 8px;
	transform: rotate(45deg);
	width: 13px
}

@media (min-width:767px) {
.VN013-50-50-platform-segments .title {
	height: 100px;
	line-height: 100px
}
.VN013-50-50-platform-segments .title:after {
	border-width: 3px;
	height: 15px;
	width: 15px
}
}
.VN014-text-only-navigation-tiles {
	line-height: 1.25em;
	padding-bottom: 60px;
	padding-top: 50px;
	position: relative;
	text-align: center
}
.VN014-text-only-navigation-tiles.half-background:before {
	background-color: #f3f3f3;
	content: "";
	display: block;
	height: 275px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (min-width:767px) {
.VN014-text-only-navigation-tiles.half-background:before {
	height: 425px
}
}
.VN014-text-only-navigation-tiles h2 {
	margin-bottom: 30px;
	text-align: left
}

@media (min-width:767px) {
.VN014-text-only-navigation-tiles h2 {
	margin-bottom: 50px
}
}
.VN014-text-only-navigation-tiles .show-more-content {
	z-index: 1
}
.VN014-text-only-navigation-tiles .tiles {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	overflow: hidden;
	position: relative
}
.VN014-text-only-navigation-tiles .tiles:after {
	background-color: #f3f3f3;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

@media (max-width:766px) {
.VN014-text-only-navigation-tiles .tiles>.tile:nth-child(2n) {
	border-right: 0
}
}
.VN014-text-only-navigation-tiles .tile {
	background-color: #fff;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	color: #262728;
	display: table;
	float: left;
	height: 80px;
	margin-top: -1px;
	padding: 0 5px;
	width: 50%
}
.VN014-text-only-navigation-tiles .tile>span {
	display: table-cell;
	vertical-align: middle
}
.VN014-text-only-navigation-tiles .tile .underline {
	display: inline-block
}
.VN014-text-only-navigation-tiles .tile .underline:after {
	background-color: #1d2088;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	margin: 0 auto -5px;
	opacity: 0;
	position: relative;
	transition: opacity .35s cubic-bezier(.455, .03, .515, .955), width .35s cubic-bezier(.455, .03, .515, .955);
	width: 0
}
.VN014-text-only-navigation-tiles .tile:hover {
	background-color: #f3f3f3;
	color: #1d2088
}
.VN014-text-only-navigation-tiles .tile:hover .underline:after {
	opacity: 1;
	width: 100%
}

@media (min-width:767px) {
.VN014-text-only-navigation-tiles .tile {
	height: 141px;
	width: 33.3333333%
}
.VN014-text-only-navigation-tiles .tile:nth-child(3n) {
	border-right: 0
}
.VN014-text-only-navigation-tiles {
	line-height: 1.625em
}
}
.VN015-featured-navigation-banners, .VN016-category-page-banner {
	padding-bottom: 25px;
	padding-top: 25px
}
.VN015-featured-navigation-banners .featured-navigation-banner, .VN016-category-page-banner .featured-navigation-banner {
	margin-bottom: 25px;
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .featured-navigation-banner:last-child, .VN016-category-page-banner .featured-navigation-banner:last-child {
	margin-bottom: 0
}
.VN015-featured-navigation-banners .p1, .VN016-category-page-banner .p1 {
	font-weight: 400
}
.VN015-featured-navigation-banners img, .VN016-category-page-banner img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 133.333333333%
}
.VN015-featured-navigation-banners .content, .VN016-category-page-banner .content {
	color: #fff;
	height: 100%;
	padding: 0 8.3333% 24px;
	width: 100%
}
.VN015-featured-navigation-banners .row, .VN016-category-page-banner .row {
	height: 100%;
	margin-left: -10px;
	margin-right: 0
}
.VN015-featured-navigation-banners h2, .VN016-category-page-banner h2 {
	font-size: 2.25em;
	line-height: 1.2222em;
	margin-bottom: 17px;
	margin-top: 17px
}
.VN015-featured-navigation-banners ._vn015-cta-buttons .cta-btn, .VN015-featured-navigation-banners ._vn015-cta-buttons .cta-text, .VN015-featured-navigation-banners ._vn016-cta-buttons .cta-btn, .VN015-featured-navigation-banners ._vn016-cta-buttons .cta-text, .VN016-category-page-banner ._vn015-cta-buttons .cta-btn, .VN016-category-page-banner ._vn015-cta-buttons .cta-text, .VN016-category-page-banner ._vn016-cta-buttons .cta-btn, .VN016-category-page-banner ._vn016-cta-buttons .cta-text {
	margin: .5rem 0
}
.VN015-featured-navigation-banners ._vn015-cta-buttons .cta-btn:not(:first-child), .VN015-featured-navigation-banners ._vn015-cta-buttons .cta-text:not(:first-child), .VN015-featured-navigation-banners ._vn016-cta-buttons .cta-btn:not(:first-child), .VN015-featured-navigation-banners ._vn016-cta-buttons .cta-text:not(:first-child), .VN016-category-page-banner ._vn015-cta-buttons .cta-btn:not(:first-child), .VN016-category-page-banner ._vn015-cta-buttons .cta-text:not(:first-child), .VN016-category-page-banner ._vn016-cta-buttons .cta-btn:not(:first-child), .VN016-category-page-banner ._vn016-cta-buttons .cta-text:not(:first-child) {
	display: none
}

@media (max-width:766px) {
.VN015-featured-navigation-banners ._vn015-cta-buttons, .VN015-featured-navigation-banners ._vn016-cta-buttons, .VN016-category-page-banner ._vn015-cta-buttons, .VN016-category-page-banner ._vn016-cta-buttons {
	text-align: center
}
}

@media (max-width:610px) {
.VN015-featured-navigation-banners ._vn015-cta-buttons, .VN015-featured-navigation-banners ._vn016-cta-buttons, .VN016-category-page-banner ._vn015-cta-buttons, .VN016-category-page-banner ._vn016-cta-buttons {
	margin: 0 auto;
	max-width: 17.5rem
}
}

@media (min-width:345px) {
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
}

@media (min-width:500px) {
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 75%
}
}

@media (min-width:675px) {
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 50%
}
}

@media (min-width:767px) {
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 37.5%
}
.VN015-featured-navigation-banners .content, .VN016-category-page-banner .content {
	padding: 0 8.3333%
}
.VN015-featured-navigation-banners .row, .VN016-category-page-banner .row {
	margin-left: -20px;
	margin-right: -20px
}
}

@media (min-width:900px) {
.VN015-featured-navigation-banners .p1, .VN016-category-page-banner .p1 {
	float: left
}
.VN015-featured-navigation-banners .row, .VN016-category-page-banner .row {
	margin-right: 0
}
.VN015-featured-navigation-banners .row>div, .VN016-category-page-banner .row>div {
	height: 100%
}
.VN015-featured-navigation-banners .content, .VN016-category-page-banner .content {
	float: left
}
.VN015-featured-navigation-banners ._vn015-cta-buttons, .VN015-featured-navigation-banners ._vn016-cta-buttons, .VN016-category-page-banner ._vn015-cta-buttons, .VN016-category-page-banner ._vn016-cta-buttons {
	bottom: 0;
	margin: auto;
	max-height: 4rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 17.5rem
}
}

@media (min-width:1086px) {
.VN015-featured-navigation-banners .image-container, .VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN015-featured-navigation-banners .image-container:before, .VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
}

@media (min-width:1280px) {
.VN015-featured-navigation-banners .row, .VN016-category-page-banner .row {
	margin-left: -20px
}
}

@media (min-width:767px) and (max-width:899px) {
.VN015-featured-navigation-banners .row>div, .VN016-category-page-banner .row>div {
	width: 100%
}
}
.VN015-featured-navigation-banners {
	min-height: 240px
}
.VN015-featured-navigation-banners .content {
	position: relative
}
.VN015-featured-navigation-banners .image-container {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%
}

@media (min-width:767px) {
.VN015-featured-navigation-banners .featured-navigation-banner {
	height: 250px
}
.VN015-featured-navigation-banners h2 {
	margin-top: 43px
}
}
.VN016-category-page-banner .featured-navigation-banner {
	height: 345px
}
.VN016-category-page-banner .content {
	left: 0;
	position: absolute;
	top: 0
}
.VN016-category-page-banner .image-container {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}
.VN016-category-page-banner .cta-button, .VN016-category-page-banner .text-content {
	padding: 0
}

@media (min-width:767px) and (max-width:899px) {
.VN016-category-page-banner .cta-button, .VN016-category-page-banner .text-content {
	width: 100%
}
}

@media (min-width:767px) {
.VN016-category-page-banner {
	padding: 0
}
.VN016-category-page-banner .featured-navigation-banner {
	height: 200px
}
.VN016-category-page-banner h2 {
	font-size: 1.875em;
	font-weight: 400;
	line-height: 1.2222em;
	margin-bottom: 10px;
	margin-top: 10px
}
}

@media (min-width:900px) {
.VN016-category-page-banner .featured-navigation-banner {
	height: 125px
}
.VN016-category-page-banner .image-container {
	overflow: hidden;
	position: relative
}
.VN016-category-page-banner .image-container:before {
	content: "";
	display: block;
	padding-top: 25%
}
.VN016-category-page-banner ._vn016-cta-buttons {
	margin-top: 1.75rem
}
}

@media (max-width:767px) {
.VN016-category-page-banner ._vn016-cta-buttons {
	margin-bottom: 1rem
}
.VN016-category-page-banner .row>div:last-of-type {
	bottom: 0;
	left: 0;
	margin-top: auto;
	position: absolute;
	right: 0
}
}
.VN017-profile-tiles {
	padding-bottom: 30px;
	padding-top: 40px
}
.VN017-profile-tiles h2 {
	font-weight: 300;
	line-height: 1.1667em;
	margin-bottom: 34px
}

@media (min-width:461px) {
.VN017-profile-tiles h2 {
	font-size: 2.25em;
	line-height: 1.11em
}
}

@media (min-width:767px) {
.VN017-profile-tiles {
	padding-bottom: 28px
}
}

@media (min-width:1280px) {
.VN017-profile-tiles {
	padding-bottom: 20px
}
}
.profile-tile {
	margin-bottom: 10px
}
.profile-tile>a {
	background-color: #020d93;
	color: #fff;
	display: block;
	height: 108px;
	max-height: 108px;
	overflow: hidden
}
.profile-tile .image-wrapper {
	background-color: #f0f0f0;
	border: 1px solid #020d93;
	float: left;
	width: 108px
}
.profile-tile .image-container {
	overflow: hidden;
	position: relative
}
.profile-tile .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.profile-tile img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.profile-tile .content {
	font-weight: 300;
	padding: 0 10px 0 118px
}
.profile-tile .title {
	color: #fff;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1em;
	padding: 8px 20px 4px 0;
	text-transform: none
}
.profile-tile .arrow-right-link:after {
	animation-duration: .25s;
	animation-fill-mode: both;
	border-color: #fff;
	height: 11px;
	margin-bottom: 1px;
	margin-left: 4px;
	margin-right: -1.2em;
	width: 11px
}
.profile-tile .description {
	font-size: .75em;
	line-height: 1.5em
}
.profile-tile p {
	font-weight: 400;
	margin: 0
}

@media (min-width:461px) {
.profile-tile .content {
	padding-right: 25%
}
.profile-tile .title {
	font-size: 1.375em;
	line-height: 1.1364em;
	padding: 16px 20px 10px 0
}
.profile-tile .arrow-right-link:after {
	height: 13px;
	margin-bottom: 2px;
	margin-left: 6px;
	width: 13px
}
.profile-tile .description {
	font-size: 1em;
	line-height: 1.625em
}
}

@media (min-width:767px) {
.profile-tile>a {
	height: 180px;
	max-height: 180px
}
.profile-tile .image-wrapper {
	width: 180px
}
.profile-tile .content {
	padding: 0 20px 0 200px
}
}

@media (min-width:1010px) {
.profile-tile {
	float: left;
	margin-bottom: 20px;
	width: 50%
}
.profile-tile:nth-child(odd) {
	padding-right: 10px
}
.profile-tile:nth-child(2n) {
	padding-left: 10px
}
}
.VN018-online-support-tiles {
	padding-bottom: 15px;
	text-align: center
}
.VN018-online-support-tiles .image-wrapper {
	background-color: #fff;
	border: 2px solid #f3f3f3;
	border-bottom: 0;
	overflow: hidden;
	position: relative
}
.VN018-online-support-tiles .image-wrapper:before {
	content: "";
	display: block;
	padding-top: 83.4905660377%
}
.VN018-online-support-tiles .image-wrapper>div {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.VN018-online-support-tiles .image-container {
	margin: 0 8%;
	overflow: hidden;
	position: relative
}
.VN018-online-support-tiles .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.VN018-online-support-tiles img {
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 128px;
	position: absolute;
	right: 0;
	top: 0;
	width: 80%
}
.VN018-online-support-tiles h3 {
	word-wrap: break-word;
	font-size: .875em;
	font-weight: 500;
	margin: 10px 10px 0
}

@media (min-width:550px) {
.VN018-online-support-tiles h3 {
	font-size: 1.125em
}
}
.VN018-online-support-tiles a {
	background-color: #f3f3f3;
	bottom: 0;
	color: #262728;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.VN018-online-support-tiles a:hover {
	background-color: #020d93;
	color: #fff
}
.VN018-online-support-tiles .online-support-tile-wrapper {
	margin-bottom: 10px
}
.VN018-online-support-tiles .online-support-tile {
	overflow: hidden;
	position: relative
}
.VN018-online-support-tiles .online-support-tile:before {
	content: "";
	display: block;
	padding-top: 165.740740741%
}

@media (min-width:767px) {
.VN018-online-support-tiles {
	padding-bottom: 70px
}
.VN018-online-support-tiles .online-support-tile-wrapper {
	margin-bottom: 12px;
	width: 20%
}
.VN018-online-support-tiles h3 {
	margin: 15px 10px 0
}
}

@media (min-width:1280px) {
.VN018-online-support-tiles .online-support-tile-wrapper {
	margin-bottom: 20px
}
.VN018-online-support-tiles h3 {
	font-size: 1.375em
}
}
.VN019-navigation-tiles-with-offset-text {
	padding-bottom: 62px;
	padding-top: 48px
}
.VN019-navigation-tiles-with-offset-text .background-image {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.VN019-navigation-tiles-with-offset-text .image-container {
	overflow: hidden;
	position: relative
}
.VN019-navigation-tiles-with-offset-text .image-container:before {
	content: "";
	display: block;
	padding-top: 60%
}
.VN019-navigation-tiles-with-offset-text img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.VN019-navigation-tiles-with-offset-text .tile {
	color: #262728;
	display: block;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 43% 11.5% 0 0;
	position: relative;
	z-index: 1
}
.VN019-navigation-tiles-with-offset-text .tile:focus h4, .VN019-navigation-tiles-with-offset-text .tile:hover h4 {
	color: #1d2088
}
.VN019-navigation-tiles-with-offset-text .content {
	background-color: #fff;
	padding: 16px 8px
}
.VN019-navigation-tiles-with-offset-text h3 {
	font-size: 1.5em;
	line-height: 1.3333333333em;
	margin-bottom: 48px
}
.VN019-navigation-tiles-with-offset-text h4 {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	margin-bottom: 8px
}
.VN019-navigation-tiles-with-offset-text .content-text {
	font-size: .875em;
	height: 5.1428571429em;
	line-height: 1.7142857143em;
	margin-bottom: 16px;
	overflow: hidden
}
.VN019-navigation-tiles-with-offset-text .arrow-right-link {
	font-size: .75em;
	line-height: 1.3333333333em
}
.VN019-navigation-tiles-with-offset-text .arrow-right-link:after {
	height: 7px;
	margin-bottom: 1px;
	width: 7px
}

@media (min-width:767px) {
.VN019-navigation-tiles-with-offset-text h3 {
	font-size: 1.875em;
	line-height: 1.3333333333em
}
.VN019-navigation-tiles-with-offset-text .col-sm-6:nth-child(odd) {
	clear: left
}
}

@media (min-width:1280px) {
.VN019-navigation-tiles-with-offset-text h3 {
	font-size: 2.25em;
	line-height: 1.3333333333em
}
.VN019-navigation-tiles-with-offset-text .col-sm-6:nth-child(odd) {
	clear: none
}
.VN019-navigation-tiles-with-offset-text .col-md-4:nth-child(3n+1) {
	clear: left
}
}
.C016-horizontal-tabs .VN019-navigation-tiles-with-offset-text {
	padding-top: 30px
}
.C016-horizontal-tabs .VN019-navigation-tiles-with-offset-text h3 {
	display: none
}
.C016-horizontal-tabs .VN019-navigation-tiles-with-offset-text .padded-container {
	padding-left: 0;
	padding-right: 0
}
.VN020-resource-dropdowns .content-container {
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
	margin-bottom: 25px;
	margin-top: 25px;
	padding: 31px 30px
}
.VN020-resource-dropdowns .content-container .first-item {
	margin-left: 25%
}
.VN020-resource-dropdowns h3 {
	font-size: 1.5em;
	line-height: 1.3333333333em;
	margin: 0 auto 40px;
	max-width: 980px;
	text-align: center
}
.VN020-resource-dropdowns .col-xs-12:first-child {
	margin-bottom: 16px
}
.VN020-resource-dropdowns .dropdown-toggle {
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;
	border-top-color: #c9cacc;
	height: 48px;
	line-height: 1em;
	padding: 16px 26px 16px 12px;
	text-align: left;
	width: 100%
}
.VN020-resource-dropdowns .dropdown-toggle:after {
	border-bottom: 2px solid #2d383f;
	border-right: 2px solid #2d383f;
	bottom: 23px;
	content: "";
	height: 10px;
	position: absolute;
	right: 10px;
	top: 16px;
	transform: rotate(45deg);
	width: 10px;
	z-index: 0
}
.VN020-resource-dropdowns .dropdown-menu {
	border: 1px solid #c9cacc;
	border-top: 0;
	margin: 0;
	padding: 0;
	width: 100%
}
.VN020-resource-dropdowns .dropdown-menu a {
	font-weight: 300;
	line-height: 1.5em;
	padding: 8px 12px;
	white-space: normal
}
.VN020-resource-dropdowns .dropdown-menu a:focus, .VN020-resource-dropdowns .dropdown-menu a:hover {
	background-color: #f3f3f3
}
.VN020-resource-dropdowns .dropdown-backdrop {
	display: none
}
.VN020-resource-dropdowns .open .dropdown-toggle {
	border: 1px solid #c9cacc
}
.VN020-resource-dropdowns .open .dropdown-toggle:after {
	top: 21px;
	transform: rotate(225deg)
}

@media (min-width:767px) {
.VN020-resource-dropdowns .content-container {
	padding: 24px 60px 32px
}
.VN020-resource-dropdowns .col-xs-12:first-child {
	margin-bottom: 0
}
.VN020-resource-dropdowns h3 {
	font-size: 1.875em;
	line-height: 1.3333333333em
}
}

@media (min-width:1280px) {
.VN020-resource-dropdowns .content-container {
	padding-left: 100px;
	padding-right: 100px
}
.VN020-resource-dropdowns h3 {
	font-size: 2.25em;
	line-height: 1.3333333333em;
	margin-bottom: 31px
}
.VN020-resource-dropdowns .dropdown-toggle {
	padding-left: 20px;
	padding-right: 20px
}
.VN020-resource-dropdowns .dropdown-toggle:after {
	right: 19px
}
.VN020-resource-dropdowns .dropdown-menu a {
	padding-left: 20px;
	padding-right: 40px
}
}
.VN021-featured-card-carousel {
--device-padding-full-width:(var(--device-padding-x)*2);
--grid-gutter-full-width:(var(--grid-gutter)*11);
--grid-column-full-width:(100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width));
--grid-column:(var(--grid-column-full-width)/12);
--grid-col-2:calc(var(--grid-column)*2 + var(--grid-gutter)*1);
--grid-col-4:calc(var(--grid-column)*4 + var(--grid-gutter)*3);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
--grid-col-10:calc(var(--grid-column)*10 + var(--grid-gutter)*9);
	padding: 5rem 0
}

@media (max-width:768px) {
.VN021-featured-card-carousel {
--device-padding-x:.625rem;
--grid-gutter:.625rem
}
}

@media (min-width:768px) and (max-width:1279px) {
.VN021-featured-card-carousel {
--device-padding-x:1.875rem;
--grid-gutter:.75rem
}
}

@media (min-width:1280px) {
.VN021-featured-card-carousel {
--device-padding-desktop-width:calc(100vw - 1180px);
--device-padding-x:(var(--device-padding-desktop-width)/2);
--grid-gutter:1.25rem
}
}
.VN021-featured-card-carousel .header-container {
	display: flex
}
.VN021-featured-card-carousel .header-text-group {
	max-width: var(--grid-col-10);
	width: 100%
}
.VN021-featured-card-carousel .header-text-group .header-title h2 {
	font-size: 2.25rem;
	line-height: 3rem
}
.VN021-featured-card-carousel .header-text-group .header-body p {
	margin-bottom: 0
}
.VN021-featured-card-carousel .header-text-group .header-title+.header-body {
	margin-top: 1.5rem
}

@media (min-width:768px) {
.VN021-featured-card-carousel .header-container {
	gap: var(--grid-gutter)
}
.VN021-featured-card-carousel .header-carousel-nav {
	max-width: var(--grid-col-2);
	position: relative;
	width: 100%
}
}
.VN021-featured-card-carousel .VN021-carousel-items {
	display: flex;
	gap: var(--grid-gutter);
	overflow: hidden
}
.VN021-featured-card-carousel .VN021-carousel-items.slick-slider {
	gap: 0;
	overflow: visible
}
.VN021-featured-card-carousel .carousel-nav-buttons {
	bottom: 0;
	display: flex;
	gap: 8px;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 88px
}
.VN021-featured-card-carousel .carousel-nav-buttons .carousel-next, .VN021-featured-card-carousel .carousel-nav-buttons .carousel-prev {
	cursor: pointer;
	height: 40px;
	width: 40px
}
.VN021-featured-card-carousel .VN021-carousel {
	margin-top: 3rem
}
.VN021-featured-card-carousel .VN021-carousel-card {
	background-color: #fff;
	border-radius: .5rem;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.16);
	cursor: pointer;
	flex-shrink: 0;
	max-width: var(--grid-col-4);
	padding: 1.5rem 1.25rem;
	position: relative;
	transition: all .25s ease-in-out;
	width: 100%
}

@media (min-width:1280px) {
.VN021-featured-card-carousel .VN021-carousel-card:hover {
	transform: translateY(-1rem)
}
}
.VN021-featured-card-carousel .VN021-carousel-card .card-description {
	font-weight: 400;
	margin-top: 1.5rem
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image {
	max-height: 14rem;
	width: 100%
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image img {
	height: 100%;
	max-height: 14rem;
	object-fit: contain;
	width: 100%
}
.VN021-featured-card-carousel .VN021-carousel-card .link-span {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN021-featured-card-carousel .slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	display: block;
	position: relative;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none
}
.VN021-featured-card-carousel .slick-list {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.VN021-featured-card-carousel .slick-list:focus {
	outline: none
}
.VN021-featured-card-carousel .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.VN021-featured-card-carousel .slick-slider .slick-list, .VN021-featured-card-carousel .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	transition-delay: 10ms
}
.VN021-featured-card-carousel .slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}
.VN021-featured-card-carousel .slick-track:after, .VN021-featured-card-carousel .slick-track:before {
	content: "";
	display: table
}
.VN021-featured-card-carousel .slick-track:after {
	clear: both
}
.VN021-featured-card-carousel .slick-loading .slick-track {
	visibility: hidden
}
.VN021-featured-card-carousel .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
.VN021-featured-card-carousel [dir=rtl] .slick-slide {
	float: right
}
.VN021-featured-card-carousel .slick-slide img {
	display: block
}
.VN021-featured-card-carousel .slick-slide.slick-loading img {
	display: none
}
.VN021-featured-card-carousel .slick-slide.dragging img {
	pointer-events: none
}
.VN021-featured-card-carousel .slick-initialized .slick-slide {
	display: block
}
.VN021-featured-card-carousel .slick-loading .slick-slide {
	visibility: hidden
}
.VN021-featured-card-carousel .slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}
.VN021-featured-card-carousel .slick-arrow.slick-hidden {
	display: none
}
.VN021-featured-card-carousel .slick-list, .VN021-featured-card-carousel .slick-track {
	display: flex
}
.VN021-featured-card-carousel .slick-initialized .slick-slide {
	-webkit-backface-visibility: hidden;
	display: flex;
	flex-flow: column nowrap
}
.VN021-featured-card-carousel .slick-slide {
	margin: 0 .625rem
}
.VN021-featured-card-carousel .slick-list {
	margin: -1.5rem -.625rem;
	padding: 1.5rem 0
}
.VN021-featured-card-carousel .slick-track {
	margin-left: 0
}

@media (max-width:1279px) {
.VN021-featured-card-carousel .header-text-group .header-title h2 {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}

@media (min-width:768px) and (max-width:1279px) {
.VN021-featured-card-carousel {
	padding: 4rem 0
}
.VN021-featured-card-carousel .slick-slide {
	margin: 0 .375rem
}
.VN021-featured-card-carousel .slick-list {
	margin: -1rem -.375rem;
	padding: 1rem 0
}
}

@media not all and (min-width:768px) {
.VN021-featured-card-carousel {
	padding: 3rem 0
}
.VN021-featured-card-carousel .VN021-carousel-items {
	display: flex;
	gap: var(--grid-gutter);
margin:-16px calc(var(--device-padding-x)*-1);
	overflow-x: scroll;
	padding: 16px var(--device-padding-x);
	scrollbar-width: none
}
.VN021-featured-card-carousel .VN021-carousel-items::-webkit-scrollbar {
display:none
}
.VN021-featured-card-carousel .VN021-carousel-card:hover {
	transform: none
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image {
	max-height: 8rem;
	width: 100%
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image img {
	height: 100%;
	max-height: 8rem;
	object-fit: contain;
	width: 100%
}
.VN021-featured-card-carousel .header-text-group {
	max-width: 100%
}
.VN021-featured-card-carousel .header-carousel-nav {
	display: none
}
}

@media (min-width:600px) and (max-width:767px) {
.VN021-featured-card-carousel .VN021-carousel-card {
	min-width: var(--grid-col-5)
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image, .VN021-featured-card-carousel .VN021-carousel-card .card-image img {
	max-height: 8.25rem
}
}

@media not all and (min-width:600px) {
.VN021-featured-card-carousel .VN021-carousel-card {
	min-width: var(--grid-col-8)
}
}
.VN015B-centered-navigation-banner .background-overlay-default:after {
	background-color: rgba(0,0,0,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-brand-1:after {
	background-color: rgba(27,37,82,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-brand-3:after {
	background-color: rgba(49,19,64,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-brand-1 .rte-label--eyebrow, .VN015B-centered-navigation-banner .background-overlay-brand-1 .vn015b-heading, .VN015B-centered-navigation-banner .background-overlay-brand-3 .rte-label--eyebrow, .VN015B-centered-navigation-banner .background-overlay-brand-3 .vn015b-heading, .VN015B-centered-navigation-banner .background-overlay-default .rte-label--eyebrow, .VN015B-centered-navigation-banner .background-overlay-default .vn015b-heading {
	color: #fff
}
.VN015B-centered-navigation-banner .background-overlay-grey-alt:after {
	background-color: rgba(234,239,242,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-grey:after {
	background-color: hsla(0,0%,95%,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-white:after {
	background-color: hsla(0,0%,100%,.6);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.VN015B-centered-navigation-banner .background-overlay-grey .cm-teasable__text, .VN015B-centered-navigation-banner .background-overlay-grey-alt .cm-teasable__text, .VN015B-centered-navigation-banner .background-overlay-white .cm-teasable__text {
	color: #262728
}
.VN015B-centered-navigation-banner .content-wrapper {
	display: flex;
	height: 100%;
	position: relative;
	width: 100%
}
.VN015B-centered-navigation-banner .content-wrapper .image-container {
	display: flex;
	height: 100%;
	position: absolute;
	width: 100%
}
.VN015B-centered-navigation-banner .content-wrapper img {
	bottom: 0;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0
}
.VN015B-centered-navigation-banner .padded-container {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	padding: 5rem 0;
	position: relative;
	text-align: center;
	width: 61.25rem;
	z-index: 1
}

@media (max-width:766px) {
.VN015B-centered-navigation-banner .padded-container {
	padding: 3rem .625rem
}
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .rte-label--eyebrow {
	font-weight: 700;
	letter-spacing: .03rem;
	margin-bottom: 1rem
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .vn015b-heading {
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 3rem;
	margin-bottom: 1.5rem
}

@media (max-width:766px) {
.VN015B-centered-navigation-banner .padded-container .vn015b-content .vn015b-heading {
	font-size: 1.875rem;
	line-height: 2.5rem
}
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .cm-teasable__text {
	margin-top: 0
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .cm-teasable__text p {
	margin: 0
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .vn015b-cta-container ._vn015b-cta-buttons {
	margin-top: 2rem;
	text-align: center
}
.VN015B-centered-navigation-banner .padded-container .vn015b-content .vn015b-cta-container .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
	margin-right: 1.25rem
}

@media (max-width:766px) {
.VN015B-centered-navigation-banner .padded-container .vn015b-content .vn015b-cta-container .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
	margin-right: 0
}
}
.mwf-form ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important
}
.mwf-field, .mwf-form ul li.mwf-error {
	font-size: 18px
}
.mwf-field {
	display: inline-block;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 1em;
	vertical-align: top;
	width: 100%
}
.mwf-label {
	font-weight: 300;
	line-height: 1.4;
	margin: 0
}
.mwf-input input[type=email], .mwf-input input[type=password], .mwf-input input[type=search], .mwf-input input[type=text], .mwf-input input[type=url], .mwf-input textarea {
	background-color: #f3f3f3;
	border: transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	padding: 5px 10px;
	width: 100%
}
.mwf-form ul>li select {
	border: 1px solid #050505;
	float: left;
	font-size: 18px;
	padding: 5px 10px;
	width: 100%
}
.mwf-form ul>li input[type=checkbox], .mwf-form ul>li input[type=radio] {
	box-sizing: border-box;
	margin: 0 .5em 0 0;
	vertical-align: middle
}
.mwf-input input:focus {
	border: 1px solid #1d2088;
	box-shadow: none;
	outline: medium none
}
.mwf-s {
	width: 11em!important
}
.mwf-m {
	width: 17em!important
}
.mwf-l {
	width: 23em!important
}
.mwf-input fieldset {
	border: 0;
	margin: .5em 0 0;
	padding: 0
}
.mwf-italic {
	font-style: italic
}
.mwf-bold {
	font-weight: 600
}
.mwf-button {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 1em;
	vertical-align: top
}
.mwf-cancel, .mwf-next {
	float: right;
	margin-top: 1em
}
.mwf-back {
	margin-top: 1em
}
.mwf-form ul>li input[type=button], .mwf-form ul>li input[type=submit] {
	background: transparent;
	border: 0;
	color: #fff;
	height: 100%;
	padding: 5px 10px
}
.mwf-table {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 35em
}
.mwf-table tr:nth-child(2n) td {
	background: #f9f9f9
}
.mwf-table td, .mwf-table th {
	background-color: transparent;
	border: none;
	border-top: 1px solid #ddd;
	padding: 6px
}
.mwf-form ul>li.mwf-pager p {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 1em;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.mwf-form h3 {
	font-size: 1.85em;
	line-height: 1.222em
}
.mwf-form ul>li .mwf-option {
	cursor: pointer;
	display: block;
	margin: .5em 1em 0 0;
	vertical-align: top;
	white-space: nowrap
}
.mwf-form ul>li .mwf-option label p {
	font-size: 18px;
	margin: 0 .5em 0 0
}
.mwf-form ul>li fieldset label {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}
.mwf-error {
	color: red!important;
	font-size: 18px;
	margin-top: .5em!important
}
.mwf-upload {
	width: 35em
}
.mwf-upload-dropzone {
	background-color: #fff;
	border: 2px dashed #666;
	display: block;
	text-align: center
}
.mwf-upload-dragover {
	border: 2px solid #666
}
.mwf-upload-dropzone h3 {
	color: #666;
	font-size: 18px;
	font-weight: 200;
	line-height: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: .5em;
	text-transform: uppercase
}
.mwf-upload-button {
	background-color: #fff;
	background-image: none;
	border: 1px solid #666;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.42857;
	margin: 0 10px 20px;
	overflow: hidden;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	vertical-align: middle;
	white-space: nowrap
}
.mwf-upload-button input[type=file] {
	cursor: pointer;
	filter: alpha(opacity=0);
	font-size: 20px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}
.mwf-upload button {
	border: 1px solid #fff;
	cursor: pointer;
	min-width: 120px;
	padding: 5px 10px;
	text-align: center
}
.mwf-upload-delete {
	background-color: #666;
	color: #fff
}
.mwf-upload-upload {
	background-color: #b04747;
	color: #fff;
	margin-left: 18px
}
.mwf-upload-filecontainer {
	min-height: 10px;
	width: 100%
}
.mwf-upload-row {
	border-bottom: 1px solid #666;
	box-sizing: border-box;
	padding: 18px 0;
	position: relative;
	width: 100%
}
.mwf-upload-disabled {
	opacity: .4
}
.mwf-upload-disabled, .mwf-upload-disabled button, .mwf-upload-disabled input {
	cursor: not-allowed!important
}
.mwf-upload-preview {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNjgzIiBoZWlnaHQ9IjE2ODMiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkIiB2aWV3Qm94PSIwIDAgMTY4OCAxNjg4Ij48cGF0aCBzdHlsZT0iZmlsbDojZjNmM2YzIiBkPSJNMCAwaDE2ODh2MTY4OEgweiIvPjxwYXRoIGQ9Ik0xMDgyIDEyOTZINjEwYy01NSAwLTkyLTM3LTkyLTkyVjQ4MWMwLTcyIDU5LTg4IDEyMS04OGgyNTVjMTkgMCAyOSAyMyAyOSA0NnYxNTFjMCAxNC0xIDI0IDQgMzMgMyA2IDE2IDE2IDIzIDE5IDYgMiAxMzQgMiAxNDggMSA2OSAwIDc1IDIgNzUgNzl2NDc2YzAgNTgtMzQgOTYtOTIgOTZ6TTQzNCA0Njh2NzYxYzAgMTggMTIgNDcgMTkgNjEgMTAgMTkgMjAgMzEgMzQgNDUgMjUgMjUgNjYgNDUgMTE0IDQ1aDQ4MWM1MSAwIDg3LTE1IDExNi0zOSAyMi0xOCA1Ni02MiA1Ni05OVY2MjhjMC0zMy0yNC01Mi00Mi03NS04LTEwLTktMTMtMTktMjMtNTEtNTEtMjA2LTIyMC0yNTYtMjIwSDYxNWMtMTA1IDAtMTgwIDczLTE4MCAxNTl6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
	background-position: inherit;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 120px 120px;
	display: block;
	float: left;
	height: 138px;
	position: relative;
	width: 138px
}
.mwf-upload-metadata ul {
	font-size: 18px;
	list-style-type: none
}
.mwf-upload-metadata ul li {
	list-style-type: none
}
.mwf-upload-error {
	color: #ff4500;
	margin: 5px 0
}
.mwf-upload-actions {
	display: inline-block;
	width: 100%
}
.mwf-upload-progressbar {
	background: #666;
	bottom: 30px;
	display: none;
	margin-top: 10px;
	right: 20px
}
.mwf-upload-progressbar>span {
	background-color: #b04747;
	color: #fff;
	display: block;
	font-size: 18px;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center
}
.mwf-upload-footer {
	background: #666;
	box-sizing: border-box;
	overflow: auto;
	padding: 10px 20px;
	position: relative
}
.mwf-upload-footer-actions {
	float: right
}
.autocomplete-suggestions {
	background: #fff;
	border: 1px solid #999;
	overflow: auto
}
.autocomplete-suggestion {
	font-size: 18px;
	overflow: hidden;
	padding: 2px 5px;
	white-space: nowrap
}
.autocomplete-suggestion:hover {
	background-color: #ededed
}
.autocomplete-suggestions strong {
	font-weight: bolder
}

@media only screen and (max-width:767px) {
.mwf-field {
	margin-right: 0;
	width: 24em
}
.mwf-form ul>li select {
	width: 23em
}
.mwf-form ul>li.mwf-pager p {
	margin-right: 0
}
.mwf-form {
	width: 24em
}
.mwf-l, .mwf-m, .mwf-s {
	width: 23em!important
}
.mwf-input input[type=email], .mwf-input input[type=password], .mwf-input input[type=search], .mwf-input input[type=text], .mwf-input input[type=url], .mwf-input textarea {
	width: 23em
}
.mwf-upload {
	width: 23em!important
}
.mwf-field, .mwf-form, .mwf-input, .mwf-text {
	width: 100%!important
}
}
.mwf-title p {
	font-size: 2.25em;
	line-height: 1.222em
}
.mwf-field p {
	margin: 0
}
.search-wrapper .search {
	background-color: transparent;
	height: 100%;
	padding-right: 48px;
	position: absolute;
	right: 0;
	top: 0;
	transition: z-index 0s 1s, width 1s ease-in-out, background-color .5s ease-in-out .5s;
	width: 0;
	z-index: 0
}
.search-wrapper .search form {
	margin: 0;
	padding-left: 16px;
	padding-right: 12px
}
.search-wrapper .search .search_placeholder_ie {
	color: #fff;
	cursor: text;
	display: none;
	font-size: 14px;
	font-style: italic;
	margin-top: -24px;
	opacity: .75
}
.search-wrapper .search .search_input {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	height: 26px;
	line-height: 2em;
	margin-top: 14px;
	opacity: 0;
	padding: 0;
	transition: opacity .2s ease-in-out 1s;
	width: 100%
}
.search-wrapper .search .search_input::-moz-placeholder {
color:#fff;
opacity:1
}
.search-wrapper .search .search_input:-ms-input-placeholder {
color:#fff
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
color:#fff
}
.search-wrapper .search .search_input::placeholder {
font-size:1rem;
font-style:italic;
font-weight:400;
opacity:.75
}
.search-wrapper .search .search_input::-moz-placeholder {
font-size:1rem;
font-style:italic;
font-weight:400;
opacity:.75
}
.search-wrapper .search .search_input:-ms-input-placeholder {
color:transparent;
font-size:1rem;
font-style:italic;
font-weight:400;
opacity:.75
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
font-size:1rem;
font-style:italic;
font-weight:400;
opacity:.75
}
.search-wrapper .search .search_input:focus {
	outline: none
}
.search-wrapper .search .search_input::-ms-clear {
display:none
}
.search-wrapper .search.expanded {
	background-color: #7b9baa;
	transition: z-index 0s, width 1s ease-in-out, background-color 0s;
	width: 100%;
	z-index: 1
}
.search-wrapper .search.expanded .search_input {
	opacity: 1;
	transition: opacity 1s ease-in-out
}
.search-wrapper .search .glyphicon {
	font-size: 24px;
	margin: auto
}
.search-wrapper .close-search {
	background-color: #2630aa;
	border: 0;
	font-weight: 500;
	height: 48px;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: opacity 1s ease-in-out;
	width: 48px
}
.search-wrapper .close-search:after, .search-wrapper .close-search:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 3px;
	left: 9px;
	position: absolute;
	top: 23px;
	transform: rotate(45deg);
	width: 30px
}
.search-wrapper .close-search:before {
	transform: rotate(135deg)
}
.search-wrapper .open-search {
	cursor: pointer;
	height: 48px;
	position: absolute;
	right: 48px;
	top: 0;
	width: 48px
}
.search-wrapper .open-search .search-submit {
	background-color: transparent;
	border: 0;
	color: #020d93;
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	transition: color 1s ease-in-out;
	width: 48px
}
.search-wrapper .open-search .search-submit .glyphicon {
	font-size: 24px
}
.search-wrapper .open-search .text {
	display: none
}
.search-wrapper .expanded .close-search {
	opacity: 1
}
.search-wrapper .expanded .open-search {
	opacity: 1;
	z-index: 1
}
.search-wrapper .expanded .open-search .search-submit {
	color: #fff;
	transition: color 1s ease-in-out
}

@media (min-width:1280px) {
.search-wrapper {
	display: inline-block;
	height: 64px;
	position: relative;
	right: auto;
	top: auto;
	width: auto
}
.search-wrapper .search {
	height: 64px;
	padding: 0;
	transition: z-index 0s 1s, width .2s ease-in-out .1s, background-color .2s ease-in-out .1s;
	width: 0
}
.search-wrapper .search form {
	height: 64px;
	margin-right: 0;
	padding: 0 1.25rem;
	transition: margin-right 0s linear .1s
}
.search-wrapper .search .search_input {
	font-size: .875em;
	margin: 24px 0 0;
	transition: opacity .1s linear
}
.search-wrapper .search .search_input::placeholder {
font-size:1em
}
.search-wrapper .search .search_input::-moz-placeholder {
font-size:1em
}
.search-wrapper .search .search_input:-ms-input-placeholder {
font-size:1em
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
font-size:1em
}
.search-wrapper .search .close-search {
	visibility: hidden
}
.search-wrapper .search.expanded {
	transition: z-index 0s, width .3s ease-in-out, background-color 0s
}
.search-wrapper .search.expanded .search_input {
	opacity: 1;
	transition: opacity .1s linear .3s
}
.search-wrapper .search.expanded .close-search {
	visibility: visible
}
.search-wrapper .open-search {
	font-size: .875em;
	height: 64px;
	line-height: 64px;
	padding-left: 8px;
	padding-right: 8px;
	right: 0;
	text-align: right;
	white-space: nowrap;
	width: auto
}
.search-wrapper .open-search:hover {
	background-color: #020d93
}
.search-wrapper .open-search:hover .search-submit, .search-wrapper .open-search:hover .text {
	color: #fff
}
.search-wrapper .open-search:hover .text {
	white-space: nowrap
}
.search-wrapper .open-search .search-submit {
	height: inherit;
	transition: none
}
.search-wrapper .open-search .text {
	color: #020d93;
	display: inline;
	font-weight: 500
}
.search-wrapper .close-search {
	height: 64px;
	transition: none;
	width: 64px
}
.search-wrapper .close-search:after, .search-wrapper .close-search:before {
	height: 3px;
	left: 18px;
	margin-top: -2px;
	top: 50%;
	width: 30px
}
.search-wrapper .expanded .cm-search {
	margin-right: 64px
}
.search-wrapper .expanded .open-search {
	margin-right: 64px;
	transition-delay: .3s;
	transition-property: margin-right
}
.search-wrapper .expanded .open-search .text {
	display: none
}
.search-wrapper .expanded .open-search:hover {
	background-color: transparent
}
.search-wrapper .expanded .close-search {
	transition: opacity .3s linear;
	z-index: 1
}
}

@media (max-width:1280px) {
.search-wrapper .search .search_input::placeholder {
font-size:.75em
}
.search-wrapper .search .search_input::-moz-placeholder {
font-size:.75em
}
.search-wrapper .search .search_input:-ms-input-placeholder {
font-size:.75em
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
font-size:.75em
}
.search-wrapper .search form .search-submit {
	height: inherit
}
}
.cm-search-autosuggestions {
	background-color: #fff;
	box-shadow: 0 6px 6px -6px rgba(0,0,0,.2), -6px 0 6px -6px rgba(0,0,0,.2), 6px 0 6px -6px rgba(0,0,0,.2);
	overflow-y: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100%;
	width: 100%;
	z-index: -1
}
.cm-search-autosuggestions.cm-popup--active:before {
	padding-top: 0
}

@media (min-width:767px) {
.cm-search-autosuggestions {
	overflow-y: hidden;
	width: auto
}
}

@media (min-width:1280px) {
.cm-search-autosuggestions {
	width: 670px
}
}
.cm-search-autosuggestions .cm-popup {
	position: relative
}
.cm-search-autosuggestions .cm-popup--search-suggestions {
	background-color: initial;
	border: none;
	padding: 0;
	top: 0
}
.cm-search-autosuggestions .cm-popup--search-suggestions .suggested-keywords-label, .cm-search-autosuggestions .cm-popup--search-suggestions .suggestion-category-label {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.1rem;
	margin-bottom: 5px
}
.cm-search-autosuggestions .cm-popup--search-suggestions a {
	color: #000
}
.cm-search-autosuggestions .cm-popup--search-suggestions a:hover {
	color: #1d2088
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category {
	background-color: #f3f3f3;
	padding: 0;
	width: 100%
}

@media (min-width:767px) {
.cm-search-autosuggestions .cm-search-suggestions-keywords-category {
	float: right;
	width: auto
}
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions {
	border-bottom: 2px solid #fff;
	height: 240px;
	margin-left: 0;
	overflow: hidden;
	padding: 20px
}

@media (min-width:767px) {
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions {
	height: 482px;
	width: 335px
}
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions:last-child {
	border-bottom: 2px solid #f3f3f3
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions-category__item, .cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions__item {
	border: none;
	line-height: 44px;
	padding: 0
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions-category__item:focus, .cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions__item:focus {
	margin-left: -5px;
	padding-left: 5px
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions-category__item:hover, .cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions__item:hover {
	color: #1d2088
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category .cm-popup--search-suggestions .cm-search-suggestions-category__item {
	line-height: 22px;
	padding: 4px 0
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product {
	margin-left: 0;
	width: 100%
}

@media (min-width:767px) {
.cm-search-autosuggestions .cm-popup--search-suggestions-product {
	float: left;
	width: 335px
}
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product li:focus {
	outline-offset: -1px
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product .cm-search-suggestions-product__item {
	border-bottom: 2px solid #f3f3f3;
	padding: 20px 15px
}

@media (max-width:766px) {
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product .cm-search-suggestions-product__item {
	padding: 20px 10px
}
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product .cm-search-suggestions-product__item a .cm-search-suggestions-product__item-image {
	clear: left;
	float: left;
	width: 30%
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product .cm-search-suggestions-product__item a .cm-search-suggestions-product__item-headline {
	float: left;
	padding-left: 15px;
	width: 70%;
	word-break: break-word
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product .cm-search-suggestions-product .cm-search-suggestions-product__item a .cm-search-suggestions-product__item-description {
	float: left;
	margin-top: 5px;
	padding-left: 15px;
	width: 70%
}
.cm-search-autosuggestions .cm-search-results {
	clear: both
}
.cm-search-autosuggestions .cm-search-results .btn {
	color: #1d2088;
	max-width: none;
	width: 100%
}
.cm-search-autosuggestions .cm-search-results .btn:focus {
	outline: auto
}
.cm-search-autosuggestions .cm-search-results .btn .text-wrapper:after {
	border-right-color: #1d2088;
	border-top-color: #1d2088
}
.cm-search-suggestions--empty {
	display: none
}
.cm-search-suggestions, .cm-search-suggestions-category, .cm-search-suggestions-product {
	font-size: .75em;
	list-style: none;
	margin: 0;
	padding: 0
}
.cm-search-no-suggestions, .cm-search-no-suggestions-category, .cm-search-no-suggestions-product {
	padding: 0 13px
}
.cm-search-suggestions-category__item, .cm-search-suggestions-product__item, .cm-search-suggestions__item {
	cursor: pointer
}
.main-header {
	background-color: #fff
}

@media (min-width:1280px) {
.main-header {
	padding: 0 40px;
	position: relative
}
}
.main-header-content {
	height: 48px;
	margin-left: auto;
	margin-right: auto;
	max-height: 100%;
	position: relative;
	width: 100%
}
.main-header-content .cm-user-login, .main-header-content .cm-user-login--authenticated {
	height: 4rem;
	padding: 1rem;
	position: relative;
	width: 4rem
}
.main-header-content .cm-user-login .user-circle, .main-header-content .cm-user-login--authenticated .user-circle {
	height: 2rem;
	width: 2rem
}
.main-header-content .cm-user-login .user-circle.show-org-name, .main-header-content .cm-user-login--authenticated .user-circle.show-org-name {
	display: none;
	visibility: hidden
}
.main-header-content .cm-user-login svg, .main-header-content .cm-user-login--authenticated svg {
	fill: #020d93;
	cursor: pointer
}
.main-header-content .cm-user-login svg .userIcon, .main-header-content .cm-user-login--authenticated svg .userIcon {
	transform: translate(.25rem, .25rem)
}
.main-header-content .cm-user-login svg text, .main-header-content .cm-user-login--authenticated svg text {
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem
}

@media (max-width:1279.98px) {
.main-header-content .cm-user-login, .main-header-content .cm-user-login--authenticated {
	display: none
}
}
.main-header-content .cm-user-login--authenticated .cm-org-name {
	cursor: pointer;
	font-size: .75rem;
	font-weight: 500;
	height: 2rem;
	letter-spacing: normal;
	line-height: 1rem;
	overflow: hidden;
	width: 5.25rem
}
.main-header-content .cm-user-login--authenticated .cm-org-name:before {
	border-bottom: .125rem solid #000;
	border-right: .125rem solid #000;
	bottom: 1.375rem;
	content: "";
	display: block;
	height: .5rem;
	position: absolute;
	right: .875rem;
	transform: rotate(45deg);
	width: .5rem
}
.main-header-content .cm-user-login--authenticated .cm-org-name.cm-popup-btn--active:before {
	transform: rotate(225deg)
}
.main-header-content .cm-user-login--authenticated.org--authenticated {
	padding: 1rem 1.5rem 1rem .5rem;
	width: 7.25rem
}
.main-header-content .cm-user-login--authenticated.org--authenticated .user-circle {
	display: none;
	visibility: hidden
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	cursor: default;
	display: none;
	left: -1rem;
	max-height: calc(100vh - 64px);
	overflow-y: auto;
	position: absolute;
	text-align: left;
	top: 4rem;
	width: 248px;
	z-index: -1
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup.cm-popup--active {
	display: block!important
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .org-selector-menu {
	border-bottom: 1px solid silver;
	margin: 0 1.25rem;
	padding: .25rem 0 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .org-selector-menu .org-selector {
	display: block;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1rem;
	margin-bottom: .5rem;
	vertical-align: top
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .org-selector-menu .org-selector .cm-org-popup-button {
	background: none;
	border: none;
	color: #020d93;
	float: right;
	font-weight: 500;
	line-height: 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .org-selector-menu .org-selector .cm-org-popup-button:hover {
	color: #1d2088
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .org-selector-menu .cm-current-org {
	color: #707070;
	display: block;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links {
	font-size: .875rem;
	font-weight: 400;
	padding: 1rem 1.25rem 1.5rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links a {
	color: #333;
	line-height: 1.5rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links a:hover {
	color: #1d2088
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links .left_espot {
	line-height: 1rem;
	padding-bottom: 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links .myAccountLink {
	padding-bottom: 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links .sign-out {
	font-weight: 500;
	padding-top: 1rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links .menulink {
	margin-top: -3rem
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .greetings .greetings-name {
	font-size: .875rem;
	font-weight: 500;
	position: relative;
	top: -20px
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .greetings svg {
	cursor: default!important;
	margin: 16px 8px 0 16px
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .greetings svg text {
	font-size: 1.125rem;
	font-weight: 500
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .sign-out {
	border-top: 1px solid silver
}

@media (min-width:1280px) {
.main-header-content {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	height: 64px;
	justify-items: center;
	max-width: 1180px;
	position: static
}
}
.navbar-header {
	background-color: #fff;
	height: 100%
}
.navbar-header .navbar-toggle {
	border: none;
	margin: 0;
	padding: 22px 12px 23px;
	z-index: 1
}

@media (min-width:1280px) {
.navbar-header {
	display: contents;
	float: left
}
}
.navbar-brand {
	height: 100%;
	margin-left: 12px
}
.navbar-brand * {
	height: 100%
}
.navbar-brand img {
	display: block
}

@media (min-width:1280px) {
.navbar-brand {
	margin-left: 0;
	margin-right: 40px
}
.navbar-brand .saltork-logo__image-box {
	width: 103px
}
}
.select-wrapper {
	border: 1px solid silver;
	height: 50px;
	position: relative
}
.select-wrapper.gray-select-wrapper {
	background-color: #f3f3f3;
	border: 0;
	border-top: 1px solid #c9cacc
}
.select-wrapper.gray-select-wrapper select {
	padding-left: 10px
}
.select-wrapper.gray-select-wrapper option {
	background-color: #f3f3f3
}
.select-wrapper:after {
	border-bottom: 2px solid #2d383f;
	border-right: 2px solid #2d383f;
	bottom: 23px;
	content: "";
	height: 8px;
	position: absolute;
	right: 10px;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}
.select-wrapper select {
	appearance: none;
	background-color: transparent;
	border: 0;
	box-sizing: border-box;
	color: #2d383f;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	height: 100%;
	letter-spacing: .08em;
	line-height: 48px;
	padding: 0 25px 0 5px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1
}
.select-wrapper select::-ms-expand {
display:none
}
.select-wrapper select:focus {
	outline: 0
}

@media (max-width:766px) {
.select-wrapper {
	max-width: 350px;
	width: 100%
}
}

@media (min-width:767px) {
.select-wrapper {
	width: 250px
}
.select-wrapper select {
	font-size: .625em
}
}

@media (min-width:1280px) {
.select-wrapper {
	width: 280px
}
.select-wrapper select {
	font-size: .875em;
	padding-left: 10px
}
}
.mytools-select-wrapper {
	border: 1px solid silver;
	float: left;
	height: 48px;
	margin-bottom: 10px;
	margin-right: 16px;
	position: relative
}
.mytools-select-wrapper.gray-mytools-select-wrapper {
	background-color: #f3f3f3;
	border: 0;
	border-top: 1px solid #c9cacc
}
.mytools-select-wrapper.gray-mytools-select-wrapper select {
	padding-left: 10px
}
.mytools-select-wrapper.gray-mytools-select-wrapper option {
	background-color: #f3f3f3
}
.mytools-select-wrapper:after {
	border-bottom: 2px solid #2d383f;
	border-right: 2px solid #2d383f;
	bottom: 23px;
	content: "";
	height: 8px;
	position: absolute;
	right: 10px;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}
.mytools-select-wrapper select {
	appearance: none;
	background-color: transparent;
	border: 0;
	box-sizing: border-box;
	color: #2d383f;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	height: 100%;
	letter-spacing: .08em;
	line-height: 48px;
	padding: 0 25px 0 5px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1
}
.mytools-select-wrapper select::-ms-expand {
display:none
}
.mytools-select-wrapper select:focus {
	outline: 0
}

@media (max-width:766px) {
.mytools-select-wrapper {
	max-width: 350px;
	width: 100%
}
}

@media (min-width:767px) {
.mytools-select-wrapper {
	width: 265px
}
.mytools-select-wrapper select {
	font-size: .625em
}
}

@media (min-width:1280px) {
.mytools-select-wrapper {
	width: 280px
}
.mytools-select-wrapper select {
	font-size: .875em;
	padding-left: 10px
}
}
.green-link {
	color: #1d2088
}
.clear-link, .green-link {
	font-size: .75em;
	font-weight: 600
}
.clear-link {
	color: #c9cacc
}
.green-link-larger {
	color: #1d2088;
	font-size: .875em;
	font-weight: 600
}
.black-link-larger {
	color: grey;
	font-size: .875em;
	font-weight: 500
}
p.noBottomMargin {
	margin-bottom: 0
}
.title-text {
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 0
}
.cartTitle-text {
	color: #262728;
	font-size: 1.6875em;
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 20px
}
.price-text {
	color: #262728;
	font-weight: 600;
	letter-spacing: .08em
}
.availability-text {
	color: #262728;
	font-size: .8125em
}
.specifications-header-text {
	color: #262728;
	font-weight: 600;
	line-height: 1.5em
}
.cta-links-text {
	color: #1d2088;
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase
}
.sku-list-header-text {
	color: #262728;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: capitalize
}
.error-message {
	color: #d31245
}
.error-message, .success-message {
	font-size: .75em;
	font-style: italic;
	letter-spacing: .08em
}
.success-message {
	color: #1d2088
}
.btn-dropdown {
	background-color: #f3f3f3;
	border-top: 2px solid #c9cacc;
	color: #262728;
	height: 50px;
	padding: 0 10px;
	width: 100%
}
.form-field {
	display: inline-block;
	margin-top: 30px;
	padding-top: 19px;
	position: relative
}
.form-field label {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 100%;
	margin-bottom: 7px;
	position: absolute;
	text-transform: uppercase;
	top: 0
}
.form-field input[type=text] {
	background-color: #f0f0f0;
	border: 1px solid #262728;
	box-sizing: border-box;
	color: #262728;
	font-size: 1em;
	height: 48px;
	margin: 0;
	max-width: 100%;
	padding: 16px;
	width: 280px;
	width: 100%
}
.form-field input[type=text]:focus, .form-field input[type=text]:hover {
	border: 1px solid silver;
	outline: 0
}
.form-field textarea {
	width: 100%
}
label {
	font-weight: 400
}
label.select-label {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 100%;
	margin-bottom: 7px;
	text-transform: uppercase
}

@media (max-width:767px) {
label.select-label {
	display: none
}
}
label.control-label {
	font-size: .75em;
	line-height: 100%;
	margin-bottom: 7px
}
label.control-label, select.select-dropdown {
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
select.select-dropdown {
	background-color: #f0f0f0;
	background: #fff;
	border: 1px solid #262728;
	border-radius: 0;
	box-sizing: border-box;
	color: #262728;
	font-size: 1em;
	font-size: .75em;
	height: 48px;
	margin: 0;
	max-width: 100%;
	padding: 16px;
	width: 280px
}
select.select-dropdown:focus, select.select-dropdown:hover {
	border: 1px solid silver;
	outline: 0
}
select.select-dropdown option.select-default {
	display: none
}

@media (max-width:767px) {
select.select-dropdown {
	margin-right: 0;
	width: 100%
}
select.select-dropdown option.select-default {
	display: block
}
}
input.input-text {
	background-color: #f0f0f0;
	border: 1px solid #262728;
	box-sizing: border-box;
	color: #262728;
	font-size: 1em;
	height: 48px;
	margin: 0;
	max-width: 100%;
	padding: 16px;
	width: 280px
}
input.input-text:focus, input.input-text:hover {
	border: 1px solid silver;
	outline: 0
}
textarea {
	background-color: #f0f0f0;
	border: 1px solid #262728;
	box-sizing: border-box;
	color: #262728;
	font-size: 1em;
	height: 48px;
	margin: 0;
	max-width: 100%;
	padding: 16px;
	width: 280px
}
textarea:focus, textarea:hover {
	border: 1px solid silver;
	outline: 0
}
.search-area {
	display: inline-block;
	height: 48px;
	position: relative;
	width: 26ch
}
.search-area input {
	padding-right: 40px;
	width: 100%
}
.search-area a {
	color: grey;
	height: 100%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px
}
.search-area a .glyphicon {
	line-height: 48px
}
.search-area .input-text {
	background: none;
	border: 1px solid #c9cacc
}
.input-checkbox input[type=checkbox] {
	font-size: 1em;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 2em
}
.input-checkbox input[type=checkbox]+label {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 0;
	margin-left: -2em;
	padding-left: 20px;
	position: relative
}
.input-checkbox input[type=checkbox]+label:before {
	border: .0625em solid #c9cacc;
	box-shadow: inset 0 0 1px #c9cacc;
	content: "";
	display: inline-block;
	height: .9375em;
	left: -5px;
	margin: .25em .5em .25em 1px;
	position: absolute;
	vertical-align: bottom;
	width: .9375em
}
.input-checkbox input[type=checkbox]+label:after {
	color: #1d2088;
	content: "";
	display: block;
	font-size: .9375em;
	font-weight: 700;
	left: -.25em;
	line-height: 1em;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 1em
}
.input-checkbox input[type=checkbox]:checked+label:after {
	content: "✓"
}

@media (min-width:767px) {
#referenceIdContainer {
	height: 48px;
	margin-left: 20px;
	position: relative;
	width: 280px
}
}
div#searchDate {
	margin: 5px 0 20px
}
.table-area {
	overflow: auto
}
.rTable {
	border-collapse: collapse;
	display: table;
	font-size: .875em;
	margin-bottom: 20px;
	overflow: scroll;
	width: 100%
}
.rTable .rTableHead {
	border-bottom: 2px solid #ddd;
	font-size: .75em;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 10px 10px 10px 0;
	text-transform: uppercase;
	vertical-align: top;
	white-space: nowrap
}
.rTable .rTableHead:last-child {
	padding-right: 0
}
.rTable .rTableCell {
	color: #262728;
	font-weight: 300;
	padding: 12px 10px 12px 0;
	vertical-align: middle
}
.rTable .rTableCell a:not(.btn), .rTable .rTableCell a:not(.cta-btn), .rTable .rTableCell a:not(.cta-text) {
	color: #1d2088;
	font-weight: 400
}
.rTable .rTableCell div {
	line-height: 1.2
}
.rTable .actions {
	padding: 4px 0 0;
	text-align: right;
	vertical-align: top
}
.rTable .actionButton {
	color: #262728;
	padding: 0;
	text-align: center
}
.rTable .actionButton:not(.actionButtonIcon) {
	background-color: #f3f3f3;
	border-top: 2px solid #c9cacc;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	width: 50px
}
.rTable .actionButton:not(.actionButtonIcon) img {
	vertical-align: middle
}
.rTable .actionDropdown {
	line-height: 1
}
.rTable p {
	margin: 0
}
div.rTableHeading, div.rTableRow {
	display: table-row
}
div.rTableBody {
	display: table-row-group;
	line-height: 3.5
}
div.rTableRow {
	border-top: 1px solid #c9cacc
}
div.rTableCell, div.rTableHead {
	display: table-cell
}
div.rTableCell input[type=checkbox], div.rTableHead input[type=checkbox] {
	margin-top: 0;
	vertical-align: middle
}
#checkout_crumb {
	margin-top: 25px
}
.form-control {
	color: #262728
}
#contentRecommendationWidget_CheckoutDisclaimerMsg {
	display: inline-block
}
.espot_credit_card_auth {
	display: none
}
#grayOut {
	background-color: #000;
	opacity: .5
}
#orderBillingOverlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10
}
.autoSolOrderBilling .step_on {
	color: #000;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderBilling .step_off {
	color: grey;
	font-size: .875em;
	font-weight: 400
}
.autoSolOrderBilling .suborder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px
}
.autoSolOrderBilling .suborder .subOrderBorder {
	background-color: #020d93;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	padding: 15px
}
.autoSolOrderBilling .suborder .subOrderTitle {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolOrderBilling .suborder .subOrderTitle a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline
}
.autoSolOrderBilling .suborder .lineHeightOne {
	line-height: 1
}
.autoSolOrderBilling .suborder .subOrderHeader {
	color: #262728;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolOrderBilling .suborder .subOrderHeader label {
	font-weight: 600
}
.autoSolOrderBilling .suborder .subOrderHeader .required-field {
	color: #262728
}
.autoSolOrderBilling .suborder .order_details_div {
	padding: 10px 15px
}
.autoSolOrderBilling .suborder .order_details_div .showHideAllBtn {
	border-top: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 20px
}
.autoSolOrderBilling .suborder .order_details_div .showHideAllBtn .cta-column {
	float: none;
	margin-bottom: 20px;
	margin-left: -10px
}
.autoSolOrderBilling .suborder .order_details_div .collapsible, .autoSolOrderBilling .suborder .order_details_div .showHideAllBtn .cta-column .hideMostItems {
	display: none
}
.autoSolOrderBilling .suborder .order_details_div #order_details .columnHeader {
	border-bottom: 1px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 12px
}

@media (max-width:766px) {
.autoSolOrderBilling .suborder .order_details_div #order_details .columnHeader {
	display: none
}
}
.autoSolOrderBilling .suborder .order_details_div #order_details .columnHeader .header-column.align_right {
	padding-top: 0
}
.autoSolOrderBilling .suborder .order_details_div #order_details .columnHeader .header-column.align_right#shoppingCart_tableCell_each {
	padding-right: 10px
}

@media (min-width:767px) {
.autoSolOrderBilling .suborder .order_details_div #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolOrderBilling .suborder .order_details_div #order_details .column {
	padding: 20px 0 5px
}
}
.autoSolOrderBilling .suborder .order_details_div #order_details .order-item-row {
	border-top: 1px solid #c9cacc;
	color: grey;
	margin: 0
}
.autoSolOrderBilling .suborder .order_details_div #order_details .order-item-row.noBorder {
	border: none
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column-availability {
	font-size: .875em
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column-quantity {
	text-align: center
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column-price {
	font-size: .875em;
	padding-right: 10px;
	text-align: right
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolOrderBilling .suborder .order_details_div #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolOrderBilling .suborder .order_details_div #order_details .sku {
	font-size: .75em
}
.autoSolOrderBilling .suborder .order_details_div #order_details .package-row {
	float: left;
	margin-bottom: 15px;
	margin-left: 0
}
.autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage .column-name, .autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage .column-price, .autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolOrderBilling .suborder .order_details_div #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolOrderBilling .suborder .order_details_div #order_details .eachPackage {
	padding: 0 5px 10px 20px
}
.autoSolOrderBilling .suborder .order_details_div #order_details .order-item-package-row {
	background-color: #f3f3f3;
	padding-left: 20px;
	padding-right: 10px
}
.autoSolOrderBilling .suborder .order_details_div #order_details .each-tag-row {
	color: #262728;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderBilling .suborder .order_details_div #order_details .item-Tag {
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 13px
}
.autoSolOrderBilling .suborder .subOrderShipping #shipping {
	padding: 15px
}
.autoSolOrderBilling .suborder .subOrderShipping .shipping-column {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolOrderBilling .suborder .subOrderBilling {
	padding-top: 20px
}
.autoSolOrderBilling .suborder .subOrderBilling #billing {
	padding: 15px
}
.autoSolOrderBilling .suborder .subOrderBilling .billing-column {
	padding-bottom: 25px;
	padding-left: 0
}
.autoSolOrderBilling .suborder .subOrderBilling #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolOrderBilling .suborder .subOrderBilling #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderBilling .suborder .subOrderBilling #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderBilling .suborder .subOrderBilling #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderBilling .suborder .subOrderBilling #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderBilling .suborder .subOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderBilling .suborder .subOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolOrderBilling .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right;
	float: left
}

@media (min-width:767px) {
.autoSolOrderBilling .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right
}
}
.autoSolOrderBilling .suborder .subOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolOrderBilling .suborder .tag_single {
	font-size: .675em
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolOrderBilling .suborder .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}

@media (min-width:1280px) {
.autoSolOrderBilling .price-column {
	width: 10%
}
.autoSolOrderBilling .product-column {
	width: 55%
}
}
.autoSolOrderBilling#page {
	height: auto
}
.autoSolOrderBilling .attachmentBorder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 35px;
	margin-top: 30px;
	padding: 20px 20px 35px
}
.autoSolOrderBilling .cta-column {
	padding-bottom: 15px
}
.autoSolOrderBilling .cta-column .right {
	float: none
}

@media (min-width:767px) {
.autoSolOrderBilling .cta-column .right {
	float: right
}
}

@media (max-width:1279px) {
.autoSolOrderBilling .orderbill-taxExemption {
	display: none
}
}
.autoSolOrderBilling .orderbill-taxExemption .orderbill-taxExemption-form {
	padding: 20px 15px
}
.autoSolOrderBilling .orderbill-taxExemption .orderbill-taxExemption-form .orderHeader {
	color: #262728;
	font-size: .75em;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolOrderBilling .orderbill-taxExemption .orderbill-taxExemption-form .orderHeader label {
	font-weight: 600
}
.autoSolOrderBilling .orderbill-taxExemption .orderbill-taxExemption-form .taxExemptUpload a {
	font-size: .875em
}
.autoSolOrderBilling .orderbill-bottom {
	margin: 10px 0 0
}
.autoSolOrderBilling .disclaimer {
	font-size: .75em;
	margin: 45px 0 35px
}
.autoSolOrderBilling .poUploadLink {
	color: #1d2088;
	font-family: HCo Whitney SSm, Verdana, Geneva, sans-serif;
	font-size: .875em;
	font-weight: 600
}
.autoSolOrderBilling .input {
	font-size: .875em;
	height: 25px;
	padding: 0 9px
}
.autoSolOrderBilling .billing_address {
	line-height: 1.625
}
.autoSolOrderBilling .billing_address .billingAddressDisplayArea {
	color: #262728;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4285714286em
}
.autoSolOrderBilling .billing_address .subOrderHeader {
	margin-bottom: 8px
}
.autoSolOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: left
}

@media (min-width:767px) {
.autoSolOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: none
}
}
.autoSolOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolOrderBilling .billing-fields-column #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolOrderBilling .billing-fields-column #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderBilling .billing-fields-column #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderBilling .billing-fields-column #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderBilling .billing-fields-column #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderBilling .billing-selections {
	margin-left: 0;
	margin-right: 0;
	padding: 0 15px
}
.autoSolOrderBilling .billing-fields-border {
	border-top: 3px solid #c9cacc;
	padding-top: 20px
}
.autoSolOrderBilling .billing-fields-border .mx-billing-info .row {
	margin-bottom: 12px
}
.autoSolOrderBilling .editAddressLink {
	padding-top: 10px
}
.autoSolOrderBilling .drop_down_billing {
	font-size: .875em;
	padding-left: 10px
}
.autoSolOrderBilling #orderPricingInProgress .modal-body {
	padding: 15px 30px
}
.autoSolOrderBilling #orderPricingInProgress .close span {
	pointer-events: none
}
.autoSolOrderBilling #orderPricingInProgress .orderPricingInProgress-text {
	padding-bottom: 15px
}
.autoSolOrderBilling #orderPricingInProgress .orderPricingInProgress-button {
	text-align: center
}
.autoSolOrderBilling .card_info {
	color: #262728;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4285714286em;
	margin-top: 15px
}
.autoSolOrderBilling .card_info a {
	padding: 0
}
.autoSolOrderBilling .card_info .espot_credit_card_auth {
	display: block
}
.autoSolOrderBilling .attachmentForm .modal-action .cta-buttons .cta-btn {
	width: 280px
}
.autoSolOrderBilling .changeAddress .modal-action .cta-buttons {
	text-align: center
}
.autoSolOrderBilling .orderbill-cta .cta-column .cta-btn {
	width: 280px
}
.autoSolOrderReceipt .step_on {
	color: #000;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderReceipt .step_off {
	color: grey;
	font-size: .875em;
	font-weight: 400
}
.autoSolOrderReceipt .suborder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px
}
.autoSolOrderReceipt .suborder .subOrderBorder {
	background-color: #020d93;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	padding: 15px
}
.autoSolOrderReceipt .suborder .subOrderTitle {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolOrderReceipt .suborder .subOrderTitle a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline
}
.autoSolOrderReceipt .suborder .lineHeightOne {
	line-height: 1
}
.autoSolOrderReceipt .suborder .subOrderHeader {
	color: #262728;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolOrderReceipt .suborder .subOrderHeader label {
	font-weight: 600
}
.autoSolOrderReceipt .suborder .subOrderHeader .required-field {
	color: #262728
}
.autoSolOrderReceipt .suborder .order_details_div {
	padding: 10px 15px
}
.autoSolOrderReceipt .suborder .order_details_div .showHideAllBtn {
	border-top: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 20px
}
.autoSolOrderReceipt .suborder .order_details_div .showHideAllBtn .cta-column {
	float: none;
	margin-bottom: 20px;
	margin-left: -10px
}
.autoSolOrderReceipt .suborder .order_details_div .collapsible, .autoSolOrderReceipt .suborder .order_details_div .showHideAllBtn .cta-column .hideMostItems {
	display: none
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .columnHeader {
	border-bottom: 1px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 12px
}

@media (max-width:766px) {
.autoSolOrderReceipt .suborder .order_details_div #order_details .columnHeader {
	display: none
}
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .columnHeader .header-column.align_right {
	padding-top: 0
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .columnHeader .header-column.align_right#shoppingCart_tableCell_each {
	padding-right: 10px
}

@media (min-width:767px) {
.autoSolOrderReceipt .suborder .order_details_div #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolOrderReceipt .suborder .order_details_div #order_details .column {
	padding: 20px 0 5px
}
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .order-item-row {
	border-top: 1px solid #c9cacc;
	color: grey;
	margin: 0
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .order-item-row.noBorder {
	border: none
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column-availability {
	font-size: .875em
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column-quantity {
	text-align: center
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column-price {
	font-size: .875em;
	padding-right: 10px;
	text-align: right
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .sku {
	font-size: .75em
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .package-row {
	float: left;
	margin-bottom: 15px;
	margin-left: 0
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage .column-name, .autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage .column-price, .autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolOrderReceipt .suborder .order_details_div #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .eachPackage {
	padding: 0 5px 10px 20px
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .order-item-package-row {
	background-color: #f3f3f3;
	padding-left: 20px;
	padding-right: 10px
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .each-tag-row {
	color: #262728;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderReceipt .suborder .order_details_div #order_details .item-Tag {
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 13px
}
.autoSolOrderReceipt .suborder .subOrderShipping #shipping {
	padding: 15px
}
.autoSolOrderReceipt .suborder .subOrderShipping .shipping-column {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolOrderReceipt .suborder .subOrderBilling {
	padding-top: 20px
}
.autoSolOrderReceipt .suborder .subOrderBilling #billing {
	padding: 15px
}
.autoSolOrderReceipt .suborder .subOrderBilling .billing-column {
	padding-bottom: 25px;
	padding-left: 0
}
.autoSolOrderReceipt .suborder .subOrderBilling #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolOrderReceipt .suborder .subOrderBilling #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReceipt .suborder .subOrderBilling #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderReceipt .suborder .subOrderBilling #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderReceipt .suborder .subOrderBilling #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderReceipt .suborder .subOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReceipt .suborder .subOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolOrderReceipt .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right;
	float: left
}

@media (min-width:767px) {
.autoSolOrderReceipt .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right
}
}
.autoSolOrderReceipt .suborder .subOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolOrderReceipt .suborder .tag_single {
	font-size: .675em
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolOrderReceipt .suborder .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}

@media (min-width:1280px) {
.autoSolOrderReceipt .price-column {
	width: 10%
}
.autoSolOrderReceipt .product-column {
	width: 55%
}
}
.autoSolOrderReceipt#page {
	height: auto
}
.autoSolOrderReceipt .attachmentBorder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 35px;
	margin-top: 30px;
	padding: 20px 20px 35px
}
.autoSolOrderReceipt .cta-column {
	padding-bottom: 15px
}
.autoSolOrderReceipt .cta-column .right {
	float: none
}

@media (min-width:767px) {
.autoSolOrderReceipt .cta-column .right {
	float: right
}
}
.autoSolOrderReceipt .order-conf-header .crumb p {
	margin-bottom: 0
}
.autoSolOrderReceipt .order-conf-header .btn {
	margin-bottom: 15px
}
.autoSolOrderReceipt .suborder .subOrderHeader {
	margin-bottom: 8px
}

@media (max-width:1279px) {
.autoSolOrderReceipt .ordersummary-attachments {
	display: none
}
}
.autoSolOrderReceipt .ordersummary-attachments .file-name-div {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em;
	margin-top: 20px
}
.autoSolOrderReceipt .disclaimer {
	font-size: .75em;
	margin: 45px 0 35px
}
.autoSolOrderReceipt .order-conf-header, .autoSolOrderReceipt .orderconf-bottom {
	margin: 10px 10px 0
}
.autoSolOrderReceipt .orderconf-bottom .right .btn {
	float: right
}
.autoSolOrderReceipt .printSum {
	padding-top: 25px
}
.autoSolOrderReceipt #SingleShipmentShippingAddress, .autoSolOrderReceipt .billing_method_content, .autoSolOrderReceipt .freight-min-msg, .autoSolOrderReceipt .shipping_method_content {
	color: grey;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4285714286em
}
.autoSolOrderReceipt .request_ship_date {
	margin-bottom: 0
}
.autoSolOrderReceipt .order-summary-totals {
	padding-right: 15px;
	text-align: right;
	width: 100%
}
.autoSolOrderReceipt .order-summary-totals .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReceipt .order-summary-totals .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderReceipt .order-summary-totals .total_details.order_total {
	font-weight: 600
}
.autoSolOrderReceipt .order-summary-totals .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderReceipt .order-summary-totals .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderReview .step_on {
	color: #000;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderReview .step_off {
	color: grey;
	font-size: .875em;
	font-weight: 400
}
.autoSolOrderReview .suborder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px
}
.autoSolOrderReview .suborder .subOrderBorder {
	background-color: #020d93;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	padding: 15px
}
.autoSolOrderReview .suborder .subOrderTitle {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolOrderReview .suborder .subOrderTitle a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline
}
.autoSolOrderReview .suborder .lineHeightOne {
	line-height: 1
}
.autoSolOrderReview .suborder .subOrderHeader {
	color: #262728;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolOrderReview .suborder .subOrderHeader label {
	font-weight: 600
}
.autoSolOrderReview .suborder .subOrderHeader .required-field {
	color: #262728
}
.autoSolOrderReview .suborder .order_details_div {
	padding: 10px 15px
}
.autoSolOrderReview .suborder .order_details_div .showHideAllBtn {
	border-top: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 20px
}
.autoSolOrderReview .suborder .order_details_div .showHideAllBtn .cta-column {
	float: none;
	margin-bottom: 20px;
	margin-left: -10px
}
.autoSolOrderReview .suborder .order_details_div .collapsible, .autoSolOrderReview .suborder .order_details_div .showHideAllBtn .cta-column .hideMostItems {
	display: none
}
.autoSolOrderReview .suborder .order_details_div #order_details .columnHeader {
	border-bottom: 1px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 12px
}

@media (max-width:766px) {
.autoSolOrderReview .suborder .order_details_div #order_details .columnHeader {
	display: none
}
}
.autoSolOrderReview .suborder .order_details_div #order_details .columnHeader .header-column.align_right {
	padding-top: 0
}
.autoSolOrderReview .suborder .order_details_div #order_details .columnHeader .header-column.align_right#shoppingCart_tableCell_each {
	padding-right: 10px
}

@media (min-width:767px) {
.autoSolOrderReview .suborder .order_details_div #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolOrderReview .suborder .order_details_div #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolOrderReview .suborder .order_details_div #order_details .column {
	padding: 20px 0 5px
}
}
.autoSolOrderReview .suborder .order_details_div #order_details .order-item-row {
	border-top: 1px solid #c9cacc;
	color: grey;
	margin: 0
}
.autoSolOrderReview .suborder .order_details_div #order_details .order-item-row.noBorder {
	border: none
}
.autoSolOrderReview .suborder .order_details_div #order_details .column-availability {
	font-size: .875em
}
.autoSolOrderReview .suborder .order_details_div #order_details .column-quantity {
	text-align: center
}
.autoSolOrderReview .suborder .order_details_div #order_details .column-price {
	font-size: .875em;
	padding-right: 10px;
	text-align: right
}
.autoSolOrderReview .suborder .order_details_div #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolOrderReview .suborder .order_details_div #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolOrderReview .suborder .order_details_div #order_details .sku {
	font-size: .75em
}
.autoSolOrderReview .suborder .order_details_div #order_details .package-row {
	float: left;
	margin-bottom: 15px;
	margin-left: 0
}
.autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage .column-name, .autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage .column-price, .autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolOrderReview .suborder .order_details_div #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolOrderReview .suborder .order_details_div #order_details .eachPackage {
	padding: 0 5px 10px 20px
}
.autoSolOrderReview .suborder .order_details_div #order_details .order-item-package-row {
	background-color: #f3f3f3;
	padding-left: 20px;
	padding-right: 10px
}
.autoSolOrderReview .suborder .order_details_div #order_details .each-tag-row {
	color: #262728;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderReview .suborder .order_details_div #order_details .item-Tag {
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 13px
}
.autoSolOrderReview .suborder .subOrderShipping #shipping {
	padding: 15px
}
.autoSolOrderReview .suborder .subOrderShipping .shipping-column {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolOrderReview .suborder .subOrderBilling {
	padding-top: 20px
}
.autoSolOrderReview .suborder .subOrderBilling #billing {
	padding: 15px
}
.autoSolOrderReview .suborder .subOrderBilling .billing-column {
	padding-bottom: 25px;
	padding-left: 0
}
.autoSolOrderReview .suborder .subOrderBilling #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolOrderReview .suborder .subOrderBilling #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReview .suborder .subOrderBilling #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderReview .suborder .subOrderBilling #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderReview .suborder .subOrderBilling #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderReview .suborder .subOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReview .suborder .subOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolOrderReview .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right;
	float: left
}

@media (min-width:767px) {
.autoSolOrderReview .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right
}
}
.autoSolOrderReview .suborder .subOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolOrderReview .suborder .tag_single {
	font-size: .675em
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolOrderReview .suborder .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}

@media (min-width:1280px) {
.autoSolOrderReview .price-column {
	width: 10%
}
.autoSolOrderReview .product-column {
	width: 55%
}
}
.autoSolOrderReview#page {
	height: auto
}
.autoSolOrderReview .attachmentBorder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 35px;
	margin-top: 30px;
	padding: 20px 20px 35px
}
.autoSolOrderReview .cta-column {
	padding-bottom: 15px
}
.autoSolOrderReview .cta-column .right {
	float: none
}

@media (min-width:767px) {
.autoSolOrderReview .cta-column .right {
	float: right
}
}
.autoSolOrderReview .suborder .subOrderHeader {
	margin-bottom: 8px
}

@media (max-width:1279px) {
.autoSolOrderReview .ordersummary-attachments {
	display: none
}
}
.autoSolOrderReview .ordersummary-attachments .file-name-div {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em;
	margin-top: 20px
}
.autoSolOrderReview .disclaimer {
	font-size: .75em;
	margin: 45px 0 35px
}
.autoSolOrderReview .ordersummary-bottom {
	margin: 10px 10px 0
}
.autoSolOrderReview .ordersummary-bottom #singleOrderSummary {
	float: right
}
.autoSolOrderReview #SingleShipmentShippingAddress, .autoSolOrderReview .billing_method_content, .autoSolOrderReview .freight-min-msg, .autoSolOrderReview .shipping_method_content {
	color: grey;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4285714286em
}
.autoSolOrderReview .request_ship_date {
	margin-bottom: 0
}
.autoSolOrderReview .order-summary-totals {
	padding-right: 15px;
	text-align: right;
	width: 100%
}
.autoSolOrderReview .order-summary-totals .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderReview .order-summary-totals .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderReview .order-summary-totals .total_details.order_total {
	font-weight: 600
}
.autoSolOrderReview .order-summary-totals .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderReview .order-summary-totals .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderShipping .step_on {
	color: #000;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderShipping .step_off {
	color: grey;
	font-size: .875em;
	font-weight: 400
}
.autoSolOrderShipping .suborder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px
}
.autoSolOrderShipping .suborder .subOrderBorder {
	background-color: #020d93;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	padding: 15px
}
.autoSolOrderShipping .suborder .subOrderTitle {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolOrderShipping .suborder .subOrderTitle a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline
}
.autoSolOrderShipping .suborder .lineHeightOne {
	line-height: 1
}
.autoSolOrderShipping .suborder .subOrderHeader {
	color: #262728;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolOrderShipping .suborder .subOrderHeader label {
	font-weight: 600
}
.autoSolOrderShipping .suborder .subOrderHeader .required-field {
	color: #262728
}
.autoSolOrderShipping .suborder .order_details_div {
	padding: 10px 15px
}
.autoSolOrderShipping .suborder .order_details_div .showHideAllBtn {
	border-top: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 20px
}
.autoSolOrderShipping .suborder .order_details_div .showHideAllBtn .cta-column {
	float: none;
	margin-bottom: 20px;
	margin-left: -10px
}
.autoSolOrderShipping .suborder .order_details_div .collapsible, .autoSolOrderShipping .suborder .order_details_div .showHideAllBtn .cta-column .hideMostItems {
	display: none
}
.autoSolOrderShipping .suborder .order_details_div #order_details .columnHeader {
	border-bottom: 1px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 12px
}

@media (max-width:766px) {
.autoSolOrderShipping .suborder .order_details_div #order_details .columnHeader {
	display: none
}
}
.autoSolOrderShipping .suborder .order_details_div #order_details .columnHeader .header-column.align_right {
	padding-top: 0
}
.autoSolOrderShipping .suborder .order_details_div #order_details .columnHeader .header-column.align_right#shoppingCart_tableCell_each {
	padding-right: 10px
}

@media (min-width:767px) {
.autoSolOrderShipping .suborder .order_details_div #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolOrderShipping .suborder .order_details_div #order_details .column {
	padding: 20px 0 5px
}
}
.autoSolOrderShipping .suborder .order_details_div #order_details .order-item-row {
	border-top: 1px solid #c9cacc;
	color: grey;
	margin: 0
}
.autoSolOrderShipping .suborder .order_details_div #order_details .order-item-row.noBorder {
	border: none
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column-availability {
	font-size: .875em
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column-quantity {
	text-align: center
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column-price {
	font-size: .875em;
	padding-right: 10px;
	text-align: right
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolOrderShipping .suborder .order_details_div #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolOrderShipping .suborder .order_details_div #order_details .sku {
	font-size: .75em
}
.autoSolOrderShipping .suborder .order_details_div #order_details .package-row {
	float: left;
	margin-bottom: 15px;
	margin-left: 0
}
.autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage .column-name, .autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage .column-price, .autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolOrderShipping .suborder .order_details_div #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolOrderShipping .suborder .order_details_div #order_details .eachPackage {
	padding: 0 5px 10px 20px
}
.autoSolOrderShipping .suborder .order_details_div #order_details .order-item-package-row {
	background-color: #f3f3f3;
	padding-left: 20px;
	padding-right: 10px
}
.autoSolOrderShipping .suborder .order_details_div #order_details .each-tag-row {
	color: #262728;
	font-size: .875em;
	font-weight: 500
}
.autoSolOrderShipping .suborder .order_details_div #order_details .item-Tag {
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 13px
}
.autoSolOrderShipping .suborder .subOrderShipping #shipping {
	padding: 15px
}
.autoSolOrderShipping .suborder .subOrderShipping .shipping-column {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolOrderShipping .suborder .subOrderBilling {
	padding-top: 20px
}
.autoSolOrderShipping .suborder .subOrderBilling #billing {
	padding: 15px
}
.autoSolOrderShipping .suborder .subOrderBilling .billing-column {
	padding-bottom: 25px;
	padding-left: 0
}
.autoSolOrderShipping .suborder .subOrderBilling #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolOrderShipping .suborder .subOrderBilling #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderShipping .suborder .subOrderBilling #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolOrderShipping .suborder .subOrderBilling #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolOrderShipping .suborder .subOrderBilling #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolOrderShipping .suborder .subOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderShipping .suborder .subOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolOrderShipping .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right;
	float: left
}

@media (min-width:767px) {
.autoSolOrderShipping .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right
}
}
.autoSolOrderShipping .suborder .subOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolOrderShipping .suborder .tag_single {
	font-size: .675em
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolOrderShipping .suborder .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}

@media (min-width:1280px) {
.autoSolOrderShipping .price-column {
	width: 10%
}
.autoSolOrderShipping .product-column {
	width: 55%
}
}
.autoSolOrderShipping#page {
	height: auto
}
.autoSolOrderShipping .attachmentBorder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 35px;
	margin-top: 30px;
	padding: 20px 20px 35px
}
.autoSolOrderShipping .cta-column {
	padding-bottom: 15px
}
.autoSolOrderShipping .cta-column .right {
	float: none
}

@media (min-width:767px) {
.autoSolOrderShipping .cta-column .right {
	float: right
}
}
.autoSolOrderShipping .disclaimer {
	font-size: .75em;
	margin-bottom: 35px;
	margin-top: 45px
}
.autoSolOrderShipping .shipping-fields-column {
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolOrderShipping .shipping-fields-column .quoteCommentsDiv textarea {
	height: 100%;
	width: 100%
}
.autoSolOrderShipping .shipping-fields-column .editAddressLink {
	padding-top: 10px
}
.autoSolOrderShipping .shipping-fields-column .markPackagesInstructionsDiv textarea, .autoSolOrderShipping .shipping-fields-column .packingInstructionsDiv textarea, .autoSolOrderShipping .shipping-fields-column .shippingInstructionsDiv textarea {
	font-size: 12px;
	height: 100px;
	padding-left: 5px;
	padding-top: 3px;
	width: 100%
}
.autoSolOrderShipping .shipping-fields-column .markPackagesInstructionsDiv p, .autoSolOrderShipping .shipping-fields-column .packingInstructionsDiv p, .autoSolOrderShipping .shipping-fields-column .shippingInstructionsDiv p {
	margin-bottom: 0
}
.autoSolOrderShipping .shipping-selections {
	margin-left: 0;
	margin-right: 0;
	padding: 0 15px
}
.autoSolOrderShipping .shipping-fields-border {
	border-top: 3px solid #c9cacc;
	padding-top: 20px
}
.autoSolOrderShipping .ordership-bottom {
	margin: 10px 10px 0
}
.autoSolOrderShipping .ordership-bottom .ordership-cta .backBtn {
	padding-left: 0
}
.autoSolOrderShipping .ordership-bottom .ordership-cta .continueBtn {
	padding-left: 0;
	padding-right: 0
}
.autoSolOrderShipping .shipping_address_content {
	display: none
}
.autoSolOrderShipping .shipping_address .subOrderHeader {
	margin-bottom: 8px
}
.autoSolOrderShipping .namedPlaceDiv, .autoSolOrderShipping .packingInstructionsDiv {
	display: none
}
.autoSolOrderShipping .drop_down_shipping {
	font-size: .875em
}
.autoSolOrderShipping .dijitCalendarWidth>.dijitTextBox {
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3
}
.autoSolOrderShipping .dijitCalendarWidth>.dijitTextBox.dijitTextBoxFocused {
	border-color: #c9cacc
}
.autoSolOrderShipping .carrier-text {
	width: 80%
}
.autoSolOrderShipping .input {
	font-size: 12px;
	height: 25px;
	padding-left: 5px
}
.autoSolOrderShipping .packingInstructionsCheckbox, .autoSolOrderShipping .shipAsComplete, .autoSolOrderShipping .shippingInstructionsCheckbox {
	margin-left: -5px!important;
	opacity: 1
}
.autoSolOrderShipping .ship_as_complete, .autoSolOrderShipping .shipping-instruct, .autoSolOrderShipping .static_certificates {
	font-size: 14px;
	line-height: 1.25
}
.autoSolOrderShipping .freight-min-msg, .autoSolOrderShipping .shippingAddressDisplayArea {
	color: #262728;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4285714286em
}
.autoSolOrderShipping .ordership-bottom .continueBtn .cta-btn {
	width: 280px
}
.autoSolOrderShipping .changeAddress .modal-action .cta-buttons {
	text-align: center
}
.autoSolOrderShipping .searchAddress .rTable .rTableCell .cta-btn {
	color: #000
}
.attachmentForm .attachmentSubmitDiv .cta-buttons, .attachmentForm .file-upload .cta-buttons {
	text-align: center
}
.attachmentForm .attachmentSubmitDiv .cta-buttons .cta-btn, .attachmentForm .file-upload .cta-buttons .cta-btn {
	width: 280px
}
.autoSolExportCompliance .step_on {
	color: #000;
	font-size: .875em;
	font-weight: 500
}
.autoSolExportCompliance .step_off {
	color: grey;
	font-size: .875em;
	font-weight: 400
}
.autoSolExportCompliance .suborder {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px
}
.autoSolExportCompliance .suborder .subOrderBorder {
	background-color: #020d93;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	padding: 15px
}
.autoSolExportCompliance .suborder .subOrderTitle {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolExportCompliance .suborder .subOrderTitle a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline
}
.autoSolExportCompliance .suborder .lineHeightOne {
	line-height: 1
}
.autoSolExportCompliance .suborder .subOrderHeader {
	color: #262728;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolExportCompliance .suborder .subOrderHeader label {
	font-weight: 600
}
.autoSolExportCompliance .suborder .subOrderHeader .required-field {
	color: #262728
}
.autoSolExportCompliance .suborder .order_details_div {
	padding: 10px 15px
}
.autoSolExportCompliance .suborder .order_details_div .showHideAllBtn {
	border-top: 1px solid #c9cacc;
	padding-bottom: 25px;
	padding-top: 20px
}
.autoSolExportCompliance .suborder .order_details_div .showHideAllBtn .cta-column {
	float: none;
	margin-bottom: 20px;
	margin-left: -10px
}
.autoSolExportCompliance .suborder .order_details_div .collapsible, .autoSolExportCompliance .suborder .order_details_div .showHideAllBtn .cta-column .hideMostItems {
	display: none
}
.autoSolExportCompliance .suborder .order_details_div #order_details .columnHeader {
	border-bottom: 1px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 12px
}

@media (max-width:766px) {
.autoSolExportCompliance .suborder .order_details_div #order_details .columnHeader {
	display: none
}
}
.autoSolExportCompliance .suborder .order_details_div #order_details .columnHeader .header-column.align_right {
	padding-top: 0
}
.autoSolExportCompliance .suborder .order_details_div #order_details .columnHeader .header-column.align_right#shoppingCart_tableCell_each {
	padding-right: 10px
}

@media (min-width:767px) {
.autoSolExportCompliance .suborder .order_details_div #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolExportCompliance .suborder .order_details_div #order_details .column {
	padding: 20px 0 5px
}
}
.autoSolExportCompliance .suborder .order_details_div #order_details .order-item-row {
	border-top: 1px solid #c9cacc;
	color: grey;
	margin: 0
}
.autoSolExportCompliance .suborder .order_details_div #order_details .order-item-row.noBorder {
	border: none
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column-availability {
	font-size: .875em
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column-quantity {
	text-align: center
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column-price {
	font-size: .875em;
	padding-right: 10px;
	text-align: right
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolExportCompliance .suborder .order_details_div #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolExportCompliance .suborder .order_details_div #order_details .sku {
	font-size: .75em
}
.autoSolExportCompliance .suborder .order_details_div #order_details .package-row {
	float: left;
	margin-bottom: 15px;
	margin-left: 0
}
.autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage .column-name, .autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage .column-price, .autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolExportCompliance .suborder .order_details_div #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolExportCompliance .suborder .order_details_div #order_details .eachPackage {
	padding: 0 5px 10px 20px
}
.autoSolExportCompliance .suborder .order_details_div #order_details .order-item-package-row {
	background-color: #f3f3f3;
	padding-left: 20px;
	padding-right: 10px
}
.autoSolExportCompliance .suborder .order_details_div #order_details .each-tag-row {
	color: #262728;
	font-size: .875em;
	font-weight: 500
}
.autoSolExportCompliance .suborder .order_details_div #order_details .item-Tag {
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 13px
}
.autoSolExportCompliance .suborder .subOrderShipping #shipping {
	padding: 15px
}
.autoSolExportCompliance .suborder .subOrderShipping .shipping-column {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 20px
}
.autoSolExportCompliance .suborder .subOrderBilling {
	padding-top: 20px
}
.autoSolExportCompliance .suborder .subOrderBilling #billing {
	padding: 15px
}
.autoSolExportCompliance .suborder .subOrderBilling .billing-column {
	padding-bottom: 25px;
	padding-left: 0
}
.autoSolExportCompliance .suborder .subOrderBilling #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolExportCompliance .suborder .subOrderBilling #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolExportCompliance .suborder .subOrderBilling #total_breakdown #order_total .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: right
}
.autoSolExportCompliance .suborder .subOrderBilling #total_breakdown #order_total .total_figures {
	font-size: .875em;
	padding-right: 0;
	text-align: right
}
.autoSolExportCompliance .suborder .subOrderBilling #total_breakdown #order_total .total_figures.order_total {
	font-weight: 500
}
.autoSolExportCompliance .suborder .subOrderBilling .billing-fields-column {
	color: #262728;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0
}
.autoSolExportCompliance .suborder .subOrderBilling .billing-fields-column .subOrderHeader {
	margin-bottom: 2px
}
.autoSolExportCompliance .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right;
	float: left
}

@media (min-width:767px) {
.autoSolExportCompliance .suborder .subOrderBilling .billing-fields-column.billing_totals .inner-totals {
	float: right
}
}
.autoSolExportCompliance .suborder .subOrderBilling .billing-fields-column #purchase_order {
	margin-top: 15px;
	padding-left: 0
}
.autoSolExportCompliance .suborder .tag_single {
	font-size: .675em
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolExportCompliance .suborder .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}

@media (min-width:1280px) {
.autoSolExportCompliance .price-column {
	width: 10%
}
.autoSolExportCompliance .product-column {
	width: 55%
}
}
.autoSolExportCompliance#page {
	height: auto
}
.autoSolExportCompliance .exportComp .emr-field, .autoSolExportCompliance .exportComp .emr-select {
	max-width: 100%
}
.autoSolExportCompliance .exportComp .orderHeader {
	color: #262728;
	font-size: .75em;
	letter-spacing: .08em;
	margin-bottom: -3px;
	text-transform: uppercase
}
.autoSolExportCompliance .exportComp .orderHeader label {
	font-weight: 600
}
.autoSolExportCompliance .exportComp .exportCompSection {
	margin: 25px
}
.autoSolExportCompliance .exportComp .intermediateLabel {
	margin-top: -25px
}
.autoSolExportCompliance .exportComp .endUserSelectLabel {
	margin-bottom: 2px
}
.autoSolExportCompliance .exportComp .endUserSame {
	float: left
}
.autoSolExportCompliance .exportComp .sicEndUse {
	border-top: 1px solid #c9cacc;
	padding-top: 15px
}
.autoSolExportCompliance .exportComp .subSectionHeader {
	background-color: #020d93;
	color: #fff;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 5px 20px
}
.autoSolExportCompliance .cta-column {
	padding-bottom: 15px
}
.autoSolExportCompliance .cta-column .right {
	float: none
}

@media (min-width:767px) {
.autoSolExportCompliance .cta-column .right {
	float: right
}
}
.autoSolExportCompliance .disclaimer {
	font-size: .75em;
	margin: 45px 0 35px
}
.autoSolExportCompliance .exportcomp-bottom {
	margin: 10px 0 0
}
.autoSolExportCompliance .exportcomp-cta .cta-column .cta-btn {
	width: 280px
}
.autoSolExportCompliance .changeAddress .modal-action .cta-buttons {
	text-align: center
}
.autoSolExportCompliance .searchAddress .rTable .rTableCell .cta-btn {
	color: #000
}
.autoSolShoppingCart {
	margin-top: 25px
}
.autoSolShoppingCart .related-products {
	background-color: #fff
}
.autoSolShoppingCart .related-products h3 {
	padding-top: 50px
}
.autoSolShoppingCart .related-products .owl-carousel {
	padding-bottom: 50px
}
.autoSolShoppingCart .related-products .product_name {
	margin-bottom: 5px
}
.autoSolShoppingCart .related-products .product_name a {
	color: #262728;
	font-weight: 600
}
.autoSolShoppingCart .related-products .owl-stage-outer {
	margin-left: 2px
}
.autoSolShoppingCart .related-products .owl-stage {
	overflow: hidden;
	padding-left: 0!important
}
.autoSolShoppingCart .related-products .owl-item:after {
	background-color: #c9cacc;
	content: "";
	height: 100%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 2px
}
.autoSolShoppingCart .related-products .image {
	margin-bottom: 10px;
	padding: 0 15%
}
.autoSolShoppingCart .related-products .image-container {
	overflow: hidden;
	position: relative
}
.autoSolShoppingCart .related-products .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.autoSolShoppingCart .related-products .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.autoSolShoppingCart .related-products .product_info {
	padding: 0 10px 0 5px
}

@media (min-width:767px) {
.autoSolShoppingCart .related-products .product_info {
	padding: 0 15px 0 5px
}
}

@media (min-width:1280px) {
.autoSolShoppingCart .related-products .product_info {
	padding: 0 30px 0 20px
}
}
.autoSolShoppingCart .related-products .owl-prev {
	left: 0;
	margin-left: -1.5%;
	position: absolute;
	top: 50%;
	transform: rotate(225deg)
}
.autoSolShoppingCart .related-products .owl-next {
	margin-right: -1.5%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: rotate(45deg)
}
.autoSolShoppingCart .related-products .owl-next, .autoSolShoppingCart .related-products .owl-prev {
	background: none;
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	content: "";
	height: 23px;
	width: 23px
}
.autoSolShoppingCart .related-products .replacement-products-container h1 {
	font-weight: 300;
	margin-bottom: 16px
}
.autoSolShoppingCart .related-products .replacement-products-container .ev-prd-sku {
	color: #262728;
	font-size: .75em;
	font-weight: 300
}
.autoSolShoppingCart#page {
	height: auto
}
.autoSolShoppingCart #recommendedSideBar {
	padding-left: 25px
}
.autoSolShoppingCart #recommendedSideBar .cartTopBtnRight {
	margin-bottom: 45px
}
.autoSolShoppingCart #recommendedSideBar .cartTopBtnRight .btn {
	width: 100%
}
.autoSolShoppingCart #recommendedSideBar .widget_recommended_position {
	margin-bottom: 50px
}
.autoSolShoppingCart #recommendedSideBar .widget_recommended_position .text-wrapper {
	font-size: .875em
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block {
	border-top: 1px solid silver;
	margin-bottom: 30px;
	padding-top: 30px
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block.firstBlock {
	border: none
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .not_available, .autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_price, .autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_quantity_addtolist {
	display: none
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_image, .autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_info {
	float: left;
	width: 50%
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_image .saltork-product__thumbnail-image {
	width: 100%
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_name {
	font-size: .75em;
	font-weight: 300;
	line-height: 1.5em
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_name a {
	color: #262728
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_option {
	background-color: #f3f3f3;
	border: 1px solid #c9cacc;
	color: #262728;
	height: 25px;
	line-height: 23px;
	text-align: center;
	vertical-align: middle;
	width: 100%
}
.autoSolShoppingCart #recommendedSideBar .catalogEntryRecommendationWidget .product-block .product_option .button {
	color: #262728;
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.autoSolShoppingCart .spa-change-modal .itemLine {
	display: block;
	font-size: .875em;
	font-weight: 600;
	margin-bottom: 5px;
	padding-left: 20px;
	position: relative
}
.autoSolShoppingCart .spa-change-modal .itemLine:before {
	content: "•";
	left: 8px;
	position: absolute;
	top: 0
}
.autoSolShoppingCart .lineHeightOne {
	line-height: 1
}
.autoSolShoppingCart .pagination-block {
	margin-bottom: 15px;
	margin-top: 15px
}
.autoSolShoppingCart .pagination-block .links {
	padding-left: 15px
}
.autoSolShoppingCart #shopCartTopRow {
	margin-bottom: 32px;
	margin-left: 0;
	margin-right: 0
}
.autoSolShoppingCart #shopCartTopRow .btn-secondary {
	font-size: .725em;
	height: 25px;
	padding: 0 15px;
	width: 100%
}
.autoSolShoppingCart #shopCartTopRow .btn-secondary .text-wrapper {
	height: 25px
}
.autoSolShoppingCart #shopCartTopRow .cartTopTitleDiv {
	float: left;
	padding-left: 0
}
.autoSolShoppingCart #shopCartTopRow .cartTopTitleDiv #cartNumber {
	font-size: 1.6875em;
	line-height: 1
}
.autoSolShoppingCart #shopCartTopRow .cartTopTitleDiv #detailsLink {
	padding-top: 10px
}
.autoSolShoppingCart #shopCartTopRow .cartTopBtnDiv {
	float: right;
	margin-top: -10px;
	padding-right: 0;
	text-align: right
}
.autoSolShoppingCart #shopCartTopRow .cartTopBtnDiv .actionBtnDiv {
	display: inline-block;
	margin-top: 36px
}
.autoSolShoppingCart #shopCartTopRow .cartTopBtnDiv .actionBtnDiv #more-cart-top-option {
	float: left
}
.autoSolShoppingCart #shopCartTopRow .cartTopBtnDiv .actionBtnDiv .cartTopBtn {
	display: inline-block;
	float: left;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.33;
	margin-left: 5px;
	margin-top: 10px;
	text-align: right;
	text-transform: uppercase
}
.autoSolShoppingCart #shopCartTopRow .cartTopBtnDiv .actionBtnDiv .cartTopBtn a {
	color: #2d383f;
	font-weight: 600
}
.autoSolShoppingCart .item-remove-row {
	float: right
}

@media (max-width:1279px) {
.autoSolShoppingCart #cartTopAddAttachment, .autoSolShoppingCart #cartTopExport, .autoSolShoppingCart #recommendedSideBar, .autoSolShoppingCart .item-remove-row, .autoSolShoppingCart .shopcart-attachments {
	display: none
}
}
.autoSolShoppingCart .recommendedText {
	font-weight: 400
}

@media (max-width:766px) {
.autoSolShoppingCart .cartTopTitleDiv {
	padding-bottom: 20px;
	text-align: center
}
}
.autoSolShoppingCart .shopcart-center {
	margin-bottom: 60px
}
.autoSolShoppingCart .shopcart-center #order_details .actionsBtn .text-wrapper {
	color: #262728;
	font-size: 1.5em;
	line-height: 1.8571428571em
}
.autoSolShoppingCart .shopcart-center #order_details .columnHeader {
	border-bottom: 3px solid #c9cacc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 15px
}
.autoSolShoppingCart .shopcart-center #order_details .columnHeader #shoppingCart_tableCell_actions {
	color: #c9cacc;
	font-size: 14px;
	justify-content: center;
	padding-right: 27px
}

@media (max-width:766px) {
.autoSolShoppingCart .shopcart-center #order_details .columnHeader {
	display: none
}
}

@media (min-width:767px) {
.autoSolShoppingCart .shopcart-center #order_details .mobileColumnHeader {
	display: none
}
}
.autoSolShoppingCart .shopcart-center #order_details .column {
	padding: 10px 10px 15px 0
}

@media (min-width:767px) {
.autoSolShoppingCart .shopcart-center #order_details .column {
	padding: 20px 0 0
}
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row {
	border-bottom: 1px solid #c9cacc;
	margin: 0;
	padding-bottom: 10px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .prodName {
	line-height: 1.2142857143em
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-availability .availability {
	font-size: .875em;
	margin-bottom: 0
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-availability .availability span {
	display: inline-block;
	margin-bottom: 4px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-actions {
	padding-left: 10px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-actions .actionsBtn {
	width: 50px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-actions .actionsBtn .glyphicon-option-horizontal {
	color: #2d383f;
	left: 40px;
	top: 0
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .column-actions .actionsBtn .glyphicon-option-horizontal:hover {
	background-color: #f0f0f0;
	border-radius: 20px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .errorRow {
	border-top: 1px solid silver;
	float: left;
	margin-top: 25px;
	padding-left: 7px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .errorRow .errorTitle {
	color: #d31245;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em;
	margin-top: 10px
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .errorRow .errorText {
	color: #262728;
	font-size: .75em;
	font-weight: 300;
	line-height: 1.5em
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .errorRow .errorText .configLink {
	color: #262728;
	text-decoration: underline
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .errorRow.spa-error {
	border-top: none;
	margin-top: 0
}
.autoSolShoppingCart .shopcart-center #order_details .order-item-row .info-row {
	border-top: 1px solid silver;
	float: left;
	font-size: .875em;
	margin-top: 25px;
	padding-left: 7px
}
.autoSolShoppingCart .shopcart-center #order_details .package-row {
	float: left;
	margin-left: 0
}
.autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 25px 0 25px 10px
}
.autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .column-name, .autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .column-price, .autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .column-quantity {
	padding: 0
}
.autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .column-price {
	padding-right: 10px
}
.autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .column-name {
	color: #262728;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.autoSolShoppingCart .shopcart-center #order_details .package-row .eachPackage .mobile-only {
	display: none
}
}
.autoSolShoppingCart .shopcart-center #order_details .column-date, .autoSolShoppingCart .shopcart-center #order_details .column-quantity {
	text-align: center
}
.autoSolShoppingCart .shopcart-center #order_details .column-date input, .autoSolShoppingCart .shopcart-center #order_details .column-quantity input {
	background-color: #f3f3f3;
	border: 1px solid #c9cacc;
	height: 25px;
	padding-top: 3px;
	text-align: center
}
.autoSolShoppingCart .shopcart-center #order_details .column-price {
	font-size: .875em;
	text-align: right
}
.autoSolShoppingCart .shopcart-center #order_details .column-price .list-discount-percent, .autoSolShoppingCart .shopcart-center #order_details .column-price .list-price {
	color: grey;
	display: block
}
.autoSolShoppingCart .shopcart-center #order_details .column-price .list-price {
	text-decoration: line-through
}
.autoSolShoppingCart .shopcart-center #order_details .column-total {
	font-size: .875em;
	font-weight: 600;
	text-align: right
}
.autoSolShoppingCart .shopcart-center #order_details .sku {
	font-size: .75em
}
.autoSolShoppingCart .shopcart-center #order_details .align_right {
	padding-top: 0
}
.autoSolShoppingCart .shopcart-center #order_details .package-group .package-group-header {
	margin: 0;
	padding-bottom: 10px
}
.autoSolShoppingCart .shopcart-center #order_details .package-group .package-group-header .column {
	padding-right: 1rem
}
.autoSolShoppingCart .shopcart-center #order_details .package-group .order-item-row .package-item {
	background-color: #f3f3f3;
	margin: 0 0 10px;
	padding: 0 15px
}
.autoSolShoppingCart .shopcart-center .shopcart-attachments {
	border-top: 3px solid #c9cacc;
	padding: 20px 0
}
.autoSolShoppingCart .shopcart-center .shopcart-attachments .title {
	line-height: 1;
	margin-bottom: 5px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom {
	border-top: 3px solid #c9cacc;
	padding: 25px 0 15px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom .disclaimer {
	font-size: .75em;
	margin-left: 0;
	margin-top: 35px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #clearCart {
	font-size: .875em;
	margin-bottom: 25px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom .freight-min-row {
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: right
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom .freight-min-row .freight-min-msg {
	font-size: .875em
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta #total_breakdown #order_total {
	text-align: right;
	width: 100%
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta #total_breakdown #order_total .noPadding {
	padding-left: 0;
	padding-right: 0
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta #total_breakdown .total_details {
	font-size: .875em;
	padding-right: 3px;
	text-align: left
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta #total_breakdown .total_figures {
	font-size: .875em;
	font-weight: 600;
	text-align: left
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta {
	padding-top: 30px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta .cta-button {
	padding-bottom: 10px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta .cta-button .btn {
	max-width: 250px;
	width: 100%
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta .cta-button .checkoutBtn {
	text-align: right
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta {
	padding-left: 20px
}
.autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta .cta-btn.cta--primary, .autoSolShoppingCart .shopcart-center .shopcart-bottom #total-and-cta .shopcart-cta .cta-btn.cta--secondary {
	font-size: 14px;
	margin: 0;
	max-width: 250px
}
.autoSolShoppingCart .shopcart-border {
	border: 1px solid #c9cacc;
	border-top: 5px solid #020d93;
	box-shadow: 0 0 10px 1px #c9cacc;
	padding: 20px 25px
}
.autoSolShoppingCart .action-drawer {
	right: 33px;
	top: 32px;
	width: 200px
}

@media (max-width:766px) {
.autoSolShoppingCart .action-drawer {
	top: 38px
}
}
.autoSolShoppingCart .tag_single {
	font-size: .875em;
	margin-right: 5px
}
.autoSolShoppingCart .ViewTags_OrderItemDetail {
	font-size: .85em
}
.autoSolShoppingCart .ViewTags_OrderItemDetail p {
	width: 50%
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .tag {
	float: right;
	margin-right: 226px
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .cartName {
	float: left;
	width: 45%
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .bold-text {
	font-weight: 700
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .float-left {
	float: left
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .left20 {
	margin-left: 65px
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .product-row .tag {
	float: right;
	position: absolute;
	width: 45%
}
.autoSolShoppingCart .ViewTags_OrderItemDetail .nomargin {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	margin-top: 16px
}
.autoSolShoppingCart .config-summary-row {
	border-bottom: .01em solid #e8e5e5
}
.autoSolShoppingCart .modelStringHeading {
	margin-bottom: .2em;
	margin-top: 1.1em
}

@media (max-width:766px) {
.cartTopBtnDiv .shopcart-cta .cta-btn.cta--primary {
	display: block;
	float: none!important;
	font-size: 14px;
	margin-right: 10px;
	max-width: 100%;
	padding-top: 15px;
	width: auto!important
}
.shopcart-bottom #total-and-cta .shopcart-cta {
	padding-left: 0!important
}
}
.cartTopBtnDiv .shopcart-cta .cta-btn.cta--primary {
	float: right;
	font-size: 14px;
	width: 280px
}
#quick-add-product-landing .brands {
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 20px;
	max-height: 128px;
	overflow-y: scroll;
	padding: 10px 20px
}
#quick-add-product-landing .quick-add-next {
	margin-top: 40px
}
#quick-add-product-import .file-upload {
	margin: 20px 0
}
#quick-add-product-import h5 {
	display: block;
	font-size: .75em;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: uppercase
}
#quick-add-product-import .fake-field {
	background-color: #f3f3f3;
	display: inline-block;
	font-size: .875em;
	font-weight: 400;
	height: 26px;
	margin-right: 14px;
	max-width: 100%;
	padding: 2px 5px;
	vertical-align: middle;
	width: 290px
}
#quick-add-product-import input[type=file] {
	display: none
}
#quick-add-product-import .file-upload .btn {
	border: 0;
	display: inline-block;
	font-size: .75em;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	width: auto
}
#quick-add-product-import .download-template {
	font-size: .75em;
	font-weight: 600;
	margin-bottom: 20px
}
#quick-add-product-import .remove-file {
	font-size: .875em;
	margin-bottom: 20px;
	min-height: 26px
}
#quick-add-product-import .file-name {
	font-weight: 500;
	margin-right: 10px
}
#quick-add-product-import .remove {
	display: none;
	font-weight: 600
}
#quick-add-product-import .warning-message {
	font-size: .875em
}
#quick-add-product-manual {
	margin-bottom: 0;
	margin-top: 0
}
#quick-add-product-manual .horizontal-tabs {
	padding: 0
}
#quick-add-product-manual .C016-horizontal-tabs .tabs-header ul li a {
	max-width: 11rem
}
#quick-add-product-manual .brand-title {
	font-size: 1.5em;
	text-transform: uppercase
}
#quick-add-product-manual .agreement-number, #quick-add-product-manual .dijitDateTextBox, #quick-add-product-manual .product-number, #quick-add-product-manual .quantity, #quick-add-product-manual .request-date {
	display: inline-block;
	font-size: .875em;
	font-weight: 500;
	margin-right: 16px
}
#quick-add-product-manual .agreement-number {
	margin-right: 0
}
#quick-add-product-manual .product-number {
	width: 180px
}

@media (max-width:400px) {
#quick-add-product-manual .product-number {
	margin-right: 6px;
	width: 160px
}
}

@media (max-width:359px) {
#quick-add-product-manual .product-number {
	width: 120px
}
}
#quick-add-product-manual .quantity {
	width: 46px
}
#quick-add-product-manual .dijitDateTextBox, #quick-add-product-manual .request-date {
	width: 100px
}
#quick-add-product-manual .dijit.dijitDateTextBox {
	background: #f0f0f0;
	border: 0;
	font-size: .75em
}
#quick-add-product-manual .dijit.dijitDateTextBox .dijitInputInner {
	height: 25px!important;
	padding: 5px 7px!important
}
#quick-add-product-manual .dijit.dijitDateTextBox.dijitDateTextBoxError {
	border: 1px solid #d31245
}
#quick-add-product-manual .agreement-number {
	width: 145px
}
#quick-add-product-manual .sensor, #quick-add-product-manual .transmitter {
	width: 100%
}
#quick-add-product-manual .sensor input, #quick-add-product-manual .transmitter input {
	display: block
}
#quick-add-product-manual label.sensor {
	margin-bottom: 10px
}
#quick-add-product-manual input[type=text] {
	background-color: #f3f3f3;
	border: 0;
	outline: 0;
	padding: 2px 5px
}
#quick-add-product-manual .tab-content {
	margin-top: 25px
}
#quick-add-product-manual .product-row {
	border-bottom: 1px solid #c9cacc;
	margin: 10px 0;
	padding-bottom: 10px
}
#quick-add-product-manual .product-row:last-child {
	border: 0;
	padding-bottom: 0
}
#quick-add-product-manual .add-row {
	color: #1d2088;
	float: right;
	font-size: .75em;
	font-weight: 600;
	margin: -32px 150px 0 0
}

@media (max-width:766px) {
#quick-add-product-manual .add-row {
	margin-right: 0
}
}
#quick-add-product-manual .example {
	font-size: .75em;
	font-style: italic;
	margin-bottom: 15px
}
#quick-add-product-manual .quick-add-next {
	margin-top: 25px
}
#quick-add-product-manual .quick-add-next .error-message {
	margin-top: 10px
}
#quick-add-product-manual #appleton-product .add-row {
	float: none;
	margin: 0
}
#quick-add-product-manual #appleton-product .example {
	margin: 5px 0 0
}

@media (max-width:766px) {
#quick-add-product-manual #appleton-product .product-number {
	margin-bottom: 5px
}
}
#quick-add-product-manual .genericManualForm .example {
	margin: 5px 0 0
}

@media (max-width:766px) {
#quick-add-product-manual .genericManualForm .product-number {
	margin-bottom: 5px
}
}
#quick-add-product-manual #rosemount-assembly .add-row {
	margin-top: -228px
}
#quick-add-product-manual #micromotion-flowmeter .add-row {
	margin-top: -258px
}
#quick-add-product-manual #micromotion-sensor .add-row, #quick-add-product-manual #micromotion-transmitter .add-row {
	margin-top: -126px
}
.shoppingCartPage .dijitTooltipContainer {
	background: #fff;
	border: 1px solid #bbb;
	padding: 10px
}
.dijitDialogUnderlayWrapper {
	background-color: #000;
	display: block;
	height: 100%;
	opacity: .5;
	position: fixed;
	top: 0!important;
	width: 100%
}
#QuickAddModal_ShoppingCart .dijitDialogPaneContent {
	box-sizing: content-box;
	overflow-x: hidden!important;
	overflow-y: auto!important;
	padding: 0
}

@media (max-width:766px) {
#QuickAddModal_ShoppingCart .dijitDialogPaneContent {
	width: 90vw!important
}
}
.quick-add-modal .modal-dialog {
	margin: 0 auto!important
}
.quick-add-modal h4 {
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 10px
}
.quick-add-modal .brand-panel {
	display: none
}
.quick-add-modal .quick-add-next {
	text-align: center
}
.quick-add-modal input.disabled {
	cursor: auto;
	pointer-events: none
}

@media (max-width:430px) {
.quick-add-modal .modal-body {
	padding-left: 10px;
	padding-right: 10px
}
}
#quick-add-status-close {
	margin: 26px 122px
}
.attachmentModalDiv .attachmentFileName {
	font-size: .875em;
	padding-right: 1em
}
.attachmentModalDiv .remove {
	font-size: .75em
}
.attachmentModalDiv .attachmentSubmitDiv {
	border-top: 1px solid #c9cacc;
	display: block;
	margin-top: 20px;
	padding-top: 20px
}
.attachmentModalDiv .attachmentSubmitDiv .warning-message {
	text-align: left
}
.attachmentModalDiv fieldset {
	margin: 15px 0 0;
	text-align: center
}
.attachmentModalDiv fieldset.remove-file {
	margin: 0;
	text-align: left
}
.attachmentModalDiv fieldset .attachmentFileName:before {
	content: none
}
.attachmentModalDiv .attachmentFileName:before {
	content: ": "
}
.attachmentModalDiv .attachmentInput {
	display: inline-block;
	opacity: 0;
	position: absolute;
	z-index: 2
}
.attachmentModalDiv .attachmentFailure {
	margin-bottom: 10px
}
.attachmentModalDiv .attachmentSuccess .warning-message {
	margin-bottom: 5px
}
.attachmentModalDiv .attachmentSpecs {
	font-size: .75em
}
#dupTaxAttachDisplay .remove-file, .attachmentDisplay .remove-file, .dupPOAttachDisplay .remove-file {
	color: #262728;
	font-weight: 300;
	line-height: 1.4285714286em;
	margin-top: 15px
}
#dupTaxAttachDisplay .remove-file .file-name, .attachmentDisplay .remove-file .file-name, .dupPOAttachDisplay .remove-file .file-name {
	font-size: .875em
}
#dupTaxAttachDisplay .remove, .attachmentDisplay .remove, .dupPOAttachDisplay .remove {
	color: #1d2088;
	padding-left: 3px
}
#dupTaxAttachDisplay .remove span:after, .attachmentDisplay .remove span:after, .dupPOAttachDisplay .remove span:after {
	content: " X"
}
.change-address-modal .modal-header {
	background: #f0f0f0;
	padding: 5px 0 0 10px
}
.change-address-modal .modal-header .modal-title {
	color: #2d383f;
	font-size: .6875rem;
	font-weight: 600;
	letter-spacing: .08em
}

@media (min-width:767px) {
.change-address-modal .modal-dialog {
	width: 642px
}
}
.change-address-modal h4 {
	margin-bottom: .5em
}
.change-address-modal .addAddress {
	display: none
}
.change-address-modal .green-link {
	cursor: pointer;
	margin-right: 10px;
	padding-bottom: 15px
}
.change-address-modal .green-link:hover {
	text-decoration: underline
}
.change-address-modal .address label {
	margin-bottom: 10px
}
.change-address-modal .addressList {
	border: 1px solid silver;
	color: #262728;
	font-size: .875em;
	font-weight: 300;
	line-height: 1.8571428571em;
	margin-bottom: 25px;
	max-height: 500px;
	overflow: auto;
	padding: 10px;
	width: 100%
}
.change-address-modal .addressList .address {
	float: left;
	line-height: 15px;
	list-style: none;
	padding: 0;
	width: 100%
}
.change-address-modal .registeredUserTitle {
	font-size: 1em;
	font-weight: 700;
	padding-bottom: 15px;
	text-align: center
}
.change-address-modal .rTable .rTableCell a {
	width: auto
}
.change-address-modal .pageButtons {
	text-align: right
}
.change-address-modal .pageButtons .pageControlMenu, .change-address-modal .pageButtons .pages {
	display: inline-block
}
.change-address-modal .pageButtons li>a {
	border: 0;
	display: inline;
	line-height: 1
}
.change-address-modal .pageButtons li.active {
	background: none;
	border: 0;
	color: #000;
	display: inline
}
.change-address-modal .pageButtons li.active:hover {
	cursor: pointer
}
.change-address-modal .error-message, .change-address-modal .success-message {
	margin-bottom: 5px
}

@media (min-width:767px) {
.modal.searchAddress {
	padding: 0 17px
}
.modal.searchAddress .modal-dialog {
	max-width: 100%;
	width: 850px
}
}
#requestDrawings-modal {
	position: relative
}
#requestDrawings-modal.loading .loading {
	display: block
}
#requestDrawings-modal .loading {
	background: hsla(0,0%,100%,.8);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}
#requestDrawings-modal .loading img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
#requestDrawings-modal .rTableCell {
	padding: 5px 0;
	vertical-align: middle
}
#requestDrawings-modal .requestDrawings-selectFormat label {
	display: block
}
#requestDrawings-modal .format-title {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-top: 20px;
	text-transform: uppercase
}
#requestDrawings-modal .btn {
	margin: 20px 0
}
#requestDrawings-modal .align-center {
	text-align: center
}
#requestDrawings-modal tr.selected {
	background: #eee
}
#requestDrawings-modal input[type=checkbox] {
	margin: 6px 4px
}
#requestDrawings-modal .input-notes {
	height: 50px;
	padding: 5px 10px
}
#requestDrawings-modal .input-notes, #requestDrawings-modal .input-text {
	width: 100%
}
#requestDrawings-modal #requestDrawings-selectFormats {
	margin-bottom: 20px;
	margin-top: 20px
}
#requestDrawings-modal #requestDrawings-selectFormats label {
	display: block
}
#requestDrawings-modal .form-label {
	display: block;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
#requestDrawings-modal .form-details {
	font-size: .75em;
	padding: 5px 0
}
#requestDrawings-modal .sent-email:before {
	content: " "
}
.product-advisor-modal h4 {
	margin-bottom: .25em
}
.product-advisor-modal label, .product-advisor-modal li {
	font-size: .875em
}
.product-advisor-modal hr {
	border-top: #ccc
}
.product-advisor-modal .select-label {
	display: block;
	line-height: 30px
}
.product-advisor-modal .select-area {
	margin-bottom: 10px
}
.product-advisor-modal .pa-details {
	font-size: .875em;
	font-style: italic;
	line-height: 1.33
}
.product-advisor-modal .pa-subtitle {
	font-size: .875em;
	font-weight: 600;
	margin-bottom: 10px
}
.price-override .price-override-productDescription {
	font-weight: 600
}
.price-override .price-override-divider {
	margin: 15px 0;
	position: relative;
	text-align: center
}
.price-override .price-override-divider hr {
	border-top-color: #ccc;
	margin: 10px 0
}
.price-override .price-override-divider span {
	background: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: auto
}
.price-override .price-override-response {
	text-align: center
}
.save-cart-modal .input-text {
	width: 300px
}
.save-cart-modal .save-cart-button {
	margin-top: 20px;
	text-align: center
}
#NeedItQuickerModal_ShoppingCart .modal-dialog {
	max-width: 550px
}
#NeedItQuickerModal_ShoppingCart .modal-body {
	padding: 15px 25px 25px
}
#NeedItQuickerModal_ShoppingCart .modal-body p {
	margin-bottom: 25px
}
#NeedItQuickerModal_ShoppingCart .modal-footer {
	padding: 0 25px 50px
}
.addToList-modal .newList {
	padding-left: 25px
}
.addToList-modal .addToList-nameList {
	color: inherit;
	font-family: inherit;
	font-size: .8125em;
	height: 30px;
	margin: 5px 0 10px
}
.addToList-modal .list-unstyled li {
	margin-top: 6px
}
.addToList-modal .list-unstyled li:first-child {
	margin-top: 0
}
.addToList-modal .addToList-selectList {
	border: 1px solid #c9cacc;
	margin-bottom: 20px;
	max-height: 150px;
	overflow: auto;
	padding: 15px
}
.addToList-modal .addToList-selectList .listName {
	word-wrap: break-word;
	display: inline-block;
	max-width: 80%
}
.addToList-modal .addToList-selectList .type {
	float: right;
	line-height: 21px
}
.addToList-modal .addToList-visibilityOption {
	margin-bottom: 4px
}
.addToList-modal label {
	cursor: pointer
}
.substitute-products {
	border: 1px solid #c9cacc
}
.substitute-products .subtitute-products-selection {
	font-size: .875em;
	padding: 25px
}
.substitute-products .subtitute-products-selection a {
	font-size: .75em
}
.substitute-products .subtitute-products-item {
	margin-bottom: 15px
}
.substitute-products .product_option {
	text-align: center
}
.CheckInv-TableCell {
	width: 50%
}
.CheckInv-TableCellLeft {
	text-align: left;
	width: 50%
}
.CheckInv-TableFull {
	width: 100%
}
.CheckInv-Bold {
	font-weight: 700
}
.CheckInv-Sku {
	color: #999;
	font-size: 11px
}
.CheckInv-TableHead {
	border-bottom: 2px solid #ddd
}

@media print {
@page {
	margin: 0
}
body.autoSolOrderReceipt, html.autoSolOrderReceipt {
	height: auto
}
body.autoSolOrderReceipt.headroom {
	padding-top: 0
}
.autoSolOrderReceipt .global-header {
	display: block;
	position: static
}
.autoSolOrderReceipt .global-header .main-header-content {
	height: auto!important
}
.autoSolOrderReceipt .global-header .navbar-header {
	float: none;
	text-align: center
}
.autoSolOrderReceipt .global-header .navbar-header .navbar-brand {
	float: none;
	margin: 0 auto;
	width: 120px
}
.autoSolOrderReceipt .global-header .navbar-header .navbar-brand img {
	width: 120px
}
.autoSolOrderReceipt .global-header #main-nav, .autoSolOrderReceipt .global-header .cm-icon--cart, .autoSolOrderReceipt .global-header .navbar-toggle, .autoSolOrderReceipt .global-header .search-wrapper, .autoSolOrderReceipt .global-header .utility-nav {
	display: none
}
.autoSolOrderReceipt .order-conf-header {
	margin-left: 0
}
.autoSolOrderReceipt .subOrderBorder {
	background-color: #020d93!important;
	padding-bottom: 5px!important;
	padding-top: 5px!important;
	-webkit-print-color-adjust: exact
}
.autoSolOrderReceipt .subOrderBorder span {
	color: #fff!important;
	font-weight: 700
}
.autoSolOrderReceipt .order_details_div .columnHeader {
	display: block!important
}
.autoSolOrderReceipt .order_details_div .mobileColumnHeader {
	display: none!important
}
.autoSolOrderReceipt .order_details_div .col-sm-5 {
	float: left;
	width: 34%
}
.autoSolOrderReceipt .order_details_div .col-sm-1, .autoSolOrderReceipt .order_details_div .price-column {
	float: left;
	padding-right: 0;
	width: 12%
}
.autoSolOrderReceipt .order_details_div .column-total {
	padding-right: 0!important
}
.autoSolOrderReceipt .order_details_div .price-column {
	width: 15%
}
.autoSolOrderReceipt .order_details_div .itemspecs {
	float: none!important
}
.autoSolOrderReceipt .subOrderBilling, .autoSolOrderReceipt .subOrderShipping {
	border-top: 1px solid #c9cacc;
	overflow: hidden;
	padding-top: 5px!important
}
.autoSolOrderReceipt #billing, .autoSolOrderReceipt #shipping {
	padding-top: 5px!important
}
.autoSolOrderReceipt .suborder {
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 15px
}
.autoSolOrderReceipt .suborder .subOrderTitle {
	font-size: .875em;
	padding-left: 15px
}
.autoSolOrderReceipt .suborder .subOrderHeader, .autoSolOrderReceipt .suborder label {
	margin-bottom: 0
}
.autoSolOrderReceipt .suborder .subOrderHeader+div {
	line-height: normal
}
.autoSolOrderReceipt .suborder+.suborder {
	page-break-before: always
}
.autoSolOrderReceipt .shipping-column {
	width: 33.333%
}
.autoSolOrderReceipt .billing_summary {
	padding: 0;
	width: 66.666%
}
.autoSolOrderReceipt .billing_summary .billing-column {
	width: 50%
}
.autoSolOrderReceipt .billing_totals {
	float: right;
	width: 33.333%
}
.autoSolOrderReceipt #order_total [class^=col-sm-] {
	width: auto!important
}
.autoSolOrderReceipt #order_total>div {
	float: right
}
.autoSolOrderReceipt .container_full_width, .autoSolOrderReceipt .content_left_shadow, .autoSolOrderReceipt .content_right_shadow {
	padding: 0!important
}
.autoSolOrderReceipt .disclaimer, .autoSolOrderReceipt .orderconf-bottom {
	margin: 0
}
.autoSolOrderReceipt .container_full_width, .autoSolOrderReceipt .content_left_shadow, .autoSolOrderReceipt .content_right_shadow {
	width: auto!important
}
.autoSolOrderReceipt #continueShopBottom, .autoSolOrderReceipt #footer, .autoSolOrderReceipt #printSummaryBottom, .autoSolOrderReceipt .continue_shopping, .autoSolOrderReceipt br {
	display: none
}
body.autoSolShoppingCart, html.autoSolShoppingCart {
	height: auto
}
#WC_CheckoutLogonf_div_9, #WC_OrderItemDetailsf_td_6_1, #addQuickDate, #clearCart, #footer, #myChatLinkContainer, #shoppingCart_tableCell_actions, .cartTopBtnDiv, .column-actions {
	display: none
}
.item-quantity input {
	background-color: transparent!important;
	border: none!important
}
.column-availability {
	max-width: 100px
}
}

@media print {
@page {
	margin: 0
}
}
.autoSolDashboard #myAccountCenterDisplay .white-button {
	border-width: 2px;
	margin-top: 20px
}

@media (max-width:766px) {
.autoSolDashboard #myAccountCenterDisplay .mobileMargin {
	margin-bottom: 20px
}
}
.autoSolDashboard #myAccountCenterDisplay .org-select-wrapper {
	display: inline-block;
	min-width: 280px;
	width: auto
}

@media (max-width:766px) {
.autoSolDashboard #myAccountCenterDisplay .org-select-wrapper {
	min-width: 100%
}
}

@media (min-width:767px) {
.autoSolDashboard #myAccountCenterDisplay .org-select-wrapper {
	min-width: 250px
}
}

@media (min-width:1280px) {
.autoSolDashboard #myAccountCenterDisplay .org-select-wrapper {
	min-width: 280px
}
}
.account-details-page #OrderShipmentDetails .rTable, .account-details-page #OrdersListDisplay .rTable, .account-details-page #QuoteShipmentDetails .rTable, .account-details-page #QuotesListDisplay .rTable, .account-list-page #OrderShipmentDetails .rTable, .account-list-page #OrdersListDisplay .rTable, .account-list-page #QuoteShipmentDetails .rTable, .account-list-page #QuotesListDisplay .rTable {
	table-layout: fixed
}
.account-details-page #OrderShipmentDetails .rTableHead, .account-details-page #OrdersListDisplay .rTableHead, .account-details-page #QuoteShipmentDetails .rTableHead, .account-details-page #QuotesListDisplay .rTableHead, .account-list-page #OrderShipmentDetails .rTableHead, .account-list-page #OrdersListDisplay .rTableHead, .account-list-page #QuoteShipmentDetails .rTableHead, .account-list-page #QuotesListDisplay .rTableHead {
	white-space: normal
}
.account-details-page .table-area, .account-list-page .table-area {
	margin: 5px 0 20px
}
.account-details-page .table-area.recieved-orders, .account-list-page .table-area.recieved-orders {
	color: #2d383f;
	font-size: .875em;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.7142857143em;
	max-height: 195px
}
.account-details-page .btn, .account-list-page .btn {
	max-width: 100%
}

@media (max-width:766px) {
.account-details-page .btn, .account-list-page .btn {
	max-width: none
}
}
.account-details-page .btn-small, .account-list-page .btn-small {
	width: 100%
}
.account-details-page .emr-page-info, .account-details-page .emr-page-row, .account-list-page .emr-page-info, .account-list-page .emr-page-row {
	margin-bottom: 20px
}
.account-details-page .emr-page-info .key:after, .account-list-page .emr-page-info .key:after {
	content: ": "
}
.account-details-page .emr-page-info span:not(.key), .account-list-page .emr-page-info span:not(.key) {
	font-weight: 600
}
.account-details-page .detail-drawer-toggle, .account-list-page .detail-drawer-toggle {
	border-top: 0;
	padding: 0;
	text-align: center
}
.account-details-page .no-results, .account-list-page .no-results {
	margin: 20px 0;
	text-align: center
}
.account-details-page .ordersTable-orderNumber, .account-list-page .ordersTable-orderNumber {
	max-width: 150px;
	word-break: break-all
}

@media (max-width:766px) {
.account-details-page #OrdersListDisplay .rTableHeading, .account-details-page #QuotesListDisplay .rTableHeading, .account-list-page #OrdersListDisplay .rTableHeading, .account-list-page #QuotesListDisplay .rTableHeading {
	display: none
}
.account-details-page #OrdersListDisplay .rTableRow, .account-details-page #QuotesListDisplay .rTableRow, .account-list-page #OrdersListDisplay .rTableRow, .account-list-page #QuotesListDisplay .rTableRow {
	display: block;
	position: relative
}
.account-details-page #OrdersListDisplay .rTableCell, .account-details-page #QuotesListDisplay .rTableCell, .account-list-page #OrdersListDisplay .rTableCell, .account-list-page #QuotesListDisplay .rTableCell {
	border: 0;
	display: none;
	max-width: none;
	padding: 5px 60px 5px 0
}
.account-details-page #OrdersListDisplay .rTableCell>a, .account-details-page #OrdersListDisplay .rTableCell>span, .account-details-page #QuotesListDisplay .rTableCell>a, .account-details-page #QuotesListDisplay .rTableCell>span, .account-list-page #OrdersListDisplay .rTableCell>a, .account-list-page #OrdersListDisplay .rTableCell>span, .account-list-page #QuotesListDisplay .rTableCell>a, .account-list-page #QuotesListDisplay .rTableCell>span {
	display: inline-block;
	vertical-align: middle;
	width: 60%
}
.account-details-page #OrdersListDisplay .expanded .rTableCell, .account-details-page #QuotesListDisplay .expanded .rTableCell, .account-list-page #OrdersListDisplay .expanded .rTableCell, .account-list-page #QuotesListDisplay .expanded .rTableCell {
	display: block
}
.account-details-page #OrdersListDisplay .mobile-header, .account-details-page #QuotesListDisplay .mobile-header, .account-list-page #OrdersListDisplay .mobile-header, .account-list-page #QuotesListDisplay .mobile-header {
	font-size: .75em;
	font-weight: 600;
	padding-right: 15px;
	text-transform: uppercase;
	width: 35%!important
}
.account-details-page #OrdersListDisplay .mobile-header:after, .account-details-page #QuotesListDisplay .mobile-header:after, .account-list-page #OrdersListDisplay .mobile-header:after, .account-list-page #QuotesListDisplay .mobile-header:after {
	content: ": "
}
.account-details-page #OrdersListDisplay .actions, .account-details-page #QuotesListDisplay .actions, .account-list-page #OrdersListDisplay .actions, .account-list-page #QuotesListDisplay .actions {
	padding-right: 0;
	position: absolute;
	right: 0;
	top: 40px
}
.account-details-page #OrdersListDisplay .toggle-mobile-list, .account-details-page #QuotesListDisplay .toggle-mobile-list, .account-list-page #OrdersListDisplay .toggle-mobile-list, .account-list-page #QuotesListDisplay .toggle-mobile-list {
	font-weight: 600;
	padding-left: 0
}
.account-details-page #OrdersListDisplay .toggle, .account-details-page #QuotesListDisplay .toggle, .account-list-page #OrdersListDisplay .toggle, .account-list-page #QuotesListDisplay .toggle {
	float: right
}
}
.account-details-page #OrdersListDisplay .rTableHead, .account-details-page #QuotesListDisplay .rTableHead, .account-list-page #OrdersListDisplay .rTableHead, .account-list-page #QuotesListDisplay .rTableHead {
	font-size: 12px;
	padding: 8px 10px 8px 0;
	vertical-align: bottom
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay .rTableHead, .account-details-page #QuotesListDisplay .rTableHead, .account-list-page #OrdersListDisplay .rTableHead, .account-list-page #QuotesListDisplay .rTableHead {
	font-size: 9px
}
}
.account-details-page #OrdersListDisplay .rTableCell, .account-details-page #QuotesListDisplay .rTableCell, .account-list-page #OrdersListDisplay .rTableCell, .account-list-page #QuotesListDisplay .rTableCell {
	font-size: 14px;
	vertical-align: top
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay .rTableCell, .account-details-page #QuotesListDisplay .rTableCell, .account-list-page #OrdersListDisplay .rTableCell, .account-list-page #QuotesListDisplay .rTableCell {
	font-size: 12px
}
}
.account-details-page #OrdersListDisplay #tH1, .account-details-page #OrdersListDisplay #tH2, .account-details-page #OrdersListDisplay #tH3, .account-details-page #OrdersListDisplay #tH4, .account-details-page #OrdersListDisplay #tH5, .account-details-page #OrdersListDisplay #tH6, .account-details-page #OrdersListDisplay #tH7, .account-details-page #OrdersListDisplay #tH8, .account-details-page #OrdersListDisplay #tH9, .account-details-page #QuotesListDisplay #tH1, .account-details-page #QuotesListDisplay #tH2, .account-details-page #QuotesListDisplay #tH3, .account-details-page #QuotesListDisplay #tH4, .account-details-page #QuotesListDisplay #tH5, .account-details-page #QuotesListDisplay #tH6, .account-details-page #QuotesListDisplay #tH7, .account-details-page #QuotesListDisplay #tH8, .account-details-page #QuotesListDisplay #tH9, .account-list-page #OrdersListDisplay #tH1, .account-list-page #OrdersListDisplay #tH2, .account-list-page #OrdersListDisplay #tH3, .account-list-page #OrdersListDisplay #tH4, .account-list-page #OrdersListDisplay #tH5, .account-list-page #OrdersListDisplay #tH6, .account-list-page #OrdersListDisplay #tH7, .account-list-page #OrdersListDisplay #tH8, .account-list-page #OrdersListDisplay #tH9, .account-list-page #QuotesListDisplay #tH1, .account-list-page #QuotesListDisplay #tH2, .account-list-page #QuotesListDisplay #tH3, .account-list-page #QuotesListDisplay #tH4, .account-list-page #QuotesListDisplay #tH5, .account-list-page #QuotesListDisplay #tH6, .account-list-page #QuotesListDisplay #tH7, .account-list-page #QuotesListDisplay #tH8, .account-list-page #QuotesListDisplay #tH9 {
	word-wrap: break-word
}
.account-details-page #OrdersListDisplay #tH1, .account-details-page #OrdersListDisplay #tH2, .account-details-page #OrdersListDisplay #tH3, .account-details-page #OrdersListDisplay #tH8, .account-list-page #OrdersListDisplay #tH1, .account-list-page #OrdersListDisplay #tH2, .account-list-page #OrdersListDisplay #tH3, .account-list-page #OrdersListDisplay #tH8 {
	width: 14%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay #tH1, .account-details-page #OrdersListDisplay #tH2, .account-details-page #OrdersListDisplay #tH3, .account-details-page #OrdersListDisplay #tH8, .account-list-page #OrdersListDisplay #tH1, .account-list-page #OrdersListDisplay #tH2, .account-list-page #OrdersListDisplay #tH3, .account-list-page #OrdersListDisplay #tH8 {
	width: 12%
}
}
.account-details-page #OrdersListDisplay #tH4, .account-list-page #OrdersListDisplay #tH4 {
	width: 14%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay #tH3, .account-list-page #OrdersListDisplay #tH3 {
	padding-right: 5px
}
}
.account-details-page #OrdersListDisplay #tH5, .account-details-page #OrdersListDisplay #tH7, .account-list-page #OrdersListDisplay #tH5, .account-list-page #OrdersListDisplay #tH7 {
	width: 10%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay #tH5, .account-details-page #OrdersListDisplay #tH7, .account-list-page #OrdersListDisplay #tH5, .account-list-page #OrdersListDisplay #tH7 {
	width: 12%
}
}
.account-details-page #OrdersListDisplay #tH6, .account-list-page #OrdersListDisplay #tH6 {
	width: 10%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrdersListDisplay #tH6, .account-list-page #OrdersListDisplay #tH6 {
	width: 14%
}
}
.account-details-page #OrdersListDisplay #tH9, .account-list-page #OrdersListDisplay #tH9 {
	padding-left: 10px;
	width: 32px
}
.account-details-page #QuotesListDisplay #tH1, .account-details-page #QuotesListDisplay #tH6, .account-details-page #QuotesListDisplay #tH8, .account-details-page #QuotesListDisplay #tH9, .account-list-page #QuotesListDisplay #tH1, .account-list-page #QuotesListDisplay #tH6, .account-list-page #QuotesListDisplay #tH8, .account-list-page #QuotesListDisplay #tH9 {
	width: 10%
}
.account-details-page #QuotesListDisplay #tH2, .account-list-page #QuotesListDisplay #tH2 {
	width: 14%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #QuotesListDisplay #tH2, .account-list-page #QuotesListDisplay #tH2 {
	width: 12%
}
}
.account-details-page #QuotesListDisplay #tH3, .account-list-page #QuotesListDisplay #tH3 {
	width: 14%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #QuotesListDisplay #tH3, .account-list-page #QuotesListDisplay #tH3 {
	width: 10%
}
}
.account-details-page #QuotesListDisplay #tH4, .account-list-page #QuotesListDisplay #tH4 {
	text-align: center;
	width: 8%
}
.account-details-page #QuotesListDisplay #tH5, .account-list-page #QuotesListDisplay #tH5 {
	width: 14%
}
.account-details-page #QuotesListDisplay #tH7, .account-list-page #QuotesListDisplay #tH7 {
	width: 10%
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #QuotesListDisplay #tH7, .account-list-page #QuotesListDisplay #tH7 {
	width: 14%
}
}
.account-details-page #QuotesListDisplay #tH10, .account-list-page #QuotesListDisplay #tH10 {
	word-wrap: break-word;
	padding-left: 10px;
	width: 32px
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #QuotesListDisplay #rTb6, .account-details-page #QuotesListDisplay #rTb8, .account-list-page #QuotesListDisplay #rTb6, .account-list-page #QuotesListDisplay #rTb8 {
	font-size: 11px;
	padding-right: 8px
}
.account-details-page #QuotesListDisplay #tH1, .account-details-page #QuotesListDisplay #tH8, .account-list-page #QuotesListDisplay #tH1, .account-list-page #QuotesListDisplay #tH8 {
	padding-right: 8px
}
}
.account-details-page #QuoteShipmentDetails #convertQuoteToCartForm .action, .account-list-page #QuoteShipmentDetails #convertQuoteToCartForm .action {
	text-align: right
}
.account-details-page #QuoteShipmentDetails #add2CartBtn, .account-list-page #QuoteShipmentDetails #add2CartBtn {
	float: right
}

@media (max-width:766px) {
.account-details-page #QuoteShipmentDetails #add2CartBtn, .account-list-page #QuoteShipmentDetails #add2CartBtn {
	float: none
}
}
.account-details-page #QuoteShipmentDetails .status-buttons, .account-list-page #QuoteShipmentDetails .status-buttons {
	float: right;
	width: 280px
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #QuoteShipmentDetails .status-buttons, .account-list-page #QuoteShipmentDetails .status-buttons {
	width: 222px
}
}

@media (max-width:766px) {
.account-details-page #QuoteShipmentDetails .status-buttons, .account-list-page #QuoteShipmentDetails .status-buttons {
	float: none;
	width: auto
}
}
.account-details-page #QuoteShipmentDetails #searchDiv .emr-page-row .search-area, .account-list-page #QuoteShipmentDetails #searchDiv .emr-page-row .search-area {
	margin-left: 112px
}

@media (max-width:766px) {
.account-details-page #QuoteShipmentDetails #searchDiv .emr-page-row .search-area, .account-list-page #QuoteShipmentDetails #searchDiv .emr-page-row .search-area {
	margin-left: unset
}
}
.account-details-page #OrderShipmentDetails .order-details-table .action, .account-list-page #OrderShipmentDetails .order-details-table .action {
	text-align: right
}
.account-details-page #OrderShipmentDetails #add2CartBtn, .account-list-page #OrderShipmentDetails #add2CartBtn {
	float: right
}

@media (max-width:766px) {
.account-details-page #OrderShipmentDetails #add2CartBtn, .account-list-page #OrderShipmentDetails #add2CartBtn {
	float: none
}
}
.account-details-page #OrderShipmentDetails .status-buttons, .account-list-page #OrderShipmentDetails .status-buttons {
	float: right;
	width: 280px
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrderShipmentDetails .status-buttons, .account-list-page #OrderShipmentDetails .status-buttons {
	width: 223px
}
}

@media (max-width:766px) {
.account-details-page #OrderShipmentDetails .status-buttons, .account-list-page #OrderShipmentDetails .status-buttons {
	float: none;
	width: auto
}
}
.account-details-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area, .account-list-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area {
	margin-left: 110px
}

@media (min-width:767px) and (max-width:1279px) {
.account-details-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area, .account-list-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area {
	margin-left: 56px
}
}

@media (max-width:766px) {
.account-details-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area, .account-list-page #OrderShipmentDetails #searchDiv .emr-page-search .search-area {
	margin-left: unset
}
}
.emr-account-page-toolbar {
	margin-bottom: 20px
}
.emr-account-page-toolbar .select-wrapper {
	border-color: #262728
}
.emr-account-page-toolbar .emr-page-search label {
	font-size: .75em;
	margin-right: 5px
}
.emr-account-page-toolbar .emr-page-search .select-wrapper {
	margin-bottom: 10px
}
.emr-account-page-toolbar .emr-page-search .search-area input {
	border-color: #262728
}
.emr-account-page-toolbar .emr-page-search .search-area input::-moz-placeholder {
color:#2d383f;
opacity:1
}
.emr-account-page-toolbar .emr-page-search .search-area input:-ms-input-placeholder {
color:#2d383f
}
.emr-account-page-toolbar .emr-page-search .search-area input::-webkit-input-placeholder {
color:#2d383f
}
.emr-account-page-toolbar .emr-page-search .search-area a {
	color: #262728
}
.emr-account-page-toolbar .emr-page-filter label {
	font-size: .75em;
	margin-right: 5px
}

@media (min-width:767px) and (max-width:1279px) {
.emr-account-page-toolbar .search-area {
	max-width: 20ch
}
.emr-account-page-toolbar .select-dropdown {
	max-width: 27ch
}
}

@media (max-width:766px) {
.emr-account-page-toolbar {
	margin-bottom: 0
}
.emr-account-page-toolbar .search-area, .emr-account-page-toolbar .select-dropdown {
	margin-bottom: 10px;
	max-width: none;
	width: 100%
}
.emr-account-page-toolbar .emr-page-filter, .emr-account-page-toolbar .emr-page-search {
	max-width: 350px
}
}

@media (min-width:767px) {
.emr-account-page-toolbar .emr-page-filter {
	float: right
}
.emr-account-page-toolbar .emr-page-filter .select-wrapper, .emr-account-page-toolbar .emr-page-search {
	display: inline-block
}
.emr-account-page-toolbar .emr-page-search .select-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 155px
}
.emr-account-page-toolbar .emr-page-search .search-area {
	width: 20ch
}
}
body.emr-tools-page {
	padding-top: 100px
}
.emr-tools-page {
	font-family: HCo Whitney SSm, Verdana, Geneva, sans-serif!important;
	line-height: 1.625!important
}
.emr-tools-page, .emr-tools-page .cm-placement-header__item {
	font-size: 16px!important
}
.emr-tools-page a {
	text-decoration: none!important
}
.emr-tools-page .cm-cart__list a {
	color: #2630aa
}
.emr-tools-page .btn {
	border: none;
	border-radius: 0;
	font-size: medium;
	line-height: normal;
	padding: initial;
	padding: 0!important
}

@media (max-width:1279px) {
.emr-tools-page .desktop-search-submit {
	font-size: 2em!important;
	height: 100%;
	position: absolute;
	right: 94px;
	top: 0;
	width: 80px
}
}
.emr-tools-page .global-footer-notification .content {
	background-color: transparent!important;
	font-family: inherit;
	font-size: inherit;
	padding-bottom: 0;
	padding-top: 0
}
.emr-tools-page .global-footer-notification .content h3 {
	margin-bottom: 0;
	margin-top: 0
}
.emr-tools-page .global-footer-notification .content a {
	color: #1d2088
}
.emr-tools-page .buttonGrn {
	font-size: 13px
}
.account-page.tools-page .required {
	color: initial
}
.account-page.tools-page #container_MyAccountDisplayB2B, .account-page.tools-page iframe {
	background: #fff
}
.tools-pageHide:after {
	display: none
}
.tools-page {
	position: relative
}
.tools-page #zoomSlider, .tools-page #zoomSliderInput {
	box-sizing: content-box
}

@media (max-width:766px) {
.tools-page {
	min-height: 200px
}
}

@media (min-width:767px) {
.tools-page {
	min-height: 250px
}
}

@media (min-width:1280px) {
.tools-page {
	min-height: 300px
}
}
.tools-page:after {
	background: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==) no-repeat top;
	content: "Tool is loading, please wait";
	left: 50%;
	padding-top: 40px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	z-index: -1
}
.microMotionProductAdvisor-page {
	padding-top: 50px
}

@media (min-width:767px) {
.microMotionProductAdvisor-page {
	padding-top: 75px
}
}

@media (min-width:1280px) {
.microMotionProductAdvisor-page {
	padding-top: 100px
}
.microMotionProductAdvisor-page.slide-up {
	padding-top: 75px
}
}
.microMotionProductAdvisor-page #mainSection {
	position: relative
}
.microMotionProductAdvisor-page .container {
	max-width: 100%
}
.microMotionProductAdvisor-page #loadImage-wrap {
	display: none!important
}
.microMotionProductAdvisor-page #contentWrapper {
	max-width: none
}
.autoSolMyTools #myToolsCenterDisplay div:last-child {
	border-bottom: 0
}
.autoSolMyTools #myToolsCenterDisplay .tool-link-div {
	border-bottom: 1px solid #c9cacc;
	padding: 30px 0
}
.autoSolMyTools #myToolsCenterDisplay .tool-link-div .tool-description {
	float: left;
	padding: 0 10px
}
.autoSolMyTools #myToolsCenterDisplay .tool-link-div .tool-link {
	float: left;
	padding-top: 15px
}
.autoSolMyTools #myToolsCenterDisplay .tool-link-div .tool-link .btn {
	max-width: 250px;
	width: 100%
}
.autoSolMyTools #myToolsCenterDisplay .tool-link-div .tool-link .cta-buttons .cta-btn {
	font-size: 14px;
	max-width: 250px;
	width: 100%
}
#launchPA #confMain {
	font-size: .9rem
}
#launchPA .btn-info {
	max-width: none;
	width: 110px!important
}
#launchPA .toggle-off.btn, #launchPA .toggle-on.btn {
	height: 100%;
	line-height: 36px;
	padding: 0;
	width: 50%
}
#launchPA .aol-sizing-selection {
	margin: 30px 0
}
#launchPA .nav-styl.aol-sizing-selection {
	margin: 0
}
#launchPA #loadImage-wrap {
	display: none!important
}
#launchPA .nav-tabs>li.active>a, #launchPA .nav-tabs>li.active>a:focus, #launchPA .nav-tabs>li.active>a:hover {
	color: initial
}
#launchPA #mainContainer {
	width: auto!important
}
#launchPA .mainContainer {
	width: 66.667%!important
}
#launchPA .acc-container {
	width: 33.33%!important
}
#configLoad {
	margin-bottom: 20px
}
#configLoad h2 {
	margin: 20px 0
}
#requestDrawingsForm.loading .loading {
	display: block
}
#requestDrawingsForm .loading {
	background: hsla(0,0%,100%,.8);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}
#requestDrawingsForm .loading img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
#requestDrawingsForm .requestDrawings-panel {
	padding: 0 0 30px
}
#requestDrawingsForm .requestDrawings-selectionItem {
	margin-bottom: 5px;
	padding-top: 10px
}
#requestDrawingsForm .requestDrawings-selectionItem:first-child {
	border-top: 0
}
#requestDrawingsForm .requestDrawings-selectionItem .emr-checkbox:not(old)+label {
	padding-top: 0
}
#requestDrawingsForm .requestDrawings-selectionItem .description {
	display: block;
	font-size: .75em
}
#requestDrawingsForm #requestDrawings-selectFormats label {
	display: block
}
#requestDrawingsForm .cta-buttons {
	text-align: center
}
#requestDrawingsForm .cta-buttons .cta-btn.cta--primary {
	font-size: 14px
}
#RequestPriceBooksModal .cta-buttons {
	display: inline;
	padding-right: 4px
}
#RequestPriceBooksModal .cta-buttons .cta-btn.cta--primary {
	font-size: 14px;
	margin-bottom: 26px
}
#GCS_GuidedSelling .cta-buttons, #QuoteGenerator .cta-buttons {
	text-align: center
}
#GCS_GuidedSelling .cta-buttons .cta-btn.cta--primary, #QuoteGenerator .cta-buttons .cta-btn.cta--primary {
	font-size: 14px
}
#QuoteGenerator #quote-detail-tbl .cta-btn.cta--primary {
	width: 80%
}
.sign-in-and-registration-page .emr-form-header {
	margin: 0 0 25px
}
.sign-in-and-registration-page .sign-in-column {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 30px;
	padding-bottom: 30px
}
.sign-in-and-registration-page .sign-in-column .btn, .sign-in-and-registration-page .sign-in-column .cta-btn {
	margin-bottom: 25px
}
.sign-in-and-registration-page .sign-in-column .emr-form-error-message {
	margin-top: 0
}
.sign-in-and-registration-page .forgot-password {
	font-size: .75em
}

@media (min-width:767px) {
.sign-in-and-registration-page .register-column, .sign-in-and-registration-page .sign-in-column {
	padding-bottom: 25px;
	padding-top: 25px
}
.sign-in-and-registration-page .register-column>div, .sign-in-and-registration-page .sign-in-column>div {
	max-width: 280px
}
.sign-in-and-registration-page .sign-in-column {
	border-bottom: 0;
	border-right: 1px solid #c9cacc;
	margin-bottom: 0;
	padding-bottom: 0
}
.sign-in-and-registration-page .sign-in-column>div {
	float: right;
	margin-right: 30px
}
.sign-in-and-registration-page .register-column {
	border-left: 1px solid #c9cacc;
	margin-left: -1px
}
.sign-in-and-registration-page .register-column>div {
	margin-left: 30px
}
}
.accountDisplayPage .logon_success {
	color: #1d2088
}
select:-webkit-autofill, select:-webkit-autofill:hover {
z-index:0
}
select:-webkit-autofill:focus {
z-index:0
}
select:-internal-autofill-selected {
z-index:0
}
.account-page .address-book .new-address {
	margin-bottom: 30px
}
.account-page .address-book .saved-addresses, .account-page .address-book .saved-addresses .emr-select {
	max-width: none;
	width: 100%
}
.account-page .address-book .remove-address {
	font-size: .875em;
	font-weight: 600
}
.account-page .address-book .remove-address:hover {
	text-decoration: underline
}
.account-page .address-book .ev-form-footer-actions {
	margin-bottom: 30px
}

@media (max-width:766px) {
.account-page .address-book .ev-form-footer-actions .btn:nth-child(2) {
	margin-top: 10px
}
}
.account-page .address-book .emr-field:disabled, .account-page .address-book .emr-field[readonly] {
	background-color: transparent;
	border: 0;
	padding: 0
}
.account-page .address-book .emr-select.disabled, .account-page .address-book .emr-select.readonly {
	background-color: transparent;
	border: 0
}
.account-page .address-book .emr-select.disabled select, .account-page .address-book .emr-select.readonly select {
	padding: 0
}
.account-page .address-book .emr-select.disabled:after, .account-page .address-book .emr-select.readonly:after {
	display: none
}

@media (min-width:767px) {
.account-page .address-book .new-address {
	float: right;
	margin-bottom: -10px
}
}
.autoSolMySizings #mySizingsDisplay .btn {
	max-width: 100%
}
.autoSolMySizings .rTable .rTableBody {
	line-height: 1
}
.autoSolMySizings .sizings-search-btn {
	width: auto
}
.autoSolMySizings .sizings-link {
	float: right;
	font-size: 1em
}
.autoSolMySizings .sizings-row {
	margin-bottom: 20px
}
.autoSolMySizings #emailSizings {
	float: right
}
.autoSolMySizings .dijitContentPane {
	max-height: 265px;
	overflow: auto
}
.account-order-details .product-detail-drawer {
	background: #eee;
	margin-bottom: 0
}
.account-order-details .product-detail-drawer .rTableHead:first-child {
	border-bottom: 0
}
.account-order-details .product-detail-drawer .rTableCell:first-child {
	padding-left: 10px
}
.account-order-details .product-detail-drawer-cell {
	padding: 0
}
.account-order-details .product-detail-drawer-cell .config-option-title {
	display: block;
	font-weight: 500;
	line-height: 1.2142857143em;
	margin: 0
}
.account-order-details .product-detail-drawer-cell .config-option-description {
	font-size: .75em
}
.account-order-details .btn-secondary {
	margin-top: 10px
}
.order-detail-back-button .btn-back {
	color: #00aa7e;
	float: right;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 0 0 4px
}

@media (max-width:1280px) {
.spa_details_page #spa-filters label, .spa_list_page #spa-filters label {
	margin-bottom: 20px
}
}
.spa_details_page .spa-filter, .spa_list_page .spa-filter {
	display: inline-block
}

@media (max-width:767px) {
.spa_details_page .spa-filter, .spa_list_page .spa-filter {
	width: 100%
}
}
.spa_details_page .search-area, .spa_list_page .search-area {
	width: auto
}

@media (max-width:766px) {
.spa_details_page .search-area, .spa_list_page .search-area {
	margin-top: 10px
}
}
.spa_details_page .spa-details-info, .spa_details_page .spa-details-price-sheets, .spa_list_page .spa-details-info, .spa_list_page .spa-details-price-sheets {
	border: 2px solid #f3f3f3;
	font-size: .75em;
	font-weight: 300;
	margin: 1em 0;
	padding: 1em
}
.spa_details_page .spa-details-info .key, .spa_details_page .spa-details-info .value, .spa_details_page .spa-details-price-sheets .key, .spa_details_page .spa-details-price-sheets .value, .spa_list_page .spa-details-info .key, .spa_list_page .spa-details-info .value, .spa_list_page .spa-details-price-sheets .key, .spa_list_page .spa-details-price-sheets .value {
	display: inline-block
}
.spa_details_page .spa-details-info .key, .spa_details_page .spa-details-price-sheets .key, .spa_list_page .spa-details-info .key, .spa_list_page .spa-details-price-sheets .key {
	font-weight: 600
}
.spa_details_page .spa-details-info .key:after, .spa_details_page .spa-details-price-sheets .key:after, .spa_list_page .spa-details-info .key:after, .spa_list_page .spa-details-price-sheets .key:after {
	content: ":"
}
.spa_details_page .spa-details-price-sheets .info-row, .spa_list_page .spa-details-price-sheets .info-row {
	float: left;
	width: 50%
}
.spa_details_page .spa-details-request-price, .spa_list_page .spa-details-request-price {
	font-size: .75em
}
.spa-request-overview .required {
	color: #000
}
.spa-request-overview .required:before {
	content: "*"
}
.spa-request-overview textarea {
	height: 200px;
	width: 100%
}
.spa-request-overview .spa-request-modal-buttons .spa-request-modal-button {
	font-size: .75em
}
.spa-request-overview .spa-selection-list {
	font-size: .75em;
	line-height: 20px
}
.spa-request-overview .spa-selection-list a {
	float: right
}
.spa-request-overview .spa-selection-list a.removeFromList {
	float: none;
	margin-left: 10px
}
.spa-request-overview .spa-date-picker label {
	display: inline-block;
	width: 60px
}
.spa-request-overview .spa-date-picker .spa-date-picker-row {
	margin-bottom: 15px
}
.spa-request-details {
	overflow-x: scroll
}
.spa-request-details .spa-details-table input {
	height: 25px;
	width: 120px
}
.spa-request-details .spa-details-table .rTableCell {
	padding-right: 10px
}
.spa-request-details .spa-details-table .priceCell {
	text-align: left
}
.spa-request-details .spa-details-table .rTableBody {
	line-height: 1
}
.spa-request-details .spa-details-table .multiplier input, .spa-request-details .spa-details-table .quantity input {
	padding: 0;
	text-align: center;
	width: 8ch
}
.spa-request-details .spa-details-table .glyphicon {
	font-size: 11px;
	padding-left: 3px
}
.spa-request-details .spa-details-table .errorTitle {
	color: #d31245;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4285714286em;
	margin-top: 10px
}
.spa-request-details .spa-details-total {
	border-top: 3px solid #c9cacc;
	font-size: .875em;
	padding: 20px 0;
	text-align: right
}
.spa-request-details .spa-details-total .spa-details-total-amount {
	font-weight: 600;
	padding-left: 10px
}
.spa-request-details .pageButtons .glyphicon {
	font-size: 11px
}
.spa-request-details #pages_list_id, .spa-request-details .pages {
	display: inline-block
}
.spa-request-details .hoverover>a {
	color: #2d383f
}
.spa-request-details .hoverover>a, .spa-request-details .pages>ul>.active {
	background: none;
	border: 0;
	border-radius: 0;
	display: inline-block;
	line-height: inherit;
	text-align: center;
	width: 25px
}
.spa-request-details .pages>ul>.active {
	color: #2630aa;
	font-weight: 500;
	text-decoration: underline
}
.spa-display-actions {
	margin-bottom: 30px
}

@media (max-width:1279px) {
.spa-display-actions .btn {
	margin-bottom: 10px
}
}
.spa-modal.loading .loading {
	display: block
}
.spa-modal .loading {
	background: hsla(0,0%,100%,.8);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}
.spa-modal .loading img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
.spa-modal .checkbox-list {
	font-size: .75em;
	max-height: 400px;
	overflow-x: auto
}
.spa-modal .checkbox-list .activeDistributor {
	pointer-events: none
}
.spa-modal .footer {
	font-size: 14px;
	line-height: 36px
}
.spa-modal #pageControlMenu .active {
	font-weight: 700
}
.MA-table-list {
	word-wrap: break-word
}

@media (max-width:766px) {
.MA-table-list .mobileHide {
	display: none
}
}
.MA-table-list .mobileShow {
	display: none
}

@media (max-width:766px) {
.MA-table-list .mobileShow {
	display: inline-block
}
}
.my-account-saved-carts #newListDropdown {
	font-size: inherit;
	right: -10px;
	top: 27px
}
.my-account-saved-carts #newListDropdown .btn, .my-account-saved-carts #newListDropdown .input-text {
	width: 100%
}
.my-account-saved-carts #newListDropdown .btn {
	margin-top: 10px
}
.my-account-saved-carts div.rTableHeading, .my-account-saved-carts div.rTableRow {
	display: table-row
}
.my-account-saved-carts div.rTableBody {
	display: table-row-group
}
.my-account-saved-carts .listTable .toolbar {
	margin-bottom: 20px;
	position: relative
}
.my-account-saved-carts .listTable .actions {
	float: none
}
.my-account-saved-carts .listTable .cell {
	font-size: inherit;
	padding: 0
}
.my-account-saved-carts .listTable .actions .cell {
	padding: 0
}
.my-account-saved-carts .listTable .name, .my-account-saved-carts .listTable .order, .my-account-saved-carts .listTable .total_price, .my-account-saved-carts .listTable .updated {
	width: auto
}
.my-account-saved-carts .listTable .total_price {
	text-align: left
}
.my-account-saved-carts .listTable .selected {
	width: 30px
}
.my-account-saved-carts .footer {
	margin-top: 20px
}
.my-account-saved-carts .listTableMobile .order {
	float: left
}
#requisitionListContent .listSelect .item {
	border-bottom: 0
}
#requisitionListContent .listSelect .newList {
	margin-left: 0;
	margin-top: 0
}
#requisitionListContent #newListNameInput {
	margin-top: 10px
}
#scrollContainer .radioButton {
	background: #f3f3f3;
	border: 2px solid #ddd;
	border-radius: 100%;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 7px;
	width: 16px
}
#scrollContainer .radioButton .checked {
	background: #f64949;
	border-radius: 100%;
	display: none;
	float: left;
	height: 8px;
	margin-left: 4px;
	margin-top: 4px;
	width: 8px
}
.my-account-saved-orders #savedOrderCurrentInfo .label {
	color: inherit;
	display: inline;
	font-size: 1em;
	font-weight: 400;
	padding: 0;
	width: auto
}
.my-account-saved-orders #savedOrderCurrentInfo h3 {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 10px
}
.my-account-saved-orders #editSavedOrderInfo, .my-account-saved-orders #savedOrderCurrentInfo {
	font-size: medium;
	margin-bottom: 20px;
	padding: 0
}
.my-account-saved-orders #editSavedOrderInfo #cancelInfoButton, .my-account-saved-orders #editSavedOrderInfo #updateInfoButton, .my-account-saved-orders #savedOrderCurrentInfo #cancelInfoButton, .my-account-saved-orders #savedOrderCurrentInfo #updateInfoButton {
	width: auto
}

@media (max-width:766px) {
.my-account-saved-orders #editSavedOrderInfo #cancelInfoButton, .my-account-saved-orders #editSavedOrderInfo #updateInfoButton, .my-account-saved-orders #savedOrderCurrentInfo #cancelInfoButton, .my-account-saved-orders #savedOrderCurrentInfo #updateInfoButton {
	margin-top: 10px
}
}
.my-account-saved-orders #editSavedOrderInfo .change-order-name, .my-account-saved-orders #savedOrderCurrentInfo .change-order-name {
	display: inline-block;
	font-size: .75em;
	padding-bottom: 15px
}
.my-account-saved-orders #editSavedOrderInfo {
	border-bottom: 1px solid silver;
	padding-bottom: 20px
}
.my-account-saved-items #SavedOrderItems_table.listTable #quantityAdd {
	width: 60px
}
.my-account-saved-items #SavedOrderItems_table.listTable #formButton_SavedOrderItemAddForm {
	width: auto
}
.my-account-saved-items #SavedOrderItems_table.listTable .cell {
	font-size: inherit;
	padding: 0
}
.my-account-saved-items #SavedOrderItems_table.listTable .cell .field, .my-account-saved-items #SavedOrderItems_table.listTable .quantityCellDiv {
	line-height: 20px;
	margin: 0
}
.my-account-saved-items #SavedOrderItems_table.listTable .actions, .my-account-saved-items #SavedOrderItems_table.listTable .rTableCell, .my-account-saved-items #SavedOrderItems_table.listTable .rTableHead {
	float: none;
	text-align: left
}
.my-account-saved-items #SavedOrderItems_table.listTable .actions:last-child, .my-account-saved-items #SavedOrderItems_table.listTable .rTableCell:last-child, .my-account-saved-items #SavedOrderItems_table.listTable .rTableHead:last-child {
	text-align: right
}
.my-account-saved-items #SavedOrderItems_table.listTable .entry .input_field {
	background: #f0f0f0;
	border-radius: 0;
	float: none;
	height: 35px;
	left: 0;
	text-align: center;
	width: 30px
}
.my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterSection .orderValue {
	font-size: .875em
}
.my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterSection .orderLabelCol, .my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterSection .orderValueCol {
	display: inline-block;
	margin: 0
}
.my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterSection .orderLabel, .my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterSection .orderValue {
	line-height: 25px
}
.my-account-saved-items #SavedOrderItems_table.listTable .savedOrderFooterColSection {
	margin: 10px;
	text-align: right
}
.my-account-saved-items #toolbarButton1 {
	margin-bottom: 10px
}

@media (min-width:767px) {
.my-account-saved-items #toolbarButton1 {
	float: right
}
.my-account-saved-orders .entry-list {
	float: left;
	margin-bottom: 10px
}
}
#GenerateDocsModal.loading .loading {
	display: block
}
#GenerateDocsModal .loading {
	background: hsla(0,0%,100%,.8);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}
#GenerateDocsModal .loading img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
#GenerateDocsModal .report-email {
	font-weight: 600
}
#GenerateDocsModal .modal-text {
	text-align: center
}
#GenerateDocsModal .modal-instructions {
	margin-top: 20px;
	text-align: center
}
#GenerateDocsModal .emr-form-error-message {
	margin: 20px 0 0;
	text-align: left
}
.mm-xml-upload-page .padded-container {
	margin-bottom: 60px;
	margin-top: 30px
}
.mm-xml-upload-page h3 {
	margin-bottom: 15px
}
.mm-xml-upload-page .attachmentInput {
	display: inline-block;
	opacity: 0;
	position: absolute;
	z-index: 2
}
.mm-xml-upload-page .attachmentFileName, .mm-xml-upload-page .warning-message {
	font-size: .8125em
}
.mm-xml-upload-page .warning-message, .mm-xml-upload-page fieldset {
	margin-top: 10px
}
.mm-xml-upload-page #SizingDetails {
	margin-top: 20px
}
.mm-xml-upload-page .attachmentSuccess {
	border-top: 1px solid #c9cacc;
	margin-top: 25px;
	padding-top: 20px
}
.mm-xml-upload-page .attachmentInputContainer {
	display: inline-block
}
.myaccount-requisitionlists .listTable .actions {
	float: none;
	vertical-align: middle
}
.myaccount-requisitionlists .listTable .actions .cell {
	padding: 0
}
.myaccount-requisitionlists .listTable .toolbar {
	margin: 20px 0
}
.myaccount-requisitionlists .listTable .toolbar #quantityAdd {
	width: 50px
}
.myaccount-requisitionlists .listTable .toolbar #toolbarButton1 {
	float: right;
	margin: 20px 0 0
}
.myaccount-requisitionlists .cartTopBtnSection {
	margin-bottom: 10px
}
.myaccount-requisitionlists .cartTopBtnSection .btn {
	border-color: #c9cacc
}
.myaccount-requisitionlists .list-name, .myaccount-requisitionlists .reqList-search .emr-select {
	display: inline-block
}
.myaccount-requisitionlists .reqList-items {
	margin: 20px 0
}
.myaccount-requisitionlists .listTableMobile .name {
	float: left
}
.myaccount-requisitionlists .listTableMobile .entry {
	border-bottom-color: #ccc
}
.myaccount-requisitionlists #editRequisitionListInfo, .myaccount-requisitionlists #requisitionListCurrentInfo {
	margin-bottom: 20px
}
.myaccount-requisitionlists #editRequisitionListInfo p, .myaccount-requisitionlists #requisitionListCurrentInfo p {
	margin-bottom: 0
}
.myaccount-requisitionlists #requisitionListCurrentInfo {
	margin-bottom: 10px
}
.myaccount-requisitionlists #editRequisitionListInfo, .myaccount-requisitionlists #newListDropdown, .myaccount-requisitionlists #requisitionListCurrentInfo, .myaccount-requisitionlists .listTable .cell, .myaccount-requisitionlists .listTableMobile {
	font-size: inherit
}
.myaccount-requisitionlists #newListDropdown {
	border-top-left-radius: 0;
	left: 0;
	margin-top: 0;
	position: absolute;
	width: 280px
}
.myaccount-requisitionlists #newListDropdown .input-text {
	margin-bottom: 10px;
	width: 100%
}
.myaccount-requisitionlists #newListDropdown .selectWrapper .dijitButtonContents {
	font-size: inherit
}
.myaccount-requisitionlists #newListDropdown .btn {
	max-width: 100%
}
.myaccount-requisitionlists #newListDropdown .btn-primary {
	margin-bottom: 10px
}
.myaccount-requisitionlists #editRequisitionListInfo {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	padding: 10px;
	position: relative
}
.myaccount-requisitionlists #editRequisitionListInfo .req-close {
	color: #262728;
	position: absolute;
	right: 10px;
	top: 10px
}
.myaccount-requisitionlists #editRequisitionListInfo #reqListInfo_name, .myaccount-requisitionlists #editRequisitionListInfo #updateInfoButton {
	margin-bottom: 10px;
	margin-right: 6px
}
.myaccount-requisitionlists #editRequisitionListInfo #cancelInfoButton {
	border-color: #c9cacc
}
.myaccount-requisitionlists #editRequisitionListInfo .reqListEditActions {
	margin-top: 10px
}
.myaccount-requisitionlists #editRequisitionListInfo .reqListStatusDropdown {
	display: inline-block;
	max-width: 350px;
	position: relative;
	vertical-align: top;
	width: 100%
}
.myaccount-requisitionlists #editRequisitionListInfo .reqListStatusDropdown .glyphicon-chevron-down {
	font-size: 10px;
	margin-left: 5px
}
.myaccount-requisitionlists #editRequisitionListInfo .reqListStatusDropdown #actionButton4 {
	border-color: #262728;
	width: auto
}
.myaccount-requisitionlists #editRequisitionListInfo .reqListStatusDropdown #actionDropdown4 {
	left: 0;
	top: 100%
}

@media (min-width:767px) {
.myaccount-requisitionlists #editRequisitionListInfo .reqListStatusDropdown {
	width: auto
}
.myaccount-requisitionlists #editRequisitionListInfo #reqListInfo_name, .myaccount-requisitionlists #editRequisitionListInfo #updateInfoButton {
	margin-bottom: 0
}
}
.myaccount-requisitionlists .rTableHead.quantity {
	padding-right: 10px;
	text-align: center
}
.myaccount-requisitionlists .rTableCell.quantity {
	padding: 4px 10px 4px 0
}
.myaccount-requisitionlists .rTable {
	font-size: 1em
}
.myaccount-requisitionlists .rTable .rTableHead {
	font-size: .75em
}
.myaccount-requisitionlists .rTable .rTableCell {
	font-size: .875em
}
.myaccount-requisitionlists .lists-quantity-field {
	padding: 0;
	text-align: center;
	width: 60px
}
.myaccount-requisitionlists .footer {
	margin-bottom: 20px
}
.myaccount-requisitionlists .new-list-container {
	position: relative
}
.myaccount-requisitionlists .new-list-container .btn {
	border-color: #c9cacc;
	padding: 0 15px
}
.myaccount-requisitionlists .emr-page-filter {
	float: none;
	margin-bottom: 10px
}
.myaccount-requisitionlists .rTableHead {
	border-bottom: 0
}
.myaccount-requisitionlists .rTableBody .rTableRow {
	border-bottom-color: #c9cacc
}

@media (max-width:766px) {
.myaccount-requisitionlists #RequisitionListItems_table {
	overflow-x: scroll;
	width: 100%
}
}

@media (min-width:767px) {
.myaccount-requisitionlists .new-list-container {
	float: right;
	margin-top: 11px
}
.myaccount-requisitionlists #newListDropdown {
	left: auto;
	right: 0
}
.myaccount-requisitionlists .emr-page-filter {
	float: right;
	margin-bottom: 0;
	margin-left: 15px
}
.myaccount-requisitionlists .emr-page-filter .select-wrapper {
	width: 210px
}
.myaccount-requisitionlists .footer {
	margin-bottom: 80px
}
}

@media (min-width:1280px) {
.myaccount-requisitionlists #RequisitionListInfoForm .btn, .myaccount-requisitionlists #RequisitionListInfoForm .select-wrapper select, .myaccount-requisitionlists .cartTopBtnSection .btn, .myaccount-requisitionlists .cartTopBtnSection .select-wrapper select, .myaccount-requisitionlists .emr-account-page-toolbar .btn, .myaccount-requisitionlists .emr-account-page-toolbar .select-wrapper select, .myaccount-requisitionlists .toolbar .btn, .myaccount-requisitionlists .toolbar .select-wrapper select {
	font-size: .75em
}
}
.requisitionList-details-section #requisitionListCurrentInfo .account-page-subheader {
	margin-bottom: 0;
	margin-right: 10px
}
.requisitionList-details-section .reqListInfo {
	font-size: .75em
}
.requisitionList-details-section #toolbarButton1 {
	margin-bottom: 10px
}
.requisitionList-details-section .list-info {
	margin-bottom: 30px
}
.requisitionList-details-section .emr-page-filter {
	float: none
}
.requisitionList-details-section .edit-name {
	font-size: .75em
}
.requisitionList-details-section .action-drawer-container {
	height: 50px
}
.requisitionList-details-section .rTableCell {
	padding-bottom: 0;
	padding-top: 0
}
.requisitionList-details-section .rTableCell.description, .requisitionList-details-section .rTableCell.name, .requisitionList-details-section .rTableCell.sku {
	vertical-align: top
}
.requisitionList-details-section .rTableCell.description>div, .requisitionList-details-section .rTableCell.name>div, .requisitionList-details-section .rTableCell.sku>div {
	padding-bottom: 20px;
	padding-top: 20px
}
.requisitionList-details-section .rTableHead.quantity {
	padding-right: 10px;
	text-align: center
}

@media (min-width:980px) {
.requisitionList-details-section .emr-page-filter {
	float: right
}
}

@media (min-width:767px) {
.requisitionList-details-section .list-info {
	float: left
}
.requisitionList-details-section .cartTopBtnSection, .requisitionList-details-section .toolbar {
	float: right
}
.requisitionList-details-section .emr-account-page-toolbar {
	clear: both
}
.requisitionList-details-section #toolbarButton1 {
	margin-left: 20px;
	width: auto
}
.requisitionList-details-section .cartTopCTA {
	width: auto
}
.requisitionList-details-section .emr-page-filter {
	margin-left: 0
}
.requisitionList-details-section .emr-page-filter .select-wrapper {
	width: 141px
}
.requisitionList-details-section .cartTopBtnSection {
	margin-left: 20px
}
}
.requisitionList-details-section #EditNameModal .emr-field {
	margin-bottom: 10px
}

@media (min-width:767px) {
.requisitionList-details-section #EditNameModal .emr-field {
	margin-bottom: 0;
	max-width: none;
	width: 100%
}
.requisitionList-details-section #EditNameModal .btn {
	max-width: 100%
}
}
.account-page .footer .pageCount {
	color: #c9cacc;
	font-size: 1em;
	text-align: center;
	text-transform: lowercase
}

@media (min-width:767px) {
.account-page .pageCount {
	float: right
}
.account-page .productListingWidget {
	margin-bottom: -30px
}
.account-page .productListingWidget .paging_controls {
	margin-bottom: 0;
	margin-top: 20px
}
}
.emr-table {
	width: 100%
}
.emr-table .emr-table-head {
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.emr-table .emr-table-head th {
	border-bottom: 4px solid #c9cacc;
	padding: 0 15px 16px 0;
	vertical-align: bottom
}
.emr-table .emr-table-head th:last-child {
	padding-right: 0
}
.emr-table .emr-table-body tr:first-child td {
	padding-top: 25px
}
.emr-table .emr-table-body tr td {
	padding: 0 15px 30px 0
}
.emr-table .emr-table-body tr td:last-child {
	padding-right: 0
}
.emr-table .emr-table-body tr .emr-form-error-message {
	margin-bottom: 0;
	margin-top: -20px
}
.emr-table .emr-field {
	border-color: #c9cacc;
	height: 30px
}
.RMA-confirmation-table {
	max-width: 580px
}

@media print {
.RMA-confirmation-page {
	padding-top: 0!important
}
.RMA-confirmation-page #footer, .RMA-confirmation-page #widget_breadcrumb, .RMA-confirmation-page .account-page-header, .RMA-confirmation-page .account-page>.row>.col-md-3 {
	display: none
}
.RMA-confirmation-page .account-page>.row>.col-md-9 {
	width: 100%
}
}
.RMA-table .validated {
	color: #1d2088
}
.RMA-table .glyphicon {
	margin-right: 5px
}
.RMA-table .add-new-row {
	text-align: center
}
.RMA-table .add-new-row .btn {
	display: inline-block
}
.interstitial-page {
	padding: 40px 0 80px
}
.interstitial-page h1 {
	font-size: 1.6875em;
	line-height: 1.4074074074em
}
.interstitial-page p {
	margin: 30px 0
}
.interstitial-page .emr-form-error-message, .interstitial-page .emr-form-paragraph {
	max-width: none
}
.mobile-account-nav {
	margin-bottom: 20px
}
#myAccountNavigationWidget {
	border: 1px solid #c9cacc;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px;
	margin-right: 5px;
	padding-bottom: 10px
}
#myAccountNavigationWidget ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0
}
#myAccountNavigationWidget li {
	line-height: 1.4285714286em;
	padding: 4px 0
}
#myAccountNavigationWidget a {
	color: grey;
	font-size: .875em
}
#myAccountNavigationWidget a:hover {
	color: #1d2088
}
#myAccountNavigationWidget h3, #myAccountNavigationWidget h4 {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
#myAccountNavigationWidget h3 {
	background: #020d93;
	color: #fff;
	line-height: 1.25em;
	padding: 5px 20px
}
#myAccountNavigationWidget h4 {
	padding: 16px 0 0;
	text-transform: none
}
#myAccountNavigationWidget .section>ul, #myAccountNavigationWidget .subsection {
	margin: 0 20px
}
.account-dashboard-espot {
	margin: 0 -10px 30px
}
.account-dashboard-espot.gray-background .arrow-right-link, .account-dashboard-espot.image-based .arrow-right-link {
	color: #262728
}
.account-dashboard-espot.gray-background .arrow-right-link:after, .account-dashboard-espot.image-based .arrow-right-link:after {
	border-right-color: #262728;
	border-top-color: #262728
}
.account-dashboard-espot.gray-background p, .account-dashboard-espot.image-based p {
	margin: 0
}
.account-dashboard-espot.gray-background {
	background-color: #c9cacc
}
.account-dashboard-espot p {
	float: left;
	font-size: .875em
}
.account-dashboard-espot .image-container {
	height: 200px;
	overflow: hidden;
	position: relative
}
.account-dashboard-espot img {
	bottom: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 100%
}
.account-dashboard-espot.image-based {
	background-color: #f3f3f3;
	border: 1px solid silver;
	padding: 15px 20px 10px
}
.account-dashboard-espot.image-based .arrow-right-link {
	font-weight: 600
}
.account-dashboard-espot.text-based {
	text-align: center
}
.account-dashboard-espot.text-columns {
	padding: 30px 20px
}
.account-dashboard-espot.text-columns .read-more, .account-dashboard-espot.text-columns h3 {
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase
}
.account-dashboard-espot.text-columns .row>div {
	margin-bottom: 30px
}
.account-dashboard-espot.text-columns .row>div:last-child {
	margin-bottom: 0
}
.account-dashboard-espot .text-container {
	padding: 30px 20px
}
.account-dashboard-espot .arrow-right-link {
	font-size: .75em
}
.account-dashboard-espot h3 {
	font-weight: 400;
	margin-bottom: 10px
}

@media (min-width:767px) {
.account-dashboard-espot {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 30px 20px 25px
}
.account-dashboard-espot .text-container {
	padding: 0
}
.account-dashboard-espot.image-based {
	position: relative
}
.account-dashboard-espot.image-based .text-container {
	margin-left: 15%;
	padding: 0 0 0 20px
}
.account-dashboard-espot .image-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 15%
}
.account-dashboard-espot.text-based {
	display: table
}
.account-dashboard-espot.text-based .text-container {
	display: table-cell;
	vertical-align: middle
}
.account-dashboard-espot.text-based, .account-dashboard-espot.text-columns {
	border: 1px solid #c9cacc
}
}

@media (min-width:1280px) {
.account-dashboard-espot.text-columns {
	padding-left: 50px;
	padding-right: 50px
}
.account-dashboard-espot.text-columns .row>div {
	margin-bottom: 0;
	padding-left: 30px;
	padding-right: 30px
}
.account-dashboard-espot.image-based .arrow-right-link {
	padding-left: 20%
}
}

@media (max-width:766px) {
.account-dashboard-espot.image-based {
	height: 125px;
	padding: 0!important
}
.account-dashboard-espot.image-based .image-container {
	display: inline-block;
	float: left;
	height: 100%;
	width: 25%
}
.account-dashboard-espot.image-based .text-container {
	display: inline-block;
	padding: 15px 20px 0;
	width: 70%
}
.account-dashboard-espot.image-based .arrow-right-link {
	display: inline-block;
	padding-top: 5px;
	width: 100%
}
}

@media (min-width:767px) and (max-width:1279px) {
.account-dashboard-espot.image-based .arrow-right-link {
	display: inline-block;
	width: 100%
}
.account-dashboard-espot .image-container {
	width: 18%
}
}

@media (min-width:767px) and (max-width:959px) {
.account-dashboard-espot .image-container {
	width: 27%
}
.account-dashboard-espot.image-based .text-container {
	margin-left: 26%
}
}
.account-page .account-page-header, .account-page .account-page-subheader {
	font-size: 1.6875em;
	line-height: 1.4074074074em
}
.account-page .account-page-header {
	color: #2d383f;
	font-size: 1.875em;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 40px;
	letter-spacing: normal;
	line-height: 1.3333333333em;
	margin-bottom: 30px
}

@media (max-width:1279px) {
.account-page .account-page-header {
	margin-top: 30px
}
}
.account-page .account-page-subheader {
	color: #2d383f;
	font-size: 1.375em;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	letter-spacing: normal;
	line-height: 1.4545454545em;
	margin-bottom: 20px
}
.rTable .listTableMobile {
	font-size: 16px
}
.rTable .listTableMobile .leftCol {
	font-size: .625em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.rTable .listTableMobile .expandedContent {
	position: relative
}
.rTable .listTableMobile .expandedContent .actions {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}
.rTable .listTableMobile .expandedCol {
	padding: 0
}
.rTable .listTableMobile .expandedCol .row {
	padding-left: 0
}
.rTable .listTableMobile .row {
	margin-left: 0;
	margin-right: 0
}
.rTable .listTableMobile .action-drawer {
	right: 0
}
.emr-date-text-box {
	font-size: .75em;
	font-weight: 300
}
.emr-date-text-box label {
	font-weight: 300
}

@media (max-width:767px) {
.emr-date-text-box label {
	min-width: 50px
}
}
.emr-date-text-box a.btn {
	width: auto
}
.emr-date-text-box .dijitCalendarWidth {
	display: inline-block;
	margin-right: 10px
}

@media (max-width:767px) {
.emr-date-text-box .dijitCalendarWidth {
	padding-top: 15px
}
}
.emr-date-text-box .dijitInputContainer {
	background: #eee;
	padding: 5px 10px
}
.emr-date-text-box .dijitDateTextBox {
	border: 0;
	padding-right: 10px;
	width: 130px
}
.emr-date-text-box .dijitTextBox input.dijitArrowButtonInner, .emr-date-text-box .dijitValidationTextBoxError input.dijitValidationInner {
	height: 30px!important;
	margin-left: 10px!important
}
.organization-pages-content h3 {
	display: inline-block;
	margin-bottom: 15px
}
.organization-pages-content .more_info_icon {
	height: 16px;
	vertical-align: top;
	width: 16px
}
.organization-pages-content .more_info_icon img {
	max-height: 100%;
	max-width: 100%
}
.organization-pages-content .rTable {
	margin-bottom: 0
}
.organization-pages-content .change-organization {
	font-size: .75rem;
	font-weight: 600;
	vertical-align: text-top
}
.organization-list-widget .rTableCell, .organization-list-widget .rTableHead, .organization-list-widget .rTableHeading {
	float: none
}
.organization-list-widget #orgSearchButton {
	width: 100%
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel {
	padding-top: 0
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel .roleContainer {
	background: #efefef;
	margin-bottom: 5px;
	padding: 10px 20px;
	position: relative
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel .roleContainer.highlight {
	background: #fff;
	border: 1px solid #1d2088
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel .roleContainer .roleName {
	display: inline-block
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel .roleContainer .icon {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%)
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles_selectionSummary_panel b {
	display: block
}
.user-role-management-widget #WC_UserRoleManagement_edit .rTableCell {
	vertical-align: top
}
.user-role-management-widget #WC_UserRoleManagement_edit .search-area {
	float: left;
	margin-right: 10px;
	width: 300px
}
.user-role-management-widget #WC_UserRoleManagement_edit .emr-field {
	max-width: none;
	width: 100%
}
.user-role-management-widget #WC_UserRoleManagement_edit .filterButton {
	width: auto
}
.user-role-management-widget #WC_UserRoleManagement_edit .userRoleCheckboxes {
	margin-top: 10px
}
.user-role-management-widget #WC_UserRoleManagement_edit_additionalRoles .clear-filter .cta-buttons .cta-btn {
	margin: 0
}
.edit-org-and-buyers .btn {
	max-width: 100%
}
.edit-org-and-buyers .col4 {
	float: left
}
.edit-org-and-buyers #overlay {
	position: fixed
}
.edit-org-and-buyers #BuyerAdministratorBuyerCommonPageHeading .title {
	border-bottom: 2px solid #ccc;
	font-size: 1rem!important;
	font-weight: 600;
	margin: 20px 0 10px;
	padding-bottom: 10px;
	text-transform: uppercase
}
.edit-org-and-buyers .pageSection .pageSectionTitle, .edit-org-and-buyers .title-heading h2 {
	border-bottom: 1px solid #ccc;
	font-size: 1rem!important;
	font-weight: 500;
	width: 100%
}
.edit-org-and-buyers .title-heading h2 {
	padding-bottom: 10px!important
}
.edit-org-and-buyers .pageSection .pageSectionTitle {
	margin-bottom: 10px
}
.edit-org-and-buyers #WC_ApplicationAccessManagement_pageSection h2, .edit-org-and-buyers #WC_OrganizationDetails_pageSection h2, .edit-org-and-buyers #WC_OrganizationUserInfo_userAddress_pageSection h2, .edit-org-and-buyers #WC_OrganizationUserInfo_userDetails_pageSection h2, .edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection h2, .edit-org-and-buyers #WC_UserRoleManagement_pageSection h2, .edit-org-and-buyers #WC_createUser_orgDetailsEdit h2, .edit-org-and-buyers #container_orgUserList_detail h2, .edit-org-and-buyers .pageSection .pageSectionTitle h3 {
	display: inline-block;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .5px;
	margin: 20px 0 10px;
	text-transform: capitalize
}
.edit-org-and-buyers .pageSection .pageSectionTitle .editIcon img {
	top: -2px
}
.edit-org-and-buyers #WC_OrganizationDetails_pageSection .editIcon, .edit-org-and-buyers #WC_OrganizationDetails_pageSection .more_info_icon, .edit-org-and-buyers #WC_OrganizationUserInfo_userAddress_pageSection .editIcon, .edit-org-and-buyers #WC_OrganizationUserInfo_userAddress_pageSection .more_info_icon, .edit-org-and-buyers #WC_OrganizationUserInfo_userDetails_pageSection .editIcon, .edit-org-and-buyers #WC_OrganizationUserInfo_userDetails_pageSection .more_info_icon, .edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection .editIcon, .edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection .more_info_icon, .edit-org-and-buyers #WC_UserRoleManagement_pageSection .editIcon, .edit-org-and-buyers #WC_UserRoleManagement_pageSection .more_info_icon, .edit-org-and-buyers #WC_createUser_orgDetailsEdit .editIcon, .edit-org-and-buyers #WC_createUser_orgDetailsEdit .more_info_icon, .edit-org-and-buyers #container_orgUserList_detail .editIcon, .edit-org-and-buyers #container_orgUserList_detail .more_info_icon {
	margin: 13px 0 0 10px
}
.edit-org-and-buyers #WC_UserRoleManagement_pageSection .rTableHead .more_info_icon {
	height: 16px;
	margin: 0;
	width: 16px
}
.edit-org-and-buyers .lightedSection {
	border-radius: 4px
}
.edit-org-and-buyers #memberGroupEditMain #orgMemberGroupRefreshArea h2, .edit-org-and-buyers #orgRoles h2 {
	font-size: .875rem!important;
	font-weight: 500;
	font-weight: 400!important;
	text-transform: none
}
.edit-org-and-buyers #WC_UserRoleManagement_edit_roleSelector .checkField p, .edit-org-and-buyers #memberGroupEditMain .checkField p, .edit-org-and-buyers #orgRoles p {
	float: left;
	margin: 0 0 0 25px
}
.edit-org-and-buyers .checkBoxer .arrowForDojoQuery {
	display: block;
	left: 12px
}
.edit-org-and-buyers #orgRolesEditMain #organizationRoleDetails {
	font-size: .75rem;
	font-weight: 600;
	text-transform: uppercase
}
.edit-org-and-buyers .tableHeader .cell {
	padding: 10px
}
.edit-org-and-buyers .tableHeader .cell #WC_ApplicationAccessManagement_SelectRoles_ToolTip, .edit-org-and-buyers .tableHeader .cell #WC_UserRoleManagement_SelectRoles_ToolTip {
	margin: -5px 0 0!important
}
.edit-org-and-buyers .readContent {
	font-size: .875rem
}
.edit-org-and-buyers .readLabel.readContent {
	display: inline-block;
	font-weight: 500;
	width: 30%
}
.edit-org-and-buyers .UserRoleManagement {
	font-size: 1rem
}
.edit-org-and-buyers #WC_UserRoleManagement_pageSection .readLabel, .edit-org-and-buyers #WC_UserRoleManagement_pageSection .readValue {
	vertical-align: top
}
.add-org-and-buyers .pageSectionTitle .title {
	font-size: 1.5rem;
	line-height: 1.4762em;
	margin-bottom: 25px
}
.add-org-and-buyers #WC_ApplicationAccessManagement_pageSection h2, .add-org-and-buyers #WC_UserRoleManagement_pageSection h2 {
	float: left;
	font-size: 1.149rem;
	margin: 20px 0 10px
}
.add-org-and-buyers .account-main-content input, .add-org-and-buyers .account-main-content select, .add-org-and-buyers .account-main-content table, .edit-org-and-buyers .account-main-content input, .edit-org-and-buyers .account-main-content select, .edit-org-and-buyers .account-main-content table {
	background: #f2f1f2;
	border-width: 0
}
.add-org-and-buyers .account-main-content .column_label, .edit-org-and-buyers .account-main-content .column_label {
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: 1px;
	text-transform: uppercase
}
.add-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_1, .add-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2, .edit-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_1, .edit-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2 {
	margin-right: 35px;
	width: 42.5%
}

@media (max-width:1280px) {
.add-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2, .edit-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2 {
	margin-left: 0
}
}

@media (max-width:766px) {
.add-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_1, .add-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2, .edit-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_1, .edit-org-and-buyers .account-main-content #WC_UserRegistrationAddForm_Buttons_1 #WC_UserRegistrationAddForm_links_2 {
	margin-left: 0;
	margin-top: 10px;
	width: 100%
}
}
.add-org-and-buyers .account-main-content .select-combo, .edit-org-and-buyers .account-main-content .select-combo {
	background: #f2f1f2
}
.add-org-and-buyers .account-main-content .optional-field, .edit-org-and-buyers .account-main-content .optional-field {
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	padding-left: 3px;
	text-transform: none
}
.add-org-and-buyers .account-main-content .selectWrapper, .edit-org-and-buyers .account-main-content .selectWrapper {
	border-top: 2.5px solid #dfddde;
	width: 100%
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col1, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col2, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col3, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col4, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col5, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col6, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col1, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col2, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col3, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col4, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col5, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col6 {
	float: left
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .roleSelector .selectIcon .cell, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .roleSelector .selectIcon .cell {
	box-sizing: initial
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .row, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .row {
	margin: initial
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection.lightedSection, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection.lightedSection {
	border: 0
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection h2, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection h2 {
	float: left
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editIcon, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .more_info_icon, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editIcon, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .more_info_icon {
	float: left;
	margin: 18px 0 0 10px
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .org-roles-section .pageSectionTitle, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .org-roles-section .pageSectionTitle {
	clear: both
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection {
	margin-left: 5px;
	margin-right: 5px
}

@media (min-width:767px) {
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection {
	margin-left: 0;
	margin-right: 6px
}
}

@media (min-width:1280px) {
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .lightedSection {
	margin-right: 10px
}
}

@media (max-width:766px) {
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editActions .btn:first-child, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editActions .btn:first-child {
	margin-bottom: 10px
}
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection {
	position: relative
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .toggle, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .toggle {
	top: 30px
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editField, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .readField, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .editField, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .readField {
	clear: both
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .more_info_icon, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_pageSection .more_info_icon {
	margin: 0
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_additionalRoles_organizations, .add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_roleSelector, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_additionalRoles_organizations, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_roleSelector {
	border-right: 1px solid #f3f3f3
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_roleSelector .panel, .edit-org-and-buyers .account-main-content #WC_ApplicationAccessManagement #WC_ApplicationAccessManagement_edit_roleSelector .panel {
	padding-top: 10px
}

@media (min-width:1280px) {
.add-org-and-buyers .account-main-content .dijitContentPane.OrganizationListWidget table.selectWrapper, .edit-org-and-buyers .account-main-content .dijitContentPane.OrganizationListWidget table.selectWrapper {
	width: 42.5%
}
}
.add-org-and-buyers .account-main-content #country_orgUser table td, .add-org-and-buyers .account-main-content #gender_orgUser table td, .add-org-and-buyers .account-main-content #organizationSelection table td, .add-org-and-buyers .account-main-content #prefLanguage_orgUser table td, .add-org-and-buyers .account-main-content #state_orgUser table td, .edit-org-and-buyers .account-main-content #country_orgUser table td, .edit-org-and-buyers .account-main-content #gender_orgUser table td, .edit-org-and-buyers .account-main-content #organizationSelection table td, .edit-org-and-buyers .account-main-content #prefLanguage_orgUser table td, .edit-org-and-buyers .account-main-content #state_orgUser table td {
	position: relative
}
.add-org-and-buyers .account-main-content #country_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .add-org-and-buyers .account-main-content #gender_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .add-org-and-buyers .account-main-content #organizationSelection table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .add-org-and-buyers .account-main-content #prefLanguage_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .add-org-and-buyers .account-main-content #state_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .edit-org-and-buyers .account-main-content #country_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .edit-org-and-buyers .account-main-content #gender_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .edit-org-and-buyers .account-main-content #organizationSelection table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .edit-org-and-buyers .account-main-content #prefLanguage_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before, .edit-org-and-buyers .account-main-content #state_orgUser table td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before {
	position: absolute;
	right: 0;
	top: 10px
}
.add-org-and-buyers .account-main-content #country_orgUser table td .dijitButtonText, .add-org-and-buyers .account-main-content #gender_orgUser table td .dijitButtonText, .add-org-and-buyers .account-main-content #organizationSelection table td .dijitButtonText, .add-org-and-buyers .account-main-content #prefLanguage_orgUser table td .dijitButtonText, .add-org-and-buyers .account-main-content #state_orgUser table td .dijitButtonText, .edit-org-and-buyers .account-main-content #country_orgUser table td .dijitButtonText, .edit-org-and-buyers .account-main-content #gender_orgUser table td .dijitButtonText, .edit-org-and-buyers .account-main-content #organizationSelection table td .dijitButtonText, .edit-org-and-buyers .account-main-content #prefLanguage_orgUser table td .dijitButtonText, .edit-org-and-buyers .account-main-content #state_orgUser table td .dijitButtonText {
	padding-left: 8px
}
.add-org-and-buyers #orgSearchButton, .edit-org-and-buyers #orgSearchButton {
	width: 100%
}

@media (max-width:767px) {
.add-org-and-buyers #orgSearchButton, .edit-org-and-buyers #orgSearchButton {
	margin-top: 15px
}
}
.add-org-and-buyers .orgSearchList.orgTable div.row, .edit-org-and-buyers .orgSearchList.orgTable div.row {
	margin-left: -10px!important;
	margin-right: -10px!important
}
.add-org-and-buyers .orgSearchList .MA-table-list, .edit-org-and-buyers .orgSearchList .MA-table-list {
	border-top: 5px solid #020d93;
	margin-top: 15px
}
.add-org-and-buyers .orgSearchList .MA-table-list .row.table-header, .edit-org-and-buyers .orgSearchList .MA-table-list .row.table-header {
	border-bottom: 1px solid #ccc!important;
	color: #262728;
	font-weight: 600;
	letter-spacing: .08em;
	margin-left: 0!important;
	margin-right: 0!important;
	padding: 10px 0;
	text-align: center
}
.add-org-and-buyers .orgSearchList .MA-table-list .row.table-header .col-xs-3.actions, .edit-org-and-buyers .orgSearchList .MA-table-list .row.table-header .col-xs-3.actions {
	text-align: right
}
.add-org-and-buyers .orgSearchList .MA-table-list .row.table-header div, .edit-org-and-buyers .orgSearchList .MA-table-list .row.table-header div {
	word-wrap: break-word;
	font-size: .625rem;
	text-align: left;
	text-transform: uppercase
}
.add-org-and-buyers .orgSearchList .MA-table-list .table-row, .edit-org-and-buyers .orgSearchList .MA-table-list .table-row {
	border-bottom: 1px solid #ccc!important;
	padding: 5px 0
}
.add-org-and-buyers .orgSearchList .MA-table-list .org-name-col, .edit-org-and-buyers .orgSearchList .MA-table-list .org-name-col {
	word-break: break-all
}
.add-org-and-buyers #orgSearchResults .row.table-row, .edit-org-and-buyers #orgSearchResults .row.table-row {
	margin-left: 0!important;
	margin-right: 0!important
}
.add-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions, .edit-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions {
	padding-right: 15px;
	text-align: right
}
.add-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions a.actionDropdownAnchorHide, .edit-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions a.actionDropdownAnchorHide {
	border: none
}
.add-org-and-buyers #currentOrganization, .edit-org-and-buyers #currentOrganization {
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.add-org-and-buyers #currentOrganization #selectedOrgDetails, .edit-org-and-buyers #currentOrganization #selectedOrgDetails {
	font-size: .875rem;
	font-weight: 400;
	line-height: 26px;
	margin-left: 5px;
	text-transform: capitalize
}
.add-org-and-buyers .pageControlMenu, .edit-org-and-buyers .pageControlMenu {
	display: inline-block
}
.add-org-and-buyers .pageControlMenu .pageControl a, .edit-org-and-buyers .pageControlMenu .pageControl a {
	border-radius: 3px;
	padding: 2px 10px;
	text-decoration: none
}
.add-org-and-buyers .pageControlMenu .pageControl a.active, .edit-org-and-buyers .pageControlMenu .pageControl a.active {
	background-color: #1d2088;
	color: #fff
}
.add-org-and-buyers #WC_createUser_orgDetailsEdit, .edit-org-and-buyers #WC_createUser_orgDetailsEdit {
	margin-bottom: 50px
}
.add-org-and-buyers .OrganizationListWidget table .dijitSelectLabel, .add-org-and-buyers .excludeMbrGrp table .dijitSelectLabel, .add-org-and-buyers .form-group table .dijitSelectLabel, .add-org-and-buyers .includeMbrGrp table .dijitSelectLabel, .edit-org-and-buyers .OrganizationListWidget table .dijitSelectLabel, .edit-org-and-buyers .excludeMbrGrp table .dijitSelectLabel, .edit-org-and-buyers .form-group table .dijitSelectLabel, .edit-org-and-buyers .includeMbrGrp table .dijitSelectLabel {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none
}
.add-org-and-buyers .excludeMbrGrp #WC_UserMemberGroupManagement_excludeMbrGrpDropdown, .add-org-and-buyers .includeMbrGrp #WC_UserMemberGroupManagement_includeMbrGrpDropdown, .edit-org-and-buyers .excludeMbrGrp #WC_UserMemberGroupManagement_excludeMbrGrpDropdown, .edit-org-and-buyers .includeMbrGrp #WC_UserMemberGroupManagement_includeMbrGrpDropdown {
	border-top: 2.5px solid #dfddde
}
.add-org-and-buyers #WC_ApplicationAccessManagement .roleSelector .selectIcon .cell, .add-org-and-buyers #WC_UserRoleManagement_pageSection .roleSelector .selectIcon .cell, .edit-org-and-buyers #WC_ApplicationAccessManagement .roleSelector .selectIcon .cell, .edit-org-and-buyers #WC_UserRoleManagement_pageSection .roleSelector .selectIcon .cell {
	box-sizing: content-box!important
}
.add-org-and-buyers #WC_ApplicationAccessManagement .row, .add-org-and-buyers #WC_UserRoleManagement_pageSection .row, .edit-org-and-buyers #WC_ApplicationAccessManagement .row, .edit-org-and-buyers #WC_UserRoleManagement_pageSection .row {
	margin: auto
}
div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu {
	background: #fff;
	border: 1px solid #e0e0e0;
	box-shadow: 0 2px 13px -4px #000;
	font-size: .75rem;
	z-index: 20
}
div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu .dijitMenuArrowCell, div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu .dijitMenuItemIconCell {
	display: none
}
div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu table tr.dijitMenuItemSelected {
	background: #898989;
	color: #fff;
	cursor: pointer
}
div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu table tr.dijitSelectSelectedOption {
	background: #e0e0e0!important;
	color: #000!important
}
div[dijitpopupparent^=OrganizationListWidget]>.dijitSelectMenu table tr td {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 8px
}

@media (max-width:767px) {
.orgnization-create-edit-Section .pageSection .readField .readLabel {
	display: inline-block;
	width: 100%
}
.orgnization-create-edit-Section .col5 {
	width: 100%
}
.orgnization-create-edit-Section .readLabel {
	display: none!important
}
.visible-desktop-only {
	display: none
}
.ord-number-label {
	font-size: .75rem;
	font-weight: 400;
	padding-right: 5px;
	text-transform: none
}
.ord-number-value {
	font-size: .75rem;
	word-break: break-all
}
#WC_OrganizationUserInfo_userDetails_read .field, #WC_UserRoleManagement_read .field {
	display: table;
	font-size: .875rem;
	width: 100%
}
#WC_OrganizationUserInfo_userDetails_read .field .readLabel, #WC_UserRoleManagement_read .field .readLabel {
	display: table-cell;
	vertical-align: top;
	width: 132px
}
#WC_OrganizationUserInfo_userDetails_read .field .readValue, #WC_UserRoleManagement_read .field .readValue {
	display: table-cell;
	padding-left: 10px;
	vertical-align: bottom;
	word-break: break-all
}
#WC_OrganizationUserInfo_userAddress_read .field {
	font-size: .875rem
}
#WC_OrganizationUserInfo_userAddress_read .field .readLabel {
	display: none
}
#WC_OrganizationDetails_pageSection .field {
	font-size: .875rem
}
#WC_OrganizationDetails_pageSection .field .readLabel {
	width: 142px
}
}
.organization-buyer-page #orgNameInputField {
	max-width: none
}
.organization-buyer-page .toolbar[aria-expanded=true] .toggleOrgUsersList .glyphicon-minus {
	display: inline
}
.organization-buyer-page .toolbar[aria-expanded=false] .toggleOrgUsersList .glyphicon-minus, .organization-buyer-page .toolbar[aria-expanded=true] .toggleOrgUsersList .glyphicon-plus {
	display: none
}
.organization-buyer-page .toolbar[aria-expanded=false] .toggleOrgUsersList .glyphicon-plus {
	display: inline
}
.organization-buyer-page .toolbar .toggleOrgUsersList .glyphicon {
	color: #c9cacc
}
.organization-buyer-page .form-group div, .organization-buyer-page input:not([type]) {
	background: #f2f1f2;
	border: 0
}
.organization-buyer-page select {
	background: transparent;
	border: 0
}
.organization-buyer-page table.dijit {
	background: #f2f1f2!important;
	border: 0;
	width: 100%
}
.organization-buyer-page label span {
	font-size: .75rem;
	font-weight: 400;
	padding-left: 3px;
	text-transform: capitalize
}
.organization-buyer-page table .dijitReset {
	border: 0;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: 93%
}
.organization-buyer-page table span.dijitReset {
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none
}
.organization-buyer-page table .dijitButtonText {
	padding-left: 10px
}
.organization-buyer-page .address-book-address-select, .organization-buyer-page .selectcombo {
	background-color: #f2f1f2;
	border-top: 1.5px solid #ccc!important
}
.organization-buyer-page .listTable .toolbar.collapsible {
	background: hsla(0,0%,98%,.38)!important
}
.organization-buyer-page #OrganizationUsersList_table_content {
	border-top: 5px solid #020d93
}
.organization-buyer-page #OrganizationUsersList_table_content .rTableHead {
	text-align: left
}
.organization-buyer-page #OrganizationUsersList_table_content .table-header {
	border-bottom: 1px solid #ccc!important;
	color: #2d383f;
	font-weight: 600;
	letter-spacing: .08em;
	padding: 10px 0;
	text-align: center
}
.organization-buyer-page .table-header .actions .cell, .organization-buyer-page .table-header .logonId .cell, .organization-buyer-page .table-header .name .cell, .organization-buyer-page .table-header .roles .cell, .organization-buyer-page .table-header .status .cell {
	word-wrap: break-word;
	font-size: .625rem;
	padding: 0;
	text-align: left;
	text-transform: uppercase
}
.organization-buyer-page .table-row {
	border-bottom: 1px solid #ccc!important;
	padding: 5px 0
}
.organization-buyer-page .table-row .actions, .organization-buyer-page .table-row .logonId, .organization-buyer-page .table-row .name, .organization-buyer-page .table-row .roles, .organization-buyer-page .table-row .status {
	word-wrap: break-word;
	font-size: .8125rem;
	text-align: left
}
.organization-buyer-page .table-header .actions .cell {
	text-align: right
}
.organization-buyer-page .listTable .footer {
	margin: 10px 0 0
}
.organization-buyer-page .listTable .footer .pageCount {
	float: left
}
.organization-buyer-page .listTable .footer .pages.pageControlMenu {
	display: inline-block
}
.organization-buyer-page .pageControl a {
	border-radius: 3px;
	padding: 2px 10px;
	text-decoration: none
}
.organization-buyer-page .pageControl a.active {
	background-color: #1d2088;
	color: #fff
}
.organization-buyer-page #addressDetailRead {
	background: #f4f7f8;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 10px 0 35px;
	padding: 20px
}
.organization-buyer-page #addressDetailRead .title {
	float: left;
	font-size: .8125rem;
	margin-right: 10px;
	text-transform: uppercase
}
.organization-buyer-page #addressDetailRead .title:after {
	content: ":"
}
.organization-buyer-page #addressDetailRead .account-number {
	font-size: .8125rem;
	margin-bottom: 10px
}
.organization-buyer-page #addressDetailRead span {
	font-size: .8125rem;
	font-weight: 400
}
.organization-buyer-page #currentOrganization {
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .5px;
	margin-top: 15px;
	text-transform: uppercase
}
.organization-buyer-page #currentOrganization #selectedOrgDetails {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin-left: 5px;
	text-transform: capitalize
}
.organization-buyer-page #orgList_increaseSearchTerm {
	padding-left: 1px;
	padding-top: 5px
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle, .orgnization-create-edit-Section .title-heading h2 {
	border-bottom: 1px solid #ccc;
	font-size: 1rem!important;
	font-weight: 500;
	width: 100%
}
.orgnization-create-edit-Section .title-heading h2 {
	margin-bottom: 0!important;
	padding-bottom: 10px!important
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle {
	display: table
}
.orgnization-create-edit-Section #WC_OrganizationDetails_pageSection h2, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userAddress_pageSection h2, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userDetails_pageSection h2, .orgnization-create-edit-Section #WC_UserMemberGroupManagement_pageSection h2, .orgnization-create-edit-Section #WC_UserRoleManagement_pageSection h2, .orgnization-create-edit-Section #WC_createUser_orgDetailsEdit h2, .orgnization-create-edit-Section #container_orgUserList_detail h2, .orgnization-create-edit-Section .pageSection .pageSectionTitle h3 {
	float: left;
	font-size: .75rem!important;
	font-weight: 600;
	letter-spacing: .5px;
	margin: 20px 0 10px;
	text-transform: capitalize
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle .editIcon img {
	top: -2px
}
.orgnization-create-edit-Section #WC_OrganizationDetails_pageSection .editIcon, .orgnization-create-edit-Section #WC_OrganizationDetails_pageSection .more_info_icon, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userAddress_pageSection .editIcon, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userAddress_pageSection .more_info_icon, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userDetails_pageSection .editIcon, .orgnization-create-edit-Section #WC_OrganizationUserInfo_userDetails_pageSection .more_info_icon, .orgnization-create-edit-Section #WC_UserMemberGroupManagement_pageSection .editIcon, .orgnization-create-edit-Section #WC_UserMemberGroupManagement_pageSection .more_info_icon, .orgnization-create-edit-Section #WC_UserRoleManagement_pageSection .editIcon, .orgnization-create-edit-Section #WC_UserRoleManagement_pageSection .more_info_icon, .orgnization-create-edit-Section #WC_createUser_orgDetailsEdit .editIcon, .orgnization-create-edit-Section #WC_createUser_orgDetailsEdit .more_info_icon, .orgnization-create-edit-Section #container_orgUserList_detail .editIcon, .orgnization-create-edit-Section #container_orgUserList_detail .more_info_icon {
	margin: 13px 0 0 10px
}
.orgnization-create-edit-Section .lightedSection {
	border-radius: 4px
}
.orgnization-create-edit-Section #memberGroupEditMain #orgMemberGroupRefreshArea h2, .orgnization-create-edit-Section #orgRoles h2 {
	font-size: .875rem!important;
	font-weight: 500;
	font-weight: 400!important;
	text-transform: none
}
.orgnization-create-edit-Section #memberGroupEditMain .checkField p, .orgnization-create-edit-Section #orgRoles p {
	float: left;
	margin: 0 0 0 25px
}
.orgnization-create-edit-Section .checkBoxer {
	left: -12px;
	position: absolute
}
.orgnization-create-edit-Section .checkBoxer[aria-checked=true]:after {
	content: ""
}
.orgnization-create-edit-Section .checkBoxer .arrowForDojoQuery {
	display: block;
	left: 12px
}
.orgnization-create-edit-Section #orgRolesEditMain #organizationRoleDetails {
	font-size: .75rem;
	font-weight: 600;
	text-transform: capitalize
}
.orgnization-create-edit-Section span.readLabel {
	display: inline-block;
	width: 30%
}
.orgnization-create-edit-Section .readField {
	margin-top: 10px
}

@media (max-width:767px) {
.orgnization-create-edit-Section .pageSection .readField .readLabel {
	display: inline-block;
	width: 100%
}
.orgnization-create-edit-Section .col5 {
	width: 100%
}
.orgnization-create-edit-Section .readLabel {
	display: none!important
}
}
.account-main-content {
	margin-bottom: 50px
}
.account-main-content-with-border {
	border: 1px solid #c9cacc;
	border-top: 5px solid #020d93;
	box-shadow: 0 0 10px 1px #c9cacc;
	margin-bottom: 25px;
	padding: 20px
}
.account-main-content-with-border h3 {
	margin-bottom: 15px
}
.account-main-content-with-border hr {
	border-top: 1px solid #c9cacc;
	margin: 15px 0
}
.account-main-content-with-border .account-panel {
	border-bottom: 1px solid #c9cacc;
	margin-bottom: 25px;
	padding-bottom: 25px
}
.account-main-content-with-border .account-panel:last-child {
	border: 0;
	padding-bottom: 0
}
.account-main-content-with-border .account-panel .table:last-child {
	margin-bottom: 0
}
.account-main-content-with-border .account-panel .account-username {
	padding-top: 0
}
.account-main-content-with-border .btn {
	max-width: 100%
}
.walkdown-section {
	paddding-bottom: 50px
}
.walkdown-section .walkdown-empty-cta {
	font-size: .875em
}
.walkdown-section .walkdown-empty-desc {
	padding-bottom: 10px;
	padding-top: 10px
}
.walkdown-section walkdown-empty-siteeval {
	margin-top: 5px
}
.walkdown-section .walkdown-empty-header {
	font-weight: 700;
	padding-top: 20px
}
.walkdown-section .walkdown-empty-contact {
	line-height: 2em;
	margin-left: 15px
}
.walkdown-section .flex-table {
	border-bottom: 2px solid #dce6e8;
	display: flex;
	font-size: 80%;
	font-weight: 400
}
.walkdown-section .flex-wrap {
	flex-wrap: wrap
}
.walkdown-section .flex-table-header {
	align-items: flex-end;
	border-bottom: 2px solid #dce6e8;
	font-weight: 700;
	justify-content: flex-start;
	padding: 1rem .25rem 1rem 0;
	text-transform: uppercase;
	width: 50%
}
.walkdown-section .flex-table-row {
	border-bottom: 2px solid #dce6e8;
	display: flex;
	flex: 0 0 100%;
	flex-wrap: wrap
}
.walkdown-section .flex-table-row .flex-table-row-divider {
	background: rgba(121,154,169,.1);
	flex: 0 0 100%!important;
	font-size: .8rem;
	font-weight: 700;
	padding: .25rem 1rem
}
.walkdown-section .flex-table-row .flex-table-cell {
	padding: 1rem .25rem 1rem 0;
	width: 50%
}
.licensed-software .row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.licensed-software .container {
	padding-left: 15px;
	padding-right: 15px
}
.licensed-software .row .row {
	margin-bottom: 0;
	margin-top: 10px
}
.licensed-software [class*=col-] {
	padding-bottom: 15px;
	padding-top: 15px
}
.licensed-software .application {
	margin-bottom: 15px
}
.licensed-software .application .title {
	color: #2d383f;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 44px;
	letter-spacing: normal;
	line-height: 1.33;
	width: auto
}
.licensed-software .application .description {
	color: #2d383f;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.71;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis
}
.licensed-software .url {
	bottom: 10px;
	font-weight: 1000;
	position: absolute
}
.licensed-software .url .arrow-right-link {
	font-size: .875em;
	font-weight: 1000;
	line-height: 1.33
}

@media (min-width:767px) {
.licensed-software [class*=col-] {
	border: 1px solid silver
}
}

@media (min-width:1280px) {
.licensed-software [class*=col-] {
	border: 1px solid silver
}
}

@media (max-width:766px) {
.licensed-software .row-eq-height {
	display: unset!important
}
.licensed-software [class*=col-] {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver
}
}
.product-cta-buttons .btn {
	display: block;
	width: auto
}

@media (max-width:766px) {
.product-cta-buttons .btn {
	max-width: 350px
}
}
.product-cta-buttons [class*=col-] {
	margin-bottom: 10px
}
.product-cta-buttons .cta-background {
	background: #f3f3f3;
	margin-top: 20px
}
.product-cta-buttons .cta-addtocart-price {
	border-right-color: #000;
	border-right-width: 1px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: 40px;
	max-width: 100px;
	text-align: center
}
.product-cta-buttons .cta-addtocart-price .price-text {
	font-size: 20px
}
.product-cta-buttons .cta-addtocart-qty {
	border-left: 1px solid #000;
	margin: 40px 3px 40px 38px;
	max-width: 75px
}
.product-cta-buttons .cta-addtocart-qty .cta-addtocart-qty-input {
	padding: 10px 0;
	text-align: center;
	width: 40px
}
.product-cta-buttons .cta-addtocart {
	margin-bottom: 40px;
	margin-right: 59px;
	margin-top: 40px
}
.product-cta-buttons .cta-links {
	margin-top: 20px
}
.product-cta-buttons .cta-links .cta-link {
	margin-bottom: 5px
}
.product-cta-buttons .cta-links-text:after {
	content: " >"
}
.product-jump-nav {
	background-color: #f3f3f3;
	margin-top: 25px
}
.product-jump-nav .related-products {
	background-color: #fff
}
.product-jump-nav .related-products h3 {
	padding-top: 50px
}
.product-jump-nav .related-products .owl-carousel {
	padding-bottom: 50px
}
.product-jump-nav .related-products .product_name {
	margin-bottom: 5px
}
.product-jump-nav .related-products .product_name a {
	color: #262728;
	font-weight: 600
}
.product-jump-nav .related-products .owl-stage-outer {
	margin-left: 2px
}
.product-jump-nav .related-products .owl-stage {
	overflow: hidden;
	padding-left: 0!important
}
.product-jump-nav .related-products .owl-item:after {
	background-color: #c9cacc;
	content: "";
	height: 100%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 2px
}
.product-jump-nav .related-products .image {
	margin-bottom: 10px;
	padding: 0 15%
}
.product-jump-nav .related-products .image-container {
	overflow: hidden;
	position: relative
}
.product-jump-nav .related-products .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.product-jump-nav .related-products .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.product-jump-nav .related-products .product_info {
	padding: 0 10px 0 5px
}

@media (min-width:767px) {
.product-jump-nav .related-products .product_info {
	padding: 0 15px 0 5px
}
}

@media (min-width:1280px) {
.product-jump-nav .related-products .product_info {
	padding: 0 30px 0 20px
}
}
.product-jump-nav .related-products .owl-prev {
	left: 0;
	margin-left: -1.5%;
	position: absolute;
	top: 50%;
	transform: rotate(225deg)
}
.product-jump-nav .related-products .owl-next {
	margin-right: -1.5%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: rotate(45deg)
}
.product-jump-nav .related-products .owl-next, .product-jump-nav .related-products .owl-prev {
	background: none;
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	content: "";
	height: 23px;
	width: 23px
}
.product-jump-nav .related-products .replacement-products-container h1 {
	font-weight: 300;
	margin-bottom: 16px
}
.product-jump-nav .related-products .replacement-products-container .ev-prd-sku {
	color: #262728;
	font-size: .75em;
	font-weight: 300
}
.product-jump-nav .C057-accordion .accordion-item {
	margin-bottom: 0;
	padding: 30px 0
}
.product-jump-nav .C057-accordion .accordion-item .p1 {
	padding-bottom: 0;
	padding-top: 30px
}
.product-jump-nav .C057-accordion .accordion-item:first-child {
	border-top: 1px solid #c9cacc
}
.product-jump-nav .C057-accordion .accordion-item .accordion-group-header {
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.product-jump-nav dl:last-child {
	margin-bottom: 0
}
.product-jump-nav dt {
	font-weight: 500
}
.product-jump-nav .features ul {
	margin: 0 0 0 1em;
	padding: 0
}
.product-jump-nav .features li {
	line-height: 1.625em;
	margin-bottom: 1em
}
.product-jump-nav .features .btn-download {
	margin-top: 1em
}
.product-jump-nav .features .left_espot:first-child .pdp-jumpnav-features-espot {
	margin-top: -3rem;
	padding-top: 3rem
}
.product-jump-nav .training-and-services:after {
	padding-top: 10px!important
}
.product-jump-nav .training-and-services .C013-50-50-x3, .product-jump-nav .training-and-services .C029-case-study-document-strip {
	padding-bottom: 0;
	padding-top: 0
}
.product-jump-nav .training-and-services .C013-50-50-x3 {
	padding-bottom: 15px
}
.product-jump-nav .training-and-services .C013-50-50-x3 h2 {
	display: none
}

@media (min-width:767px) {
.product-jump-nav .training-and-services .C013-50-50-x3 {
	padding-bottom: 40px;
	padding-top: 10px
}
}

@media (max-width:766px) {
.product-jump-nav .section {
	padding-top: 25px
}
.product-jump-nav h3 {
	font-size: 1.5em;
	margin-bottom: 20px
}
.product-jump-nav dl {
	margin-bottom: 15px
}
.product-jump-nav dd, .product-jump-nav dt {
	font-size: .75em
}
.product-jump-nav .features .btn-download, .product-jump-nav .specifications .btn-download {
	margin: 20px 0
}
.product-jump-nav .C029-case-study-document-strip .btn-download {
	margin: 10px auto 30px
}
.product-jump-nav .specifications {
	position: relative
}
.product-jump-nav .specifications h3 {
	margin-bottom: 10px
}
.product-jump-nav .specifications .padded-container {
	padding-bottom: 70px
}
.product-jump-nav .specifications #specButton {
	bottom: 0;
	left: 0;
	padding: 0 10px;
	position: absolute
}
}

@media (min-width:767px) {
.product-jump-nav h3 {
	margin-bottom: 41px
}
.product-jump-nav .section {
	padding-top: 50px
}
.product-jump-nav dt {
	text-align: right
}
.product-jump-nav dd, .product-jump-nav dt {
	font-size: .8125em
}
.product-jump-nav .btn-download {
	float: right
}
.product-jump-nav .features h3, .product-jump-nav .product-family h3, .product-jump-nav .specifications h3 {
	margin-top: -4px;
	text-align: right
}
.product-jump-nav .features .btn-download {
	float: none;
	margin-left: 1.5em
}
.product-jump-nav .C029-case-study-document-strip .btn-download {
	margin-bottom: 50px
}
}

@media (min-width:767px) and (max-width:1279px) {
.product-jump-nav .features li {
	font-size: .875em;
	line-height: 1.7143em
}
}

@media (min-width:1280px) {
.product-jump-nav dd, .product-jump-nav dt {
	font-size: 1em
}
.product-jump-nav .features h3, .product-jump-nav .product-family h3, .product-jump-nav .specifications h3 {
	margin-top: -10px
}
.product-jump-nav .features .btn-download {
	margin: 0
}
.product-jump-nav .features li:last-child {
	margin-bottom: 0
}
}
.mobile-jump-nav-menu li {
	width: auto!important
}
.padded-container div.col-xs-12.col-sm-6.left {
	min-height: 475px
}

@media (max-width:766px) {
.padded-container div.col-xs-12.col-sm-6.left {
	min-height: 348px
}
}
ul.dynaAssets-tabs {
	font-size: 0;
	padding-left: 0;
	position: static!important;
	width: 100%
}

@media (min-width:767px) {
ul.dynaAssets-tabs li.tab {
	background-color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 48px;
	padding-right: 45px;
	text-transform: uppercase;
	width: 170px
}
ul.dynaAssets-tabs li.tab:last-child {
	padding: 0
}
ul.dynaAssets-tabs a.tabDisabled, ul.dynaAssets-tabs a.tabLinks {
	color: #2d383f;
	display: inline-block;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	white-space: normal;
	width: 170px
}
ul.dynaAssets-tabs a.selected {
	background-color: #fff;
	color: #1d2088
}
ul.dynaAssets-tabs a.selected .tabSelectionIndicatorLine {
	background-color: #1d2088
}
ul.dynaAssets-tabs a .tabLabel {
	padding-top: 20px
}
ul.dynaAssets-tabs .tabSelectionIndicatorLine {
	background-color: #f0f0f0;
	height: 4px;
	position: absolute;
	width: 170px
}
ul.dynaAssets-tabs .tabBackground {
	background-color: #f0f0f0;
	height: 48px;
	text-align: center;
	width: 170px
}
ul.dynaAssets-tabs .tabBackground a.tabLabel {
	background-color: #fff;
	color: #1d2088
}
}

@media (min-width:1280px) {
ul.dynaAssets-tabs li.tab {
	background-color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 48px;
	padding-right: 45px;
	text-transform: uppercase;
	width: 290px
}
ul.dynaAssets-tabs li.tab:last-child {
	padding: 0
}
ul.dynaAssets-tabs a.tabDisabled, ul.dynaAssets-tabs a.tabLinks {
	color: #2d383f;
	display: inline-block;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	white-space: normal;
	width: 290px
}
ul.dynaAssets-tabs a.selected {
	background-color: #fff;
	color: #1d2088
}
ul.dynaAssets-tabs a.selected .tabSelectionIndicatorLine {
	background-color: #1d2088
}
ul.dynaAssets-tabs a .selected {
	padding-top: 20px
}
ul.dynaAssets-tabs .tabSelectionIndicatorLine {
	background-color: #f0f0f0;
	height: 4px;
	position: absolute;
	width: 290px
}
ul.dynaAssets-tabs .tabBackground {
	background-color: #f0f0f0;
	height: 48px;
	text-align: center;
	width: 290px
}
ul.dynaAssets-tabs .tabBackground a.tabLabel {
	background-color: #fff;
	color: #1d2088
}
}
#pdp-mob-navigation-carousel .thumbSlide.slick-slide, #pdp-mob-stage-carousel .thumbSlide.slick-slide {
	overflow: hidden
}
#pdp-mob-navigation-carousel .cm-teaser.cm-teaser--spinner.cm-teaser--plain, #pdp-mob-stage-carousel .cm-teaser.cm-teaser--spinner.cm-teaser--plain {
	position: relative
}
#pdp-mob-navigation-carousel .cm-teaser.cm-teaser--spinner.cm-teaser--plain .cm-spinner__icon, #pdp-mob-stage-carousel .cm-teaser.cm-teaser--spinner.cm-teaser--plain .cm-spinner__icon {
	height: 100%;
	left: 0;
	top: 0;
	transform: translate(0);
	width: 100%
}

@media (min-width:767px) {
#pdp-mob-navigation-carousel, #pdp-mob-stage-carousel {
	display: none!important
}
.pdp-carousel.container {
	height: 414px;
	margin: 0 auto;
	max-width: 580px;
	overflow: hidden;
	padding-bottom: 63px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	width: 100%
}
.pdp-carousel.container .cm-teaser {
	border: none
}
.pdp-carousel.container .inline-video-wrapper {
	padding-bottom: 100%
}
#pdp-image-stage-carousel, #pdp-video-stage-carousel {
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
#pdp-image-stage-carousel .slick-active, #pdp-video-stage-carousel .slick-active {
	display: block;
	height: auto;
	opacity: 1!important;
	transition: opacity .1s ease-in;
	width: 100%
}
#pdp-image-stage-carousel .slick-slide, #pdp-video-stage-carousel .slick-slide {
	opacity: 0;
	transition: opacity .1s ease-out
}
#pdp-image-stage-carousel .slick-cloned, #pdp-video-stage-carousel .slick-cloned {
	opacity: .3
}
#pdp-image-navigation-carousel, #pdp-video-navigation-carousel {
	float: left;
	height: 360px;
	padding: 0;
	width: 64px
}
#pdp-image-navigation-carousel .thumbSlide.slick-slide, #pdp-video-navigation-carousel .thumbSlide.slick-slide {
	margin-top: 16px
}
#pdp-image-navigation-carousel .thumbSlide.slick-current, #pdp-video-navigation-carousel .thumbSlide.slick-current {
	border: 1px;
	outline: thin solid #00aa7e
}
#pdp-image-navigation-carousel .thumbSlide.slick-current .isHidden, #pdp-video-navigation-carousel .thumbSlide.slick-current .isHidden {
	visibility: hidden
}
#pdp-image-navigation-carousel .thumbSlide.slick-current .isVisible, #pdp-video-navigation-carousel .thumbSlide.slick-current .isVisible {
	visibility: visible
}
#pdp-image-navigation-carousel .thumbSlide.slick-slide .cm-spinner__icon, #pdp-video-navigation-carousel .thumbSlide.slick-slide .cm-spinner__icon {
	width: 100%
}
#pdp-image-navigation-carousel .thumbSlide.slick-slide .play-button, #pdp-image-navigation-carousel .thumbSlide.slick-slide .play-button-circle:before, #pdp-video-navigation-carousel .thumbSlide.slick-slide .play-button, #pdp-video-navigation-carousel .thumbSlide.slick-slide .play-button-circle:before {
	height: 24px;
	width: 24px
}
#pdp-image-navigation-carousel .thumbSlide.slick-slide .play-button-circle:after, #pdp-video-navigation-carousel .thumbSlide.slick-slide .play-button-circle:after {
	border-bottom-width: 6px;
	border-left-width: 10px;
	border-top-width: 6px;
	left: 9px;
	top: 6px
}
.slick-slide {
	outline: none;
	position: relative
}
.thumbSlide img {
	height: 64px
}
#pdp-image-stage-carousel.slick-slide .play-button, #pdp-image-stage-carousel.slick-slide .play-button-circle:before, #pdp-video-stage-carousel.slick-slide .play-button, #pdp-video-stage-carousel.slick-slide .play-button-circle:before {
	height: 24px;
	width: 24px
}
#pdp-image-stage-carousel.slick-slide .play-button-circle:after, #pdp-video-stage-carousel.slick-slide .play-button-circle:after {
	border-bottom-width: 6px;
	border-left-width: 10px;
	border-top-width: 6px;
	left: 9px;
	top: 6px
}
}

@media (max-width:766px) {
#pdp-image-navigation-carousel, #pdp-image-stage-carousel, #pdp-video-navigation-carousel, #pdp-video-stage-carousel {
	display: none!important
}
#pdp-mob-navigation-carousel, #pdp-mob-stage-carousel {
	display: block
}
#pdp-mob-navigation-carousel .cm-teasable__play, #pdp-mob-stage-carousel .cm-teasable__play {
	position: relative;
	transform: translateX(-50%) translateY(-225%)
}
.pdpCarouselFlexDiv {
	display: flex;
	flex-direction: column-reverse
}
.pdp-carousel.container {
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 100%
}
.pdp-carousel.container .cm-teaser {
	border: none;
	height: 100%
}
.pdp-carousel.container .inline-video-wrapper {
	padding-bottom: 100%
}
#pdp-mob-stage-carousel {
	display: flex;
	flex-wrap: nowrap;
	margin: 0 auto 5px;
	max-height: 330px;
	max-width: 330px;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	width: 100%
}
#pdp-mob-stage-carousel::-webkit-scrollbar {
background:transparent;
height:0;
width:0
}
#pdp-mob-stage-carousel .stageSlide {
	min-width: 100%;
	padding: 0 .5rem;
	scroll-snap-align: start
}
#pdp-mob-navigation-carousel {
	display: flex;
	height: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 1px 0;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	-webkit-scroll-snap-type: x mandatory;
	scrollbar-width: none
}
#pdp-mob-navigation-carousel::-webkit-scrollbar {
background:transparent;
height:0;
width:0
}
#pdp-mob-navigation-carousel .mob-nav-item {
	display: none;
	visibility: hidden
}
#pdp-mob-navigation-carousel input[type=radio]:checked+label .cm-teaser {
	border: 1px;
	box-shadow: 0 0 0 1px #00aa7e;
	outline: thin solid #00aa7e
}
}

@media (max-width:766px) and (max-width:767px) and (min-width:521px) {
#pdp-mob-navigation-carousel {
	margin: 0 calc(50% - 15rem);
	width: 30rem
}
}

@media (max-width:766px) and (max-width:520px) and (min-width:441px) {
#pdp-mob-navigation-carousel {
	margin: 0 calc(50% - 12.5rem);
	width: 25rem
}
}

@media (max-width:766px) and (max-width:440px) and (min-width:361px) {
#pdp-mob-navigation-carousel {
	margin: 0 calc(50% - 10rem);
	width: 20rem
}
}

@media (max-width:766px) and (max-width:360px) and (min-width:281px) {
#pdp-mob-navigation-carousel {
	margin: 0 calc(50% - 7.5rem);
	width: 15rem
}
}

@media (max-width:766px) and (max-width:280px) {
#pdp-mob-navigation-carousel {
	padding: 0 calc(50% - 5rem);
	width: 10rem
}
}

@media (max-width:766px) {
#pdp-mob-navigation-carousel .thumbSlide {
	height: 4rem;
	max-width: 5rem;
	min-width: 5rem;
	padding: 0 .5rem;
	scroll-snap-align: start;
	width: 5rem
}
#pdp-mob-navigation-carousel .thumbSlide .cm-teaser div img {
	min-height: 4rem
}
#pdp-mob-navigation-carousel .thumbSlide .cm-teaser .cm-teasable__play {
	left: 30%;
	position: relative;
	top: -70%;
	transform: unset
}
#pdp-mob-navigation-carousel .thumbSlide .play-button, #pdp-mob-navigation-carousel .thumbSlide .play-button-circle:before {
	height: 24px;
	width: 24px
}
#pdp-mob-navigation-carousel .thumbSlide .play-button-circle:after {
	border-bottom-width: 6px;
	border-left-width: 10px;
	border-top-width: 6px;
	left: 9px;
	top: 6px
}
.slick-slide {
	float: left;
	outline: none;
	position: relative
}
#pdp-mob-stage-carousel.slick-slide .play-button, #pdp-mob-stage-carousel.slick-slide .play-button-circle:before {
	height: 24px;
	width: 24px
}
#pdp-mob-stage-carousel.slick-slide .play-button-circle:after {
	border-bottom-width: 6px;
	border-left-width: 10px;
	border-top-width: 6px;
	left: 9px;
	top: 6px
}
}
#pdp-video-navigation-carousel, #pdp-video-stage-carousel {
	bottom: -150px
}

@media screen and (max-width:850px) and (min-width:768px) {
#pdp-image-stage-carousel, #pdp-video-stage-carousel {
	padding-left: 16%;
	padding-top: 40%
}
}

@media screen and (max-width:950px) and (min-width:851px) {
#pdp-image-stage-carousel, #pdp-video-stage-carousel {
	padding-left: 14%;
	padding-top: 30%
}
}

@media screen and (max-width:1050px) and (min-width:951px) {
#pdp-image-stage-carousel, #pdp-video-stage-carousel {
	padding-left: 12%;
	padding-top: 25%
}
}

@media screen and (max-width:1150px) and (min-width:1051px) {
#pdp-image-stage-carousel, #pdp-video-stage-carousel {
	padding-left: 8%;
	padding-top: 12%
}
}
.saltork-pdp-additional-large-item {
	height: 100px;
	overflow: hidden;
	position: relative;
	width: 200px
}
.saltork-pdp-additional-large-item:before {
	content: "";
	display: block;
	padding-top: 50%
}
.saltork-pdp-additional-small-item {
	height: 100px;
	overflow: hidden;
	position: relative;
	width: 200px
}
.saltork-pdp-additional-small-item:before {
	content: "";
	display: block;
	padding-top: 50%
}
.saltork-overlay__picture-box {
	display: inline-block;
	left: 0;
	position: absolute;
	right: auto;
	z-index: 100
}
.col-centered {
	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: auto
}

@media (max-width:766px) {
.right .namePartPriceContainer {
	display: none
}
.product-page .row .namePartPriceContainer {
	padding: 0 10px
}
}

@media (min-width:767px) {
.left .namePartPriceContainer {
	display: none
}
.product-page .row .namePartPriceContainer {
	float: right;
	padding-left: 10px;
	width: 50%
}
}
.namePartPriceContainer .cm-product-assets, .namePartPriceContainer .cm-product-assets .image-container {
	display: inline
}
.namePartPriceContainer .cm-product-assets .image-container .saltork-product__title-icon {
	height: 3em;
	width: 3em
}
.namePartPriceContainer .main_header {
	display: inline;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 18px;
	margin-top: 19px;
	vertical-align: middle
}

@media (min-width:767px) {
.namePartPriceContainer .main_header {
	font-size: 1.1875em;
	line-height: 1.5263em;
	margin-bottom: 0;
	margin-top: -6px
}
}

@media (min-width:1280px) {
.namePartPriceContainer .main_header {
	font-size: 1.6875em;
	line-height: 1.407em
}
}
.namePartPriceContainer .ev-prd-sku {
	line-height: 30px
}
.namePartPriceContainer h2 {
	color: #000;
	font-size: 13px;
	line-height: 30px
}
.namePartPriceContainer>.print_section {
	cursor: pointer;
	float: right;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none
}

@media (max-width:600px) {
.namePartPriceContainer>.print_section {
	display: none
}
}
.namePartPriceContainer>.print_section>span {
	float: right
}
.namePartPriceContainer>.print_section:hover span {
	text-decoration: underline
}
.namePartPriceContainer>.print_section:hover>.print_icon {
	background-position: 0 -16px
}
.namePartPriceContainer>.not_available {
	color: #767676;
	font-size: 13px;
	font-style: italic;
	line-height: 16px
}
.namePartPriceContainer span .configured {
	color: #4d4d4e;
	float: left;
	font-size: 16px;
	line-height: 18px;
	margin-top: -2px
}
.namePartPriceContainer span .old_price {
	color: #767676;
	float: left;
	font-size: 16px;
	line-height: 18px;
	margin-right: 4px;
	text-decoration: line-through
}
.namePartPriceContainer span .price {
	color: #ca4200;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px
}
.namePartPriceContainer span .sku {
	color: #767676;
	display: inline-block;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 10px;
	margin-top: 12px
}
.namePartPriceContainer .promotion {
	color: #006ecc;
	font-size: 12px;
	text-decoration: none
}
.namePartPriceContainer .promotion:hover {
	text-decoration: underline
}
.namePartPriceContainer .single_star:hover {
	background-position: 0 -16px
}
.namePartPriceContainer .star_ratings {
	padding-bottom: 7px;
	padding-top: 1px
}
.namePartPriceContainer .star_ratings span .reviews a {
	color: #006ecc;
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding-left: 8px;
	text-decoration: none
}
.namePartPriceContainer .star_ratings span .reviews a:hover {
	text-decoration: underline
}
.namePartPriceContainer .star_ratings .stars {
	float: left
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star:hover {
	background-position: 0 -16px
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a {
	color: #006ecc;
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding-left: 8px;
	text-decoration: none
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a:hover {
	text-decoration: underline
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings div.stars {
	float: left
}
.product-description-wrapper {
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4286em;
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
	position: relative
}
.product-description-wrapper p {
	margin-bottom: 0
}
.product-description-wrapper .toggle {
	background: #fff;
	background: linear-gradient(270deg, #fff, #fff, transparent);
	bottom: 0;
	cursor: pointer;
	display: none;
	position: absolute;
	right: 0;
	text-align: right;
	width: 200px
}
.product-description-wrapper.collapse {
	display: block;
	height: 40px
}
.product-description-wrapper.collapse.in {
	height: auto
}
.product-description-wrapper.collapse.in .toggle {
	display: none
}
.product-description-wrapper.collapse .toggle {
	display: block
}

@media (min-width:767px) {
.product-description-wrapper {
	font-size: .8125em;
	line-height: 1.7692em;
	margin-bottom: 20px;
	margin-top: 11px
}
.product-description-wrapper.collapse {
	height: 46px
}
}

@media (min-width:1280px) {
.product-description-wrapper {
	font-size: 1em;
	line-height: 1.625em
}
.product-description-wrapper.collapse {
	height: 52px
}
}
#pdp-product-listing {
	background-color: #fff;
	margin-bottom: 0;
	padding-bottom: 110px;
	position: relative
}
#pdp-product-listing .product_listing_container {
	border-left: none;
	position: static
}
#pdp-product-listing .pageControl {
	bottom: 37px;
	font-size: 1.125em;
	line-height: 38px;
	text-align: center
}
#pdp-product-listing .pageControl a {
	margin: 0 4px
}
#pdp-product-listing .pageControl .active {
	color: #1d2088;
	font-weight: 500;
	text-decoration: underline
}

@media (min-width:767px) {
#pdp-product-listing {
	height: 1425px;
	padding-bottom: 0
}
}

@media (min-width:1280px) {
#pdp-product-listing {
	height: 950px
}
#pdp-product-listing .pageControl a {
	margin: 0 12px
}
#pdp-product-listing .pageControlMobile {
	display: none
}
}
.PD014-product-table.product-table-assembly-list .product {
	padding: 25px 0 0 25px
}

@media (max-width:767px) {
.PD014-product-table.product-table-assembly-list .product {
	padding: 0
}
}
.PD014-product-table.product-table-assembly-list .product .compare-list-view {
	margin-left: 5px;
	margin-top: 30px
}
.PD014-product-table.product-table-assembly-list .product .product_image_link {
	display: block;
	margin-bottom: 25px
}
.PD014-product-table.product-table-assembly-list .product .product-table-cta, .PD014-product-table.product-table-assembly-list .product_name {
	margin-bottom: 15px
}

@media (max-width:1279px) {
.PD014-product-table.product-table-assembly-list .btn {
	padding: 0 5px
}
}
.PD014-product-table.product-table-package-product-list .product {
	padding: 25px 0 0 25px
}
.PD014-product-table.product-table-package-product-list .product .product_image_link {
	display: block;
	margin-bottom: 25px
}
.PD014-product-table.product-table-package-product-list .product .product-table-cta {
	margin-bottom: 25px
}
.PD014-product-table.product-table-sku-list .product .product-meta .col-count-1 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}
.PD014-product-table.product-table-sku-list .product .product-meta .col-count-2 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 50%
}
.PD014-product-table.product-table-sku-list .product .product-meta .col-count-3 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 33.33333%
}
.PD014-product-table.product-table-sku-list .product .product-meta .col-count-4 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 25%
}
.PD014-product-table.product-table-sku-list .product .product-meta .col-count-5 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 20%
}
.PD014-product-table.product-table-sku-list .product .product-meta .mob-att {
	display: none
}
.PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header {
	float: left;
	width: 100%
}

@media (max-width:959.9px) {
.PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att {
	display: none
}
.PD014-product-table.product-table-sku-list .product .product-meta .mob-att {
	display: block
}
.PD014-product-table.product-table-sku-list .product .product-meta .mob-att td {
	padding-bottom: 8px;
	vertical-align: top
}
.PD014-product-table.product-table-sku-list .product .product-meta .mob-att .sku-list-header-text {
	font-weight: 600;
	text-align: right
}
}
.PD014-product-table.product-table-sku-list .price-container {
	line-height: 18px
}
.PD014-product-table.product-table-sku-list .first-column {
	padding-left: 0
}
.PD014-product-table.product-table-sku-list .last-column {
	padding-right: 0
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .last-column {
	paddding-top: 5px
}
.PD014-product-table.product-table-sku-list #addToShoppingList {
	height: 50px
}
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn {
	border-color: #262728;
	line-height: 20px;
	padding: 0 10px
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn {
	margin-top: 8px
}
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn a {
	color: #333
}

@media (min-width:767px) and (max-width:1280px) {
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn a {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn .add-to-list-btn {
	height: 40px
}

@media (min-width:1280px) {
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn .add-to-list-btn {
	line-height: 38px
}
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn .add-to-list-btn {
	height: 35px;
	line-height: 18px;
	transform: translateY(25%)
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container .cta-buttons .cta-btn {
	margin-top: 0
}
}
.PD014-product-table.product-table-sku-list .btn {
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 100%
}

@media (min-width:1280px) {
.PD014-product-table.product-table-sku-list .btn.btn-primary {
	height: 40px;
	padding: 0 10px
}
.PD014-product-table.product-table-sku-list .btn.btn-primary .text-wrapper {
	height: 40px
}
.PD014-product-table.product-table-sku-list .btn.btn-secondary {
	height: 40px;
	line-height: 17px;
	min-height: 25px;
	padding: 0 10px
}
.PD014-product-table.product-table-sku-list .btn #addToShoppingList, .PD014-product-table.product-table-sku-list .btn.btn-secondary .text-wrapper {
	height: 40px
}
}

@media (min-width:767px) {
.PD014-product-table.product-table-sku-list .span-10 {
	width: 10%
}
.PD014-product-table.product-table-sku-list .span-15 {
	width: 15%
}
.PD014-product-table.product-table-sku-list .span-20 {
	width: 20%
}
.PD014-product-table.product-table-sku-list .span-30 {
	width: 30%
}
.PD014-product-table.product-table-sku-list .span-35 {
	width: 35%
}
.PD014-product-table.product-table-sku-list .span-38 {
	width: 38%
}
.PD014-product-table.product-table-sku-list .span-40 {
	width: 40%
}
.PD014-product-table.product-table-sku-list .product-meta, .PD014-product-table.product-table-sku-list .sku-list-header {
	margin-left: 0;
	margin-right: 0
}
}
.PD014-product-table.product-table-sku-list .sku-list-header {
	border-bottom: 1px solid silver;
	padding-bottom: 7px;
	padding-top: 1rem
}
.PD014-product-table.product-table-sku-list .sku-list-header .sku-list-header-text {
	font-size: 12px;
	line-height: 1em;
	text-transform: capitalize
}
.PD014-product-table.product-table-sku-list #no-bottom-line {
	border-bottom: none
}
.PD014-product-table.product-table-sku-list .product {
	word-break: break-word
}
.PD014-product-table.product-table-sku-list .product .product-meta {
	font-size: .875em;
	line-height: 1.4285714286em;
	padding-bottom: 20px
}
.PD014-product-table.product-table-sku-list .product .product-meta input {
	background: #f3f3f3;
	border-color: #c9cacc;
	float: right;
	font-size: .7rem;
	height: auto;
	padding: 5px 10px
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .product-meta input {
	width: 50%
}
}
.PD014-product-table.product-table-sku-list .product .product-meta input.quantity_input {
	text-align: center
}
.PD014-product-table.product-table-sku-list .product .product-meta .newList .container input {
	float: unset
}
.PD014-product-table.product-table-sku-list .product .product-meta .quantity_section {
	float: left
}
.PD014-product-table.product-table-sku-list .product .product-meta .quantity_section label {
	margin-bottom: 10px
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .product-meta .quantity_section label {
	display: inline-block;
	margin-right: .5rem;
	opacity: 1
}
}
.PD014-product-table.product-table-sku-list .product .product-meta .price-text {
	display: inline-block;
	float: right;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.8571428571em;
	text-align: right
}
.PD014-product-table.product-table-sku-list .product .product-meta .btn {
	clear: both;
	font-size: .75rem;
	height: auto;
	line-height: 1rem;
	padding: 5px
}
.PD014-product-table.product-table-sku-list .product .product-meta .btn.btn-cart {
	padding: 15px 5px
}

@media (min-width:767px) and (max-width:1279px) {
.PD014-product-table.product-table-sku-list .product .product-meta .btn {
	padding: 5px 3px
}
}

@media (max-width:1279px) {
.PD014-product-table.product-table-sku-list .product .product-meta .btn {
	margin-left: auto;
	margin-right: auto
}
}

@media (min-width:767px) and (max-width:1280px) {
.PD014-product-table.product-table-sku-list .product .product-meta .btn.add-to-wish-list-container {
	padding: 0 2px
}
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .product-meta .btn {
	font-size: .75rem
}
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target {
	display: inline-block;
	float: left;
	padding: 10px 5px 0
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="1"], .PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="2"] {
	background-color: #1d2088;
	border-radius: 0;
	padding-left: 10px
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="1"], .PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="1"] a, .PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="2"], .PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="2"] a {
	color: #fff
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="1"] label:before, .PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target[data-state="2"] label:before {
	background: #fff
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target input {
	padding: 0;
	width: 0
}
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target label {
	float: left;
	margin: 0;
	padding: 0 0 0 1rem
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .product-meta :not(.new-compare-target-container)>.compare_target {
	float: none;
	width: auto
}
}
.PD014-product-table.product-table-sku-list .product .product-meta .cta-buttons .disabled {
	cursor: not-allowed;
	opacity: .65;
	pointer-events: none
}
.PD014-product-table.product-table-sku-list .product .product-meta .cta-buttons .cta-btn {
	font-weight: 600
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .product-meta .cta-buttons .cta-btn {
	max-width: none
}
}
.PD014-product-table.product-table-sku-list .product .product-detail-drawer {
	background: #f3f3f3;
	font-size: .75em;
	line-height: 1.25em;
	margin: 0;
	padding: 20px 20px 10px;
	width: 100%
}
.PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-name, .PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-value {
	padding-bottom: 5px
}
.PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-name {
	font-weight: 700
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-row .detail-drawer-toggle {
	display: block;
	text-align: center
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-row .detail-drawer-toggle .glyphicon {
	color: #262728!important;
	font-size: 1rem
}
.PD014-product-table.product-table-sku-list .product .mobile-only {
	display: none
}

@media (min-width:767px) and (max-width:1279px) {
.PD014-product-table.product-table-sku-list .product .product .product-meta {
	font-size: .765625em
}
}

@media (max-width:766px) {
.PD014-product-table.product-table-sku-list .product .cm-media--responsive {
	height: 40px;
	width: 40px
}
.PD014-product-table.product-table-sku-list .product #CatalogEntryProdName, .PD014-product-table.product-table-sku-list .product #CatalogEntryProdPartNum {
	margin-left: 60px
}
.PD014-product-table.product-table-sku-list .product .product_image_thumbnail {
	left: 0;
	position: absolute;
	top: 0
}
.PD014-product-table.product-table-sku-list .product .quantity_section label {
	font-size: inherit
}
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-toggle-button {
	border: 1px solid #c9cacc;
	height: 40px;
	text-align: center;
	width: 40px;
	width: 100%
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-toggle-button .glyphicon-chevron-down {
	display: inline
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-toggle-button .glyphicon-chevron-up {
	display: none
}
.PD014-product-table.product-table-sku-list .product .product-detail-drawer.mobile {
	display: none;
	margin-top: 10px
}
.PD014-product-table.product-table-sku-list .product .expanded-detail-drawer .detail-drawer-toggle-button .glyphicon-chevron-down {
	display: none
}
.PD014-product-table.product-table-sku-list .product .expanded-detail-drawer .detail-drawer-toggle-button .glyphicon-chevron-up {
	display: inline
}
.PD014-product-table.product-table-sku-list .product .expanded-detail-drawer .product-detail-drawer.mobile {
	display: block
}
.PD014-product-table.product-table-sku-list .parts-sku-list .att-padding {
	padding-top: 9px
}
.PD014-product-table.product-table-sku-list .parts-sku-list .product .product-meta .col-count-1 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}
.PD014-product-table {
	border-top: 1px solid silver
}
.PD014-product-table .product {
	border-bottom: 1px solid #c9cacc;
	padding-top: 20px
}
.PD014-product-table .product .name {
	display: inline-block;
	font-size: .9375em;
	line-height: 1.7333333333em;
	margin-bottom: 2px
}
.PD014-product-table .product .description {
	font-size: .75em;
	font-weight: 600;
	line-height: 1.25em
}
.PD014-product-table .product .image-container {
	max-width: 115px
}
.PD014-product-table .product .part-number {
	color: #1d2088;
	display: block;
	line-height: 1.4285714286em
}

@media (min-width:767px) {
.PD014-product-table {
	border-left: 1px solid silver
}
}

@media (min-width:1280px) {
.PD014-product-table .btn {
	width: 100%
}
.PD014-product-table .product .part-number {
	display: inline;
	font-size: .875em;
	text-align: left
}
.PD014-product-table .product .image-container {
	max-width: none
}
}
.PD017-product-assembly-page-hero .product {
	display: table;
	margin-bottom: 10px
}
.PD017-product-assembly-page-hero .product:last-child {
	margin-bottom: 0
}
.PD017-product-assembly-page-hero .product>div {
	display: table-cell;
	vertical-align: middle
}
.PD017-product-assembly-page-hero .image-container {
	overflow: hidden;
	position: relative;
	width: 150px
}
.PD017-product-assembly-page-hero .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.PD017-product-assembly-page-hero img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.PD017-product-assembly-page-hero .title {
	font-weight: 400;
	padding-left: 20px
}

@media (min-width:1280px) {
.PD017-product-assembly-page-hero {
	padding-right: 80px
}
.PD017-product-assembly-page-hero .title {
	font-size: 1.125em;
	line-height: 1.3333em
}
}
.pdp-product-search-section {
	background-color: #fff
}
.pdp-product-search-section .title {
	margin-bottom: 4px
}
.pdp-product-search-section .search-box-container {
	padding: 20px 0
}
.pdp-product-search-section .search-box-container input {
	background-color: transparent;
	border: 1px solid #2d383f;
	color: #2d383f;
	height: 50px;
	line-height: 50px;
	margin-right: -34px;
	padding: 0 30px 0 20px;
	width: 100%
}
.pdp-product-search-section .search-box-container input::-moz-placeholder {
color:#2d383f;
opacity:1
}
.pdp-product-search-section .search-box-container input:-ms-input-placeholder {
color:#2d383f
}
.pdp-product-search-section .search-box-container input::-webkit-input-placeholder {
color:#2d383f
}
.pdp-product-search-section .search-box-container input:focus {
	outline: none
}
.pdp-product-search-section .search-box-container input:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.pdp-product-search-section .search-box-container input:focus:-ms-input-placeholder {
color:transparent
}
.pdp-product-search-section .search-box-container input:focus::-webkit-input-placeholder {
color:transparent
}
.pdp-product-search-section .search-box-container input::-ms-clear {
display:none
}
.pdp-product-search-section .search-box-container a {
	color: #2d383f;
	left: -6px
}
.pdp-product-search-section .header-bar {
	line-height: 50px;
	padding-bottom: 20px
}
.pdp-product-search-section .num_products {
	display: block
}
.pdp-product-search-section .has-search-term .doc-type:before {
	content: open-quote
}
.pdp-product-search-section .has-search-term .doc-type:after {
	content: close-quote
}
.pdp-product-search-section .clearAll {
	font-size: .75em
}

@media (max-width:1279px) {
.pdp-product-search-section .num_products {
	display: inline-block;
	font-size: .75em;
	line-height: 1.4
}
}

@media (min-width:767px) {
.pdp-product-search-section .search-box-container {
	border-bottom: 1px solid #c9cacc;
	margin-right: -12px
}
.pdp-product-search-section .header-bar {
	height: 90px;
	padding-left: 20px;
	padding-top: 20px;
	vertical-align: middle
}
.pdp-product-search-section .num_products {
	display: inline-block
}
}

@media (min-width:1280px) {
.pdp-product-search-section .search-box-container {
	margin-right: -20px
}
}
.pdp-product-search-section .product-table-sku-list-footer {
	margin: 27px 0
}

@media (min-width:1280px) {
.pdp-product-search-section .product-table-sku-list-footer {
	margin-top: 48px
}
}
.pdp-product-search-section .product-table-sku-list-footer .paging_controls {
	margin: 0
}
.pdp-product-search-section .product-table-sku-list-footer .paging-controls-footer {
	text-align: right
}
.pdp-product-search-section .product-table-sku-list-footer .num_products {
	color: #c9cacc;
	display: inline-block;
	line-height: 38px
}
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label {
	display: inline-block;
	margin: 0;
	padding: 5px 5px 5px 21px
}
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label:before {
	border-width: 1px;
	box-shadow: 0 0 0 1px silver;
	height: .9375em;
	left: 2px;
	top: 4px;
	width: .9375em
}
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label:after {
	border-bottom: 2px solid #00aa7e;
	border-right: 2px solid #00aa7e;
	height: 12px;
	left: 5px!important;
	width: 5px
}
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label a {
	font-size: medium;
	font-weight: 400;
	margin-left: 10px;
	position: relative;
	vertical-align: sub
}
:not(.new-compare-target-container)>.compare_target a {
	background-color: #767676;
	border-radius: 0 4px 4px 0;
	color: #fff;
	display: none;
	margin-left: 4px;
	padding: 7px 10px;
	text-decoration: none
}
:not(.new-compare-target-container)>.compare_target input {
	cursor: pointer;
	position: relative;
	top: -1px;
	vertical-align: middle
}
:not(.new-compare-target-container)>.compare_target input:not([type]) {
	background-image: none;
	border: 1px solid #c9cacc;
	border-radius: 0;
	display: inline-block;
	height: 50px;
	padding: 6px 8px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%
}
:not(.new-compare-target-container)>.compare_target label {
	cursor: pointer
}
:not(.new-compare-target-container)>.compare_target[data-state="2"] {
	background-color: #f0f0f0;
	border-radius: 4px;
	padding: 0 0 0 9px
}
:not(.new-compare-target-container)>.compare_target[data-state="2"] a {
	display: inline-block
}
:not(.new-compare-target-container)>.compare_target[data-state="1"] {
	background-color: #f0f0f0;
	border-radius: 4px
}
.compare_target_hidden {
	visibility: hidden
}
.compareCheckboxLabels {
	display: none
}

@media (max-width:766px) {
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label:after {
	top: -8px!important
}
}

@media (min-width:767px) and (max-width:1279px) {
:not(.new-compare-target-container)>.compare_target .emr-checkbox+label:after {
	top: -8px!important
}
}
.C016-horizontal-tabs .product-carousel-espot {
	padding-top: 20px
}
.PDP-text-based-espot {
	background-color: #c4ced1;
	font-size: .875em;
	padding: 20px
}
.PDP-text-based-espot.dark-background {
	background-color: #262728;
	color: #fff
}

@media (min-width:767px) {
.PDP-text-based-espot {
	padding: 10px 15px
}
}
.facetrange-class .values .min-text {
	font-size: 12px;
	margin-left: 25px
}
.facetrange-class .values .max-text {
	font-size: 12px;
	margin-left: 110px
}
.facetrange-class .values .minus {
	color: #a0a0a0;
	font-size: 250%
}
.facetrange-class .values input.range-text, .facetrange-class .values textarea {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #a0a0a0;
	height: 30px;
	margin-left: 20px;
	margin-right: 20px;
	width: 60px
}
.facetrange-class .container {
	margin-top: 30px;
	position: relative;
	width: 100%
}
.facetrange-class .container .slider-track {
	background-color: silver;
	border-radius: 2px;
	bottom: 0;
	height: 3px;
	margin-top: -2%;
	position: absolute;
	top: 0;
	width: 78%
}
.facetrange-class .container input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	bottom: 0;
	margin: auto;
	outline: none;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 80%
}
.facetrange-class .container input[type=range]::-webkit-slider-runnable-track {
-webkit-appearance:none;
height:5px
}
.facetrange-class .container input[type=range]::-moz-range-track {
-moz-appearance:none;
height:5px
}
.facetrange-class .container input[type=range]::-ms-track {
appearance:none;
height:5px
}
.facetrange-class .container input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
background-color:#00aa7e;
border-radius:50%;
cursor:pointer;
height:16px;
margin-top:-9px;
pointer-events:auto;
width:16px
}
.facetrange-class .container input[type=range]::-moz-range-thumb {
-webkit-appearance:none;
background-color:#00aa7e;
border-radius:50%;
cursor:pointer;
height:27.2px;
pointer-events:auto;
width:27.2px
}
.facetrange-class .container input[type=range]::-ms-thumb {
appearance:none;
background-color:#00aa7e;
border-radius:50%;
cursor:pointer;
height:27.2px;
pointer-events:auto;
width:27.2px
}
.facetrange-class .container input[type=range]:active::-webkit-slider-thumb {
background-color:#fff;
border:3px solid #00aa7e
}
.facetrange-class .update-link {
	margin-left: 192px;
	position: relative;
	right: 30px;
	top: -25px
}
.full-width-filter-panel.pdp-product-search-section {
	padding-top: 25px
}
.full-width-filter-panel .search-box-container {
	padding: 24px 0 16px
}
.full-width-filter-panel .pagination-info-container {
	padding-bottom: 24px
}
.full-width-filter-panel .pagination-info-container .num_products {
	font-size: 1rem;
	line-height: 1.5
}
.full-width-filter-panel h3.title {
	color: #262728;
	font-family: Noto Sans;
	font-size: 1.5rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	margin-bottom: 0
}
.full-width-filter-panel .sort-and-filter-container {
	display: flex;
	justify-content: space-between
}
.full-width-filter-panel .sort-and-filter-container .filter-label {
	font-weight: 500
}
.full-width-filter-panel .sort-and-filter-container .sort-container {
	width: calc(50% - 15px)
}
.full-width-filter-panel .sort-and-filter-container .sort-container .sorting_controls {
	float: none!important;
	width: 100%
}
.full-width-filter-panel .sort-and-filter-container .sort-container .sorting_controls .order_by_label label {
	color: #75787c;
	font-family: Noto Sans;
	font-size: .875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.14
}
.full-width-filter-panel .sort-and-filter-container .sort-container .orderBySelectLabel {
	font-weight: 700
}
.full-width-filter-panel .sort-and-filter-container .orderByDropdown {
	border-color: #262728;
	width: 100%
}
.full-width-filter-panel:not([data-total-count="0"]) .facetWidget h3, .full-width-filter-panel:not([data-total-count="0"]) .plp-filter-by {
	display: inline-block
}
.full-width-filter-panel #facetFilterListWrapperParts {
	display: inline
}
.full-width-filter-panel .mobile-clear-button-container {
	display: none
}
.full-width-filter-panel .facetWidget .plp-filter-by, .full-width-filter-panel .facetWidget h3 {
	cursor: auto;
	display: none;
	text-transform: none
}
.full-width-filter-panel .facetWidget input[type=checkbox]:not(old)+a.facetbutton:before {
	background-color: #fff;
	border: 1px solid silver;
	content: "";
	height: 16px;
	left: -5px;
	margin: 0 8px 0 0;
	position: absolute;
	top: 3px;
	width: 16px
}
.full-width-filter-panel .facetWidget input[type=checkbox]:not(old):checked+a.facetbutton:after {
	border-bottom: 3px solid #1d2088;
	border-right: 3px solid #1d2088;
	content: "";
	display: block;
	height: 15px;
	left: -1px;
	position: absolute;
	top: 2px;
	transform: rotate(45deg);
	width: 8px
}
.full-width-filter-panel .facetWidget .clearAll {
	float: right;
	margin-bottom: -24px;
	transform: translateY(15px)
}
.full-width-filter-panel .facetWidget .mobile-filter-header .plp-mobile-filter, .full-width-filter-panel .facetWidget .mobile-filter-header h3 {
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: normal;
	margin: 0
}
.full-width-filter-panel .facetWidget .facetSelected a {
	background-color: #fff;
	border: 1px solid #1d2088;
	color: #1d2088;
	height: 24px;
	padding: 0 8px
}
.full-width-filter-panel .facetWidget .facetSelected a .close {
	color: #1d2088;
	margin-top: 1px
}
.full-width-filter-panel .facetWidget .facetSelected a:hover {
	background-color: #1d2088;
	color: #fff
}
.full-width-filter-panel .facetWidget .facetSelected a:hover .close {
	color: #fff
}
.full-width-filter-panel .header-bar {
	padding-bottom: 0
}
.full-width-filter-panel .collapsible-toggle {
	align-items: center;
	background: transparent;
	border: 0;
	cursor: pointer;
	display: flex;
	margin: 0;
	padding: 0
}
.full-width-filter-panel .collapsible-toggle .filter-menu-toggle {
	cursor: pointer;
	display: block;
	height: 48px;
	margin-left: 8px;
	position: relative;
	width: 48px;
	z-index: 10
}
.full-width-filter-panel .collapsible-toggle .filter-menu-toggle:after, .full-width-filter-panel .collapsible-toggle .filter-menu-toggle:before {
	background: #000;
	content: "";
	display: block;
	height: .1875rem;
	left: 1.5rem;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.full-width-filter-panel .collapsible-toggle .filter-menu-toggle .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAA7UlEQVRoBe2YsQ7DIAxEm6q/071bvz1b935QO0ViwOEQdixLL0siMGd8Z2yR7Zb0PF/vX8/197NvvXFr7G5NVBkngGylUCBbgYdVDbI3dvgf7Y8UOpjKepdXYKrrebJs5Tad2JPlK7DKnwECuCJNznwMq5BXtTjbxMocKbTCnsdaFPBgcQWjvAJu9wGrWq2wq6wtrwABKDJH2tCJI9lVsDkDCkuRNigQya6CPaxCCkjPxurMs38detjtGCnUspHxjQIZrLc+yyvgdh9oWZn5tqqVilFeAQJQpY6yoxNHMavicgZUpqLsUCCKWRX3D70+IjNJbtkYAAAAAElFTkSuQmCC);
	background-size: contain;
	height: 1.5rem;
	left: 12px;
	position: relative;
	top: 22%;
	transform: translateY(.0625rem);
	transition: all .1s ease-in-out .15s;
	width: 1.5rem
}
.full-width-filter-panel .collapsible-toggle[aria-expanded=true] .filter-menu-toggle:after, .full-width-filter-panel .collapsible-toggle[aria-expanded=true] .filter-menu-toggle:before {
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.9375rem!important
}
.full-width-filter-panel .collapsible-toggle[aria-expanded=true] .filter-menu-toggle:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.full-width-filter-panel .collapsible-toggle[aria-expanded=true] .filter-menu-toggle:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
.full-width-filter-panel .collapsible-toggle[aria-expanded=true] .filter-menu-toggle .icon {
	height: 0!important;
	opacity: 0!important;
	transition: all .1s ease-in-out .2s!important;
	width: 0!important
}
.full-width-filter-panel .facetContainer {
	clear: both
}
.full-width-filter-panel .horizontalFacetForm {
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px
}
.full-width-filter-panel .horizontalFacetForm fieldset {
	padding: 0!important;
	width: 100%!important
}
.full-width-filter-panel .optionContainer {
	border-bottom: none!important;
	border-top: 1px solid silver;
	float: left;
	height: 48px;
	margin: 0 20px 24px 0;
	padding: 0 0 16px;
	width: 100%
}
.full-width-filter-panel .optionContainer:hover {
	border-top: 3px solid #00a87b;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.full-width-filter-panel .optionContainer:hover .title {
	margin-top: -2px
}
.full-width-filter-panel .optionContainer .title {
	color: #2d383f;
	font-size: .75em;
	font-weight: 600;
	height: 100%;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	padding: 16px 0 32px 16px;
	text-transform: uppercase
}
.full-width-filter-panel .optionContainer .title .arrow {
	margin: 10px 8px 0 180px
}
.full-width-filter-panel .optionContainer .facetSelect {
	list-style: none;
	padding-left: 16px
}
.full-width-filter-panel .optionContainer .facetSelectContainer {
	height: 230px;
	max-height: 230px;
	overflow: auto;
	overflow-x: hidden;
	transition: all .45s ease-in-out
}
.full-width-filter-panel .optionContainer[aria-expanded=true] {
	background-color: #fff;
	border-top: 3px solid #00aa7e;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .title {
	margin-top: -2px
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .facetSelectContainer {
	background-color: #fff;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	margin-top: -4px;
	position: relative;
	z-index: 10
}

@media (min-width:767px) {
.full-width-filter-panel .optionContainer[aria-expanded=true].has-fade:after {
	background: linear-gradient(180deg, hsla(0,0%,100%,0), #fff);
	bottom: -230px;
	content: "";
	height: 3em;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 12
}
}

@media (max-width:766px) {
.full-width-filter-panel h3.title {
	color: #2d383f
}
.full-width-filter-panel .facetWidget[aria-expanded=true] {
	background-color: #fff;
	height: calc(100vh - 48px);
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 48px;
	width: 100vw;
	z-index: 999
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .horizontalFacetForm {
	padding: 0 10px
}
.full-width-filter-panel .facetWidget[aria-expanded=true] fieldset:last-child .optionContainer {
	border-bottom: 1px solid silver!important;
	margin-bottom: 16px!important
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .optionContainer .title {
	padding-left: 0!important
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .optionContainer .title .arrow {
	margin-right: 0;
	right: 0
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .facetSelectedCont {
	white-space: nowrap
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .facetSelectedCont:before {
	display: none
}
.full-width-filter-panel .facetWidget[aria-expanded=true].hasFiltersSelected .mobile-clear-button-container {
	display: block
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-clear-button-container {
	background-color: #f0f0f0;
	padding: 24px 10px
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-clear-button-container .mobile-clear-button {
	background-color: transparent;
	border: 1px solid #262728;
	font-size: .75rem;
	font-weight: 700;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-clear-button-container .mobile-clear-button:hover {
	background-color: #c4ced1
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .clearAll {
	display: none!important
}
.full-width-filter-panel .facetWidget[aria-expanded=true] #facetFilterListWrapper, .full-width-filter-panel .facetWidget[aria-expanded=true] #facetFilterListWrapperParts {
	display: block;
	overflow-y: auto;
	padding: 0 10px;
	width: 100%
}
.full-width-filter-panel .facetWidget[aria-expanded=true] #facetFilterListWrapper ul, .full-width-filter-panel .facetWidget[aria-expanded=true] #facetFilterListWrapperParts ul {
	display: block;
	padding-bottom: 16px
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .facetSelected a {
	margin-bottom: 0
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .plp-filter-by, .full-width-filter-panel .facetWidget[aria-expanded=true] h3 {
	display: none
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-filter-header {
	display: flex;
	justify-content: space-between;
	padding: 24px 10px 15px;
	position: relative
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-filter-header .plp-mobile-filter, .full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-filter-header h3 {
	display: block
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-close-filters-button:after, .full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-close-filters-button:before {
	right: -15%;
	transition: left .2s ease-in-out, width .1s ease-in-out .2s, transform .2s ease-in-out .3s!important;
	width: 1.25rem!important
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-close-filters-button:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
.full-width-filter-panel .facetWidget[aria-expanded=true] .mobile-close-filters-button:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
.full-width-filter-panel .optionContainer:hover, .full-width-filter-panel .optionContainer[aria-expanded=true] {
	border-top: 1px solid silver;
	box-shadow: none
}
.full-width-filter-panel .optionContainer:hover .title, .full-width-filter-panel .optionContainer[aria-expanded=true] .title {
	margin-top: 0
}
.full-width-filter-panel .optionContainer[aria-expanded=true] {
	height: 100%
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .facetSelectContainer {
	box-shadow: none;
	height: auto;
	max-height: none;
	padding: 0
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .facetSelectContainer ul {
	margin: 0 0 0 3px;
	padding: 0
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .facetSelectContainer ul li {
	padding: 0 0 16px
}
.full-width-filter-panel .optionContainer[aria-expanded=true] .facetSelectContainer ul li:last-child {
	padding-bottom: 0
}
.full-width-filter-panel .mobile-filter-header {
	display: none
}
.full-width-filter-panel .mobile-close-filters-button {
	background: transparent;
	border: 0;
	height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 17px;
	width: 40px
}
.full-width-filter-panel .mobile-close-filters-button:after, .full-width-filter-panel .mobile-close-filters-button:before {
	background-color: #262728;
	content: "";
	display: block;
	height: .1875rem;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transition: transform .1s ease-in-out, width .1s ease-in-out .1s, left .2s ease-in-out .3s;
	width: 0
}
.full-width-filter-panel .horizontalFacetForm .optionContainer {
	margin: 0
}
}

@media (min-width:767px) {
.full-width-filter-panel .mobile-only {
	display: none!important
}
.full-width-filter-panel .search-box-container {
	border-bottom: 0;
	float: left;
	margin-right: 20px;
	padding: 24px 0;
	width: calc(33.3333% - 15px)
}
.full-width-filter-panel .filter-controls {
	align-items: center;
	display: flex;
	height: 98px;
	justify-content: space-between
}
.full-width-filter-panel .filter-controls .pagination-info-container {
	padding-bottom: 0
}
.full-width-filter-panel .filter-controls .pagination-info-container, .full-width-filter-panel .filter-controls .sort-and-filter-container {
	align-items: center;
	display: flex
}
.full-width-filter-panel .filter-controls .sort-container {
	margin-right: 20px;
	width: auto
}
.full-width-filter-panel .filter-controls .orderByDropdown {
	width: auto
}
.full-width-filter-panel .facetWidget .plp-filter-by, .full-width-filter-panel .facetWidget h3 {
	color: #2d383f;
	display: inline-block;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.71;
	margin-bottom: 24px;
	margin-right: 20px;
	margin-top: 0;
	width: 8.3333%
}
.full-width-filter-panel .facetWidget .clearAll {
	transform: translateY(2px)
}
.full-width-filter-panel .facetWidget .facetSelectedCont:before {
	display: none
}
.full-width-filter-panel .horizontalFacetForm fieldset {
	flex-basis: calc(33.3333% - 15px)
}
.full-width-filter-panel .header-bar {
	height: auto;
	padding-top: 0
}
}

@media (min-width:1280px) {
.full-width-filter-panel .search-box-container {
	width: calc(25% - 15px)
}
.full-width-filter-panel .horizontalFacetForm fieldset {
	flex-basis: calc(25% - 15px)
}
}
.full-width-filter-panel .product_listing_container {
	border-left: none;
	border-top: 1px solid #c9cacc
}
.full-width-filter-panel .product_listing_container .no-results {
	color: #262728;
	font-family: Noto Sans;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 0 64px;
	width: 100%
}
.full-width-filter-panel .product_listing_container .no-results .contentRecommendationWidget {
	padding-top: 0
}
.full-width-filter-panel .product_listing_container .no-results h3 {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.33;
	margin: 0 0 16px
}
.full-width-filter-panel .product_listing_container .no-results p {
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.71
}
.full-width-filter-panel .product_listing_container .no-results h2 {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.71;
	margin: 16px 0 0
}
.full-width-filter-panel .orderByDropdown {
	min-width: 140px
}

@media (max-width:420px) {
.full-width-filter-panel .orderByDropdown .dijitSelect .dijitButtonText {
	padding: 0 0 0 10px
}
}

@media (max-width:365px) {
.full-width-filter-panel .orderByDropdown .dijitSelect .dijitArrowButtonContainer:before {
	margin-left: 5px
}
}

@media (max-width:766px) {
.full-width-filter-panel .orderByDropdown {
	max-width: 200px
}
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle {
	color: #626467;
	display: none;
	font-size: .8em;
	font-weight: 400;
	margin: -5px 0 10px 20px
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .forward-icon {
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem;
	max-height: 1rem;
	min-height: 1rem;
	min-width: 1rem;
	position: relative;
	vertical-align: top;
	width: 1rem
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .forward-icon:after, .full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .forward-icon:before {
	bottom: -1px;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .forward-icon:after {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle:hover .forward-icon:after {
	transform: translateX(.25rem) rotate(45deg)
}
.full-width-filter-panel .facetContainer .facetSelectContainer[aria-expanded=true] .facetSortToggle {
	display: block
}
.full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .facetSortByCount, .full-width-filter-panel .facetContainer .facetSelectContainer .facetSortToggle .facetSortByValue {
	display: none
}
.full-width-filter-panel .facetContainer[data-sort-by=count] .facetSortToggle .facetSortByValue, .full-width-filter-panel .facetContainer[data-sort-by=value] .facetSortToggle .facetSortByCount {
	display: block
}
.pdp-new-design .full-width-filter-panel .compare_target, .plp-new-design .full-width-filter-panel .compare_target {
	margin-top: 16px;
	padding: 0 0 0 2px!important
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):checked+label:after, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):checked+label:after {
	border-bottom: 3px solid #1d2088;
	border-right: 3px solid #1d2088;
	height: 15px;
	left: 3px!important;
	top: 2px!important;
	width: 8px
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old), .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old) {
	display: none
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)+label, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)+label {
	display: block;
	font-weight: 500;
	line-height: 1.125em;
	margin-bottom: 0;
	margin-left: 40px;
	padding-top: 8px;
	position: relative
}
.pdp-new-design .full-width-filter-panel .compare_target label+.emr-checkbox:not(old), .plp-new-design .full-width-filter-panel .compare_target label+.emr-checkbox:not(old) {
	margin-bottom: 10px
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):checked+label:after, .pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)[aria-checked=true]+label:after, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):checked+label:after, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)[aria-checked=true]+label:after {
	border-bottom: 3px solid #1d2088;
	border-right: 3px solid #1d2088;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	transform: rotate(45deg);
	width: 8px
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):hover:checked+label:before, .pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)[aria-checked=true]:hover+label:before, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old):hover:checked+label:before, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox:not(old)[aria-checked=true]:hover+label:before {
	background-color: #fff
}
.pdp-new-design .full-width-filter-panel .compare_target .emr-checkbox+label:before, .plp-new-design .full-width-filter-panel .compare_target .emr-checkbox+label:before {
	background-color: #fff;
	border: 1px solid silver;
	content: "";
	height: 16px;
	left: -2px;
	margin: 0 8px 0 0;
	position: absolute;
	top: 4px;
	width: 16px
}
.pdp-new-design .full-width-filter-panel .compare_target label, .plp-new-design .full-width-filter-panel .compare_target label {
	margin: 0!important;
	padding: 0 0 0 24px!important
}
.pdp-new-design .full-width-filter-panel .compare_target a, .plp-new-design .full-width-filter-panel .compare_target a {
	color: #262728!important;
	font-family: Noto Sans;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.71;
	margin: 0!important;
	padding: 0!important
}
.pdp-new-design .full-width-filter-panel .compare_target input, .plp-new-design .full-width-filter-panel .compare_target input {
	background-color: #fff;
	border: 1px solid silver;
	height: 16px;
	margin: 0!important;
	padding: 0!important;
	width: 16px
}
.pdp-new-design .full-width-filter-panel .compare_target input.emr-checkbox:not(old), .plp-new-design .full-width-filter-panel .compare_target input.emr-checkbox:not(old) {
	display: none
}
.pdp-new-design .full-width-filter-panel .compare_target[data-state="0"], .pdp-new-design .full-width-filter-panel .compare_target[data-state="1"], .plp-new-design .full-width-filter-panel .compare_target[data-state="0"], .plp-new-design .full-width-filter-panel .compare_target[data-state="1"] {
	background-color: #fff
}
.pdp-new-design .full-width-filter-panel .compare_target[data-state="0"] a, .pdp-new-design .full-width-filter-panel .compare_target[data-state="1"] a, .plp-new-design .full-width-filter-panel .compare_target[data-state="0"] a, .plp-new-design .full-width-filter-panel .compare_target[data-state="1"] a {
	color: #262728!important;
	pointer-events: none
}
.pdp-new-design .full-width-filter-panel .compare_target[data-state="2"] a, .plp-new-design .full-width-filter-panel .compare_target[data-state="2"] a {
	color: #1d2088!important;
	transition: color .3s
}
.pdp-new-design .full-width-filter-panel .compare_target[data-state="2"] a:hover, .plp-new-design .full-width-filter-panel .compare_target[data-state="2"] a:hover {
	color: #010a72!important
}
.full-width-filter-panel .PD014-product-table {
	border-left: none
}
.full-width-filter-panel .PD014-product-table .product .product-table-cta .btn {
	padding-left: 10px;
	padding-right: 10px
}
.full-width-filter-panel .sku-list-value .showLessLink, .full-width-filter-panel .sku-list-value .showMoreLink {
	color: #1d2088;
	cursor: pointer;
	display: none;
	font-size: .875rem;
	font-weight: 300
}
.full-width-filter-panel .sku-list-value[aria-expanded=false] .showMoreLink {
	display: block
}
.full-width-filter-panel .sku-list-value[aria-expanded=false] .attributeValues {
	display: block;
	position: relative
}
.full-width-filter-panel .sku-list-value[aria-expanded=false] .attributeValues:after {
	background: linear-gradient(180deg, hsla(0,0%,100%,0), #fff);
	bottom: 0;
	content: "";
	height: 1.2em;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%
}
.full-width-filter-panel .sku-list-value[aria-expanded=false] .attributeValues .attr-val-more {
	display: none
}
.full-width-filter-panel .sku-list-value[aria-expanded=true] .showLessLink {
	display: block
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list {
	border-left: none
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product-table-cta .btn-primary {
	margin-bottom: 10px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product-table-cta .btn-secondary {
	margin-bottom: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .horizontal {
	overflow-x: auto;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .horizontal-container {
	display: flex;
	flex-wrap: nowrap
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .compare-list-view {
	margin-left: 0;
	margin-top: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .image-container {
	max-height: 80px;
	max-width: 80px;
	width: 5rem
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .image-position, .full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product_image_link {
	margin-right: 32px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .part-number {
	color: #262728;
	display: block;
	font-family: Noto Sans;
	font-size: .875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.14;
	margin: 16px 0 0;
	text-align: center
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .name {
	color: #1d2088;
	font-family: Noto Sans;
	font-size: .875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.71;
	margin: 8px 0 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .btn .text-wrapper {
	font-family: Noto Sans;
	font-size: .71rem;
	font-weight: 700;
	letter-spacing: .8px;
	line-height: 1.33
}

@media (min-width:1280px) {
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product {
	padding: 20px 0 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .part-number {
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product_name {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .btn {
	height: 48px
}
}

@media (min-width:767px) and (max-width:1279px) {
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product {
	border-bottom: 1px solid #c9cacc;
	padding: 20px 0 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .part-number {
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .listing-first-column, .full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .btn {
	float: right;
	height: 48px;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .btn .text-wrapper {
	font-size: .75rem
}
}

@media (max-width:766px) {
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta {
	margin-top: 16px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .btn-primary {
	margin-bottom: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row {
	margin-left: 0;
	margin-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row .compare-list-view {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row .col-xs-6 {
	margin-left: 0;
	margin-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row .col-xs-6:first-child {
	padding-left: 0;
	padding-right: 5px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row .col-xs-6.col-xs-6:nth-child(2) {
	padding-left: 5px;
	padding-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product-table-cta .row .col-xs-6 .btn {
	max-width: none;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product_name {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .part-number {
	display: block;
	font-size: .875rem;
	margin-right: 16px;
	max-width: 64px
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .name {
	font-size: .875rem
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .image-container {
	max-height: 64px;
	max-width: 64px;
	width: 4rem
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .product .product_image_link {
	display: inline-flex
}
.full-width-filter-panel .PD014-product-table.product-table-assembly-list .btn .text-wrapper {
	font-size: .75rem
}
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta input.quantity_input {
	background-color: #f0f0f0;
	border: 1px solid silver;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.14;
	margin: 0 0 0 10px;
	padding: 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer-container {
	padding: 0
}

@media (max-width:766px) {
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta input.quantity_input {
	display: inline-block;
	float: none;
	margin-left: 0;
	width: 64px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .last-column .row:last-child .col-xs-6:first-child {
	padding-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .last-column .row:last-child .col-xs-6:last-child {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .last-column .row:last-child .col-xs-6:only-child {
	padding: 0 10px;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .last-column {
	margin-top: 16px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .image-container {
	max-height: 64px;
	max-width: 64px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .last-column .row:first-of-type {
	margin-top: 16px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product #CatalogEntryProdName {
	color: #2d383f;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.71
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer {
	background-color: #f0f0f0;
	display: block;
	padding: 15px 8px 1px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer .row:last-of-type {
	margin-bottom: 24px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .attribute-name {
	font-weight: 600;
	text-align: right
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .part-number {
	font-family: Noto Sans;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: normal;
	margin: 0 0 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .emr-label {
	color: #2d383f;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 8px 10px 8px 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .quantity_section .emr-label {
	font-size: .75rem
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .nonmob-att {
	display: none
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .price-text {
	color: #2d383f;
	font-size: .875rem;
	font-weight: 500;
	margin: 8px 0;
	padding-right: 20px;
	width: 172px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons {
	margin: 0 10px 0 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn {
	font-weight: 700;
	letter-spacing: normal
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .mob-att {
	display: block;
	margin-top: 16px;
	padding: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .mob-att td.col-xs-6 {
	padding: 0 5px 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .mob-att .sku-list-header-text {
	color: #2d383f;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .mob-att .sku-list-value {
	color: #2d383f;
	font-size: .75rem;
	line-height: 1.33;
	width: 173px
}
}

@media (min-width:767px) and (max-width:1279px) {
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .product-meta-column {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .part-number {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .8px;
	line-height: 1.33;
	margin: 0 0 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .price-container {
	line-height: 1.14;
	margin-top: 9px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn {
	font-weight: 700;
	letter-spacing: .8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn.cta--primary {
	margin: 16px 0 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn.cta--secondary {
	margin: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer {
	padding: 20px 10px 10px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-name {
	font-weight: 600;
	line-height: 1.33;
	padding: 0 6px 5px 5px;
	text-align: right
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-value {
	padding: 0 5px 5px 6px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product #CatalogEntryProdName {
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.71
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product #CatalogEntryAttr {
	color: #2d383f;
	letter-spacing: normal;
	line-height: 1.33
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .sku-list-header-text {
	letter-spacing: normal
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product_image {
	width: 90px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .image-container {
	max-height: 80px;
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta {
	padding-bottom: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att {
	display: block
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header-text, .full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att [class^=col-count-] {
	padding-left: 0;
	padding-right: 12px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header-text:last-of-type, .full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att [class^=col-count-]:last-of-type {
	padding-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .quantity_section {
	max-width: 70px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .mob-att {
	display: none
}
}

@media (min-width:1280px) {
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn.cta--primary {
	margin: 16px 0 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-buttons .cta-btn.cta--secondary {
	margin: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .cta-container-for-list>.row>div:only-child {
	margin: 16px 0 8px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .price-container {
	line-height: 1.14;
	margin-top: 9px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer {
	padding: 20px 10px 10px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer .attribute-name {
	text-align: right
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-detail-drawer .row:last-of-type {
	padding-bottom: 10px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .first-column {
	max-height: 80px;
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .product-meta-column {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta {
	padding-bottom: 32px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .product_image {
	width: 90px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att {
	float: right;
	width: 91%
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header-text, .full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att [class^=col-count-] {
	padding-left: 0;
	padding-right: 20px
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header-text:last-of-type, .full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att [class^=col-count-]:last-of-type {
	padding-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .nonmob-att .sku-list-header {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	float: none;
	padding-top: 3rem;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-sku-list .product .product-meta .sku-list-header {
	padding-top: 3rem
}
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product_image {
	padding: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .part-number {
	color: #262728;
	display: inline-block;
	font-size: .875rem;
	font-weight: 700;
	line-height: normal;
	margin-top: 8px;
	text-align: center;
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .name {
	color: #1d2088;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.71
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .btn .text-wrapper {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.33
}

@media (max-width:766px) {
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product_image {
	max-width: 64px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product_image .image_container {
	max-height: 64px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta {
	margin-top: 16px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row {
	margin-left: 0;
	margin-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row .compare-list-view {
	padding-left: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row .col-xs-6 {
	margin-left: 0;
	margin-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row .col-xs-6:first-child {
	padding-left: 0;
	padding-right: 5px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row .col-xs-6.col-xs-6:nth-child(2) {
	padding-left: 5px;
	padding-right: 0
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .row .col-xs-6 .btn {
	max-width: none;
	width: 100%
}
}

@media (min-width:767px) {
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product_image {
	margin-right: 10px;
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product_image .image_container {
	max-height: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .part-number {
	margin: 8px 0 0;
	max-width: 80px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta {
	margin-top: 16px
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .btn {
	width: 100%
}
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .product-table-cta .btn-primary {
	margin-bottom: 10px
}
}

@media (min-width:1280px) {
.full-width-filter-panel .PD014-product-table.product-table-package-product-list .product .part-number {
	margin: 21px 0 0
}
}
.full-width-filter-panel .parts-sku-list .detail-drawer-row {
	display: none!important
}
.pdp-horizontal-tabs .tabs-header {
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	white-space: nowrap;
	width: 100%
}
.pdp-horizontal-tabs .tabs-header ul {
	border-bottom: 1px solid #c9cacc;
	font-size: 0;
	line-height: 0;
	position: static!important;
	width: 100%
}
.pdp-horizontal-tabs .tabs-header ul li {
	border-bottom: 1px solid #c9cacc;
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: -1px;
	padding-right: 45px;
	text-transform: uppercase
}
.pdp-horizontal-tabs .tabs-header ul li a {
	color: #262728;
	display: table-cell;
	height: 57px;
	letter-spacing: .08em;
	line-height: 16px;
	max-width: 210px;
	padding: 0 0 15px;
	text-align: left;
	transition: color .5s ease-in-out;
	vertical-align: bottom;
	white-space: normal
}
.pdp-horizontal-tabs .tabs-header ul li a:focus, .pdp-horizontal-tabs .tabs-header ul li a:hover {
	background-color: transparent
}
.pdp-horizontal-tabs .tabs-header ul li a.selected, .pdp-horizontal-tabs .tabs-header ul li a:hover {
	color: #1d2088
}
.pdp-horizontal-tabs .tabs-header ul li:last-child {
	padding-right: 0
}
.pdp-horizontal-tabs .tabs-header hr {
	background: #1d2088!important;
	border: none;
	bottom: 0;
	height: 5px;
	left: 0;
	margin: 0;
	position: absolute;
	top: auto!important;
	transition-duration: .5s;
	transition-property: margin, width!important;
	transition-timing-function: ease-in-out;
	visibility: visible!important
}

@media (max-width:766px) {
.pdp-horizontal-tabs .tabs-header {
	scrollbar-width: none
}
.pdp-horizontal-tabs .tabs-header::-webkit-scrollbar {
display:none
}
}

@media (max-width:1279px) {
.pdp-horizontal-tabs .navbar-wrapper {
	position: relative
}
.pdp-horizontal-tabs .arrow-container {
	height: 58px;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 32px
}
.pdp-horizontal-tabs .arrow-container .arrow {
	border: solid #8d8d8d;
	display: inline-block;
	margin: 30px 0 0;
	padding: 3px
}
.pdp-horizontal-tabs .arrow-container-right {
	background-image: linear-gradient(90deg, hsla(0,0%,94%,0) 0, hsla(0,0%,94%,.9) 68%, #f0f0f0);
	right: 3.90625%
}
}

@media (max-width:1279px) and (max-width:766px) {
.pdp-horizontal-tabs .arrow-container-right {
	right: 9px
}
}

@media (max-width:1279px) {
.pdp-horizontal-tabs .arrow-container-right .arrow {
	border-width: 0 2px 2px 0;
	margin-left: 18px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.pdp-horizontal-tabs .arrow-container-left {
	background-image: linear-gradient(270deg, hsla(0,0%,94%,0) 0, hsla(0,0%,94%,.9) 68%, #f0f0f0);
	left: 3.90625%
}
}

@media (max-width:1279px) and (max-width:766px) {
.pdp-horizontal-tabs .arrow-container-left {
	left: 9px
}
}

@media (max-width:1279px) {
.pdp-horizontal-tabs .arrow-container-left .arrow {
	border-width: 0 0 2px 2px;
	margin-left: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
}
.pdp-horizontal-tabs .section {
	display: none
}
.pdp-horizontal-tabs .section.selected {
	display: block
}
.pdp-horizontal-tabs .section:not(.utility-belt):not(.pdp-product-search-section) h3 {
	color: #262728;
	font-family: Noto Sans;
	font-size: 1.5rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	margin-bottom: 0
}
.pdp-horizontal-tabs .section.C030-documents-and-drawings {
	background: none!important
}

@media (min-width:767px) {
.pdp-horizontal-tabs .section.C030-documents-and-drawings .documents {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
}
.pdp-horizontal-tabs .section.training-and-services:after {
	padding-top: 10px!important
}
.pdp-horizontal-tabs .section.training-and-services .C013-50-50-x3, .pdp-horizontal-tabs .section.training-and-services .C029-case-study-document-strip {
	padding-bottom: 0;
	padding-top: 0
}
.pdp-horizontal-tabs .section.training-and-services .C013-50-50-x3 {
	padding-bottom: 15px
}
.pdp-horizontal-tabs .section.training-and-services .C013-50-50-x3 h2 {
	display: none
}

@media (min-width:767px) {
.pdp-horizontal-tabs .section.training-and-services .C013-50-50-x3 {
	padding-bottom: 40px;
	padding-top: 10px
}
}
.pdp-horizontal-tabs .section.features, .pdp-horizontal-tabs .section.specifications {
	padding-bottom: 64px
}
.pdp-horizontal-tabs .section.features dd, .pdp-horizontal-tabs .section.features dt, .pdp-horizontal-tabs .section.features li, .pdp-horizontal-tabs .section.specifications dd, .pdp-horizontal-tabs .section.specifications dt, .pdp-horizontal-tabs .section.specifications li {
	color: #262728;
	font-family: Noto Sans;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.5
}
.pdp-horizontal-tabs .section.features dl, .pdp-horizontal-tabs .section.features li, .pdp-horizontal-tabs .section.specifications dl, .pdp-horizontal-tabs .section.specifications li {
	margin-bottom: 16px
}
.pdp-horizontal-tabs .section.features dt, .pdp-horizontal-tabs .section.specifications dt {
	font-weight: 500;
	margin-bottom: 8px
}
.pdp-horizontal-tabs .section.specifications {
	padding-top: 40px
}
.pdp-horizontal-tabs .section.features {
	padding-top: 15px
}
.pdp-horizontal-tabs .section.features ul {
	padding: 0 0 0 16px
}
.pdp-horizontal-tabs .section.features .left_espot:first-child .pdp-jumpnav-features-espot {
	margin-top: -3rem;
	padding-top: 3rem
}

@media (max-width:766px) {
.pdp-horizontal-tabs .section:not(.pdp-product-search-section):not(.utility-belt) h3 {
	font-size: 1.5em;
	margin-bottom: 32px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features .btn-download, .pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications .btn-download {
	margin: 0 auto 16px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features dt, .pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications dt {
	margin-bottom: 8px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).C029-case-study-document-strip .btn-download {
	margin: 10px auto 30px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications {
	position: relative
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications h3 {
	margin-bottom: 24px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications dl:first-of-type {
	margin-top: 16px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications #specButton {
	padding: 0 10px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features ul {
	margin: 0 1.5em
}
}

@media (min-width:767px) {
.pdp-horizontal-tabs .section:not(.pdp-product-search-section) {
	padding-top: 3.125rem
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section):not(.utility-belt) h3 {
	margin-bottom: 30px;
	margin-left: 20px;
	text-align: left
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).section.C030-documents-and-drawings .documents {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section) dt {
	text-align: right
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section) .btn-download {
	float: right
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features h3, .pdp-horizontal-tabs .section:not(.pdp-product-search-section).product-family h3, .pdp-horizontal-tabs .section:not(.pdp-product-search-section).section.C030-documents-and-drawings h3, .pdp-horizontal-tabs .section:not(.pdp-product-search-section).specifications h3 {
	margin-top: -10px
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features ul {
	margin: auto;
	width: 75%
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features.C029-case-study-document-strip .btn-download {
	margin-bottom: 50px
}
}

@media (min-width:767px) and (min-width:1280px) {
.pdp-horizontal-tabs .section:not(.pdp-product-search-section) dd, .pdp-horizontal-tabs .section:not(.pdp-product-search-section) dt {
	font-size: 1em
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section).features ul {
	margin: auto;
	width: 75%
}
.pdp-horizontal-tabs .section:not(.pdp-product-search-section) li:last-child {
	margin-bottom: 0
}
}
.pdp-horizontal-tabs .related-products {
	background-color: #fff
}
.pdp-horizontal-tabs .related-products h3 {
	padding-top: 50px
}
.pdp-horizontal-tabs .related-products .owl-carousel {
	padding-bottom: 50px
}
.pdp-horizontal-tabs .related-products .product_name {
	margin-bottom: 5px
}
.pdp-horizontal-tabs .related-products .product_name a {
	color: #262728;
	font-weight: 300
}
.pdp-horizontal-tabs .related-products .owl-stage-outer {
	margin-left: 2px
}
.pdp-horizontal-tabs .related-products .owl-stage {
	overflow: hidden;
	padding-left: 0!important
}
.pdp-horizontal-tabs .related-products .owl-item:after {
	background-color: #c9cacc;
	content: "";
	height: 100%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 2px
}
.pdp-horizontal-tabs .related-products .image {
	margin-bottom: 10px;
	padding: 0 15%
}
.pdp-horizontal-tabs .related-products .image-container {
	overflow: hidden;
	position: relative
}
.pdp-horizontal-tabs .related-products .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
.pdp-horizontal-tabs .related-products .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.pdp-horizontal-tabs .related-products .product_info {
	padding: 0 10px 0 5px
}

@media (min-width:767px) {
.pdp-horizontal-tabs .related-products .product_info {
	padding: 0 15px 0 5px
}
}

@media (min-width:1280px) {
.pdp-horizontal-tabs .related-products .product_info {
	padding: 0 30px 0 20px
}
}
.pdp-horizontal-tabs .related-products .owl-prev {
	left: 0;
	margin-left: -1.5%;
	position: absolute;
	top: 50%;
	transform: rotate(225deg)
}
.pdp-horizontal-tabs .related-products .owl-next {
	margin-right: -1.5%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: rotate(45deg)
}
.pdp-horizontal-tabs .related-products .owl-next, .pdp-horizontal-tabs .related-products .owl-prev {
	background: none;
	border-right: 3px solid #c4ced1;
	border-top: 3px solid #c4ced1;
	content: "";
	height: 23px;
	width: 23px
}
.pdp-horizontal-tabs .related-products .replacement-products-container h1 {
	font-weight: 300;
	margin-bottom: 16px
}
.pdp-horizontal-tabs .related-products .replacement-products-container .ev-prd-sku {
	color: #262728;
	font-size: .75em;
	font-weight: 300
}
.pdp-new-design~.section.utility-belt {
	background-color: #020d93!important;
	display: block;
	padding-top: 0!important;
	width: 100%
}
.pdp-new-design .carousel-tabs-no-videos li[disabled=true] {
	display: none
}
.pdp-new-design .price-section {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.33;
	margin-bottom: 8px
}
.pdp-new-design .available-text {
	font-size: .75rem;
	font-weight: 400;
	margin: 4px 8px 4px 0
}
.pdp-new-design .availablefor {
	font-size: .75rem;
	font-weight: 400;
	margin: 1px 8px 0 0
}
.pdp-new-design .recurring-Order {
	color: #262728;
	display: inline-block;
	font-family: Noto Sans;
	font-stretch: normal;
	font-style: normal;
	height: 16px;
	letter-spacing: normal;
	margin: 4px 0 4px 4px;
	width: 94px
}
.pdp-new-design .availabilty, .pdp-new-design .quickShip, .pdp-new-design .recurring-Order {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.33
}
.pdp-new-design .availabilty {
	color: #262728;
	display: inline-block;
	font-family: Noto Sans;
	font-stretch: normal;
	font-style: normal;
	height: 16px;
	letter-spacing: normal;
	margin: 4px 0 4px 8px;
	width: 52px
}
.pdp-new-design .pdpHeroEspot {
	background-color: #dee6ea;
	padding: 8px 20px
}
.pdp-new-design .pdpHeroHeading {
	color: #262728;
	font-size: .875rem;
	line-height: 1.14
}
.pdp-new-design .pdpHeroHeading .pdpHeroText {
	font-weight: 600
}
.pdp-new-design .pdpHeroHeading .pdpHeroTextLink {
	color: #1d2088;
	font-weight: 500
}
.pdp-new-design .availability-container {
	display: inline-flex;
	margin: 0 0 8px
}
.pdp-new-design .productDescHeader {
	padding-bottom: 16px;
	padding-top: 16px
}
.pdp-new-design .productDescContainer {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	margin-bottom: 16px;
	margin-top: 16px
}
.pdp-new-design .productDescHeader .accordion-toggle:after {
	color: #75787c;
	content: "\2212";
	float: right;
	font-size: 30px;
	position: relative;
	top: -11px;
	width: 24px
}
.pdp-new-design .productDescHeader .accordion-toggle.collapsed:after {
	color: #75787c;
	content: "\002b";
	height: 24px;
	width: 24px
}
.pdp-new-design .product-description-wrapper-new {
	font-size: .875em;
	font-weight: 300;
	line-height: 1.4286em;
	margin-bottom: 20px;
	margin-top: 10px;
	position: relative
}
.pdp-new-design .product-description-wrapper-new p {
	margin-bottom: 0
}
.pdp-new-design .product-description-wrapper-new .toggle {
	background: #fff;
	background: linear-gradient(270deg, #fff, #fff, transparent);
	bottom: 0;
	cursor: pointer;
	display: none;
	position: absolute;
	right: 0;
	text-align: right;
	width: 200px
}
.pdp-new-design .product-description-wrapper-new.collapse {
	display: block;
	height: 40px
}
.pdp-new-design .product-description-wrapper-new.collapse.in {
	height: auto
}
.pdp-new-design .product-description-wrapper-new.collapse.in .toggle {
	display: none
}
.pdp-new-design .product-description-wrapper-new.collapse .toggle {
	display: block
}

@media (min-width:767px) {
.pdp-new-design .product-description-wrapper-new {
	line-height: 1.7692em;
	margin-bottom: 20px;
	margin-top: 11px
}
.pdp-new-design .product-description-wrapper-new.collapse {
	height: 46px
}
}

@media (min-width:1280px) {
.pdp-new-design .product-description-wrapper-new {
	line-height: 1.625em
}
.pdp-new-design .product-description-wrapper-new.collapse {
	height: 52px
}
}
.pdp-new-design img.cm-media.cm-media--responsive.saltork-badges__picture {
	height: 48px;
	width: 48px
}
.pdp-new-design .saltork-badge-hidden {
	padding-right: 10px!important;
	width: 48px!important
}
.pdp-new-design .padding {
	margin-bottom: 16px!important;
	margin-top: 0!important
}
.pdp-new-design .header-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5
}
.pdp-new-design .social-container .social-media-container .social-share-link {
	color: silver;
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase
}
.pdp-new-design .social-container {
	margin-bottom: 35px;
	overflow: auto;
	width: 100%
}
.pdp-new-design .pull-right {
	float: right!important
}
.pdp-new-design .skuNumber {
	font-weight: 600;
	letter-spacing: normal;
	text-transform: uppercase
}
.pdp-new-design .quantity, .pdp-new-design .skuNumber {
	font-family: Noto Sans;
	font-size: .75rem;
	line-height: 1.33
}
.pdp-new-design .quantity {
	font-weight: 700;
	margin: 0
}
.pdp-new-design #qtysection .form-control {
	background-color: #f3f3f3;
	border: 1px solid #c9cacc;
	height: 48px;
	margin: 8px 0 0;
	max-width: 96px;
	padding: 12px 8px
}
.pdp-new-design .product-name {
	font-size: 1.6875em;
	margin: 12px 0 16px;
	max-width: none
}
.pdp-new-design .product-name, .pdp-new-design .quantity-text {
	font-family: Noto Sans;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5
}
.pdp-new-design .quantity-text {
	color: #262728;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	height: 24px;
	text-align: center
}
.pdp-new-design .product-page .row .namePartPriceContainer {
	padding: 0 10px 10px
}
.pdp-new-design .cta-and-qty-container, .pdp-new-design .qantity {
	margin-top: 16px
}
.pdp-new-design .product-cta-buttons.callToActionCTA .cta-links {
	margin-top: 0
}
.pdp-new-design .product-cta-buttons.callToActionCTA .cta-text {
	max-height: none
}
.pdp-new-design .cta-links .product-cta.odd {
	clear: left
}

@media (max-width:766px) {
.pdp-new-design .product-page .row .namePartPriceContainer .product-name {
	height: 120px;
	margin-bottom: 16px;
	padding: 400px 10px 20px;
	width: 355px
}
.pdp-new-design .product-cta-buttons {
	margin-left: 8.33333%
}
.pdp-new-design .quantity-container~.product-cta-buttons {
	margin-left: 0
}
}

@media (max-width:1279px) {
.pdp-new-design .col.flex-mobile {
	display: flex;
	flex-direction: column
}
.pdp-new-design .product-name {
	font-size: 1.1875em;
	margin: 0 0 16px
}
.pdp-new-design .cta-btn.cta--primary {
	max-width: 100%
}
}

@media (min-width:1280px) {
.pdp-new-design .product-description-wrapper {
	font-size: 1em;
	line-height: 1.625em
}
.pdp-new-design .availability-container {
	justify-content: flex-end
}
}

@media (min-width:767px) {
.pdp-new-design .padding {
	margin-bottom: 16px!important;
	margin-top: 0!important
}
}
#compareProductSummaryModalContainer {
	bottom: 24px;
	display: none;
	margin-bottom: 24px;
	position: sticky;
	width: 100%;
	z-index: 900
}

@media (max-width:599px) {
#compareProductSummaryModalContainer {
	bottom: 0;
	padding: 0
}
}
#compareProductSummaryModalContainer .mob {
	display: none
}

@media (max-width:599px) {
#compareProductSummaryModalContainer .mob {
	display: block
}
}
#compareProductSummaryModalContainer .nonmob {
	display: block
}

@media (max-width:599px) {
#compareProductSummaryModalContainer .nonmob {
	display: none
}
}
#compareProductSummaryModalContainer .summary-toggle {
	color: #2d383f;
	float: right;
	left: 32px;
	position: relative;
	top: 8px;
	z-index: 905
}

@media (max-width:599px) {
#compareProductSummaryModalContainer .summary-toggle {
	left: 2px
}
}
#compareProductSummaryModalContainer .summary-toggle .glyphicon, #compareProductSummaryModalContainer[aria-expanded=false] #compareProductSummaryModalProductsDisplay {
	display: none
}

@media (min-width:960px) {
#compareProductSummaryModalContainer[aria-expanded=false] {
	margin-left: auto;
	margin-right: auto;
	width: 72%
}
}

@media (min-width:1280px) {
#compareProductSummaryModalContainer[aria-expanded=false] {
	width: calc(50% + 10px)
}
}
#compareProductSummaryModalContainer[aria-expanded=false] .glyphicon-menu-up, #compareProductSummaryModalContainer[aria-expanded=true] .glyphicon-menu-down {
	display: block
}

@media (min-width:960px) {
#compareProductSummaryModalContainer[aria-expanded=true][data-product-count="1"] {
	margin-left: auto;
	margin-right: auto;
	width: 72%
}
}

@media (min-width:1280px) {
#compareProductSummaryModalContainer[aria-expanded=true][data-product-count="1"] {
	width: calc(50% + 10px)
}
}
#compareProductSummaryModal {
	background-color: #f0f0f0;
	border: 1px solid silver;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	padding: 0 10px 24px;
	width: 100%
}

@media (min-width:600px) {
#compareProductSummaryModal {
	padding: 0 40px 24px
}
}
#compareProductSummaryModal .summary-title {
	float: left
}

@media (max-width:599px) {
#compareProductSummaryModal .summary-title {
	display: inline-flex
}
}

@media (min-width:600px) {
#compareProductSummaryModal .summary-title {
	margin-top: 8px
}
}
#compareProductSummaryModal .summary-title .summary-title-product-count-text, #compareProductSummaryModal .summary-title .summary-title-text {
	color: #2d383f;
	font-size: 1rem;
	font-weight: 500;
	height: 24px;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0 4px 0 0
}

@media (min-width:1280px) {
#compareProductSummaryModal .summary-title .summary-title-product-count-text, #compareProductSummaryModal .summary-title .summary-title-text {
	font-size: 1.125rem
}
}
#compareProductSummaryModal .summary-header-btns {
	float: right
}

@media (max-width:499px) {
#compareProductSummaryModal .summary-header-btns {
	padding: 0 0 0 10px;
	width: 100%
}
}

@media (min-width:500px) and (max-width:599px) {
#compareProductSummaryModal .summary-header-btns {
	display: flex;
	justify-content: center;
	width: 100%
}
}
#compareProductSummaryModal .summary-header-btns .summary-btn {
	display: inline-block;
	width: 180px
}

@media (min-width:600px) and (max-width:766px) {
#compareProductSummaryModal .summary-header-btns .summary-btn {
	width: 138px
}
}

@media (max-width:499px) {
#compareProductSummaryModal .summary-header-btns .summary-btn {
	width: calc(50% - 10px)
}
}
#compareProductSummaryModal .summary-header-btns .summary-btn:first-child {
	margin-right: 5px
}

@media (min-width:767px) {
#compareProductSummaryModal .summary-header-btns .summary-btn:first-child {
	margin-right: 7px
}
}

@media (min-width:1280px) {
#compareProductSummaryModal .summary-header-btns .summary-btn:first-child {
	margin-right: 15px
}
}
#compareProductSummaryModal .summary-header-btns .summary-btn.disabled .cta-btn {
	background-color: silver;
	border-color: silver
}
#compareProductSummaryModal .summary-error-text {
	color: #d31245;
	display: none;
	font-size: .875rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5rem
}
#compareProductSummaryModal .summary-error-text .summary-error-dismiss {
	color: #d31245;
	cursor: pointer;
	font-style: normal;
	font-weight: 500;
	padding-left: .25rem
}
#compareProductSummaryModal .summary-body {
	margin-top: 16px;
	overflow-x: auto;
	width: 100%
}
#compareProductSummaryModalProductsDisplay .item-compare-display {
	display: flex;
	flex-wrap: nowrap
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item:not(:last-child) {
	padding-right: 12px
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item:last-child {
	margin-right: 0
}

@media (max-width:499px) {
#compareProductSummaryModalProductsDisplay .item-compare-display .item {
	flex: 0 0 66.66667%
}
}

@media (min-width:500px) and (max-width:959px) {
#compareProductSummaryModalProductsDisplay .item-compare-display .item {
	flex: 0 0 40%
}
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .compare-summary-remove-item {
	display: block;
	float: right;
	width: 16px
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .item-summary-name {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: #2d383f;
	display: -webkit-box;
	font-size: .75rem;
	font-weight: 400;
	height: 64px;
	line-height: 1.33;
	margin: 0 0 8px;
	overflow: hidden;
	text-overflow: ellipsis
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .item-summary-partNumber {
	display: block;
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.33;
	text-transform: uppercase;
	word-break: break-word
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .image-container {
	background-color: #fff;
	width: 40px
}

@media (min-width:1280px) {
#compareProductSummaryModalProductsDisplay .item-compare-display .item .image-container {
	width: 48px
}
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .item-content {
	display: inline-flex;
	margin: 0 10px 0 0
}
#compareProductSummaryModalProductsDisplay .item-compare-display .item .item-details {
	margin-left: 8px
}
#compareProductSummaryModalProductsDisplay .item-compare-display .empty-section {
	align-items: center;
	border: 2px solid #dedfe0;
	display: flex;
	justify-content: center;
	position: relative
}

@media (max-width:499px) {
#compareProductSummaryModalProductsDisplay .item-compare-display .empty-section {
	flex: 0 0 66.66667%
}
}

@media (min-width:500px) and (max-width:959px) {
#compareProductSummaryModalProductsDisplay .item-compare-display .empty-section {
	flex: 0 0 40%
}
}
#compareProductSummaryModalProductsDisplay .item-compare-display .empty-section .empty-section-text {
	color: #626467;
	font-size: .75rem;
	font-style: italic;
	font-weight: 500;
	line-height: 1.33
}

@media (min-width:500px) {
#compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="1"] .empty-section, #compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="1"] .item {
	flex: 0 0 50%
}
}

@media (min-width:960px) {
#compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="2"] .empty-section, #compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="2"] .item {
	flex: 0 0 33.33333%
}
#compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="3"] .empty-section, #compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="3"] .item, #compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="4"] .empty-section, #compareProductSummaryModalProductsDisplay .item-compare-display[data-product-count="4"] .item {
	flex: 0 0 25%
}
}
#compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove {
	cursor: pointer;
	height: 16px;
	opacity: 1!important;
	position: relative;
	right: 0;
	top: 0;
	width: 16px
}
#compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon:after, #compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon:before, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove:after, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove:before {
	background: #2d383f;
	content: "";
	display: block;
	height: .125rem;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 1rem
}
#compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon.cta-icon:after, #compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon.cta-icon:before, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove.cta-icon:after, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove.cta-icon:before {
	top: 0
}
#compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon:before, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove:before {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)!important
}
#compareProductSummaryModalContainer .summary-clear-all-btn .cta-icon:after, #compareProductSummaryModalProductsDisplay .compare-summary-remove-item .remove:after {
	transform: translateX(-50%) translateY(-50%) rotate(45deg)!important
}
.schemaOrg {
	display: none
}
.pdp-container .pdp-top {
	margin-top: 80px
}
.owl-carousel .cm-teaser--video {
	position: relative
}
.owl-carousel .thumb .play-button, .owl-carousel .thumb .play-button-circle:before {
	height: 24px;
	width: 24px
}
.owl-carousel .thumb .play-button-circle:after {
	border-bottom-width: 6px;
	border-left-width: 10px;
	border-top-width: 6px;
	left: 9px;
	top: 6px
}
#content>:not(.plp-new-design) .productListingWidget {
	margin-bottom: 28px
}
#content>:not(.plp-new-design) .productListingWidget .no-results .no-results-msg {
	font-size: 1.3125em;
	line-height: 1.5em
}
#content>:not(.plp-new-design) .productListingWidget .no-results .strongText {
	font-weight: 500
}

@media (max-width:766px) {
#content>:not(.plp-new-design) .productListingWidget {
	margin-top: 25px
}
}

@media (min-width:767px) {
#content>:not(.plp-new-design) .productListingWidget .no-results {
	margin-top: 30px
}
}

@media (min-width:1280px) {
#content>:not(.plp-new-design) .productListingWidget {
	margin-bottom: 48px
}
#content>:not(.plp-new-design) .productListingWidget .no-results {
	margin-left: 10px;
	margin-right: 10px
}
}
#content>:not(.plp-new-design) .product_listing_container .no-results {
	padding: 25px 0
}
#content>:not(.plp-new-design) .product_listing_container .no-results h3 {
	font-size: 1.3125em;
	font-weight: 500;
	margin-bottom: 10px
}
#content>:not(.plp-new-design) .product_listing_container .no-results h4 {
	font-size: .75em;
	font-weight: 600
}
#content>:not(.plp-new-design) .product_listing_container .no-results p {
	font-size: .75em
}
#content>:not(.plp-new-design) .product_listing_container .no-results .contentRecommendationWidget {
	font-weight: 400;
	padding-top: 50px
}

@media (min-width:767px) {
#content>:not(.plp-new-design) .product_listing_container .no-results {
	padding: 100px 0 100px 11.11%
}
}
#content>:not(.plp-new-design) .product_listing_container .image-container {
	height: 125px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 125px
}
#content>:not(.plp-new-design) .product_listing_container .image-container:before {
	content: "";
	display: block;
	padding-top: 100%
}
#content>:not(.plp-new-design) .product_listing_container .image-container img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
#content>:not(.plp-new-design) .product_listing_container .image {
	overflow: hidden
}
#content>:not(.plp-new-design) .product_listing_container .product {
	padding: 25px
}
#content>:not(.plp-new-design) .product_listing_container .product_info {
	margin-top: 20px
}
#content>:not(.plp-new-design) .product_listing_container .product_name a {
	color: #2d383f;
	font-weight: 400;
	line-height: 1.625em
}

@media (min-width:767px) {
#content>:not(.plp-new-design) .product_listing_container .product_name a {
	font-size: .8125em
}
}

@media (min-width:1280px) {
#content>:not(.plp-new-design) .product_listing_container .product_name a {
	font-size: 1em
}
}
#content>:not(.plp-new-design) .product_listing_container .product_price {
	font-weight: 600
}

@media (min-width:767px) {
#content>:not(.plp-new-design) .product_listing_container .product_price {
	font-size: .9375em
}
}

@media (min-width:1280px) {
#content>:not(.plp-new-design) .product_listing_container .product_price {
	font-size: .875em
}
}
#content>:not(.plp-new-design) .product_listing_container .next, #content>:not(.plp-new-design) .product_listing_container .view-more {
	display: none
}
#content>:not(.plp-new-design) .product_listing_container .compare_target, #content>:not(.plp-new-design) .product_listing_container .compare_target_hidden {
	display: inline-block
}

@media (max-width:766px) {
#content>:not(.plp-new-design) .product_listing_container .product {
	border-bottom: 1px solid #c9cacc;
	padding: 15px
}
#content>:not(.plp-new-design) .product_listing_container li:first-child .product {
	border-top: 1px solid #c9cacc
}
}

@media (min-width:767px) and (max-width:1279px) {
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(2n-1) {
	border-right: 1px solid #c9cacc;
	clear: left;
	margin-right: -1px
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(2n) {
	border-left: 1px solid #c9cacc
}
#content>:not(.plp-new-design) .product_listing_container .filler-cell-sm:after {
	border-top: 1px solid #c9cacc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 100%;
	left: 100%;
	margin-top: -1px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
#content>:not(.plp-new-design) .product_listing_container .image-container {
	height: 115px;
	width: 115px
}
}

@media (min-width:767px) {
#content>:not(.plp-new-design) .product_listing_container {
	border-bottom: 1px solid #c9cacc;
	border-left: 1px solid #c9cacc
}
#content>:not(.plp-new-design) .product_listing_container .row {
	margin: 0
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-] {
	border-top: 1px solid #c9cacc;
	padding-left: 0;
	padding-right: 0
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:first-child, #content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(2) {
	border-top: 0
}
#content>:not(.plp-new-design) .product_listing_container .product_info {
	margin-top: 40px
}
#content>:not(.plp-new-design) .product_listing_container .image {
	height: 115px
}
}

@media (min-width:1280px) {
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n-2) {
	clear: left
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n-2):after {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc;
	left: 100%
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n-1) {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc;
	z-index: 1
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n):after {
	border-left: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc;
	right: 100%
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3) {
	border-top: 0
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-].filler-2cell-md:after, #content>:not(.plp-new-design) .product_listing_container [class*=col-].filler-cell-md:after, #content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n):after, #content>:not(.plp-new-design) .product_listing_container [class*=col-]:nth-child(3n-2):after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-].filler-2cell-md:after, #content>:not(.plp-new-design) .product_listing_container [class*=col-].filler-cell-md:after {
	border-right: 0;
	border-top: 1px solid #c9cacc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	left: 100%;
	margin-top: -1px
}
#content>:not(.plp-new-design) .product_listing_container [class*=col-].filler-2cell-md:after {
	width: 200%
}
#content>:not(.plp-new-design) .product_listing_container .image {
	height: 125px
}
#content>:not(.plp-new-design) .product_listing_container .next {
	display: list-item;
	font-size: .75em;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}
#content>:not(.plp-new-design) .product_listing_container .next a {
	display: block;
	height: 100%;
	min-height: 220px;
	position: relative
}
#content>:not(.plp-new-design) .product_listing_container .next a .next-wrapper {
	height: 110px;
	margin-top: -55px;
	position: absolute;
	top: 50%;
	width: 100%
}
#content>:not(.plp-new-design) .product_listing_container .next a .next-wrapper:before {
	background-color: #1d2088;
	border-radius: 50%;
	content: "";
	display: block;
	height: 75px;
	margin: 0 auto 15px;
	width: 75px
}
#content>:not(.plp-new-design) .product_listing_container .next a:hover .next-wrapper:before {
	background-color: #009e75
}
#content>:not(.plp-new-design) .product_listing_container .next a span {
	height: 75px;
	position: relative;
	width: 75px
}
#content>:not(.plp-new-design) .product_listing_container .next a span:after, #content>:not(.plp-new-design) .product_listing_container .next a span:before {
	border-style: solid;
	border-width: 14.5px 0 14.5px 16px;
	content: "";
	height: 0;
	position: absolute;
	top: -68px;
	width: 0
}
#content>:not(.plp-new-design) .product_listing_container .next a span:before {
	border-color: transparent transparent transparent #fff;
	left: 10px
}
#content>:not(.plp-new-design) .product_listing_container .next a span:after {
	border-color: transparent transparent transparent #1d2088;
	left: 6px
}
#content>:not(.plp-new-design) .product_listing_container .next a:hover span:after {
	border-color: transparent transparent transparent #009e75
}
}
.categoryNavWidget, .facetWidget {
	font-weight: 500
}
.categoryNavWidget .checkBox, .categoryNavWidget input.nodisplay, .facetWidget .checkBox, .facetWidget input.nodisplay {
	display: none
}
.categoryNavWidget input[type=checkbox]:not(old), .facetWidget input[type=checkbox]:not(old) {
	font-size: 1em;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 2em
}
.categoryNavWidget input[type=checkbox]:not(old)+a.facetbutton, .categoryNavWidget input[type=checkbox]:not(old)+label.facet-label, .facetWidget input[type=checkbox]:not(old)+a.facetbutton, .facetWidget input[type=checkbox]:not(old)+label.facet-label {
	display: inline-block;
	line-height: 1.5em;
	padding-left: 20px;
	position: relative
}
.categoryNavWidget input[type=checkbox]:not(old)+label.facet-label, .facetWidget input[type=checkbox]:not(old)+label.facet-label {
	font-weight: 400;
	margin-bottom: 0;
	margin-left: -1.85em
}
.categoryNavWidget input[type=checkbox]:not(old)+a.facetbutton, .facetWidget input[type=checkbox]:not(old)+a.facetbutton {
	margin-left: 2px
}
.categoryNavWidget input[type=checkbox]:not(old)+a.facetbutton:before, .categoryNavWidget input[type=checkbox]:not(old)+label.facet-label:before, .facetWidget input[type=checkbox]:not(old)+a.facetbutton:before, .facetWidget input[type=checkbox]:not(old)+label.facet-label:before {
	border: .0625em solid #c9cacc;
	box-shadow: inset 0 0 1px #c9cacc;
	content: "";
	display: inline-block;
	height: .9375em;
	left: -5px;
	margin: .25em .5em .25em .25em;
	position: absolute;
	vertical-align: bottom;
	width: .9375em
}
.categoryNavWidget input[type=checkbox]:not(old):checked+a.facetbutton:after, .categoryNavWidget input[type=checkbox]:not(old):checked+label.facet-label:after, .facetWidget input[type=checkbox]:not(old):checked+a.facetbutton:after, .facetWidget input[type=checkbox]:not(old):checked+label.facet-label:after {
	color: #1d2088;
	content: "✓";
	display: block;
	font-size: .9375em;
	font-weight: 700;
	left: -1px;
	line-height: 1em;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 1em
}
.categoryNavWidget a, .categoryNavWidget label.facet-label, .facetWidget a, .facetWidget label.facet-label {
	color: #626467
}
.categoryNavWidget h3, .facetWidget h3 {
	cursor: pointer;
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin: 18px 0;
	text-transform: uppercase
}

@media (min-width:767px) {
.categoryNavWidget h3, .facetWidget h3 {
	font-size: .625em;
	margin: 22px 0
}
}

@media (min-width:1280px) {
.categoryNavWidget h3, .facetWidget h3 {
	font-size: .75em;
	margin: 18px 0
}
}
.categoryNavWidget h3 .glyphicon-minus, .categoryNavWidget h3 .glyphicon-plus, .facetWidget h3 .glyphicon-minus, .facetWidget h3 .glyphicon-plus {
	float: right;
	margin-right: 13px
}

@media (min-width:767px) {
.categoryNavWidget h3 .glyphicon-minus, .categoryNavWidget h3 .glyphicon-plus, .facetWidget h3 .glyphicon-minus, .facetWidget h3 .glyphicon-plus {
	margin-right: 0
}
}
.categoryNavWidget[aria-expanded=true]>h3 .glyphicon-plus, .facetWidget[aria-expanded=true]>h3 .glyphicon-plus {
	display: none
}
.categoryNavWidget[aria-expanded=true]>h3 .glyphicon-minus, .facetWidget[aria-expanded=true]>h3 .glyphicon-minus {
	display: block
}
.categoryNavWidget[aria-expanded=false]>h3 .glyphicon-minus, .facetWidget[aria-expanded=false]>h3 .glyphicon-minus {
	display: none
}
.categoryNavWidget[aria-expanded=false]>h3 .glyphicon-plus, .facetWidget[aria-expanded=false]>h3 .glyphicon-plus {
	display: block
}
.categoryNavWidget .facetSelect, .facetWidget .facetSelect {
	font-size: .875em;
	font-weight: 400;
	margin-left: 14px
}
.categoryNavWidget .facetSelect li, .facetWidget .facetSelect li {
	padding: 14px 0
}
.categoryNavWidget .facetSelect li:first-child, .facetWidget .facetSelect li:first-child {
	padding-top: 13px
}
.categoryNavWidget .facetSelect li:last-child, .facetWidget .facetSelect li:last-child {
	padding-bottom: 3px
}

@media (min-width:767px) {
.categoryNavWidget .facetSelect, .facetWidget .facetSelect {
	margin-left: 0
}
.categoryNavWidget .facetSelect li, .facetWidget .facetSelect li {
	padding: 8px 0
}
.categoryNavWidget .facetSelect li:first-child, .facetWidget .facetSelect li:first-child {
	padding-top: 1px
}
.categoryNavWidget .facetSelect li:last-child, .facetWidget .facetSelect li:last-child {
	padding-bottom: 10px
}
}

@media (min-width:1280px) {
.categoryNavWidget .facetSelect li, .facetWidget .facetSelect li {
	padding: 4px 0
}
.categoryNavWidget .facetSelect li:first-child, .facetWidget .facetSelect li:first-child {
	padding-top: 0
}
.categoryNavWidget .facetSelect li:last-child, .facetWidget .facetSelect li:last-child {
	padding-bottom: 4px
}
}
.categoryNavWidget .facetSelect a:hover, .facetWidget .facetSelect a:hover {
	color: #1d2088
}
.categoryNavWidget .facetSelect a:hover .outline>span:first-child, .facetWidget .facetSelect a:hover .outline>span:first-child {
	text-decoration: underline
}
.categoryNavWidget .facetSelect label.facet-label:hover, .facetWidget .facetSelect label.facet-label:hover {
	color: #1d2088
}
.categoryNavWidget {
	border-bottom: 1px solid #c9cacc
}
.categoryNavWidget a:hover span {
	text-decoration: underline
}
.categoryNavWidget .categorySelectedCont {
	display: inline
}
.categoryNavWidget .categorySelectedCont:before {
	content: "";
	display: block;
	margin-top: 10px
}
.categoryNavWidget.collapsible>.content {
	overflow: hidden
}
.categoryNavWidget.collapsible[aria-expanded=false]>.content {
	max-height: 0;
	visibility: hidden
}

@media (max-width:600px) {
.categoryNavWidget.collapsible {
	border-radius: 0
}
}
.categoryNavWidget .widget_left_nav {
	margin-bottom: 10px
}
.facetWidget h3 {
	margin-bottom: 9px
}

@media (min-width:767px) {
.facetWidget h3 {
	margin-bottom: 13px
}
}

@media (min-width:1280px) {
.facetWidget h3 {
	margin-bottom: 9px
}
}
.facetWidget .selected-facets {
	border-bottom: 1px solid #c9cacc;
	padding-bottom: 9px
}
.facetWidget #facetFilterListWrapper, .facetWidget .facetSelectedCont {
	display: inline
}
.facetWidget .facetSelectedCont:before {
	content: "";
	display: block;
	margin-top: 10px
}
.facetWidget .optionContainer {
	border-bottom: 1px solid #c9cacc;
	position: relative
}
.facetWidget .title {
	font-size: .875em;
	margin: 13px 30px 13px 0
}
.facetWidget .title .arrow {
	position: absolute;
	right: 12px;
	top: 3px
}

@media (min-width:767px) {
.facetWidget .title .arrow {
	right: 0
}
}
.facetWidget .title .arrow .glyphicon-menu-down {
	display: none
}
.facetWidget .title .arrow.arrow_collapsed .glyphicon-menu-down {
	display: block
}
.facetWidget .title .arrow.arrow_collapsed .glyphicon-menu-up {
	display: none
}

@media (min-width:767px) {
.facetWidget .title {
	margin: 16px 0
}
}

@media (min-width:1280px) {
.facetWidget .title {
	margin: 12px 0
}
}
.facetWidget .facetSelectContainer {
	padding-bottom: 20px
}
.facetWidget .moreFacet {
	margin-left: 2px!important
}
.facetWidget .moreFacetInput {
	display: none!important
}
.facetWidget .showMore {
	color: #1d2088;
	cursor: pointer;
	font-size: .75em;
	font-weight: 400;
	margin-left: 14px;
	text-align: left
}
.facetWidget .showMore [type=checkbox] {
	display: none
}
.facetWidget .showMore label {
	cursor: pointer;
	font-weight: 500;
	margin: 0;
	padding-left: 0
}

@media (min-width:767px) {
.facetWidget .showMore {
	margin-left: 0
}
}
.facetWidget .facetSelected {
	display: inline-block;
	margin-right: 8px
}
.facetWidget .facetSelected a {
	background-color: #1d2088;
	color: #fff;
	display: block;
	font-size: .75em;
	margin-bottom: 10px;
	padding: 4px 10px
}
.facetWidget .facetSelected a:hover {
	background-color: #009e75
}
.facetWidget .facetSelected .close {
	text-size: 1em;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
	margin-left: 10px;
	opacity: 1;
	text-shadow: none
}
.facetWidget .clearAll {
	color: #1d2088;
	font-size: .75em
}
.facetWidget .clearAll:hover {
	color: #009e75
}
.businessSegmentNavWidget {
	border-bottom: 1px solid #c9cacc;
	width: 100%
}
.businessSegmentNavWidget table {
	box-sizing: border-box
}

@media (min-width:767px) {
.businessSegmentNavWidget {
	width: calc(100% + 13px)
}
}

@media (min-width:1280px) {
.businessSegmentNavWidget {
	width: calc(100% + 20px)
}
}
.businessSegmentNavWidget .business-unit-facet {
	padding: 25px 0
}
.businessSegmentNavWidget .business-unit-facet .selectWrapper {
	width: 100%
}
.categoryNavWidget .facetSelect.collapsed .additional-facet, .facetWidget .facetSelect.collapsed .additional-facet {
	display: none
}
.categoryNavWidget .facetSelect .more-toggle, .facetWidget .facetSelect .more-toggle {
	color: #1d2088;
	font-size: .857em;
	font-weight: 500
}
.header_bar .title {
	font-weight: 400
}
.header_bar .title>div {
	display: table-cell;
	height: 50px;
	line-height: 1.6em;
	vertical-align: middle
}
.header_bar .doc-type {
	font-weight: 600
}
.header_bar .sorting_view_controls_container {
	float: right
}

@media (min-width:767px) {
.header_bar {
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-top: 25px
}
}

@media (min-width:1280px) {
.header_bar {
	padding-left: 25px
}
}
.search-page-container .header_bar {
	border-left: none;
	border-top: 0;
	padding-left: 25px
}

@media (max-width:766px) {
.search-page-container .header_bar {
	margin-bottom: 25px
}
}
.search-page-container .title-container {
	background-color: #dee6ea
}
.selectWrapper {
	border: 1px solid silver;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	position: relative
}
.selectWrapper>table {
	height: 48px;
	width: 100%
}
.selectWrapper .dijitButtonText {
	padding: 0 20px 0 13px
}
.selectWrapper .dijitButtonContents {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase
}
.selectWrapper .dijitArrowButtonContainer {
	font-size: .875em;
	font-weight: 400;
	width: 41px
}
.selectWrapper .dijitArrowButtonContainer.dijitDownArrowButton:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e259";
	display: inline-block;
	font-family: Glyphicons Halflings!important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin: 10px 10px 10px 15px;
	position: relative;
	top: 1px
}
.order_by_label {
	color: #88898e;
	font-size: .75em;
	font-weight: 500;
	margin: 0 10px 0 0
}

@media (max-width:1279px) {
.order_by_label {
	display: none
}
}
.order_by_label label {
	font-weight: 500;
	margin: 0
}
.productListingWidget .paging_controls {
	color: #2d383f;
	font-size: 1.125em;
	font-weight: 400;
	margin: 27px auto;
	text-align: center
}

@media (min-width:1280px) {
.productListingWidget .paging_controls {
	margin-top: 48px
}
}
.productListingWidget .pageControl a {
	color: #2630aa;
	margin: 0 12px
}
.productListingWidget .pageControl a.selected {
	color: #2d383f
}
.productListingWidget .pageControl a.selected:hover {
	font-weight: 400;
	text-decoration: none
}
.productListingWidget .glyphicon:hover, .productListingWidget .pageControl a:hover {
	font-weight: 500;
	text-decoration: underline
}
.productListingWidget .glyphicon-menu-right {
	margin-left: 8px
}
.productListingWidget .glyphicon-menu-left {
	margin-right: 8px
}
.modelsListingWidget .pageControl a {
	color: #00aa7e;
	margin: 0 12px
}
.modelsListingWidget .pageControl a.selected {
	color: #2d383f
}
.tab_header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow-x: auto;
	overflow-y: hidden
}
.tab_header .tab_container {
	align-items: center;
	background-color: #f0f0f0;
	border-right: 1px solid #dee6ea;
	color: #2d383f;
	display: flex;
	float: left;
	float: none!important;
	font-size: .625em;
	font-weight: 600;
	height: 50px;
	letter-spacing: .08em;
	outline: 0;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase
}
.tab_header .tab_container.active_tab {
	background-color: #fff;
	color: #2630aa
}
.tab_header .tab_container:last-child {
	border-right: 0
}

@media (max-width:766px) {
.tab_header .tab_container {
	width: 28.57143%
}
.tab_header .tab_container .result-count-wrapper {
	display: none
}
.tab_header .tab_container>* {
	width: 100%
}
}

@media (min-width:767px) {
.tab_header .tab_container {
	border-right: 2px solid #dee6ea;
	padding: 0 15px
}
.tab_header .tab_container .result-count-wrapper {
	font-weight: 300
}
}

@media (min-width:1280px) {
.tab_header .tab_container {
	font-size: .75em;
	padding: 0 26px
}
}
.tab_header .tab_container .contentRecommendationWidget {
	position: relative
}

@media (max-width:766px) {
.tabButtonContainer {
	margin: 0 -10px
}
.tabButtonContainer .tab_header {
	padding-left: 10px
}
}
.invisible-scrollbar::-webkit-scrollbar {
display:none
}
.saltork-content-search-result .no-results {
	padding: 25px 0
}
.saltork-content-search-result .no-results h3 {
	font-size: 1.3125em;
	font-weight: 500;
	margin-bottom: 10px
}
.saltork-content-search-result .no-results h4 {
	font-size: .75em;
	font-weight: 600
}
.saltork-content-search-result .no-results p {
	font-size: .75em
}
.saltork-content-search-result .no-results .contentRecommendationWidget {
	font-weight: 400;
	padding-top: 50px
}

@media (min-width:767px) {
.saltork-content-search-result .no-results {
	padding: 100px 0 100px 11.11%
}
}
.saltork-content-search-result .saltork-content-search-result-list-entry {
	border-bottom: 1px solid silver;
	padding: 15px 0;
	width: 100%
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video .saltork-search-result-metadata {
	margin-top: 15px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video .saltork-search-result-desc {
	max-height: 4.875em
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image {
	margin-top: 12px;
	position: relative
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image .image-container {
	overflow: hidden;
	position: relative
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image .image-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image img {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:766px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .play-button, .saltork-content-search-result .saltork-content-search-result-list-entry .play-button-circle:before {
	height: 116px;
	width: 116px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .play-button-circle:after {
	border-bottom: 17px solid transparent;
	border-left: 26px solid #fff;
	border-top: 17px solid transparent;
	left: 48px;
	top: 41px
}
}

@media (min-width:767px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image {
	float: right;
	margin-bottom: 31px;
	margin-left: 10px;
	margin-top: 3px;
	width: 192px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .play-button, .saltork-content-search-result .saltork-content-search-result-list-entry .play-button-circle:before {
	height: 68px;
	width: 68px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .play-button-circle:after {
	left: 28px;
	top: 22px
}
}

@media (min-width:1280px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-video-image {
	margin-bottom: 24px;
	margin-right: 20px;
	margin-top: -5px
}
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-download .saltork-search-result-metadata>div {
	float: left;
	margin-right: 20px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-download .saltork-search-result-metadata>div:last-child {
	margin: 0
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-filetype {
	text-transform: uppercase
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-filetype:before {
	content: "."
}

@media (max-width:1279px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-filetype, .saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-hash, .saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-size {
	font-size: 14px!important
}
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-hash {
	word-wrap: break-word;
	overflow-wrap: break-word
}

@media (min-width:767px) and (max-width:1279px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-hash {
	margin-top: 8px!important;
	width: calc(100% - 1rem)
}
}

@media (max-width:766px) {
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-hash {
	margin-top: 8px!important;
	width: 100%
}
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-url {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-url a {
	color: #2d383f
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-web-page .saltork-search-result-desc {
	max-height: 4.875em
}
.saltork-content-search-result .saltork-content-search-result-list-entry>div {
	padding: 15px 10px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-type {
	font-size: .75em;
	font-weight: 600;
	letter-spacing: .08em;
	margin-bottom: 9px;
	text-transform: uppercase
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-title {
	color: #1d2088;
	font-weight: 500;
	margin-bottom: 6px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-desc {
	font-weight: 300;
	margin-right: -1em;
	max-height: 3.25em;
	overflow: hidden;
	padding-right: 1em;
	position: relative;
	text-align: justify
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-desc:before {
	background: linear-gradient(270deg, #fff, #fff, transparent);
	bottom: 0;
	content: "...";
	position: absolute;
	right: 0;
	text-align: right;
	width: 1em
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-desc:after {
	background-color: #fff;
	content: "";
	height: 1em;
	margin-top: .2em;
	position: absolute;
	right: 0;
	width: 1em
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-metadata {
	font-weight: 600;
	margin-top: 20px
}
.saltork-content-search-result .saltork-content-search-result-list-entry>.featured {
	background-color: #f0f0f0
}
.saltork-content-search-result .saltork-content-search-result-list-entry>.featured .saltork-search-result-desc:before {
	background: linear-gradient(270deg, #f0f0f0, #f0f0f0, transparent)
}
.saltork-content-search-result .saltork-content-search-result-list-entry>.featured .saltork-search-result-desc:after {
	background-color: #f0f0f0
}

@media (max-width:766px) {
.saltork-content-search-result .saltork-content-search-result-list-entry:first-child {
	border-top: 1px solid silver
}
}

@media (min-width:767px) {
.saltork-content-search-result .saltork-content-search-result-list-entry {
	border-left: 1px solid silver;
	padding: 15px 0 15px 15px
}
.saltork-content-search-result .saltork-content-search-result-list-entry .saltork-search-result-metadata {
	font-size: .75em
}
}
.saltork-content-search-result .saltork-search-result-pagination {
	color: #2d383f;
	font-size: 1.125em;
	font-weight: 400;
	margin: 27px auto;
	text-align: center
}

@media (min-width:1280px) {
.saltork-content-search-result .saltork-search-result-pagination {
	margin-top: 48px
}
}
.saltork-content-search-result .saltork-search-result-pagination .saltork-search-result-pagination-link {
	color: #2630aa;
	margin: 0 12px
}
.saltork-content-search-result .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page {
	color: #2d383f
}
.saltork-content-search-result .saltork-search-result-pagination .saltork-search-result-pagination-link.saltork-current-page:hover {
	font-weight: 400;
	text-decoration: none
}
.saltork-content-search-result .saltork-search-result-pagination .saltork-search-result-pagination-link:hover {
	font-weight: 500;
	text-decoration: underline
}
.saltork-content-search-result .saltork-search-result-pagination .glyphicon {
	color: #2630aa;
	font-size: .6em
}
.saltork-content-search-result .saltork-search-result-pagination .glyphicon:hover {
	font-weight: 500;
	text-decoration: underline
}
.saltork-content-search-result .saltork-search-result-pagination .glyphicon-menu-right {
	margin-left: 8px
}
.saltork-content-search-result .saltork-search-result-pagination .glyphicon-menu-left {
	margin-right: 8px
}

@media (min-width:767px) {
.saltork-content-search-result .no-results {
	border-bottom: 1px solid silver;
	border-left: 1px solid silver
}
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .businessSegmentNavWidget {
	border-bottom: 1px solid silver;
	display: table;
	width: 100%
}

@media (min-width:767px) {
.saltork-content-search-result .saltork-content-search-results-filter-facets .businessSegmentNavWidget {
	width: calc(100% + 13px)
}
}

@media (min-width:1280px) {
.saltork-content-search-result .saltork-content-search-results-filter-facets .businessSegmentNavWidget {
	width: calc(100% + 20px)
}
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .businessSegmentNavWidget .business-unit-facet {
	display: table-cell;
	height: 100px;
	vertical-align: middle
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .businessSegmentNavWidget .business-unit-facet .selectWrapper {
	width: 100%
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container {
	padding: 20px 0
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #2d383f;
	color: #2d383f;
	font-size: .875em;
	font-weight: 500;
	height: 26px;
	line-height: 2em;
	margin-right: -22px;
	width: 100%
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input::-moz-placeholder {
color:#2d383f;
opacity:1
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input:-ms-input-placeholder {
color:#2d383f
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input::-webkit-input-placeholder {
color:#2d383f
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input:focus {
	outline: none
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input:focus:-ms-input-placeholder {
color:transparent
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input:focus::-webkit-input-placeholder {
color:transparent
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container input::-ms-clear {
display:none
}
.saltork-content-search-result .saltork-content-search-results-filter-facets .search-box-container button {
	color: #2d383f;
	left: -6px
}

@media (max-width:766px) {
.saltork-content-search-result .saltork-content-search-results-top {
	margin-bottom: 25px;
	margin-top: 25px
}
}
.foresee-search-feedback {
	background-color: #f0f0f0;
	padding: 15px;
	text-align: left
}
.foresee-search-feedback hr {
	border-top: 1px solid silver;
	margin: 10px auto 15px
}
.foresee-search-feedback p {
	font-size: .8em!important;
	line-height: 1.5em!important;
	margin-bottom: 5px!important
}
.foresee-search-feedback a {
	font-size: .75em!important;
	font-weight: 600;
	margin-right: 10px!important
}
.plp-new-design h1 {
	font-family: Noto Sans;
	font-size: 1.875rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0
}
.plp-new-design .C031-text-left-cta-right {
	padding: 0 0 2.5rem
}
.plp-new-design .C031-text-left-cta-right h2 {
	font-family: Noto Sans;
	font-size: 1.875rem;
	font-style: normal;
	line-height: 1.33;
	margin: 0 0 24px
}
.plp-new-design .C031-text-left-cta-right p {
	font-family: Noto Sans
}
.plp-new-design .search-results-content {
	border-top: none
}
.plp-new-design .search-results-content .full-width-filter-panel .sort-and-filter-container .sorting_controls .orderBySelectLabel {
	color: #2d383f
}
.plp-new-design .search-results-content .full-width-filter-panel .sort-and-filter-container .sorting_controls .order_by_label label {
	color: #262728
}
.plp-new-design .search-results-content .full-width-filter-panel .pagination-info-container .num_products {
	color: #2d383f;
	font-family: Noto Sans;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.5
}
.plp-new-design .search-results-content .full-width-filter-panel .pagination-info-container .num_products .doc-type {
	font-weight: 600
}
.plp-new-design .search-results-content .full-width-filter-panel .businessSegmentNavWidget {
	border-bottom: none
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .header_bar {
	border: none
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .title>div {
	height: auto
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget {
	margin-bottom: 48px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container {
	padding-top: 24px
}

@media (min-width:1280px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container {
	padding-top: 40px
}
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container ul {
	display: flex;
	flex-wrap: wrap
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next {
	display: list-item;
	font-size: .75em;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a {
	display: block;
	height: 100%;
	min-height: 220px;
	position: relative
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a .next-wrapper {
	height: 110px;
	position: absolute
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a .next-wrapper:before {
	background-color: #1d2088;
	border-radius: 50%;
	content: "";
	display: block;
	height: 75px;
	margin: 0 auto 15px;
	width: 75px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a:hover .next-wrapper:before {
	background-color: #009e75
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span {
	height: 75px;
	position: relative;
	width: 75px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:after, .plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:before {
	border-style: solid;
	border-width: 14.5px 0 14.5px 16px;
	content: "";
	height: 0;
	position: absolute;
	top: -68px;
	width: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:before {
	border-color: transparent transparent transparent #fff;
	left: 10px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:after {
	border-color: transparent transparent transparent #1d2088;
	left: 6px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a:hover span:after {
	border-color: transparent transparent transparent #009e75
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li {
	border-bottom: 1px solid #c9cacc;
	border-right: 1px solid #c9cacc
}

@media (max-width:499px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li {
	border-right: none
}
}

@media (min-width:500px) and (max-width:766px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li {
	width: 50%
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li:nth-child(2n) {
	border-right: none
}
}

@media (min-width:767px) and (max-width:959px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li:nth-child(3n) {
	border-right: none
}
}

@media (min-width:960px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li {
	width: 25%
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container li:nth-child(4n) {
	border-right: none
}
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a .next-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%!important;
	margin-top: -55px;
	position: relative;
	top: 50%;
	width: 100%
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:before {
	left: 30px!important
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product_listing_container .next a span:after {
	left: 27px!important
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product {
	padding: 16px 0 24px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .product_image {
	height: 160px;
	margin: 0 auto;
	width: 160px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .product_info {
	margin-top: 16px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .product_info .product_name {
	height: 6rem;
	overflow: hidden
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .product_info .product_name a {
	color: #2d383f;
	font-family: Noto Sans;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .product_info .product_price_container {
	min-height: 1.5rem
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .compare_target {
	margin-top: 8px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .compare_target a {
	font-weight: 300
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .view-details-container {
	font-family: Noto Sans;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 8px 0;
	text-transform: uppercase
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .view-details-container a {
	color: #00aa7e
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .view-details-container .cta-icon:after {
	border-right-color: #00aa7e;
	border-top-color: #00aa7e
}

@media (min-width:500px) {
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns {
	height: 112px
}
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns .product-cta-buttons .cta-links, .plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns .product-cta-buttons .product-cta {
	margin: 0;
	padding: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns a {
	font-family: Noto Sans;
	font-size: .75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns .cta-btn {
	margin: 0 0 8px
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns .cta-buttons .cta--primary {
	border-color: transparent
}
.plp-new-design .search-results-content .full-width-filter-panel .productListingWidget .product .cta-btns .cta-buttons .cta--secondary {
	border: 1px solid #2d383f;
	padding: 1px 0 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget {
	border-bottom: none;
	margin-top: 48px
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .plp-prod-category, .plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget h3 {
	color: #2d383f;
	cursor: auto;
	display: inline-block;
	font-family: Noto Sans;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.33;
	margin: 0;
	text-transform: uppercase
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle {
	color: #2d383f;
	float: right;
	font-family: Noto Sans;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.33;
	margin: 6px 0 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .forward-icon {
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem;
	max-height: 1rem;
	min-height: 1rem;
	min-width: 1rem;
	position: relative;
	vertical-align: top;
	width: 1rem
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .forward-icon:after, .plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .forward-icon:before {
	bottom: 4px;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .forward-icon:after {
	border-right: .125rem solid;
	border-top: .125rem solid;
	height: .5rem;
	transform: rotate(45deg);
	transition: all .25s ease;
	width: .5rem
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle:hover .forward-icon:after {
	transform: translateX(.25rem) rotate(45deg)
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .categorySortCount, .plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .categorySortToggle .categorySortValue {
	display: none
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget[data-sort-by=count] .categorySortToggle .categorySortValue, .plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget[data-sort-by=value] .categorySortToggle .categorySortCount {
	display: block
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container {
	height: 40px;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 32px
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container .arrow {
	border: solid #8d8d8d;
	display: inline-block;
	margin: 17px 0 0;
	padding: 3px
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container-right {
	background-image: linear-gradient(90deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,.8) 50%, #fff);
	right: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container-right .arrow {
	border-width: 0 2px 2px 0;
	margin-left: 18px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container-left {
	background-image: linear-gradient(270deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,.8) 50%, #fff);
	left: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content .arrow-container-left .arrow {
	border-width: 0 0 2px 2px;
	margin-left: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul li {
	display: inline-block;
	font-family: Noto Sans;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.14;
	margin: 8px 0;
	padding: 0
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul li a {
	color: #1d2088
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul li:not(:last-child):after {
	content: "|";
	margin: 0 8px
}

@media (max-width:1279px) {
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content {
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	white-space: nowrap;
	width: 100%
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul {
	-webkit-overflow-scrolling: touch;
	margin-left: 0;
	overflow-x: auto;
	white-space: nowrap
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul li {
	font-family: Noto Sans;
	font-size: 1rem;
	line-height: 1.5;
	margin-right: 7px
}
.plp-new-design .search-results-content .full-width-filter-panel .categoryNavWidget .category-list-content ul li a {
	color: #00aa7e
}
}
#content>:not(.plp-new-design) h1.search-header, .searchSummaryWidget h1 {
	font-size: 1.5em;
	line-height: 1.333333em;
	margin: 18px 0 30px
}

@media (min-width:767px) {
#content>:not(.plp-new-design) h1.search-header, .searchSummaryWidget h1 {
	font-size: 1.1875em;
	line-height: 1.4737em;
	margin: 30px 0
}
}

@media (min-width:1280px) {
#content>:not(.plp-new-design) h1.search-header, .searchSummaryWidget h1 {
	font-size: 1.6875em;
	line-height: 1.333333em;
	margin: 39px 0 33px
}
}

@media (max-width:856px) {
#content>:not(.plp-new-design) h1.search-header, .searchSummaryWidget h1 {
	font-size: 23px
}
}
#catalog_search_result_information {
	display: none
}
.contentRecommendationWidget {
	position: relative
}
.contentRecommendationWidget .left_espot {
	position: relative;
	z-index: 0
}
.contentRecommendationWidget .left_espot.centered {
	text-align: center
}
.contentRecommendationWidget .left_espot.centered a {
	display: inline-block;
	max-width: 100%;
	vertical-align: top
}
.contentRecommendationWidget .left_espot.centered a img {
	display: block;
	max-width: 100%
}
.contentRecommendationWidget .left_espot.centered img {
	display: inline-block;
	max-width: 100%;
	vertical-align: top
}
.search-results-content {
	border-top: 1px solid silver
}
.search-page-container .search-results-content {
	border-top: 0
}
.search-page-container .search-results-content .marginAlign {
	margin-left: 10px;
	margin-right: 10px
}
.search-page-container .search-results-content .marginAlign .sectionHeaders {
	margin-top: 20px
}
.search-page-container .search-results-content .marginAlign .prodLoad {
	display: block;
	margin: 140px auto 165px;
	width: 70px
}
.search-page-container .search-results-content .marginAlign .itemsGrid {
	list-style: none;
	margin: 0;
	padding: 0
}
.search-page-container .search-results-content .marginAlign .itemsGrid .itemListImg {
	display: block;
	height: 152px;
	margin: auto;
	width: 152px
}
.search-page-container .search-results-content .marginAlign .itemsGrid .productListName {
	margin: 20px;
	text-align: left
}

@media (max-width:1280px) {
.search-page-container .search-results-content .marginAlign .itemsGrid .productListName {
	margin: 10px
}
}
.search-page-container .search-results-content .borderClass {
	border-top: 1px solid #cdcdcd!important
}
.search-page-container .search-results-content .floatClear {
	clear: both
}

@media (max-width:600px) {
.search-page-container .search-results-content .tabButtonContainer {
	margin-bottom: 0!important
}
.search-page-container .search-results-content .tab {
	border-left: none;
	border-radius: 0;
	border-right: none;
	width: 100%
}
}

@media (min-width:1280px) {
.search-page-container .search-results-content .tab {
	margin-top: 0!important
}
}
.search-results-content .bottom-espot>div {
	padding: 0 0 32px;
	text-align: right
}

@media (min-width:1280px) {
.search-results-content .bottom-espot>div {
	padding-bottom: 52px
}
}
.search-results-content .bottom-espot p {
	color: #7b9baa;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.1667em;
	margin: 0
}
.search-results-content .bottom-espot a {
	font-size: .625em;
	letter-spacing: .08em;
	margin-right: 2px;
	margin-top: -2px
}
.search-results-content .bottom-espot a:after {
	height: 6px;
	margin-left: 5px;
	width: 6px
}
.search-results-content .bottom-espot a .glyphicon {
	margin-left: 4px
}

@media (min-width:1280px) {
.search-results-content .bottom-espot a {
	font-size: .75em
}
.search-results-content .bottom-espot a:after {
	height: 8px;
	width: 8px
}
}
.allLinks {
	float: right;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative
}
.allLinks.clear {
	clear: both
}
.widget_product_compare {
--device-padding-x:calc(50vw - 590px);
--grid-gutter:1.25rem;
--grid-column:calc(8.33333vw - var(--device-padding-x)*2/12 - var(--grid-gutter)*11/12);
--grid-col-3:calc(var(--grid-column)*3 + var(--grid-gutter)*2);
--grid-col-5:calc(var(--grid-column)*5 + var(--grid-gutter)*4);
--grid-col-8:calc(var(--grid-column)*8 + var(--grid-gutter)*7);
	color: #262728;
	padding-bottom: 3rem
}

@media screen and (max-width:767px) {
.widget_product_compare .row {
	max-width: var(--grid-col-8);
	min-width: var(--grid-col-8)
}
}

@media screen and (min-width:768px) and (max-width:959px) {
.widget_product_compare .row {
	max-width: var(--grid-col-8);
	min-width: var(--grid-col-5)
}
}

@media screen and (min-width:960px) and (max-width:1279px) {
.widget_product_compare .row {
	max-width: var(--grid-col-5);
	min-width: var(--grid-col-3)
}
}
.widget_product_compare .compare_heading {
	color: var(--charcoal-grey);
	font-size: 2.25rem;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.33
}
.widget_product_compare .compare_heading .btn-back {
	font-size: 12px;
	width: auto
}

@media screen and (max-width:1279px) {
.widget_product_compare .compare_heading {
	font-size: 1.875rem
}
}
.widget_product_compare .heading.zebra {
	color: var(--charcoal-grey);
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 16px 0 0;
	padding: 0 0 24px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.heading, .widget_product_compare>.top>.left_border>.right_border>.content>.heading {
	color: #262728
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile, .widget_product_compare>.top>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile {
	margin-bottom: 10px
}
.widget_product_compare>.middle>.left_border, .widget_product_compare>.middle>.middle, .widget_product_compare>.middle>.right_border, .widget_product_compare>.top>.left_border, .widget_product_compare>.top>.middle, .widget_product_compare>.top>.right_border {
	height: auto
}
.widget_product_compare>.middle>.left_border>.content>.compare_main .row>.heading, .widget_product_compare>.middle>.left_border>.content>.heading, .widget_product_compare>.middle>.middle>.content>.compare_main .row>.heading, .widget_product_compare>.middle>.middle>.content>.heading, .widget_product_compare>.middle>.right_border>.content>.compare_main .row>.heading, .widget_product_compare>.middle>.right_border>.content>.heading, .widget_product_compare>.top>.left_border>.content>.compare_main .row>.heading, .widget_product_compare>.top>.left_border>.content>.heading, .widget_product_compare>.top>.middle>.content>.compare_main .row>.heading, .widget_product_compare>.top>.middle>.content>.heading, .widget_product_compare>.top>.right_border>.content>.compare_main .row>.heading, .widget_product_compare>.top>.right_border>.content>.heading {
	color: #262728
}
.widget_product_compare>.middle>.left_border>.content .zebra, .widget_product_compare>.middle>.middle>.content .zebra, .widget_product_compare>.middle>.right_border>.content .zebra, .widget_product_compare>.top>.left_border>.content .zebra, .widget_product_compare>.top>.middle>.content .zebra, .widget_product_compare>.top>.right_border>.content .zebra {
	background-color: #f3f3f3
}
.widget_product_compare>.top {
	border-top: 1px solid #e5e5e5
}

@media screen {
.widget_product_compare .row {
	max-height: 18rem;
	overflow-y: scroll
}
}
.widget_product_compare .row {
	margin: 0
}
.widget_product_compare .row .heading, .widget_product_compare .row .item {
	padding: 1rem!important
}
.widget_product_compare .row .heading .price, .widget_product_compare .row .item .price {
	color: #d31245!important
}
.widget_product_compare .row .item {
	color: var(--charcoal-grey);
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.71;
	word-break: break-word
}

@media screen and (min-width:1280px) {
.widget_product_compare .row .item {
	margin: 0 0 16px;
	padding: 16px 20px 0 0!important;
	width: 230px
}
}
.widget_product_compare .row .image-container {
	max-width: 300px
}
.widget_product_compare .row .heading, .widget_product_compare .row .headingMobile {
	color: var(--charcoal-grey);
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0;
	position: sticky;
	text-transform: uppercase;
	top: 0
}
.widget_product_compare .row .compare-cta {
	margin-top: 10px;
	max-width: 250px
}
.widget_product_compare .row .compare-cta:first-child {
	margin-top: 0
}
.widget_product_compare .row a.btn {
	max-width: 100%
}
.widget_product_compare .row a.btn-primary {
	color: #fff
}
.widget_product_compare .row a.btn-secondary {
	color: #262728;
	height: auto;
	padding: 5px
}
.widget_product_compare .row a.btn-secondary:hover {
	text-decoration: none!important
}
.widget_product_compare .row::-webkit-scrollbar {
width:4px
}
.widget_product_compare .row::-webkit-scrollbar-thumb {
background:#888
}
.widget_product_compare .row::-webkit-scrollbar-thumb:hover {
background:#555
}
.widget_product_compare .btn-back {
	color: #1d2088;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 0 0 4px
}
.widget_product_compare .btn-back:hover {
	color: #003e2b
}
.widget_product_compare .switch {
	background-color: silver;
	border-radius: 18px;
	display: inline-block;
	height: 24px;
	margin: 0 8px 0 0;
	position: relative;
	width: 40px
}
.widget_product_compare .switch-input {
	left: 0;
	opacity: 0;
	top: 0
}
.widget_product_compare .switch-handle {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 2px;
	position: absolute;
	-webkit-transition: .4s;
	transition: all .2s ease-in-out
}
.widget_product_compare .switch-handle:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	position: inherit;
	-webkit-transition: .4s;
	transition: all .2s ease-in-out;
	width: 20px
}
.widget_product_compare .close {
	height: 16px;
	opacity: 1!important;
	right: 0;
	transform: translateY(-50%);
	width: 16px
}
.widget_product_compare input:checked+.switch-handle {
	left: -8px
}
.widget_product_compare .checkedInput {
	background-color: #1d2088
}
.widget_product_compare input:checked+.switch-handle:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px)
}
.widget_product_compare .switch-handle {
	border-radius: 15px
}
.widget_product_compare .switch-handle:before {
	border-radius: 50%
}
.widget_product_compare .highlight {
	background-color: #dee6ea
}
.widget_product_compare .band {
	box-shadow: inset 4px 0 0 0 #1d2088
}
.widget_product_compare .bottomline {
	border-bottom: 1px double silver
}
.widget_product_compare .highlightDiff {
	color: var(--charcoal-grey);
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.71;
	margin: 24px 0 0;
	padding: 0 0 16px
}
.widget_product_compare .backIcon {
	font-size: large
}
.widget_product_compare .backIcon:hover {
	color: #003e2b
}
.widget_product_compare .compareTable {
	width: 100%
}
.widget_product_compare .stickyHead {
	background: #fff;
	position: sticky;
	top: 64px;
	z-index: 10
}
.widget_product_compare #product-image {
	overflow-y: initial
}

@media screen and (max-width:1279px) {
.widget_product_compare .stickyHead {
	top: 0
}
}
.closable-espot {
	font-size: .875em;
	line-height: 1.2857142857em;
	position: relative
}
.closable-espot .left_espot {
	height: 100%;
	text-align: center
}
.closable-espot .header-banner-espot .padded-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center
}
.closable-espot .header-banner-espot .content-wrapper {
	align-items: center;
	display: inline-flex;
	text-align: center;
	width: auto
}
.closable-espot .header-banner-espot img {
	flex-shrink: 0;
	margin-right: 20px;
	max-width: 40px
}
.closable-espot .text-wrapper {
	margin-bottom: 17px;
	margin-top: 17px
}
.closable-espot [data-background-color] .text-wrapper {
	margin-left: 20px;
	margin-right: 20px
}
.closable-espot [data-background-color] img+.text-wrapper {
	margin-left: 0
}

@media (max-width:766px) {
.closable-espot :not(li)>.left_espot .header-banner-espot .content-wrapper {
	padding-left: 30px;
	padding-right: 50px
}
}

@media (min-width:767px) and (max-width:1279px) {
.closable-espot :not(li)>.left_espot .header-banner-espot .content-wrapper {
	padding-right: 9%
}
}

@media (min-width:1280px) {
.closable-espot :not(li)>.left_espot .header-banner-espot .content-wrapper {
	padding-right: 30px
}
}
.closable-espot li .header-banner-espot {
	height: 100%
}

@media (min-width:1280px) {
.closable-espot .text-wrapper {
	margin-bottom: 16px;
	margin-top: 16px
}
.closable-espot li .header-banner-espot .padded-container {
	margin: 0;
	text-align: center;
	width: 590px
}
.closable-espot li:first-child .header-banner-espot .padded-container {
	margin-left: auto
}
}
.closable-espot .brand-primary-background, .closable-espot .brand-primary-background .close, .closable-espot .brand-primary-background a, .closable-espot.brand-primary-background, .closable-espot.brand-primary-background .close, .closable-espot.brand-primary-background a {
	color: #fff
}
.closable-espot .gray-background, .closable-espot.gray-background {
	background-color: #f3f3f3
}
.closable-espot .blue-gray-background, .closable-espot.blue-gray-background {
	background-color: #dee6ea
}
.closable-espot .rich-black-background, .closable-espot.rich-black-background {
	background-color: #262728;
	color: #fff
}
.closable-espot .rich-black-background .close, .closable-espot.rich-black-background .close {
	color: #fff
}
.closable-espot .white-background-with-border, .closable-espot.white-background-with-border {
	background-color: #fff;
	border: 1px solid #c9cacc
}
.closable-espot.white-background-with-border {
	box-sizing: content-box
}
.closable-espot.white-background-with-border .white-background-with-border {
	border: 0
}
.closable-espot .close-bar {
	height: 1px;
	position: absolute;
	top: 0;
	width: 100%
}
.closable-espot .close {
	color: #262728;
	float: right;
	font-weight: 400;
	margin-top: 14px;
	opacity: 1;
	text-shadow: none
}
.closable-espot .close:hover {
	opacity: .8
}

@media (min-width:1280px) {
.closable-espot .close {
	margin-top: 13px
}
}
.closable-espot .carousel {
	padding: 0
}
.closable-espot .carousel .content {
	margin: 0
}
.closable-espot .carousel ul {
	display: flex;
	white-space: normal
}
.closable-espot .carousel li {
	height: auto;
	width: 50%
}
.closable-espot .carousel li .left_espot {
	margin-left: 2px
}
.closable-espot .carousel li:first-child>.left_espot {
	margin-left: 0;
	margin-right: 2px
}
.closable-espot .nextPageButton, .closable-espot .prevPageButton {
	display: none
}
.appleton-page .compliance-search {
	padding-top: 50px
}
.appleton-page .compliance-search .compliance-item {
	margin: 10px 0
}
.appleton-page .compliance-search .btn {
	margin-top: 50px
}

@media (max-width:766px) {
.appleton-page .compliance-search .btn {
	display: inline-block;
	width: 100%
}
}
.appleton-page .compliance-search form {
	margin: 50px 0;
	text-align: center
}
.appleton-page .compliance-search-results {
	padding-bottom: 50px;
	padding-top: 50px
}
.appleton-page .compliance-search-results table {
	margin: 25px 0 50px;
	width: 100%
}
.appleton-page .compliance-search-results .add-item {
	margin-bottom: 50px
}
.appleton-page .compliance-search-results .add-item * {
	vertical-align: middle
}
.appleton-page .compliance-search-results .add-item label {
	font-weight: 700;
	margin: 0 10px 0 0
}
.appleton-page .compliance-search-results .add-item .btn {
	display: inline-block;
	height: auto;
	line-height: 26px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: auto
}

@media (max-width:766px) {
.appleton-page .compliance-search-results .add-item label {
	display: block
}
.appleton-page .compliance-search-results .footer .btn {
	margin: 0 auto
}
.appleton-page .compliance-search-results .footer .btn:first-child {
	margin-bottom: 10px
}
}

@media (min-width:767px) {
.appleton-page .compliance-search-results .start-over {
	float: right
}
}
.appleton-page .compliance-certificate {
	padding-top: 50px
}
.appleton-page .compliance-certificate img {
	display: block
}
.appleton-page .compliance-certificate .address {
	float: right
}
.appleton-page .compliance-certificate .address img {
	width: 200px
}
.appleton-page .compliance-certificate .salutation {
	margin-bottom: 20px
}
.appleton-page .compliance-certificate .salutation img {
	width: 225px
}
.appleton-page .compliance-certificate .certificate {
	margin-bottom: 50px;
	page-break-before: always
}
.appleton-page .compliance-certificate .certificate .header {
	margin: 50px 0;
	text-align: center
}
.appleton-page .compliance-certificate .certificate img {
	max-width: 770px;
	width: 100%
}
.appleton-page .compliance-certificate .certificate th {
	text-align: left
}
.appleton-page .compliance-certificate table {
	margin: 25px 0 50px;
	width: 100%
}
.appleton-page .compliance-certificate table.questions {
	text-align: center
}
.appleton-page .compliance-certificate table.questions td, .appleton-page .compliance-certificate table.questions th {
	border: 1px solid #262728
}
.appleton-page .compliance-certificate table.questions tbody td span {
	margin-left: -20px;
	position: absolute
}
.appleton-page .compliance-certificate table.questions tbody td:first-child {
	padding-left: 50px;
	text-align: left
}
.appleton-page .compliance-certificate table.questions tbody td.sub {
	padding-left: 100px
}
.appleton-page .compliance-certificate thead {
	font-weight: 600
}
.appleton-page .compliance-certificate th {
	text-align: center;
	text-transform: uppercase
}
.appleton-page .compliance-certificate td, .appleton-page .compliance-certificate th {
	padding: 3px 10px
}
.appleton-page h1 {
	font-size: 1.25em;
	font-weight: 600;
	padding: 35px;
	text-align: center;
	text-transform: uppercase
}
.appleton-page .remove {
	background-color: transparent;
	border: 0;
	color: #d31245;
	font-weight: 700
}
.dijitCalendar {
	background: #fff;
	border: 1px solid #c9cacc;
	font-size: 16px;
	margin: 0 auto;
	max-width: 498px;
	width: 100%
}
.dijitCalendar thead th {
	font-weight: 600;
	text-align: center
}
.dijitCalendar thead .dijitDropDownButton {
	display: block;
	pointer-events: none
}
.dijitCalendar thead .dijitCalendarMonthContainer th {
	background-color: #f3f3f3;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}
.dijitCalendar thead .dijitCalendarMonthLabel {
	letter-spacing: .08em;
	line-height: 40px;
	text-transform: uppercase
}
.dijitCalendar thead .dijitCalendarArrow img {
	border-right: 2px solid #262728;
	border-top: 2px solid #262728;
	cursor: pointer;
	height: 10px;
	margin-bottom: 2px;
	width: 10px
}
.dijitCalendar thead .dijitCalendarArrow:first-child {
	padding-left: 32px
}
.dijitCalendar thead .dijitCalendarArrow:first-child img {
	transform: rotate(225deg)
}
.dijitCalendar thead .dijitCalendarArrow:last-child {
	padding-right: 32px
}
.dijitCalendar thead .dijitCalendarArrow:last-child img {
	transform: rotate(45deg)
}
.dijitCalendar thead .dijitCalendarDayLabelTemplate {
	border: 1px inset #f3f3f3;
	border-top: 0;
	font-size: 1.125em;
	height: 0;
	padding-bottom: 14.28571428%;
	position: relative;
	width: 14.28571428%
}
.dijitCalendar thead .dijitCalendarDayLabelTemplate span {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 35%
}
.dijitCalendar tbody td {
	border: 1px inset #f3f3f3;
	cursor: pointer;
	font-size: 1.125em;
	height: 0;
	outline: 0;
	padding-bottom: 14.28571428%;
	position: relative;
	text-align: center;
	width: 14.28571428%
}
.dijitCalendar tbody td span {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 35%
}
.dijitCalendar tbody .dijitCalendarDisabledDate {
	color: #c9cacc;
	cursor: default
}
.dijitCalendar tbody .dijitCalendarHoveredDate {
	border: 1px solid #1d2088;
	color: #1d2088
}
.dijitCalendar tbody .dijitCalendarActiveDate, .dijitCalendar tbody .dijitCalendarEnabledDate:active, .dijitCalendar tbody .dijitCalendarSelectedDate {
	background-color: #1d2088;
	border: 1px solid #1d2088;
	color: #fff
}
.dijitCalendar tbody .dijitCalendarNextMonth, .dijitCalendar tbody .dijitCalendarPreviousMonth {
	background-color: transparent;
	border: 0;
	cursor: default;
	height: 0;
	padding: 0;
	pointer-events: none
}
.dijitCalendar tbody .dijitCalendarNextMonth span, .dijitCalendar tbody .dijitCalendarPreviousMonth span {
	display: none
}
.dijitCalendar tfoot {
	font-weight: 600;
	letter-spacing: .08em;
	text-align: center
}
.dijitCalendar tfoot .dijitCalendarYearLabel {
	border-top: 1px solid #f3f3f3;
	margin-top: -1px;
	white-space: nowrap
}
.dijitCalendar tfoot .dijitCalendarYearLabel span {
	padding: 17px 0 26px
}
.dijitCalendar tfoot .dijitCalendarYearLabel span:hover {
	color: #1d2088
}
.dijitCalendar tfoot .dijitCalendarSelectedYear {
	color: #1d2088;
	margin: 0 40px;
	text-decoration: underline
}

@media (max-width:460px) {
.dijitCalendar tbody td span, .dijitCalendar thead .dijitCalendarDayLabelTemplate span {
	top: 32%
}
}

@media (max-width:400px) {
.dijitCalendar tbody td span, .dijitCalendar thead .dijitCalendarDayLabelTemplate span {
	top: 28%
}
}

@media (min-width:767px) {
.dijitCalendar {
	min-width: 498px
}
}
.action-drawer-container {
	position: relative
}
.action-drawer-button {
	color: #262728!important;
	display: inline-block;
	height: 50px;
	position: relative;
	width: 59px
}
.action-drawer-button:focus {
	outline: 0
}
.action-drawer-button .glyphicon-cog {
	right: 27px;
	top: 14px
}
.action-drawer-button .glyphicon-chevron-down {
	right: 7px;
	top: 21px
}
.action-drawer-button .glyphicon-option-horizontal {
	right: 36px;
	top: 14px
}
.action-drawer .glyphicon, .action-drawer-button .glyphicon {
	position: absolute
}
.action-drawer .glyphicon-cog, .action-drawer-button .glyphicon-cog {
	font-size: 21px
}
.action-drawer .glyphicon-chevron-down, .action-drawer .glyphicon-chevron-up, .action-drawer-button .glyphicon-chevron-down, .action-drawer-button .glyphicon-chevron-up {
	font-size: 14px
}
.action-drawer {
	background: #fff;
	border: 1px solid #c9cacc;
	cursor: pointer;
	font-size: 16px;
	line-height: 1.625!important;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 1
}

@media (max-width:766px) {
.action-drawer {
	width: 250px
}
}
.action-drawer .glyphicon-cog {
	right: 25px;
	top: 14px
}
.action-drawer .glyphicon-chevron-up {
	font-size: 14px;
	right: 5px;
	top: 21px
}
.action-drawer .action-drawer-header {
	background-color: #f3f3f3;
	border-top: 1px solid #c9cacc;
	color: #262728!important;
	display: block;
	font-size: .875em;
	font-weight: 600!important;
	height: 48px;
	letter-spacing: .08em;
	line-height: 44px;
	padding-left: 16px;
	position: relative;
	text-align: left;
	text-transform: uppercase
}
.action-drawer ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.action-drawer ul li {
	border-top: 1px solid #c9cacc
}
.action-drawer ul li a {
	color: #262728!important;
	display: block;
	font-size: .9rem;
	font-weight: 300!important;
	padding: 2px 1rem;
	text-align: left
}
.action-drawer ul li a:hover {
	background: #1d2088;
	color: #fff!important
}
.action-drawer.actionDropdown {
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	margin-top: 0
}
.action-drawer .glyphicon-option-horizontal {
	right: 6px;
	top: 14px
}
.rTableHeading .glyphicon.glyphicon-option-horizontal {
	color: silver;
	font-size: 14px
}
.oops-page {
	margin: 0 auto;
	max-width: 400px;
	padding: 75px 0 100px;
	text-align: center
}
.oops-page .glyphicon {
	color: #1d2088;
	font-size: 3em;
	margin-bottom: 40px
}
#pageLoadOverlayWorkspace {
	left: 47%;
	position: fixed;
	top: 40%;
	z-index: 9999
}
#pageLoadOverlayWorkspace:after {
	content: "";
	height: 40px;
	left: 50%;
	opacity: .5;
	position: absolute;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	width: 40px;
	z-index: -1
}
#pageLoadOverlayWorkspace #advancedSearchOpenModal {
	line-height: 3;
	padding: 7px
}
#pageLoadOverlayWorkspace .checkStatusContainer {
	display: inline-block
}
#pageLoadOverlayWorkspace .checkStatusContainer #checkStatusLink {
	display: inline-block;
	padding: 0 10px;
	width: auto
}
#pageLoadOverlayWorkspace img {
	height: 44px;
	width: 44px
}
#workspaceDetailPageDataTable {
	width: 100%
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget {
	margin: 20px 0
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerUpRow {
	margin-top: -10px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerUpCol {
	text-align: center
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerUpSvg {
	background-color: #f0f0f0;
	border-bottom-left-radius: 90px;
	border-bottom-right-radius: 90px;
	cursor: pointer;
	display: inline-block;
	height: 27px;
	width: 45px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerUpSvg svg {
	height: 10px;
	transform: rotate(180deg);
	width: 20px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerDownSvg svg {
	cursor: pointer;
	height: 21px;
	width: 20px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .tableDrawerOpen {
	font-size: 14px;
	font-weight: 600
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .border-bottom {
	border-bottom: 1px solid silver
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .labelInnerTable .labelInnerTableSection {
	background: #eee;
	margin: 5px 0;
	padding: 20px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .labelInnerTable .labelInnerTableSection .appendDataFirst .row, #workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .labelInnerTable .labelInnerTableSection .appendDataLast .row {
	margin: 0 8px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .labelInnerTableSection .header {
	padding-bottom: 20px
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .labelInnerTableSection .expandIcon {
	float: right
}
#workspaceDetailPageDataTable #workspaceDetailPageTemplateTarget .modelConfigWrapper {
	margin-left: -5px
}
#workspaceDetailPageDataTable thead {
	border-bottom: 2px solid silver
}
#workspaceDetailPageDataTable th {
	padding: 0 2px;
	position: relative;
	text-transform: uppercase
}
#workspaceDetailPageDataTable th .dotMenu {
	padding-right: 7px
}
#workspaceDetailPageDataTable th:hover {
	cursor: pointer
}
#workspaceDetailPageDataTable .tableDrawer {
	border-bottom: 1px solid silver;
	text-align: center
}
#workspaceDetailPageDataTable .tableDrawer .tableDrawerDownSvg {
	height: 30px
}
#workspaceDetailPageDataTable .tableDrawer .tableDrawerDownSvg:hover {
	background-color: #f0f0f0;
	border-top-left-radius: 90px;
	border-top-right-radius: 90px;
	cursor: pointer;
	display: inline-block;
	height: 27px;
	width: 45px
}
#workspaceDetailPageDataTable .tableDrawer td {
	padding: 5px 0
}
#workspaceDetailPageDataTable .tableContent td {
	padding: 2px 5px;
	vertical-align: top
}
#workspaceDetailPageDataTable .tableContent .model p {
	margin: 0
}
#workspaceDetailPageDataTable .tableContent .type p {
	min-height: 43px
}
#workspaceDetailPageDataTable .tableContent .displayTabelCell {
	float: left;
	padding: 0 5px;
	position: relative;
	word-break: break-word
}
#workspaceDetailPageDataTable .tableContent .displayTabelCell.model .modelConfigWrapper {
	margin-right: -5px;
	padding: 0 20px 0 0
}
#workspaceDetailPageDataTable .tableContent #quantity {
	padding-top: 3px
}
#workspaceDetailPageDataTable .tableContent .incompleteStatusIcon {
	color: #d31245
}
#workspaceDetailPageDataTable .tableContent .incompleteStatus a {
	font-size: 13px;
	font-weight: 300
}
#workspaceDetailPageDataTable .tableContent .incompleteStatus .editLinks {
	padding: 16px 0
}
#workspaceDetailPageDataTable .tableContent .actionDrawerExpandSvg {
	cursor: pointer;
	padding-right: 12px
}
#workspaceDetailPageDataTable .tableLabels td {
	padding: 5px 0
}
#workspaceDetailPageDataTable .tableLabels .templateLabel {
	font-size: 12px
}
#workspaceDetailPageDataTable .tableLabels .templateLabel:hover {
	cursor: pointer;
	text-decoration: underline
}
#workspaceDetailPageDataTable .modelTd {
	word-break: break-word;
	-ms-word-break: break-all
}
#workspaceDetailPageDataTable .emr-checkbox:not(old)+label {
	display: inline
}
#workspaceDetailPageDataTable .arrowSpan svg {
	height: 9px;
	margin-left: 5px;
	width: 13px
}
#workspaceDetailPageDataTable .tableDrawerOpen {
	border-bottom: 1px solid silver;
	padding: 20px 0
}
#workspaceDetailPageDataTable .tableDrawerOpen .expandModelConfiguration {
	font-size: 12px
}
#workspaceDetailPageDataTable .tableDrawerOpen .expandModelConfiguration .col-md-6 {
	padding: 0 22px
}
#workspaceDetailPageDataTable .tableDrawerOpen .expandModelConfiguration .border-bottom:last-child {
	border-bottom: none
}
#workspaceDetailPageDataTable .tableDrawerOpen .expandModelConfiguration .row div {
	padding: 8px 0
}
#workspaceDetailPageDataTable .tableDrawerOpen .expandModelConfiguration .row div:last-child {
	font-weight: 300;
	word-break: break-all
}
#workspaceDetailPageDataTable .inputQty {
	height: 50px;
	text-align: center;
	width: 50px
}
#workspaceDetailPageDataTable .actionItemListTh .actionDrawerExpandSvg.disabled svg g {
	fill: silver
}
#workspaceDetailPageDataTable .emptyTableContentTr td {
	padding: 50px 0;
	text-align: center
}
#workspaceDetailPageDataTable .emptyTableContentTr a {
	text-decoration: underline
}
#workspaceDetailPageDataTable .emptyTableContentTr .emptyTableContent {
	padding: 15px 0
}
#workspaceDetailPageDataTable .emptyTableContentTr #clearNoResults {
	cursor: pointer;
	text-decoration: underline
}
#workspaceDetailPage>div.paginationWrapper>div>a.active.selected {
	color: #000;
	font-weight: 700;
	text-decoration: none
}
#workspaceDetailPage .emr-margin .workspace-cta {
	float: right
}
.actionItemListTd {
	position: relative;
	text-align: right
}
.actionItemListTd .actionDrawerWrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px silver;
	box-shadow: 0 0 10px silver;
	padding: 0 15px 15px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 190px;
	z-index: 2
}
.actionItemListTd .actionDrawerWrapper li a {
	color: #2d383f;
	font-weight: 300;
	text-transform: none
}
.actionItemListTh {
	position: relative;
	text-align: right
}
.actionItemListTh .actionDrawerWrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px silver;
	box-shadow: 0 0 10px silver;
	padding: 0 15px 15px;
	position: absolute;
	right: 0;
	text-align: left;
	text-transform: none;
	top: 0;
	width: 190px;
	z-index: 2
}
.actionItemListTh .actionDrawerWrapper li a {
	color: #2d383f;
	font-weight: 300;
	text-transform: none
}
.actionDrawerWrapper ul {
	margin: 0;
	padding: 0
}
.actionDrawerWrapper li {
	clear: both;
	cursor: pointer;
	list-style: none;
	padding-bottom: 10px
}
.actionDrawerWrapper .actionDrawerCloseSvg {
	float: right;
	padding: 0
}
.workspace-detail-page-wrapper {
	color: #2d383f;
	font-size: 13px;
	margin-bottom: 30px
}
.workspace-detail-page-wrapper .paginationWrapper {
	position: relative
}
.workspace-detail-page-wrapper .pagination {
	display: block;
	margin: 0 auto;
	text-align: center
}
.workspace-detail-page-wrapper .pagination li {
	background: #fff;
	border: none;
	color: #333;
	padding: 0 10px
}
.workspace-detail-page-wrapper .pagination li:hover, .workspace-detail-page-wrapper .pagination span:hover {
	cursor: pointer
}
.workspace-detail-page-wrapper .pagination .active {
	color: #00aa7e;
	text-decoration: underline
}
.workspace-detail-page-wrapper .noOfItemsDisplayed {
	position: absolute;
	right: 0;
	top: 0
}
.workspace-detail-page-wrapper .qtyUpdatedMsg {
	background: #006ecc;
	border-radius: 5px;
	color: #fff;
	display: none;
	font-size: 12px;
	padding: 10px;
	position: absolute;
	right: -40px;
	top: 60px;
	width: 144px;
	z-index: 20
}
.workspace-detail-page-wrapper .searchWrapper {
	position: relative
}
.workspace-detail-page-wrapper .dropdownSearch {
	background-color: #fff;
	border: 1px solid silver;
	border-top: none;
	position: absolute;
	width: 100%;
	z-index: 1
}
.workspace-detail-page-wrapper .dropdownSearch span {
	display: block;
	padding: 5px 10px
}
.workspace-detail-page-wrapper .dropdownSearch span:hover {
	cursor: pointer;
	text-decoration: underline
}
.workspace-detail-page-wrapper .filterByLabelWrapper {
	background: #f0f0f0;
	font-size: 14px;
	position: relative;
	width: 100%
}

@media (max-width:1280px) {
.workspace-detail-page-wrapper .emr-checkbox:not(old):checked+label:after {
	left: -26px;
	top: 8px
}
}

@media (min-width:1280px) {
.workspace-detail-page-wrapper .emr-checkbox:not(old):checked+label:after {
	left: -17px;
	top: 1px
}
}
.workspace-detail-page-wrapper .emr-checkbox:not(old)+label:before {
	-webkit-box-shadow: 0 0 0 1px silver;
	box-shadow: 0 0 0 1px silver
}
.workspace-detail-page-wrapper .emr-checkbox:not(old):checked+label:after {
	border-bottom: 2.4px solid #1d2088;
	border-right: 2.4px solid #1d2088;
	height: 12px;
	width: 6px
}
.workspace-detail-page-wrapper .toUppercaseBold {
	font-weight: 600;
	text-transform: uppercase
}
.workspace-detail-page-wrapper .textToUppercase {
	text-transform: uppercase
}
.workspace-detail-page-wrapper .textToBold {
	font-weight: 600
}
.workspace-detail-page-wrapper .textToMediumBold {
	font-weight: 500
}
.workspace-detail-page-wrapper .textToMedium {
	font-size: 12px
}
.workspace-detail-page-wrapper #submitInput {
	border: 1px solid silver;
	line-height: 16px;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis
}
.workspace-detail-page-wrapper #submitInput::placeholder {
font-style:italic
}
.workspace-detail-page-wrapper #filterByLabelInput {
	border: 1px solid silver;
	line-height: 16px;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis
}
.workspace-detail-page-wrapper #filterByLabelInput::placeholder {
font-style:italic
}
.workspace-detail-page-wrapper .inputWrapper {
	font-size: 14px;
	position: relative;
	width: 100%
}
.workspace-detail-page-wrapper .inputWrapper .searchIcon {
	position: absolute;
	right: 15px;
	top: 16px
}
.workspace-detail-page-wrapper .inputWrapper #filterByLabelSubmit.searchIcon {
	top: 25px
}
.workspace-detail-page-wrapper #searchOnlyMyWorkspaceCheckbox+label {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px
}
.workspace-detail-page-wrapper #showingResultsFor {
	font-size: 12px
}
.workspace-detail-page-wrapper #showingResultsFor .searchValue {
	margin: 0 10px
}
.workspace-detail-page-wrapper input, .workspace-detail-page-wrapper select {
	height: 50px;
	padding: 0 10px;
	width: 100%
}
.workspace-detail-page-wrapper .label-item, .workspace-detail-page-wrapper .searchLabel {
	background: #eee;
	display: inline-block;
	margin-right: 10px;
	padding: 5px
}
.workspace-detail-page-wrapper .float-right {
	float: right
}
.workspace-detail-page-wrapper .margin-checkbox {
	margin-bottom: 30px;
	margin-top: -15px
}
.workspace-detail-page-wrapper .margin-checkbox .emr-checkbox:not(old)+label {
	display: inline-block
}
.emr-checkbox:not(old)[aria-checked=true]+label:after {
	border-bottom: 2.4px solid #1d2088;
	border-right: 2.4px solid #1d2088;
	height: 12px;
	left: -17px;
	top: 1px;
	width: 6px
}
.emr-margin {
	margin-bottom: 30px
}
#workspaceLandingPage #workspaceDetailPageDataTable th:first-child {
	width: 40%
}
#workspaceLandingPage #workspaceDetailPageDataTable th:nth-child(2) {
	width: 10%
}
#workspaceLandingPage #workspaceDetailPageDataTable th:nth-child(3), #workspaceLandingPage #workspaceDetailPageDataTable th:nth-child(4), #workspaceLandingPage #workspaceDetailPageDataTable th:nth-child(5) {
	width: 15%
}
#workspaceLandingPage #workspaceDetailPageDataTable th.actionItemListTh {
	width: 5%
}
#workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell:first-child {
	width: 40%
}
#workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell:nth-child(2) {
	width: 10%
}
#workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell:nth-child(3), #workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell:nth-child(4), #workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell:nth-child(5) {
	width: 15%
}
#workspaceLandingPage #workspaceDetailPageDataTable td .displayTabelCell.actionItemListTd {
	width: 5%
}
#workspaceLandingPage #createNewWorkspaceButton .cta-buttons .cta-btn {
	margin: auto
}
#workspaceDetailPage #workspaceDetailPageDataTable thead th.headerCheckbox {
	padding-left: 6px;
	width: 5%
}
#workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(2), #workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(3), #workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(4), #workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(5) {
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(6) {
	width: 10%
}
#workspaceDetailPage #workspaceDetailPageDataTable thead th:nth-child(7) {
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable thead th.actionItemListTh, #workspaceDetailPage #workspaceDetailPageDataTable thead th.quantity {
	width: 5%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.id {
	padding-left: 11px;
	width: 5%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.name, #workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.product {
	max-height: 64px;
	overflow: hidden;
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.model {
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.size {
	color: #1d2088;
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.status {
	width: 10%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.date {
	width: 15%
}
#workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell#quantity, #workspaceDetailPage #workspaceDetailPageDataTable tbody tr td .displayTabelCell.actionItemListTd {
	width: 5%
}
#workspaceDetailPage #addPdtsToWorkspacebtn .cta-buttons .cta-btn {
	margin: auto
}
#GenerateDrawingPopup .generateDrawingsTemplate #generateDrawingErrorMsg span, #GenerateDrawingPopup .generateDrawingsTemplate .formatNotSelectedError, #GenerateReportPopup .generateReportTemplate #generateReportErrorMsg span, #GenerateReportPopup .generateReportTemplate .formatNotSelectedError {
	color: #d31245
}
#advancedSearchModal .col-xs-2.col-md-6.emr-margin {
	padding-top: 10px
}
#advancedSearchModal #advSearchBtn .cta-buttons {
	text-align: center
}
#viewWorkspaceHistoryModal h5 {
	margin-bottom: 15px
}
#viewWorkspaceHistoryModal #workspaceHistoryBack .cta-buttons {
	text-align: center
}
#viewWorkspaceDetailsWrapper #workspaceHistoryBtn .cta-buttons .cta-btn {
	margin: auto
}
#addProductToWorkspace #importPdtsFromFile .cta-buttons, #confirmDeletePopup #confirmDeleteBtn .cta-buttons, #createNewWorkspace #createNewWorkSpaceBtnModal .cta-buttons, #shareACopyLandingPageModal #sendACopyBtn .cta-buttons, #viewWorkspaceDetailsWrapper #updateDetails .cta-buttons {
	text-align: center
}
#addProductToWorkspace #continueToSelectPdt .cta-buttons .cta-btn, #addProductToWorkspace #importPdtsFromFile .cta-buttons .cta-btn, #addProductToWorkspace #saveLineToWS .cta-buttons .cta-btn {
	max-width: 350px
}
.disabled {
	cursor: not-allowed;
	opacity: .65;
	pointer-events: none
}
#selectProductType #singleModelOrAssemblyBtn .cta-buttons .cta-btn, #selectProductType #sizeOrConfiguredModelBtn .cta-buttons .cta-btn, #selectProductType #skuOrSparePartBtn .cta-buttons .cta-btn, #sizeOrConfiguredModel #launchSizingBtn .cta-buttons .cta-btn, #sizeOrConfiguredModel #searchSizingsBtn .cta-buttons .cta-btn {
	margin: auto;
	max-width: 350px
}
#skuOrSparePart #addPdtsToWS .cta-buttons {
	text-align: center
}
#skuOrSparePart #catalogSearchBtn .cta-buttons .cta-btn {
	margin: auto
}
#singleModelOrAssembly #addPdtsToWS .cta-buttons {
	text-align: center
}
#singleModelOrAssembly #catalogSearchBtn .cta-buttons .cta-btn {
	margin: auto
}
#addOrEditProductToWorkSpace #importPdtsFromFile .cta-buttons, #confirmDeleteBulkPopup #confirmDeleteBtn .cta-buttons, #searchSizingsModel #searchSizinAddToWorkspaceBtn .cta-buttons {
	text-align: center
}
#addOrEditProductToWorkSpace #importPdtsFromFile .cta-buttons .cta-btn {
	max-width: 350px
}
.added-to-cart-notification {
	color: #c9cacc;
	cursor: pointer;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.4286em;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 45px;
	width: 100%
}
.added-to-cart-notification:after {
	background-color: #fff;
	border-color: transparent transparent #fff #fff;
	border-style: solid;
	border-width: 5px;
	box-shadow: 3px -3px 3px rgba(0,0,0,.15);
	box-sizing: border-box;
	content: "";
	height: 0;
	margin-left: -.5em;
	position: absolute;
	right: 171px;
	top: 0;
	transform: rotate(-45deg);
	transform-origin: 0 0;
	width: 0
}
.added-to-cart-notification .wrapper {
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,.4);
	padding: 10px 40px 10px 10px;
	position: relative;
	width: 100%
}
.added-to-cart-notification .close {
	background-color: #1d2088;
	height: 100%;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px
}
.added-to-cart-notification .close:after, .added-to-cart-notification .close:before {
	background-color: #fff;
	content: "";
	display: inline-block;
	height: 2px;
	margin-top: -1px;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: rotate(45deg);
	width: 14px
}
.added-to-cart-notification .close:before {
	transform: rotate(-45deg)
}
.added-to-cart-notification .product-name {
	color: #262728;
	font-weight: 500;
	margin-bottom: 5px
}

@media (min-width:767px) {
.added-to-cart-notification {
	padding: 0;
	right: 0;
	top: 51px;
	width: 355px
}
.added-to-cart-notification:after {
	border-width: 7px;
	right: 182px
}
.added-to-cart-notification .wrapper {
	padding-right: 45px
}
.added-to-cart-notification .close {
	width: 35px
}
.added-to-cart-notification .close:after, .added-to-cart-notification .close:before {
	width: 20px
}
}

@media (min-width:1280px) {
.added-to-cart-notification {
	left: -200px;
	top: 62px
}
.added-to-cart-notification:after {
	left: 225px
}
}

@media (max-width:480px) {
.added-to-cart-notification {
	right: -8px;
	top: 45px
}
}
.c100.p100 .slice, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .rect-auto {
	clip: rect(auto,auto,auto,auto)
}
.c100 .bar, .c100.p100 .fill, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .pie {
	clip: rect(0,.5em,1em,0);
	border: .08em solid #307bbb;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: .84em;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	width: .84em
}
.c100.p100 .bar:after, .c100.p100 .fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .pie-fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.c100 {
	background-color: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: left;
	font-size: 120px;
	height: 1em;
	margin: 0 .1em .1em 0;
	position: relative;
	width: 1em
}
.c100 *, .c100 :after, .c100 :before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.c100.center {
	float: none;
	margin: 0 auto
}
.c100.big {
	font-size: 240px
}
.c100.small {
	font-size: 80px
}
.c100>span {
	color: #0caa41;
	font-size: 22px;
	font-weight: 500;
	left: 0;
	line-height: 3.75em;
	text-align: center;
	top: 0;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	white-space: nowrap;
	width: 100%;
	width: 3.75em;
	z-index: 1
}
.c100:after, .c100>span {
	display: block;
	position: absolute
}
.c100:after {
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	content: " ";
	height: .84em;
	left: .08em;
	top: .08em;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	width: .84em
}
.c100 .slice {
	clip: rect(0,1em,1em,.5em);
	height: 1em;
	position: absolute;
	width: 1em
}
.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg)
}
.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg)
}
.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg)
}
.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg)
}
.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg)
}
.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg)
}
.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg)
}
.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg)
}
.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg)
}
.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg)
}
.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg)
}
.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg)
}
.c100.p13 .bar {
	-webkit-transform: rotate(46.8deg);
	-moz-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	-o-transform: rotate(46.8deg);
	transform: rotate(46.8deg)
}
.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg)
}
.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg)
}
.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg)
}
.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg)
}
.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg)
}
.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg)
}
.c100.p20 .bar {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg)
}
.c100.p21 .bar {
	-webkit-transform: rotate(75.6deg);
	-moz-transform: rotate(75.6deg);
	-ms-transform: rotate(75.6deg);
	-o-transform: rotate(75.6deg);
	transform: rotate(75.6deg)
}
.c100.p22 .bar {
	-webkit-transform: rotate(79.2deg);
	-moz-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	-o-transform: rotate(79.2deg);
	transform: rotate(79.2deg)
}
.c100.p23 .bar {
	-webkit-transform: rotate(82.8deg);
	-moz-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	-o-transform: rotate(82.8deg);
	transform: rotate(82.8deg)
}
.c100.p24 .bar {
	-webkit-transform: rotate(86.4deg);
	-moz-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	-o-transform: rotate(86.4deg);
	transform: rotate(86.4deg)
}
.c100.p25 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.c100.p26 .bar {
	-webkit-transform: rotate(93.6deg);
	-moz-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	-o-transform: rotate(93.6deg);
	transform: rotate(93.6deg)
}
.c100.p27 .bar {
	-webkit-transform: rotate(97.2deg);
	-moz-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	-o-transform: rotate(97.2deg);
	transform: rotate(97.2deg)
}
.c100.p28 .bar {
	-webkit-transform: rotate(100.8deg);
	-moz-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	-o-transform: rotate(100.8deg);
	transform: rotate(100.8deg)
}
.c100.p29 .bar {
	-webkit-transform: rotate(104.4deg);
	-moz-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	-o-transform: rotate(104.4deg);
	transform: rotate(104.4deg)
}
.c100.p30 .bar {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg)
}
.c100.p31 .bar {
-webkit-transform:rotate(.31turn);
-moz-transform:rotate(.31turn);
-ms-transform:rotate(.31turn);
-o-transform:rotate(.31turn);
transform:rotate(.31turn)
}
.c100.p32 .bar {
-webkit-transform:rotate(.32turn);
-moz-transform:rotate(.32turn);
-ms-transform:rotate(.32turn);
-o-transform:rotate(.32turn);
transform:rotate(.32turn)
}
.c100.p33 .bar {
-webkit-transform:rotate(.33turn);
-moz-transform:rotate(.33turn);
-ms-transform:rotate(.33turn);
-o-transform:rotate(.33turn);
transform:rotate(.33turn)
}
.c100.p34 .bar {
-webkit-transform:rotate(.34turn);
-moz-transform:rotate(.34turn);
-ms-transform:rotate(.34turn);
-o-transform:rotate(.34turn);
transform:rotate(.34turn)
}
.c100.p35 .bar {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg)
}
.c100.p36 .bar {
-webkit-transform:rotate(.36turn);
-moz-transform:rotate(.36turn);
-ms-transform:rotate(.36turn);
-o-transform:rotate(.36turn);
transform:rotate(.36turn)
}
.c100.p37 .bar {
-webkit-transform:rotate(.37turn);
-moz-transform:rotate(.37turn);
-ms-transform:rotate(.37turn);
-o-transform:rotate(.37turn);
transform:rotate(.37turn)
}
.c100.p38 .bar {
-webkit-transform:rotate(.38turn);
-moz-transform:rotate(.38turn);
-ms-transform:rotate(.38turn);
-o-transform:rotate(.38turn);
transform:rotate(.38turn)
}
.c100.p39 .bar {
-webkit-transform:rotate(.39turn);
-moz-transform:rotate(.39turn);
-ms-transform:rotate(.39turn);
-o-transform:rotate(.39turn);
transform:rotate(.39turn)
}
.c100.p40 .bar {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg)
}
.c100.p41 .bar {
-webkit-transform:rotate(.41turn);
-moz-transform:rotate(.41turn);
-ms-transform:rotate(.41turn);
-o-transform:rotate(.41turn);
transform:rotate(.41turn)
}
.c100.p42 .bar {
-webkit-transform:rotate(.42turn);
-moz-transform:rotate(.42turn);
-ms-transform:rotate(.42turn);
-o-transform:rotate(.42turn);
transform:rotate(.42turn)
}
.c100.p43 .bar {
	-webkit-transform: rotate(154.8deg);
	-moz-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	-o-transform: rotate(154.8deg);
	transform: rotate(154.8deg)
}
.c100.p44 .bar {
-webkit-transform:rotate(.44turn);
-moz-transform:rotate(.44turn);
-ms-transform:rotate(.44turn);
-o-transform:rotate(.44turn);
transform:rotate(.44turn)
}
.c100.p45 .bar {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg)
}
.c100.p46 .bar {
	-webkit-transform: rotate(165.6deg);
	-moz-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	-o-transform: rotate(165.6deg);
	transform: rotate(165.6deg)
}
.c100.p47 .bar {
-webkit-transform:rotate(.47turn);
-moz-transform:rotate(.47turn);
-ms-transform:rotate(.47turn);
-o-transform:rotate(.47turn);
transform:rotate(.47turn)
}
.c100.p48 .bar {
	-webkit-transform: rotate(172.8deg);
	-moz-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	-o-transform: rotate(172.8deg);
	transform: rotate(172.8deg)
}
.c100.p49 .bar {
-webkit-transform:rotate(.49turn);
-moz-transform:rotate(.49turn);
-ms-transform:rotate(.49turn);
-o-transform:rotate(.49turn);
transform:rotate(.49turn)
}
.c100.p50 .bar {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.c100.p51 .bar {
-webkit-transform:rotate(.51turn);
-moz-transform:rotate(.51turn);
-ms-transform:rotate(.51turn);
-o-transform:rotate(.51turn);
transform:rotate(.51turn)
}
.c100.p52 .bar {
-webkit-transform:rotate(.52turn);
-moz-transform:rotate(.52turn);
-ms-transform:rotate(.52turn);
-o-transform:rotate(.52turn);
transform:rotate(.52turn)
}
.c100.p53 .bar {
-webkit-transform:rotate(.53turn);
-moz-transform:rotate(.53turn);
-ms-transform:rotate(.53turn);
-o-transform:rotate(.53turn);
transform:rotate(.53turn)
}
.c100.p54 .bar {
-webkit-transform:rotate(.54turn);
-moz-transform:rotate(.54turn);
-ms-transform:rotate(.54turn);
-o-transform:rotate(.54turn);
transform:rotate(.54turn)
}
.c100.p55 .bar {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg)
}
.c100.p56 .bar {
	-webkit-transform: rotate(201.6deg);
	-moz-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	-o-transform: rotate(201.6deg);
	transform: rotate(201.6deg)
}
.c100.p57 .bar {
-webkit-transform:rotate(.57turn);
-moz-transform:rotate(.57turn);
-ms-transform:rotate(.57turn);
-o-transform:rotate(.57turn);
transform:rotate(.57turn)
}
.c100.p58 .bar {
	-webkit-transform: rotate(208.8deg);
	-moz-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	-o-transform: rotate(208.8deg);
	transform: rotate(208.8deg)
}
.c100.p59 .bar {
-webkit-transform:rotate(.59turn);
-moz-transform:rotate(.59turn);
-ms-transform:rotate(.59turn);
-o-transform:rotate(.59turn);
transform:rotate(.59turn)
}
.c100.p60 .bar {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg)
}
.c100.p61 .bar {
-webkit-transform:rotate(.61turn);
-moz-transform:rotate(.61turn);
-ms-transform:rotate(.61turn);
-o-transform:rotate(.61turn);
transform:rotate(.61turn)
}
.c100.p62 .bar {
-webkit-transform:rotate(.62turn);
-moz-transform:rotate(.62turn);
-ms-transform:rotate(.62turn);
-o-transform:rotate(.62turn);
transform:rotate(.62turn)
}
.c100.p63 .bar {
-webkit-transform:rotate(.63turn);
-moz-transform:rotate(.63turn);
-ms-transform:rotate(.63turn);
-o-transform:rotate(.63turn);
transform:rotate(.63turn)
}
.c100.p64 .bar {
-webkit-transform:rotate(.64turn);
-moz-transform:rotate(.64turn);
-ms-transform:rotate(.64turn);
-o-transform:rotate(.64turn);
transform:rotate(.64turn)
}
.c100.p65 .bar {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg)
}
.c100.p66 .bar {
-webkit-transform:rotate(.66turn);
-moz-transform:rotate(.66turn);
-ms-transform:rotate(.66turn);
-o-transform:rotate(.66turn);
transform:rotate(.66turn)
}
.c100.p67 .bar {
	-webkit-transform: rotate(241.2deg);
	-moz-transform: rotate(241.2deg);
	-ms-transform: rotate(241.2deg);
	-o-transform: rotate(241.2deg);
	transform: rotate(241.2deg)
}
.c100.p68 .bar {
-webkit-transform:rotate(.68turn);
-moz-transform:rotate(.68turn);
-ms-transform:rotate(.68turn);
-o-transform:rotate(.68turn);
transform:rotate(.68turn)
}
.c100.p69 .bar {
	-webkit-transform: rotate(248.4deg);
	-moz-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	-o-transform: rotate(248.4deg);
	transform: rotate(248.4deg)
}
.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg)
}
.c100.p71 .bar {
-webkit-transform:rotate(.71turn);
-moz-transform:rotate(.71turn);
-ms-transform:rotate(.71turn);
-o-transform:rotate(.71turn);
transform:rotate(.71turn)
}
.c100.p72 .bar {
-webkit-transform:rotate(.72turn);
-moz-transform:rotate(.72turn);
-ms-transform:rotate(.72turn);
-o-transform:rotate(.72turn);
transform:rotate(.72turn)
}
.c100.p73 .bar {
-webkit-transform:rotate(.73turn);
-moz-transform:rotate(.73turn);
-ms-transform:rotate(.73turn);
-o-transform:rotate(.73turn);
transform:rotate(.73turn)
}
.c100.p74 .bar {
-webkit-transform:rotate(.74turn);
-moz-transform:rotate(.74turn);
-ms-transform:rotate(.74turn);
-o-transform:rotate(.74turn);
transform:rotate(.74turn)
}
.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}
.c100.p76 .bar {
-webkit-transform:rotate(.76turn);
-moz-transform:rotate(.76turn);
-ms-transform:rotate(.76turn);
-o-transform:rotate(.76turn);
transform:rotate(.76turn)
}
.c100.p77 .bar {
-webkit-transform:rotate(.77turn);
-moz-transform:rotate(.77turn);
-ms-transform:rotate(.77turn);
-o-transform:rotate(.77turn);
transform:rotate(.77turn)
}
.c100.p78 .bar {
-webkit-transform:rotate(.78turn);
-moz-transform:rotate(.78turn);
-ms-transform:rotate(.78turn);
-o-transform:rotate(.78turn);
transform:rotate(.78turn)
}
.c100.p79 .bar {
	-webkit-transform: rotate(284.4deg);
	-moz-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	-o-transform: rotate(284.4deg);
	transform: rotate(284.4deg)
}
.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg)
}
.c100.p81 .bar {
-webkit-transform:rotate(.81turn);
-moz-transform:rotate(.81turn);
-ms-transform:rotate(.81turn);
-o-transform:rotate(.81turn);
transform:rotate(.81turn)
}
.c100.p82 .bar {
-webkit-transform:rotate(.82turn);
-moz-transform:rotate(.82turn);
-ms-transform:rotate(.82turn);
-o-transform:rotate(.82turn);
transform:rotate(.82turn)
}
.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg)
}
.c100.p84 .bar {
-webkit-transform:rotate(.84turn);
-moz-transform:rotate(.84turn);
-ms-transform:rotate(.84turn);
-o-transform:rotate(.84turn);
transform:rotate(.84turn)
}
.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg)
}
.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg)
}
.c100.p87 .bar {
-webkit-transform:rotate(.87turn);
-moz-transform:rotate(.87turn);
-ms-transform:rotate(.87turn);
-o-transform:rotate(.87turn);
transform:rotate(.87turn)
}
.c100.p88 .bar {
-webkit-transform:rotate(.88turn);
-moz-transform:rotate(.88turn);
-ms-transform:rotate(.88turn);
-o-transform:rotate(.88turn);
transform:rotate(.88turn)
}
.c100.p89 .bar {
	-webkit-transform: rotate(320.4deg);
	-moz-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	-o-transform: rotate(320.4deg);
	transform: rotate(320.4deg)
}
.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg)
}
.c100.p91 .bar {
-webkit-transform:rotate(.91turn);
-moz-transform:rotate(.91turn);
-ms-transform:rotate(.91turn);
-o-transform:rotate(.91turn);
transform:rotate(.91turn)
}
.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg)
}
.c100.p93 .bar {
-webkit-transform:rotate(.93turn);
-moz-transform:rotate(.93turn);
-ms-transform:rotate(.93turn);
-o-transform:rotate(.93turn);
transform:rotate(.93turn)
}
.c100.p94 .bar {
-webkit-transform:rotate(.94turn);
-moz-transform:rotate(.94turn);
-ms-transform:rotate(.94turn);
-o-transform:rotate(.94turn);
transform:rotate(.94turn)
}
.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg)
}
.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg)
}
.c100.p97 .bar {
-webkit-transform:rotate(.97turn);
-moz-transform:rotate(.97turn);
-ms-transform:rotate(.97turn);
-o-transform:rotate(.97turn);
transform:rotate(.97turn)
}
.c100.p98 .bar {
-webkit-transform:rotate(.98turn);
-moz-transform:rotate(.98turn);
-ms-transform:rotate(.98turn);
-o-transform:rotate(.98turn);
transform:rotate(.98turn)
}
.c100.p99 .bar {
-webkit-transform:rotate(.99turn);
-moz-transform:rotate(.99turn);
-ms-transform:rotate(.99turn);
-o-transform:rotate(.99turn);
transform:rotate(.99turn)
}
.c100.p100 .bar {
	-webkit-transform: rotate(1turn);
	-moz-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	-o-transform: rotate(1turn);
	transform: rotate(1turn)
}
.c100.dark {
	background-color: #777
}
.c100.dark .bar, .c100.dark .fill {
	border-color: #c6ff00!important
}
.c100.dark>span {
	color: #777
}
.c100.dark:after {
	background-color: #666
}
.c100.green .bar, .c100.green .fill, .c100.green.dark .bar, .c100.green.dark .fill {
	border-color: #0caa41!important
}
.c100.orange .bar, .c100.orange .fill {
	border-color: #dd9d22!important
}
.c100.orange.dark .bar, .c100.orange.dark .fill {
	border-color: #e08833!important
}
.c100.blue .bar, .c100.orange .fill {
	border-color: #183b78!important
}
.c100.green.light .bar, .c100.green.light .fill {
	border-color: #88d55c!important
}
.c100.light:after {
	background-color: transparent
}
.glassdoor-api {
	background-color: #fff;
	margin: 47px 0
}
.glassdoor-api .glassdoor-header-container {
	margin: 0 0 40px;
	width: 100%
}
.glassdoor-api .glassdoor-title-container {
	float: left
}
.glassdoor-api .glassdoor-title-container span {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	width: 328px
}
.glassdoor-api .glassdoor-api-logo-container {
	margin-right: 19px;
	padding-top: 15px;
	text-align: right
}
.glassdoor-api .glassdoor-api-logo-container span {
	color: #2d383f;
	font-size: 15px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	height: 18px;
	letter-spacing: normal;
	line-height: normal
}
.glassdoor-api .item-area {
	border: thin solid silver;
	height: 144px;
	width: 280px
}
.glassdoor-api .container-box-overall-ratings {
	margin: 45px auto;
	width: 100%
}
.glassdoor-api .overall-ratings-container {
	float: left;
	margin: 0 0 0 20px
}
.glassdoor-api .overall-ratings {
	color: #2d383f;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.33;
	width: 54px
}
.glassdoor-api .star-ratings {
	color: #c5c5c5;
	float: left;
	font-size: 33px;
	margin: -4px 9px;
	padding: 0;
	position: relative;
	unicode-bidi: bidi-override
}
.glassdoor-api .star-ratings-top {
	color: #0caa41;
	display: block;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1
}
.glassdoor-api .star-ratings-bottom {
	color: #efefef;
	display: block;
	padding: 0;
	z-index: 0
}
.glassdoor-api .container-box-ceo {
	margin: 30px auto;
	width: 100%
}
.glassdoor-api .ceo-image-container {
	float: left;
	margin: 0 0 0 15px
}
.glassdoor-api .ceoImage {
	border: 1px solid silver;
	border-radius: 50%;
	height: 80px;
	width: 80px
}
.glassdoor-api .ceo-information-container {
	float: left;
	margin: 10px
}
.glassdoor-api .ceo-information-name {
	color: #2d383f;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	height: 24px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 10px 10px 0;
	width: 115px
}
.glassdoor-api .ceo-information-position {
	color: #333;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0 0 0 10px
}
.glassdoor-api .container-box-approve-ceo {
	margin: 30px auto;
	width: 100%
}
.glassdoor-api .percent-circle-container {
	float: left;
	margin: 0 0 0 15px
}
.glassdoor-api .percent-information-container {
	float: left;
	margin: -3px
}
.glassdoor-api .approve-ceo {
	color: #2d383f;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	margin: 24px 10px 0;
	width: 141px
}
.glassdoor-api .approve-ceo, .glassdoor-api .ceo-ratings-information {
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.33
}
.glassdoor-api .ceo-ratings-information {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	height: 16px;
	margin: 0 0 0 10px;
	width: 79px
}
.glassdoor-api .container-box-interview-experience {
	margin: 30px auto;
	width: 100%
}

@media (width:1280px) {
.glassdoor-api .container-box-interview-experience {
	margin: 30px 0 0 323px
}
}

@media (min-width:767px) and (max-width:1279px) {
.glassdoor-api .container-box-interview-experience {
	margin: 30px 0 0 205px
}
}
.glassdoor-api .total-percent-container {
	float: left
}
.glassdoor-api .interview-experience-container {
	float: left;
	margin: 0 0 0 85px
}
.glassdoor-api .interview-experience {
	color: #2d383f;
	font-size: 17px;
	font-weight: 500;
	height: 24px;
	width: 185px
}
.glassdoor-api .interview-experience, .glassdoor-api .result-experience {
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.33
}
.glassdoor-api .result-experience {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	height: 16px
}
.glassdoor-api .lg-dot {
	background-color: #88d55c
}
.glassdoor-api .blue-dot, .glassdoor-api .lg-dot {
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin-right: 5px;
	width: 8px
}
.glassdoor-api .blue-dot {
	background-color: #183b78
}
.glassdoor-api .dg-dot {
	background-color: #0caa41;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin-right: 5px;
	width: 8px
}
.glassdoor-api .percent-span-positive {
	margin-left: 20px
}
.glassdoor-api .percent-span-neutral {
	margin-left: 22px
}
.glassdoor-api .percent-span-negative {
	margin-left: 14px
}
.glassdoor-api .interview-ratings-percent-top {
	background-color: transparent;
	display: block;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 2
}
.glassdoor-api .interview-ratings-percent-bottom-first {
	background-color: transparent;
	color: #efefef;
	display: block;
	padding: 0;
	position: absolute;
	z-index: 1
}
.glassdoor-api .interview-ratings-percent-bottom-second {
	background-color: transparent;
	color: #efefef;
	display: block;
	padding: 0;
	position: absolute;
	z-index: 0
}

@media (min-width:1281px) {
.glassdoor-api #ceoBox, .glassdoor-api #ceoRatingsBox, .glassdoor-api #overallRatingsBox {
	border-right: 0
}
}

@media (min-width:767px) and (max-width:1280px) {
.glassdoor-api .item-area {
	width: 100%
}
.glassdoor-api .container-box-approve-ceo, .glassdoor-api .container-box-ceo, .glassdoor-api .container-box-interview-experience, .glassdoor-api .container-box-overall-ratings {
	width: 45%
}
.glassdoor-api #ceoBox, .glassdoor-api #ceoRatingsBox, .glassdoor-api #overallRatingsBox {
	border-bottom: 0
}
}

@media (max-width:767px) {
.glassdoor-api .container-box-approve-ceo, .glassdoor-api .container-box-ceo, .glassdoor-api .container-box-interview-experience, .glassdoor-api .container-box-overall-ratings, .glassdoor-api .item-area {
	width: 100%
}
.glassdoor-api .container-box-interview-experience {
	margin: 30px 0 0 15px
}
.glassdoor-api #ceoBox, .glassdoor-api #ceoRatingsBox, .glassdoor-api #overallRatingsBox {
	border-bottom: 0
}
}
:root {
--color-grey-base:#9fa1a4;
--color-grey-dark-8:#8a8c90;
--color-grey-dark-16:#75787c;
--color-grey-dark-24:#626467;
--color-grey-dark-32:#4e4f52;
--color-grey-dark-40:#3a3b3d;
--color-grey-dark-48:#262728;
--color-grey-dark-56:#121313;
--color-grey-dark-64:#000;
--color-grey-light-8:#b4b6b8;
--color-grey-light-16:#c9cacc;
--color-grey-light-24:#dedfe0;
--color-grey-light-32:#f3f3f3;
--color-grey-light-40:#fff;
--color-grey-blue:#dee6ea;
--color-grey-cool:#c4ced1;
--color-grey-cool-hover:#adbbbf;
--color-base:var(--color-grey-dark-48);
--color-base-dark:var(--color-grey-dark-56);
--color-reverse:var(--color-grey-light-40);
--color-error:#d31245;
--color-primary:#1d2088;
--color-primary-hover:#010a72;
--color-secondary:#020d93;
--color-tertiary:#7b9baa;
--background-rgb-default:255, 255, 255;
--background-rgb-light-grey:243, 243, 243;
--background-rgb-primary:27, 37, 82;
--background-rgb-secondary:38, 39, 40;
--background-rgb-accent:222, 230, 234
}
.brand-primary-background {
--background:#1b2552;
--background-rgb:27, 37, 82;
--eyebrow-color:#1d95ff;
	background: #1b2552;
	color: var(--color-grey-light-40)
}
.brand-secondary-background {
--background:var(--color-grey-dark-48);
--background-rgb:38, 39, 40;
--eyebrow-color:#1d95ff;
	background: var(--color-grey-dark-48);
	color: var(--color-grey-light-40)
}
.brand-tertiary-background {
--background:#311340;
--background-rgb:49, 19, 64;
--eyebrow-color:#1d95ff;
	background: #311340;
	color: var(--color-grey-light-40)
}
.gray-background {
--background:var(--color-grey-light-32);
--background-rgb:243, 243, 243;
	background: var(--color-grey-light-32)
}
.brand-accent-background {
--background:var(--color-grey-blue);
--background-rgb:222, 230, 234;
	background: var(--color-grey-blue)
}
* {
	text-decoration-thickness: .0625rem!important;
	text-underline-offset: .1875em
}
body {
	color: var(--color-base)
}
[class^=C0] p>a, [class^=F0] p>a, [class^=H0] p>a, [class^=P0] p>a, [class^=S0] p>a, [class^=VN0] p>a {
	font-weight: 500;
	text-decoration: underline;
	text-decoration-thickness: .0625rem!important;
	text-underline-offset: .1875em
}
:is(.brand-primary-background, .brand-secondary-background) p>a {
color:inherit
}
:is(.brand-primary-background, .brand-secondary-background) p>a:hover {
color:inherit
}
:is(.brand-primary-background, .brand-secondary-background) :is(.rte-label--eyebrow, .eyebrow-label) {
color:var(--eyebrow-color, #020d93)
}
.cta-btn.cta--video .cta-icon:before, .cta-text.cta--video .cta-icon:before {
	background: transparent;
	clip-path: path("M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M6,4 L6,12 L12,8 L6,4 Z")
}
.cta-btn.cta--video .cta-icon:after, .cta-text.cta--video .cta-icon:after {
	border-bottom: 0;
	border-left: transparent;
	border-top: 0;
	border-style: solid;
	border-width: .1875rem;
	clip-path: polygon(0 0, 100% 50%, 100% 50%, 0 100%);
	opacity: 1
}
.cta--video:hover .cta-icon:before {
	border-width: .5rem
}
.cta--video:hover .cta-icon:after {
	opacity: 0
}
:is(.brand-primary-background, .brand-secondary-background) :is(.cta-text.cta--primary:hover, .cta-text.cta--primary) {
color:inherit
}
.btn.btn-secondary, .cta-btn.cta--secondary {
	background: var(--color-grey-light-40)
}
.brand-accent-background .read-more-button, .brand-primary-background .read-more-button, .brand-secondary-background .read-more-button, .gray-background .read-more-button {
	background: var(--background-rgb);
	background: linear-gradient(to right, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.brand-primary-background .cta--add-to-calendar, .brand-primary-background .read-more-button, .brand-secondary-background .cta--add-to-calendar, .brand-secondary-background .read-more-button {
	color: inherit
}
.brand-primary-background .cta--add-to-calendar:after, .brand-primary-background .cta--add-to-calendar:before, .brand-secondary-background .cta--add-to-calendar:after, .brand-secondary-background .cta--add-to-calendar:before {
	background: none;
	border: 1px solid
}
.overlay-active {
--background:var(--color-grey-dark-48);
--background-rgb:38, 39, 40;
	background: var(--color-grey-dark-48)
}
.primary-background-overlay {
--background:#1b2552;
--background-rgb:27, 37, 82;
	background: #1b2552
}
.tertiary-background-overlay {
--background:#311340;
--background-rgb:49, 19, 64;
	background: #311340
}
.overlay-active .read-more-button {
	background: transparent;
	color: inherit
}
.C001-wrapper:is(.brand-primary-background, .brand-secondary-background) .C001-home-image-right, .C001-wrapper:is(.brand-primary-background, .brand-secondary-background) .C002-home-image-left, .C002-wrapper:is(.brand-primary-background, .brand-secondary-background) .C001-home-image-right, .C002-wrapper:is(.brand-primary-background, .brand-secondary-background) .C002-home-image-left {
background:inherit
}
.C001-wrapper:is(.brand-primary-background, .brand-secondary-background) .C001-home-image-right p, .C001-wrapper:is(.brand-primary-background, .brand-secondary-background) .C002-home-image-left p, .C002-wrapper:is(.brand-primary-background, .brand-secondary-background) .C001-home-image-right p, .C002-wrapper:is(.brand-primary-background, .brand-secondary-background) .C002-home-image-left p {
color:inherit
}

@media screen and (max-width:399px) {
.C004-wrapper.brand-primary-background .p1 p, .C004-wrapper.brand-secondary-background .p1 p {
	color: var(--color-grey-light-40)
}
}
.SE002-handcrafted-brand.brand-primary-background .C031-text-left-cta-right .white-container, .SE002-handcrafted-brand.brand-secondary-background .C031-text-left-cta-right .white-container, .SE003-handcrafted-product.brand-primary-background, .SE003-handcrafted-product.brand-secondary-background {
	color: #000
}
.SE005-dropdown-search.brand-primary-background .select-wrapper, .SE005-dropdown-search.brand-secondary-background .select-wrapper, .SE006-dropdown-links.brand-primary-background .select-wrapper, .SE006-dropdown-links.brand-secondary-background .select-wrapper {
	border-color: #000
}
.SE005-dropdown-search.brand-primary-background .select-wrapper select, .SE005-dropdown-search.brand-secondary-background .select-wrapper select, .SE006-dropdown-links.brand-primary-background .select-wrapper select, .SE006-dropdown-links.brand-secondary-background .select-wrapper select {
	background-color: #fff;
	z-index: 0
}
.C005-wrapper.brand-primary-background .C005-featured-carousel :is(.p1 p, h3), .C005-wrapper.brand-secondary-background .C005-featured-carousel :is(.p1 p, h3) {
color:var(--color-grey-light-40)
}
.C005-featured-carousel :is(h3, .p1) {
color:#262728
}
.C006-product-carousel .carouselItem_info :is(a, p) {
color:inherit
}
.C007-compelling-story .overlay .padded-container {
	background: none
}
.C007-compelling-story .overlay .padded-container:after {
	clear: both;
	content: "";
	display: table
}
.C007-compelling-story.brand-accent-background:after {
	background-color: var(--color-grey-blue)
}
.C007-compelling-story.brand-primary-background:after, .C007-compelling-story.brand-secondary-background:after {
	background: inherit
}
.C007b-compelling-story.brand-primary-background .optional-header, .C007b-compelling-story.brand-secondary-background .optional-header {
	color: inherit
}
.C009-latest-news .news-article, .C009B-latest-news .article-container {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	color: var(--color-base)
}
.C009-latest-news .news-article .cta--primary, .C009B-latest-news .article-container .cta--primary {
	color: var(--color-primary)
}
.C009-latest-news .news-article .cta--primary:hover, .C009B-latest-news .article-container .cta--primary:hover {
	color: var(--color-primary-hover)
}
.C009-latest-news.brand-primary-background h2.latest-news-title, .C009-latest-news.brand-secondary-background h2.latest-news-title {
	color: var(--color-grey-light-40)
}
.C009-latest-news.brand-primary-background a.cta-text.cta--primary, .C009-latest-news.brand-primary-background a.cta-text.cta--primary:hover, .C009-latest-news.brand-secondary-background a.cta-text.cta--primary, .C009-latest-news.brand-secondary-background a.cta-text.cta--primary:hover {
	color: #fff
}
.news-article .cta--primary {
	color: #1d2088!important
}
.news-article .cta--primary:hover {
	color: #010a72!important
}
.C009B-latest-news.brand-primary-background a.cta-text.cta--primary, .C009B-latest-news.brand-primary-background a.cta-text.cta--primary:hover, .C009B-latest-news.brand-primary-background h2, .C009B-latest-news.brand-secondary-background a.cta-text.cta--primary, .C009B-latest-news.brand-secondary-background a.cta-text.cta--primary:hover, .C009B-latest-news.brand-secondary-background h2 {
	color: var(--color-grey-light-40)
}
.C009B-latest-news.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C009B-latest-news.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: var(--color-grey-light-40);
	border-top-color: var(--color-grey-light-40)
}
.C009B-latest-news.brand-primary-background .bottom a.cta-text.cta--primary, .C009B-latest-news.brand-secondary-background .bottom a.cta-text.cta--primary {
	color: #1d2088!important
}
.C009B-latest-news.brand-primary-background .bottom a.cta-text.cta--primary:hover, .C009B-latest-news.brand-secondary-background .bottom a.cta-text.cta--primary:hover {
	color: #010a72!important
}
.C009B-latest-news h3 {
	border-bottom: 1px solid var(--color-grey-light-16);
	color: var(--color-grey-dark-24)
}
.C009B-latest-news .article-container {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
:is(.C010-big-feature-image-left, .C011-big-feature-image-right) :is(.brand-primary-background, .brand-secondary-background) .content .p1 p, :is(.C010-big-feature-image-left, .C011-big-feature-image-right) :is(.brand-primary-background, .brand-secondary-background) .content h2 {
color:var(--color-grey-light-40)
}
.C015-utility-belt.brand-primary-background .row .utility-belt-item *, .C015-utility-belt.brand-primary-background .row h2, .C015-utility-belt.brand-secondary-background .row .utility-belt-item *, .C015-utility-belt.brand-secondary-background .row h2 {
	color: var(--color-grey-light-40)
}
.C015-utility-belt .row .utility-belt-item *, .C015-utility-belt .row h2, .C015-utility-belt.brand-accent-background .row .utility-belt-item *, .C015-utility-belt.brand-accent-background .row h2, .C015-utility-belt.gray-background .row .utility-belt-item *, .C015-utility-belt.gray-background .row h2 {
	color: #262728
}
.C015-utility-belt:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) {
	background-color: #1b2552
}
.C015-utility-belt:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .row :is(.utility-belt-item *, h2) {
color:var(--color-grey-light-40)
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tabs-header ul li a {
color:inherit;
opacity:.65
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tabs-header ul li a:focus, .C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tabs-header ul li a:hover {
background-color:hsla(0,0%,100%,.16);
border-radius:.25rem;
color:#fff;
opacity:1
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tabs-header ul li a.selected {
background-color:transparent;
color:#fff;
opacity:1
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tabs-header hr {
background:none!important;
border-bottom:4px solid;
color:inherit
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tab-overflow.left-overflow {
background:linear-gradient(to left, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tab-overflow.right-overflow {
background:linear-gradient(to right, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C016-horizontal-tabs:is(.brand-primary-background, .brand-secondary-background, .brand-tertiary-background) .tab-overflow .indicator {
border:solid var(--color-grey-light-40);
border-width:0 .125rem .125rem 0
}
.C016-horizontal-tabs:is(.gray-background, .brand-accent-background) .tab-overflow.left-overflow {
background:linear-gradient(to left, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C016-horizontal-tabs:is(.gray-background, .brand-accent-background) .tab-overflow.right-overflow {
background:linear-gradient(to right, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C016-horizontal-tabs .tab-content, .C016-horizontal-tabs .tab-content>div, .C016-horizontal-tabs>.padded-container {
	background: inherit
}
.C016-horizontal-tabs .C007-compelling-story:after {
	background: var(--background, var(--color-grey-light-40))
}
.C016-horizontal-tabs .C074-featured-carousel-loop {
	color: inherit
}
.C016-horizontal-tabs.brand-primary-background, .C016-horizontal-tabs.brand-secondary-background {
	color: var(--color-grey-light-40)
}
.C016-horizontal-tabs.brand-primary-background .C001-home-image-right p, .C016-horizontal-tabs.brand-primary-background .C002-home-image-left p, .C016-horizontal-tabs.brand-primary-background .C012-50-50-x2 h2, .C016-horizontal-tabs.brand-primary-background .C013-50-50-x3 h2, .C016-horizontal-tabs.brand-primary-background .C024-featured-catalog-products :is(h2, p, a, div, .products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name a, .products .c024-item .c024-item_info .c024-item_long-description p, .products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value, .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value, .cta-text.cta--primary.cta--internal .cta-icon:after, .cta-text.cta--primary.cta--internal .cta-icon:before), .C016-horizontal-tabs.brand-primary-background .C034-rich-copy-area :is(.rte-title--h2, .row .col-xs-12 .padded-container .rte-a), .C016-horizontal-tabs.brand-primary-background .C044-rich-copy-wide-area :is(.rte-title--h2, .padded-container .content .rte-a), .C016-horizontal-tabs.brand-secondary-background .C001-home-image-right p, .C016-horizontal-tabs.brand-secondary-background .C002-home-image-left p, .C016-horizontal-tabs.brand-secondary-background .C012-50-50-x2 h2, .C016-horizontal-tabs.brand-secondary-background .C013-50-50-x3 h2, .C016-horizontal-tabs.brand-secondary-background .C024-featured-catalog-products :is(h2, p, a, div, .products .c024-item .col-main.col-xs-12 .c024-item_info .c024-item_name a, .products .c024-item .c024-item_info .c024-item_long-description p, .products .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value, .c024-item .product-tabs.col-xs-12 ul.c024-item_product-features li.c024-item_product-feature-value, .cta-text.cta--primary.cta--internal .cta-icon:after, .cta-text.cta--primary.cta--internal .cta-icon:before), .C016-horizontal-tabs.brand-secondary-background .C034-rich-copy-area :is(.rte-title--h2, .row .col-xs-12 .padded-container .rte-a), .C016-horizontal-tabs.brand-secondary-background .C044-rich-copy-wide-area :is(.rte-title--h2, .padded-container .content .rte-a) {
color:var(--color-grey-light-40)
}
.C016-horizontal-tabs.brand-primary-background .C027-wrapper .table-container, .C016-horizontal-tabs.brand-secondary-background .C027-wrapper .table-container {
	color: #262728
}
.C016-horizontal-tabs .tab-content>div {
	background: inherit!important
}
.C019-brands-grid.brand-primary-background .brand-list, .C019-brands-grid.brand-secondary-background .brand-list {
	color: var(--color-base)
}
.C019-brands-grid[class*=background--]:before {
	bottom: 0;
	height: 0;
	top: 275px
}
.c020-multi-column-comparison.brand-primary-background .column-header .product-title, .c020-multi-column-comparison.brand-primary-background .content .column-group .column .column-header, .c020-multi-column-comparison.brand-secondary-background .column-header .product-title, .c020-multi-column-comparison.brand-secondary-background .content .column-group .column .column-header {
	background: var(--background, var(--color-grey-light-40))
}
.c020-multi-column-comparison.brand-primary-background .content .column-group .column .column-header h4.product-title, .c020-multi-column-comparison.brand-secondary-background .content .column-group .column .column-header h4.product-title {
	color: var(--color-grey-light-40)
}
.c020-multi-column-comparison.brand-accent-background .content .column-group .column .column-header {
	background-color: var(--color-grey-blue)
}
.c020-multi-column-comparison.gray-background .content .column-group .column .column-header {
	background-color: var(--color-grey-light-32)
}
.C024-featured-catalog-products.brand-primary-background, .C024-featured-catalog-products.brand-secondary-background, .c020-multi-column-comparison:not(.gray-background):not(.brand-accent-background):not(.brand-primary-background):not(.brand-secondary-background) .content .column-group .column .column-header {
	background-color: #fff
}
.C025-video-carousel .owl-thumbnails .cm-teasable__headline {
	color: inherit
}
.C025-video-carousel.brand-primary-background .cm-teasable__headline span, .C025-video-carousel.brand-primary-background h2, .C025-video-carousel.brand-secondary-background .cm-teasable__headline span, .C025-video-carousel.brand-secondary-background h2 {
	color: var(--color-grey-light-40)
}
.C026-case-study-carousel.brand-primary-background .item, .C026-case-study-carousel.brand-secondary-background .item {
	color: var(--color-base)
}
.C026-case-study-carousel .padded-container .cm-carousel .carousel-inner {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.C026-case-study-carousel.brand-primary-background h2, .C026-case-study-carousel.brand-secondary-background h2 {
	color: var(--color-grey-light-40)
}
.C029-case-study-document-strip .owl-carousel .owl-nav button.owl-next, .C029-case-study-document-strip .owl-carousel .owl-nav button.owl-prev, .C029-case-study-document-strip .owl-carousel button.owl-dot:not(.active) {
	background-color: #e9caee;
	border: 1px solid var(--color-grey-light-16)
}
.C029-case-study-document-strip .tile a, .C029-case-study-document-strip.brand-primary-background .tile a, .C029-case-study-document-strip.brand-secondary-background .tile a {
	color: inherit
}
.C029-case-study-document-strip.brand-primary-background .tile a:hover .title, .C029-case-study-document-strip.brand-secondary-background .tile a:hover .title {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: .09375rem;
	text-underline-offset: .1875rem
}
.C030-documents-and-drawings:not(.gray-background):not(.brand-primary-background):not(.brand-secondary-background):not(.brand-accent-background):not(.brand-tertiary-background) {
--background:var(--color-grey-light-32);
--background-rgb:243, 243, 243;
	background: var(--color-grey-light-32);
	background-color: var(--color-grey-light-32)
}
.C030-documents-and-drawings.brand-primary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a, .C030-documents-and-drawings.brand-secondary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a, .C030-documents-and-drawings.brand-tertiary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a {
	color: var(--color-grey-light-40)
}
.C030-documents-and-drawings.brand-primary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a.active, .C030-documents-and-drawings.brand-primary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:active, .C030-documents-and-drawings.brand-primary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:hover, .C030-documents-and-drawings.brand-secondary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a.active, .C030-documents-and-drawings.brand-secondary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:active, .C030-documents-and-drawings.brand-secondary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:hover, .C030-documents-and-drawings.brand-tertiary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a.active, .C030-documents-and-drawings.brand-tertiary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:active, .C030-documents-and-drawings.brand-tertiary-background .padded-container .documents-and-drawings-row .navigation-wrapper ul li a:hover {
	opacity: 1
}
.C030-documents-and-drawings {
	background: var(--background, var(--color-grey-light-32))
}
.C030-documents-and-drawings .select-wrapper {
	background: var(--color-grey-light-40)
}
.C030-documents-and-drawings .arrow-container {
	background: linear-gradient(to right, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}
.C030-documents-and-drawings .c030-left-arrow-container {
	background: linear-gradient(to left, rgba(var(--background-rgb), 0), rgba(var(--background-rgb), 1) 40%, rgba(var(--background-rgb), 1))
}

@media (max-width:766px) {
.C030-documents-and-drawings.brand-primary-background .c030-arrow, .C030-documents-and-drawings.brand-primary-background .c030-left-arrow, .C030-documents-and-drawings.brand-secondary-background .c030-arrow, .C030-documents-and-drawings.brand-secondary-background .c030-left-arrow, .C030-documents-and-drawings.brand-tertiary-background .c030-arrow, .C030-documents-and-drawings.brand-tertiary-background .c030-left-arrow {
	border: solid var(--color-grey-light-40);
	border-width: 0 .125rem .125rem 0
}
}
.C033-centered-featured-copy.brand-primary-background .padded-container .row .rte-a, .C033-centered-featured-copy.brand-secondary-background .padded-container .row .rte-a {
	color: var(--color-grey-light-40)
}
.C035B-featured-profile-with-Bio-CTA .content * {
	color: inherit
}
.C036-investor-stock-quote .sb-stock {
	background: var(--color-grey-light-40)
}
.C036b-wrapper .stock-date {
	border-top: 1px solid #c9cacc
}
.C036b-wrapper.brand-primary-background .stock-body, .C036b-wrapper.brand-primary-background .stock-change-value, .C036b-wrapper.brand-primary-background .stock-heading, .C036b-wrapper.brand-primary-background .stock-price, .C036b-wrapper.brand-secondary-background .stock-body, .C036b-wrapper.brand-secondary-background .stock-change-value, .C036b-wrapper.brand-secondary-background .stock-heading, .C036b-wrapper.brand-secondary-background .stock-price {
	color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background .stock-change-value:after, .C036b-wrapper.brand-secondary-background .stock-change-value:after {
	border-color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background .featured-article .ellip, .C036b-wrapper.brand-primary-background .featured-article .ellip-line, .C036b-wrapper.brand-secondary-background .featured-article .ellip, .C036b-wrapper.brand-secondary-background .featured-article .ellip-line {
	color: var(--color-grey-light-40)!important
}
.C036b-wrapper.brand-primary-background .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after, .C036b-wrapper.brand-secondary-background .featured-article .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: var(--color-grey-light-40);
	border-top-color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background a span, .C036b-wrapper.brand-secondary-background a span {
	color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C036b-wrapper.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: var(--color-grey-light-40);
	border-top-color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background .right-column .content .cta-buttons .cta--primary .cta-icon:after, .C036b-wrapper.brand-secondary-background .right-column .content .cta-buttons .cta--primary .cta-icon:after {
	border-left-color: var(--color-grey-light-40)
}
.C036b-wrapper.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .C036b-wrapper.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: var(--color-grey-light-40)
}
.C040-contact-list.brand-primary-background .contact-info a, .C040-contact-list.brand-secondary-background .contact-info a {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .1875rem
}
.C040-contact-list.brand-primary-background .contact-info a:hover, .C040-contact-list.brand-secondary-background .contact-info a:hover {
	text-decoration: none
}
.C041-brand-listing.brand-primary-background h3 a, .C041-brand-listing.brand-secondary-background h3 a {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .1875rem
}
.C041-brand-listing.brand-primary-background h3 a:hover, .C041-brand-listing.brand-secondary-background h3 a:hover {
	text-decoration: none
}
.C047-app-tile {
	background: var(--color-grey-light-40);
	color: var(--color-base)
}
.C047-app-tile p>a {
	color: var(--color-primary)
}
.C047-app-tile p>a:hover {
	color: var(--color-primary-hover)
}
.blogFeedRow .blogFeedPost blogAuthor {
	color: inherit
}
.blogFeedRow .blogFeedPost .blogAuthorName, .blogFeedRow .blogFeedPost .postDate {
	color: inherit;
	opacity: .8
}
.forumFeedRow .forumFeedPost {
	background: var(--color-grey-light-40);
	color: var(--color-base)
}
.C054-wrapper .padded-container {
	color: var(--color-base)
}
.C057-accordion {
	padding: 2.5rem 0 3rem
}
.C059-alert-tile.alert-tile {
	color: var(--color-base)
}
.C059-alert-tile.alert-tile .cta--primary {
	color: var(--color-primary)
}
.C059-alert-tile.alert-tile .cta--primary:hover {
	color: var(--color-primary-hover)
}
.C060-update-tile.alert-tile {
	color: var(--color-base)
}
.C060-update-tile.alert-tile .cta--primary {
	color: var(--color-primary)
}
.C060-update-tile.alert-tile .cta--primary:hover {
	color: var(--color-primary-hover)
}
.C062-contact-spots a {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.C063-utility-belt.brand-primary-background .cta--primary .cta-icon:after, .C063-utility-belt.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .C063-utility-belt.brand-primary-background .cta-text.cta--primary.cta--download:hover .cta-icon, .C063-utility-belt.brand-secondary-background .cta--primary .cta-icon:after, .C063-utility-belt.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon, .C063-utility-belt.brand-secondary-background .cta-text.cta--primary.cta--download:hover .cta-icon {
	border-bottom-color: var(--color-grey-light-40)!important
}
.C063-utility-belt.brand-primary-background .cta--primary, .C063-utility-belt.brand-primary-background .cta--primary:hover, .C063-utility-belt.brand-secondary-background .cta--primary, .C063-utility-belt.brand-secondary-background .cta--primary:hover {
	color: inherit
}
.C063-utility-belt.brand-primary-background .cta--primary .cta-icon:before, .C063-utility-belt.brand-secondary-background .cta--primary .cta-icon:before {
	border-color: inherit!important
}
.C063-utility-belt.brand-primary-background .cta--primary .cta-icon:after, .C063-utility-belt.brand-secondary-background .cta--primary .cta-icon:after {
	border-left-color: inherit!important;
	border-right-color: inherit!important;
	border-top-color: inherit!important
}
.C063-utility-belt.brand-accent-background, .C073-tall-hero .teaser-header, .C073-tall-hero .teaser-text, .C073-tall-hero .teaser-title, .C074-featured-carousel-loop .padded-container {
	color: inherit
}
.C075-full-width-thematic-lock-up .C077-thematic-lock-up-inset-carousel, .C075-full-width-thematic-lock-up.brand-accent-background .C077-thematic-lock-up-inset-carousel, .C075-full-width-thematic-lock-up.brand-primary-background .C077-thematic-lock-up-inset-carousel, .C075-full-width-thematic-lock-up.brand-secondary-background .C077-thematic-lock-up-inset-carousel {
	background: var(--color-grey-light-32)
}
.C075-full-width-thematic-lock-up.gray-background .C077-thematic-lock-up-inset-carousel {
	background: #fff!important
}
.C075-full-width-thematic-lock-up {
	padding: 2.5rem 0 3rem
}
.C076-thematic-lock-up-featured-callout-w-image .content {
	background: var(--background, var(--color-grey-light-40))
}
C077 .C077-thematic-lock-up-inset-carousel {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.C077-thematic-lock-up-inset-carousel .carousel-item-content, .C077-thematic-lock-up-inset-carousel h3 {
	color: var(--color-grey-dark-48)
}
.C078-hot-spots .content-container .cta--primary {
	color: var(--color-primary)
}
.C078-hot-spots .content-container .cta--primary:hover {
	color: var(--color-primary-hover)
}
.C079-featured-editorial-content-block .content-title a {
	color: inherit
}
.C080-perspective-cards .perspectives-cards .cta--primary {
	color: var(--color-primary)!important
}
.C080-perspective-cards .perspectives-cards .cta--primary:hover {
	color: var(--color-primary-hover)!important
}
.C080-perspective-cards .perspectives-cards .cta-btn.cta--video .cta-icon:after, .C080-perspective-cards .perspectives-cards .cta-text.cta--video .cta-icon:after {
	left: .4rem;
	right: .4rem
}
.C082-topic-cta-spots h3 {
	color: inherit
}
.C082B-topic-cta-spots .show-less-caret p:after, .C082B-topic-cta-spots .show-more-caret p:after {
	border-color: transparent
}
.C082B-topic-cta-spots.brand-primary-background .padded-container .show-more, .C082B-topic-cta-spots.brand-primary-background h3, .C082B-topic-cta-spots.brand-secondary-background .padded-container .show-more, .C082B-topic-cta-spots.brand-secondary-background h3 {
	color: inherit!important
}
.C082B-topic-cta-spots.brand-primary-background .padded-container .show-more p:after, .C082B-topic-cta-spots.brand-secondary-background .padded-container .show-more p:after {
	border-right: 2px solid var(--color-grey-light-40);
	border-top: 2px solid var(--color-grey-light-40)
}
.C083-latest-insights-thematic-lockup h3.heading-section {
	color: inherit!important
}
.C083-latest-insights-thematic-lockup .C081-related-content-sidebar .cta--primary {
	color: var(--color-primary)!important
}
.C083-latest-insights-thematic-lockup .C081-related-content-sidebar .cta--primary:hover {
	color: var(--color-primary-hover)!important
}
.C084-wrapper.brand-primary-background .C084-profile-card .bio-width-large .col-xs-12 .bio-description, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-business-unit, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-name, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-professional-title, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-large .col-xs-12 .rte-a, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-business-unit, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-name, .C084-wrapper.brand-primary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-professional-title, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-large .col-xs-12 .bio-description, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-business-unit, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-name, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-large .col-xs-12 .profile-professional-title, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-large .col-xs-12 .rte-a, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-business-unit, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-name, .C084-wrapper.brand-secondary-background .C084-profile-card .bio-width-small .col-xs-12 .profile-professional-title {
	color: var(--color-grey-light-40)
}
.C085-events-container .C085-event-schedule p>a {
	color: var(--color-primary)
}
.C085-events-container .C085-event-schedule p>a:hover {
	color: var(--color-primary-hover)
}
.C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .eventTimeContainer .eventTimeHdr, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .eventTimeContainer .eventTimeHdr {
	color: inherit
}
.C085-events-container.brand-primary-background .agendaItemSpeaker .speaker-company, .C085-events-container.brand-primary-background .agendaItemSpeaker .speaker-name, .C085-events-container.brand-primary-background .agendaItemSpeaker .speaker-roll, .C085-events-container.brand-secondary-background .agendaItemSpeaker .speaker-company, .C085-events-container.brand-secondary-background .agendaItemSpeaker .speaker-name, .C085-events-container.brand-secondary-background .agendaItemSpeaker .speaker-roll {
	color: var(--color-grey-light-40)!important
}
.C085-events-container.brand-primary-background .C085-event-schedule .col-xs-11 .rte-a, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container.brand-primary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle, .C085-events-container.brand-secondary-background .C085-event-schedule .col-xs-11 .rte-a, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventDesc, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventLocation, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTime, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .multiEventTitle, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventDesc, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventLocation, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTime, .C085-events-container.brand-secondary-background .C085-event-schedule .eventInfoContainer .event-info-holder .singleEventTitle {
	color: inherit
}
.C086-carousal-events-container.brand-primary-background .C086-speaker-profile-list-carousel .padded-container .carousel-title, .C086-carousal-events-container.brand-primary-background .C086-speaker-profile-list-carousel .padded-container .header, .C086-carousal-events-container.brand-secondary-background .C086-speaker-profile-list-carousel .padded-container .carousel-title, .C086-carousal-events-container.brand-secondary-background .C086-speaker-profile-list-carousel .padded-container .header {
	color: var(--color-grey-light-40)
}
.C086-carousal-events-container.brand-primary-background .carousel-container .carousel-item .ellip, .C086-carousal-events-container.brand-secondary-background .carousel-container .carousel-item .ellip {
	text-decoration: underline
}
.C086-carousal-events-container.brand-primary-background .carousel-container .carousel-item .ellip:hover, .C086-carousal-events-container.brand-secondary-background .carousel-container .carousel-item .ellip:hover {
	text-decoration: none!important
}
.C086-carousal-events-container.brand-primary-background .carousel-container .carousel-item .carousel-item-title, .C086-carousal-events-container.brand-primary-background .carousel-container .carousel-item .ellip, .C086-carousal-events-container.brand-secondary-background .carousel-container .carousel-item .carousel-item-title, .C086-carousal-events-container.brand-secondary-background .carousel-container .carousel-item .ellip {
	color: var(--color-grey-light-40)!important
}
.C086-carousal-events-container.brand-primary-background .carousel-item .ellip:hover, .C086-carousal-events-container.brand-secondary-background .carousel-item .ellip:hover {
	color: var(--color-grey-light-40)!important;
	text-decoration: none!important
}
.C086-carousal-events-container.brand-primary-background .carousel-item .ellip:hover span, .C086-carousal-events-container.brand-secondary-background .carousel-item .ellip:hover span {
	color: var(--color-grey-light-40)!important
}
.C086-carousal-events-container.brand-primary-background .carousel-item:hover .ellip, .C086-carousal-events-container.brand-secondary-background .carousel-item:hover .ellip {
	color: var(--color-grey-light-40)!important;
	text-decoration: none!important
}
.C086-carousal-events-container.brand-primary-background .carousel-item:hover span, .C086-carousal-events-container.brand-secondary-background .carousel-item:hover span {
	color: var(--color-grey-light-40)!important
}
.C086-events-container.brand-primary-background .C086-speaker-profile-list .padded-container .header, .C086-events-container.brand-primary-background .C086-speaker-profile-list .padded-container h3.carousel-title, .C086-events-container.brand-primary-background .carousel-container .carousel-item .carousel-item-title, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .padded-container .header, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .padded-container h3.carousel-title, .C086-events-container.brand-secondary-background .carousel-container .carousel-item .carousel-item-title {
	color: var(--color-grey-light-40)
}
.C086-events-container.brand-primary-background .C086-speaker-profile-list .carousel-item-content, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .carousel-item-content {
	color: var(--color-grey-light-40);
	text-decoration: underline
}
.C086-events-container.brand-primary-background .C086-speaker-profile-list .carousel-item-content:hover, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .carousel-item-content:hover {
	text-decoration: none
}
.C086-events-container.brand-primary-background .C086-speaker-profile-list .carousel-item-content p:hover, .C086-events-container.brand-primary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .carousel-item-content p:hover, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content p {
	color: var(--color-grey-light-40)
}
.C086-events-container.brand-primary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content, .C086-events-container.brand-secondary-background .C086-speaker-profile-list .carousel-item:hover .carousel-item-content {
	text-decoration: none
}
.C087-trending-news.brand-primary-background .trending-news-content .teaser-text-box, .C087-trending-news.brand-primary-background .trending-news-content .title-header, .C087-trending-news.brand-primary-background .trending-news-title-row .trending-news-title, .C087-trending-news.brand-secondary-background .trending-news-content .teaser-text-box, .C087-trending-news.brand-secondary-background .trending-news-content .title-header, .C087-trending-news.brand-secondary-background .trending-news-title-row .trending-news-title {
	color: var(--color-grey-light-40)
}
.C087-trending-news.brand-primary-background .trending-news-content .title-header, .C087-trending-news.brand-secondary-background .trending-news-content .title-header {
	color: var(--color-grey-light-40);
	text-decoration: underline
}
.C087-trending-news.brand-primary-background .trending-news-content .title-header:hover, .C087-trending-news.brand-secondary-background .trending-news-content .title-header:hover {
	color: var(--color-grey-light-40);
	text-decoration: none!important
}
.C087-trending-news.brand-primary-background .C087-trending-news.brand-primary-background .trending-news-teaser-image .image-container img:hover .trending-news-content .title-header, .C087-trending-news.brand-secondary-background .C087-trending-news.brand-primary-background .trending-news-teaser-image .image-container img:hover .trending-news-content .title-header {
	color: #fff;
	text-decoration: underline
}
.C088-card-carousel-loop h3 {
	color: #262728
}
.C088-card-carousel-loop .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: inherit;
	border-top-color: inherit
}
.C089-featured-content-with-product-list .content-wrapper {
	background: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-primary-background .cta-text.cta--primary.cta--internal .cta-icon:after, .C089-featured-content-with-product-list.brand-secondary-background .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: var(--color-grey-light-40);
	border-top-color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list .content-wrapper {
	background: #fff;
	color: #262728
}
.C089-featured-content-with-product-list .content-wrapper .cta-text.cta--primary, .C089-featured-content-with-product-list .content-wrapper .show-toggle {
	color: var(--color-primary)!important
}
.C089-featured-content-with-product-list .content-wrapper .cta-text.cta--primary:hover, .C089-featured-content-with-product-list .content-wrapper .show-toggle:hover {
	color: var(--color-primary-hover)!important
}
.C089-featured-content-with-product-list .content-wrapper .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-default), 0), rgba(var(--background-rgb-default), 1) 40%, rgba(var(--background-rgb-default), 1))!important;
	color: var(--color-primary)
}
.C089-featured-content-with-product-list .content-wrapper .read-more-button:hover {
	color: var(--color-primary-hover)
}
.C089-featured-content-with-product-list.gray-background .content-wrapper {
	background: var(--color-grey-light-32);
	color: #262728
}
.C089-featured-content-with-product-list.gray-background .content-wrapper .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-light-grey), 0), rgba(var(--background-rgb-light-grey), 1) 40%, rgba(var(--background-rgb-light-grey), 1))!important
}
.C089-featured-content-with-product-list.brand-primary-background .content-wrapper {
	background: #1b2552;
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-primary-background .content-wrapper .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-primary), 0), rgba(var(--background-rgb-primary), 1) 40%, rgba(var(--background-rgb-primary), 1))!important;
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-primary-background .content-wrapper .read-more-button:hover {
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-primary-background .cta-text.cta--primary, .C089-featured-content-with-product-list.brand-primary-background .cta-text.cta--primary:hover, .C089-featured-content-with-product-list.brand-primary-background .show-toggle, .C089-featured-content-with-product-list.brand-primary-background .show-toggle:hover {
	color: var(--color-grey-light-40)!important
}
.C089-featured-content-with-product-list.brand-secondary-background .content-wrapper {
	background: var(--color-grey-dark-48);
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-secondary-background .content-wrapper .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-secondary), 0), rgba(var(--background-rgb-secondary), 1) 40%, rgba(var(--background-rgb-secondary), 1))!important;
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-secondary-background .content-wrapper .read-more-button:hover {
	color: var(--color-grey-light-40)
}
.C089-featured-content-with-product-list.brand-secondary-background .cta-text.cta--primary, .C089-featured-content-with-product-list.brand-secondary-background .cta-text.cta--primary:hover, .C089-featured-content-with-product-list.brand-secondary-background .show-toggle, .C089-featured-content-with-product-list.brand-secondary-background .show-toggle:hover {
	color: var(--color-grey-light-40)!important
}
.C089-featured-content-with-product-list.brand-accent-background .content-wrapper {
	background: var(--color-grey-blue);
	color: #262728
}
.C089-featured-content-with-product-list.brand-accent-background .content-wrapper .read-more-button {
	background: linear-gradient(to right, rgba(var(--background-rgb-accent), 0), rgba(var(--background-rgb-accent), 1) 40%, rgba(var(--background-rgb-accent), 1))!important
}
.C090-timeline.brand-accent-background .timeline-segment-label {
	background-color: #dee6ea
}
.C090-timeline.brand-primary-background .c090-item_cta-buttons, .C090-timeline.brand-primary-background .card-body p, .C090-timeline.brand-primary-background .rte--list li, .C090-timeline.brand-primary-background .rte-title--h5, .C090-timeline.brand-primary-background .timeline-item .card-image--thumb~.card-title h3, .C090-timeline.brand-primary-background button, .C090-timeline.brand-secondary-background .c090-item_cta-buttons, .C090-timeline.brand-secondary-background .card-body p, .C090-timeline.brand-secondary-background .rte--list li, .C090-timeline.brand-secondary-background .rte-title--h5, .C090-timeline.brand-secondary-background .timeline-item .card-image--thumb~.card-title h3, .C090-timeline.brand-secondary-background button {
	color: var(--color-grey-dark-48)
}
.C090-timeline.brand-primary-background .cta-text.cta--primary, .C090-timeline.brand-secondary-background .cta-text.cta--primary {
	color: var(--color-primary)
}
.C090-timeline.brand-primary-background .cta-text.cta--primary:hover, .C090-timeline.brand-secondary-background .cta-text.cta--primary:hover {
	color: var(--color-primary-hover)
}
.C090-timeline.brand-primary-background .timeline-segment-label {
	background-color: #1b2552
}
.C090-timeline.brand-secondary-background .timeline-segment-label {
	background-color: var(--color-grey-dark-48)
}
.H004-hero-no-image .optional-title-subheader, .H004-hero-no-image .title-header {
	color: inherit
}
.P007-promo-with-accordion {
	padding: 2.5rem 0 3rem
}
.P007-promo-with-accordion.brand-primary-background .C057-accordion .accordion-item .rte-a, .P007-promo-with-accordion.brand-secondary-background .C057-accordion .accordion-item .rte-a {
	color: inherit
}
.p008-wrapper.brand-primary-background .p008-promo-with-links, .p008-wrapper.brand-secondary-background .p008-promo-with-links {
	color: var(--color-grey-light-40)!important
}
.p008-wrapper.brand-primary-background h3, .p008-wrapper.brand-secondary-background h3 {
	color: #2d383f
}
.p008-wrapper.brand-primary-background .cta-text.cta--primary, .p008-wrapper.brand-secondary-background .cta-text.cta--primary {
	color: #1d2088!important
}
.p008-wrapper.brand-primary-background .cta-text.cta--primary:hover, .p008-wrapper.brand-secondary-background .cta-text.cta--primary:hover {
	color: #010a72!important
}
.VN002-action-squares:not(.gray-background):not(.brand-accent-background):not(.brand-secondary-background):not(.brand-primary-background) .btn.btn-secondary, .VN003-action-squares:not(.gray-background):not(.brand-accent-background):not(.brand-secondary-background):not(.brand-primary-background) .btn.btn-secondary {
	background-color: var(--color-grey-light-40)
}
.VN002-action-squares:not(.gray-background):not(.brand-accent-background):not(.brand-secondary-background):not(.brand-primary-background) .btn.btn-secondary:hover, .VN003-action-squares:not(.gray-background):not(.brand-accent-background):not(.brand-secondary-background):not(.brand-primary-background) .btn.btn-secondary:hover {
	background-color: var(--color-grey-cool)
}
.VN002-action-squares.gray-background .action-square a, .VN003-action-squares.gray-background .action-square a {
	background-color: var(--color-grey-light-32)
}
.VN002-action-squares.gray-background .action-square a:hover, .VN003-action-squares.gray-background .action-square a:hover {
	background-color: #020d93;
	color: #fff;
	cursor: pointer
}
.VN002-action-squares.gray-background .action-square a:hover:after, .VN003-action-squares.gray-background .action-square a:hover:after {
	border-right-color: #fff;
	border-top-color: #fff
}
.VN002-action-squares .action-square a, .VN003-action-squares .action-square a {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.VN010-featured-visual-nav-with-banner {
	margin: 0;
	padding: 2.5rem 0 3rem
}
.VN017-profile-tiles, .VN018-online-support-tiles {
	padding: 2.5rem 0 3rem
}
.VN018-online-support-tiles .online-support-tile {
	box-shadow: 0 2px 8px rgba(0,0,0,.3)
}
.VN019-navigation-tiles-with-offset-text .tile {
	color: inherit
}
.VN019-navigation-tiles-with-offset-text .tile>.content {
	background: var(--background, var(--color-grey-light-40))!important
}
.VN019-navigation-tiles-with-offset-text .content .content {
	background: none!important
}
.VN019-navigation-tiles-with-offset-text:is(.brand-primary-background, .brand-secondary-background) .tile:hover h4 {
color:inherit;
text-decoration:underline
}
.VN019-navigation-tiles-with-offset-text .cta-text.cta--primary.cta--internal .cta-icon:after {
	border-right-color: inherit;
	border-top-color: inherit
}
.VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:after {
	border-bottom-color: var(--color-grey-light-40);
	border-right-color: var(--color-grey-light-40)
}
.VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon {
	border-bottom-color: var(--color-grey-light-40)
}
.VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--download .cta-icon:before, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--download .cta-icon:before {
	border-right-color: var(--color-grey-light-40)
}
.VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--external .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--external .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:after {
	border-left-color: var(--color-grey-light-40)
}
.VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--external .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-primary-background .cta-text.cta--primary.cta--video .cta-icon:before, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--external .cta-icon:after, .VN019-navigation-tiles-with-offset-text.brand-secondary-background .cta-text.cta--primary.cta--video .cta-icon:before {
	border-color: var(--color-grey-light-40)
}
.VN020-resource-dropdowns .content-container {
	box-shadow: 0 2px 8px rgba(0,0,0,.3);
	color: var(--color-base)
}
.C012-50-50-x2.brand-primary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C012-50-50-x2.brand-primary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C012-50-50-x2.brand-primary-background .padded-container h2, .C012-50-50-x2.brand-secondary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C012-50-50-x2.brand-secondary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C012-50-50-x2.brand-secondary-background .padded-container h2, .C013-50-50-x3.brand-primary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C013-50-50-x3.brand-primary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C013-50-50-x3.brand-primary-background .padded-container h2, .C013-50-50-x3.brand-secondary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C013-50-50-x3.brand-secondary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C013-50-50-x3.brand-secondary-background .padded-container h2, .C014-70-30-x3.brand-primary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C014-70-30-x3.brand-primary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C014-70-30-x3.brand-primary-background .padded-container h2, .C014-70-30-x3.brand-secondary-background .C019-brands-grid.brand-primary-background .padded-container h2, .C014-70-30-x3.brand-secondary-background .C019-brands-grid.brand-secondary-background .padded-container h2, .C014-70-30-x3.brand-secondary-background .padded-container h2 {
	color: var(--color-grey-light-40)
}
.S001-social-share .youku-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUQyNDJBOUQ4RTQ2MTFFN0I1NDNDNzE0NTQ3M0IyODgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUQyNDJBOUM4RTQ2MTFFN0I1NDNDNzE0NTQ3M0IyODgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NTg3NDgwYS0xMDVhLTRiOTktYWZlOS0yZmJjNjVhMTFjOTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1MTA0ODgyNy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xRe7KAAABbElEQVR42nySTSiFQRSG772kxApZiCQpKREihZLcsvB3Uxb+EhuRnR0bZaMsbOyk/KdEbEShWCAuFqLY2Ck7ReIWz6l3arrFqec7Z2bOO9/MnBM8jd4E4qwdWqEWsuAVTmAX1v3EoCe2xEVoCPxt59ANTzZI1GQGnEGOxkewBDHIhBaogyptUAbPTrzjCYdhLu6PM/qjbZgGB1AY4tMM1UoalPAYvmHC22AZOhQXQL+JezVxBfOK83SlST1WieY3YV9xn4krvZ2dVcAqfEINRGFUawvy5SbO1uDFE1t5unRXM8ubVXwvnxTyROmeOAGmYcibm5LPl4+Z+FKDTi/xAsb0svanMIxrrUf+NqS7BdRRbYqT5e3lS1Uas3ovZ8V12B0UwQ9EYBtS4N07TVivnaqr5romaYJrHXNLp9mAD0vSekS5X9Bo3u9tK/yaleCf3n5QFaKuBM4eVd8B2IM3dZkd/RBGoNgJzX4FGACjGVKseEbnLgAAAABJRU5ErkJggg==);
	width: 15px
}
.S001-social-share .youku-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUU3OUQ0Mjg4RTQ2MTFFN0I4RTVCRDhBOTNFQzI0NEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUU3OUQ0Mjc4RTQ2MTFFN0I4RTVCRDhBOTNFQzI0NEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzYyM2JhZi02YTk1LTQ1ZWQtOGM5Yy01ZGE4ZGEwNmQ4M2IiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0Nzc0ZmM1Ny1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6p1o/FAAABbUlEQVR42nySSyjFQRSH772kxApZiCQpqRshj/JIcsvC66YsvBIbkZ0dG2WjLGzspLxTIjaiUDaIKwtRbOyUnSJxi+/Ub2pSnPr+58zM+c1/Zs4JhqvqA7+sA9qgFrLgBU5hDzb8xKAntsQlaAz8befQA482SNRkBpxBjsbHsAxxyIRWqINKbVAKT0686wlHYP7XH2f1R9swDQ6hMMSnBaqVNCThCXzBpLfBCnQqLoABE/dp4goWFOfpSlN6rGLNb8GB4n4TV3g7OyuHNfiAGojBmNYW5ctMnK3Bsye28nTrrmaWN6f4Tj4p5InSPXECzMCwNzctny8fN/GlBl1e4gWM62XtTxGY0Fqv/E1Idwuoo9oVJ8vby5eoNGYNXs6q67BbKIJviMIOpMCbd5qIXjtVV811TdIM1zrmtk6zCe+WpPWocj+hybzf21b4dSvBP719ryrEXAmcPai+g7APr+oyO/oRjELYCc1+BBgAKI1LtMp6PKUAAAAASUVORK5CYII=)
}
.S001-social-share .weibo-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzUzRDMyM0I4RTQ2MTFFN0IxRDE4NkFGNDUwODhERkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzUzRDMyM0E4RTQ2MTFFN0IxRDE4NkFGNDUwODhERkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMzNmMzZmMC03OGE3LTRiZjItYmU3ZS01NGQxZmQwNTYwYzIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZDUyMTFhMy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CWiPVAAABVUlEQVR42qTTSygFURzH8Xt1S3lt5P1IHkVWniULRTZ2iLAUSWyIUrKwUZQlVhZINrIghSiLm1cSEslGSlFeiQUW43vqd2oalDj1aWbOnP/Mf/7/M37HcXx/Hf7gweFv1iUjiETsoRVnIT8sTkWx6/oVPajGE06R5Q0OxygusIsWzT/iHm2owyKWA67ATCwh2zVn0oxHLS5xhH3UYMcGJ2ALMZ5MBsWMF+ShADmItMErrsBNrOMZRShHEiIQiiqUYcZUu5mTSaXVhG1l8q7vNKMXI6p4B45tq644RiMdt1pQquAxdOsB42iH2RixuDPVTsGUAifUpn6coMtVwDW7N/Qynwk2by7UjTAMYQ756u+57nXquGHnTHClCjOMPqRhHrNqVRQWUKFs6r3bM1dFu8ED3lRtE9yAgB4+gI/v9nYcGlGCa7UnQylOY/XLj/Gfv+pTgAEAcWxY1efGrRMAAAAASUVORK5CYII=);
	width: 15px
}
.S001-social-share .weibo-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4OTQ4ODI4RTQ2MTFFN0E5MzA5RTNEQkE4NENBREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4OTQ4ODE4RTQ2MTFFN0E5MzA5RTNEQkE4NENBREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjJlNTFlNS1lMzgzLTQyNWItOGEyZS1mZTI2ZWIyYjFiMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1N2FhZTI4OS1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zUG7XAAABVklEQVR42qTTSygFURzH8Xt1S3lt5P1IHkWy8IwsFNnYIcJSJLEh6pYsbBRliZUFko0sSCHKQl7ZkEg2UorySiywGN9Tv1PToMSpTzNz5vxn/vP/n/E7juP76/DnlVb8Zl0ytpGIA7TjLOSHxakocV2/og+1eMIpsrzB4RjDBfbRpvlH3KMDDVjCSsAVmIllZLvmTJrxqMcljnCIOuzZ4ATsIMaTyZCY8YJ8FCIHkTZ41RW4hQ08oxiVSEIEQlEDU+VZU+1WTqaUVgt2lcm7vtOMfoyq4l04tq264hiNdNxqQbmCx9GrB0ygE2ZjxOLOVDsF0wqcVJsGcIIeVwHX7d7Qy3wm2Ly5SDfCMIx5FKi/57rXreOmnTPB1SrMCIJIwwLm1KooLKJK2TR6t2euinaDB7yp2ia4CQE9fBAf3+3tODSjDNdqT4ZSnMHalx/jP3/VpwADAGScUB+KVwz2AAAAAElFTkSuQmCC)
}
.S001-social-share .wechat-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTNGMkFDRDE4RTQ2MTFFN0I0MDhFMjg3NEI5REQwOTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTNGMkFDRDA4RTQ2MTFFN0I0MDhFMjg3NEI5REQwOTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OWIyMDQ2Yi02ZjhlLTQ5ZTctODMzZC02MTZlNzVjN2UxYjIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YWU3ZDFkNi1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5S9p52AAABLUlEQVR42qTTsUuCQRjH8RTDoiIwSKKG1miMhsDNqSlKWsMG8R9oqak5l1qCyCUIJIqaWiKiSEiSRBsyBHEIGhqioSAqfPue/ISX602hHvjwPu/d+7x39969PsdxOv4avmyh6L6fwhLGcYcUrtoV92IHcx7PHGEBr3aHX9dzFZ6hrLZ7nGAWeQ3wo3gVE/hCFJvq29WIJkYR8Zr2A9cR3d8iLHVkYPr7EEIOB3hsFtf0ZjvMQxUkMWD1JZA20173KLyRFaxhS+2L2MM25k3xBo6t4mvMKP9El/IgXpSn3PtsGvuVn2IYYy3OyHNAyaD2cx89+NBhaRWXzeI3rccdT7hA5y/fJO53FdthjuUkDvGutpq+wbJZZqDN1EqIYUh7XcU0uhv7/J+/6luAAQDapEsNkZQftgAAAABJRU5ErkJggg==);
	width: 19px
}
.S001-social-share .wechat-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ1QjBDQjI4RTQ2MTFFN0JDOEU4M0Q2Qjc2QTI4NjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjQ1QjBDQjE4RTQ2MTFFN0JDOEU4M0Q2Qjc2QTI4NjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYWVmZjNhMC05YWM1LTRkNzktYWVkMy1hNzgyMzhlYjdkOTUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2NDAwMjYwNy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4p0f2kAAABMklEQVR42qTTvyvEcRzH8btzOkLK1V1yg1UyoSh1g+VMwi4G+QcsNjffZDFZlDIQk0XoZCAyMCDFDcpg0A3U+ZGv5/t6XX37+HZXd+969H1/P+/v+/vj8/l8w57nheqN8MBI2n8+iiX04xY5nNVqbscGpgOu2cMs3t1CRMe8Go9xp7F7HGAKl3rAv+YVDOIH41hTbVNPtOjFWNBrP3NM6fwGSfnFFqzegS6cYwcvleaC7uyGXfSARcSd2gLWm5Kpcl/GKV7hCFl5whDm8YllWw375lXsO80XmFT+jRblMRSV5/zrbIOdyg/Rg74qe+QtqiSh9dxGG760WarFaaX5Q9/jj1ecoDmg0eZkLuJrdsO25TB2UdJYQXNgE1aM1ni1a8ygW2v9iAm0lte5kb/qT4ABAEQeQ3mbn3OUAAAAAElFTkSuQmCC)
}
.S001-social-share .naver-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDQTc4OEY4RTQ2MTFFNzkxM0Y4RUJFOEZCNDk1RUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZDQTc4OEU4RTQ2MTFFNzkxM0Y4RUJFOEZCNDk1RUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYTY3ZGE5Mi00OTVhLTRmYzYtYTQzOC04MGIwOTM1ZThkZDYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NjM4ZTliOC1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IaOdvAAAA1klEQVR42mL8//8/A7mA8ci5C/1AugCInwHxXyCWBOItQByIpnYXENsB8SsgFgLim0xAQhwqKQXEskDMAsQBQFyDplkaiNmhariBWA6k+RsOVzUDsQUS/zua/FcmAt6ahuxFdElCmg2BuBXK/keqZhCogjr/OroECxbFIBsuArEaNGBAYDKxzgaJNaD51wSIjYl1Ng8QlwHxO3z+waVZEErnkKMZBpYD8SJ8mjmwiHMisfOA+AE2NSDNH6CcT0jsz0iKPgJxChD/gaZGWDi8ZqQkVwEEGABm9SnUxx2R6QAAAABJRU5ErkJggg==);
	width: 20px
}
.S001-social-share .naver-icon:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDODU1MEQ4RTQ2MTFFN0EyMDVCOEZFM0M5MDVBNTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDODU1MEM4RTQ2MTFFN0EyMDVCOEZFM0M5MDVBNTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyZTQ0NjUyYS02ZDU4LTQ0NGMtOWQyNC01MGNiZTE2NDExYjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MGFhMjlkMC1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HBFEuAAAA1klEQVR42mL8//8/A7mAUdfCvh9IFwDxMyD+C8SSQLwFiAPR1O4CYjsgfgXEQkB8kwlIiEMlpYBYFohZgDgAiGvQNEsDMTtUDTcQy4E0f8PhqmYgtkDif0eT/8pEwFvTkL2ILklIsyEQt0LZ/0jVDAJVUOdfR5dgwaIYZMNFIFaDBgwITCbW2SCxBjT/mgCxMbHO5gHiMiB+h88/uDQLQukccjTDwHIgXoRPMwcWcU4kdh4QP8CmBqT5A5TzCYn9GUnRRyBOAeI/0NQIC4fXjJTkKoAAAwCaPSgWyNUZWgAAAABJRU5ErkJggg==)
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.S001-social-share a {
	background-size: 100%
}
.S001-social-share .youku-icon {
	background-image: url(/resource/blob/s001-youku-retina-png-data-7070558.png)
}
.S001-social-share .youku-icon:hover {
	background-image: url(/resource/blob/s001-youku-retina-on-png-data-7070556.png)
}
.S001-social-share .weibo-icon {
	background-image: url(/resource/blob/s001-weibo-retina-png-data-7070554.png)
}
.S001-social-share .weibo-icon:hover {
	background-image: url(/resource/blob/s001-weibo-retina-on-png-data-7070552.png)
}
.S001-social-share .wechat-icon {
	background-image: url(/resource/blob/s001-wechat-retina-png-data-7070550.png)
}
.S001-social-share .wechat-icon:hover {
	background-image: url(/resource/blob/s001-wechat-retina-on-png-data-7070548.png)
}
.S001-social-share .naver-icon {
	background-image: url(/resource/blob/s001-naver-retina-png-data-7070530.png)
}
.S001-social-share .naver-icon:hover {
	background-image: url(/resource/blob/s001-naver-retina-on-png-data-7070528.png)
}
}
.cm-heading2 {
	color: #fff;
	font-weight: 400
}
.cm-heading2--boxed {
	background-color: #80a3bf;
	line-height: 130%;
	margin: 0;
	padding: 0
}
.cm-heading3 {
	display: block;
	font-weight: 400
}
.cm-heading3--boxed {
	background-color: #d4d4d4;
	margin: 10px 0 0
}
.cm-heading4 {
	color: #373737;
	font-weight: 400;
	margin: 0;
	text-align: left
}
.cm-heading4--boxed {
	background-color: #fff
}
.cm-aspect-ratio-box {
	position: relative
}
.cm-aspect-ratio-box:before {
	content: "";
	display: block;
	padding-top: 100%
}
.cm-aspect-ratio-box--portrait_ratio20x31:before {
	padding-top: 155%
}
.cm-aspect-ratio-box--portrait_ratio3x4:before {
	padding-top: 133.33333%
}
.cm-aspect-ratio-box--portrait_ratio1x1:before {
	padding-top: 100%
}
.cm-aspect-ratio-box--landscape_ratio4x3:before {
	padding-top: 75%
}
.cm-aspect-ratio-box--landscape_ratio16x9:before {
	padding-top: 56.25%
}
.cm-aspect-ratio-box--landscape_ratio2x1:before {
	padding-top: 50%
}
.cm-aspect-ratio-box--landscape_ratio5x2:before {
	padding-top: 40%
}
.cm-aspect-ratio-box--landscape_ratio4x1:before {
	padding-top: 25%
}
.cm-aspect-ratio-box__content {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-box {
	box-sizing: border-box
}
.cm-box--video {
	background-color: #000
}
.cm-fragment {
	display: none
}
.cm-headline {
	position: relative
}
.cm-headline__title {
	display: inline-block
}
.cm-headline__image~.cm-headline__title, .cm-headline__slides~.cm-headline__title {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0
}
.cm-grid__item {
	background-color: #fff;
	width: 100%
}
.cm-grid__gutter {
	width: 0
}
.cm-placement-header {
	font-size: 0;
	position: relative;
	text-align: right;
	z-index: 11
}
.cm-placement-header__logo {
	float: left
}
.cm-placement-header__breadcrumb, .cm-placement-header__item, .cm-placement-header__logo {
	font-size: 1rem;
	text-align: left
}
.cm-placement-header__item, .cm-placement-header__logo {
	display: inline-block;
	vertical-align: middle
}
.cm-logo>a {
	background-repeat: no-repeat;
	background-size: 100%;
	display: block
}
.cm-placement-main>* {
	margin-bottom: 8px
}
.cm-placement-main>.cm-breadcrumb, .cm-placement-main>:last-child {
	margin-bottom: 0
}
.cm-placement-footer {
	background-color: #fff;
	border-top: 1px solid #919191;
	box-sizing: border-box;
	padding: 50px 20px 20px;
	position: relative
}
.cm-placement-footer>.cm-followus, .cm-placement-footer>.cm-mailinglist {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px
}
.cm-followus__title, .cm-mailinglist__title {
	color: #373737;
	font-weight: 400;
	margin: 0 0 1rem;
	padding: 0
}
.cm-mailinglist__form input {
	border: 1px solid #919191;
	box-sizing: border-box;
	height: 37px;
	padding: 0 11px;
	width: 100%
}
.cm-followus__icon {
	display: inline-block
}
.cm-followus__icon a {
	padding: 0
}
.cm-collection--slideshow {
	position: relative;
	width: 100%;
	z-index: 1
}
.cm-collection--slideshow__slides {
	z-index: 0
}
.cm-collection--slideshow .cm-collection__item {
	width: 100%
}
.cm-collection--slideshow__next, .cm-collection--slideshow__prev {
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.cm-collection--slideshow__prev {
	left: -38px
}
.cm-collection--slideshow__next {
	right: -38px
}
.cm-collection--slideshow-touch .cm-collection--slideshow__next, .cm-collection--slideshow-touch .cm-collection--slideshow__prev, .cm-collection--slideshow:hover .cm-collection--slideshow__next, .cm-collection--slideshow:hover .cm-collection--slideshow__prev {
	opacity: 1;
	transition: all .8s .2s
}
.cm-collection--slideshow-touch .cm-collection--slideshow__prev, .cm-collection--slideshow:hover .cm-collection--slideshow__prev {
	left: 10px
}
.cm-collection--slideshow-touch .cm-collection--slideshow__next, .cm-collection--slideshow:hover .cm-collection--slideshow__next {
	right: 10px
}
.cm-direction-arrow {
	color: #373736;
	cursor: pointer
}
.cm-direction-arrow.disabled:before {
	opacity: .5
}
.cm-direction-arrow:before {
	font-family: perfectchef;
	font-size: 40px;
	line-height: 125%;
	padding: 1px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff
}
.cm-direction-arrow--left:before {
	content: "\e61e"
}
.cm-direction-arrow--right:before {
	content: "\e61d"
}
.cm-slideshow--carousel, .cm-slideshow--carousel-chooser {
	width: auto
}
.cm-slideshow--carousel .cycle-slide {
	width: 100%
}
.cm-slideshow--carousel-chooser .cycle-slide {
	padding: 2px
}
.cm-slideshow--carousel-chooser .cycle-slide-active {
	background-color: #ca4200
}
.cm-collection--accordion {
	list-style: none;
	padding: 0 20px
}
.cm-collection--accordion>.cm-collection__item {
	margin-bottom: 10px
}
.cm-accordion-item__header {
	color: #373737;
	font-size: 0;
	padding: 10px;
	transition: background-color .3s ease-in-out 0s
}
.cm-accordion-item__header>i {
	box-sizing: border-box;
	display: inline-block;
	font-size: .8rem;
	width: 15px
}
.cm-accordion-item__header>span {
	box-sizing: border-box;
	display: inline-block;
	font-size: 1.33333rem;
	margin-left: -15px;
	padding-left: 21px;
	width: 100%
}
.cm-accordion-item__header:hover {
	cursor: pointer
}
.cm-accordion-item__header--active>.icon-arrow-right, .cm-accordion-item__header>.icon-arrow-down {
	display: none
}
.cm-accordion-item__header--active>.icon-arrow-down {
	display: inline-block
}
.cm-accordion-item__content {
	border-bottom: 1px solid #919191;
	display: none;
	padding: 10px 10px 0 100px
}
.cm-accordion-item__content--active {
	display: block
}
.cm-accordion-item a {
	text-decoration: underline
}
.cm-collection--sitemap {
	color: #5e5e5e;
	font-size: 1.25em;
	list-style: circle
}
.cm-collection--sitemap ul {
	list-style: inherit;
	margin-top: .5em
}
.cm-collection--sitemap ul ul li {
	font-size: 1rem
}
.cm-collection--masonry__grid-gutter, .cm-collection--masonry__grid-sizer {
	display: block
}
.cm-collection--masonry__grid-gutter {
	width: 0
}
.cm-collection--masonry>.cm-collection__item {
	background-color: #fff;
	overflow: hidden;
	width: 100%
}
.cm-collection--masonry__grid-sizer {
	width: 100%
}
.cm-collection--marketingspot {
	color: #fff;
	display: block;
	font-size: 0;
	text-align: center
}
.cm-collection--marketingspot>.cm-collection__item {
	background-color: #80a3bf;
	box-sizing: border-box;
	display: inline-block;
	font-size: 1.1rem;
	padding: 10px;
	vertical-align: middle
}
.cm-teaser--text .cm-teaser__content {
	background-color: #80a3bf;
	color: #fff;
	font-size: 1.6rem;
	min-height: 50px;
	padding: 0 10px
}
.cm-category>.cm-heading2--boxed {
	background-color: #80bf8a
}
.cm-text {
	word-wrap: break-word;
	color: #373737;
	overflow-wrap: break-word;
	text-align: justify
}
.cm-text a {
	text-decoration: underline
}
.cm-text h1, .cm-text h2, .cm-text h3, .cm-text h4, .cm-text h5, .cm-text h6, .cm-text p {
	font-weight: 400;
	margin: 0
}
.cm-text h1 {
	font-size: 2rem;
	line-height: 2.4rem;
	margin-bottom: 1.4rem
}
.cm-text h2 {
	font-size: 1.46667rem;
	line-height: 1.8rem;
	margin-bottom: .73333rem
}
.cm-text h3 {
	font-size: 1.2rem;
	line-height: 1.46667rem;
	margin-bottom: 1.06667rem
}
.cm-text p {
	font-size: 1rem;
	line-height: 1.26667;
	margin-bottom: 1.26667rem
}
.cm-image-box--embedded {
	font-size: 1rem;
	margin: 1.26667rem 0
}
.cm-image-box--embedded .cm-aspect-ratio-box:before {
	padding-top: 75%
}
.cm-image-box--embedded.float--none {
	margin: 1.26667rem auto;
	width: 50%
}
.cm-image-box--embedded.float--left {
	margin: 0 1.26667rem 0 0;
	width: 50%
}
.cm-image-box--embedded.float--right {
	margin: 0 0 0 1.26667rem;
	width: 50%
}
.cm-text blockquote:before {
	content: ""
}
.cm-text blockquote p {
	display: block;
	padding-right: 0
}
.cm-text ol, .cm-text ul {
	counter-reset: my-counter;
	list-style: none;
	margin-left: 0;
	padding: 0 0 0 14px
}
.cm-text ol li, .cm-text ul li {
	font-size: 1rem;
	line-height: 1.26667rem
}
.cm-text ol li:before {
	content: counter(my-counter, decimal) ".";
	counter-increment: my-counter;
	margin-right: 5px
}
.cm-text ul li:before {
	content: "·";
	margin-right: 5px
}
.cm-text .rte--list, .cm-text table {
	line-height: 1.26667rem;
	margin-bottom: 1.26667rem
}
.cm-text table {
	table-layout: fixed;
	width: 100%
}
.cm-text td {
	padding: 0 7px 0 0;
	vertical-align: top
}
.cm-popup {
	position: absolute;
	z-index: 99
}
.cm-popup, .cm-popup .cm-popup--active {
	visibility: hidden
}
.cm-popup--active, .cm-popup--active .cm-popup--active {
	visibility: visible
}
.cm-popup-button--active {
	background-color: #e5e5e5
}
.cm-popup-button--search.cm-popup-button--active {
	z-index: 11
}
.cm-popup-button--search.cm-popup-button--active:before {
	background-color: transparent;
	content: "";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1
}
.cm-popup-button--search.cm-popup-button--active:after {
	background-color: rgba(0,0,0,.75);
	bottom: 0;
	content: "";
	left: 0;
	margin-bottom: -8000px;
	position: absolute;
	right: 0;
	z-index: 11
}
.cm-search-form {
	line-height: 1rem;
	position: relative
}
.cm-search-form__fieldset {
	border: none;
	margin: 0;
	padding: 0
}
.cm-search-form__field {
	box-sizing: border-box
}
.cm-search-form__button {
	background-color: transparent;
	border: 3px solid transparent;
	box-sizing: border-box;
	color: #919191;
	display: inline-block;
	padding: 0;
	text-align: center;
	vertical-align: middle
}
.cm-search-form__button>i {
	float: left;
	font-size: 1.8rem;
	margin: 3px 11px 2px 10px
}
.search_label {
	display: none
}
.search_input {
	background-color: #fff;
	border: 1px solid #919191;
	height: 37px;
	padding: 0 11px;
	width: 100%
}
.search_input, .search_input[type=search] {
	box-sizing: border-box
}
.cm-popup--search {
	background-color: #e5e5e5;
	border: 1px solid #919191;
	right: 0;
	width: 100%
}
.cm-popup--search-suggestions {
	background-color: #fff;
	border: 1px solid #919191;
	left: 0;
	right: 0;
	text-align: left
}
.cm-search-suggestions--non-empty~span {
	display: none
}
.cm-search-suggestions {
	list-style: none;
	margin: 0;
	padding: 0
}
.cm-search-suggestions__item {
	border-bottom: 1px solid #919191;
	cursor: pointer
}
.cm-search-suggestions {
	line-height: 44px
}
.cm-search-no-suggestions {
	line-height: 44px;
	padding: 0 20px
}
.cm-search-suggestions__item {
	padding: 0 13px
}
.cm-cart__close {
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 3
}
.cm-cart__item {
	border-bottom: 1px solid #919191
}
.cm-cart__item~.cm-cart__empty {
	display: none
}
.cm-cart__footer {
	line-height: 1.5rem;
	text-align: right
}
.cm-cart-item {
	font-size: 16px
}
.cm-cart-item__image, .cm-cart-item__properties {
	font-size: 1rem
}
.cm-cart-item__image {
	display: inline-block;
	vertical-align: middle;
	width: 90px
}
.cm-cart-item__image~.cm-cart-item__properties {
	box-sizing: border-box;
	display: inline-block;
	margin-left: -90px;
	padding-left: 98px;
	vertical-align: top;
	width: 100%
}
.cm-cart-item {
	position: relative
}
.cm-icon--cart-remove-item {
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 3px;
	z-index: 9
}
.cm-cart-item__image.cm-aspect-ratio-box:before {
	padding-top: 155%
}
.cm-property__name {
	display: table-cell;
	text-align: left
}
.cm-property__value {
	display: table-cell;
	text-align: right
}
.cm-property__name~.cm-property__value {
	margin-left: 20px
}
.cm-property--title a, .cm-property--title>.cm-property__value {
	text-align: left
}
.cm-image-box--details {
	margin-bottom: 1rem
}
.cm-image-box__copyright {
	color: #fff;
	font-size: .8rem;
	line-height: 1.2rem;
	padding-right: .5rem;
	text-align: right
}
.cm-image-box__copyright:before {
	content: "(\00a9";
	margin-right: 5px
}
.cm-image-box__copyright:after {
	content: ")"
}
.cm-image-box__infos {
	background-color: #80bf8a
}
.cm-image-box__description {
	padding: .5rem
}
.cm-image-box__description p {
	margin: 0
}
.cm-imagemap {
	position: relative
}
.cm-imagemap__headline {
	left: 0;
	position: absolute;
	top: 0
}
.cm-imagemap__image.cm-aspect-ratio-box:before {
	padding-top: 37.5%
}
.cm-imagemap__hotzone--text p {
	margin: 0;
	padding: 0
}
.cm-imagemap__hotzone--icon {
	background-color: rgba(0,0,0,.5);
	border-radius: 12px;
	box-shadow: 0 0 5px hsla(0,0%,100%,.8);
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	height: 24px
}
.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
	background-color: rgba(0,0,0,.8)
}
.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
	background-color: rgba(0,0,0,.9)
}
.cm-imagemap__hotzone--icon>i {
	display: block
}
.cm-imagemap__button-group {
	bottom: 0;
	position: absolute;
	right: 0
}
.cm-quickinfo__image {
	overflow: hidden
}
.cm-quickinfo__listprice, .cm-quickinfo__offerprice {
	white-space: nowrap
}
.cm-cart__close {
	background: transparent;
	border: none;
	padding: 0
}
.cm-cart__close .cm-icon__symbol, .cm-quickinfo__close .cm-icon__symbol {
	background-color: transparent;
	color: #373737;
	content: "";
	font-size: 1.2rem;
	height: 20px;
	margin: 0;
	width: 20px;
	z-index: 2
}
.cm-cart__close .cm-icon__symbol:before, .cm-quickinfo__close .cm-icon__symbol:before {
	line-height: 1
}
.cm-overlay {
	font-size: 1.2rem;
	font-style: normal;
	text-align: right
}
.cm-overlay--theme-dark {
	color: #373737
}
.cm-overlay--theme-light {
	color: #fff
}
.cm-overlay--theme-light-on-dark {
	background-color: rgba(0,0,0,.65);
	color: #fff
}
.cm-overlay--theme-dark-on-light {
	background-color: hsla(0,0%,100%,.65);
	color: #373737
}
.cm-overlay a {
	color: inherit;
	display: block;
	padding: 2px 10px
}
.cm-overlay a:hover {
	text-decoration: none
}
.cm-overlay:hover .cm-overlay__item--title {
	text-decoration: underline
}
.cm-social-share-bar {
	border-top: 1px solid #919191;
	margin: 1rem 0;
	padding: 1rem 1rem 0
}
.cm-rate {
	float: left
}
.cm-share {
	float: right
}
.cm-rate__title, .cm-share__title {
	color: #373737;
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 400;
	margin: 0 1rem 0 0
}
.cm-rate__icon {
	color: #373737;
	font-size: 1.25rem;
	vertical-align: middle
}
.cm-rate__icon:hover {
	color: #e10716;
	text-decoration: none
}
.cm-share__icon {
	color: #373737;
	display: inline-block;
	font-size: 1.4rem;
	margin-right: 10px;
	vertical-align: middle
}
.cm-share__icon:hover {
	color: #e10716;
	text-decoration: none
}
.cm-share__icon:last-child {
	margin-right: 0
}
.cm-icon__symbol {
	color: #373737;
	display: inline-block;
	vertical-align: middle
}
.cm-icon__info {
	color: #373737
}
.cm-icon--nospace .cm-icon__info, .cm-icon--nospace .cm-icon__symbol {
	margin: 0;
	width: auto
}
.cm-media--loading {
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==) no-repeat 50%;
	color: transparent
}
.cm-video--vimeo {
	display: inline-block
}
.cm-input::placeholder, .search_input::placeholder {
color:#373737;
font-style:italic;
opacity:1
}
.cm-product-assets__slideshow~.cm-product-assets__downloads {
	margin-top: 20px
}
.cm-product-assets-downloads__title {
	color: #767676
}
.cm-product-assets-downloads__list {
	list-style: square;
	margin-left: 0;
	padding-left: 15px
}
.cm-product-assets-downloads__title~.cm-product-assets-downloads__list {
	margin-top: 6px
}
.cm-product-assets-downloads__item {
	font-size: .8rem
}
.zoomContainer, .zoomLens {
	z-index: 2
}
.cm-zoom-box {
	bottom: 0;
	left: 0;
	margin: 10px 10px 10px -10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}
.cm-box--spinner .cm-spinner__images:before {
	content: "";
	display: block;
	padding-top: 75%
}
.cm-spinner__picture-box {
	position: relative
}
.cm-spinner__picture-box:before {
	content: "";
	display: block;
	padding-top: 75%
}
.cm-spinner__picture {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.cm-spinner--popup .mfp-content {
	max-width: 500px;
	padding: 40px 0
}
.cm-shoppable__teasers {
	display: none
}
.cm-shoppable .cm-shoppable__content.cm-aspect-ratio-box:before, .cm-shoppable .cm-shoppable__player.cm-aspect-ratio-box:before {
	padding-top: 56.25%
}

@media print {
body, html {
	height: 297mm;
	width: 210mm
}
a[href]:after, abbr[title]:after {
	display: none
}
.cm-button, .cm-container--gap {
	border: none
}
}
.ellip {
	display: block;
	height: 100%
}
.ellip-line {
	word-wrap: normal;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ellip, .ellip-line {
	max-width: 100%;
	overflow: hidden
}
.ThreeD-image .ThreeD-image-container {
	height: 400px;
	max-height: 100%;
	max-width: 100%;
	width: 400px
}
.ThreeD-image .ThreeD-image-container model-viewer {
	background-color: unset;
	height: 100%;
	width: 100%
}
.ThreeD-image .ThreeD-image-container .zoom-modal {
	display: flex
}
.ThreeD-image .ThreeD-image-container .zoom-modal .zoom-button {
	background-color: #fff;
	background-image: url(/resource/blob/arrow-png-data-7070232.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 1.5rem;
	cursor: pointer;
	height: 2.5rem;
	margin-left: auto;
	margin-right: 25px;
	margin-top: -90px;
	width: 2.5rem;
	z-index: 1
}
.ThreeD-image .ThreeD-image-modal .modal-dialog {
	margin: 30px auto;
	max-width: 100%;
	padding: 10px
}
.ThreeD-image .ThreeD-image-modal .modal-dialog .modal-header {
	background-color: #f3f3f3;
	border: 0;
	line-height: 24px;
	min-height: 24px;
	padding: 0 30px 0 10px
}
.ThreeD-image .ThreeD-image-modal .modal-dialog .close {
	font-size: .875em;
	opacity: 1;
	outline: 0;
	position: absolute;
	right: 20px;
	top: 6px
}
.ThreeD-image .ThreeD-image-modal .modal-dialog .modal-content {
	height: 100%;
	max-width: 100%
}
.ThreeD-image .ThreeD-image-modal .modal-dialog .modal-body model-viewer {
	background-color: unset;
	max-height: 100%;
	max-width: 100%
}

@media (min-width:1280px) {
.C010-big-feature-image-left .ThreeD-image, .C011-big-feature-image-right .ThreeD-image {
	display: flex;
	justify-content: center;
	min-height: 700px
}
.C010-big-feature-image-left .ThreeD-image .ThreeD-image-container, .C011-big-feature-image-right .ThreeD-image .ThreeD-image-container {
	margin: auto
}
}
.skiplink {
	height: 0
}
.ada-skiplinks {
	position: relative!important;
	z-index: 99
}
.sr-only {
	height: 1px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: -1000px;
	width: 1px
}
a.sr-only:active, a.sr-only:focus, a.sr-only:hover {
	background-color: #d3d3d3;
	border: 3px solid #d3d3d3;
	height: auto;
	left: 0;
	overflow: visible;
	top: 0;
	width: auto
}
body, html {
	font-size: 1rem!important
}
.slide-up .jump-nav .affix {
	top: 64px
}
.jump-nav .affix {
	top: 89px
}

@media (min-width:767px) and (max-width:1279.98px) {
.jump-nav .affix {
	top: 48px
}
}
.utility-nav-hidden .jump-nav .affix {
	top: 64px
}
body.no-scroll {
	overflow: hidden
}
.user-registration-page .emr-in-page-form .btn-submit {
	background-color: #c4ced1
}
.SizingSelection {
	margin-top: 2.5rem
}

@media (max-width:1279.98px) {
.SizingSelection {
	margin-top: 4rem
}
}
.inline-videowrapper-youtube {
	height: 0;
	margin: 20px 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative
}
.inline-videowrapper-youtube iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.inline-videowrapper-limelight {
	height: 0;
	margin: 20px 0;
	padding-bottom: 56.25%;
	padding-top: 48px;
	position: relative
}
.inline-videowrapper-limelight iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.inline-videowrapper-brightcove {
	height: 0;
	margin: 20px 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative
}
.inline-videowrapper-brightcove iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.cm-media--responsive {
	min-height: 1px
}

@media (min-width:767px) {
.search-results-content.productsDiv.marginAlign .productListName {
	margin: 20px
}
}

@media (min-width:767px) and (max-width:1280px) {
.search-results-content.productsDiv.marginAlign .productListName {
	margin: 5px
}
}

@media (max-width:767px) {
.search-results-content.productsDiv.marginAlign .productListName {
	margin: 5px
}
}

@media (min-width:1280px) {
.search-results-content.productsDiv.marginAlign .products.sectionHeaders {
	padding: 0 10px
}
}

@media (min-width:767px) and (max-width:1280px) {
.search-results-content.productsDiv.marginAlign .products.sectionHeaders {
	padding: 0
}
}

@media (max-width:767px) {
.search-results-content.productsDiv.marginAlign .products.sectionHeaders {
	padding: 0
}
}

@media (min-width:1280px) {
.search-results-content.productsDiv.marginAlign {
	padding: 0
}
}

@media (min-width:767px) and (max-width:1280px) {
.search-results-content.productsDiv.marginAlign {
	padding: 0 50px
}
}

@media (max-width:767px) {
.search-results-content.productsDiv.marginAlign {
	padding: 0 20px
}
}
.print-only {
	display: none
}

@media print {
.print-only {
	display: block!important
}
}
.search-wrapper .close-search {
	background-color: #4b6774
}
.orgSearchList .search-wrapper {
	display: block;
	height: auto
}
.orgSearchList .search-wrapper .search-button .cta-buttons .cta-btn {
	margin: 0
}
.PD014-product-table.product-table-sku-list .product .detail-drawer-row {
	display: flex
}
.PD014-product-table.product-table-sku-list .product .product-meta .last-column :not(.new-compare-target-container)>.compare_target a {
	background-color: transparent;
	color: #009e75;
	display: block;
	padding-top: 2px
}
.PD014-product-table.product-table-sku-list .product .product-meta .last-column :not(.new-compare-target-container)>.compare_target[data-state="1"], .PD014-product-table.product-table-sku-list .product .product-meta .last-column :not(.new-compare-target-container)>.compare_target[data-state="1"] a, .PD014-product-table.product-table-sku-list .product .product-meta .last-column :not(.new-compare-target-container)>.compare_target[data-state="2"], .PD014-product-table.product-table-sku-list .product .product-meta .last-column :not(.new-compare-target-container)>.compare_target[data-state="2"] a {
	color: #fff
}

@media (min-width:767px) and (max-width:1279.98px) {
#page {
	overflow-x: hidden
}
}
