A,ABBR,ACRONYM,ADDRESS,APPLET,ARTICLE,ASIDE,AUDIO,B,BIG,BLOCKQUOTE,BODY,CANVAS,CAPTION,CENTER,CITE,CODE,DD,DEL,DETAILS,DFN,DIV,DL,DT,EM,EMBED,FIELDSET,FIGCAPTION,FIGURE,FOOTER,FORM,H1,H2,H3,H4,H5,H6,HEADER,HGROUP,HTML,I,IFRAME,IMG,INS,KBD,LABEL,LEGEND,LI,MARK,MENU,NAV,OBJECT,OL,OUTPUT,P,PRE,Q,RUBY,S,SAMP,SECTION,SMALL,SPAN,STRIKE,STRONG,SUB,SUMMARY,SUP,TABLE,TBODY,TD,TFOOT,TH,THEAD,TIME,TR,TT,U,UL,VAR,VIDEO {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline;
	font-family:'Microsoft Yahei',Arial,Simsun;
	font-size:14px;
}
ARTICLE,ASIDE,DETAILS,FIGCAPTION,FIGURE,FOOTER,HEADER,HGROUP,MENU,NAV,SECTION {
	display:block
}
BODY {
	line-height:1
}
OL,UL {
	list-style:none
}
BLOCKQUOTE,Q {
	quotes:none
}
BLOCKQUOTE:after,BLOCKQUOTE:before,Q:after,Q:before {
	content:'';
	content:none
}
TABLE {
	border-collapse:collapse;
	border-spacing:0
}

HTML {
	width:100%;
	height:100%;
	font-size:62.5%
}
BODY {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;
	color:#000;
	font-family:'Helvetica Neue',Arial,sans-serif;
	-webkit-tap-highlight-color:transparent
}
.b-container {
	position:relative;
	width:100%;
	min-width:100rem;
	min-height:100%;
	overflow:hidden
}
.b-main {
	position:absolute;
	top:0;
	left:0;
	right:0;
	min-width:100rem;
	height:100%;
	width: 100%;
}
.mod-touchdevice .b-main {
	right:auto;
	width:100%
}
.b-page {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll
}
.b-main._freeze .b-page {
	overflow-y:hidden
}
.mod-touchdevice .b-page {
	right:auto;
	width:100%;
	-webkit-overflow-scrolling:touch
}
.b-pagecontent {
	position:relative;
	width:100%;
	height:0;
	overflow:hidden;
	opacity:0;
	transition:opacity 1s;
	transition-timing-function:linear
}
.b-page._contentvisible .b-pagecontent {
	height:auto;
	overflow:visible;
	min-height:70rem;
	min-height:100vh
}
.b-page._contentvisible .b-pagecontent._active {
	opacity:1
}
.b-container._freeze .b-page._contentvisible .b-pagecontent {
	position:absolute;
	width:auto;
	left:0;
	right:0
}
.mod-acceptableperf .b-container._freeze .b-page._contentvisible .b-pagecontent {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
A {
	text-decoration:none
}
INPUT,SELECT,TEXTAREA {
	font-family:'Helvetica Neue',Arial,sans-serif
}
.xclose {
	position:absolute;
	top:0;
	right:0;
	width:1.7rem;
	height:1.7rem;
	padding:1.5rem;
	cursor:pointer
}
.xclose:after,.xclose:before {
	content:'';
	position:absolute;
	left:-.2rem;
	top:.7rem;
	margin:1.5rem 0 0 1.5rem;
	width:2.1rem;
	height:.3rem;
	background:#000;
	border-radius:2px;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.xclose:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.xclose:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mod-no-touchdevice .xclose:hover:after,.mod-no-touchdevice .xclose:hover:before {
	background:#9f1f24
}
.b-heading {
	position:relative;
	width:60rem;
	margin:6rem auto 0;
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-heading H1 {
	position:relative;
	top:-.3rem;
	margin-bottom:-.3rem;
	font-size:3rem;
	line-height:4rem;
	font-weight:800
}
.b-heading H2 {
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:800
}
.b-heading SUB,.b-heading SUP {
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
.b-heading SUP {
	top:-.5em
}
.b-heading SUB {
	bottom:-.25em
}
.b-heading+.b-htmlcontent>.wrap:first-child>P:first-child,.b-heading+.b-htmlcontent>P:first-child {
	margin-top:4.5rem
}
.b-footnote {
	position:relative;
	width:60rem;
	margin:6rem auto 0;
	padding-bottom:6rem
}
.b-footnote:empty {
	padding-bottom:3rem
}
.b-button {
	width:16rem;
	height:2rem;
	padding:1rem 0;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:center;
	background-color:#9f1f24;
	cursor:pointer
}
.mod-no-touchdevice .b-button:hover {
	background-color:#6988be
}
.b-button._disabled {
	cursor:default
}
.b-button._disabled,.mod-no-touchdevice .b-button._disabled:hover {
	background-color:#d8d9db
}
.b-button._sending {
	background-image:linear-gradient(-45deg,#9f1f24 0,#9f1f24 25%,#1a9c87 25%,#1a9c87 50%,#9f1f24 50%,#9f1f24 75%,#1a9c87 75%);
	background-size:10rem 10rem;
	background-position:0 0;
	-webkit-animation:buttonsending 1s linear infinite;
	animation:buttonsending 1s linear infinite
}
.b-arrow {
	display:none;
	position:absolute;
	top:50%;
	width:1.7rem;
	height:1.7rem;
	margin-top:-2.4rem;
	padding:1.5rem;
	background:#000;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b-arrow>DIV {
	position:relative;
	width:1.7rem;
	height:1.7rem
}
.b-arrow>DIV:after,.b-arrow>DIV:before {
	content:'';
	position:absolute;
	top:.7rem;
	width:1.3rem;
	height:.3rem;
	background:#fff;
	border-radius:2px
}
.b-arrow>DIV:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.b-arrow>DIV:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.b-arrow._prev {
	left:0
}
.b-arrow._prev>DIV:after,.b-arrow._prev>DIV:before {
	right:0;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%
}
.b-arrow._prev>DIV:before {
	margin-top:-.1rem
}
.b-arrow._prev>DIV:after {
	margin-top:.1rem
}
.b-arrow._next {
	right:0
}
.b-arrow._next>DIV:after,.b-arrow._next>DIV:before {
	left:0;
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%
}
.b-arrow._next>DIV:before {
	margin-top:.1rem
}
.b-arrow._next>DIV:after {
	margin-top:-.1rem
}
.b-arrow._active {
	display:block
}
.mod-no-touchdevice .b-arrow:hover {
	background:#9f1f24
}
.b-back {
	position:absolute;
	top:0;
	left:-15rem;
	width:15rem;
	text-align:left
}
.b-back>DIV {
	position:relative;
	padding:0 0 1.5rem;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	white-space:nowrap
}
.b-back>.ttl {
	padding:1.8rem 0 0
}
.b-back>.ttl:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24
}
.b-back A {
	color:inherit
}
.mod-no-touchdevice .b-back A:hover {
	color:#9f1f24
}
.b-tags {
	position:relative;
	width:66rem;
	margin-left:-6rem;
	padding:1.8rem 0 0;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-tags:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24
}
.b-tags A {
	color:inherit
}
.mod-no-touchdevice .b-tags A:hover {
	color:#9f1f24
}
.b-back+.b-tags {
	width:51rem;
	margin-left:24rem
}
.b-cube {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:100%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	opacity:0;
	transition:opacity 1s,top 0s 1s;
	transition-timing-function:linear
}
.b-cube._active {
	top:0;
	opacity:1;
	transition:opacity 1s,top 0s 0s
}
.b-cube-main,.b-cube-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.b-cube._anim .b-cube-main {
	will-change:transform;
	transition:-webkit-transform 1s;
	transition:transform 1s
}
.b-cube-side {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0;
	background-position:top center;
}
.b-cube-side._visible {
	opacity:1
}
.b-cube._anim .b-cube-side {
	will-change:transform,opacity;
	transition:-webkit-transform 1s,opacity 0s .6s;
	transition:transform 1s,opacity 0s .6s
}
.b-cube._anim .b-cube-side._visible {
	transition:-webkit-transform 1s,opacity 0s .1s;
	transition:transform 1s,opacity 0s .1s
}
.b-cube-side:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.1);
}
.b-cube-side-content {
	position:absolute;
	top:50%;
	left:50%;
	margin:-30rem 0 0 -45rem;
	width:90rem;
	height:60rem;
	padding-top:1rem;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#fff;
	text-align:center;
}
.b-cube._up .b-cube-side._active .b-cube-side-content {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.b-cube._down .b-cube-side._active .b-cube-side-content {
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
.b-cube._anim .b-cube-side._active .b-cube-side-content {
	transition:-webkit-transform 1s;
	transition:transform 1s
}
.b-cube._down._anim .b-cube-side._active .b-cube-side-content,.b-cube._up._anim .b-cube-side._active .b-cube-side-content {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.b-cube-side-content:before {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-30rem;
	width:2.4rem;
	height:2.4rem;
	background:#ef9025;
	top:1rem;
	display: none;
}
.b-cube-side-content:after {
	content:'';
	position:absolute;
	left:50%;
	margin-left:27.5rem;
	width:1.2rem;
	height:1.2rem;
	border-bottom:1.2rem solid #2aabab;
	border-right:1.2rem solid #2aabab;
	bottom:4rem;
	display: none;
}
.b-cube-side-content>H2 {
	margin-top:6rem;
	font-size:10rem;
	line-height:12rem;
	font-weight:800;
	text-transform:uppercase;
	white-space:nowrap;
	display: none;
}
.b-cube-side-content>H2._sm {
	font-size:9rem;
	display: none;
}
.b-cube-side-content>P {
	margin-top:3rem;
	font-size:1.8rem;
	line-height:2.4rem;
	font-weight:600;
	letter-spacing:.05em;
	display: none;
}
.b-cube-side-content>.btn {
	position:absolute;
	bottom:9rem;
	left:50%;
	width:12rem;
	height:4rem;
	margin:0 0 0 -6rem;
	padding:1rem;
	border:1px solid;
	border-radius:none;
	box-sizing:border-box;
	background:0 0;
	box-shadow:none;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#fff;
	text-align:center;
}
.mod-no-touchdevice .b-cube-side-content>.btn:hover {
	color:#9f1f24
}
@media print {
	.b-cube-side {
	display:none
}
.b-cube-side._active._visible {
	display:block
}
}.b-footer {
	position:relative;
	z-index:10;
	margin-top:-5rem;
	height:5rem;
	background:#f2f3f5;
	display:none
}
.b-page._contentvisible .b-footer {
	display:block
}
.b-main._freeze .b-page._contentvisible .b-footer {
	display:none
}
.b-footer-wrapper {
	width:90rem;
	margin:0 auto;
	padding:1rem 0;
	height:3rem
}
.b-footer-wrapper:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-footer-wrapper>P {
	font-size:1rem;
	line-height:3rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000
}
.b-footer-wrapper>P:first-child {
	float:left
}
.b-footer-wrapper>P:last-child {
	float:right
}
.b-footer-wrapper>P>A {
	color:#000
}
.b-footer-wrapper>P>A:hover {
	color:#932023
}
.b-footer-scrolltop {
	position:absolute;
	top:0;
	right:0;
	width:5rem;
	height:5rem;
	border-left:1px solid #fff;
	cursor:pointer
}
.b-footer-scrolltop:after {
	content:'';
	position:absolute;
	top:2.2rem;
	left:2rem;
	width:1rem;
	height:.7rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+PHBhdGggZmlsbD0iIzIwQUE5NyIgZD0iTTkuNTA0IDQuNTg1bC0zLjMzLTMuOTk5Yy0uMzEzLS4zNzUtLjczNi0uNTg2LTEuMTc3LS41ODYtLjQ0MiAwLS44NjYuMjExLTEuMTc4LjU4NmwtMy4zMyAzLjk5OWMtLjMxMy4zNzUtLjQ4OC44ODMtLjQ4OCAxLjQxMyAxLjcwOCAxLjM3OCAyLjY2NS4wMDEgMi42NjUuMDAxbDIuMzMxLTMgMi4zMyAzYzEuMTI2IDEuMTI1IDIuNjY2LS4wMDUgMi42NjYtLjAwNS0uMDAyLS41MjgtLjE3Ny0xLjAzNS0uNDg5LTEuNDA5eiIvPjwvc3ZnPg==)
}
.b-footer-scrolltop:hover:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+PHBhdGggZmlsbD0iIzY5ODhCRSIgZD0iTTkuNTA0IDQuNTg1bC0zLjMzLTMuOTk5Yy0uMzEzLS4zNzUtLjczNi0uNTg2LTEuMTc3LS41ODYtLjQ0MiAwLS44NjYuMjExLTEuMTc4LjU4NmwtMy4zMyAzLjk5OWMtLjMxMy4zNzUtLjQ4OC44ODMtLjQ4OCAxLjQxMyAxLjcwOCAxLjM3OCAyLjY2NS4wMDEgMi42NjUuMDAxbDIuMzMxLTMgMi4zMyAzYzEuMTI2IDEuMTI1IDIuNjY2LS4wMDUgMi42NjYtLjAwNS0uMDAyLS41MjgtLjE3Ny0xLjAzNS0uNDg5LTEuNDA5eiIvPjwvc3ZnPg==)
}
.b-footer .ratingruneta {
	position:absolute;
	top:1rem;
	left:50%;
	margin-left:-12rem;
	display:block;
	width:24rem;
	height:3rem;
	font-size:1.3rem;
	line-height:3rem;
	font-weight:400;
	color:#000;
	text-align:center
}
.b-footer .ratingruneta:hover {
	color:#6988be
}
.b-footer .ratingruneta:after,.b-footer .ratingruneta:before {
	content:'';
	position:absolute;
	top:0;
	display:block;
	width:1.7rem;
	height:3rem
}
.b-footer .ratingruneta:before {
	left:0;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAzMCI+PHBhdGggZmlsbD0iI0NGRDBEMCIgZD0iTTEuNSAyMS4ybC0uOC4xLjUuN2MyLjUgMy40IDcuMSA0LjUgMTEgMy43bC44LS4yLS41LS43Yy0yLjYtMy4yLTcuMS00LjItMTEtMy42em0xMC44LTIwLjVsLS4yLS43LS42LjVjLTIuOCAyLjMtNC40IDYuMS0zLjcgOS44bC4yLjguNi0uNWMyLjgtMi4yIDQuNy02LjIgMy43LTkuOXptLTEyLjMgMTAuOGwuMS44Yy41IDQgMy4zIDggNy4yIDguOWwuNy4yLS4xLS44Yy0uNy00LTMuNC03LjctNy4yLTguOWwtLjctLjJ6bTYuMyAyLjZjMS40LTMuNSAxLTcuNy0xLjItMTAuN2wtLjYtLjctLjMuOGMtMS41IDMuNS0xIDcuNyAxLjIgMTAuN2wuNi44LjMtLjl6bS0uMyAxNC40bC0uNy41LjguNGMxLjcuOCAzLjYuNyA1LjQuMyAxLS4yIDEuOS0uNyAyLjctMS4ybDIuOC0uNHYtMS43Yy0uMiAwLS4zIDAtLjUtLjEtMS42LS40LTMuMy0uNC00LjktLjMtMi4xLjItMy45IDEuMy01LjYgMi41eiIvPjwvc3ZnPg==)
}
.b-footer .ratingruneta:after {
	right:0;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAzMCI+PHBhdGggZmlsbD0iI0NGRDBEMCIgZD0iTTQuNSAyNC45bC0uNS43LjguMmMzLjkuOCA4LjUtLjIgMTEtMy43bC41LS43LS44LS4xYy0zLjktLjctOC40LjMtMTEgMy42em00LTE0LjNsLjYuNS4yLS44Yy43LTMuNy0xLTcuNS0zLjctOS44bC0uNy0uNS0uMi43Yy0xIDMuNy45IDcuNyAzLjggOS45em03LjcgMS4xYy0zLjggMS4yLTYuNSA0LjktNy4yIDguOWwtLjEuOC43LS4yYzMuOS0uOSA2LjctNC45IDcuMi04LjlsLjEtLjgtLjcuMnptLTUuMiAzLjNsLjUtLjdjMi4zLTMgMi43LTcuMiAxLjItMTAuN2wtLjMtLjgtLjUuN2MtMi4zIDMtMi42IDcuMi0xLjIgMTAuN2wuMy44em0tNS42IDExYy0xLjYtLjEtMy4zLS4xLTQuOS4zLS4yLjEtLjMuMS0uNS4xdjEuN2wyLjguNGMuOS41IDEuNyAxIDIuNyAxLjIgMS44LjMgMy43LjQgNS40LS4zbC44LS40LS43LS41Yy0xLjctMS4yLTMuNS0yLjMtNS42LTIuNXoiLz48L3N2Zz4=)
}
@media all and (max-width:1040px) {
	.b-footer-wrapper>P:last-child {
	margin-right:1rem
}
}.b-grid {
	position:absolute;
	top:0;
	left:50%;
	width:60rem;
	margin-left:-30rem;
	height:100%;
	opacity:.6;
	display: none;
}
.b-grid>I {
	position:absolute;
	top:0;
	margin-left:-1px;
	display:block;
	width:1px;
	height:100%;
	background:linear-gradient(to bottom,#c7c7c7,#c7c7c7 50%,transparent 50%,transparent) 0 0/1px 2px repeat-y;
	transition:-webkit-transform 1s;
	transition:transform 1s;
	will-change:transform;
	left:0
}
.b-grid>I+I {
	left:30rem
}
.b-grid>I+I+I {
	left:60rem
}
.b-grid._inv>I {
	background:linear-gradient(to bottom,#fff,#fff 50%,transparent 50%,transparent) 0 0/1px 2px repeat-y
}
.b-grid._hid {
	opacity:0;
	transition:opacity 0s 1s
}
.b-grid._hid>I {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.b-grid._hid>I+I {
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
.b-grid._hid>I+I+I {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
._showgrid>.b-grid._hid {
	opacity:.6;
	transition:opacity 0s 0s
}
._showgrid>.b-grid._hid>I {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.b-header {
	position:relative;
	width:100%;
	height:35rem;
	background: url(../../press/news/images/bg.jpg);
	background-size: cover;
}
.b-header>.bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	transition:opacity 1s;
	display: none;
}
.b-header>.bg+.bg {
	opacity:0
}
.b-header._project {
	height:60rem;
	overflow:hidden
}
.b-header-i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.b-header-i:before {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-30rem;
	width:2.4rem;
	height:2.4rem;
	background:#9f1f24;
	top:14rem
}
.b-header-i:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:27.5rem;
	width:1.2rem;
	height:1.2rem;
	border-bottom:1.2rem solid #6988be;
	border-right:1.2rem solid #6988be;
	display: none;
}
.b-header-i>.title {
	position:absolute;
	top:21rem;
	left:50%;
	margin-left:-30rem;
	padding:1rem 3rem 1rem 3rem;
	background:#f19123;
	font-size:2.4rem;
	line-height:3rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#fff;
	text-align: center;
	font-family: "Microsoft Yahei",Arial;
	display: none;
}
.b-header-i>.title SUB,.b-header-i>.title SUP {
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
.b-header-i>.title SUP {
	top:-.5em
}
.b-header-i>.title SUB {
	bottom:-.25em
}
.b-header-i>.icon {
	position:absolute;
	right:0;
	bottom:0;
	width:8.5rem;
	height:6rem;
	background:#25ab61;
	font-size:.8rem;
	line-height:2rem;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:center;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	cursor:default
}
@media all and (min-width:1600px) {
	.b-header {
	height:45rem
}
.b-header._project {
	height:80rem
}
.b-header-i:before {
	top:24rem;
	display: none;
}
.b-header-i>.title {
	top:31rem
}
}.b-loader {
	position:absolute;
	top:50%;
	right:-50%;
	width:50%;
	height:13rem;
	margin-top:-6.5rem;
	-webkit-transform:translateX(7rem);
	transform:translateX(7rem);
	transition:right 0s .5s;
	will-change:transform
}
.b-loader._active {
	right:50%;
	transition:right 0s 0s
}
.b-loader._move {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.b-loader._shift {
	transition:-webkit-transform .5s,right 0s 0s;
	transition:transform .5s,right 0s 0s
}
.b-loader-container {
	position:absolute;
	right:0;
	top:50%;
	width:14rem;
	height:7rem;
	margin-top:-3.5rem;
	opacity:0;
	transition:opacity .5s;
	cursor:default
}
.b-loader._active .b-loader-container {
	opacity:1
}
.b-loader._real3d .b-loader-container {
	-webkit-perspective:28rem;
	perspective:28rem
}
.b-loader._demo .b-loader-container {
	cursor:none
}
.mod-no-touchdevice .b-loader-icon {
	position:absolute;
	z-index:2;
	top:50%;
	right:6rem;
	width:2.4rem;
	height:2.4rem;
	margin-top:-1.2rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA3MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgNzIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjU3MyA1Ny4wMzZjLjQ4LS4xNzkgMS40MjctLjA2OSAxLjY3Ny40NzNsLjQwNiAxLjA3NWMuMDI0LS4zNjktLjAyNC0xLjE2Ny4xMzctMS41ODQuMTE3LS4zMDUuMzQ3LS41OS42ODYtLjY5Mi4yODUtLjA4NS42Mi0uMTE1LjkxNi0uMDU0LjMxMy4wNjQuNjQyLjI4Ny43NjUuNDk5LjM2Mi42MjQuMzY4IDEuODk5LjM4NSAxLjgzMS4wNjQtLjI3Mi4wNy0xLjIyOS4yODMtMS41ODQuMTQxLS4yMzUuNDk3LS40NDUuNjg3LS40NzkuMjk0LS4wNTIuNjU2LS4wNjguOTY0LS4wMDcuMjQ5LjA0OC41ODYuMzQzLjY3Ny40ODYuMjE5LjM0NC4zNDIgMS4zMTYuMzc5IDEuNjU4LjAxNi4xNDEuMDc0LS4zOTMuMjkzLS43MzYuNDA2LS42MzkgMS44NDQtLjc2NCAxLjg5OC42MzguMDI2LjY1NS4wMi42MjUuMDIgMS4wNjUgMCAuNTE2LS4wMTIuODI4LS4wNCAxLjIwMi0uMDMuMzk5LS4xMTYgMS4zMDQtLjI0MSAxLjc0Mi0uMDg2LjMwMS0uMzcxLjk3OC0uNjUzIDEuMzg0IDAgMC0xLjA3NCAxLjI1LTEuMTkxIDEuODEyLS4xMTcuNTYzLS4wNzguNTY3LS4xMDIuOTY1LS4wMjMuMzk5LjEyMS45MjMuMTIxLjkyM3MtLjgwMS4xMDQtMS4yMzQuMDM0Yy0uMzkxLS4wNjItLjg3NS0uODQtMS0xLjA3OC0uMTcyLS4zMjgtLjUzOS0uMjY1LS42ODItLjAyMy0uMjI0LjM4My0uNzA5IDEuMDctMS4wNSAxLjExMy0uNjY5LjA4NC0yLjA1NS4wMy0zLjE0LjAyIDAgMCAuMTg1LTEuMDExLS4yMjctMS4zNTgtLjMwNS0uMjYtLjgzLS43ODQtMS4xNDQtMS4wNmwtLjgzMi0uOTIxYy0uMjgzLS4zNi0xLjAwMi0uOTI5LTEuMjQzLTEuOTg1LS4yMTMtLjkzNi0uMTkyLTEuMzk1LjAzNy0xLjc3LjIzMi0uMzgxLjY3LS41ODguODU0LS42MjUuMjA4LS4wNDEuNjkyLS4wMzkuODc1LjA2Mi4yMjMuMTIzLjMxMy4xNTkuNDg4LjM5MS4yMy4zMDcuMzEyLjQ1Ni4yMTMuMTIxLS4wNzYtLjI2Mi0uMzIyLS41OTYtLjQzNC0uOTcxLS4xMDktLjM2MS0uNDAxLS45NDEtLjM4LTEuNTI1LjAwOC0uMjIxLjEwMy0uNzcxLjgzMi0xLjA0MiIvPjxwYXRoIGQ9Ik0xMS41MjIgNjguMTJjLS4zODEgMC0uNzk3LS4wMDctMS4yMDYtLjAxNWwtLjc4Ni0uMDEyYy0uMTEtLjAwMS0uMjE0LS4wNTEtLjI4NS0uMTM2LS4wNzEtLjA4Ni0uMS0uMTk3LS4wODEtLjMwNy4wNjgtLjM3OC4wNDQtLjg4My0uMDk5LTEuMDAzLS4xNy0uMTQ1LS40MDMtLjM2Ni0uNjMzLS41ODVsLS41MTctLjQ4MS0uODYzLS45NTEtLjIyLS4yNDhjLS4zNTctLjM4Ni0uODk2LS45NjktMS4xMS0xLjkwNC0uMjMxLTEuMDE3LS4yMDktMS41NzEuMDgzLTIuMDQ5cy44MjktLjc0MiAxLjEtLjc5N2MuMTc5LS4wMzUuNTA1LS4wNjEuODMzLjAwM2wtLjA3NC0uMjA0Yy0uMTMzLS4zNTktLjMxNS0uODUyLS4yOTctMS4zNjcuMDA4LS4yMzIuMTEtMS4wMjEgMS4wNzctMS4zOC41MjEtLjE5NSAxLjQ0LS4xNTMgMS45NDIuMzY4bC4wNTgtLjE4OGMuMTc2LS40NTcuNTE0LS43OTEuOTI4LS45MTcuMzYyLS4xMDYuNzYxLS4xMyAxLjEtLjA2Mi40MDguMDg0LjgzNS4zNjkgMS4wMTQuNjc4bC4wOC4xNTZjLjIxNy0uMjg4LjYxNS0uNTIxLjg4Ny0uNTY4LjMzMi0uMDYuNzQ3LS4wNzUgMS4xMDEtLjAwNy4zODQuMDc1Ljc5OC40NTkuOTIxLjY1My4xMDIuMTU5LjE4NC40LjI0OS42NzQuMjY0LS4yMzkuNjM4LS4zODQgMS4wMjMtLjM4NC42IDAgMS4zMTQuMzgxIDEuMzU2IDEuNDU3LjAyMS41NDcuMDIxLjYyNS4wMi44ODN2LjE5NmMwIC41MjctLjAxMi44NDgtLjA0MSAxLjIzLS4wMTYuMjEtLjEwNCAxLjI4NS0uMjU1IDEuODE2LS4wOTcuMzQxLS4zOTYgMS4wNDktLjcwNCAxLjQ5NS0uNDQ0LjUyLTEuMDY1IDEuMzUzLTEuMTMzIDEuNjc0LS4wNzguMzc3LS4wOC40NzEtLjA4NC42NDJsLS4wMTEuMjcxYy0uMDE2LjI3My4wNzMuNjcxLjEwOC44MDEuMDI5LjEwNC4wMTEuMjE3LS4wNDkuMzA4LS4wNjEuMDktLjE1Ny4xNS0uMjY1LjE2NCAwIDAtLjg3NC4xMDgtMS4zNDIuMDMyLS42MzktLjEwMi0xLjIwOS0xLjE1NC0xLjI3Mi0xLjI3My0uMjQxLjM1OC0uODAxIDEuMjE4LTEuMzU0IDEuMjg3LS4yNjguMDMzLS42NDguMDQ5LTEuMTk5LjA0OXptLTEuNTcxLS43N2wuMzc5LjAwNWMuNDA0LjAwOC44MTUuMDE1IDEuMTkyLjAxNS41MTEgMCAuODczLS4wMTQgMS4xMDUtLjA0My4xMjYtLjAzNy40NzktLjQyOS43NzQtLjkzMS4yODctLjQ4NyAxLjA2My0uNDg2IDEuMzM3LjAzOS4yMDguMzk1LjU4My44NDkuNzI5Ljg4Mi4xOTUuMDMxLjQ4Ny4wMTkuNzIuMDAzLS4wMy0uMTg3LS4wNTQtLjQwOC0uMDQxLS42MTJsLjAwOS0uMjQyYy4wMDUtLjIyLjAxMi0uMzU0LjEtLjc3Ny4xMzEtLjYyNSAxLjA4NC0xLjc1OSAxLjI3NC0xLjk3OS4yMjItLjMyNC40OTUtLjk2LjU3Ni0xLjI0Mi4xMDgtLjM4My4xOTQtMS4yMjkuMjI4LTEuNjY4LjAyNy0uMzY1LjAzOS0uNjcuMDM5LTEuMTc0di0uMTk4Yy4wMDEtLjI0OS4wMDEtLjMyNC0uMDItLjg1Mi0uMDIzLS42MDktLjM0My0uNzM2LS42MDYtLjczNi0uMjQzIDAtLjQ5Ni4xMTktLjYwMS4yODQtLjEwMy4xNi0uMTY3LjQwNi0uMjAyLjUzOC0uMDMzLjEyOS0uMTA0LjM5Ni0uNC4zOTYtLjE5IDAtLjM1OC0uMTY3LS4zOC0uMzU3LS4wNzctLjcxNS0uMjA3LTEuMzE2LS4zMjItMS40OTgtLjA2LS4wOTEtLjMxNS0uMjk3LS40MzMtLjMxOS0uMjY1LS4wNTItLjU3NS0uMDM2LS44MjUuMDA5LS4wOTQuMDE3LS4zNTEuMTY2LS40MzIuMzAyLS4xMDIuMTctLjE1Mi43MTEtLjE4IDEuMDAxLS4wMi4yMDYtLjAzOC4zODEtLjA2MS40NzgtLjA0LjE2OS0uMTkyLjI5MS0uMzY2LjI5MS0uMjM0IDAtLjM2NC0uMTU2LS4zODUtLjQ2My0uMDUzLS43NTUtLjE2MS0xLjI3OS0uMzIzLTEuNTU4LS4wNTktLjEwMi0uMjg0LS4yNzItLjUxNy0uMzItLjIxMy0uMDQzLS40OS0uMDI2LS43MzMuMDQ2LS4yNjkuMDgxLS4zOTkuMzU0LS40NDMuNDY4LS4wOTQuMjQ0LS4wOTkuNzMtLjEwMyAxLjA4NmwtLjAxLjM4OGMtLjAxMy4xOTctLjE4NC4zNzMtLjM4MS4zNzMtLjI5MSAwLS4zNi0uMjE3LS40NzQtLjU3Ni0uMDctLjIyLS4xNjQtLjUxOS0uMjY2LS43MzktLjA4OS0uMTkzLS40MzktLjMzNC0uODMxLS4zMzQtLjE0MyAwLS4yNzkuMDIxLS4zNzUuMDU2LS40OTcuMTg1LS41ODIuNTItLjU4OC43MDQtLjAxMy4zNjYuMTM0Ljc2Mi4yNTEgMS4wOGwuMTEzLjMyM2MuMDU0LjE4LjE0NC4zNDguMjI1LjUwMi4wOS4xNzIuMTcuMzMyLjIxLjQ3My4wNTEuMTcxLjEwNC4zNTEtLjAyMS41MTgtLjA3MS4wOTUtLjE4Ny4xNTItLjMwNS4xNTItLjIwOCAwLS4zMDUtLjEzMy0uNDUxLS4zMzJsLS4wOTUtLjEzYy0uMTEtLjE0Ni0uMTQ1LS4xNjQtLjMxLS4yNTQtLjA4OC0uMDQ2LS4yMTgtLjA3NC0uNDI3LS4wNzRsLS4yNTQuMDE5Yy0uMTEuMDIxLS40NDMuMTg1LS42MDYuNDUyLS4xNDkuMjQ0LS4xOTkuNTc4LjAwOSAxLjQ5Mi4xNjguNzM5LjYwOCAxLjIxNC45MjkgMS41NjFsLjI0My4yNzUuODE1LjkwMS41MDguNDcxYy4yMTkuMjA4LjQ0MS40MTkuNjAxLjU1Ni4zNjUuMzA3LjQxNy44Ny40IDEuMjc0ek0xNS41NjYgNjUuMTA5Yy0uMjA3IDAtLjM3NS0uMTY4LS4zNzUtLjM3NXYtMy40NTljMC0uMjA3LjE2OC0uMzc1LjM3NS0uMzc1cy4zNzUuMTY4LjM3NS4zNzV2My40NTljMCAuMjA3LS4xNjguMzc1LS4zNzUuMzc1ek0xMy41NTEgNjUuMTIxYy0uMjA2IDAtLjM3NC0uMTY3LS4zNzUtLjM3M2wtLjAxNi0zLjQ3M2MtLjAwMS0uMjA4LjE1MS0uMzY4LjM3NS0uMzc3LjIwNiAwIC4zNzQuMTY3LjM3NS4zNzNsLjAxNiAzLjQ3M2MuMDAxLjIwNy0uMTY2LjM3Ni0uMzczLjM3N2gtLjAwMnpNMTEuNTc2IDY1LjEwNWMtLjIwNiAwLS4zNzQtLjE2Ni0uMzc1LS4zNzNsLS4wMjEtMy40MjZjLS4wMDEtLjIwNy4xNjYtLjM3Ni4zNzMtLjM3N2guMDAyYy4yMDYgMCAuMzc0LjE2Ni4zNzUuMzczbC4wMjEgMy40MjZjLjAwMS4yMDctLjE2Ni4zNzYtLjM3My4zNzdoLS4wMDJ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2LjUzNSAzNC42NThjLjAxNi4xNDEuMDc0LS4zOTMuMjkzLS43MzYuNDA2LS42MzkgMS44NDQtLjc2NCAxLjg5OC42MzguMDI2LjY1NS4wMi42MjUuMDIgMS4wNjUgMCAuNTE2LS4wMTIuODI4LS4wNCAxLjIwMi0uMDMuMzk5LS4xMTYgMS4zMDQtLjI0MSAxLjc0Mi0uMDg2LjMwMS0uMzcxLjk3OC0uNjUzIDEuMzg0IDAgMC0xLjA3NCAxLjI1LTEuMTkxIDEuODEyLS4xMTcuNTYzLS4wNzguNTY3LS4xMDIuOTY1LS4wMjMuMzk5LjEyMS45MjMuMTIxLjkyM3MtLjgwMS4xMDQtMS4yMzQuMDM0Yy0uMzkxLS4wNjItLjg3NS0uODQxLTEtMS4wNzgtLjE3Mi0uMzI4LS41MzktLjI2NS0uNjgyLS4wMjMtLjIyNC4zODMtLjcwOSAxLjA3LTEuMDUgMS4xMTMtLjY2OS4wODQtMi4wNTUuMDMtMy4xMzkuMDIgMCAwIC4xODUtMS4wMTEtLjIyOC0xLjM1OC0uMzA1LS4yNi0uODMtLjc4NC0xLjE0NC0xLjA2bC0uODMyLS45MjFjLS4yODMtLjM2LTEuMDAyLS45MjktMS4yNDMtMS45ODUtLjIxMy0uOTM2LS4xOTItMS4zOTUuMDM3LTEuNzcuMjMyLS4zODEuNjctLjU4OC44NTQtLjYyNS4yMDgtLjA0MS42OTItLjAzOS44NzUuMDYyLjIyMy4xMjMuMzEzLjE1OS40ODguMzkxLjIzLjMwNy4zMDEuNDU5LjIxNC4xMjEtLjA5OS0uMzc1LS4xOTctLjg0OC0uNDA3LTEuNTUzLS4xNjctLjU1Ni0uMzQyLS44NTgtLjQ2OS0xLjIzMi0uMTU2LS40NTUtLjMwNC0uNzIxLS40OTctMS4xODItLjEzOS0uMzI4LS4zNjMtMS4wNDctLjQ1Ny0xLjQzOS0uMTE4LS41MDguMDM0LS45MjQuMjQ1LTEuMjA2LjI1Mi0uMzM5Ljk2MS0uNDkgMS4zNTYtLjM1MS4zNzIuMTI5Ljc0NS41MTIuOTE2Ljc4Ny4yODguNDYxLjM1OC42MzMuNzE3IDEuNTQzLjM5My45OTIuNjg2IDIuMzYyLjY5NyAyLjY2Mi4wMjQtLjM2OS0uMDI1LTEuMTg2LjEzNi0xLjYwMy4xMTctLjMwNS4zNDctLjU5LjY4Ni0uNjkyLjI4NS0uMDg1LjYyLS4xMTUuOTE2LS4wNTQuMzEzLjA2NC42NDIuMjg3Ljc2NS40OTkuMzYyLjYyNC4zNjkgMS44OTkuMzg1IDEuODMxLjA4Ni0uMzc3LjA3LTEuMjI5LjI4My0xLjU4NC4xNDEtLjIzNS40OTctLjQ0Ni42ODctLjQ3OS4yOTQtLjA1Mi42NTYtLjA2OC45NjQtLjAwOC4yNDkuMDQ5LjU4Ni4zNDQuNjc3LjQ4Ny4yMTkuMzQ0LjM0MiAxLjMxNi4zNzkgMS42NTgiLz48cGF0aCBkPSJNMTEuNTIyIDQ0LjEyYy0uMzgxIDAtLjc5Ny0uMDA3LTEuMjA2LS4wMTVsLS43ODUtLjAxMmMtLjExLS4wMDEtLjIxNC0uMDUxLS4yODUtLjEzNi0uMDcxLS4wODYtLjEtLjE5Ny0uMDgxLS4zMDcuMDY4LS4zNzcuMDQzLS44ODItLjEtMS4wMDMtLjE3LS4xNDUtLjQwMy0uMzY2LS42MzMtLjU4NWwtLjUxNy0uNDgxLS44NjMtLjk1MS0uMjItLjI0OGMtLjM1Ny0uMzg2LS44OTYtLjk2OS0xLjExLTEuOTA0LS4yMzEtMS4wMTctLjIwOS0xLjU3MS4wODMtMi4wNDlzLjgyOS0uNzQyIDEuMS0uNzk3Yy4yMTktLjA0NS42OS0uMDc5IDEuMDQ0LjA2MmwtLjE1OS0uNTY1Yy0uMDk0LS4zMTUtLjE5Mi0uNTQ1LS4yODEtLjc1NGwtLjE4NC0uNDY2Yy0uMDk1LS4yNzctLjE4OC0uNDgxLS4yOTEtLjcwOGwtLjE5Ny0uNDQ5Yy0uMTUyLS4zNTgtLjM4MS0xLjEtLjQ3Ni0xLjQ5Ni0uMTI2LS41NDUtLjAxNi0xLjA4My4zMS0xLjUxOS4zOTQtLjUyOCAxLjI5MS0uNjUzIDEuNzgtLjQ3OS40NTkuMTU5Ljg5OC42MDEgMS4xMTEuOTQzLjMwMS40ODIuMzguNjczLjc0NyAxLjYwMy4wOTYuMjQyLjE4OC41MTEuMjcxLjc4Mi4xOS0uMzEzLjQ2OC0uNTM5Ljc5Mi0uNjM3LjM2NC0uMTA3Ljc2Ni0uMTMxIDEuMS0uMDYzLjQwOC4wODQuODM0LjM2OSAxLjAxNC42NzhsLjA4LjE1NmMuMjE4LS4yODkuNjE2LS41MjEuODg3LS41NjguMzMyLS4wNi43NDUtLjA3NSAxLjEwMS0uMDA3LjM4NC4wNzUuNzk4LjQ1OS45MjEuNjUzLjEwMi4xNTkuMTg0LjQuMjQ5LjY3NC4yNjQtLjIzOS42MzgtLjM4NCAxLjAyMy0uMzg0LjYgMCAxLjMxNC4zODEgMS4zNTYgMS40NTcuMDIxLjU0Ny4wMjEuNjI1LjAyLjg4M3YuMTk2YzAgLjUyOC0uMDEyLjg0OC0uMDQxIDEuMjMtLjAxNi4yMS0uMTA0IDEuMjg1LS4yNTUgMS44MTYtLjA5Ny4zNDEtLjM5NiAxLjA0OS0uNzA0IDEuNDk1LS40NDQuNTItMS4wNjUgMS4zNTMtMS4xMzMgMS42NzUtLjA3OC4zNzYtLjA4LjQ3LS4wODQuNjQxbC0uMDExLjI3MWMtLjAxNi4yNzMuMDczLjY3MS4xMDguODAxLjAyOS4xMDQuMDExLjIxNy0uMDQ5LjMwOC0uMDYxLjA5LS4xNTcuMTUtLjI2NS4xNjQgMCAwLS44NzQuMTA4LTEuMzQyLjAzMi0uNjM5LS4xMDItMS4yMDktMS4xNTQtMS4yNzItMS4yNzMtLjI0MS4zNTgtLjgwMSAxLjIxOC0xLjM1NCAxLjI4Ny0uMjY4LjAzMy0uNjQ4LjA0OS0xLjE5OS4wNDl6bS0xLjU3MS0uNzdsLjM3OC4wMDVjLjQwNC4wMDguODE1LjAxNSAxLjE5Mi4wMTUuNTExIDAgLjg3My0uMDE0IDEuMTA1LS4wNDMuMTI2LS4wMzcuNDc5LS40MjkuNzc0LS45MzEuMjg3LS40ODggMS4wNjMtLjQ4NiAxLjMzNy4wMzkuMjA4LjM5NS41ODMuODQ5LjcyOS44ODIuMTk1LjAzMi40ODcuMDE5LjcyLjAwMy0uMDMtLjE4Ny0uMDU0LS40MDgtLjA0MS0uNjEybC4wMDktLjI0MmMuMDA1LS4yMi4wMTItLjM1NC4xLS43NzYuMTMtLjYyNiAxLjA4NC0xLjc2IDEuMjc0LTEuOTguMjIyLS4zMjQuNDk1LS45Ni41NzYtMS4yNDIuMTA4LS4zODMuMTk0LTEuMjI5LjIyOC0xLjY2OC4wMjctLjM2NS4wMzktLjY2OS4wMzktMS4xNzR2LS4xOThjLjAwMS0uMjQ5LjAwMS0uMzI0LS4wMi0uODUyLS4wMjMtLjYwOS0uMzQzLS43MzYtLjYwNi0uNzM2LS4yNDMgMC0uNDk2LjExOS0uNjAxLjI4NC0uMTAyLjE2LS4xNjcuNDA2LS4yMDIuNTM4LS4wMzMuMTI5LS4xMDQuMzk2LS40LjM5Ni0uMTkxLS4wMDEtLjM1OC0uMTY3LS4zOC0uMzU3LS4wNzctLjcxNS0uMjA3LTEuMzE2LS4zMjItMS40OTgtLjA2LS4wOTEtLjMxNS0uMjk3LS40MzMtLjMxOS0uMjY1LS4wNTItLjU3NS0uMDM2LS44MjUuMDA5LS4wOTEuMDE2LS4zNTMuMTY5LS40MzMuMzAzLS4wOTUuMTU4LS4xMzcuNjA2LS4xNjUuOTAyLS4wMjEuMjI0LS4wNDEuNDI5LS4wNzQuNTcxLS4wMzguMTcxLS4xOTEuMjk1LS4zNjYuMjk1LS4yMzQgMC0uMzYzLS4xNTQtLjM4NS0uNDU4LS4wNTItLjc1Ny0uMTYtMS4yODItLjMyMy0xLjU2My0uMDU5LS4xMDItLjI4NC0uMjcyLS41MTctLjMyLS4yMS0uMDQzLS40ODgtLjAyNS0uNzMzLjA0Ny0uMjY5LjA4MS0uMzk5LjM1NC0uNDQzLjQ2Ny0uMDk0LjI0My0uMDk5Ljc1OS0uMTAyIDEuMWwtLjAxLjM5NGMtLjAxMy4xOTctLjE3Ny4zNTEtLjM3NC4zNTFoLS4wMDVjLS4xOTktLjAwMy0uMzYyLS4xNjEtLjM2OS0uMzYxLS4wMDktLjIzOS0uMjg1LTEuNTYzLS42NzEtMi41MzgtLjM2NC0uOTIzLS40MjEtMS4wNTgtLjY4Ni0xLjQ4MS0uMTQ2LS4yMzUtLjQ2Mi0uNTQyLS43MjEtLjYzMmwtLjIyMi0uMDMxYy0uMzEzIDAtLjYyMS4xMy0uNzExLjI1MS0uMTM2LjE4Mi0uMjc2LjQ4NC0uMTgxLjg5Ny4wODYuMzU3LjMwNSAxLjA2NC40MzcgMS4zNzlsLjE4OS40M2MuMTEyLjI0OC4yMTMuNDcyLjMxNy43NzZsLjE2NC40MTRjLjA5OC4yMy4yMDUuNDgzLjMxLjgzMi4xNDcuNDkzLjI0Ljg3NC4zMTYgMS4xODhsLjA5NC4zNzZjLjA0Ny4xODQuMDkxLjM1NC0uMDM0LjUxNS0uMDcxLjA5Mi0uMTg1LjE0Ny0uMy4xNDctLjIwOCAwLS4zMDYtLjEzNS0uNDI5LS4zMDdsLS4xMTQtLjE1NmMtLjExLS4xNDYtLjE0Ni0uMTY0LS4zMTMtLjI1Ni0uMDg0LS4wNDQtLjIxNC0uMDcyLS40MjQtLjA3MmwtLjI1NC4wMTljLS4xMS4wMjEtLjQ0My4xODUtLjYwNi40NTItLjE0OS4yNDQtLjE5OS41NzguMDA5IDEuNDkyLjE2OC43MzkuNjA4IDEuMjE0LjkyOSAxLjU2MWwuMjQzLjI3NS44MTUuOTAxLjUwOC40NzFjLjIxOS4yMDguNDQxLjQxOS42MDEuNTU2LjM2NS4zMDcuNDE4Ljg3LjQwMSAxLjI3NHpNMTUuNTY2IDQxLjEwOWMtLjIwNyAwLS4zNzUtLjE2OC0uMzc1LS4zNzV2LTMuNDU5YzAtLjIwNy4xNjgtLjM3NS4zNzUtLjM3NXMuMzc1LjE2OC4zNzUuMzc1djMuNDU5YzAgLjIwNy0uMTY4LjM3NS0uMzc1LjM3NXpNMTMuNTUxIDQxLjEyMWMtLjIwNiAwLS4zNzQtLjE2Ny0uMzc1LS4zNzNsLS4wMTYtMy40NzNjLS4wMDEtLjIwOC4xNTEtLjM5NC4zNzUtLjM3Ny4yMDYgMCAuMzc0LjE2Ny4zNzUuMzczbC4wMTYgMy40NzNjLjAwMS4yMDgtLjE5OC40MDEtLjM3NS4zNzd6TTExLjU3NiA0MS4xMDVjLS4yMDYgMC0uMzc0LS4xNjYtLjM3NS0uMzczbC0uMDIxLTMuNDI2Yy0uMDAxLS4yMDcuMTY2LS4zNzYuMzczLS4zNzdoLjAwMmMuMjA2IDAgLjM3NC4xNjYuMzc1LjM3M2wuMDIxIDMuNDI2Yy4wMDEuMjA3LS4xNjYuMzc2LS4zNzMuMzc3aC0uMDAyeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjU1NiAxMi41NzRjLS4wOTgtLjM3NS0uMTk2LS44NDctLjQwNi0xLjU1Mi0uMTY3LS41NTctLjM0Mi0uODU5LS40Ny0xLjIzMy0uMTU1LS40NTUtLjMwMy0uNzIxLS40OTYtMS4xODEtLjEzOS0uMzI5LS4zNjQtMS4wNDgtLjQ1Ny0xLjQ0LS4xMTktLjUwOS4wMzMtLjkyNC4yNDQtMS4yMDYuMjUzLS4zMzkuOTYyLS40OSAxLjM1Ny0uMzUxLjM3MS4xMy43NDQuNTEyLjkxNi43ODguMjg4LjQ2LjM1Ny42MzIuNzE3IDEuNTQyLjM5My45OTIuNTY0IDEuOTE4LjYxMSAyLjIzMWwuMDg1LjQ1Mi0uMDQ0LTEuMTYyYy0uMDM1LTEuMDI5LS4wNi0xLjgyMy0uMDM4LTIuOTM5LjAwMi0uMTI2LjA2NC0uNTg3LjA4NC0uNzE1LjA3OC0uNS4zMDUtLjguNjczLS45NzkuNDEyLS4yMDEuOTI2LS4yMTUgMS40MDEtLjAxNy40MjMuMTczLjYyNi41NS42ODcgMS4wMjIuMDE0LjEwOS4wOTQuOTg3LjA5MyAxLjEwNy0uMDEzIDEuMDI1LjAwNiAxLjY0MS4wMTUgMi4xNzQuMDA0LjIzMS4wMDMgMS42MjUuMDE3IDEuNDY5LjA2MS0uNjU2LjA5NC0zLjE4OS4zNDQtMy45NDIuMTQ0LS40MzMuNDA1LS43NDYuNzk0LS45MjkuNDMxLS4yMDMgMS4xMTMtLjA3IDEuNDA0LjI0My4yODUuMzA1LjQ0Ni42OTIuNDgyIDEuMTUzLjAzMi40MDUtLjAxOS44OTctLjAyIDEuMjQ1IDAgLjg2Ny0uMDIxIDEuMzI0LS4wMzcgMi4xMjEtLjAwMS4wMzgtLjAxNS4yOTguMDIzLjE4Mi4wOTQtLjI4LjE4OC0uNTQyLjI2Ni0uNzQ1LjA0OS0uMTI1LjI0MS0uNjE0LjM1OS0uODU5LjExNC0uMjM0LjIxMS0uMzY5LjQxNS0uNjg4LjItLjMxMy40MTUtLjQ0OC42NjgtLjU2MS41NC0uMjM1IDEuMTA5LjExMiAxLjMwMS41OTEuMDg2LjIxNS4wMDkuNzEzLS4wMjggMS4xMDUtLjA2MS42NDctLjI1NCAxLjMwNi0uMzUyIDEuNjQ4LS4xMjguNDQ3LS4yNzQgMS4yMzUtLjM0IDEuNjAxLS4wNzIuMzk0LS4yMzQgMS4zODItLjM1OSAxLjgyLS4wODYuMzAxLS4zNzEuOTc4LS42NTIgMS4zODQgMCAwLTEuMDc0IDEuMjUtMS4xOTIgMS44MTItLjExNy41NjMtLjA3OC41NjctLjEwMS45NjUtLjAyNC4zOTkuMTIxLjkyMy4xMjEuOTIzcy0uODAyLjEwNC0xLjIzNC4wMzRjLS4zOTEtLjA2Mi0uODc1LS44NDEtMS0xLjA3OC0uMTcyLS4zMjgtLjUzOS0uMjY1LS42ODItLjAyMy0uMjI1LjM4My0uNzA5IDEuMDctMS4wNTEgMS4xMTMtLjY2OC4wODQtMi4wNTQuMDMtMy4xMzkuMDIgMCAwIC4xODUtMS4wMTEtLjIyNy0xLjM1OC0uMzA1LS4yNi0uODMtLjc4NC0xLjE0NC0xLjA2bC0uODMyLS45MjFjLS4yODQtLjM2LS42MjktMS4wOTMtMS4yNDMtMS45ODUtLjM0OC0uNTA0LTEuMDI3LTEuMDg1LTEuMjg0LTEuNTc5LS4yMjMtLjQyNS0uMzMxLS45NTQtLjE5LTEuMzI1LjIyNS0uNTk0LjY3NS0uODk3IDEuMzYyLS44MzIuNTE5LjA1Ljg0OC4yMDYgMS4yMzguNTM3LjIyNS4xOS41NzMuNTM0Ljc1Ljc0OGwuMzc3LjUwOWMuMjMuMzA3LjMwMi40NTkuMjE0LjEyMSIvPjxwYXRoIGQ9Ik0xMS41MjIgMjAuMTJjLS4zODEgMC0uNzk3LS4wMDctMS4yMDYtLjAxNWwtLjc4Ni0uMDEyYy0uMTEtLjAwMS0uMjE0LS4wNTEtLjI4NS0uMTM2LS4wNzEtLjA4Ni0uMS0uMTk3LS4wODEtLjMwNy4wNjgtLjM3OC4wNDQtLjg4My0uMDk5LTEuMDAzLS4xNy0uMTQ1LS40MDMtLjM2Ni0uNjMzLS41ODVsLS41MTctLjQ4MS0uODYzLS45NTFjLS4xNjYtLjIwOC0uMzE3LS40NjgtLjUwOS0uNzk2LS4yMDEtLjM0NS0uNDQ2LS43NjQtLjc2NS0xLjIyNy0uMTQxLS4yMDUtLjM0Mi0uNDIzLS41NDMtLjY0My0uMjkzLS4zMi0uNTk2LS42NTItLjc2NS0uOTc3LS4yMzItLjQ0MS0uNDA5LTEuMTAzLS4yMDgtMS42MzEuMjkxLS43NjUuOTA1LTEuMTQ2IDEuNzQ4LTEuMDcyLjU3Ni4wNTUuOTgxLjIzIDEuNDQ1LjYyNGwuMzY4LjM0LS4wMzUtLjEyYy0uMDk1LS4zMTgtLjE5NC0uNTQ5LS4yODMtLjc1OWwtLjE4My0uNDYxYy0uMDk2LS4yODEtLjE4OS0uNDg2LS4yOTItLjcxNWwtLjE5NC0uNDQyYy0uMTU1LS4zNjctLjM4My0xLjEwNy0uNDc2LTEuNDk4LS4xMjctLjU0NC0uMDE3LTEuMDgyLjMwOS0xLjUxOC4zOTYtLjUyOSAxLjI5Mi0uNjUzIDEuNzgxLS40NzkuNDU5LjE2Ljg5OC42MDIgMS4xMS45NDMuMjcxLjQzNC4zNjIuNjM0LjYyOSAxLjMwNS0uMDAxLS4zMTEuMDAxLS42MzIuMDA4LS45OS4wMDItLjEzMy4wNjctLjYyOC4wODgtLjc2NS4wOTUtLjYwNS4zODItMS4wMTguODc5LTEuMjU5LjUxLS4yNSAxLjE0OS0uMjU5IDEuNzA5LS4wMjUuMzU2LjE0Ni44MDguNDkzLjkxNSAxLjMxOGwuMDE5LjE4MWMuMTgyLS4yNTYuNDE5LS40NTQuNzEyLS41OTIuNTU2LS4yNjQgMS40NDUtLjA5NyAxLjgzOS4zMjYuMzQyLjM2Ni41MzguODMuNTgxIDEuMzguMDIxLjI3Ni4wMDguNTkyLS4wMDUuODc5bC0uMDE0LjM5Ni0uMDAxLjM0My4yMTYtLjM0OC4xMTktLjE4N2MuMjYxLS40MDguNTU1LS41NzkuODM0LS43MDIuNjgtLjMgMS41MTkuMDk0IDEuOC43OTQuMDk5LjI0NS4wNzEuNTgyLjAyIDEuMDY4bC0uMDIyLjIxMWMtLjA2Mi42NTgtLjI1MSAxLjMyMi0uMzU0IDEuNjc4LS4wNzEuMjUxLS4xNzguNjk0LS4zNDMgMS42MDRsLS4wNDYuMjU5Yy0uMDg1LjQ4NS0uMjEzIDEuMjE4LS4zMjEgMS41OTctLjA5Ny4zNDEtLjM5NiAxLjA0OS0uNzA0IDEuNDk1LS40NDQuNTItMS4wNjUgMS4zNTMtMS4xMzMgMS42NzUtLjA3OC4zNzYtLjA4LjQ3LS4wODQuNjQxbC0uMDExLjI3MWMtLjAxNi4yNzMuMDczLjY3MS4xMDguODAxLjAyOS4xMDQuMDExLjIxNy0uMDQ5LjMwOC0uMDYxLjA5LS4xNTcuMTUtLjI2NS4xNjQgMCAwLS44NzQuMTA4LTEuMzQyLjAzMi0uNjM5LS4xMDItMS4yMDktMS4xNTQtMS4yNzItMS4yNzMtLjI0MS4zNTgtLjgwMSAxLjIxOC0xLjM1NCAxLjI4Ny0uMjY4LjAzMy0uNjQ4LjA0OS0xLjE5OC4wNDl6bS0xLjU3MS0uNzdsLjM3OS4wMDVjLjQwNC4wMDguODE1LjAxNSAxLjE5Mi4wMTUuNTExIDAgLjg3Mi0uMDE0IDEuMTA0LS4wNDMuMTI2LS4wMzcuNDc5LS40MjkuNzc0LS45MzEuMjg4LS40ODggMS4wNjMtLjQ4NSAxLjMzNy4wMzkuMjA4LjM5NS41ODMuODQ5LjcyOS44ODIuMTk1LjAzMS40ODcuMDE5LjcyLjAwMy0uMDMtLjE4Ny0uMDU0LS40MDgtLjA0MS0uNjEybC4wMDktLjI0MmMuMDA1LS4yMi4wMTItLjM1NC4xLS43NzYuMTMtLjYyNiAxLjA4NC0xLjc2IDEuMjc0LTEuOTguMjIyLS4zMjQuNDk1LS45Ni41NzYtMS4yNDIuMDk3LS4zNDIuMjI2LTEuMDc5LjMwMy0xLjUyMWwuMDQ3LS4yNjRjLjEzNy0uNzU0LjI1NC0xLjMwNS4zNS0xLjYzOC4xMDYtLjM3MS4yODMtLjk5LjMzOS0xLjU4bC4wMjItLjIyMWMuMDIyLS4yMTIuMDY1LS42MDUuMDMtLjcxMS0uMTI4LS4zMTgtLjQ5OC0uNTE2LS44MDItLjM4NS0uMjEzLjA5NC0uMzU2LjE4OC0uNTAzLjQxOWwtLjEyMi4xODljLS4xMTYuMTgxLS4xODkuMjkyLS4yNzEuNDYtLjExMy4yMzYtLjMuNzExLS4zNDcuODMyLS4wNzYuMTk2LS4xNjguNDUzLS4yNi43MjgtLjA4My4yNDktLjQ2Mi4zNTgtLjY0NC4xNy0uMTIzLS4xMjgtLjExOC0uMjc3LS4xMS0uNDY3bC4wMTYtLjY4NWMuMDEyLS40NDkuMDIxLS44NDguMDIxLTEuNDRsLjAxNS0uNDMxYy4wMTItLjI1Ni4wMjUtLjUzNy4wMDYtLjc4NS0uMDI5LS4zNzYtLjE1Ny0uNjg4LS4zODEtLjkyNy0uMTQ2LS4xNTUtLjY5LS4yOTMtLjk3MS0uMTYtLjI5LjEzNy0uNDg1LjM2OS0uNTk4LjcwOS0uMTY2LjQ5Ny0uMjM1IDIuMDM0LS4yNzcgMi45NTItLjAxOC4zOTUtLjAzMi43MjItLjA1LjkwNS0uMDE4LjE5My0uMTgyLjM1My0uMzc1LjM1My0uMjUyIDAtLjMzOC0uMDIyLS4zNjgtLjQyMWwtLjAwMy0uMDAxLjAwMS0uMDE3Yy0uMDE1LS4yMDctLjAxNi0uNTEtLjAxOC0uOTU2bC0uMDA4LS43NGMtLjAxLS40NzYtLjAyMS0xLjA0Ny0uMDEtMS44OTktLjAwMS0uMTA0LS4wNzYtLjk0Ny0uMDktMS4wNTYtLjA2Ni0uNTA2LS4yOTMtLjY1NC0uNDU3LS43MjItLjM2OS0uMTUzLS43NzgtLjE0OS0xLjA5NS4wMDctLjI3MS4xMzItLjQxMS4zNDItLjQ2Ny43LS4wMTkuMTE5LS4wNzguNTQ2LS4wOC42NjMtLjAyMSAxLjA3MiAwIDEuODE4LjAzOCAyLjkybC4wNDQgMS4xNjZjLjAwNS4xOTUtLjE0MS4zNjEtLjMzNS4zODItLjE5Ni4wMTUtLjM3Mi0uMTExLS40MDgtLjMwNGwtLjA4NS0uNDUyYy0uMDI5LS4xOTEtLjE4My0xLjEzLS41OTEtMi4xNjItLjM1MS0uODg3LS40MTUtMS4wNDYtLjY4Ny0xLjQ4LS4xNDYtLjIzNC0uNDYzLS41NDMtLjcyMi0uNjM0bC0uMjItLjAzYy0uMzE0IDAtLjYyMi4xMy0uNzEyLjI1Mi0uMTM1LjE4MS0uMjc2LjQ4Mi0uMTc5Ljg5Ni4wOTIuMzg4LjMxMyAxLjA4NS40MzggMS4zOGwuMTg3LjQyNGMuMTEzLjI1LjIxNC40NzUuMzE5Ljc4MWwuMTYzLjQwOWMuMDk5LjIzMi4yMDcuNDg2LjMxMi44MzguMTQ5LjUwMS4yNDMuODg2LjMxOSAxLjIwM2wuMDkuMzYxYy4wNDcuMTgyLjA5Mi4zNTMtLjAzMy41MTQtLjA3MS4wOTItLjE4NS4xNDctLjMwMS4xNDctLjIwOCAwLS4zMDYtLjEzNi0uNDMtLjMwOWwtLjI4LS4zODYtLjE5OC0uMjYyYy0uMTYtLjE5Mi0uNDg4LS41MjEtLjcwNC0uNzAxLS4zNS0uMjk3LS42MS0uNDEtMS4wMzItLjQ1MS0uNDg5LS4wNDgtLjgwMy4xMzgtLjk3Ni41OTItLjA5LjIzNi0uMDIuNjU1LjE3MSAxLjAxOC4xMjQuMjM5LjM5My41MzMuNjUzLjgxOC4yMTguMjM4LjQ0Mi40ODMuNjA3LjcyMy4zMzEuNDguNTg1LjkxNi43OTQgMS4yNzQuMTcxLjI5My4zMDkuNTMxLjQzNC42OWwuODE2LjkwMi41MDguNDcxYy4yMTkuMjA4LjQ0MS40MTkuNjAxLjU1Ni4zNjUuMzA3LjQxNy44Ny40IDEuMjc0ek0xNS41NjYgMTcuMTA5Yy0uMjA3IDAtLjM3NS0uMTY4LS4zNzUtLjM3NXYtMy40NTljMC0uMjA3LjE2OC0uMzc1LjM3NS0uMzc1cy4zNzUuMTY4LjM3NS4zNzV2My40NTljMCAuMjA3LS4xNjguMzc1LS4zNzUuMzc1ek0xMy41NTEgMTcuMTIxYy0uMjA2IDAtLjM3NC0uMTY3LS4zNzUtLjM3M2wtLjAxNi0zLjQ3M2MtLjAwMS0uMjA4LjE1MS0uNDE5LjM3NS0uMzc3LjIwNiAwIC4zNzQuMTY3LjM3NS4zNzNsLjAxNiAzLjQ3M2MuMDAxLjIwOC0uMTk4LjM3Ni0uMzc1LjM3N3pNMTEuNTc2IDE3LjEwNWMtLjIwNiAwLS4zNzQtLjE2Ni0uMzc1LS4zNzNsLS4wMjEtMy40MjZjLS4wMDEtLjIwNy4xNjYtLjM3Ni4zNzMtLjM3N2guMDAyYy4yMDYgMCAuMzc0LjE2Ni4zNzUuMzczbC4wMjEgMy40MjZjLjAwMS4yMDctLjE2Ni4zNzYtLjM3My4zNzdoLS4wMDJ6Ii8+PC9zdmc+);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:2.4rem 7.2rem;
	opacity:0
}
.b-loader._demo .b-loader-icon {
	opacity:1;
	transition:-webkit-transform .5s,opacity 0s 1s;
	transition:transform .5s,opacity 0s 1s
}
.b-loader._fake3d._demo .b-loader-icon {
	transition:-webkit-transform .5s .05s,opacity 0s 1s;
	transition:transform .5s .05s,opacity 0s 1s
}
.b-loader._demo._anim .b-loader-icon {
	-webkit-transform:translateY(-200%);
	transform:translateY(-200%);
	background-position:0 -4.8rem
}
.b-loader._demo._lastrotation .b-loader-icon {
	-webkit-animation:lastrotation_cur 2.5s 1 linear;
	animation:lastrotation_cur 2.5s 1 linear;
	background-position:0 -4.8rem
}
.b-loader-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.b-loader._real3d .b-loader-wrap {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(-3.5rem);
	transform:translateZ(-3.5rem)
}
.b-loader-main {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.b-loader._fake3d .b-loader-main {
	-webkit-transform:perspective(17.5rem) translateZ(-3.5rem);
	transform:perspective(17.5rem) translateZ(-3.5rem)
}
.b-loader._real3d .b-loader-main {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.b-loader._real3d._anim .b-loader-main {
	transition:-webkit-transform .5s;
	transition:transform .5s
}
.b-loader._real3d[data-step="1"] .b-loader-main {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
.b-loader._real3d[data-step="2"] .b-loader-main {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.b-loader._real3d[data-step="3"] .b-loader-main {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
.b-loader._real3d[data-step="4"] .b-loader-main {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
.b-loader._real3d._lastrotation .b-loader-main {
	-webkit-animation:lastrotation 2.5s 1 linear;
	animation:lastrotation 2.5s 1 linear
}
.b-loader._real3d._lastrotation[data-step="1"] .b-loader-main {
	-webkit-animation:lastrotation_step1 2.5s 1 linear;
	animation:lastrotation_step1 2.5s 1 linear
}
.b-loader._real3d._lastrotation[data-step="2"] .b-loader-main {
	-webkit-animation:lastrotation_step2 2.5s 1 linear;
	animation:lastrotation_step2 2.5s 1 linear
}
.b-loader._real3d._lastrotation[data-step="3"] .b-loader-main {
	-webkit-animation:lastrotation_step3 2.5s 1 linear;
	animation:lastrotation_step3 2.5s 1 linear
}
.b-loader._real3d._lastrotation[data-step="4"] .b-loader-main {
	-webkit-animation:lastrotation_step4 2.5s 1 linear;
	animation:lastrotation_step4 2.5s 1 linear
}
.b-loader-side {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-loader._fake3d .b-loader-side {
	-webkit-transform-origin:50% 50% -3.5rem;
	transform-origin:50% 50% -3.5rem
}
.b-loader._fake3d._anim .b-loader-side {
	transition:-webkit-transform .5s;
	transition:transform .5s
}
.b-loader-side>SPAN {
	display:block;
	width:14rem;
	height:3rem;
	padding:2rem 0;
	font-size:1.4rem;
	line-height:3rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:center
}
.b-loader._real3d .b-loader-side[data-role=side-front] {
	-webkit-transform:translateZ(3.5rem);
	transform:translateZ(3.5rem)
}
.b-loader._fake3d .b-loader-side[data-role=side-front] {
	-webkit-transform:perspective(21rem) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(0deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="1"] .b-loader-side[data-role=side-front] {
	-webkit-transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="2"] .b-loader-side[data-role=side-front] {
	-webkit-transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="3"] .b-loader-side[data-role=side-front] {
	-webkit-transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="4"] .b-loader-side[data-role=side-front] {
	-webkit-transform:perspective(21rem) rotateX(360deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(360deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader-side[data-role=side-bottom] {
	background:#1a1a1a
}
.b-loader._real3d .b-loader-side[data-role=side-bottom] {
	-webkit-transform:rotateX(-90deg) translateY(3.5rem);
	transform:rotateX(-90deg) translateY(3.5rem);
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center
}
.b-loader._fake3d .b-loader-side[data-role=side-bottom] {
	-webkit-transform:perspective(21rem) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(-90deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="1"] .b-loader-side[data-role=side-bottom] {
	-webkit-transform:perspective(21rem) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(0deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="2"] .b-loader-side[data-role=side-bottom] {
	-webkit-transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="3"] .b-loader-side[data-role=side-bottom] {
	-webkit-transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="4"] .b-loader-side[data-role=side-bottom] {
	-webkit-transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._real3d .b-loader-side[data-role=side-back] {
	-webkit-transform:translateZ(-3.5rem) rotateX(180deg);
	transform:translateZ(-3.5rem) rotateX(180deg)
}
.b-loader._fake3d .b-loader-side[data-role=side-back] {
	-webkit-transform:perspective(21rem) rotateX(0deg) rotateY(180deg) rotateZ(180deg);
	transform:perspective(21rem) rotateX(0deg) rotateY(180deg) rotateZ(180deg)
}
.b-loader._fake3d[data-step="1"] .b-loader-side[data-role=side-back] {
	-webkit-transform:perspective(21rem) rotateX(90deg) rotateY(180deg) rotateZ(180deg);
	transform:perspective(21rem) rotateX(90deg) rotateY(180deg) rotateZ(180deg)
}
.b-loader._fake3d[data-step="2"] .b-loader-side[data-role=side-back] {
	-webkit-transform:perspective(21rem) rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	transform:perspective(21rem) rotateX(180deg) rotateY(180deg) rotateZ(180deg)
}
.b-loader._fake3d[data-step="3"] .b-loader-side[data-role=side-back] {
	-webkit-transform:perspective(21rem) rotateX(270deg) rotateY(180deg) rotateZ(180deg);
	transform:perspective(21rem) rotateX(270deg) rotateY(180deg) rotateZ(180deg)
}
.b-loader._fake3d[data-step="4"] .b-loader-side[data-role=side-back] {
	-webkit-transform:perspective(21rem) rotateX(360deg) rotateY(180deg) rotateZ(180deg);
	transform:perspective(21rem) rotateX(360deg) rotateY(180deg) rotateZ(180deg)
}
.b-loader-side[data-role=side-top] {
	background:#1a1a1a
}
.b-loader._real3d .b-loader-side[data-role=side-top] {
	-webkit-transform:rotateX(-270deg) translateY(-3.5rem);
	transform:rotateX(-270deg) translateY(-3.5rem);
	-webkit-transform-origin:top center;
	transform-origin:top center
}
.b-loader._fake3d .b-loader-side[data-role=side-top] {
	-webkit-transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(90deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="1"] .b-loader-side[data-role=side-top] {
	-webkit-transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(180deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="2"] .b-loader-side[data-role=side-top] {
	-webkit-transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(270deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="3"] .b-loader-side[data-role=side-top] {
	-webkit-transform:perspective(21rem) rotateX(360deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(360deg) rotateY(0deg) rotateZ(0deg)
}
.b-loader._fake3d[data-step="4"] .b-loader-side[data-role=side-top] {
	-webkit-transform:perspective(21rem) rotateX(450deg) rotateY(0deg) rotateZ(0deg);
	transform:perspective(21rem) rotateX(450deg) rotateY(0deg) rotateZ(0deg)
}
.b-rotator {
	position:absolute;
	top:50%;
	right:0;
	width:17rem;
	height:13rem;
	margin-top:-6.5rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:0;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition-timing-function:linear
}
.b-rotator._active {
	opacity:1
}
.b-rotator._active:after {
	content:'';
	position:absolute;
	top:7.4rem;
	left:4.4rem;
	width:1.4rem;
	height:1.4rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC43NTEgMy40OTVoLTUuODMybDIuMDg0LTIuMDdjLjMyNy0uMzI3LjMyNy0uODUzIDAtMS4xNzktLjMzLS4zMjgtLjg2My0uMzI4LTEuMTkyIDBsLTMuNTY2IDMuNTQyYy0uMzI2LjMyNy0uMzI2Ljg1NiAwIDEuMTgybDMuNTY3IDMuNTQzYy4zMjkuMzI1Ljg2Mi4zMjcgMS4xOTIgMCAuMzI2LS4zMjcuMzI2LS44NTUgMC0xLjE4MmwtMi4xMDItMi4wODVoNS44NDljMS45MzIgMCAzLjQ5OSAxLjU2OCAzLjQ5OSAzLjUwMSAwIDEuOTMzLTEuNTY3IDMuNTAyLTMuNDk5IDMuNTAyLS40ODMgMC0uODc0LjM5Mi0uODc0Ljg3NXMuMzkxLjg3Ni44NzQuODc2YzIuODk5IDAgNS4yNDktMi4zNTMgNS4yNDktNS4yNTNzLTIuMzUtNS4yNTItNS4yNDktNS4yNTJ6Ii8+PC9zdmc+);
	background-repeat:no-repeat;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	opacity:0
}
.b-rotator._active._closed:after {
	z-index:2;
	opacity:1;
	transition:opacity .3s
}
.b-rotator._closed {
	-webkit-transform:rotate(45deg) translate(8.5rem,-6.5rem);
	transform:rotate(45deg) translate(8.5rem,-6.5rem)
}
.b-rotator._draggable {
	top:0;
	margin-top:0;
	width:100%;
	height:100%;
	cursor:ns-resize
}
.b-rotator-container {
	position:absolute;
	right:-3rem;
	top:50%;
	width:17rem;
	height:7rem;
	margin-top:-3.5rem;
}
.b-rotator._active .b-rotator-container {
	cursor:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuNCA0LjhsLTIuOS0yLjhoOC41djguNWwtMi44LTIuOHMtMS4yIDEuNC0xLjIgNC4zYzAgMy4xIDEuMiA0LjQgMS4yIDQuNGwyLjgtMi45djguNWgtOC41bDIuOC0yLjhzLTIuMy0yLjItMi4zLTcuMmMwLTQuOSAyLjQtNy4yIDIuNC03LjJ6Ii8+PHBhdGggZD0iTTEyLjIgNi4zcy0yLjIgMS44LTIuMiA1LjdjMCA0LjEgMi4xIDUuOCAyLjEgNS44bDEuOC0xLjh2NWgtNWwxLjgtMS44cy0yLjctMi4xLTIuNy03LjJjMC01IDIuOC03LjEgMi44LTcuMWwtMS45LTEuOWg1LjF2NS4xbC0xLjgtMS44Ii8+PC9zdmc+),ns-resize
}
.b-rotator._active._closed .b-rotator-container {
	cursor:pointer
}
.b-rotator-main,.b-rotator-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.b-rotator._anim .b-rotator-main {
	transition:-webkit-transform 1s;
	transition:transform 1s
}
.b-rotator-side {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#222;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-rotator-side>SPAN {
	display:block;
	width:14rem;
	height:3rem;
	padding:2rem 0;
	font-size:1.4rem;
	line-height:3rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:center;
	transition:opacity .3s
}
.b-rotator._closed .b-rotator-side>SPAN {
	opacity:0
}
.b-rotator-side:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.1);
	transition:opacity 1s
}
.b-rotator._anim .b-rotator-side:before {
	background:rgba(255,255,255,.1)
}
.b-rotator-side._active {
	z-index:2
}
.b-rotator-side._active:before {
	opacity:0
}
.b-rotator._anim .b-rotator-side {
	transition:-webkit-transform 1s;
	transition:transform 1s
}
.b-rotator-arr {
	position:absolute;
	left:0;
	width:100%;
	height:3rem;
	opacity:0;
	cursor:pointer
}
.b-rotator-arr:after {
	content:'';
	position:absolute;
	top:1.2rem;
	left:6.5rem;
	width:1rem;
	height:.6rem;
	background-repeat:no-repeat;
	transition:opacity .3s .3s
}
.b-rotator-arr[data-role=arr-up] {
	top:-3rem
}
.b-rotator-arr[data-role=arr-up]:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik01LjM3NC40NzljLS4zMjEtLjMyMi0uODQyLS4zMjItMS4xNjMgMGwtMy40ODggMy41MTVjLS4zMjEuMzI0LS4zMjEuODUgMCAxLjE3NS4zMjEuMzIxLjg0LjMyMSAxLjE2MiAwbDIuMDM4LTIuMDU0IDEuNzI0LS4wMTggMi4wNTMgMi4wN2MuMzIyLjMyMi44NDEuMzIyIDEuMTY0IDAgLjMyLS4zMjQuMzItLjg1LS4wMDEtMS4xNzVsLTMuNDg5LTMuNTEzeiIvPjwvc3ZnPg==)
}
.b-rotator-arr[data-role=arr-down] {
	bottom:-3rem
}
.b-rotator-arr[data-role=arr-down]:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik03LjY5OS41MmwtMi4wNTMgMi4wNy0xLjcyMy0uMDE4LTIuMDM4LTIuMDUzYy0uMzIyLS4zMjEtLjg0MS0uMzIxLTEuMTYyIDAtLjMyMS4zMjUtLjMyMS44NTEgMCAxLjE3NWwzLjQ4OCAzLjUxNmMuMzIxLjMyMS44NDIuMzIxIDEuMTYzIDBsMy40ODgtMy41MTVjLjMyMi0uMzI1LjMyMi0uODUuMDAxLTEuMTc1LS4zMjMtLjMyMi0uODQyLS4zMjItMS4xNjQgMHoiLz48L3N2Zz4=)
}
.b-rotator._active .b-rotator-arr {
	opacity:1;
	transition:opacity .3s .3s
}
.b-rotator._closed .b-rotator-arr,.b-rotator._demo .b-rotator-arr {
	opacity:0;
	transition:opacity 0s 0s
}
.b-rotator._draggable .b-rotator-arr {
	opacity:0;
	cursor:ns-resize
}
.b-sidebar {
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	right:0;
	min-width:100rem;
	height:100%;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	will-change:transform;
	transition-timing-function:linear
}
.b-sidebar-i {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%
}
.b-sidebar-toggle {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	padding:1.8rem;
	width:1.8rem;
	height:1.8rem;
	color:#fff;
	cursor:pointer
}
.b-sidebar-toggle>B {
	display:none;
	position:absolute;
	top:1.8rem;
	left:100%;
	font-size:1.1rem;
	line-height:1.8rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.075em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-sidebar._active .b-sidebar-toggle {
	display:block
}
.mod-acceptableperf .b-container._freeze .b-sidebar-toggle {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.mod-no-touchdevice .b-sidebar-toggle>I {
	position:absolute;
	left:0;
	display:block;
	width:1.7rem;
	height:.3rem;
	margin:1.8rem 0 0 1.8rem;
	border-radius:2px;
	background:#fff;
	transition:-webkit-transform .3s,background .3s;
	transition:transform .3s,background .3s
}
.mod-no-touchdevice .b-sidebar-toggle>I:nth-child(1) {
	top:.2rem;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%
}
.mod-no-touchdevice .b-sidebar-toggle>I:nth-child(2) {
	top:.7rem
}
.mod-no-touchdevice .b-sidebar-toggle>I:nth-child(3) {
	top:1.2rem;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%
}
.mod-touchdevice .b-sidebar-toggle:after {
	content:'';
	position:absolute;
	top:1.8rem;
	left:1.8rem;
	width:1.8rem;
	height:1.8rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTEuNDY5IDQuNjg3aDE1LjA2MWMuODEyIDAgMS40Ny0uNzE0IDEuNDctMS41OTNzLS42NTgtMS41OTQtMS40Ny0xLjU5NGgtMTUuMDYxYy0uODExIDAtMS40NjkuNzE0LTEuNDY5IDEuNTkzcy42NTggMS41OTQgMS40NjkgMS41OTR6bS0uMTI1IDIuNjMyYy0uNzM0IDAtMS4zMy42NDYtMS4zMyAxLjQ0MXYuMjY2YzAgLjc5Ny41OTYgMS40NDIgMS4zMyAxLjQ0MmgxNS4zMTNjLjczMyAwIDEuMzI5LS42NDYgMS4zMjktMS40NDJ2LS4yNjVjMC0uNzk1LS41OTYtMS40NDEtMS4zMjktMS40NDFoLTE1LjMxM3ptMTUuMjEyIDYuMDI5aC0xNS4xMTFjLS43OTggMC0xLjQ0NS43MDEtMS40NDUgMS41NjV2LjAyMWMwIC44NjUuNjQ3IDEuNTY2IDEuNDQ1IDEuNTY2aDE1LjExMWMuNzk4IDAgMS40NDQtLjcwMSAxLjQ0NC0xLjU2NnYtLjAyMWMwLS44NjQtLjY0Ni0xLjU2NS0xLjQ0NC0xLjU2NXoiLz48L3N2Zz4=);
	background-repeat:no-repeat
}
.b-sidebar._invert .b-sidebar-toggle {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar._invert .b-sidebar-toggle>I {
	background:#fff
}
.mod-touchdevice .b-sidebar._invert .b-sidebar-toggle:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMCIgZD0iTTEuNDY5IDQuNjg3aDE1LjA2MWMuODEyIDAgMS40Ny0uNzE0IDEuNDctMS41OTNzLS42NTgtMS41OTQtMS40Ny0xLjU5NGgtMTUuMDYxYy0uODExIDAtMS40NjkuNzE0LTEuNDY5IDEuNTkzcy42NTggMS41OTQgMS40NjkgMS41OTR6bS0uMTI1IDIuNjMyYy0uNzM0IDAtMS4zMy42NDYtMS4zMyAxLjQ0MXYuMjY2YzAgLjc5Ny41OTYgMS40NDIgMS4zMyAxLjQ0MmgxNS4zMTNjLjczMyAwIDEuMzI5LS42NDYgMS4zMjktMS40NDJ2LS4yNjVjMC0uNzk1LS41OTYtMS40NDEtMS4zMjktMS40NDFoLTE1LjMxM3ptMTUuMjEyIDYuMDI5aC0xNS4xMTFjLS43OTggMC0xLjQ0NS43MDEtMS40NDUgMS41NjV2LjAyMWMwIC44NjUuNjQ3IDEuNTY2IDEuNDQ1IDEuNTY2aDE1LjExMWMuNzk4IDAgMS40NDQtLjcwMSAxLjQ0NC0xLjU2NnYtLjAyMWMwLS44NjQtLjY0Ni0xLjU2NS0xLjQ0NC0xLjU2NXoiLz48L3N2Zz4=)
}
.mod-no-touchdevice .b-sidebar-toggle:hover,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-toggle:hover {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar-toggle:hover>I,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-toggle:hover>I {
	background:#9f1f24
}
.mod-no-touchdevice .b-sidebar-toggle:hover>I:nth-child(1),.mod-no-touchdevice .b-sidebar._invert .b-sidebar-toggle:hover>I:nth-child(1) {
	-webkit-transform:translateY(-.2rem);
	transform:translateY(-.2rem)
}
.mod-no-touchdevice .b-sidebar-toggle:hover>I:nth-child(3),.mod-no-touchdevice .b-sidebar._invert .b-sidebar-toggle:hover>I:nth-child(3) {
	-webkit-transform:translateY(0.2rem);
	transform:translateY(0.2rem)
}
.b-sidebar._opened .b-sidebar-toggle {
	color:#fff;
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle>I {
	width:2rem;
	background:#fff;
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle>I:nth-child(1) {
	-webkit-transform:translateX(0.2rem) translateY(-.2rem) rotate(45deg);
	transform:translateX(0.2rem) translateY(-.2rem) rotate(45deg)
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle>I:nth-child(2) {
	display:none
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle>I:nth-child(3) {
	-webkit-transform:translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
	transform:translateX(0.2rem) translateY(0.2rem) rotate(-45deg)
}
.mod-touchdevice .b-sidebar._opened .b-sidebar-toggle:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNjAxIDlsNS4zNi01LjM2MWMuNzE4LS43MTguNzE4LTEuODgxIDAtMi41OTlsLS4wMDMtLjAwM2MtLjcxOC0uNzE4LTEuODgxLS43MTgtMi41OTkgMGwtNS4zNTkgNS4zNjItNS4zNi01LjM2Yy0uNzE4LS43MTgtMS44ODEtLjcxOC0yLjU5OSAwbC0uMDAzLjAwMmMtLjcxOC43MTgtLjcxOCAxLjg4MSAwIDIuNTk5bDUuMzYxIDUuMzYtNS4zNiA1LjM2MWMtLjcxOC43MTgtLjcxOCAxLjg4MSAwIDIuNTk4bC4wMDMuMDAzYy43MTguNzE4IDEuODgxLjcxOCAyLjU5OSAwbDUuMzU5LTUuMzYxIDUuMzYgNS4zNmMuNzE4LjcxOCAxLjg4MS43MTggMi41OTkgMGwuMDAzLS4wMDNjLjcxOC0uNzE3LjcxOC0xLjg4MSAwLTIuNTk4bC01LjM2MS01LjM2eiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar._invert._opened .b-sidebar-toggle:hover>I:nth-child(1) {
	-webkit-transform:translateX(0.2rem) translateY(-.2rem) rotate(45deg);
	transform:translateX(0.2rem) translateY(-.2rem) rotate(45deg)
}
.mod-no-touchdevice .b-sidebar._invert._opened .b-sidebar-toggle:hover>I:nth-child(3) {
	-webkit-transform:translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
	transform:translateX(0.2rem) translateY(0.2rem) rotate(-45deg)
}
.b-sidebar._opened._projectspage .b-sidebar-toggle {
	color:#9f1f24
}
.mod-acceptableperf .b-sidebar._opened._projectspage .b-sidebar-toggle>I {
	background:#fff
}
.mod-acceptableperf.mod-touchdevice .b-sidebar._opened._projectspage .b-sidebar-toggle:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTEuNjAxIDlsNS4zNi01LjM2MWMuNzE4LS43MTguNzE4LTEuODgxIDAtMi41OTlsLS4wMDMtLjAwM2MtLjcxOC0uNzE4LTEuODgxLS43MTgtMi41OTkgMGwtNS4zNTkgNS4zNjItNS4zNi01LjM2Yy0uNzE4LS43MTgtMS44ODEtLjcxOC0yLjU5OSAwbC0uMDAzLjAwMmMtLjcxOC43MTgtLjcxOCAxLjg4MSAwIDIuNTk5bDUuMzYxIDUuMzYtNS4zNiA1LjM2MWMtLjcxOC43MTgtLjcxOCAxLjg4MSAwIDIuNTk4bC4wMDMuMDAzYy43MTguNzE4IDEuODgxLjcxOCAyLjU5OSAwbDUuMzU5LTUuMzYxIDUuMzYgNS4zNmMuNzE4LjcxOCAxLjg4MS43MTggMi41OTkgMGwuMDAzLS4wMDNjLjcxOC0uNzE3LjcxOC0xLjg4MSAwLTIuNTk4bC01LjM2MS01LjM2eiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle:hover,.mod-no-touchdevice .b-sidebar._opened._projectspage .b-sidebar-toggle:hover {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar._opened .b-sidebar-toggle:hover>I,.mod-no-touchdevice .b-sidebar._opened._projectspage .b-sidebar-toggle:hover>I {
	background:#9f1f24
}
.b-sidebar-search {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	margin-left:5.4rem;
	padding:1.8rem;
	width:1.8rem;
	height:1.8rem;
	color:#fff;
	cursor:pointer
}
.b-sidebar-search>B {
	display:none;
	position:absolute;
	top:1.8rem;
	left:100%;
	font-size:1.1rem;
	line-height:1.8rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.075em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-sidebar._active .b-sidebar-search {
	display:block;
	display: none;
}
.mod-acceptableperf .b-container._freeze .b-sidebar-search {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.b-sidebar-search:after {
	content:'';
	position:absolute;
	top:1.8rem;
	left:1.8rem;
	width:1.8rem;
	height:1.8rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTE2LjUxNSAxNC4yNDFsLTMuMTI0LTMuMTI0Yy43MjEtMS4xMjMgMS4xNDUtMi40NTQgMS4xNDUtMy44ODYtLjAwMS0zLjk5NC0zLjI1NS03LjIzMS03LjI2OC03LjIzMXMtNy4yNjggMy4yMzctNy4yNjggNy4yMzEgMy4yNTQgNy4yMzEgNy4yNjggNy4yMzFjMS40MDcgMCAyLjcxNi0uNDA0IDMuODI5LTEuMDkzbDMuMTQ1IDMuMTQ1Yy42MjguNjI4IDEuNjQ2LjYyOCAyLjI3MyAwcy42MjgtMS42NDUgMC0yLjI3M3ptLTkuMjQ5LTIuNTI1Yy0yLjQ4NSAwLTQuNS0yLjAwNy00LjUtNC40ODFzMi4wMTUtNC40ODEgNC41LTQuNDgxIDQuNSAyLjAwNyA0LjUgNC40ODEtMi4wMTUgNC40ODEtNC41IDQuNDgxeiIvPjwvc3ZnPg==);
	background-repeat:no-repeat;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-sidebar._invert .b-sidebar-search {
	color:#000
}
.b-sidebar._invert .b-sidebar-search:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMCIgZD0iTTE2LjUxNSAxNC4yNDFsLTMuMTI0LTMuMTI0Yy43MjEtMS4xMjMgMS4xNDUtMi40NTQgMS4xNDUtMy44ODYtLjAwMS0zLjk5NC0zLjI1NS03LjIzMS03LjI2OC03LjIzMXMtNy4yNjggMy4yMzctNy4yNjggNy4yMzEgMy4yNTQgNy4yMzEgNy4yNjggNy4yMzFjMS40MDcgMCAyLjcxNi0uNDA0IDMuODI5LTEuMDkzbDMuMTQ1IDMuMTQ1Yy42MjguNjI4IDEuNjQ2LjYyOCAyLjI3MyAwcy42MjgtMS42NDUgMC0yLjI3M3ptLTkuMjQ5LTIuNTI1Yy0yLjQ4NSAwLTQuNS0yLjAwNy00LjUtNC40ODFzMi4wMTUtNC40ODEgNC41LTQuNDgxIDQuNSAyLjAwNyA0LjUgNC40ODEtMi4wMTUgNC40ODEtNC41IDQuNDgxeiIvPjwvc3ZnPg==)
}
.b-sidebar._opened .b-sidebar-search {
	color:#fff
}
.b-sidebar._opened .b-sidebar-search:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMCIgZD0iTTE2LjUxNSAxNC4yNDFsLTMuMTI0LTMuMTI0Yy43MjEtMS4xMjMgMS4xNDUtMi40NTQgMS4xNDUtMy44ODYtLjAwMS0zLjk5NC0zLjI1NS03LjIzMS03LjI2OC03LjIzMXMtNy4yNjggMy4yMzctNy4yNjggNy4yMzEgMy4yNTQgNy4yMzEgNy4yNjggNy4yMzFjMS40MDcgMCAyLjcxNi0uNDA0IDMuODI5LTEuMDkzbDMuMTQ1IDMuMTQ1Yy42MjguNjI4IDEuNjQ2LjYyOCAyLjI3MyAwcy42MjgtMS42NDUgMC0yLjI3M3ptLTkuMjQ5LTIuNTI1Yy0yLjQ4NSAwLTQuNS0yLjAwNy00LjUtNC40ODFzMi4wMTUtNC40ODEgNC41LTQuNDgxIDQuNSAyLjAwNyA0LjUgNC40ODEtMi4wMTUgNC40ODEtNC41IDQuNDgxeiIvPjwvc3ZnPg==)
}
.mod-acceptableperf .b-sidebar._opened._projectspage .b-sidebar-search {
	color:#fff
}
.mod-acceptableperf .b-sidebar._opened._projectspage .b-sidebar-search:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTE2LjUxNSAxNC4yNDFsLTMuMTI0LTMuMTI0Yy43MjEtMS4xMjMgMS4xNDUtMi40NTQgMS4xNDUtMy44ODYtLjAwMS0zLjk5NC0zLjI1NS03LjIzMS03LjI2OC03LjIzMXMtNy4yNjggMy4yMzctNy4yNjggNy4yMzEgMy4yNTQgNy4yMzEgNy4yNjggNy4yMzFjMS40MDcgMCAyLjcxNi0uNDA0IDMuODI5LTEuMDkzbDMuMTQ1IDMuMTQ1Yy42MjguNjI4IDEuNjQ2LjYyOCAyLjI3MyAwcy42MjgtMS42NDUgMC0yLjI3M3ptLTkuMjQ5LTIuNTI1Yy0yLjQ4NSAwLTQuNS0yLjAwNy00LjUtNC40ODFzMi4wMTUtNC40ODEgNC41LTQuNDgxIDQuNSAyLjAwNyA0LjUgNC40ODEtMi4wMTUgNC40ODEtNC41IDQuNDgxeiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar-search:hover,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-search:hover,.mod-no-touchdevice .b-sidebar._opened .b-sidebar-search:hover,.mod-no-touchdevice .b-sidebar._opened._projectspage .b-sidebar-search:hover {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar-search:hover:after,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-search:hover:after,.mod-no-touchdevice .b-sidebar._opened .b-sidebar-search:hover:after,.mod-no-touchdevice .b-sidebar._opened._projectspage .b-sidebar-search:hover:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIwQUE5NyIgZD0iTTE2LjUxNSAxNC4yNDFsLTMuMTI0LTMuMTI0Yy43MjEtMS4xMjMgMS4xNDUtMi40NTQgMS4xNDUtMy44ODYtLjAwMS0zLjk5NC0zLjI1NS03LjIzMS03LjI2OC03LjIzMXMtNy4yNjggMy4yMzctNy4yNjggNy4yMzEgMy4yNTQgNy4yMzEgNy4yNjggNy4yMzFjMS40MDcgMCAyLjcxNi0uNDA0IDMuODI5LTEuMDkzbDMuMTQ1IDMuMTQ1Yy42MjguNjI4IDEuNjQ2LjYyOCAyLjI3MyAwcy42MjgtMS42NDUgMC0yLjI3M3ptLTkuMjQ5LTIuNTI1Yy0yLjQ4NSAwLTQuNS0yLjAwNy00LjUtNC40ODFzMi4wMTUtNC40ODEgNC41LTQuNDgxIDQuNSAyLjAwNyA0LjUgNC40ODEtMi4wMTUgNC40ODEtNC41IDQuNDgxeiIvPjwvc3ZnPg==)
}
.b-sidebar-projectsicon {
	display:none;
	position:absolute;
	top:0;
	left:200%;
	width:0;
	height:0
}
.b-sidebar._active .b-sidebar-projectsicon {
	display:block
}
.mod-acceptableperf .b-container._freeze .b-sidebar-projectsicon {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.b-sidebar-projectsicon>SPAN {
	position:absolute;
	top:0;
	left:-5.4rem;
	padding:1.8rem;
	width:1.8rem;
	height:1.8rem;
	color:#fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-sidebar-projectsicon>SPAN>B {
	display:none;
	position:absolute;
	top:1.9rem;
	right:100%;
	font-size:1.1rem;
	line-height:1.8rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.075em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I {
	position:absolute;
	display:block;
	width:.4rem;
	height:.4rem;
	margin:1.8rem 0 0 1.8rem;
	border-radius:2px;
	background:#fff;
	transition:-webkit-transform .3s,background .3s;
	transition:transform .3s,background .3s
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:after,.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:before {
	content:'';
	position:absolute;
	top:0;
	width:.4rem;
	height:.4rem;
	border-radius:2px;
	background:inherit;
	transition:-webkit-transform .3s;
	transition:transform .3s
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:before {
	left:-.5rem
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:after {
	right:-.5rem
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:nth-child(1) {
	top:.2rem;
	left:.7rem
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:nth-child(2) {
	top:.7rem;
	left:.7rem
}
.mod-no-touchdevice .b-sidebar-projectsicon>SPAN>I:nth-child(3) {
	top:1.2rem;
	left:.7rem
}
.mod-touchdevice .b-sidebar-projectsicon>SPAN:after {
	content:'';
	position:absolute;
	top:1.8rem;
	left:1.8rem;
	width:1.8rem;
	height:1.8rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTQgMS41aC0xYy0uODI4IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MiAxLjUgMS41IDEuNWgxYy44MjkgMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcxLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTQgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYxIDEuNDc1IDEuNDc1IDEuNDc1aDEuMDVjLjgxNCAwIDEuNDc1LS42NiAxLjQ3NS0xLjQ3NXYtMS4wNTFjMC0uODE1LS42NjEtMS40NzUtMS40NzUtMS40NzV6bTQuOTc1LTEwaC0xYy0uODI5IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MSAxLjUgMS41IDEuNWgxYy44MjggMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcyLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTUgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYgMS40NzUgMS40NzUgMS40NzVoMS4wNWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1em00Ljk3NS0xMGgtMWMtLjgyOCAwLTEuNS42NzItMS41IDEuNXYxYzAgLjgyOC42NzIgMS41IDEuNSAxLjVoMWMuODI4IDAgMS41LS42NzIgMS41LTEuNXYtMWMwLS44MjgtLjY3Mi0xLjUtMS41LTEuNXptLS43MDggOS4wMDloLjQxN2MuOTc5IDAgMS43NzItLjgxOCAxLjc3Mi0xLjgyOXYtLjMzNmMwLTEuMDEtLjc5NC0xLjgyOS0xLjc3Mi0xLjgyOWgtLjQxN2MtLjk3OSAwLTEuNzczLjgxOS0xLjc3MyAxLjgyOXYuMzM2YzAgMS4wMS43OTQgMS44MjkgMS43NzMgMS44Mjl6bS43MzMuOTkxaC0xLjA1MWMtLjgxNCAwLTEuNDc1LjY2LTEuNDc1IDEuNDc1djEuMDUxYzAgLjgxNC42NiAxLjQ3NSAxLjQ3NSAxLjQ3NWgxLjA1MWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1eiIvPjwvc3ZnPg==);
	background-repeat:no-repeat
}
.b-sidebar._invert .b-sidebar-projectsicon>SPAN {
	color:#000
}
.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon>SPAN>I {
	background:#000
}
.mod-touchdevice .b-sidebar._invert .b-sidebar-projectsicon>SPAN:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMCIgZD0iTTQgMS41aC0xYy0uODI4IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MiAxLjUgMS41IDEuNWgxYy44MjkgMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcxLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTQgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYxIDEuNDc1IDEuNDc1IDEuNDc1aDEuMDVjLjgxNCAwIDEuNDc1LS42NiAxLjQ3NS0xLjQ3NXYtMS4wNTFjMC0uODE1LS42NjEtMS40NzUtMS40NzUtMS40NzV6bTQuOTc1LTEwaC0xYy0uODI5IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MSAxLjUgMS41IDEuNWgxYy44MjggMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcyLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTUgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYgMS40NzUgMS40NzUgMS40NzVoMS4wNWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1em00Ljk3NS0xMGgtMWMtLjgyOCAwLTEuNS42NzItMS41IDEuNXYxYzAgLjgyOC42NzIgMS41IDEuNSAxLjVoMWMuODI4IDAgMS41LS42NzIgMS41LTEuNXYtMWMwLS44MjgtLjY3Mi0xLjUtMS41LTEuNXptLS43MDggOS4wMDloLjQxN2MuOTc5IDAgMS43NzItLjgxOCAxLjc3Mi0xLjgyOXYtLjMzNmMwLTEuMDEtLjc5NC0xLjgyOS0xLjc3Mi0xLjgyOWgtLjQxN2MtLjk3OSAwLTEuNzczLjgxOS0xLjc3MyAxLjgyOXYuMzM2YzAgMS4wMS43OTQgMS44MjkgMS43NzMgMS44Mjl6bS43MzMuOTkxaC0xLjA1MWMtLjgxNCAwLTEuNDc1LjY2LTEuNDc1IDEuNDc1djEuMDUxYzAgLjgxNC42NiAxLjQ3NSAxLjQ3NSAxLjQ3NWgxLjA1MWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1eiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN>I,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN>I {
	background:#9f1f24
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN>I:before,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN>I:before {
	-webkit-transform:translateX(-.2rem);
	transform:translateX(-.2rem)
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN>I:after,.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN>I:after {
	-webkit-transform:translateX(0.2rem);
	transform:translateX(0.2rem)
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN>I:nth-child(1),.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN>I:nth-child(1) {
	-webkit-transform:translateY(-.2rem);
	transform:translateY(-.2rem)
}
.mod-no-touchdevice .b-sidebar-projectsicon:hover>SPAN>I:nth-child(3),.mod-no-touchdevice .b-sidebar._invert .b-sidebar-projectsicon:hover>SPAN>I:nth-child(3) {
	-webkit-transform:translateY(0.2rem);
	transform:translateY(0.2rem)
}
.b-sidebar-projectsicon._active._current,.b-sidebar._projectspage .b-sidebar-projectsicon {
	cursor:default
}
.b-sidebar-projectsicon._active._current>SPAN,.b-sidebar._projectspage .b-sidebar-projectsicon>SPAN {
	color:#9f1f24
}
.mod-no-touchdevice .b-sidebar-projectsicon._active._current>SPAN>I,.mod-no-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN>I {
	background:#9f1f24
}
.mod-no-touchdevice .b-sidebar-projectsicon._active._current>SPAN>I:after,.mod-no-touchdevice .b-sidebar-projectsicon._active._current>SPAN>I:before,.mod-no-touchdevice .b-sidebar-projectsicon._active._current>SPAN>I:nth-child(1),.mod-no-touchdevice .b-sidebar-projectsicon._active._current>SPAN>I:nth-child(3),.mod-no-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN>I:after,.mod-no-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN>I:before,.mod-no-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN>I:nth-child(1),.mod-no-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN>I:nth-child(3) {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.mod-touchdevice .b-sidebar-projectsicon._active._current>SPAN:after,.mod-touchdevice .b-sidebar._projectspage .b-sidebar-projectsicon>SPAN:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIwQUE5NyIgZD0iTTQgMS41aC0xYy0uODI4IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MiAxLjUgMS41IDEuNWgxYy44MjkgMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcxLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTQgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYxIDEuNDc1IDEuNDc1IDEuNDc1aDEuMDVjLjgxNCAwIDEuNDc1LS42NiAxLjQ3NS0xLjQ3NXYtMS4wNTFjMC0uODE1LS42NjEtMS40NzUtMS40NzUtMS40NzV6bTQuOTc1LTEwaC0xYy0uODI5IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MSAxLjUgMS41IDEuNWgxYy44MjggMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcyLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTUgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYgMS40NzUgMS40NzUgMS40NzVoMS4wNWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1em00Ljk3NS0xMGgtMWMtLjgyOCAwLTEuNS42NzItMS41IDEuNXYxYzAgLjgyOC42NzIgMS41IDEuNSAxLjVoMWMuODI4IDAgMS41LS42NzIgMS41LTEuNXYtMWMwLS44MjgtLjY3Mi0xLjUtMS41LTEuNXptLS43MDggOS4wMDloLjQxN2MuOTc5IDAgMS43NzItLjgxOCAxLjc3Mi0xLjgyOXYtLjMzNmMwLTEuMDEtLjc5NC0xLjgyOS0xLjc3Mi0xLjgyOWgtLjQxN2MtLjk3OSAwLTEuNzczLjgxOS0xLjc3MyAxLjgyOXYuMzM2YzAgMS4wMS43OTQgMS44MjkgMS43NzMgMS44Mjl6bS43MzMuOTkxaC0xLjA1MWMtLjgxNCAwLTEuNDc1LjY2LTEuNDc1IDEuNDc1djEuMDUxYzAgLjgxNC42NiAxLjQ3NSAxLjQ3NSAxLjQ3NWgxLjA1MWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1eiIvPjwvc3ZnPg==)
}
.b-sidebar-overlay {
	position:absolute;
	top:0;
	left:-100%;
	width:200%;
	height:100%;
	background:rgba(0,0,0,0)
}
.b-sidebar._opened .b-sidebar-overlay {
	left:100%
}
.b-sidebar-main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	box-shadow:0 0 1.5rem rgba(0,0,0,.15);
	background:#f2f3f5;
	opacity:.98;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	will-change:transform
}
.mod-touchdevice .b-sidebar._projectspage .b-sidebar-main {
	opacity:.94
}
.b-sidebar._opened .b-sidebar-main {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.b-sidebar._ffwin .b-sidebar-main {
	width:0;
	transition:width .5s,left 0s .5s
}
.b-sidebar._ffwin._opened .b-sidebar-main {
	left:100%;
	width:100%;
	-webkit-transform:none;
	transform:none;
	transition:width .5s,left 0s 0s
}
.b-sidebar-main-i {
	position:absolute;
	left:100%;
	width:100%;
	overflow:hidden;
	height:100%;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	will-change:transform
}
.b-sidebar._opened .b-sidebar-main-i {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.b-sidebar._ffwin .b-sidebar-main-i {
	left:0;
	transition:none
}
.b-sidebar._ffwin._opened .b-sidebar-main-i {
	-webkit-transform:none;
	transform:none
}
.b-sidebar-back {
	position:absolute;
	top:0;
	left:0;
	width:200%;
	height:100%
}
.b-sidebar-back>.image {
	position:absolute;
	top:0;
	left:0
}
.b-sidebar-back>.group {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:125%
}
.b-sidebar-front {
	position:absolute;
	top:0;
	left:5.4rem;
	width:32rem;
	height:100%;
	min-height:64rem;
	-webkit-transform:translateX(5.4rem);
	transform:translateX(5.4rem);
	opacity:0;
	transition:opacity .5s,-webkit-transform .5s;
	transition:opacity .5s,transform .5s
}
.b-sidebar._opened .b-sidebar-front {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
.b-sidebar-nav {
	position:absolute;
	top:10rem;
	left:0
}
.b-sidebar-nav-list {
	color:#fff;
	font-family: "Microsoft Yahei",Arial;
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-nav-list {
	color:#fff
}
.b-sidebar-nav-list>LI {
	position:relative;
	margin-top:2rem;
	font-size:2rem;
	line-height:1;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:inherit
}
.b-sidebar-nav-list>LI>A {
	color:inherit;
	outline:0;
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-nav-list>LI>A:hover {
	color:#9f1f24;
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-nav-list>LI>A._active._current:hover {
	color:inherit
}
.b-sidebar-nav-list>LI>A._active._current {
	cursor:default;
	color: #9f1f24;
}
.b-sidebar-nav-list>LI>A._active:before {
	content:'';
	position:absolute;
	top:0.6rem;
	left:-3rem;
	width:.8rem;
	height:.8rem;
	border-radius:.4rem;
	background:#9f1f24;
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-nav-list>LI>A._active:before {
	background:#fff
}
.b-sidebar-nav-mail {
	margin-top:6rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:300;
	letter-spacing:.025em;
	color:#000
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-nav-mail {
	color:#fff
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-nav-mail A:hover {
	color:#9f1f24
}
.b-sidebar-nav-mail>A {
	color:inherit
}
.b-sidebar-lang {
	position:absolute;
	bottom:10rem;
	left:0;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:300;
	letter-spacing:.025em;
	color:#000
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-lang {
	color:#fff
}
.b-sidebar-lang>A {
	display:inline-block;
	vertical-align:top;
	margin-right:2rem;
	color:inherit;
	font-weight:600
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-lang A:hover {
	color:#9f1f24
}
.b-sidebar-lang>SPAN {
	display:inline-block;
	vertical-align:top;
	margin-right:2rem;
	cursor:default
}
.b-sidebar-social {
	position:absolute;
	bottom:5rem;
	left:0
}
.b-sidebar-social>A {
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	margin-right:3rem;
	background-repeat:no-repeat
}
.b-sidebar-social>A:after {
	content:'';
	position:absolute;
	top:-1rem;
	left:-1rem;
	width:100%;
	height:100%;
	padding:1rem
}
.b-sidebar-social>A>SPAN {
	position:relative;
	display:block
}
.b-sidebar-social>A>SPAN._fb {
	width:.7rem;
	height:1.6rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNyAxNiI+PHBhdGggZD0iTTQuNjExIDUuMTk2di0xLjI1OGMwLS40MzYuMDYxLS43NDIuMTgyLS45MjEuMTIxLS4xNzcuMzc5LS4yNjYuNzc1LS4yNjZoMS40MDJ2LTIuNzYzaC0yLjM1OWMtLjUyNiAwLTEuMDE2LjA5NS0xLjQ2OC4yODYtMS4wOS40Ny0xLjYzNSAxLjU1OS0xLjYzNSAzLjI2OXYxLjY1M2gtMS41MjN2Mi43ODJoMS41MjN2OC4wMTFoMy4xMDN2LTguMDFoMi4xMDlsLjI4Ny0yLjc4MmgtMi4zOTZ6Ii8+PC9zdmc+)
}
.b-sidebar-social>A>SPAN._in {
	width:1.5rem;
	height:1.5rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiPjxwYXRoIGQ9Ik0xLjMgMGMtLjMgMC0uNy4xLS45LjQtLjMuMy0uNC42LS40Ljl2My43aDVjLjktLjcgMS44LTEgMi41LTEgLjggMCAxLjYuMyAyLjUgMWg1di0zLjdjMC0uNC0uMS0uNy0uNC0uOS0uMy0uMy0uNi0uNC0uOS0uNGgtMTIuNHptMTIuNSAzLjhjLS4xLjItLjIuMi0uMy4yaC0yYy0uMSAwLS4zLS4xLS40LS4yLS4xLS4xLS4xLS4yLS4xLS4zdi0yYzAtLjEuMS0uMy4yLS40bC4zLS4xaDJsLjQuMWMwIC4yLjEuMy4xLjR2MmMwIC4xLS4xLjItLjIuM3ptLTYuMyA2LjdjLS43IDAtMS4zLS4yLTEuOC0uNy0uNS0uNS0uNy0xLjEtLjctMS44cy4yLTEuMy43LTEuOGMuNS0uNSAxLjEtLjcgMS44LS43czEuMy4yIDEuOC43Yy41LjUuNyAxLjEuNyAxLjhzLS4yIDEuMy0uNyAxLjhjLS41LjUtMS4xLjctMS44Ljd6bTMuOS0yLjZjMCAxLjEtLjQgMi0xLjIgMi44LS44LjgtMS43IDEuMi0yLjggMS4yLTEuMSAwLTItLjQtMi44LTEuMi0uNy0uNy0xLTEuNy0xLTIuOCAwLS4zIDAtLjcuMS0uOWgtMy43djYuN2MwIC40LjEuNy40LjkuMi4zLjYuNC45LjRoMTIuNGMuNCAwIC43LS4xLjktLjQuMy0uMy40LS42LjQtLjl2LTYuN2gtMy43Yy4xLjMuMS42LjEuOXoiLz48L3N2Zz4=)
}
.b-sidebar-social>A>SPAN._vk {
	width:1.1rem;
	height:1.3rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDExIDEzIj48cGF0aCBkPSJNOC4yMjkgNi4xNmwtLjAwMy0uMTA0czEuOTY5LS40NjMgMS45NjktMi43NDdjMC0yLjIxNC0xLjcwOC0zLjAxMy0zLjQ1Ni0zLjAxM2gtNi4zMXYxMi41MThoNi42ODVjMS44MTEgMCAzLjc4Mi0xLjE1NCAzLjc4Mi0zLjQ0NyAwLTIuODkzLTIuNjY3LTMuMjA3LTIuNjY3LTMuMjA3em0tNC40MjUtMy4zNTVoMS40OTNjMS44MDEgMCAxLjY5MiAxLjI1MyAxLjY5MiAxLjI1MyAwIDEuMjc1LTEuMzg4IDEuMjM5LTEuMzg4IDEuMjM5aC0xLjc5N3YtMi40OTJ6bTMuNjMgNi4yNDZjMCAxLjM0NC0xLjQ2IDEuMzA2LTEuNDYgMS4zMDZoLTIuMTd2LTIuNjI2aDEuODQ4YzEuODk3IDAgMS43ODIgMS4zMiAxLjc4MiAxLjMyeiIvPjwvc3ZnPg==)
}
.b-sidebar-social>A>SPAN._tw {
	width:1.8rem;
	height:1.5rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1Ij48cGF0aCBkPSJNMTcuNjA0IDIuNDI0Yy0uNjQyLjI4MS0xLjMzMS40NzMtMi4wNTYuNTU5LjczOS0uNDM5IDEuMzA3LTEuMTM1IDEuNTc0LTEuOTYzLS42OTEuNDA2LTEuNDU4LjcwMS0yLjI3Mi44NjEtLjY1My0uNjktMS41ODMtMS4xMjEtMi42MTItMS4xMjEtMS45NzcgMC0zLjU3OSAxLjU4OS0zLjU3OSAzLjU0OCAwIC4yNzguMDMxLjU0OS4wOTIuODA5LTIuOTc0LS4xNDktNS42MTEtMS41NjEtNy4zNzYtMy43MDgtLjMwOC41MjUtLjQ4NCAxLjEzNC0uNDg0IDEuNzgzIDAgMS4yMzEuNjMyIDIuMzE3IDEuNTkyIDIuOTUzLS41ODctLjAxOC0xLjEzOS0uMTc3LTEuNjIxLS40NDN2LjA0NGMwIDEuNzIgMS4yMzMgMy4xNTMgMi44NzEgMy40NzktLjMwMS4wODEtLjYxNy4xMjUtLjk0NC4xMjUtLjIzIDAtLjQ1NS0uMDIxLS42NzMtLjA2My40NTYgMS40MDkgMS43NzcgMi40MzYgMy4zNDMgMi40NjMtMS4yMjUuOTUyLTIuNzY4IDEuNTItNC40NDUgMS41Mi0uMjg5IDAtLjU3My0uMDE3LS44NTQtLjA1IDEuNTgzIDEuMDA2IDMuNDY1IDEuNTk0IDUuNDg2IDEuNTk0IDYuNTgyIDAgMTAuMTgyLTUuNDA1IDEwLjE4Mi0xMC4wOTRsLS4wMS0uNDU5Yy43LS41MDEgMS4zMDYtMS4xMjYgMS43ODYtMS44Mzd6Ii8+PC9zdmc+)
}
.b-sidebar-social>A>SPAN._yt {
	width:1.9rem;
	height:1.3rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE5IDEzIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjgxIDIuOTA4cy0uMTc5LTEuMjYxLS43MjgtMS44MTZjLS42OTYtLjcyOS0xLjQ3OC0uNzMyLTEuODM2LS43NzUtMi41NjMtLjE4NS02LjQwOC0uMTg1LTYuNDA4LS4xODVoLS4wMDdzLTMuODQ1IDAtNi40MDguMTg1Yy0uMzU5LjA0Mi0xLjEzOS4wNDYtMS44MzYuNzc1LS41NDkuNTU1LS43MjggMS44MTYtLjcyOCAxLjgxNnMtLjE4MyAxLjQ4MS0uMTgzIDIuOTYydjEuMzg4YzAgMS40ODEuMTgzIDIuOTYyLjE4MyAyLjk2MnMuMTc5IDEuMjYxLjcyOCAxLjgxNmMuNjk3LjcyOSAxLjYxMi43MDYgMi4wMi43ODIgMS40NjUuMTQgNi4yMjguMTg0IDYuMjI4LjE4NHMzLjg0OS0uMDA2IDYuNDEyLS4xOTFjLjM1OC0uMDQzIDEuMTQtLjA0NiAxLjgzNi0uNzc0LjU0OS0uNTU2LjcyOC0xLjgxNi43MjgtMS44MTZzLjE4NC0xLjQ4LjE4NC0yLjk2MnYtMS4zODljLS4wMDItMS40ODEtLjE4NS0yLjk2Mi0uMTg1LTIuOTYyem0tMTAuODg4IDYuMTk2di01LjE1NGw0Ljg2NyAyLjUyNC00Ljg2NyAyLjYzeiIvPjwvc3ZnPg==)
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-social>A>SPAN._fb {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNyAxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuNjExIDUuMTk2di0xLjI1OGMwLS40MzYuMDYxLS43NDIuMTgyLS45MjEuMTIxLS4xNzcuMzc5LS4yNjYuNzc1LS4yNjZoMS40MDJ2LTIuNzYzaC0yLjM1OWMtLjUyNiAwLTEuMDE2LjA5NS0xLjQ2OC4yODYtMS4wOS40Ny0xLjYzNSAxLjU1OS0xLjYzNSAzLjI2OXYxLjY1M2gtMS41MjN2Mi43ODJoMS41MjN2OC4wMTFoMy4xMDN2LTguMDFoMi4xMDlsLjI4Ny0yLjc4MmgtMi4zOTZ6Ii8+PC9zdmc+)
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-social>A>SPAN._in {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xLjMgMGMtLjMgMC0uNy4xLS45LjQtLjMuMy0uNC42LS40Ljl2My43aDVjLjktLjcgMS44LTEgMi41LTEgLjggMCAxLjYuMyAyLjUgMWg1di0zLjdjMC0uNC0uMS0uNy0uNC0uOS0uMy0uMy0uNi0uNC0uOS0uNGgtMTIuNHptMTIuNSAzLjhjLS4xLjItLjIuMi0uMy4yaC0yYy0uMSAwLS4zLS4xLS40LS4yLS4xLS4xLS4xLS4yLS4xLS4zdi0yYzAtLjEuMS0uMy4yLS40bC4zLS4xaDJsLjQuMWMwIC4yLjEuMy4xLjR2MmMwIC4xLS4xLjItLjIuM3ptLTYuMyA2LjdjLS43IDAtMS4zLS4yLTEuOC0uNy0uNS0uNS0uNy0xLjEtLjctMS44cy4yLTEuMy43LTEuOGMuNS0uNSAxLjEtLjcgMS44LS43czEuMy4yIDEuOC43Yy41LjUuNyAxLjEuNyAxLjhzLS4yIDEuMy0uNyAxLjhjLS41LjUtMS4xLjctMS44Ljd6bTMuOS0yLjZjMCAxLjEtLjQgMi0xLjIgMi44LS44LjgtMS43IDEuMi0yLjggMS4yLTEuMSAwLTItLjQtMi44LTEuMi0uNy0uNy0xLTEuNy0xLTIuOCAwLS4zIDAtLjcuMS0uOWgtMy43djYuN2MwIC40LjEuNy40LjkuMi4zLjYuNC45LjRoMTIuNGMuNCAwIC43LS4xLjktLjQuMy0uMy40LS42LjQtLjl2LTYuN2gtMy43Yy4xLjMuMS42LjEuOXoiLz48L3N2Zz4=)
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-social>A>SPAN._vk {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDExIDEzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC4yMjkgNi4xNmwtLjAwMy0uMTA0czEuOTY5LS40NjMgMS45NjktMi43NDdjMC0yLjIxNC0xLjcwOC0zLjAxMy0zLjQ1Ni0zLjAxM2gtNi4zMXYxMi41MThoNi42ODVjMS44MTEgMCAzLjc4Mi0xLjE1NCAzLjc4Mi0zLjQ0NyAwLTIuODkzLTIuNjY3LTMuMjA3LTIuNjY3LTMuMjA3em0tNC40MjUtMy4zNTVoMS40OTNjMS44MDEgMCAxLjY5MiAxLjI1MyAxLjY5MiAxLjI1MyAwIDEuMjc1LTEuMzg4IDEuMjM5LTEuMzg4IDEuMjM5aC0xLjc5N3YtMi40OTJ6bTMuNjMgNi4yNDZjMCAxLjM0NC0xLjQ2IDEuMzA2LTEuNDYgMS4zMDZoLTIuMTd2LTIuNjI2aDEuODQ4YzEuODk3IDAgMS43ODIgMS4zMiAxLjc4MiAxLjMyeiIvPjwvc3ZnPg==)
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-social>A>SPAN._tw {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTcuNjA0IDIuNDI0Yy0uNjQyLjI4MS0xLjMzMS40NzMtMi4wNTYuNTU5LjczOS0uNDM5IDEuMzA3LTEuMTM1IDEuNTc0LTEuOTYzLS42OTEuNDA2LTEuNDU4LjcwMS0yLjI3Mi44NjEtLjY1My0uNjktMS41ODMtMS4xMjEtMi42MTItMS4xMjEtMS45NzcgMC0zLjU3OSAxLjU4OS0zLjU3OSAzLjU0OCAwIC4yNzguMDMxLjU0OS4wOTIuODA5LTIuOTc0LS4xNDktNS42MTEtMS41NjEtNy4zNzYtMy43MDgtLjMwOC41MjUtLjQ4NCAxLjEzNC0uNDg0IDEuNzgzIDAgMS4yMzEuNjMyIDIuMzE3IDEuNTkyIDIuOTUzLS41ODctLjAxOC0xLjEzOS0uMTc3LTEuNjIxLS40NDN2LjA0NGMwIDEuNzIgMS4yMzMgMy4xNTMgMi44NzEgMy40NzktLjMwMS4wODEtLjYxNy4xMjUtLjk0NC4xMjUtLjIzIDAtLjQ1NS0uMDIxLS42NzMtLjA2My40NTYgMS40MDkgMS43NzcgMi40MzYgMy4zNDMgMi40NjMtMS4yMjUuOTUyLTIuNzY4IDEuNTItNC40NDUgMS41Mi0uMjg5IDAtLjU3My0uMDE3LS44NTQtLjA1IDEuNTgzIDEuMDA2IDMuNDY1IDEuNTk0IDUuNDg2IDEuNTk0IDYuNTgyIDAgMTAuMTgyLTUuNDA1IDEwLjE4Mi0xMC4wOTRsLS4wMS0uNDU5Yy43LS41MDEgMS4zMDYtMS4xMjYgMS43ODYtMS44Mzd6Ii8+PC9zdmc+)
}
.mod-acceptableperf .b-sidebar._projectspage .b-sidebar-social>A>SPAN._yt {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE5IDEzIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjgxIDIuOTA4cy0uMTc5LTEuMjYxLS43MjgtMS44MTZjLS42OTYtLjcyOS0xLjQ3OC0uNzMyLTEuODM2LS43NzUtMi41NjMtLjE4NS02LjQwOC0uMTg1LTYuNDA4LS4xODVoLS4wMDdzLTMuODQ1IDAtNi40MDguMTg1Yy0uMzU5LjA0Mi0xLjEzOS4wNDYtMS44MzYuNzc1LS41NDkuNTU1LS43MjggMS44MTYtLjcyOCAxLjgxNnMtLjE4MyAxLjQ4MS0uMTgzIDIuOTYydjEuMzg4YzAgMS40ODEuMTgzIDIuOTYyLjE4MyAyLjk2MnMuMTc5IDEuMjYxLjcyOCAxLjgxNmMuNjk3LjcyOSAxLjYxMi43MDYgMi4wMi43ODIgMS40NjUuMTQgNi4yMjguMTg0IDYuMjI4LjE4NHMzLjg0OS0uMDA2IDYuNDEyLS4xOTFjLjM1OC0uMDQzIDEuMTQtLjA0NiAxLjgzNi0uNzc0LjU0OS0uNTU2LjcyOC0xLjgxNi43MjgtMS44MTZzLjE4NC0xLjQ4LjE4NC0yLjk2MnYtMS4zODljLS4wMDItMS40ODEtLjE4NS0yLjk2Mi0uMTg1LTIuOTYyem0tMTAuODg4IDYuMTk2di01LjE1NGw0Ljg2NyAyLjUyNC00Ljg2NyAyLjYzeiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-social>A:hover>SPAN._fb {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNyAxNiI+PHBhdGggZmlsbD0iIzIwQUE5NyIgZD0iTTQuNjExIDUuMTk2di0xLjI1OGMwLS40MzYuMDYxLS43NDIuMTgyLS45MjEuMTIxLS4xNzcuMzc5LS4yNjYuNzc1LS4yNjZoMS40MDJ2LTIuNzYzaC0yLjM1OWMtLjUyNiAwLTEuMDE2LjA5NS0xLjQ2OC4yODYtMS4wOS40Ny0xLjYzNSAxLjU1OS0xLjYzNSAzLjI2OXYxLjY1M2gtMS41MjN2Mi43ODJoMS41MjN2OC4wMTFoMy4xMDN2LTguMDFoMi4xMDlsLjI4Ny0yLjc4MmgtMi4zOTZ6Ii8+PC9zdmc+)
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-social>A:hover>SPAN._in {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiPjxwYXRoIGZpbGw9IiMyMEFBOTciIGQ9Ik0xLjMgMGMtLjMgMC0uNy4xLS45LjQtLjMuMy0uNC42LS40Ljl2My43aDVjLjktLjcgMS44LTEgMi41LTEgLjggMCAxLjYuMyAyLjUgMWg1di0zLjdjMC0uNC0uMS0uNy0uNC0uOS0uMy0uMy0uNi0uNC0uOS0uNGgtMTIuNHptMTIuNSAzLjhjLS4xLjItLjIuMi0uMy4yaC0yYy0uMSAwLS4zLS4xLS40LS4yLS4xLS4xLS4xLS4yLS4xLS4zdi0yYzAtLjEuMS0uMy4yLS40bC4zLS4xaDJsLjQuMWMwIC4yLjEuMy4xLjR2MmMwIC4xLS4xLjItLjIuM3ptLTYuMyA2LjdjLS43IDAtMS4zLS4yLTEuOC0uNy0uNS0uNS0uNy0xLjEtLjctMS44cy4yLTEuMy43LTEuOGMuNS0uNSAxLjEtLjcgMS44LS43czEuMy4yIDEuOC43Yy41LjUuNyAxLjEuNyAxLjhzLS4yIDEuMy0uNyAxLjhjLS41LjUtMS4xLjctMS44Ljd6bTMuOS0yLjZjMCAxLjEtLjQgMi0xLjIgMi44LS44LjgtMS43IDEuMi0yLjggMS4yLTEuMSAwLTItLjQtMi44LTEuMi0uNy0uNy0xLTEuNy0xLTIuOCAwLS4zIDAtLjcuMS0uOWgtMy43djYuN2MwIC40LjEuNy40LjkuMi4zLjYuNC45LjRoMTIuNGMuNCAwIC43LS4xLjktLjQuMy0uMy40LS42LjQtLjl2LTYuN2gtMy43Yy4xLjMuMS42LjEuOXoiLz48L3N2Zz4=)
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-social>A:hover>SPAN._vk {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDExIDEzIj48cGF0aCBmaWxsPSIjMjBBQTk3IiBkPSJNOC4yMjkgNi4xNmwtLjAwMy0uMTA0czEuOTY5LS40NjMgMS45NjktMi43NDdjMC0yLjIxNC0xLjcwOC0zLjAxMy0zLjQ1Ni0zLjAxM2gtNi4zMXYxMi41MThoNi42ODVjMS44MTEgMCAzLjc4Mi0xLjE1NCAzLjc4Mi0zLjQ0NyAwLTIuODkzLTIuNjY3LTMuMjA3LTIuNjY3LTMuMjA3em0tNC40MjUtMy4zNTVoMS40OTNjMS44MDEgMCAxLjY5MiAxLjI1MyAxLjY5MiAxLjI1MyAwIDEuMjc1LTEuMzg4IDEuMjM5LTEuMzg4IDEuMjM5aC0xLjc5N3YtMi40OTJ6bTMuNjMgNi4yNDZjMCAxLjM0NC0xLjQ2IDEuMzA2LTEuNDYgMS4zMDZoLTIuMTd2LTIuNjI2aDEuODQ4YzEuODk3IDAgMS43ODIgMS4zMiAxLjc4MiAxLjMyeiIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-social>A:hover>SPAN._tw {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1Ij48cGF0aCBmaWxsPSIjMjBBQTk3IiBkPSJNMTcuNjA0IDIuNDI0Yy0uNjQyLjI4MS0xLjMzMS40NzMtMi4wNTYuNTU5LjczOS0uNDM5IDEuMzA3LTEuMTM1IDEuNTc0LTEuOTYzLS42OTEuNDA2LTEuNDU4LjcwMS0yLjI3Mi44NjEtLjY1My0uNjktMS41ODMtMS4xMjEtMi42MTItMS4xMjEtMS45NzcgMC0zLjU3OSAxLjU4OS0zLjU3OSAzLjU0OCAwIC4yNzguMDMxLjU0OS4wOTIuODA5LTIuOTc0LS4xNDktNS42MTEtMS41NjEtNy4zNzYtMy43MDgtLjMwOC41MjUtLjQ4NCAxLjEzNC0uNDg0IDEuNzgzIDAgMS4yMzEuNjMyIDIuMzE3IDEuNTkyIDIuOTUzLS41ODctLjAxOC0xLjEzOS0uMTc3LTEuNjIxLS40NDN2LjA0NGMwIDEuNzIgMS4yMzMgMy4xNTMgMi44NzEgMy40NzktLjMwMS4wODEtLjYxNy4xMjUtLjk0NC4xMjUtLjIzIDAtLjQ1NS0uMDIxLS42NzMtLjA2My40NTYgMS40MDkgMS43NzcgMi40MzYgMy4zNDMgMi40NjMtMS4yMjUuOTUyLTIuNzY4IDEuNTItNC40NDUgMS41Mi0uMjg5IDAtLjU3My0uMDE3LS44NTQtLjA1IDEuNTgzIDEuMDA2IDMuNDY1IDEuNTk0IDUuNDg2IDEuNTk0IDYuNTgyIDAgMTAuMTgyLTUuNDA1IDEwLjE4Mi0xMC4wOTRsLS4wMS0uNDU5Yy43LS41MDEgMS4zMDYtMS4xMjYgMS43ODYtMS44Mzd6Ii8+PC9zdmc+)
}
.mod-no-touchdevice .b-sidebar._active._opened .b-sidebar-social>A:hover>SPAN._yt {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE5IDEzIj48cGF0aCBmaWxsPSIjMjBBQTk3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjgxIDIuOTA4cy0uMTc5LTEuMjYxLS43MjgtMS44MTZjLS42OTYtLjcyOS0xLjQ3OC0uNzMyLTEuODM2LS43NzUtMi41NjMtLjE4NS02LjQwOC0uMTg1LTYuNDA4LS4xODVoLS4wMDdzLTMuODQ1IDAtNi40MDguMTg1Yy0uMzU5LjA0Mi0xLjEzOS4wNDYtMS44MzYuNzc1LS41NDkuNTU1LS43MjggMS44MTYtLjcyOCAxLjgxNnMtLjE4MyAxLjQ4MS0uMTgzIDIuOTYydjEuMzg4YzAgMS40ODEuMTgzIDIuOTYyLjE4MyAyLjk2MnMuMTc5IDEuMjYxLjcyOCAxLjgxNmMuNjk3LjcyOSAxLjYxMi43MDYgMi4wMi43ODIgMS40NjUuMTQgNi4yMjguMTg0IDYuMjI4LjE4NHMzLjg0OS0uMDA2IDYuNDEyLS4xOTFjLjM1OC0uMDQzIDEuMTQtLjA0NiAxLjgzNi0uNzc0LjU0OS0uNTU2LjcyOC0xLjgxNi43MjgtMS44MTZzLjE4NC0xLjQ4LjE4NC0yLjk2MnYtMS4zODljLS4wMDItMS40ODEtLjE4NS0yLjk2Mi0uMTg1LTIuOTYyem0tMTAuODg4IDYuMTk2di01LjE1NGw0Ljg2NyAyLjUyNC00Ljg2NyAyLjYzeiIvPjwvc3ZnPg==)
}
._indexpage>.b-sidebar-toggle>B {
	display:block
}
._indexpage>.b-sidebar-search {
	margin-left:13.5rem
}
._indexpage>.b-sidebar-projectsicon>SPAN>B,._indexpage>.b-sidebar-search>B {
	display:block;
	display: none;
}
.b-logo {
	position:absolute;
	top:10px;
	left:150%;
	margin-left:-9rem;
	display:block;
	width:18.5rem;
	height:10rem;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:-webkit-transform .5s;
	transition:transform .5s
}
.b-logo._active {
	cursor:default
}
.b-logo>SPAN {
	display:block;
	width:18.5rem;
	height:9.5rem;
	overflow:hidden;
	color:transparent;
	text-indent:13rem;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat
}
.b-sidebar._hidelogo .b-logo {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.b-sidebar._hidelogo._opened .b-logo {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
.mod-acceptableperf .b-container._freeze .b-logo {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
@media all and (min-width:1600px) {
	.b-sidebar-back[data-pos=header] {
	height:45rem
}
.b-sidebar-toggle>B {
	display:block
}
.b-sidebar-search {
	margin-left:13.5rem
}
.b-sidebar-projectsicon>SPAN>B,.b-sidebar-search>B {
	display:block
}
}@media all and (max-height:680px) {
	.b-sidebar-nav {
	top:6rem
}
}.b-articles {
	position:relative;
	width:90rem;
	margin:0 auto;
	transition-timing-function:linear
}
.b-articles-filter {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden
}
.b-articles-header {
	display:none;
	text-align:center
}
.b-articles-header._active {
	display:block
}
.b-articles-header .b-heading {
	margin-top:0;
	padding-top:6rem
}
.b-articles-header .b-back {
	top:6rem
}
.b-articles-header .date {
	color:#9f1f24;
	border-bottom:.1rem dotted;
	cursor:pointer
}
.mod-no-touchdevice .b-articles-header .date:hover {
	border-color:transparent
}
.b-articles-header .tag {
	color:#9f1f24;
	cursor:default
}
.b-articles-con {
	position:relative;
	width:100%;
	overflow:hidden;
	transition:opacity .5s
}
.b-articles._reseting .b-articles-con {
	opacity:0
}
.b-articles-list {
	font-size:0
}
.b-articles._tiles .b-articles-list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.b-articles-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:36rem;
	padding:6rem 3rem 0 6rem;
	color:#000
}
.b-articles._tiles .b-articles-item {
	position:absolute;
	transition:-webkit-transform .5s;
	transition:transform .5s
}
.b-articles-item._new {
	-webkit-transform:translateY(20rem);
	transform:translateY(20rem)
}
.b-articles-item .ii {
	position:relative;
	width:100%
}
.b-articles-item .ii>.colored {
	width:100%;
	opacity:0
}
.b-articles-item .ii>.colored:only-child {
	opacity:1
}
.b-articles-item .ii>.grayscale {
	width:100%;
	height:100%
}
.b-articles-item .ii>.colored+.grayscale {
	position:absolute;
	top:0;
	left:0
}
.b-articles-item .image {
	width:15rem;
	height:15rem;
	background:#f2f3f5;
	overflow:hidden;
	white-space:nowrap
}
.b-articles-item .image._logo {
	height:8rem;
	text-align:center
}
.b-articles-item .image._logo:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-articles-item .image._logo>.ii {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	max-width:100%
}
.b-articles-item .image._logo>.ii>.colored {
	width:auto;
	max-width:100%
}
.b-articles-item .date {
	position:relative;
	margin-top:2rem;
	padding-top:2.3rem;
	font-size:1.1rem;
	line-height:1;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-articles-item .date:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24
}
.b-articles-item .title {
	margin-top:1.5rem;
	font-size:1.7rem;
	line-height:2.4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-articles-item .text {
	margin-top:1.5rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-articles-item-i {
	display:block;
	color:inherit
}
.mod-no-touchdevice .b-articles-item-i:hover {
	text-decoration:none
}
.mod-no-touchdevice .b-articles-item-i:hover .ii>.colored {
	opacity:1
}
.mod-no-touchdevice .b-articles-item-i:hover .ii>.colored+.grayscale {
	opacity:0
}
.mod-no-touchdevice .b-articles-item-i:hover .title {
	color:#9f1f24
}
.b-articles-item._big .image {
	width:33rem;
	height:33rem
}
.b-articles-item._big .image._logo {
	width:15rem;
	height:8rem
}
.b-articles-item._big .title {
	font-size:2rem
}
.b-articles-footer {
	height:4rem;
	padding:6rem 0;
	text-align:center
}
.b-articles-loadmore {
	display:inline-block;
	width:16rem;
	height:2rem;
	padding:1rem 0;
	border:.1rem solid #c7c7c7;
	background:#fff;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	text-align:center;
	cursor:pointer
}
.mod-no-touchdevice .b-articles-loadmore:hover {
	border-color:#9f1f24
}
.b-articles._loading .b-articles-loadmore {
	background-image:linear-gradient(-45deg,#fff 0,#fff 25%,#f2f3f5 25%,#f2f3f5 50%,#fff 50%,#fff 75%,#f2f3f5 75%);
	background-size:10rem 10rem;
	background-position:0 0;
	-webkit-animation:buttonsending 1s linear infinite;
	animation:buttonsending 1s linear infinite;
	color:#c7c7c7;
	cursor:default
}
.mod-no-touchdevice .b-articles._loading .b-articles-loadmore:hover {
	border-color:#c7c7c7
}
.b-articles._reseting .b-articles-loadmore {
	position:absolute;
	top:15.6rem;
	left:50%;
	margin-left:-8rem;
	color:transparent
}
.b-articles._infull .b-articles-loadmore {
	display:none
}
.b-articles._infull._loading .b-articles-loadmore {
	display:inline-block
}
.b-bar {
	position:relative;
	margin-top:6rem;
	display:block;
	width:60rem;
	height:20rem
}
.b-bar P {
	font-size:2.4rem;
	line-height:3rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-htmlcontent .b-bar P {
	margin:0
}
.b-bar P.u {
	text-transform:uppercase
}
.b-bar P.uh {
	line-height:3.6rem;
	text-transform:uppercase
}
.b-bar .vcol {
	float:left;
	height:18rem
}
.b-bar .vcol:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-bar .vcol>P {
	display:inline-block;
	vertical-align:middle
}
.b-bar._frame {
	box-sizing:border-box;
	border:.7rem solid #6988be
}
.b-bar._frame .vcol {
	position:absolute;
	top:.3rem;
	width:19rem;
	text-align:right
}
.b-bar._frame .vcol.l {
	right:50%
}
.b-bar._frame .vcol.r {
	left:50%
}
.b-bar._frame .vcol P {
	width:17.5rem;
	text-align:left
}
.b-bar._graph .vcol {
	min-width:15rem
}
.b-bar._graph>.pic {
	position:absolute;
	top:0;
	left:30rem;
	width:30rem;
	height:100%
}
.b-bar._graph>.pic>IMG {
	max-width:45rem
}
.b-bar._graph>.text {
	position:absolute;
	top:1rem
}
.b-bar._backpic {
	width:90rem;
	height:18rem;
	margin:6rem auto 0
}
.b-htmlcontent .b-bar._backpic {
	margin-left:-15rem;
	margin-right:-15rem
}
.b-bar._backpic._inv {
	color:#fff
}
.b-bar._backpic .vcol.l {
	width:30rem;
	margin-left:15rem
}
.b-bar._backpic .vcol.l>P {
	width:25rem
}
.b-bar._backpic .vcol.r {
	width:45rem
}
.b-bar._backpic .vcol.r>P {
	width:40rem
}
.b-bar._backpic>.pic {
	position:absolute;
	top:0;
	left:50%;
	width:300%;
	margin-left:-150%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:auto 100%
}
.b-bar._backpic>.text {
	position:relative
}
.b-bar._backpic>.content {
	position:relative;
	height:18rem;
	text-align:center
}
.b-bar._backpic>.content>.ttl {
	padding-top:3rem;
	font-size:2.4rem;
	line-height:3rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-bar._backpic>.content>.txt {
	max-width:60rem;
	margin:1rem auto 0;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-bar._backpic>.content>.btn {
	position:absolute;
	bottom:3rem;
	left:50%;
	width:16rem;
	height:2rem;
	margin:0 0 0 -8.1rem;
	padding:1rem 0;
	border:.1rem solid rgba(255,255,255,.3);
	border-radius:none;
	background:0 0;
	box-shadow:none;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-bar._backpic>.content>.ico {
	display:inline-block
}
.b-bar._backpic>.content>.ico._hook {
	position:relative;
	margin-top:-.3rem;
	width:2rem;
	height:7.6rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI3NiIgdmlld0JveD0iMCAwIDIwIDc2Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuNzExIDU5Ljk3OWgyLjMyMmMuODY4IDAgMS41NzEtLjcwMyAxLjU3MS0xLjU3MXYtMy4zMzhsNC4xNzUtNi44NDEtMS43NzMtNi4xOTJ2LTQxLjc0NmgtMS41NTJ2MzYuMzI3bC0xLjU4LTUuNTE1aC05LjgxbC0xLjUyMyA1LjMyMXYtMzYuMTMzaC0xLjU1M3Y0MS41NTJsLTEuODI4IDYuMzg2IDQuMjEyIDYuOTAxdjMuMjc3YzAgLjg2OC43MDMgMS41NzEgMS41NyAxLjU3MWgyLjU0M2MuMDY0IDEuOTY1LjQ0OSAzLjcwNyAyLjUxOSA0Ljk4OCAyLjcxNiAxLjY4MSAyLjA2OCA1LjIwOS0xLjAzNSA1LjIwOS0zLjY1OCAwLTIuNzM0LTUuNDMyLTUuNjUzLTUuNDMyLTEuNjYzIDAtLjE2NiAxLjgzLS4xNjYgMy44OCAwIDguODEzIDEzLjQ2NyA4LjcwMSAxMy40NjcuMDU2LjAwMS01LjkwOS01LjAxNy01Ljc4OS01LjkwNi04Ljd6bTUuMDAyLTEzLjE2NGgxLjAzNGwuNTE3Ljg5Ni0uNTE3Ljg5NmgtMS4wMzRsLS41MTgtLjg5Ni41MTgtLjg5NnptLTEzLjQzMSAxLjc5MmgtMS4wMzRsLS41MTgtLjg5Ni41MTctLjg5NmgxLjAzNGwuNTE3Ljg5Ni0uNTE2Ljg5NnptMi41NjgtMTQuMDQxbC0uNTE3LS44OTYuNTE3LS44OTZoMS4wMzRsLjUxNy44OTYtLjUxNy44OTZoLTEuMDM0em0yLjYyMyAyMi42ODZoLS4wOTJjLS42NjEgMC0xLjIyNi0uNDA5LTEuNDU3LS45ODZoMS41NDl2Ljk4NnptNC4yNS0yNC40NzdoMS4wMzNsLjUxOC44OTYtLjUxOC44OTZoLTEuMDMzbC0uNTE4LS44OTYuNTE4LS44OTZ6bS0yLjc1NCAyMS4wOTZjLS42MDYgMC0xLjA5Ny0uNDkxLTEuMDk3LTEuMDk4cy40OTEtMS4wOTggMS4wOTctMS4wOTggMS4wOTcuNDkxIDEuMDk3IDEuMDk4LS40OTEgMS4wOTgtMS4wOTcgMS4wOTh6bTAtOC44OTRjLS43MTQgMC0xLjI5My0uNTc4LTEuMjkzLTEuMjkzcy41NzktMS4yOTMgMS4yOTMtMS4yOTMgMS4yOTMuNTc5IDEuMjkzIDEuMjkzLS41NzggMS4yOTMtMS4yOTMgMS4yOTN6bTEuNjA3IDEyLjI3NXYtLjk4NmgxLjQ3NmMtLjIzMi41NzctLjc5Ny45ODYtMS40NTcuOTg2aC0uMDE5eiIvPjwvc3ZnPg==)
}
.b-bar._backpic>.content>.ico._hook:after {
	content:'';
	position:absolute;
	top:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24;
	left:50%;
	margin-left:-3rem
}
.b-bar._backpic>.content>.ico+.ttl {
	padding-top:1.5rem
}
.b-bar._backpic._big>.content {
	height:21rem
}
.b-bar._hook>.count {
	position:absolute;
	top:0;
	left:0;
	margin-left:-5.8rem;
	width:10rem;
	height:9rem;
	padding-top:5.2rem;
	overflow:hidden
}
.b-bar._hook>.count:after {
	content:'';
	position:absolute;
	top:0;
	left:4rem;
	margin-top:-2rem;
	width:2rem;
	height:7.6rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI3NiIgdmlld0JveD0iMCAwIDIwIDc2Ij48cGF0aCBkPSJNMTEuNzExIDU5Ljk3OWgyLjMyMmMuODY4IDAgMS41NzEtLjcwMyAxLjU3MS0xLjU3MXYtMy4zMzhsNC4xNzUtNi44NDEtMS43NzMtNi4xOTJ2LTQxLjc0NmgtMS41NTJ2MzYuMzI3bC0xLjU4LTUuNTE1aC05LjgxbC0xLjUyMyA1LjMyMXYtMzYuMTMzaC0xLjU1M3Y0MS41NTJsLTEuODI4IDYuMzg2IDQuMjEyIDYuOTAxdjMuMjc3YzAgLjg2OC43MDMgMS41NzEgMS41NyAxLjU3MWgyLjU0M2MuMDY0IDEuOTY1LjQ0OSAzLjcwNyAyLjUxOSA0Ljk4OCAyLjcxNiAxLjY4MSAyLjA2OCA1LjIwOS0xLjAzNSA1LjIwOS0zLjY1OCAwLTIuNzM0LTUuNDMyLTUuNjUzLTUuNDMyLTEuNjYzIDAtLjE2NiAxLjgzLS4xNjYgMy44OCAwIDguODEzIDEzLjQ2NyA4LjcwMSAxMy40NjcuMDU2LjAwMS01LjkwOS01LjAxNy01Ljc4OS01LjkwNi04Ljd6bTUuMDAyLTEzLjE2NGgxLjAzNGwuNTE3Ljg5Ni0uNTE3Ljg5NmgtMS4wMzRsLS41MTgtLjg5Ni41MTgtLjg5NnptLTEzLjQzMSAxLjc5MmgtMS4wMzRsLS41MTgtLjg5Ni41MTctLjg5NmgxLjAzNGwuNTE3Ljg5Ni0uNTE2Ljg5NnptMi41NjgtMTQuMDQxbC0uNTE3LS44OTYuNTE3LS44OTZoMS4wMzRsLjUxNy44OTYtLjUxNy44OTZoLTEuMDM0em0yLjYyMyAyMi42ODZoLS4wOTJjLS42NjEgMC0xLjIyNi0uNDA5LTEuNDU3LS45ODZoMS41NDl2Ljk4NnptNC4yNS0yNC40NzdoMS4wMzNsLjUxOC44OTYtLjUxOC44OTZoLTEuMDMzbC0uNTE4LS44OTYuNTE4LS44OTZ6bS0yLjc1NCAyMS4wOTZjLS42MDYgMC0xLjA5Ny0uNDkxLTEuMDk3LTEuMDk4cy40OTEtMS4wOTggMS4wOTctMS4wOTggMS4wOTcuNDkxIDEuMDk3IDEuMDk4LS40OTEgMS4wOTgtMS4wOTcgMS4wOTh6bTAtOC44OTRjLS43MTQgMC0xLjI5My0uNTc4LTEuMjkzLTEuMjkzcy41NzktMS4yOTMgMS4yOTMtMS4yOTMgMS4yOTMuNTc5IDEuMjkzIDEuMjkzLS41NzggMS4yOTMtMS4yOTMgMS4yOTN6bTEuNjA3IDEyLjI3NXYtLjk4NmgxLjQ3NmMtLjIzMi41NzctLjc5Ny45ODYtMS40NTcuOTg2aC0uMDE5eiIvPjwvc3ZnPg==)
}
.b-bar._hook>.count>SPAN {
	position:relative;
	display:block;
	width:10rem;
	height:9rem;
	font-size:8.5rem;
	line-height:9rem;
	font-weight:700;
	letter-spacing:-.125em;
	color:#007558
}
.b-bar._hook>.count>SPAN:after,.b-bar._hook>.count>SPAN:before {
	content:'';
	position:absolute;
	top:0;
	width:3.2rem;
	height:.3rem;
	background:#007558
}
.b-bar._hook>.count>SPAN:before {
	left:.5rem
}
.b-bar._hook>.count>SPAN:after {
	right:.5rem
}
.b-bar._backpic._hook .vcol.l>P {
	width:19rem;
	padding-left:6rem
}
.b-bar._backpic._hook>.count {
	left:15rem
}
.b-bar._backpic._inv .pic:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	transition:background .5s
}
.b-bar._backpic._big {
	height:21rem
}
.mod-no-touchdevice A.b-bar._backpic._inv:hover .pic:after {
	background:rgba(0,0,0,.75)
}
.mod-no-touchdevice A.b-bar._backpic._inv:hover .content>.btn {
	border-color:#9f1f24
}
.b-bar SPAN.big {
	font-size:3.2rem;
	line-height:3.6rem
}
.b-bar SPAN.meter {
	margin-left:.5rem;
	font-size:3rem;
	line-height:3rem;
	font-weight:500
}
.b-bar SPAN.meter>SUP {
	position:relative;
	vertical-align:baseline;
	top:-.5em;
	font-size:2rem;
	font-weight:300
}
.b-bar SPAN.num {
	font-size:6rem;
	line-height:6rem;
	font-weight:700;
	letter-spacing:0
}
.b-bar SPAN.lnum {
	font-size:6.5rem;
	line-height:7rem;
	font-weight:600;
	letter-spacing:0
}
.b-bar SPAN.phone {
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300
}
.b-bar SPAN.phone>B {
	position:relative;
	display:inline-block;
	font-size:2.5rem;
	line-height:3.4rem;
	font-weight:600
}
.b-bar SPAN.phone>B:before {
	content:'+';
	position:absolute;
	left:-1.8rem
}
.b-bar SPAN.phone>B:after {
	content:'';
	position:absolute;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24;
	top:100%;
	margin-top:.6rem
}
.b-bar SPAN.phone>SMALL {
	display:inline-block
}
.b-bar EM {
	font-size:1.8rem;
	line-height:2.4rem;
	font-weight:800
}
.b-bar B {
	font-weight:700
}
.b-bar STRONG {
	font-weight:800
}
@media all and (min-width:1600px) {
	.b-bar._backpic {
	padding:1rem 0
}
.b-bar._backpic._big {
	padding:0
}
.b-bar._hook>.count {
	padding-top:6.2rem
}
.b-bar._hook>.count:after {
	margin-top:-1rem
}
}.b-buildings {
	position:relative;
	width:100%;
	height:60rem;
	overflow:hidden
}
.b-buildings-i {
	position:absolute;
	top:0;
	left:50%;
	width:180rem;
	height:60rem;
	margin-left:-90rem
}
.b-buildings-main {
	position:relative;
	width:180rem;
	height:60rem
}
.b-buildings-image {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20rem;
	background-repeat:no-repeat;
	background-position:50% 100%
}
.b-buildings-items>LI {
	position:absolute;
	bottom:0;
	width:.4rem;
	height:24rem;
	background:#6988be
}
.b-buildings-items>LI._size1 {
	height:24rem
}
.b-buildings-items>LI._size2 {
	height:28rem
}
.b-buildings-items>LI._size3 {
	height:31rem
}
.b-buildings-items>LI._size4 {
	height:33rem
}
.b-buildings-items>LI._size5 {
	height:38rem
}
.b-buildings-items>LI._size6 {
	height:44rem
}
.b-buildings-items>LI._accent {
	background:#9f1f24
}
.b-buildings-items .title {
	position:absolute;
	top:-2.8rem;
	left:0;
	display:block;
	padding:2rem;
	font-size:1.2rem;
	line-height:1.8rem;
	font-weight:400;
	letter-spacing:-.05em;
	color:#000
}
.b-buildings-items .title:hover {
	color:#6988be
}
.b-buildings-items .title>SPAN {
	display:block;
	white-space:nowrap
}
.b-buildings-items .title>STRONG {
	white-space:nowrap;
	font-weight:600;
	text-transform:uppercase
}
.b-buildings-items>._accent .title:hover {
	color:#9f1f24
}
.b-calendar {
	width:28rem;
	margin:0 auto;
	font-size:1.1rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-calendar-nav {
	padding:2rem 0;
	color:#000
}
.b-calendar-nav:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-calendar-nav-item {
	position:relative;
	float:left;
	height:4rem;
	background:#f2f3f5
}
.b-calendar-nav-item[data-type=year] {
	width:11rem
}
.b-calendar-nav-item[data-type=month] {
	float:right;
	width:16rem;
	margin-left:1rem
}
.b-calendar-nav-item>.arrow {
	position:absolute;
	top:0;
	width:4rem;
	height:4rem;
	cursor:pointer
}
.mod-no-touchdevice .b-calendar-nav-item>.arrow:hover {
	color:#9f1f24
}
.b-calendar-nav-item>.arrow>I {
	position:absolute;
	top:1.4rem;
	left:1.4rem;
	width:1.2rem;
	height:1.2rem
}
.b-calendar-nav-item>.arrow>I:after {
	content:'';
	position:absolute;
	top:.6rem;
	display:block;
	width:.8rem;
	height:.8rem;
	box-sizing:border-box;
	border-style:solid
}
.b-calendar-nav-item>.arrow._prev {
	left:0
}
.b-calendar-nav-item>.arrow._prev>I:after {
	left:.2rem;
	border-width:.2rem 0 0 .2rem;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.b-calendar-nav-item>.arrow._next {
	right:0
}
.b-calendar-nav-item>.arrow._next>I:after {
	right:.2rem;
	border-width:.2rem .2rem 0 0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.b-calendar-nav-item>.value {
	position:absolute;
	top:1rem;
	right:4rem;
	bottom:1rem;
	left:4rem;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.b-calendar .b-button {
	width:100%
}
.b-contacts {
	transition-timing-function:linear
}
.b-contacts-heading {
	position:relative;
	padding:6rem 0;
	background:#f2f3f5
}
.b-contacts-heading-i {
	position:relative;
	width:60rem;
	margin:0 auto
}
.b-contacts-heading-i:before {
	content:'';
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-top:.9rem solid #6988be;
	border-right:.9rem solid #6988be;
	bottom:-6.9rem;
	left:-15.9rem
}
.b-contacts-heading-i:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-contacts-heading .text {
	float:left;
	font-size:2.4rem;
	line-height:3rem;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-contacts-heading .text>B {
	font-weight:700
}
.b-contacts-heading .text>.fa {
	color:#9f1f24;
	cursor:pointer
}
.mod-no-touchdevice .b-contacts-heading .text>.fa:hover {
	color:#6988be
}
.b-contacts-heading .phone {
	position:relative;
	float:right;
	font-size:2.4rem;
	line-height:3rem;
	font-weight:700;
	letter-spacing:0
}
.b-contacts-heading .phone:after {
	content:'';
	position:absolute;
	top:5rem;
	left:0;
	width:100%;
	height:.3rem;
	background:#000
}
.b-contacts-heading .phone>SPAN {
	display:inline-block
}
.b-contacts-heading .phone>I {
	display:inline-block;
	margin:0 .3rem;
	font-size:1.6rem
}
.b-contacts-heading .phone>I:after {
	content:'\2022'
}
.b-contacts-main {
	width:100%;
	padding-bottom:5rem;
	overflow:hidden
}
.b-contacts-vcard {
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-contacts-vcard .title {
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-contacts-vcard .phone {
	font-weight:600
}
.b-contacts-vcard .phone>SPAN {
	display:inline-block
}
.b-contacts-vcard .phone>SPAN+B {
	margin-left:1.6rem
}
.b-contacts-vcard .phone>B {
	position:relative;
	display:inline-block
}
.b-contacts-vcard .phone>B:before {
	content:'+';
	position:absolute;
	left:-1rem
}
.b-contacts-vcard .phone A {
	color:inherit
}
.b-contacts-vcard .email,.b-contacts-vcard .map {
	font-size:1.1rem;
	line-height:2.4rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#9f1f24
}
.b-contacts-vcard .email>*,.b-contacts-vcard .map>* {
	position:relative;
	display:inline-block;
	padding-left:2rem
}
.b-contacts-vcard .email>:after,.b-contacts-vcard .map>:after {
	content:'';
	position:absolute;
	left:0;
	background-repeat:no-repeat
}
.b-contacts-vcard .email>A,.b-contacts-vcard .map>A {
	color:inherit
}
.mod-no-touchdevice .b-contacts-vcard .email>A:hover,.mod-no-touchdevice .b-contacts-vcard .map>A:hover {
	color:#6988be
}
.b-contacts-vcard .map>:after {
	top:.3rem;
	margin-left:.1rem;
	width:1rem;
	height:1.4rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEwIDE0Ij48cGF0aCBmaWxsPSIjMjBBQTk3IiBkPSJNNS4yNjMuNTgxYy0yLjM4NSAwLTQuNDg1IDEuODE0LTQuNDg1IDQuMjY4IDAgMi4wMTYgMy4zMjYgNy4xMjggNC40ODUgOS4xNjEgMS4xNDMtMi4wMzMgNC40NjktNy4xNDYgNC40NjktOS4xNjEtLjAwMS0yLjQ1My0yLjEwMS00LjI2OC00LjQ2OS00LjI2OHptMCA1LjU5NWMtLjkyNCAwLTEuNjgtLjc1Ni0xLjY4LTEuNjgxIDAtLjkyNC43NTYtMS42OCAxLjY4LTEuNjguOTI1IDAgMS42ODEuNzU2IDEuNjgxIDEuNjgtLjAwMS45MjUtLjc1NiAxLjY4MS0xLjY4MSAxLjY4MXoiLz48L3N2Zz4=)
}
.mod-no-touchdevice .b-contacts-vcard .map>A:hover:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEwIDE0Ij48cGF0aCBmaWxsPSIjNjk4OEJFIiBkPSJNNS4yNjMuNTgxYy0yLjM4NSAwLTQuNDg1IDEuODE0LTQuNDg1IDQuMjY4IDAgMi4wMTYgMy4zMjYgNy4xMjggNC40ODUgOS4xNjEgMS4xNDMtMi4wMzMgNC40NjktNy4xNDYgNC40NjktOS4xNjEtLjAwMS0yLjQ1My0yLjEwMS00LjI2OC00LjQ2OS00LjI2OHptMCA1LjU5NWMtLjkyNCAwLTEuNjgtLjc1Ni0xLjY4LTEuNjgxIDAtLjkyNC43NTYtMS42OCAxLjY4LTEuNjguOTI1IDAgMS42ODEuNzU2IDEuNjgxIDEuNjgtLjAwMS45MjUtLjc1NiAxLjY4MS0xLjY4MSAxLjY4MXoiLz48L3N2Zz4=)
}
.b-contacts-vcard .email>:after {
	top:.7rem;
	width:1.4rem;
	height:.8rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSItMSAwIDE0IDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgMCAxNCA4Ij48cGF0aCBmaWxsPSIjMjBBQTk3IiBkPSJNMCAwdjhoMTJ2LThoLTEyem02IDQuOWwtNC45MDEtNC4zMDhoOS44MDNsLTQuOTAyIDQuMzA4em0tMi4wMDMtLjkwNWwtMy4zOTMgMy4wMDV2LTYuMDFsMy4zOTMgMy4wMDV6bS41MDUuMzk5bDEuNDk4IDEuMzAyIDEuNDk4LTEuMzAzIDMuNDA0IDMuMDAzaC05LjgwM2wzLjQwMy0zLjAwMnptMy41MDEtLjM5OWwzLjQwNC0zLjAwNXY1Ljk5OWwtMy40MDQtMi45OTR6Ii8+PC9zdmc+)
}
.mod-no-touchdevice .b-contacts-vcard .email>A:hover:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSItMSAwIDE0IDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgMCAxNCA4Ij48cGF0aCBmaWxsPSIjNjk4OEJFIiBkPSJNMCAwdjhoMTJ2LThoLTEyem02IDQuOWwtNC45MDEtNC4zMDhoOS44MDNsLTQuOTAyIDQuMzA4em0tMi4wMDMtLjkwNWwtMy4zOTMgMy4wMDV2LTYuMDFsMy4zOTMgMy4wMDV6bS41MDUuMzk5bDEuNDk4IDEuMzAyIDEuNDk4LTEuMzAzIDMuNDA0IDMuMDAzaC05LjgwM2wzLjQwMy0zLjAwMnptMy41MDEtLjM5OWwzLjQwNC0zLjAwNXY1Ljk5OWwtMy40MDQtMi45OTR6Ii8+PC9zdmc+)
}
.b-contacts-cities {
	position:relative;
	width:90rem;
	margin:0 auto;
	font-size:0
}
.b-contacts-cities:after {
	content:'';
	position:absolute;
	top:1.6rem;
	right:0;
	width:.9rem;
	height:.9rem;
	background:#9f1f24
}
.b-contacts-cities-item {
	display:inline-block;
	vertical-align:top;
	width:30rem;
	margin-top:6rem
}
.b-contacts-cities-item .b-heading {
	margin-top:0
}
.b-contacts-cities-item .b-contacts-vcard {
	width:24rem;
	margin-top:2.4rem
}
.b-contacts-cities-item .b-contacts-vcard .address {
	min-height:4.8rem
}
.b-contacts-cities-item .b-contacts-vcard .phone {
	margin-top:1.2rem;
	min-height:4.8rem
}
.b-contacts-divisions {
	position:relative;
	width:90rem;
	margin:6rem auto 0;
	border:.1rem solid #c7c7c7
}
.b-contacts-divisions:before {
	content:'';
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-bottom:.9rem solid #6988be;
	border-left:.9rem solid #6988be;
	top:-1.9rem;
	left:50%;
	margin-left:-.9rem
}
.b-contacts-divisions-toggle {
	padding:1rem 0;
	text-align:center;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b-contacts-divisions-toggle>DIV {
	display:inline-block;
	height:2rem;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	white-space:nowrap
}
.b-contacts-divisions-toggle>DIV>SPAN {
	display:inline-block;
	vertical-align:top
}
.b-contacts-divisions-toggle>DIV>SPAN.off,.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>SPAN.on {
	display:none
}
.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>SPAN.off {
	display:inline-block
}
.b-contacts-divisions-toggle>DIV>I {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:.4rem 0 0 1rem;
	width:1rem;
	height:1rem
}
.b-contacts-divisions-toggle>DIV>I:after,.b-contacts-divisions-toggle>DIV>I:before {
	content:'';
	position:absolute;
	top:.1rem;
	left:.4rem;
	width:.2rem;
	height:.7rem;
	background:#000;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%
}
.b-contacts-divisions-toggle>DIV>I:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-left:-.1rem
}
.b-contacts-divisions-toggle>DIV>I:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>I:after,.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>I:before {
	top:.3rem;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0
}
.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>I:before {
	margin-left:0
}
.b-contacts-divisions._opened .b-contacts-divisions-toggle>DIV>I:after {
	margin-left:-.1rem
}
.mod-no-touchdevice .b-contacts-divisions-toggle:hover>DIV {
	color:#9f1f24
}
.mod-no-touchdevice .b-contacts-divisions-toggle:hover>DIV>I:after,.mod-no-touchdevice .b-contacts-divisions-toggle:hover>DIV>I:before {
	background:#9f1f24
}
.b-contacts-divisions-main {
	width:89.7rem;
	height:0;
	opacity:0;
	transition:height .3s,opacity .3s;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-perspective:72rem;
	perspective:72rem
}
.b-contacts-divisions._opened .b-contacts-divisions-main {
	height:24rem;
	opacity:1
}
.b-contacts-divisions._rows2 .b-contacts-divisions-main {
	-webkit-perspective:144rem;
	perspective:144rem
}
.b-contacts-divisions._rows2._opened .b-contacts-divisions-main {
	height:48rem
}
.b-contacts-divisions._rows3 .b-contacts-divisions-main {
	-webkit-perspective:216rem;
	perspective:216rem
}
.b-contacts-divisions._rows3._opened .b-contacts-divisions-main {
	height:72rem
}
.b-contacts-divisions-main-i {
	width:100%;
	height:26rem;
	white-space:nowrap;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform:rotateX(-90deg);
	transform:rotateX(-90deg);
	transition:-webkit-transform .3s;
	transition:transform .3s
}
.b-contacts-divisions._opened .b-contacts-divisions-main-i {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.b-contacts-divisions-main-i:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-contacts-divisions-list {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:0;
	white-space:normal
}
.b-contacts-divisions-item {
	display:inline-block;
	vertical-align:top;
	width:29.9rem;
	padding-top:3.6rem;
	height:20.4rem
}
.b-contacts-divisions-item .b-contacts-vcard {
	width:24rem;
	margin-left:5.9rem
}
.b-contacts-divisions-item .b-contacts-vcard .person {
	min-height:9.6rem
}
.b-digestgallery {
	position:relative;
	width:90rem;
	height:64rem;
	background:#fff;
	transition-timing-function:linear
}
.b-digestgallery._zoomed {
	width:85.4rem;
	height:106.4rem
}
.b-digestgallery._transform {
	opacity:0;
	transition:width .5s .25s,height .5s .25s,opacity .5s
}
.b-digestgallery+.b-popup-close {
	top:0;
	right:0
}
.b-digestgallery-list {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden
}
.b-digestgallery._transform .b-digestgallery-list {
	transition:all 0s .75s
}
.b-digestgallery._zoomed .b-digestgallery-list {
	top:4.7rem;
	bottom:4.7rem;
	left:4.7rem;
	right:4.7rem
}
.b-digestgallery-item {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	opacity:0;
	transition:opacity .5s;
	cursor:pointer;
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat
}
.b-digestgallery-item:nth-child(odd) {
	left:0
}
.b-digestgallery-item:nth-child(even) {
	left:50%
}
.b-digestgallery._transform .b-digestgallery-item {
	transition:all 0s .75s
}
.b-digestgallery._zoomed .b-digestgallery-item {
	width:100%
}
.b-digestgallery._zoomed .b-digestgallery-item:nth-child(even) {
	left:0
}
.b-digestgallery._reset .b-digestgallery-item {
	transition:all 0s 0s
}
.b-digestgallery-item._active {
	z-index:2;
	opacity:1;
	transition:opacity .5s .5s
}
.b-digestgallery._reset .b-digestgallery-item._active {
	transition:all 0s 0s
}
.b-digestgallery-item._left:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#c7c7c7
}
.b-digestgallery._transform .b-digestgallery-item._left:after {
	display:none
}
.b-digestgallery .b-arrow {
	z-index:3
}
.b-digestgallery-zoom {
	position:absolute;
	z-index:3;
	top:0;
	right:4.7rem;
	width:1.7rem;
	height:1.7rem;
	padding:1.5rem;
	cursor:pointer
}
.b-digestgallery-zoom>DIV {
	width:1.7rem;
	height:1.7rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBkPSJNMTQuMTgzIDUuMTFsLTIuNjggMi42NzYtMi4yOTgtMi4yOTQgMi42ODEtMi42NzUtMi42ODEtMi44MDRoNy44MDh2Ny43NzNsLTIuODMtMi42NzZ6bS0xNC4xOSAxMS44OTJ2LTcuNzkzbDIuODA5IDIuNjc1IDIuNjgtMi42NzUgMi4yOTggMi4yOTMtMi42ODEgMi42NzYgMi42ODEgMi44MjRoLTcuNzg3eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-digestgallery-zoom>DIV:hover {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBkPSJNMTQuMTgzIDUuMTFsLTIuNjggMi42NzYtMi4yOTgtMi4yOTQgMi42ODEtMi42NzUtMi42ODEtMi44MDRoNy44MDh2Ny43NzNsLTIuODMtMi42NzZ6bS0xNC4xOSAxMS44OTJ2LTcuNzkzbDIuODA5IDIuNjc1IDIuNjgtMi42NzUgMi4yOTggMi4yOTMtMi42ODEgMi42NzYgMi42ODEgMi44MjRoLTcuNzg3eiIgZmlsbD0iIzIwQUE5NyIvPjwvc3ZnPg==)
}
.b-digestgallery._zoomed .b-digestgallery-zoom>DIV {
	width:1.7rem;
	height:1.7rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBkPSJNNy45MzcgOS40MTJoLTcuOTQ0bDIuNzM1IDIuODY1LTIuNzM1IDIuNzM0IDIuMzQ0IDIuMzY2IDIuNzM1LTIuNzU2IDIuODY1IDIuNzU2di03Ljk2NXptNi42NjMtNC4zMTlsMi43NTctMi43MzUtMi4zNjYtMi4zNDQtMi43MzUgMi43MzQtMi44NjUtMi43MzR2Ny45NDRoNy45NjZsLTIuNzU3LTIuODY1eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==)
}
.mod-no-touchdevice .b-digestgallery._zoomed .b-digestgallery-zoom>DIV:hover {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBkPSJNNy45MzcgOS40MTJoLTcuOTQ0bDIuNzM1IDIuODY1LTIuNzM1IDIuNzM0IDIuMzQ0IDIuMzY2IDIuNzM1LTIuNzU2IDIuODY1IDIuNzU2di03Ljk2NXptNi42NjMtNC4zMTlsMi43NTctMi43MzUtMi4zNjYtMi4zNDQtMi43MzUgMi43MzQtMi44NjUtMi43MzR2Ny45NDRoNy45NjZsLTIuNzU3LTIuODY1eiIgZmlsbD0iIzIwQUE5NyIvPjwvc3ZnPg==)
}
.b-digests {
	width:90rem;
	margin:6rem auto 0
}
.b-digests._narrow {
	width:60rem
}
.b-digests-header {
	position:relative;
	z-index:2
}
.b-digests-header .b-heading {
	margin-top:0
}
.b-digests-list {
	font-size:0;
	text-align:center
}
.b-digests-item {
	display:inline-block;
	vertical-align:top;
	width:27rem;
	margin:3rem 0 0 3rem;
	text-align:left
}
.b-digests._narrow .b-digests-item {
	width:30rem;
	margin:3rem 0 0
}
.b-digests-item .cover {
	position:relative;
	width:24rem;
	height:33.5rem;
	margin-left:-1px;
	background:#fff;
	cursor:pointer
}
.b-digests-item .cover:before {
	content:'';
	position:absolute;
	top:-10rem;
	left:-4rem;
	width:37rem;
	height:53rem;
	background-image:url(data:image/png;
	base64,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);
	background-repeat:no-repeat
}
.b-digests-item .cover:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:24.4rem;
	height:33.5rem;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAFPCAMAAABNixPOAAAA4VBMVEUAAAD///////////////////////////////8BAQH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8oKCj////+/f1RUVFsbGx5eXm1tLCBenq2t7TAvrnEw8XOz82eq63KxcCBcXKxqp/JyMepo5ilnJOjk4/Fv7u1saWJeHeuoJ2Uh4Tb2demoKa9urSMoq6ut7e0wMK+5yTNAAAANnRSTlMAAQIEBgsDBQgbDRAOZhUJFyIUHRgTHxslGg8wEio5LSc0QlNMPkdZdF9sfiCHkSctMIYzIM0bq7SBAAAOnklEQVR42uzZMQ6CQAAF0W2N8RT2FkRcE0AhKATufyDpvMOfmYL+5S8EQjkVVM39uNDQj0P9R58uhVBtmzsPPbbNmYfe2ysP/VhvPPS+fkUDOtCTaEKiRQdXVya646FH0aJjEy06uAM9iyYkWnRwokUHB0Vvogsh0aKDq6to0bGJFh2caNHBUdGvKhqQaNHBiRYdnGgOekKi36IJiRYdXJ1Ei45NtOjgRIPQwK8s6NJAdCeagt6I6CcR7dKiY6Oiga+hTPQCRA8L8Z5GoplPb9GFkGjRwdWBiCYu3RPRyKWRaOTxRqI93qKDEy06ONGigxMtOjgqmvcDj7q06EKIiZ6JaOjSn56IdmlCokUH92PXDnIQhIEwCvP3UCSagAbvfye1GQZJJdBl53UWOC6/PCAY6eiODjxI9EhEY0sjH0NxaGRpLBp5I0Oib0D0Qiy9IEsj0cjTG4nupzdhOhqDnqDokYjmlZ6hpXloZOkZek13NGGo6DsP/QCin0Q0rbRWNOlvHQ5a8o2DHlBomVfmVV6Co71v1oZFy5cyuNbc0dA+2sraqrho6fCy1jrjHAxdjGGH+Gi5dvtUYLQL92gpLjpTTWr8chr/Pa2De9geHbX0HvxrjVfaa8uPeTlBT+2j9eerUGhznaLjvH4hR8ctraFsHLu0dn2vmlPbaBv5Mxih9NZatTO+GkGrWKVackrfQ3ulDeroa1gp+fKZptDyxbh1lfOxOXQeqR6dWke/ubmD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);
	background-repeat:no-repeat
}
.b-digests-item .cover>IMG {
	position:relative;
	width:100%
}
.b-digests-item .title {
	margin-top:3rem;
	font-size:2rem;
	line-height:2.5rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000
}
.b-digests-item .type {
	font-size:1.1rem;
	line-height:2rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#999
}
.b-digests-item .b-button {
	position:relative;
	display:block;
	margin-top:1.5rem
}
.b-embedvideo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	cursor:pointer;
	white-space:nowrap;
	text-align:center
}
.b-embedvideo:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-embedvideo>.player {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	display:none
}
.b-embedvideo>.content {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.b-embedvideo._titled>.content {
	width:48rem
}
.b-embedvideo .title {
	width:68rem;
	margin-right:-20rem;
	font-size:3.4rem;
	line-height:5rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:left
}
.b-embedvideo .title+.button {
	margin:2rem 0 0 -29px
}
.b-embedvideo .button {
	position:relative;
	display:block;
	width:64px;
	height:64px;
	border:1px solid rgba(255,255,255,.4);
	border-radius:33px;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDEzIDE5Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNTIxIDguNjM0bC0xMS4xMS04LjUxNmMtLjE0NC0uMDg4LS4zMDUtLjEzMy0uNDY2LS4xMzMtLjE2MSAwLS4zMjIuMDQ1LS40NjYuMTMzLS4yODguMTc1LS40NjYuNTAxLS40NjYuODUydjE3LjAzMWMwIC4zNTEuMTc4LjY3Ni40NjYuODUyLjI4OC4xNzUuNjQ0LjE3NS45MzIgMGwxMS4xMDktOC41MTVjLjI4OS0uMTc3LjQ2Ny0uNTAxLjQ2Ny0uODUzcy0uMTc4LS42NzYtLjQ2Ni0uODUxeiIvPjwvc3ZnPg==);
	background-position:28px 22px;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,.1);
	color:#9f1f24
}
.b-embedvideo .button>.svg {
	position:absolute;
	top:50%;
	left:50%;
	margin:-35px 0 0 -35px;
	display:block;
	width:70px;
	height:70px
}
.b-embedvideo .button>.svg>.path {
	stroke-dasharray:0 201px;
	transition:all .5s
}
.b-embedvideo .button>SPAN {
	position:absolute;
	top:50%;
	left:56px;
	margin-top:-1rem;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	white-space:nowrap;
	opacity:0;
	transition:opacity .3s
}
.mod-no-touchdevice .b-embedvideo:hover .button {
	background-color:transparent
}
.mod-no-touchdevice .b-embedvideo:hover .button .path {
	stroke-dasharray:201px 201px
}
.mod-no-touchdevice .b-embedvideo:hover .button>SPAN {
	opacity:1
}
.b-embedvideo._embed>.player {
	display:block
}
.b-embedvideo._embed>.content {
	display:none
}
.mod-no-touchdevice .b-embedvideo._embed:hover .button .path {
	stroke-dasharray:50px 160px
}
.b-error {
	width:100%
}
.b-error>.icon {
	position:absolute
}
.b-error>.icon._hook {
	top:0;
	left:50%;
	margin-left:-37.5rem;
	width:5rem;
	height:19rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI3NiIgdmlld0JveD0iMCAwIDIwIDc2Ij48cGF0aCBmaWxsPSIjRTJFM0U1IiBkPSJNMTEuNzExIDU5Ljk3OWgyLjMyMmMuODY4IDAgMS41NzEtLjcwMyAxLjU3MS0xLjU3MXYtMy4zMzhsNC4xNzUtNi44NDEtMS43NzMtNi4xOTJ2LTQxLjc0NmgtMS41NTJ2MzYuMzI3bC0xLjU4LTUuNTE1aC05LjgxbC0xLjUyMyA1LjMyMXYtMzYuMTMzaC0xLjU1M3Y0MS41NTJsLTEuODI4IDYuMzg2IDQuMjEyIDYuOTAxdjMuMjc3YzAgLjg2OC43MDMgMS41NzEgMS41NyAxLjU3MWgyLjU0M2MuMDY0IDEuOTY1LjQ0OSAzLjcwNyAyLjUxOSA0Ljk4OCAyLjcxNiAxLjY4MSAyLjA2OCA1LjIwOS0xLjAzNSA1LjIwOS0zLjY1OCAwLTIuNzM0LTUuNDMyLTUuNjUzLTUuNDMyLTEuNjYzIDAtLjE2NiAxLjgzLS4xNjYgMy44OCAwIDguODEzIDEzLjQ2NyA4LjcwMSAxMy40NjcuMDU2LjAwMS01LjkwOS01LjAxNy01Ljc4OS01LjkwNi04Ljd6bTUuMDAyLTEzLjE2NGgxLjAzNGwuNTE3Ljg5Ni0uNTE3Ljg5NmgtMS4wMzRsLS41MTgtLjg5Ni41MTgtLjg5NnptLTEzLjQzMSAxLjc5MmgtMS4wMzRsLS41MTgtLjg5Ni41MTctLjg5NmgxLjAzNGwuNTE3Ljg5Ni0uNTE2Ljg5NnptMi41NjgtMTQuMDQxbC0uNTE3LS44OTYuNTE3LS44OTZoMS4wMzRsLjUxNy44OTYtLjUxNy44OTZoLTEuMDM0em0yLjYyMyAyMi42ODZoLS4wOTJjLS42NjEgMC0xLjIyNi0uNDA5LTEuNDU3LS45ODZoMS41NDl2Ljk4NnptNC4yNS0yNC40NzdoMS4wMzNsLjUxOC44OTYtLjUxOC44OTZoLTEuMDMzbC0uNTE4LS44OTYuNTE4LS44OTZ6bS0yLjc1NCAyMS4wOTZjLS42MDYgMC0xLjA5Ny0uNDkxLTEuMDk3LTEuMDk4cy40OTEtMS4wOTggMS4wOTctMS4wOTggMS4wOTcuNDkxIDEuMDk3IDEuMDk4LS40OTEgMS4wOTgtMS4wOTcgMS4wOTh6bTAtOC44OTRjLS43MTQgMC0xLjI5My0uNTc4LTEuMjkzLTEuMjkzcy41NzktMS4yOTMgMS4yOTMtMS4yOTMgMS4yOTMuNTc5IDEuMjkzIDEuMjkzLS41NzggMS4yOTMtMS4yOTMgMS4yOTN6bTEuNjA3IDEyLjI3NXYtLjk4NmgxLjQ3NmMtLjIzMi41NzctLjc5Ny45ODYtMS40NTcuOTg2aC0uMDE5eiIvPjwvc3ZnPg==);
	background-size:100% 100%
}
.b-error>.icon._camera {
	top:50%;
	right:0;
	margin-top:-17.5rem;
	width:10.8rem;
	height:8.4rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDU0IDQyIj48ZWxsaXBzZSBmaWxsPSIjRTJFM0U1IiBjeD0iMzIuMzAyIiBjeT0iMzcuMzA5IiByeD0iNC41IiByeT0iNC42OTEiLz48cGF0aCBmaWxsPSIjRTJFM0U1IiBkPSJNMjMuMjAyLDI4LjY1OGwzLjkwMSwyLjA4NkwzOC4yLDI1LjAxMmwwLjUwMS00LjU4NkwyMy4yMDIsMjguNjU4eiIvPjxwb2x5Z29uIGZpbGw9IiNFMkUzRTUiIHBvaW50cz0iMTYuNjAzLDI3LjUxNCAyLjIwNCwyMC4zMjEgNDAuNjAyLDAgNDYuMjk5LDExLjc3NCIvPjxwb2x5Z29uIGZpbGw9IiNFMkUzRTUiIHBvaW50cz0iNy41NjksMzUuOTQzIDQuODA3LDM3LjQwNCAwLDI3LjU2MyAyLjc2MiwyNi4wOTYiLz48cG9seWdvbiBmaWxsPSIjRTJFM0U1IiBwb2ludHM9IjMuMjA1LDIzLjAzMSAyLjcwNSwyMy4yNCA5LjcwMywzNy41MiA0NS44MDEsMTguNDQ0IDQ0LjIsMTUuMTEgMTYuNzA0LDI5LjY5OSIvPjxwb2x5Z29uIGZpbGw9IiNFMkUzRTUiIHBvaW50cz0iNTQsMzkuMjkgMzAuNCwzOS4yOSAzMC40LDI0LjA3MiAzMy44MDIsMjQuMDcyIDMzLjgwMiwzNS43NDUgNTQsMzUuNzQ1Ii8+DQo8L3N2Zz4NCg==);
	background-size:100% 100%
}
.b-error>.icon._board {
	bottom:0;
	left:50%;
	margin-left:-6.8rem;
	display:block;
	width:13.6rem;
	height:12.9rem;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACBCAMAAAAsawKoAAAAWlBMVEUAAADi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+Xi4+XkdeALAAAAHXRSTlMA9wWsdIxrXfpjRBQM5qRP77+3VgL0hR2XfT4w0LxmCBMAAAM7SURBVHja7NfZluIgEAZgIIu4JEEb45a8/2vOGQH/0SpOZXLsO7iTLV9XFSStTO001+burp5tfwwd9vwTOvyVTLa2VqHVsaN7hN+XSfPN6jYuabR240HVM9/cT3RUqSc9a2RmNz6MtTb8PmN1ro0m0u3zl+q4Sdjp8Nrp9Qdwm6p3hxtER2PelnTK8o5NdPSxw25TXpjZN48/7rlrdFxOskPHDqWXxAMOJh6pPnzKWbeLjmNGgRDeUkfFQhxxtIyDji13+OhI+TjtAWHqFPH4fQcDcbm8KFofqOE1jhkOQPL1oaPDcI76I9nnIa7O1+kthvDdofRXHXqD1XkHjQcgecdmgWMkDvG81HAoCsFOPWCpgzTdRmNDqly8P2oLBwPReOx7h2EcZ8Tq4z7N1oe94cp5d+wAIXmhz+IPV08ccn0QR6c065Dz4ob1jpE6ZqUFB58XjH3F4WYNCOpDdtAzbdNk1Gn+lUQdgNB4OMBoPIgDHYsdR+QFEBoP1IB8XuDo19TpDAhCTRyVeF6wGujs99jN0rwAwtxjGQdea7i2EM119QEI/R5zSxwnUl2r6gMQ7LTIccdn4FccgFDHTnIgHnJe8GpsmLwAgter4OBjZbFaiIdpEA84AHGbTDz2ixytdH9oOLi8ADLAQWpROC+Iur+KecnUByCILKkBqU7leOBfnvHz/hjczEDMknhMD3wWi/cppHJ9AHJY5ZDvU90uqQ9A4LjLjscEx/p4dMTMOo55x2X677x4Ni8UYkQHxmh9+JXxoJDDGgfObSPWx5V1UEhPniXXKb4usg4LKXWwkOTAs8Q6RTwkB/99ykOs6Dhe4JDuMTJDqFOsUB3y8jWH3uYc9y6zpFPtv/GY8g5s0Qr3GG66BQ4Unf/pq+gw9akKrQ+RmarqGh37MY3Fp6ghdJCGGbsw47kJ8jL1dEW/NX9LzqjYDia14Vk6W2N8HPKvMUzmG2Z8djy6sCm/hG8Ror7adnN20wIpkAIpkAIpkAIpkAIpkAIpkD/t2DENAAAIwLAL8O+YBCxwcFTAkt67huQ0cQupPQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCPIA2aNPM0tAWqnQAAAABJRU5ErkJggg==)
}
.b-error-main {
	position:absolute;
	top:0;
	left:50%;
	width:60rem;
	height:100%;
	margin-left:-30rem
}
.b-error-main>.title {
	position:absolute;
	top:50%;
	left:50%;
	width:70rem;
	height:15rem;
	margin:-7.5rem 0 0 -35rem;
	text-align:center;
	color:#e2e3e5
}
.b-error-main>.title>H1 {
	font-size:10rem;
	line-height:12rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-error-main>.title>H2 {
	margin-top:1rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-error-aside {
	position:absolute;
	top:0;
	width:50%;
	height:100%
}
.b-error-aside._left {
	right:50%
}
.b-error-aside._right {
	left:50%
}
.b-error-aside-wrap {
	position:absolute;
	top:0;
	height:100%
}
.b-error-aside._left .b-error-aside-wrap {
	left:0;
	right:30rem
}
.b-error-aside._right .b-error-aside-wrap {
	right:0;
	left:30rem
}
.b-error-aside .gohome {
	position:absolute;
	top:50%;
	left:50%;
	margin:-2rem 0 0 -6rem;
	display:block;
	box-sizing:border-box;
	width:12rem;
	height:4rem;
	padding:1rem;
	border:.1rem solid;
	color:#000
}
.b-error-aside .gohome>SPAN {
	display:block;
	width:10rem;
	height:2rem;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.mod-no-touchdevice .b-error-aside .gohome:hover {
	border-color:#9f1f24
}
.b-error-control {
	position:absolute;
	top:50%;
	left:50%;
	width:6rem;
	height:4rem;
	margin:-2rem 0 0 -3rem
}
.b-error-control>.newgame {
	display:none;
	position:relative;
	width:4rem;
	height:4rem;
	margin-left:1rem;
	background-color:#000;
	cursor:pointer
}
.b-error-control>.newgame:after {
	content:'';
	position:absolute;
	top:1rem;
	left:1rem;
	width:2rem;
	height:2rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMCAyLjJjLTIgMC0zLjguNy01LjMgMmwtMi43LTIuNnY3LjRoNy40bC0zLTNjMS0uOSAyLjItMS4zIDMuNi0xLjMgMS41IDAgMi44LjUgMy45IDEuNnMxLjYgMi40IDEuNiAzLjktLjUgMi44LTEuNiAzLjktMi40IDEuNi0zLjkgMS42Yy0xLjMgMC0yLjQtLjQtMy41LTEuMi0xLS44LTEuNy0xLjgtMS45LTMuMWgtMi41Yy4zIDEuOSAxLjIgMy42IDIuNyA0LjggMS41IDEuMyAzLjIgMS45IDUuMiAxLjkgMi4yIDAgNC4xLS44IDUuNy0yLjMgMS42LTEuNiAyLjMtMy40IDIuMy01LjYgMC0yLjItLjgtNC4xLTIuMy01LjYtMS42LTEuNi0zLjUtMi40LTUuNy0yLjR6Ii8+PC9zdmc+)
}
.mod-no-touchdevice .b-error-control>.newgame:hover {
	background-color:#9f1f24
}
.b-error-control._newgame>.newgame {
	display:block
}
.b-error-control>.keys {
	width:5.8rem;
	height:3.9rem;
	margin-left:.1rem;
	font-size:0
}
.b-error-control>.keys>I {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:1.8rem;
	height:1.8rem;
	border:.1rem solid #000
}
.b-error-control>.keys>I:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:0;
	height:0;
	border-style:solid;
	border-width:.3rem;
	border-color:transparent
}
.b-error-control>.keys>I.t {
	margin:0 1.9rem;
	border-bottom-width:0
}
.b-error-control>.keys>I.t:after {
	margin:-.1rem 0 0 -.3rem;
	border-top-width:0;
	border-bottom-color:#000
}
.b-error-control>.keys>I.l {
	border-right-width:0
}
.b-error-control>.keys>I.l:after {
	margin:-.3rem 0 0 -.2rem;
	border-left-width:0;
	border-right-color:#000
}
.b-error-control>.keys>I.b:after {
	margin:-.1rem 0 0 -.3rem;
	border-bottom-width:0;
	border-top-color:#000
}
.b-error-control>.keys>I.r {
	border-left-width:0
}
.b-error-control>.keys>I.r:after {
	margin:-.3rem 0 0 -.1rem;
	border-right-width:0;
	border-left-color:#000
}
.b-error-control._newgame>.keys {
	display:none
}
@media all and (max-width:1100px) {
	.b-error-aside .gohome {
	width:4rem;
	margin-left:-2rem
}
.b-error-aside .gohome>SPAN {
	position:relative;
	display:block;
	width:2rem;
	height:1.8rem;
	margin-top:.1rem;
	overflow:hidden;
	text-indent:-15rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij48cGF0aCBkPSJNMTAgMGwtMTAgMTBoM3Y4aDE0di04aDNsLTEwLTEweiIvPjwvc3ZnPg==)
}
}.b-form {
	position:relative;
	width:60rem;
	margin:0 auto
}
.b-form-header {
	padding-top:6rem
}
.b-form-header .b-heading {
	margin-top:0
}
.b-form-main {
	padding-top:1.5rem
}
.b-form-footer {
	padding:3rem 0 0
}
.b-form-footer:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-form .b-form_active {
	transition:opacity .5s
}
.b-form .b-form_completed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:hidden;
	background:rgba(0,0,0,0);
	opacity:0;
	transition:opacity .5s
}
.b-form._completed .b-form_active {
	opacity:0
}
.b-form._completed .b-form_completed {
	height:100%;
	opacity:1
}
.b-form-list {
	margin:0 -1rem;
	font-size:0
}
.b-form-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:29rem;
	min-height:4rem;
	margin:1rem 1rem 0
}
.b-form-item._double {
	width:60rem
}
.b-form-item>INPUT,.b-form-item>TEXTAREA {
	width:100%;
	padding:.1rem 2rem 0;
	margin:0;
	outline:0;
	border:none;
	border-bottom:.1rem solid transparent;
	border-radius:0;
	box-sizing:border-box;
	box-shadow:none;
	background:#f2f3f5;
	font-size:1.1rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	-webkit-appearance:none
}
.b-form-item>INPUT:focus,.b-form-item>TEXTAREA:focus {
	border-bottom-color:#6988be
}
.b-form-item>INPUT::-webkit-input-placeholder,.b-form-item>TEXTAREA::-webkit-input-placeholder {
	font-size:1.1rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:rgba(0,0,0,.5)
}
.b-form-item>INPUT::-moz-placeholder,.b-form-item>TEXTAREA::-moz-placeholder {
	font-size:1.1rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:rgba(0,0,0,.5)
}
.b-form-item>INPUT:-ms-input-placeholder,.b-form-item>TEXTAREA:-ms-input-placeholder {
	font-size:1.1rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:rgba(0,0,0,.5)
}
.b-form-item>INPUT:focus::-webkit-input-placeholder,.b-form-item>TEXTAREA:focus::-webkit-input-placeholder {
	color:rgba(0,0,0,.1)
}
.b-form-item>INPUT:focus::-moz-placeholder,.b-form-item>TEXTAREA:focus::-moz-placeholder {
	color:rgba(0,0,0,.1)
}
.b-form-item>INPUT:focus:-ms-input-placeholder,.b-form-item>TEXTAREA:focus:-ms-input-placeholder {
	color:rgba(0,0,0,.1)
}
.b-form-item>INPUT::-ms-clear,.b-form-item>TEXTAREA::-ms-clear {
	display:none
}
.b-form-item>INPUT {
	height:4rem
}
.b-form-item>TEXTAREA {
	height:15rem;
	padding:1.5rem 2rem;
	resize:none;
	overflow:auto
}
.b-form-item>SELECT {
	width:100%;
	height:4rem;
	font-size:1.1rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000
}
.b-form-item._error>INPUT,.b-form-item._error>TEXTAREA {
	border-bottom-color:#d00
}
.b-form-item._valid>INPUT,.b-form-item._valid>TEXTAREA {
	border-bottom-color:#9f1f24
}
.b-form-file {
	position:relative;
	display:block;
	width:16rem;
	height:4rem;
	overflow:hidden
}
.b-form-footer .b-form-file {
	float:left
}
.b-form-file>INPUT {
	position:absolute;
	top:0;
	left:-100%;
	width:100%;
	height:100%;
	margin:0;
	background:0 0;
	border:0;
	outline:0;
	font-size:2rem;
	opacity:0;
	cursor:pointer
}
.b-form-file-label {
	display:block;
	width:100%;
	height:4rem;
	box-sizing:border-box;
	padding:1rem;
	border:.1rem solid #c7c7c7;
	background:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-align:center;
	cursor:pointer
}
.b-form-file-label>SPAN {
	max-width:100%;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.b-form-file-label>SPAN.placeholder {
	display:inline-block
}
.b-form-file-label>SPAN.name {
	display:none
}
.b-form-file._selected .b-form-file-label,.mod-no-touchdevice .b-form-file:hover .b-form-file-label {
	border-color:#9f1f24
}
.b-form-file._selected .b-form-file-label>.placeholder {
	display:none
}
.b-form-file._selected .b-form-file-label>.name {
	display:inline-block
}
.b-form-error {
	display:none;
	margin:0 0 1.5rem;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#d00;
	cursor:pointer
}
.b-form-error._active {
	display:block
}
.b-form-message {
	position:relative;
	margin-top:1.5rem;
	padding-bottom:6rem
}
.b-form-message:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:1.2rem;
	height:1.2rem;
	border-bottom:1.2rem solid #6988be;
	border-right:1.2rem solid #6988be;
	margin-left:27.5rem
}
.b-form-message>.title {
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#9f1f24
}
.b-form-message>.text {
	margin-top:3rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-form .b-button {
	float:right
}
.b-gallery {
	position:relative;
	width:100%;
	max-width:60rem;
	margin:6rem auto 0;
	transition-timing-function:linear
}
.b-gallery._double {
	max-width:120rem
}
.b-gallery-wrap {
	position:relative;
	width:100%;
	height:auto;
	padding-top:66.666%;
	background:#f2f3f5
}
.b-gallery._square .b-gallery-wrap {
	padding-top:100%
}
.b-gallery-main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.b-htmlcontent .b-gallery-main {
	margin:0
}
.b-gallery-main>LI {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transition:all 1s 0s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.b-gallery-main>LI._active {
	z-index:2;
	opacity:1;
	transition:all 1s .5s
}
.b-gallery._reset .b-gallery-main>LI {
	transition:all 0s 0s
}
.b-gallery-main>LI:only-child .image {
	cursor:default
}
.b-htmlcontent .b-gallery-main>LI {
	position:absolute;
	margin:0
}
.b-htmlcontent .b-gallery-main>LI:before {
	display:none
}
.b-gallery-main .image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:0;
	transition:opacity .5s
}
.b-gallery-main .image._loaded {
	opacity:1
}
.b-gallery-main .title {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	min-height:4.8rem;
	padding:2rem;
	box-sizing:border-box;
	background:rgba(0,0,0,.66);
	font-size:1rem;
	line-height:1.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center;
	color:#fff
}
.mod-no-touchdevice .b-gallery-main A.title {
	transition:background .3s
}
.mod-no-touchdevice .b-gallery-main A.title:hover {
	background:#000
}
.b-gallery-main .text {
	display:none
}
.b-gallery-nav {
	position:absolute;
	z-index:3;
	bottom:1.5rem;
	left:50%;
	height:3rem;
	white-space:nowrap;
	font-size:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.b-gallery-bot .b-gallery-nav {
	bottom:auto;
	top:1.5rem
}
.b-htmlcontent .b-gallery-nav {
	margin:0
}
.b-gallery-nav>LI {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:3rem;
	height:3rem;
	cursor:pointer
}
.b-htmlcontent .b-gallery-nav>LI {
	margin:0
}
.b-htmlcontent .b-gallery-nav>LI:before {
	display:none
}
.b-gallery-nav>LI:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-.3rem 0 0 -.3rem;
	width:.6rem;
	height:.6rem;
	border-radius:50%;
	background:#000
}
.b-gallery-wrap .b-gallery-nav>LI:after {
	background:#fff
}
.b-gallery-wrap .mod-no-touchdevice .b-gallery-nav>LI:hover:after,.mod-no-touchdevice .b-gallery-nav>LI:hover:after {
	background:#9f1f24
}
.b-gallery-nav>LI._active {
	cursor:default
}
.b-gallery-nav>LI._active:after,.b-gallery-wrap .b-gallery-nav>LI._active:after {
	background:#9f1f24
}
.b-gallery .b-arrow {
	z-index:3
}
.b-gallery-bot {
	position:relative;
	width:100%;
	min-height:6rem;
	color:#000
}
.b-htmlcontent .b-gallery:not(:last-child) .b-gallery-bot {
	min-height:3rem
}
.b-gallery-title {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:6rem;
	white-space:nowrap;
	text-align:center;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-gallery-title:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-gallery-title>SPAN {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.b-gallery-text {
	width:100%;
	padding:1.6rem 0;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em;
	text-align:center
}
.b-galgroup {
	width:100%;
	max-width:120rem;
	margin:6rem auto 0
}
.b-htmlcontent .b-galgroup {
	margin:6rem auto 0
}
.b-galgroup .text {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	text-align:center
}
.b-galgroup .text:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-galgroup .text:after {
	content:'';
	position:absolute;
	z-index:4;
	top:50%;
	margin-top:-1.4rem;
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:1.4rem 0;
	border-color:transparent
}
.b-galgroup .text>DIV {
	display:inline-block;
	vertical-align:middle;
	width:30rem;
	text-align:left
}
.b-galgroup .text H2 {
	margin-top:0
}
.b-galgroup .b-gallery {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	margin-top:0
}
.b-galgroup>LI {
	position:relative;
	width:100%;
	padding-top:33.333%
}
.b-htmlcontent .b-galgroup>LI {
	margin:0
}
.b-htmlcontent .b-galgroup>LI:before {
	display:none
}
.b-galgroup>LI:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-galgroup>LI:nth-child(odd)>.text {
	left:0
}
.b-galgroup>LI:nth-child(odd)>.text:after {
	right:-1.4rem;
	margin-right:1px;
	border-left-width:1.4rem;
	border-left-color:#fff
}
.b-galgroup>LI:nth-child(even)>.text,.b-galgroup>LI:nth-child(odd)>.b-gallery {
	right:0
}
.b-galgroup>LI:nth-child(even)>.text:after {
	left:-1.4rem;
	margin-left:1px;
	border-right-width:1.4rem;
	border-right-color:#fff
}
.b-galgroup>LI:nth-child(even)>.b-gallery {
	left:0
}
.b-generic {
	transition-timing-function:linear
}
.b-generic-nav {
	position:relative;
	width:100%;
	height:5.5rem
}
.b-generic-nav._double {
	height:5.9rem
}
.b-generic-nav-fx {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	height:0
}
.mod-no-touchdevice.mod-acceptableperf .b-container._freeze .b-generic-nav-fx {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.mod-touchdevice .b-container._freeze .b-generic-nav-fx {
	display:none
}
.b-generic-nav-main {
	position:relative;
	width:100%;
	height:5.5rem;
	background:#fff
}
.b-generic-nav-main:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:.1rem;
	background:rgba(199,199,199,.6)
}
.b-generic-nav-main .addbox{
	width: 90rem;
	margin: 0 auto
}
.b-generic-nav-main .addbox img{
	float: right;
}
.b-generic-nav-sub {
	position:relative;
	width:100%;
	height:5.4rem;
	background:#f2f3f5;
	display: none;
}
.b-generic-nav-wrap {
	width:90rem;
	height:5.4rem;
	margin:0 auto;
	padding:0 4.8rem;
	white-space:nowrap
}
.b-generic-nav-wrap:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-generic-nav-con {
	position:relative
}
.b-generic-nav._fixed .b-generic-nav-con {
	position:fixed;
	z-index:10;
	top:0;
	left:0;
	right:0
}
.b-generic-nav-con UL {
	display:block;
	height:5.4rem;
	padding:0 0;
	font-size:0;
	letter-spacing:0;
	white-space:nowrap;
	text-align:left
}
.b-generic-nav-con LI {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 1rem;
	height:2.4rem;
	padding:1.6rem 1rem 1.4rem;
	font-size:1.1rem;
	line-height:2.4rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	font-family: "Microsoft Yahei",Arial;
}
.b-generic-nav-con LI A {
	color:inherit
}
.mod-no-touchdevice .b-generic-nav-con LI A:hover {
	color:#932023
}
.b-generic-nav-con LI SPAN {
	color:inherit;
	cursor:pointer
}
.mod-no-touchdevice .b-generic-nav-con LI SPAN:hover {
	color:#0c4d96
}
.b-generic-nav-con LI._active:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:.2rem;
	background:#932023;
}
.b-generic-nav-con LI._active A {
	cursor:default;
	color: #932023;
}
.mod-no-touchdevice .b-generic-nav-con LI._active A:hover {
	color:inherit;
	color: #932023;
}
.b-generic-nav-con .arrow {
	position:relative;
	height:2.4rem;
	padding:1.6rem 1rem 1.4rem;
	font-size:1.1rem;
	line-height:2.4rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000
}
.mod-no-touchdevice .b-generic-nav-con .arrow:hover {
	color:#9f1f24
}
.b-generic-nav-con .arrow>I {
	position:absolute;
	top:2rem;
	width:2.4rem;
	height:1.4rem
}
.b-generic-nav-con .arrow>I:after,.b-generic-nav-con .arrow>I:before {
	content:'';
	position:absolute;
	display:block
}
.b-generic-nav-con .arrow>I:before {
	top:.7rem;
	width:1rem;
	height:1rem;
	box-sizing:border-box;
	border-style:solid
}
.b-generic-nav-con .arrow>I:after {
	top:.6rem;
	width:2.2rem;
	height:0;
	border-top:.2rem solid
}
.b-generic-nav-con .arrow._prev {
	float:left;
	padding-left:4.5rem
}
.b-generic-nav-con .arrow._prev>I {
	left:0
}
.b-generic-nav-con .arrow._prev>I:before {
	left:0;
	border-width:.2rem 0 0 .2rem;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.b-generic-nav-con .arrow._prev>I:after {
	left:.2rem
}
.b-generic-nav-con .arrow._next {
	float:right;
	padding-right:4.5rem
}
.b-generic-nav-con .arrow._next>I {
	right:0
}
.b-generic-nav-con .arrow._next>I:before {
	right:0;
	border-width:.2rem .2rem 0 0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.b-generic-nav-con .arrow._next>I:after {
	right:.2rem
}
.b-generic-main {
	position:relative;
	width:100%;
	padding-bottom:5rem;
	overflow:hidden
}
@media all and (max-width:1200px) {
	.b-generic-nav-con LI {
	margin:0 .5rem
}
}@media all and (max-width:1100px) {
	.b-generic-nav-con LI {
	margin:0 .3rem;
	padding:1.6rem .5rem 1.4rem
}
}.b-htmlcontent {
	width:60rem;
	margin:0 auto;
	padding-top:1px;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em;
	color:#000
}
.b-htmlcontent A {
	color:#9f1f24
}
.mod-no-touchdevice .b-htmlcontent A:hover {
	color:#6988be
}
.b-htmlcontent._wide {
	width:100%;
	max-width:120rem
}
.b-htmlcontent._wide>.wrap {
	width:60rem;
	margin:0 auto
}
.b-htmlcontent H1 {
	margin-top:6rem;
	font-size:3rem;
	line-height:4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent H2 {
	margin-top:6rem;
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent H3 {
	margin-top:6rem;
	font-size:2rem;
	line-height:3rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent H4 {
	margin-top:6rem;
	font-size:1.6rem;
	line-height:2.4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent P {
	margin-top:6rem
}
.b-htmlcontent P I {
	font-weight:400
}
.b-htmlcontent P EM {
	font-weight:500
}
.b-htmlcontent P B {
	font-weight:600
}
.b-htmlcontent P STRONG {
	font-weight:700
}
.b-htmlcontent H1+P {
	margin-top:4.5rem
}
.b-htmlcontent H2+P,.b-htmlcontent H3+P,.b-htmlcontent H4+P,.b-htmlcontent OL+P,.b-htmlcontent P+P,.b-htmlcontent UL+P {
	margin-top:3rem
}
.b-htmlcontent SUB,.b-htmlcontent SUP {
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
.b-htmlcontent SUP {
	top:-.5em
}
.b-htmlcontent SUB {
	bottom:-.25em
}
.b-htmlcontent UL {
	margin:6rem 0 0 2.4rem
}
.b-htmlcontent UL>LI {
	position:relative;
	margin-top:1.6rem
}
.b-htmlcontent UL>LI:before {
	content:'';
	position:absolute;
	top:1rem;
	left:-2.4rem;
	width:1.2rem;
	height:.2em;
	background:#9f1f24
}
.b-htmlcontent OL {
	counter-reset:numlist;
	margin:6rem 0 0 2.4rem
}
.b-htmlcontent OL>LI {
	position:relative;
	margin-top:1.6rem
}
.b-htmlcontent OL>LI:before {
	counter-increment:numlist;
	content:counter(numlist) '.';
	position:absolute;
	top:0;
	left:-2.4rem;
	color:#9f1f24;
	font-weight:600
}
.b-htmlcontent H2+OL,.b-htmlcontent H2+UL,.b-htmlcontent H3+OL,.b-htmlcontent H3+UL,.b-htmlcontent H4+OL,.b-htmlcontent H4+UL,.b-htmlcontent OL+OL,.b-htmlcontent OL+UL,.b-htmlcontent P+OL,.b-htmlcontent P+UL,.b-htmlcontent UL+OL,.b-htmlcontent UL+UL {
	margin-top:3rem
}
.b-htmlcontent FIGURE {
	position:relative;
	margin:6rem -15rem 0;
	width:90rem;
	height:32rem
}
.b-htmlcontent FIGURE:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:.5rem;
	height:32rem;
	background:#6988be
}
.b-htmlcontent FIGURE:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-htmlcontent FIGURE>IMG {
	position:absolute;
	top:0;
	left:0;
	width:45rem;
	height:32rem
}
.b-htmlcontent FIGURE>FIGCAPTION {
	position:absolute;
	top:0;
	right:6rem;
	width:45rem;
	height:32rem
}
.b-htmlcontent FIGURE>FIGCAPTION:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-htmlcontent FIGURE>FIGCAPTION>P {
	display:inline-block;
	vertical-align:middle;
	margin-top:0;
	font-size:2rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#9f1f24
}
.b-htmlcontent FIGURE>FIGCAPTION STRONG {
	font-size:3rem;
	line-height:4.6rem;
	font-weight:800
}
.b-htmlcontent FIGURE._right:before {
	right:auto;
	left:0
}
.b-htmlcontent FIGURE._right>IMG {
	left:auto;
	right:0
}
.b-htmlcontent FIGURE._right>FIGCAPTION {
	right:0;
	left:15rem
}
.b-htmlcontent DL {
	margin-top:6rem
}
.b-htmlcontent DL:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-htmlcontent DL DT {
	float:left;
	width:18rem;
	font-size:1.1rem;
	line-height:3rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent DL DD {
	float:left;
	width:30rem;
	font-size:1.5rem;
	line-height:3rem;
	font-weight:300;
	letter-spacing:0
}
.b-htmlcontent BLOCKQUOTE {
	margin-top:6rem;
	border-top:.1rem solid #c7c7c7;
	border-bottom:.1rem solid #c7c7c7;
	padding:3rem 6rem;
	text-align:center;
	font-size:2rem;
	line-height:3rem;
	font-weight:300
}
.b-htmlcontent BLOCKQUOTE P:first-child {
	margin-top:0
}
.b-htmlcontent Q {
	position:relative;
	display:block;
	margin:6rem -3rem 0;
	padding:.3rem 3rem 1px;
	overflow:hidden
}
.b-htmlcontent Q:before {
	content:'';
	position:absolute;
	top:0;
	height:.3rem;
	background:#9f1f24;
	left:3rem;
	width:30rem
}
.b-htmlcontent Q:after {
	content:'';
	top:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24;
	position:static;
	left:auto;
	right:auto;
	float:left;
	margin-top:3rem
}
.b-htmlcontent Q P {
	position:relative;
	font-weight:400;
	margin-top:3rem
}
.b-htmlcontent Q P>B {
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-htmlcontent Q P:before {
	content:'\00AB';
	position:absolute;
	width:1rem;
	left:-1rem;
	text-align:right
}
.b-htmlcontent Q P:after {
	content:'\00BB'
}
.b-htmlcontent Q>.author {
	position:relative;
	float:right;
	width:50%;
	height:8rem;
	margin:3rem 0;
	padding:.3rem 0 0;
	text-align:right
}
.b-htmlcontent Q>.author:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-htmlcontent Q>.author>.img {
	position:absolute;
	top:.3rem;
	right:30rem;
	width:8rem;
	height:8rem;
	overflow:hidden
}
.b-htmlcontent Q>.author>.img>IMG {
	width:100%
}
.b-htmlcontent Q>.author>.ttl {
	display:inline-block;
	vertical-align:middle;
	width:24rem;
	font-size:1.1rem;
	line-height:1.8rem;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:left
}
.b-htmlcontent Q>.author>.ttl>B {
	display:block;
	font-size:1.4rem;
	line-height:1.8rem;
	font-weight:800
}
.b-htmlcontent .b-table {
	width:90rem;
	margin:6rem -15rem 0
}
.b-htmlcontent .b-table H2,.b-htmlcontent .b-table H3,.b-htmlcontent .b-table H4 {
	margin:0 15rem 3rem;
	font-weight:500
}
.b-htmlcontent .b-table TABLE {
	width:100%;
	font-size:1.3rem;
	line-height:2rem;
	font-weight:400
}
.b-htmlcontent .b-table TABLE TH {
	background:#f2f3f5;
	font-weight:600;
	text-align:left
}
.b-htmlcontent .b-table TABLE TD {
	background:#fff
}
.b-htmlcontent .b-table TABLE TD,.b-htmlcontent .b-table TABLE TH {
	padding:2rem 6rem;
	border-bottom:1px dotted rgba(199,199,199,.6);
	border-left:1px dotted rgba(199,199,199,.6)
}
.b-htmlcontent .b-table TABLE TD:first-child,.b-htmlcontent .b-table TABLE TH:first-child {
	border-left:0
}
.b-htmlcontent .b-files {
	margin-top:3rem;
	font-size:0
}
.b-htmlcontent .b-files-item {
	display:inline-block;
	vertical-align:top;
	width:30rem;
	margin-top:3rem;
	margin-left:-1px
}
.b-htmlcontent .b-files-item .title {
	font-size:1.4rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000
}
.b-htmlcontent .b-files-item .type {
	font-size:1.1rem;
	line-height:2rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#999
}
.b-htmlcontent .b-files-item .b-button {
	margin-top:1.5rem
}
.mod-no-touchdevice .b-htmlcontent .b-files-item:hover .b-button {
	background:#6988be
}
.b-htmlcontent .b-infoblock {
	position:relative;
	width:60rem;
	margin:6rem auto 0;
	height:24rem;
	background:#f2f3f5;
	text-align:center
}
.b-htmlcontent .b-infoblock:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-htmlcontent .b-infoblock:after {
	content:'';
	top:-1.8rem;
	left:-1.8rem;
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-top:.9rem solid #6988be;
	border-left:.9rem solid #6988be
}
.b-htmlcontent .b-infoblock>DIV {
	display:inline-block;
	vertical-align:middle;
	width:48rem;
	text-align:left
}
.b-htmlcontent .b-infoblock>DIV>:first-child {
	margin-top:0
}
.b-htmlcontent .b-infoblock>ASIDE {
	text-align:left
}
.b-htmlcontent .rel {
	position:relative
}
.b-htmlcontent ASIDE {
	position:absolute;
	top:0;
	left:100%;
	margin-left:6rem;
	width:12rem
}
.b-htmlcontent ASIDE>.ttl {
	position:relative;
	font-size:1.1rem;
	line-height:1.2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	padding-bottom:2rem
}
.b-htmlcontent ASIDE>.ttl:after {
	content:'';
	position:absolute;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24;
	top:auto;
	bottom:0
}
.b-htmlcontent ASIDE>.img {
	margin-top:2rem
}
.b-htmlcontent ASIDE>.img>IMG {
	max-width:100%
}
.b-htmlcontent ASIDE>.img+.ttl {
	margin-top:6rem
}
.b-htmlcontent-fullwidth {
	width:400%
}
.b-index {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.mod-acceptableperf .b-container._freeze .b-index {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.b-index-content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.b-index._active .b-index-content {
	background:#777;
	transition:background 0s 1s
}
.b-index-services {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	-webkit-transform:translateY(6rem);
	transform:translateY(6rem);
	transition:-webkit-transform .3s;
	transition:transform .3s
}
.b-index._active .b-index-services {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.b-index-services>A {
	position:relative;
	float:left;
	width:50%;
	height:6rem;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(-1rem);
	transform:translateZ(-1rem);
	transition:background .3s;
	background:rgba(2,3,2,.75);
	font-size:1.4rem;
	line-height:2rem;
	font-weight:800;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.b-index-services>A>B,.b-index-services>A>SPAN {
	display:block;
	position:absolute;
	top:2rem;
	left:50%;
	margin-left:-10rem;
	width:20rem;
	height:2rem;
	transition:-webkit-transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s
}
.b-index-services>A>SPAN {
	opacity:0;
	-webkit-transform:rotateX(90deg) translateZ(1rem);
	transform:rotateX(90deg) translateZ(1rem)
}
.b-index-services>A>B {
	-webkit-transform:rotateX(0deg) translateZ(1rem);
	transform:rotateX(0deg) translateZ(1rem)
}
.mod-no-touchdevice .b-index-services>A:hover {
	background:#020302
}
.mod-no-touchdevice .b-index-services>A:hover>SPAN {
	opacity:1;
	-webkit-transform:rotateX(0deg) translateZ(1rem);
	transform:rotateX(0deg) translateZ(1rem)
}
.mod-no-touchdevice .b-index-services>A:hover>B {
	opacity:0;
	-webkit-transform:rotateX(-90deg) translateZ(1rem);
	transform:rotateX(-90deg) translateZ(1rem)
}
.b-index-services>A:nth-child(2) {
	background:rgba(90,91,89,.75)
}
.mod-no-touchdevice .b-index-services>A:nth-child(2):hover {
	background:#5a5b59
}
.b-media-socbuttons {
	width:60rem;
	height:12rem;
	margin:4.5rem auto 0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	color:#000;
	text-align:center
}
.b-media-socbuttons-item {
	display:inline-block;
	vertical-align:top;
	width:8rem;
	height:12rem;
	color:inherit;
	text-align:left
}
.b-media-socbuttons-item>SPAN {
	display:block;
	padding:1rem 0;
	font-size:1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-media-movie {
	position:relative;
	width:100%;
	max-width:120rem;
	height:54rem;
	margin:6rem auto 0;
	overflow:hidden
}
.b-media-movie .image {
	position:absolute;
	top:0;
	left:50%;
	width:120rem;
	height:100%;
	margin-left:-60rem
}
.b-media-movie .image>IMG {
	width:100%
}
.b-media-press {
	width:90rem;
	margin:6rem auto 0
}
.b-media-press+.b-footnote {
	margin-top:0
}
.b-media-press:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-media-press-item {
	position:relative;
	float:left;
	width:45rem;
	margin-bottom:6rem
}
.b-media-press-item:nth-child(even) {
	float:right
}
.b-media-press-sentence {
	position:relative
}
.b-media-press-sentence>P {
	position:relative;
	width:39rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#9f1f24
}
.b-media-press-item:nth-child(even) .b-media-press-sentence>P {
	margin-left:6rem
}
.b-media-press-sentence>P._quote:before {
	content:'\00AB';
	position:absolute;
	width:1rem;
	left:-1rem;
	text-align:right
}
.b-media-press-sentence>P._quote:after {
	content:'\00BB'
}
.b-media-press-materials {
	position:relative;
	padding:4rem 0;
	background:#f2f3f5;
	text-align:center
}
.b-media-press-materials:after {
	content:'';
	bottom:-1.8rem;
	left:-1.8rem;
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-bottom:.9rem solid #6988be;
	border-left:.9rem solid #6988be
}
.b-media-press-materials>.list {
	display:inline-block;
	vertical-align:middle;
	width:33rem;
	text-align:left;
	white-space:normal;
	color:#000
}
.b-media-press-materials>.list>H2 {
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-media-press-materials>.list>UL {
	margin-top:1.5rem
}
.b-media-press-materials>.list LI {
	position:relative;
	margin-left:2rem;
	font-size:1.1rem;
	line-height:2.4rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-media-press-materials>.list LI:after {
	content:'';
	position:absolute;
	top:1.1rem;
	left:-2rem;
	width:1rem;
	height:.2rem;
	background:#9f1f24
}
.b-media-press-materials>.list A {
	color:inherit
}
.mod-no-touchdevice .b-media-press-materials>.list A:hover {
	color:#9f1f24
}
.b-media-press-person {
	padding-left:15rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-media-press-item:nth-child(even) .b-media-press-person {
	padding:0 9rem 0 6rem
}
.b-media-press-person .photo {
	width:8rem;
	height:8rem;
	margin-bottom:1rem;
	overflow:hidden
}
.b-media-press-person .photo>IMG {
	width:100%
}
.b-media-press-person .name {
	position:relative;
	padding-top:2.3rem;
	font-weight:600
}
.b-media-press-person .name:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:.3rem;
	background:#6988be;
	width:8rem
}
.b-media-press-person .phone {
	margin-top:2rem
}
.b-media-press-person .phone>B {
	font-weight:600
}
.b-media-press-person .email {
	color:inherit;
	font-size:1.1rem;
	line-height:2.4rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.mod-no-touchdevice .b-media-press-person .email:hover {
	color:#9f1f24
}
.b-media-news {
	position:relative;
	width:90rem;
	margin:0 auto;
	transition-timing-function:linear
}
.b-media-news-header {
	padding:6rem 0
}
.b-media-news-header .b-heading {
	margin-top:0
}
.b-media-news-header .link {
	position:absolute;
	top:7.5rem;
	right:15rem;
	font-size:1rem;
	line-height:1.6rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:inherit;
	white-space:nowrap
}
.mod-no-touchdevice .b-media-news-header .link:hover {
	color:#9f1f24
}
.b-media-news-con {
	position:relative;
	width:100%
}
.b-media-news-list {
	font-size:0
}
.b-media-news._tiles .b-media-news-list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.b-media-news-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:45rem;
	color:#000;
	cursor:default
}
.b-media-news-item._size1 {
	height:22.5rem
}
.b-media-news-item._size2 {
	height:45rem
}
.b-media-news-item._size3 {
	height:67.5rem
}
.b-media-news._tiles .b-media-news-item {
	position:absolute;
	top:0
}
.b-media-news-item-img {
	position:absolute;
	top:0;
	left:0
}
.b-media-news-item._size1 .b-media-news-item-img {
	width:22.5rem;
	height:22.5rem
}
.b-media-news-item._size1._mirror .b-media-news-item-img {
	left:22.5rem
}
.b-media-news-item-img .b-media-news-item._size2,.b-media-news-item._size3 .b-media-news-item-img {
	width:45rem;
	height:45rem
}
.b-media-news-item-txt {
	position:absolute
}
.b-media-news-item-txt:after {
	content:'';
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent
}
.b-media-news-item._size1 .b-media-news-item-txt {
	top:0;
	left:22.5rem;
	width:22.5rem;
	height:22.5rem;
	background:#f2f3f5;
	text-align:center
}
.b-media-news-item._size1 .b-media-news-item-txt:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-media-news-item._size1 .b-media-news-item-txt:after {
	top:50%;
	left:0;
	margin:-1.4rem 0 0 -1.4rem;
	border-width:1.4rem 1.4rem 1.4rem 0;
	border-right-color:#f2f3f5
}
.b-media-news-item._size1 .b-media-news-item-txt>DIV {
	display:inline-block;
	vertical-align:middle;
	width:16.5rem;
	text-align:left
}
.b-media-news-item._size1._mirror .b-media-news-item-txt {
	left:0
}
.b-media-news-item._size1._mirror .b-media-news-item-txt:after {
	left:100%;
	margin-left:0;
	border-width:1.4rem 0 1.4rem 1.4rem;
	border-right-color:transparent;
	border-left-color:#f2f3f5
}
.b-media-news-item._size2 .b-media-news-item-txt {
	display:none
}
.b-media-news-item._size3 .b-media-news-item-txt {
	top:45rem;
	left:0;
	width:45rem;
	background:#fff
}
.b-media-news-item._size3 .b-media-news-item-txt:after {
	top:0;
	left:50%;
	margin:-1.4rem 0 0 -1.4rem;
	border-width:0 1.4rem 1.4rem;
	border-bottom-color:#fff
}
.b-media-news-item._size3 .b-media-news-item-txt>DIV {
	padding:3rem
}
.b-media-news-item .image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#f2f3f5;
	overflow:hidden
}
.b-media-news-item .image>IMG {
	width:100%
}
.b-media-news-item .date {
	position:relative;
	margin-top:1.5rem;
	padding-top:1.8rem;
	font-size:1.1rem;
	line-height:1;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-media-news-item .date:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24
}
.b-media-news-item._size1 .title {
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-media-news-item._size2 .title,.b-media-news-item._size3 .title {
	position:absolute;
	top:-12rem;
	left:0;
	width:45rem;
	height:12rem;
	background:rgba(32,170,151,.75);
	text-align:center
}
.b-media-news-item._size2 .title:before,.b-media-news-item._size3 .title:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-media-news-item._size2 .title>SPAN,.b-media-news-item._size3 .title>SPAN {
	display:inline-block;
	vertical-align:middle;
	width:39rem;
	font-size:2rem;
	line-height:2.5rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:left
}
.b-media-news-item .text {
	display:none
}
.b-media-news-item._size3 .text {
	display:block;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-media-news-item-i {
	display:block;
	color:inherit
}
.b-media-news-item-i[data-role=popupanchor] {
	cursor:pointer
}
.b-media-news-item._size1 .b-media-news-item-i {
	height:22.5rem
}
.b-media-news-item._size2 .b-media-news-item-i {
	height:45rem
}
.b-media-news-item._size3 .b-media-news-item-i {
	height:67.5rem
}
.mod-no-touchdevice .b-media-news-item._size1 .b-media-news-item-i:hover .title {
	color:#9f1f24
}
.mod-no-touchdevice .b-media-news-item._size2 .b-media-news-item-i:hover .title,.mod-no-touchdevice .b-media-news-item._size3 .b-media-news-item-i:hover .title {
	background:#9f1f24
}
.mod-no-touchdevice .b-media-news-item._size2 .b-media-news-item-i:hover .text,.mod-no-touchdevice .b-media-news-item._size3 .b-media-news-item-i:hover .text {
	color:#9f1f24
}
.mod-no-touchdevice .b-media-news-item._size2 .b-media-news-item-i:hover .video .button,.mod-no-touchdevice .b-media-news-item._size3 .b-media-news-item-i:hover .video .button {
	background-color:transparent
}
.mod-no-touchdevice .b-media-news-item._size2 .b-media-news-item-i:hover .video .button .path,.mod-no-touchdevice .b-media-news-item._size3 .b-media-news-item-i:hover .video .button .path {
	stroke-dasharray:201px 201px
}
.mod-no-touchdevice .b-media-news-item._size2 .b-media-news-item-i:hover .video .button>SPAN,.mod-no-touchdevice .b-media-news-item._size3 .b-media-news-item-i:hover .video .button>SPAN {
	opacity:1
}
.b-media-news-item._size1 .b-socbutton {
	display:none
}
.b-media-news-item._size2 .b-socbutton,.b-media-news-item._size3 .b-socbutton {
	position:absolute;
	top:37rem;
	left:3rem;
	width:5rem;
	height:5rem
}
.b-people {
	position:relative;
	width:90rem;
	margin:0 auto
}
.b-people-department {
	padding-top:6rem
}
.b-people-text {
	position:relative;
	margin:0 15rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em;
	color:#000
}
.b-people-text>H2 {
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	padding-bottom:3rem
}
.b-people-text>P {
	padding-bottom:1.5rem
}
.b-people-text:after {
	content:'';
	position:absolute;
	display:block;
	left:50%;
	top:1.5rem;
	margin-left:-.9rem;
	width:0;
	height:0;
	border-style:solid;
	border-width:.8rem .8rem 0;
	border-color:#000 transparent transparent
}
.b-people-text:first-child:after {
	display:none
}
.b-people-list {
	min-height:20rem;
	font-size:0
}
.b-people-department._loading .b-people-list {
	position:relative
}
.b-people-department._loading .b-people-list:after {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-top:3rem;
	margin-left:-10rem;
	width:19.8rem;
	height:19.8rem;
	border:.1rem solid #c7c7c7;
	background-image:linear-gradient(-45deg,#fff 0,#fff 25%,#f2f3f5 25%,#f2f3f5 50%,#fff 50%,#fff 75%,#f2f3f5 75%);
	background-size:10rem 10rem;
	background-position:0 0;
	-webkit-animation:buttonsending 1s linear infinite;
	animation:buttonsending 1s linear infinite
}
.b-people-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:20rem;
	margin:3rem 5rem
}
.b-people-department .b-people-item {
	opacity:0
}
.b-people-department._loaded .b-people-item {
	opacity:1;
	transition:opacity .5s
}
.b-people-item._head {
	display:block;
	margin:3rem auto 3.8rem
}
.b-people-item._head:after {
	content:'';
	position:absolute;
	display:block;
	left:50%;
	bottom:-3.8rem;
	margin-left:-.9rem;
	width:0;
	height:0;
	border-style:solid;
	border-width:.8rem .8rem 0;
	border-color:#000 transparent transparent
}
.b-people-item._head+.b-people-item:last-child {
	margin-left:35rem
}
.b-people._bod .b-people-item {
	margin-top:6rem;
	margin-bottom:0
}
.b-people._bod .b-people-item:last-child:nth-child(3n+1) {
	margin-left:35rem
}
.b-people-item-main {
	width:20rem
}
.b-people._bod .b-people-item-main {
	height:33rem;
	padding-bottom:2rem;
	cursor:pointer
}
.b-people-item._opened .b-people-item-main {
	cursor:default
}
.b-people-item-main>.photo {
	position:relative;
	width:20rem;
	height:20rem;
	background:#f2f3f5
}
.b-people-item-main>.photo>.colored,.b-people-item-main>.photo>.grayscale {
	width:100%;
	height:100%
}
.b-people-item-main>.photo>.colored+.grayscale {
	position:absolute;
	top:0;
	left:0;
	transition:opacity .3s
}
.b-people-item._opened .b-people-item-main>.photo>.colored+.grayscale,.mod-no-touchdevice .b-people._bod .b-people-item-main:hover .colored+.grayscale {
	opacity:0
}
.b-people-item-main>.name {
	margin-top:2.5rem;
	font-size:1.4rem;
	line-height:2rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-people-item-main>.desc {
	margin-top:.5rem;
	font-size:1.4rem;
	line-height:2rem;
	font-weight:400;
	letter-spacing:.025em
}
.b-people-item-popup {
	position:relative;
	width:90rem;
	height:0;
	margin-left:-5rem;
	overflow:hidden;
	opacity:0;
	transition:height .3s,opacity .3s;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-perspective:117rem;
	perspective:117rem
}
.b-people-item:nth-child(3n+2) .b-people-item-popup {
	margin-left:-35rem
}
.b-people-item:nth-child(3n+3) .b-people-item-popup {
	margin-left:-65rem
}
.b-people-item:last-child:nth-child(3n+1) .b-people-item-popup {
	margin-left:-35rem
}
.b-people-item._opened .b-people-item-popup {
	height:39rem;
	opacity:1
}
.b-people._active .b-people-item._opened .b-people-item-popup {
	transition:height .3s .3s,opacity .3s .3s
}
.b-people-item-popup-i {
	width:90rem;
	height:39rem;
	box-sizing:border-box;
	padding-left:39rem;
	background:#f2f3f5;
	text-align:center;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform:rotateX(-90deg);
	transform:rotateX(-90deg);
	transition:-webkit-transform .3s;
	transition:transform .3s
}
.b-people-item._opened .b-people-item-popup-i {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.b-people._active .b-people-item._opened .b-people-item-popup-i {
	transition:-webkit-transform .3s .3s;
	transition:transform .3s .3s
}
.b-people-item-popup-i:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-people-item-popup-c {
	display:inline-block;
	vertical-align:middle;
	width:39rem;
	text-align:left
}
.b-people-item-popup .photo {
	position:absolute;
	top:0;
	left:0;
	width:39rem;
	height:39rem
}
.b-people-item-popup .photo>IMG {
	width:100%;
	height:100%
}
.b-people-item-popup .name {
	font-size:2.4rem;
	line-height:3rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-people-item-popup .desc {
	width:27rem;
	margin-top:.5rem;
	font-size:1.4rem;
	line-height:2rem;
	font-weight:400;
	letter-spacing:.025em
}
.b-people-item-popup .text {
	position:relative;
	margin-top:2rem;
	padding-top:2.3rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.025em
}
.b-people-item-popup .text:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:6rem;
	height:.3rem;
	background:#9f1f24
}
.b-popup {
	position:fixed;
	z-index:30;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:hidden;
	opacity:0;
	font-size:0;
	text-align:center;
	transition:opacity .5s,height 0s .5s;
	transition-timing-function:linear
}
.b-popup-i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:100rem;
	height:100%;
	min-height:64rem;
	overflow-x:hidden;
	overflow-y:scroll;
	background:rgba(0,0,0,.8)
}
.b-popup-i:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-popup-block {
	display:inline-block;
	vertical-align:middle;
	width:96rem;
	-webkit-perspective:2000px;
	perspective:2000px
}
.b-popup-content {
	position:relative;
	display:inline-block;
	min-width:60rem;
	min-height:40rem;
	background:#fff;
	-webkit-transform:scale(0.7);
	transform:scale(0.7);
	opacity:0;
	transition:-webkit-transform .5s,opacity .5s;
	transition:transform .5s,opacity .5s;
	text-align:left
}
.b-popup._active {
	opacity:1;
	height:100%;
	transition:opacity .5s,height 0s 0s
}
.b-popup._active .b-popup-content {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.b-popup-heading {
	font-size:2rem;
	line-height:2.5rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.b-popup-video {
	width:60rem;
	height:40rem
}
.b-popup-video>.player {
	width:60rem;
	height:40rem;
	background:#000;
	overflow:hidden
}
.b-popup-video+.b-popup-close {
	top:0;
	right:0;
	background:#000
}
.b-popup-video+.b-popup-close:after,.b-popup-video+.b-popup-close:before {
	background:#fff
}
.b-popup-gallery {
	width:64rem;
	margin-top:0
}
.b-popup-gallery .b-gallery-bot {
	position:absolute;
	top:100%;
	left:0;
	color:#fff
}
.b-popup-gallery+.b-popup-close {
	top:0;
	right:0;
	background:#000
}
.b-popup-gallery+.b-popup-close:after,.b-popup-gallery+.b-popup-close:before {
	background:#fff
}
.b-popup-calendar {
	width:28rem;
	margin:0 auto;
	padding:12rem 0
}
.b-popup-form {
	position:relative;
	width:30rem;
	margin:0 auto;
	padding:12rem 0
}
.b-popup-form .b-form_completed {
	text-align:center
}
.b-popup-form .b-form_completed:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-popup-form .b-form-item {
	width:30rem
}
.b-popup-form .b-form-header {
	padding:0
}
.b-popup-form .b-form-footer {
	padding:1rem 0 0
}
.b-popup-form .b-form-error {
	margin:1rem 0;
	text-align:center
}
.b-popup-form .b-button {
	float:none;
	width:100%
}
.b-popup-form-message {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:30rem;
	padding:9rem 0
}
.b-popup-form-message:before {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	width:2.4rem;
	height:2.4rem;
	background:#9f1f24;
	margin-left:-15rem
}
.b-popup-form-message:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:1.2rem;
	height:1.2rem;
	border-bottom:1.2rem solid #6988be;
	border-right:1.2rem solid #6988be;
	margin-left:12.5rem
}
.b-popup-form-message>.title {
	font-size:2rem;
	line-height:2.5rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-popup-form-message>.text {
	margin-top:3rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-popup-close {
	z-index:3;
	top:1.5rem;
	right:1.5rem
}
.b-principles {
	width:90rem;
	margin:0 auto;
	padding:6rem 0
}
.b-principles-item {
	position:relative;
	width:100%;
	height:30rem;
	overflow:hidden
}
.b-principles-item .image {
	position:absolute;
	top:0;
	width:22.5rem;
	height:30rem;
	background:#f2f3f5
}
.b-principles-item .image:after {
	content:'';
	position:absolute;
	top:50%;
	margin-top:-1.4rem;
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:1.4rem 0;
	border-color:transparent
}
.b-principles-item .image>IMG {
	width:100%;
	height:100%;
	opacity:0
}
.b-principles-item .image._loaded>IMG {
	opacity:1
}
.b-principles-item .text {
	position:absolute;
	top:0;
	width:39rem;
	height:100%;
	white-space:nowrap
}
.b-principles-item .text:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
}
.b-principles-item .text>DIV {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.b-principles-item .text H3 {
	font-size:2rem;
	line-height:3.4rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-principles-item .text P {
	margin-top:1.2rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-principles-item .extra {
	position:absolute;
	top:0;
	width:22.5rem;
	height:100%
}
.b-principles-item .icon._camera {
	position:absolute;
	top:0;
	left:7.5rem;
	width:.3rem;
	height:9rem;
	background:#9f1f24
}
.b-principles-item .icon._camera:after {
	content:'';
	position:absolute;
	top:.9rem;
	left:-5.4rem;
	width:5.4rem;
	height:4.2rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDU0IDQyIj48ZWxsaXBzZSBjeD0iMzIuMzAyIiBjeT0iMzcuMzA5IiByeD0iNC41IiByeT0iNC42OTEiLz48cGF0aCBkPSJNMjMuMjAyLDI4LjY1OGwzLjkwMSwyLjA4NkwzOC4yLDI1LjAxMmwwLjUwMS00LjU4NkwyMy4yMDIsMjguNjU4eiIvPjxwb2x5Z29uIHBvaW50cz0iMTYuNjAzLDI3LjUxNCAyLjIwNCwyMC4zMjEgNDAuNjAyLDAgNDYuMjk5LDExLjc3NCIvPjxwb2x5Z29uIHBvaW50cz0iNy41NjksMzUuOTQzIDQuODA3LDM3LjQwNCAwLDI3LjU2MyAyLjc2MiwyNi4wOTYiLz48cG9seWdvbiBwb2ludHM9IjMuMjA1LDIzLjAzMSAyLjcwNSwyMy4yNCA5LjcwMywzNy41MiA0NS44MDEsMTguNDQ0IDQ0LjIsMTUuMTEgMTYuNzA0LDI5LjY5OSIvPjxwb2x5Z29uIHBvaW50cz0iNTQsMzkuMjkgMzAuNCwzOS4yOSAzMC40LDI0LjA3MiAzMy44MDIsMjQuMDcyIDMzLjgwMiwzNS43NDUgNTQsMzUuNzQ1Ii8+DQo8L3N2Zz4NCg==)
}
.b-principles-item .icon._hook {
	position:absolute;
	top:7.5rem;
	left:7.5rem;
	width:10rem;
	height:.3rem;
	background:#9f1f24
}
.b-principles-item .icon._hook:after {
	content:'';
	position:absolute;
	top:.3rem;
	left:4rem;
	width:2rem;
	height:7.6rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI3NiIgdmlld0JveD0iMCAwIDIwIDc2Ij48cGF0aCBkPSJNMTEuNzExIDU5Ljk3OWgyLjMyMmMuODY4IDAgMS41NzEtLjcwMyAxLjU3MS0xLjU3MXYtMy4zMzhsNC4xNzUtNi44NDEtMS43NzMtNi4xOTJ2LTQxLjc0NmgtMS41NTJ2MzYuMzI3bC0xLjU4LTUuNTE1aC05LjgxbC0xLjUyMyA1LjMyMXYtMzYuMTMzaC0xLjU1M3Y0MS41NTJsLTEuODI4IDYuMzg2IDQuMjEyIDYuOTAxdjMuMjc3YzAgLjg2OC43MDMgMS41NzEgMS41NyAxLjU3MWgyLjU0M2MuMDY0IDEuOTY1LjQ0OSAzLjcwNyAyLjUxOSA0Ljk4OCAyLjcxNiAxLjY4MSAyLjA2OCA1LjIwOS0xLjAzNSA1LjIwOS0zLjY1OCAwLTIuNzM0LTUuNDMyLTUuNjUzLTUuNDMyLTEuNjYzIDAtLjE2NiAxLjgzLS4xNjYgMy44OCAwIDguODEzIDEzLjQ2NyA4LjcwMSAxMy40NjcuMDU2LjAwMS01LjkwOS01LjAxNy01Ljc4OS01LjkwNi04Ljd6bTUuMDAyLTEzLjE2NGgxLjAzNGwuNTE3Ljg5Ni0uNTE3Ljg5NmgtMS4wMzRsLS41MTgtLjg5Ni41MTgtLjg5NnptLTEzLjQzMSAxLjc5MmgtMS4wMzRsLS41MTgtLjg5Ni41MTctLjg5NmgxLjAzNGwuNTE3Ljg5Ni0uNTE2Ljg5NnptMi41NjgtMTQuMDQxbC0uNTE3LS44OTYuNTE3LS44OTZoMS4wMzRsLjUxNy44OTYtLjUxNy44OTZoLTEuMDM0em0yLjYyMyAyMi42ODZoLS4wOTJjLS42NjEgMC0xLjIyNi0uNDA5LTEuNDU3LS45ODZoMS41NDl2Ljk4NnptNC4yNS0yNC40NzdoMS4wMzNsLjUxOC44OTYtLjUxOC44OTZoLTEuMDMzbC0uNTE4LS44OTYuNTE4LS44OTZ6bS0yLjc1NCAyMS4wOTZjLS42MDYgMC0xLjA5Ny0uNDkxLTEuMDk3LTEuMDk4cy40OTEtMS4wOTggMS4wOTctMS4wOTggMS4wOTcuNDkxIDEuMDk3IDEuMDk4LS40OTEgMS4wOTgtMS4wOTcgMS4wOTh6bTAtOC44OTRjLS43MTQgMC0xLjI5My0uNTc4LTEuMjkzLTEuMjkzcy41NzktMS4yOTMgMS4yOTMtMS4yOTMgMS4yOTMuNTc5IDEuMjkzIDEuMjkzLS41NzggMS4yOTMtMS4yOTMgMS4yOTN6bTEuNjA3IDEyLjI3NXYtLjk4NmgxLjQ3NmMtLjIzMi41NzctLjc5Ny45ODYtMS40NTcuOTg2aC0uMDE5eiIvPjwvc3ZnPg==)
}
.b-principles-item .icon._excavator {
	position:absolute;
	bottom:5rem;
	left:7.5rem;
	width:10rem;
	height:.3rem;
	background:#9f1f24
}
.b-principles-item .icon._excavator:after {
	content:'';
	position:absolute;
	bottom:.3rem;
	right:0;
	width:7.5rem;
	height:8.5rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NSIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDc1IDg1Ij48cGF0aCBkPSJNNzQuOTc5IDcwLjc0NGwtLjczLTUuNjkzYy0uMTc4LTEuMzg3LTEuNDU1LTIuMTc4LTIuODEzLTIuMTc4aC0yLjIwNWwtLjU5OS0xLjM3N2MtLjA4My0uMTI3LS4yMjktLjMyMi0uMzY0LS4zMjJoLS43NDhjLS4xMzggMC0uNjUzLS40NDktLjY1My0uNTd2LS45MDRsLjE0Mi0uMjI2aC0uNTIxYy0uMTE1IDAtLjQ3OS4wOTItLjQ3OS4yMjZ2LjkwM2MwIC4xMjEuMTE3LjU3LS4wMjMuNTdoLTUuMDMxYy0uMTQ4IDAtLjMxMy4xOTUtLjM2NC4zMjJsLS42MTIgMS4zNzdoLTkuMDM1bC0xLjExMi04LjA5OGMtLjEyNy0uOTcxLS44MDItMi4wMTgtMS42ODMtMi41NzJoLTE3LjU1OWMtLjgxOS40OTgtMS40MzUgMS4zNTQtMS41NjUgMi4zMTFsLTIuMTI3IDE2LjE0NWMtLjE3IDEuMzk2LjgxMSAyLjQyMiAyLjE4OSAyLjQyMmg1Ljg3djIuMTM5aDE0LjI2OHYtMi4xMjloMjMuNTQ5YzEuMzg2LjAwMyAyLjM4OS0uOTMgMi4yMDUtMi4zNDZ6bS0zNy40NzktMi43OTljMCAuNzA5LS4zMTcgMS42MjEtLjg2MSAyLjA1MmwuMDIxLS4xMDNjLS41NDkuNDItMS41MTguNjQ1LTIuMTkyLjY0NWgtNC4zNjVjLS43MDEgMC0xLjE3MS0uNDM5LTEuMDc2LTEuMTQ2bDIuMDE2LTE0LjA2Yy4xMDUtLjcwMy43NS0uOTU3IDEuNDQ4LS45NTdoNC4wNDFjLjY5MyAwIC45NjkuMTI3Ljk2OS44NDVsLS4wMDEgMTIuNzI0em03Ljg0MS00LjUyNWwtNC45IDMuNTk0Yy0uNTMxLjQyLTEuMjUuMjA1LTEuMjUtLjUxM3YtMTEuMjYxYzAtLjcwMyAxLjA3OS0uODQ2IDEuNzY0LS44NDZoMy4wMTNjLjcwMyAwIDEuMzQ4LjM1NSAxLjQxMSAxLjA1MWwuNzk2IDYuMDM1Yy4wODQuNy0uMjkgMS41MS0uODM0IDEuOTR6bS0yMi40MTYtMjMuNDI5bC0zLjM1IDEuODZzLS42Ny0uMDc4LTYuMjA1LS4wNzhsLTYuMjY5LS4wNDEgMS4wNTktMjcuMTE0IDI4LjA1NSAyNC45MTNjLjc2My42ODggMS4yOCAyLjEyNSAxLjI4IDMuMTc1djguNTI0aDcuNTR2LTExLjM0MWMwLTIuMDktLjIzNC0yLjY3Ni0yLjgyOS01LjMwOGwtMjIuNDQ2LTIyLjQxM2MtLjM5NS0uMzkxLS45NS0uNDMxLTEuNDM1LS4xOTVsLTEwLjQ0LTkuOTU5Yy0uMzQyLTEuMTY0LS44OTMtMi4wMTQtMS43Ni0yLjAxNC0yLjA4MyAwLTQuOTU0IDUuOTQ3LTQuOTU0IDkuNzkgMCA3LjYyMi0xLjE2OSAyNC4yNTktMS4xNjkgMjQuMjU5LS4wMzYuNTU3LjMxNSAxLjA0NS43OTkgMS4yNWwtLjIwNCA2LjgwM3YuMDIxbC0uMDIxLjA2My0uMDEuMDIxLjAxLjA1My4wMS4wNC4wMTEuMDU1LjAxLjAyIDMuMjk1IDUuMDg0Yy4zMi43ODEgMS41NjcgMi4wOSAyLjExMyAyLjU4OCAzLjQ0IDMuMjAxIDUuNTI1IDMuOTA5IDguNTM0IDIuODg1IDMuNi0xLjIxNSA0LjAzOC0zLjI3MSA3LjcyNi0xMS4xOTlsLjY1LTEuNzQyem0xOC41MzktMS43NjJjLjUyMSAwIC45NjQuNDUxLjk2NC45OTZzLS40NDEuOTg5LS45NjQuOTg5Yy0uNTQ3IDAtLjk4OS0uNDUtLjk4OS0uOTg5LjAwMS0uNTQ1LjQ0NC0uOTk2Ljk4OS0uOTk2em0tMjMuNzE5LTI1LjU2OWMtLjE4OC40NzEtLjEwNSAxLjAzLjI3OSAxLjQwMmw3LjUxIDcuNDY1LTE2LjcyMS0xMy4xOTctLjM5LS4yNC4wMzktMS4wNmMwLS44NjEtLjAzOS0yLjE3OC0uMjI1LTMuNDUybDkuNTA4IDkuMDgyem0tMTMuODAyIDMzLjE5OWwtMi4zOTUtMy42OTUtLjA4MS0xLjI1LjE5LTUuNTg2Yy40NjctLjE2LjgxNS0uNjE1Ljg0LTEuMTQzbC4zMzktNi44OTkgMS4wNDYgMTAuOTEyLjExOCAxLjE5OC4yMjUgMi4zM2MwIC40NDQuMTk1IDEuNTIxLjE5NSAxLjUyMS4xMjIuNzU4LS4yNjcgMS43MjYtLjQ3NyAyLjYxMnptMS4wMTUtMzUuNjE5Yy0uNTQ0IDAtLjk5LS40NS0uOTktMSAwLS41NDcuNDQ4LS45OTYuOTktLjk5Ni41NDggMCAuOTg3LjQ1MS45ODcuOTk2LS4wMDguNTUtLjQ0NSAxLS45ODcgMXptMS45NzkgMzQuOTk0Yy0uNTQ3IDAtLjk4OC0uNDQ4LS45ODgtLjk4NyAwLS41NjIuNDQxLTEuMDA2Ljk4OC0xLjAwNi41MzUgMCAuOTguNDUyLjk4IDEuMDA2LS4wMDUuNTM5LS40MzkuOTg3LS45OC45ODd6bTUxLjk0MiAzMS4wMDJoLTMwLjQ3NWMtNC45NzIuODUxLTkuNDUxIDIuNjQzLTkuNDUxIDUuNDk0IDAgMi45OTggNS4yODkgMi42ODEgNi4xMTkgMy4wMDguOTguMzczIDM1Ljg2OC4zMjIgMzcuMDgxIDAgMS4xODQtLjMxMyA3LjI2OC0xLjI5NyA3LjI2OC00LjI2OC0uMDEtMi43NjgtNS4wNy0zLjY1Ny0xMC41NDItNC4yMzR6Ii8+PC9zdmc+)
}
.b-principles-item .link {
	position:absolute;
	top:12rem;
	left:6rem;
	padding:1rem 0;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-principles-item .link:after {
	content:'';
	position:absolute;
	left:0;
	height:.3rem;
	background:#9f1f24;
	top:100%;
	width:9rem
}
.b-principles-item .link>A {
	color:inherit
}
.mod-no-touchdevice .b-principles-item .link>A:hover {
	color:#9f1f24
}
.b-principles-item:nth-of-type(6n+1) .image {
	left:0
}
.b-principles-item:nth-of-type(6n+1) .image:after {
	right:-1px;
	border-right-width:1.4rem;
	border-right-color:#fff
}
.b-principles-item:nth-of-type(6n+1) .text {
	left:22.5rem;
	margin-left:6rem
}
.b-principles-item:nth-of-type(6n+2) .image {
	left:22.5rem
}
.b-principles-item:nth-of-type(6n+2) .image:after {
	right:-1px;
	border-right-width:1.4rem;
	border-right-color:#fff
}
.b-principles-item:nth-of-type(6n+2) .text {
	left:45rem;
	margin-left:6rem
}
.b-principles-item:nth-of-type(6n+3) .image {
	left:45rem
}
.b-principles-item:nth-of-type(6n+3) .image:after {
	left:-1px;
	border-left-width:1.4rem;
	border-left-color:#fff
}
.b-principles-item:nth-of-type(6n+3) .text {
	left:0
}
.b-principles-item:nth-of-type(6n+4) .image {
	left:67.5rem
}
.b-principles-item:nth-of-type(6n+4) .image:after {
	left:-1px;
	border-left-width:1.4rem;
	border-left-color:#fff
}
.b-principles-item:nth-of-type(6n+4) .text {
	left:22.5rem
}
.b-principles-item:nth-of-type(6n+5) .image {
	left:45rem
}
.b-principles-item:nth-of-type(6n+5) .image:after {
	left:-1px;
	border-left-width:1.4rem;
	border-left-color:#fff
}
.b-principles-item:nth-of-type(6n+5) .text {
	left:0
}
.b-principles-item:nth-of-type(6n+6) .image {
	left:22.5rem
}
.b-principles-item:nth-of-type(6n+6) .image:after {
	right:-1px;
	border-right-width:1.4rem;
	border-right-color:#fff
}
.b-principles-item:nth-of-type(6n+6) .text {
	left:45rem;
	margin-left:6rem
}
.b-principles-item:nth-of-type(2n+1) .extra {
	left:67.5rem
}
.b-principles-item:nth-of-type(2n+1) .link {
	left:7.5rem
}
.b-principles-item:nth-of-type(2n+1) .piece {
	top:6rem;
	left:7.5rem;
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-top:.9rem solid #6988be;
	border-right:.9rem solid #6988be
}
.b-principles-item:nth-of-type(2n+2) .extra {
	left:0
}
.b-principles-item:nth-of-type(2n+2) .icon._camera {
	top:7.5rem;
	left:0
}
.b-principles-item:nth-of-type(2n+2) .icon._camera:after {
	left:.4rem;
	width:5.4rem;
	height:4.2rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDU0IDQyIj48ZWxsaXBzZSBjeD0iMjEuNjk4IiBjeT0iMzcuMzA5IiByeD0iNC41IiByeT0iNC42OTEiLz48cGF0aCBkPSJNMTUuMjk5IDIwLjQyNmwuNTAxIDQuNTg2IDExLjA5NyA1LjczMiAzLjkwMS0yLjA4Ni0xNS40OTktOC4yMzJ6TTcuNzAxIDExLjc3NGw1LjY5Ny0xMS43NzQgMzguMzk4IDIwLjMyMS0xNC40IDcuMTkzek01MS4yMzggMjYuMDk2bDIuNzYyIDEuNDY3LTQuODA3IDkuODQxLTIuNzYxLTEuNDYxek0zNy4yOTYgMjkuNjk5bC0yNy40OTYtMTQuNTg5LTEuNjAxIDMuMzM0IDM2LjA5OCAxOS4wNzYgNi45OTgtMTQuMjgtLjUtLjIwOXpNMCAzNS43NDVoMjAuMTk4di0xMS42NzNoMy40MDJ2MTUuMjE4aC0yMy42eiIvPjwvc3ZnPg==)
}
.b-principles-item:nth-of-type(2n+2) .icon._excavator,.b-principles-item:nth-of-type(2n+2) .icon._hook {
	left:5rem
}
.b-principles-item:nth-of-type(2n+2) .icon._excavator:after {
	right:auto;
	left:0;
	width:7.5rem;
	height:8.5rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NSIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDc1IDg1Ij48cGF0aCBkPSJNMi4yMjcgNzMuMDloMjMuNTQ5djIuMTI5aDE0LjI2OHYtMi4xMzloNS44NzFjMS4zNzcgMCAyLjM1OC0xLjAyNSAyLjE4OC0yLjQyMmwtMi4xMjctMTYuMTQ1Yy0uMTMtLjk1Ny0uNzQ2LTEuODEzLTEuNTY1LTIuMzExaC0xNy41NTdjLS44ODEuNTU1LTEuNTU2IDEuNjAyLTEuNjgzIDIuNTcybC0xLjExMiA4LjA5OGgtOS4wMzVsLS42MTItMS4zNzdjLS4wNTItLjEyNy0uMjE2LS4zMjItLjM2NC0uMzIyaC01LjAzMmMtLjE0MSAwLS4wMjMtLjQ0OS0uMDIzLS41N3YtLjkwM2MwLS4xMzQtLjM2My0uMjI2LS40NzktLjIyNmgtLjUyMmwuMTQyLjIyNnYuOTAzYzAgLjEyMS0uNTE2LjU3LS42NTMuNTdoLS43NDljLS4xMzUgMC0uMjgxLjE5NS0uMzY0LjMyMmwtLjU5OCAxLjM3OGgtMi4yMDZjLTEuMzU3IDAtMi42MzUuNzkxLTIuODEzIDIuMTc4bC0uNzMgNS42OTNjLS4xODMgMS40MTYuODIgMi4zNDkgMi4yMDYgMi4zNDZ6bTM1LjI3NC01LjE0NWwtLjAwMS0xMi43MjRjMC0uNzE4LjI3Ni0uODQ1Ljk2OC0uODQ1aDQuMDQxYy42OTkgMCAxLjM0NC4yNTQgMS40NDkuOTU3bDIuMDE2IDE0LjA2Yy4wOTUuNzA3LS4zNzUgMS4xNDYtMS4wNzYgMS4xNDZoLTQuMzY1Yy0uNjc0IDAtMS42NDMtLjIyNS0yLjE5MS0uNjQ1bC4wMjEuMTAzYy0uNTQ1LS40MzEtLjg2Mi0xLjM0My0uODYyLTIuMDUyem0tOC42NzQtNi40NjVsLjc5Ni02LjAzNWMuMDYzLS42OTUuNzA4LTEuMDUxIDEuNDExLTEuMDUxaDMuMDEzYy42ODUgMCAxLjc2NC4xNDMgMS43NjQuODQ2djExLjI2MWMwIC43MTgtLjcxOS45MzMtMS4yNS41MTNsLTQuOS0zLjU5NGMtLjU0NS0uNDMtLjkxOS0xLjI0LS44MzQtMS45NHptMjMuODk5LTE5Ljc1YzMuNjg4IDcuOTI5IDQuMTI2IDkuOTg0IDcuNzI2IDExLjE5OSAzLjAxIDEuMDI0IDUuMDk0LjMxNiA4LjUzNC0yLjg4NS41NDYtLjQ5OCAxLjc5My0xLjgwNyAyLjExMy0yLjU4OGwzLjI5NS01LjA4NC4wMS0uMDIuMDExLS4wNTUuMDEtLjA0LjAxMS0uMDUzLS4wMTEtLjAyMS0uMDIxLS4wNjN2LS4wMjFsLS4yMDQtNi44MDNjLjQ4NC0uMjA1LjgzNi0uNjkzLjc5OS0xLjI1IDAgMC0xLjE2OC0xNi42MzctMS4xNjgtMjQuMjU5IDAtMy44NDMtMi44NzEtOS43OS00Ljk1NS05Ljc5LS44NjUgMC0xLjQxOC44NS0xLjc2IDIuMDE0bC0xMC40MzkgOS45NTljLS40ODUtLjIzNi0xLjA0MS0uMTk2LTEuNDM2LjE5NWwtMjIuNDQ2IDIyLjQxNmMtMi41OTUgMi42MzItMi44MjkgMy4yMTgtMi44MjkgNS4zMDh2MTEuMzQxaDcuNTR2LTguNTI0YzAtMS4wNS41MTctMi40ODcgMS4yOC0zLjE3NWwyOC4wNTQtMjQuOTEzIDEuMDYgMjcuMTE0LTYuMjY5LjA0MWMtNS41MzUgMC02LjIwNS4wNzgtNi4yMDUuMDc4bC0zLjM1LTEuODYuNjUgMS43Mzl6bS0xOC4yLTIuNTA1YzAgLjUzOS0uNDQyLjk4OS0uOTg5Ljk4OS0uNTIyIDAtLjk2NC0uNDQ0LS45NjQtLjk4OXMuNDQyLS45OTYuOTY0LS45OTZjLjU0NSAwIC45ODguNDUxLjk4OS45OTZ6bTMyLjIzOS0zNS42NDdjLS4xODcgMS4yNzQtLjIyNiAyLjU5MS0uMjI2IDMuNDUybC4wMzkgMS4wNi0uMzkuMjQtMTYuNzIxIDEzLjE5NyA3LjUxMS03LjQ2NWMuMzg0LS4zNzIuNDY3LS45MzEuMjc4LTEuNDAybDkuNTA5LTkuMDgyem0zLjgxNSAzOS42NjlzLjE5NS0xLjA3Ni4xOTUtMS41MjFsLjIyNS0yLjMzLjExOS0xLjE5OCAxLjA0NS0xMC45MTIuMzQgNi44OTljLjAyNC41MjcuMzczLjk4Mi44NCAxLjE0M2wuMTg5IDUuNTg2LS4wOCAxLjI1LTIuMzk2IDMuNjk1Yy0uMjA5LS44ODYtLjU5OC0xLjg1NC0uNDc3LTIuNjEyem0tMS41MjQtMzQuMDA3YzAtLjU0NS40MzgtLjk5Ni45ODctLjk5Ni41NDEgMCAuOTkuNDQ5Ljk5Ljk5NiAwIC41NS0uNDQ3IDEtLjk5IDFzLS45NzktLjQ1LS45ODctMXptLTEuOTcyIDM1LjAwN2MwLS41NTQuNDQ1LTEuMDA2Ljk4LTEuMDA2LjU0NyAwIC45ODguNDQ0Ljk4OCAxLjAwNiAwIC41MzktLjQ0MS45ODctLjk4OC45ODctLjU0MSAwLS45NzQtLjQ0OC0uOTgtLjk4N3ptLTYxLjUwNCAzNi4yMjRjMCAyLjk3MSA2LjA4NCAzLjk1NCA3LjI2OCA0LjI2OCAxLjIxMy4zMjIgMzYuMTAyLjM3MyAzNy4wODEgMCAuODI5LS4zMjcgNi4xMTgtLjAxIDYuMTE4LTMuMDA4IDAtMi44NTItNC40NzktNC42NDQtOS40NS01LjQ5NGgtMzAuNDc1Yy01LjQ3Mi41NzYtMTAuNTMyIDEuNDY1LTEwLjU0MiA0LjIzNHoiLz48L3N2Zz4=)
}
.b-principles-item:nth-of-type(2n+2) .piece {
	bottom:6rem;
	left:15rem;
	margin-left:-.9rem;
	position:absolute;
	width:.9rem;
	height:.9rem;
	border-bottom:.9rem solid #6988be;
	border-left:.9rem solid #6988be
}
.b-principles-item:last-child .icon._excavator {
	bottom:0
}
.b-projectgroups {
	width:60rem;
	margin:3rem auto 0
}
.b-projectgroups-item {
	position:relative;
	padding:3rem 0 0
}
.b-projectgroups-item:nth-child(6n+3):after {
	content:'';
	position:absolute;
	width:2.4rem;
	height:2.4rem;
	background:#9f1f24;
	top:auto;
	bottom:3.6rem;
	left:-2.4rem;
	margin-left:0
}
.b-projectgroups-item:nth-child(6n+5):after {
	content:'';
	position:absolute;
	width:1.2rem;
	height:1.2rem;
	border-top:1.2rem solid #6988be;
	border-right:1.2rem solid #6988be;
	bottom:auto;
	top:0;
	left:30rem;
	margin-left:-1px
}
.b-projectgroups-item .b-gallery-wrap {
	padding-top:50%
}
.b-projectgroups-item>.title {
	position:absolute;
	z-index:4;
	top:3rem;
	left:-15rem;
	width:45rem;
	font-size:2rem;
	line-height:3.6rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#9f1f24
}
.b-projectgroups-item:nth-child(even)>.title {
	left:30rem
}
.b-projectgroups-item:nth-child(3n+2)>.title {
	color:#6988be
}
.b-projectgroups-item>.extra {
	content:'';
	position:absolute;
	height:.3rem;
	background:#9f1f24;
	top:auto;
	left:60rem;
	bottom:6rem;
	width:15rem
}
.b-projectgroups-item>.extra>.icon {
	position:absolute;
	bottom:.3rem
}
.b-projectgroups-item>.extra>.icon._building {
	width:5.3rem;
	height:7.4rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSI3NCIgdmlld0JveD0iMCAwIDUzIDc0Ij48cGF0aCBkPSJNNTAuNTMyIDcxLjQ4MnYtMzkuMjg0aDEuNzA0bC0xLjUxNS0zLjY1OGgtMTYuNjZ2LTIyLjk0M2gyLjA4M3YtMy42NThoLTE4LjkzMXYtMS45NDFoLTE0LjAwOXYxLjk0MWgtMy4yMTl2My42NTdoMi4wODN2NjUuODg3aC0yLjA4M3YyLjUxN2g1My4wMDl2LTIuNTE4aC0yLjQ2MnptLTQwLjE5Ny0zLjI4NmgtMy4xODZ2LTMuMTk4aDMuMTg2djMuMTk4em0wLTYuMjM4aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzOWgtMy4xODZ2LTMuMTk2aDMuMTg2djMuMTk2em0wLTYuMjM3aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5OGgzLjE4NnYzLjE5OHptMC02LjIzN2gtMy4xODZ2LTMuMTk4aDMuMTg2djMuMTk4em0wLTYuMjM5aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzN2gtMy4xODZ2LTMuMTk5aDMuMTg2djMuMTk5em02LjIxNSA1Ni4xMzhoLTMuMTg3di0zLjE5OGgzLjE4N3YzLjE5OHptMC02LjIzOGgtMy4xODd2LTMuMTk3aDMuMTg3djMuMTk3em0wLTYuMjM3aC0zLjE4N3YtMy4xOTdoMy4xODd2My4xOTd6bTAtNi4yMzloLTMuMTg3di0zLjE5NmgzLjE4N3YzLjE5NnptMC02LjIzN2gtMy4xODd2LTMuMTk3aDMuMTg3djMuMTk3em0wLTYuMjM3aC0zLjE4N3YtMy4xOThoMy4xODd2My4xOTh6bTAtNi4yMzdoLTMuMTg3di0zLjE5OGgzLjE4N3YzLjE5OHptMC02LjIzOWgtMy4xODd2LTMuMTk3aDMuMTg3djMuMTk3em0wLTYuMjM3aC0zLjE4N3YtMy4xOTdoMy4xODd2My4xOTd6bTAtNi4yMzdoLTMuMTg3di0zLjE5OWgzLjE4N3YzLjE5OXptNi4yMTUgNTYuMTM4aC0zLjE4NnYtMy4xOThoMy4xODZ2My4xOTh6bTAtNi4yMzhoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzN2gtMy4xODZ2LTMuMTk3aDMuMTg2djMuMTk3em0wLTYuMjM5aC0zLjE4NnYtMy4xOTZoMy4xODZ2My4xOTZ6bTAtNi4yMzdoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzN2gtMy4xODZ2LTMuMTk4aDMuMTg2djMuMTk4em0wLTYuMjM3aC0zLjE4NnYtMy4xOThoMy4xODZ2My4xOTh6bTAtNi4yMzloLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzN2gtMy4xODZ2LTMuMTk3aDMuMTg2djMuMTk3em0wLTYuMjM3aC0zLjE4NnYtMy4xOTloMy4xODZ2My4xOTl6bTYuMjE0IDU2LjEzOGgtMy4xODZ2LTMuMTk4aDMuMTg2djMuMTk4em0wLTYuMjM4aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzOWgtMy4xODZ2LTMuMTk2aDMuMTg2djMuMTk2em0wLTYuMjM3aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5OGgzLjE4NnYzLjE5OHptMC02LjIzN2gtMy4xODZ2LTMuMTk4aDMuMTg2djMuMTk4em0wLTYuMjM5aC0zLjE4NnYtMy4xOTdoMy4xODZ2My4xOTd6bTAtNi4yMzdoLTMuMTg2di0zLjE5N2gzLjE4NnYzLjE5N3ptMC02LjIzN2gtMy4xODZ2LTMuMTk5aDMuMTg2djMuMTk5em05LjA1OCA1NC4wOTZoLTMuNzg2di03LjZoMy43ODZ2Ny42em0wLTExLjRoLTMuNzg2di03LjYwMWgzLjc4NnY3LjYwMXptMC0xMS40aC0zLjc4NnYtNy42MDFoMy43ODZ2Ny42MDF6bTcuNTczIDIyLjhoLTMuNzg3di03LjZoMy43ODd2Ny42em0wLTExLjRoLTMuNzg3di03LjYwMWgzLjc4N3Y3LjYwMXptMC0xMS40aC0zLjc4N3YtNy42MDFoMy43ODd2Ny42MDF6Ii8+PC9zdmc+);
	left:4.8rem
}
.b-projectgroups-item>.extra>.icon._goblet {
	width:4.4rem;
	height:5.9rem;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI1OSIgdmlld0JveD0iMCAwIDQ0IDU5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjY5NSA1MS4xNDZ2MS45MzhoMjAuNjA1di0xLjkzOGgtMjAuNjA1em0tMi43OTQgNy44NjloMjYuMTk0di01LjA2N2gtMjYuMTk0djUuMDY3em0zNS4wNDYtNTMuODc1bC0uMTc0LTEuNDgzaC0xMC4wNDZ2LTMuNjU1aC0yMy40NTd2My42NTRoLTEwLjA0OGwtLjE3NSAxLjQ4NGMtLjAxNS4xMjktMS4zMDUgMTIuNDAyIDEwLjIyMyAxOC4zNDV2Ljk3OGMwIDMuMjIgMi42MjcgNS44MyA1Ljg2NyA1LjgzaDMuMDE0djcuODk2YzAgMS43Mi0xLjI4IDMuMTQxLTIuOTQ1IDMuMzc0bC0uMDcyLjAxMWMtMS4zNTEuMjkzLTIuMzYyIDEuNDktMi4zNjIgMi45MjJ2NS41MjNoMTYuNDU1di01LjUyM2MwLTEuNDMxLTEuMDEyLTIuNjI4LTIuMzYyLTIuOTIybC0uMDcyLS4wMWMtMS42NjYtLjIzNC0yLjk0Ni0xLjY1NS0yLjk0Ni0zLjM3NHYtNy44OTZoMy4wMTVjMy4yNCAwIDUuODY3LTIuNjEgNS44NjctNS44M3YtLjk3OGMxMS41MjUtNS45NDUgMTAuMjM0LTE4LjIxNyAxMC4yMTgtMTguMzQ2em0tMzMuNjc3IDE0LjQ3MWMtNS45NDUtMy44NzYtNi44MzgtOS44MzctNi45MS0xMi41OTdoNi45MXYxMi41OTd6bTE1LjEzMi0uMzk5bC0zLjQwNC0xLjc3OC0zLjQwNCAxLjc3OC42NS0zLjc2OC0yLjc1NC0yLjY2NyAzLjgwNi0uNTUgMS43MDItMy40MjcgMS43MDIgMy40MjggMy44MDYuNTUtMi43NTUgMi42NjcuNjUxIDMuNzY3em04LjMyNS4zOTd2LTEyLjU5Nmg2LjkwOWMtLjA3MiAyLjc2NC0uOTY3IDguNzIzLTYuOTA5IDEyLjU5NnoiLz48L3N2Zz4=);
	left:5.3rem
}
.b-projects._oneline {
	position:relative;
	background:#000
}
.b-heading+.b-projects {
	margin-top:6rem
}
.b-projects-main {
	font-size:0;
	background:#000
}
.b-projects.b-pagecontent .b-projects-main {
	padding-bottom:5rem
}
.b-projects._oneline .b-projects-main {
	white-space:nowrap;
	transition:-webkit-transform .3s;
	transition:transform .3s
}
.b-projects [data-role=itemsperrow] {
	width:3px;
	height:0
}
.b-projects-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:33.333%;
	white-space:normal
}
.mod-touchdevice .b-projects-item {
	-webkit-transform:translate3d(0,0,0)
}
.mod-no-touchdevice .b-projects-item._active:hover {
	z-index:11
}
.b-projects-item-i {
	position:relative;
	width:100%;
	padding-top:100%
}
.b-projects-item-i:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0)
}
.b-projects-item._active .b-projects-item-i:after {
	display:none
}
.b-projects-item-wrap {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden
}
.mod-no-touchdevice .b-projects-item-wrap {
	transition:all .5s;
	will-change:top,left,bottom,right
}
.mod-no-touchdevice .b-projects-item._active:hover .b-projects-item-wrap {
	top:-3rem;
	right:-3rem;
	bottom:-3rem;
	left:-3rem;
	box-shadow:0 0 1rem rgba(0,0,0,.75)
}
.b-projects-item-main {
	position:absolute;
	top:-3rem;
	right:-3rem;
	bottom:-3rem;
	left:-3rem;
	overflow:hidden;
	background:#000
}
.mod-no-touchdevice .b-projects-item-main {
	transition:all .5s;
	will-change:top,left,bottom,right
}
.mod-no-touchdevice .b-projects-item._active:hover .b-projects-item-main {
	top:0;
	right:0;
	bottom:0;
	left:0
}
.b-projects-item-main>.image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-filter:blur(0);
	filter:blur(0);
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat
}
.mod-no-touchdevice .b-projects-item-main>.image {
	transition:opacity .25s
}
.b-projects-item-main>.image._loaded {
	opacity:.1
}
.b-projects._navhover .b-projects-item-main>.image._loaded {
	opacity:.2
}
.b-projects-item._active .b-projects-item-main>.image._loaded {
	opacity:.5
}
.mod-no-touchdevice .b-projects-item._active:hover .b-projects-item-main>.image._loaded {
	opacity:.25
}
.b-projects-item-main>.title {
	position:absolute;
	bottom:4.5rem;
	left:50%;
	width:17rem;
	margin-left:-8.5rem;
	text-align:center;
	opacity:0
}
.mod-no-touchdevice .b-projects-item-main>.title {
	transition:opacity .5s;
	will-change:opacity
}
.b-projects-item-main>.title>H3 {
	font-size:1rem;
	line-height:1.6rem;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff
}
.b-projects-item-main>.title>IMG {
	max-width:100%
}
.b-projects-item-main>.title>IMG+H3 {
	margin-top:1.5rem
}
.mod-no-touchdevice .b-projects-item._active:hover .b-projects-item-main>.title {
	opacity:1
}
.mod-touchdevice .b-projects-item-main>.title {
	bottom:7.5rem
}
.mod-touchdevice .b-projects-item._active .b-projects-item-main>.title {
	opacity:1
}
.b-projects-item-main>.icon {
	position:absolute;
	right:0;
	bottom:0;
	width:8.5rem;
	height:6rem;
	background:#25ab61;
	font-size:.8rem;
	line-height:2rem;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	text-align:center;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	cursor:default
}
.mod-touchdevice .b-projects-item._active .b-projects-item-main>.icon {
	right:3rem;
	bottom:3rem
}
.mod-no-touchdevice .b-projects-item:nth-child(3n) .b-projects-item-main>.icon {
	left:0;
	right:auto;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.b-projects-nav {
	position:absolute;
	top:10rem;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none
}
.b-projects-nav._ready {
	z-index:19;
	display:block;
	transition:top .5s
}
.mod-acceptableperf .b-container._freeze .b-projects-nav._ready {
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
.b-sidebar._hidelogo~.b-projects-nav {
	top:0
}
.b-projects-nav-list {
	font-size:0;
	text-align:center;
	white-space:nowrap
}
.b-projects-nav-list>LI {
	display:inline-block;
	vertical-align:top;
	padding:2rem 0;
	color:#fff;
	cursor:pointer
}
.b-projects-nav-list>LI>SPAN {
	display:block;
	padding:0 1rem;
	font-size:1.3rem;
	line-height:2.6rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-projects-nav-list>LI._active>SPAN {
	border-bottom:.2rem solid
}
@media all and (min-width:1171px) {
	.b-projects [data-role=itemsperrow] {
	width:4px
}
.b-projects-item {
	width:25%
}
.mod-no-touchdevice .b-projects-item:nth-child(3n) .b-projects-item-main>.icon {
	left:auto;
	right:0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mod-no-touchdevice .b-projects-item:nth-child(4n) .b-projects-item-main>.icon {
	left:0;
	right:auto;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
}@media all and (min-width:1471px) {
	.b-projects [data-role=itemsperrow] {
	width:5px
}
.b-projects-item {
	width:20%
}
.mod-no-touchdevice .b-projects-item:nth-child(3n) .b-projects-item-main>.icon,.mod-no-touchdevice .b-projects-item:nth-child(4n) .b-projects-item-main>.icon {
	left:auto;
	right:0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mod-no-touchdevice .b-projects-item:nth-child(5n) .b-projects-item-main>.icon {
	left:0;
	right:auto;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
}@media all and (min-width:1771px) {
	.b-projects [data-role=itemsperrow] {
	width:6px
}
.b-projects-item {
	width:16.666%
}
.mod-no-touchdevice .b-projects-item:nth-child(3n) .b-projects-item-main>.icon,.mod-no-touchdevice .b-projects-item:nth-child(4n) .b-projects-item-main>.icon,.mod-no-touchdevice .b-projects-item:nth-child(5n) .b-projects-item-main>.icon {
	left:auto;
	right:0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mod-no-touchdevice .b-projects-item:nth-child(6n) .b-projects-item-main>.icon {
	left:0;
	right:auto;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
}.b-search {
	position:fixed;
	z-index:30;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:hidden;
	overflow-y:scroll;
	opacity:0;
	font-size:0;
	text-align:center;
	color:#000;
	transition:opacity .5s,height 0s .5s;
	transition-timing-function:linear
}
.b-search._opened {
	opacity:1;
	height:100%;
	transition:opacity .5s,height 0s 0s
}
.b-search-i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:100rem;
	height:100%;
	min-height:64rem;
	overflow:hidden;
	background:rgba(255,255,255,.95)
}
.mod-acceptableperf .b-search-i {
	background:rgba(255,255,255,.8)
}
.b-search-form {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:14rem;
	padding:6rem 0 0;
	text-align:center
}
.b-search._active .b-search-form {
	display:block
}
.b-search-form LABEL {
	font-size:1.4rem;
	line-height:2rem;
	font-weight:400;
	letter-spacing:.05em
}
.b-search-form INPUT {
	width:100%;
	height:11rem;
	margin:0;
	padding:0;
	border:none;
	outline:0;
	box-shadow:none;
	-webkit-appearance:none;
	background:0 0;
	font-size:9rem;
	line-height:11rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.b-search-form INPUT::-ms-clear {
	display:none
}
.b-search-content {
	position:absolute;
	top:20rem;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
	text-align:left
}
.b-search-content._scrolling:before {
	content:'';
	position:absolute;
	top:-100%;
	left:50%;
	display:block;
	width:110rem;
	margin-left:-55rem;
	height:100%;
	box-shadow:0 .4rem .8rem rgba(0,0,0,.15);
	border-radius:15%
}
.b-search-content .scroller {
	width:100%;
	overflow-y:scroll
}
.b-search-content .scroller::-webkit-scrollbar {
	width:0
}
.mod-touchdevice .b-search-content .scroller {
	-webkit-overflow-scrolling:touch
}
.b-search-content .track {
	display:none;
	position:absolute;
	right:.4rem;
	top:.4rem;
	bottom:.4rem;
	width:1.2rem;
	background:rgba(0,0,0,0);
	opacity:0;
	transition:opacity .5s .5s
}
.b-search-content.baron .track {
	display:block
}
.b-search-content .bar {
	position:absolute;
	z-index:1;
	right:.4rem;
	width:.4rem;
	border-radius:.2rem;
	background:rgba(0,0,0,.2)
}
.mod-no-touchdevice .b-search._opened .b-search-content:hover .track,.mod-touchdevice .b-search-content .track {
	opacity:1
}
.b-search-content._reseting .track {
	visibility:hidden
}
.b-search-content .loader {
	position:relative;
	margin:-6rem auto 0;
	width:5.4rem;
	height:.8rem;
	padding:1.1rem 0;
	visibility:hidden
}
.b-search-content .loader>SPAN {
	float:left;
	margin:0 .5rem;
	width:.8rem;
	height:.8rem;
	background:#000;
	-webkit-animation-name:blink;
	animation-name:blink;
	-webkit-animation-duration:1.4s;
	animation-duration:1.4s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.b-search-content .loader>SPAN:nth-child(2) {
	-webkit-animation-delay:.2s;
	animation-delay:.2s
}
.b-search-content .loader>SPAN:nth-child(3) {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.b-search-content._loading .loader {
	visibility:visible
}
.b-search-content UL {
	position:relative;
	width:100%;
	height:auto;
	padding-bottom:6rem;
	transition:opacity .5s,height 0s 0s
}
.b-search-content._reseting UL {
	position:absolute;
	height:0;
	overflow:hidden;
	opacity:0;
	transition:opacity .5s,height 0s .5s
}
.b-search-content LI {
	width:90rem;
	margin:0 auto;
	padding:3rem 0
}
.b-search-content LI:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-search-content LI .cat {
	float:left;
	width:12rem;
	font-size:1rem;
	line-height:2.4rem;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:right
}
.b-search-content LI .img {
	float:left;
	margin-left:3rem;
	width:6rem;
	height:6rem;
	overflow:hidden;
	background:#f2f3f5
}
.b-search-content LI .img>IMG {
	width:100%
}
.b-search-content LI .txt {
	float:left;
	margin-left:3rem;
	width:60rem
}
.b-search-content LI .txt H3 {
	font-size:1.3rem;
	line-height:2.4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-search-content LI .txt P {
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-search-content LI .txt B {
	color:#6988be
}
.b-search-content LI .cat+.txt {
	margin-left:12rem
}
.b-search-content A {
	display:block;
	color:inherit
}
.b-search-content A:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-search-content A:hover .txt H3 {
	color:#9f1f24
}
.b-search-content .nolist {
	position:relative;
	height:0;
	opacity:0;
	transition:opacity .5s,height 0s .5s
}
.b-search-content .nolist:before {
	content:'';
	position:absolute;
	left:50%;
	width:1.2rem;
	height:1.2rem;
	border-top:1.2rem solid #6988be;
	border-left:1.2rem solid #6988be;
	bottom:auto;
	top:19.2rem;
	margin-left:9.6rem
}
.b-search-content .nolist:after {
	content:'';
	position:absolute;
	left:50%;
	width:2.4rem;
	height:2.4rem;
	background:#9f1f24;
	top:auto;
	bottom:0;
	margin-left:-2.4rem
}
.b-search-content .nolist H3 {
	padding-top:2.4rem;
	font-size:1.3rem;
	line-height:2.4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center
}
.b-search-content._empty .nolist {
	height:36rem;
	opacity:1;
	transition:opacity .5s,height 0s 0s
}
.b-search-close {
	top:.5rem;
	right:.5rem
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.mod-acceptableperf .b-search-i {
	background:rgba(255,255,255,.95)
}
}.b-services-header {
	position:relative;
	width:100%;
	min-height:70rem;
	min-height:100vh;
	overflow:hidden
}
.b-services-header-half {
	position:absolute;
	top:0;
	width:50%;
	height:100%
}
.b-services-header-half .wrap {
	position:absolute;
	left:0;
	right:0;
	height:100%;
	overflow:hidden;
	background:#000;
	transition:-webkit-transform 1s;
	transition:transform 1s
}
.b-services-header-half .image {
	position:absolute;
	left:0;
	right:0;
	height:100%;
	transition:-webkit-transform 1s,opacity .5s;
	transition:transform 1s,opacity .5s
}
.b-services-header-half .image>.bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	transition:opacity 1s
}
.b-services-header-half .image>.bg+.bg {
	opacity:0
}
.b-services-header-half._left {
	left:0
}
.b-services-header-half._left .wrap {
	left:-6rem
}
.b-services-header[data-pos=left] .b-services-header-half._left .wrap {
	-webkit-transform:translateX(6rem);
	transform:translateX(6rem)
}
.b-services-header[data-pos=right] .b-services-header-half._left .wrap {
	-webkit-transform:translateX(-6rem);
	transform:translateX(-6rem)
}
.b-services-header-half._left .image {
	-webkit-transform:translateX(6rem);
	transform:translateX(6rem)
}
.b-services-header[data-pos=left] .b-services-header-half._left .image {
	-webkit-transform:translateX(0rem);
	transform:translateX(0rem);
	opacity:.5
}
.b-services-header[data-pos=right] .b-services-header-half._left .image {
	-webkit-transform:translateX(12rem);
	transform:translateX(12rem)
}
.b-services-header-half._right {
	right:0
}
.b-services-header-half._right .wrap {
	right:-6rem
}
.b-services-header[data-pos=right] .b-services-header-half._right .wrap {
	-webkit-transform:translateX(-6rem);
	transform:translateX(-6rem)
}
.b-services-header[data-pos=left] .b-services-header-half._right .wrap {
	-webkit-transform:translateX(6rem);
	transform:translateX(6rem)
}
.b-services-header-half._right .image {
	-webkit-transform:translateX(-6rem);
	transform:translateX(-6rem)
}
.b-services-header[data-pos=right] .b-services-header-half._right .image {
	-webkit-transform:translateX(0rem);
	transform:translateX(0rem);
	opacity:.5
}
.b-services-header[data-pos=left] .b-services-header-half._right .image {
	-webkit-transform:translateX(-12rem);
	transform:translateX(-12rem)
}
.b-services-header-content {
	position:relative;
	width:90rem;
	margin:7rem auto 0
}
.b-services-header-content:after {
	content:'';
	display:block;
	clear:both;
	overflow:hidden
}
.b-services-header-content>.item {
	position:relative;
	width:30rem;
	padding:2rem 0;
	color:#fff
}
.b-services-header-content>.item._left {
	float:left
}
.b-services-header-content>.item._right {
	float:right
}
.b-services-header-content H2 {
	position:absolute;
	bottom:100%;
	left:0;
	width:100%;
	font-size:3rem;
	line-height:4rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em
}
.b-services-header-content P {
	margin-bottom:2rem;
	font-size:1.5rem;
	line-height:2.4rem;
	font-weight:300;
	letter-spacing:.05em
}
.b-services-header-content P:first-child {
	font-weight:400
}
.b-services-header-hover {
	position:absolute;
	z-index:2;
	top:0;
	display:block;
	width:50%;
	height:100%
}
.b-services-header-hover._left {
	left:-6rem
}
.b-services-header-hover._right {
	right:-6rem
}
.b-services-header-scroll {
	position:absolute;
	z-index:3;
	top:0;
	left:50%;
	width:12rem;
	margin-left:-6rem;
	height:70rem;
	height:100vh
}
.b-services-header-scroll>.btn {
	position:absolute;
	bottom:6rem;
	left:4rem;
	width:4rem;
	height:4rem;
	margin:0;
	padding:0;
	border:none;
	border-radius:2rem;
	background:#fff;
	box-shadow:none;
	cursor:pointer
}
.mod-no-touchdevice .b-services-header-scroll>.btn:after,.mod-no-touchdevice .b-services-header-scroll>.btn:before {
	content:'';
	position:absolute;
	top:.5rem;
	left:1.8rem;
	margin:1rem;
	width:.3rem;
	height:1rem;
	background:#000;
	border-radius:2px;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%
}
.mod-no-touchdevice .b-services-header-scroll>.btn:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-left:-.1rem
}
.mod-no-touchdevice .b-services-header-scroll>.btn:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-left:.1rem
}
.mod-no-touchdevice .b-services-header-scroll>.btn:hover:after,.mod-no-touchdevice .b-services-header-scroll>.btn:hover:before {
	background:#9f1f24
}
.mod-touchdevice .b-services-header-scroll>.btn:after {
	content:'';
	position:absolute;
	top:1.8rem;
	left:1.3rem;
	width:1.3rem;
	height:.8rem;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEyLjU1MS40MjljLS41ODgtLjU4NS0xLjUzOS0uNTgzLTIuMTI1LjAwNGwtMy45MzEgMy45MzgtMy45MzItMy45MzljLS41ODctLjU4Ny0xLjUzOS0uNTg5LTIuMTI2LS4wMDMtLjU4Ny41ODctLjU4OCAxLjUzNy0uMDAyIDIuMTI1bDQuOTk3IDUuMDA1Yy4yODIuMjgzLjY2NC40NDEgMS4wNjQuNDQxLjM5OSAwIC43ODEtLjE1OCAxLjA2NC0uNDQxbDQuOTk0LTUuMDA2Yy41ODYtLjU4Ny41ODQtMS41MzgtLjAwMy0yLjEyNHoiLz48L3N2Zz4=);
	background-repeat:no-repeat
}
.b-services-main {
	padding-bottom:5rem
}
@media all and (min-width:1600px) {
	.b-services-hover A {
	top:42rem
}
}.b-socbutton {
	position:relative;
	display:block;
	width:8rem;
	height:8rem;
	background:#000
}
.b-socbutton>DIV {
	position:absolute;
	top:50%;
	left:50%;
	width:4rem;
	height:4rem;
	margin:-2rem 0 0 -2rem;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(-1rem);
	transform:translateZ(-1rem)
}
.b-socbutton>DIV>B,.b-socbutton>DIV>I {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	transition:-webkit-transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s
}
.b-socbutton>DIV>I {
	opacity:0;
	-webkit-transform:rotateX(90deg) translateZ(1rem);
	transform:rotateX(90deg) translateZ(1rem)
}
.b-socbutton>DIV>B {
	-webkit-transform:rotateX(0deg) translateZ(1rem);
	transform:rotateX(0deg) translateZ(1rem)
}
.mod-no-touchdevice .b-socshares .b-socbutton:hover>DIV>I,.mod-no-touchdevice A:hover .b-socbutton>DIV>I {
	opacity:1;
	-webkit-transform:rotateX(0deg) translateZ(1rem);
	transform:rotateX(0deg) translateZ(1rem)
}
.mod-no-touchdevice .b-socshares .b-socbutton:hover>DIV>B,.mod-no-touchdevice A:hover .b-socbutton>DIV>B {
	opacity:0;
	-webkit-transform:rotateX(-90deg) translateZ(1rem);
	transform:rotateX(-90deg) translateZ(1rem)
}
.b-socbutton._fb {
	background:#3a5998
}
.b-socbutton._fb B,.b-socbutton._fb I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDEyIDI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy43MzMgOS41OTFsLjAwNi0yLjQ5MWMwLTEuMjAzLjEwNC0yLjAyNyAxLjY3Ny0yLjAyN2gxLjg4NXYtNC41MTloLTMuMTQ3Yy00LjAzOSAwLTUuMDc5IDIuNTE2LTUuMDc5IDYuMjgxdjIuNzU2aC0zLjA4NHY0LjUxOWgzLjA4NHYxMy41NTZoNS4xNDF2LTEzLjU1N2gyLjg3OWwuNDQ0LTQuNTE5aC0zLjgwNnoiLz48L3N2Zz4=);
	background-size:1.2rem 2.8rem
}
.b-socbutton._yt {
	background:#d02126
}
.b-socbutton._yt B,.b-socbutton._yt I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMuNDA3IDEwLjcwOWMuNjk1IDAgLjc4My0uMTg4IDEuMTgyLS41NTguMzk1LS4zNzIuNTk0LS44ODYuNTk0LTEuNTQydi0zLjE5MmMwLS41ODYtLjIwMi0xLjA2NS0uNjA0LTEuNDM1LS40MDYtLjM3LS41MDYtLjY3MS0xLjE0LS42NzEtLjY5NSAwLS44NjguMjkzLTEuMjguNjQxLS40MTMuMzU2LS42MTkuODI4LS42MTkgMS40MTl2My4yMDdjMCAuNjUuMjAyIDEuMTY5LjYwNCAxLjU1Ny40MDEuMzgyLjU5NC41NzQgMS4yNjMuNTc0em0tLjY3My01LjM5NWMwLS4xNjguMDU5LS4zMDQuMTc0LS40MDUuMTE4LS4xMDQuMjctLjE1Ni40NTYtLjE1Ni4yMDIgMCAuMjkuMDUyLjQxNC4xNTYuMTI2LjEwMi4xODguMjM3LjE4OC40MDV2My40MWMwIC4yMDQtLjA2Mi4zNjUtLjE4NS40ODUtLjEyMS4xMTUtLjIxLjE3Mi0uNDE4LjE3Mi0uMjAyIDAtLjM1OC0uMDU3LS40NjctLjE3Mi0uMTA5LS4xMTQtLjE2My0uMjc2LS4xNjMtLjQ4NXYtMy40MXptNC4zMzkgNS4zMTRjLjI4OCAwIC41ODMtLjA4My44ODgtLjI0NC4zMDctLjE2Mi42MDEtLjg2Ljg4LTEuMTcxdjEuMzA0aDEuMjI4di03LjIwM2gtMS4yMjh2NC44OTZjLS4xNDIuMTY5LS4zLjMwNi0uNDcxLjQxNmwtLjQyNy42MmMtLjE0NCAwLS4xNzMtLjA0My0uMjM1LS4xMjQtLjA2NC0uMDgxLS4wOTktLjIxMS0uMDk5LS4zOTR2LTUuNDE0aC0xLjIyM3Y1Ljk0MmMwIC40Ni4wODkuODAxLjI2OCAxLjAyNy4xOC4yMy4wNjQuMzQ1LjQxOS4zNDV6bTMuNjIxIDguNDkxYy0uMTk4IDAtLjM0LjA1Ny0uNDI2LjE3Ny0uMDg4LjExMS0uMTI4Ljg3MS0uMTI4IDEuMTR2LjIyOWgxLjA5OHYtLjIyOWMwLS4yNjktLjA0NC0xLjAyOC0uMTMxLTEuMTQtLjA4NC0uMTItLjIyNC0uMTc3LS40MTMtLjE3N3ptLTEyLjg1NC04LjQ1aDEuMjY2di0zLjA4NWwyLjMxMS02LjY4OGgtMS43NTJsLTEuMDY2IDQuMTVoLS4xMDhsLTEuMTItNC4xNDloLTEuNzM1bDIuMjA0IDYuODc4djIuODk0em03Ljk1NyA4LjI0OGMtLjA5MSAwLS4xODIuMDIxLS4yNzEuMDY2LS4wODguMDQzLS4yNTIuMTExLS4zMzkuMjA2djQuNzc1Yy4xMDIuMTA3LjI4LjE5LjM3OS4yMzUuMS4wNDcuMjAxLjA3My4zMDkuMDczLjE1OCAwIC4yNzEtLjA0Ny4zNDYtLjE0My4wNzMtLjA5NS4yMjUtLjI0Ny4yMjUtLjQ2NHYtNC4wNmMwLS4yMjgtLjE1OC0uMzk5LS4yNDgtLjUxOC0uMDk1LS4xMTItLjIyOC0uMTctLjQwMS0uMTd6bTYuNzE0LTUuODNoLTE3LjA1NmMtMi43MTIgMC00LjkxIDIuMjQ2LTQuOTEgNS4wMnY0LjY0NmMwIDIuNzcgMi4xOTggNS4wMTkgNC45MSA1LjAxOWgxNy4wNTZjMi43MTEgMCA0LjkwOS0yLjI0OSA0LjkwOS01LjAxOXYtNC42NDZjMC0yLjc3NC0yLjE5OC01LjAyLTQuOTA5LTUuMDJ6bS0xNC42MzkgMTIuMjI2aC0xLjIyN3YtOC41NTJoLTEuMjA1di0xLjIxOGgzLjY3NHYxLjIxOGgtMS4yNDJ2OC41NTJ6bTQuODg0LjAwM2gtMS4yOHYtLjg4MWMtLjIzNy4yNjktLjQ4Mi41NDktLjczOC42OTItLjI1NS4xNDMtLjUwMy4yMTEtLjc0My4yMTEtLjI5NyAwLS41MTgtLjA5OS0uNjY4LS4yOTYtLjE1LS4yMDItLjI2My0uNDkzLS4yNjMtLjg5MXYtNi4xMzloMS4yNDF2NS42ODFjMCAuMTU2LjAyNy4yNzEuMDc5LjMzOS4wNTYuMDcyLjE0NC4xMDUuMjY0LjEwNS4wOTIgMCAuMjg5LS4wNDYuNDMzLS4xNC4xNDUtLjA5NC4zNTMtLjIxMi40NzMtLjM1NHYtNS42MzJoMS4yMDR2Ny4zMDV6bTQuODkzLTEuNDYzYzAgLjQ3Ni0uMTAxLjgzOS0uMzAyIDEuMDk1LS4xOTguMjU0LS40OTEuMzc5LS44NjkuMzc5LS4yNTEgMC0uNDc2LS4wNDgtLjY2OS0uMTQ2LS4xOTYtLjA5OC0uMzgtLjI0OS0uNTQ3LS40NTd2LjUxNmgtMS4yOTR2LTkuNjk2aDEuMjE4djIuOTM1Yy4xNzItLjIwNC40MzMtLjM2Mi42MjQtLjQ2OS4xOTUtLjEwNy4zOTItLjE1OS41OTEtLjE1OS40MDQgMCAuNzE1LjE0NC45MjcuNDMxLjIxNi4yODQuMzIxLjcwMy4zMjEgMS4yNTN2NC4zMTh6bTQuODY4LTIuMTloLTIuMzc2djEuNjI4YzAgLjM0LjA0LjU3Mi4xMi43MDUuMDgzLjEyOS4yMjQuMTkzLjQyMi4xOTMuMjA2IDAgLjM1MS0uMDU2LjQzMy0uMTY1LjA4LS4xMS4xMjMtLjM1NC4xMjMtLjczM3YtLjI5MWgxLjI3OHYuMzI5YzAgLjY1OS0uMTUzIDEuMTUzLS40NjggMS40ODgtLjMxMS4zMzItLjc3NS40OTctMS4zOTUuNDk3LS41NTggMC0uOTk3LS4xNzgtMS4zMTYtLjUyOS0uMzE4LS4zNTItLjQ4LS44MzYtLjQ4LTEuNDU2di0yLjg4NmMwLS41NTMuMTc4LTEuNTcyLjUyOS0xLjkyMS4zNTItLjM1My44MDQtLjUyNiAxLjM2LS41MjYuNTY5IDAgMS4wMDcuMTYyIDEuMzEyLjQ4NS4zMDcuMzI2LjQ1OCAxLjM1NS40NTggMS45NjJ2MS4yMnoiLz48L3N2Zz4=);
	background-size:2.8rem 2.8rem
}
.b-socbutton._in {
	background:#55556d
}
.b-socbutton._in B,.b-socbutton._in I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI3IDI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjEuOTU3Ljg4N2gtMTUuNDMydjkuNDI1aC0uOTY1di05LjQyNWgtLjYyN2wtLjI4OS4wMDl2OS40MTZoLS45NjV2LTkuMjU4Yy0uMzM3LjA5Mi0uNjYuMjE5LS45NjQuMzc4djguODhoLS45NjV2LTguMjE1Yy0xLjAwNC44OS0xLjY0IDIuMTk0LTEuNjQgMy42NDd2MTYuOTU2YzAgMi42ODMgMi4xNTkgNC44NTggNC44MjMgNC44NThoMTcuMDI0YzIuNjY0IDAgNC44MjMtMi4xNzYgNC44MjMtNC44NTh2LTE2Ljk1NmMwLTIuNjgxLTIuMTU5LTQuODU3LTQuODIzLTQuODU3em0tMi4zMTQgNC4xMjljMC0xLjA3Mi44NjMtMS45NDIgMS45MjktMS45NDJoMS4wMTNjMS4wNjUgMCAxLjkzLjg3IDEuOTMgMS45NDJ2MS4wMjFjMCAxLjA3NC0uODY0IDEuOTQ0LTEuOTMgMS45NDRoLTEuMDEzYy0xLjA2NSAwLTEuOTI5LS44Ny0xLjkyOS0xLjk0NHYtMS4wMjF6bTUuNTQ1IDE3LjAwNGMwIDIuMTQ2LTEuNzI4IDMuODg3LTMuODU4IDMuODg3aC0xNS43N2MtMi4xMzEgMC0zLjg1OC0xLjc0LTMuODU4LTMuODg3di0xMC44MzRoNS40NzNjMS4xNDYtMi4yNzYgMy40OS0zLjgzOCA2LjE5OC0zLjgzOCAyLjcwNyAwIDUuMDUzIDEuNTYyIDYuMTk4IDMuODM4aDUuNjE3djEwLjgzNHptLTExLjgwMy0xMy44OTVjLTMuMzg5IDAtNi4xMzcgMi43NjktNi4xMzcgNi4xODNzMi43NDggNi4xODIgNi4xMzcgNi4xODJjMy4zOSAwIDYuMTM3LTIuNzY4IDYuMTM3LTYuMTgycy0yLjc0OC02LjE4My02LjEzNy02LjE4M3ptMCAxMC4yMDFjLTIuMjAzIDAtMy45ODktMS44LTMuOTg5LTQuMDE5IDAtMi4yMiAxLjc4Ni00LjAxOSAzLjk4OS00LjAxOXMzLjk4OSAxLjc5OSAzLjk4OSA0LjAxOWMwIDIuMjE5LTEuNzg2IDQuMDE5LTMuOTg5IDQuMDE5eiIvPjwvc3ZnPg==);
	background-size:2.7rem 2.8rem
}
.b-socbutton._tw {
	background:#4facec
}
.b-socbutton._tw B,.b-socbutton._tw I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI4IDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjQuMjQ5IDQuMTI0di0uMDE1Yy4yMzItLjA5NS40MTYtLjI5Ny42MDEtLjQ0NS44MzQtLjY3MyAxLjM3Ni0xLjU1OCAxLjc3NS0yLjY5bC0uNjgxLjM5Yy0uNy4zNzMtMS44ODkuOTA4LTIuODAzLjk5LTEuMDc4LTEuMDI4LTIuMjA2LTEuODM3LTQuMzI1LTEuNzk4bC0uNjY4LjA4NGMtLjQzMi4wOTktLjg0NC4yMjItMS4yMTUuMzktMS41NTIuNzA1LTIuNjA5IDIuMDIxLTMuMDk3IDMuODQ3LS4xOTMuNzI3LS4yNzIgMS45MzktLjAyNiAyLjY5LS44NzYtLjAwMi0xLjcyNC0uMTQ2LTIuNDU2LS4zMzUtMi44OTEtLjc0NC00LjY5LTEuNzUtNi42ODgtMy4zODgtLjU4Ni0uNDgtMS4xNjItMS4wMjQtMS42MjgtMS42MjktLjE1LS4xOTUtLjM4OC0uMzY3LS40OTQtLjZsLS4wMjctLjAxNGMtLjIzMi40NTEtLjQ1LjkzOC0uNTg3IDEuNDkyLS41NDIgMi4xNzguMzE0IDQuMDA5IDEuMjI4IDUuMTk4LjI3Ny4zNi43MjYuNTg0IDEuMDAxLjkxOGguMDI2Yy0uMjA2LjA4MS0uNTY2LS4wMy0uNzQ3LS4wNjgtLjQyNy0uMDkzLS43OS0uMTc4LTEuMTQ4LS4zMzVsLS41NjEtLjI3OWMtLjAwOSAyLjQwOCAxLjE1MyAzLjk3MyAyLjU3NyA0LjkwNC40NjQuMzA2IDEuMTEzLjcxNSAxLjc4OS43NTMtLjM2MS4zMTktMS45MDcuMTczLTIuNDQzLjExMi42NyAxLjgwOCAxLjcwMSAzLjAxMSAzLjQ3MSAzLjY2NC40NTcuMTcgMS4wMTQuMzE5IDEuNjI4LjMwNy0uMzI2LjQwNi0xLjAyMi43MzctMS40ODEgMS4wMTktLjk0Ny41NzktMi4wNDYuOTU1LTMuMjg0IDEuMjM5LS40OTYuMTE0LTEuMDI0LjA5MS0xLjU2Mi4xODItLjU5NS4xLTEuMjE3LS4wNTMtMS43NDktLjA2OWwuNDgxLjMwN2MuNDg3LjMxMS45OTguNTg0IDEuNTQ4LjgzNi45OTEuNDU0IDIuMDQ4Ljc5NyAzLjIxNyAxLjEwMSAyLjM1OC42MTMgNS42ODUuMzM4IDcuNzQyLS4zMzUgNS43MzItMS44NjkgOS4zNTMtNi4yMzUgMTAuNzItMTIuNjY3LjIzNS0xLjEwNi4yNjktMi4zNjIuMjU0LTMuNjc5bC44NTQtLjcxMWMuNzA2LS41OTIgMS4zNjctMS40MTYgMS44NTUtMi4yMjl2LS4wMTZjLS45My4zMDUtMS45MDkuODY2LTMuMDk3Ljg3OXoiLz48L3N2Zz4=);
	background-size:2.8rem 2.4rem
}
.b-socshares {
	position:absolute;
	z-index:2;
	top:0;
	left:50%;
	margin-top:11.5rem;
	margin-left:41rem;
	width:4rem;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	white-space:nowrap;
	text-align:left
}
.b-generic-nav-sub+.b-socshares {
	margin-top:16.9rem
}
.b-socshares .b-socbutton {
	width:4rem;
	height:4rem;
	margin-top:2rem;
	cursor:pointer
}
.b-socshares .b-socbutton._fb B,.b-socshares .b-socbutton._fb I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNyAxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuNjExIDUuMTk2di0xLjI1OGMwLS40MzYuMDYxLS43NDIuMTgyLS45MjEuMTIxLS4xNzcuMzc5LS4yNjYuNzc1LS4yNjZoMS40MDJ2LTIuNzYzaC0yLjM1OWMtLjUyNiAwLTEuMDE2LjA5NS0xLjQ2OC4yODYtMS4wOS40Ny0xLjYzNSAxLjU1OS0xLjYzNSAzLjI2OXYxLjY1M2gtMS41MjN2Mi43ODJoMS41MjN2OC4wMTFoMy4xMDN2LTguMDFoMi4xMDlsLjI4Ny0yLjc4MmgtMi4zOTZ6Ii8+PC9zdmc+);
	background-size:.7rem 1.6rem
}
.b-socshares .b-socbutton._tw B,.b-socshares .b-socbutton._tw I {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTcuNjA0IDIuNDI0Yy0uNjQyLjI4MS0xLjMzMS40NzMtMi4wNTYuNTU5LjczOS0uNDM5IDEuMzA3LTEuMTM1IDEuNTc0LTEuOTYzLS42OTEuNDA2LTEuNDU4LjcwMS0yLjI3Mi44NjEtLjY1My0uNjktMS41ODMtMS4xMjEtMi42MTItMS4xMjEtMS45NzcgMC0zLjU3OSAxLjU4OS0zLjU3OSAzLjU0OCAwIC4yNzguMDMxLjU0OS4wOTIuODA5LTIuOTc0LS4xNDktNS42MTEtMS41NjEtNy4zNzYtMy43MDgtLjMwOC41MjUtLjQ4NCAxLjEzNC0uNDg0IDEuNzgzIDAgMS4yMzEuNjMyIDIuMzE3IDEuNTkyIDIuOTUzLS41ODctLjAxOC0xLjEzOS0uMTc3LTEuNjIxLS40NDN2LjA0NGMwIDEuNzIgMS4yMzMgMy4xNTMgMi44NzEgMy40NzktLjMwMS4wODEtLjYxNy4xMjUtLjk0NC4xMjUtLjIzIDAtLjQ1NS0uMDIxLS42NzMtLjA2My40NTYgMS40MDkgMS43NzcgMi40MzYgMy4zNDMgMi40NjMtMS4yMjUuOTUyLTIuNzY4IDEuNTItNC40NDUgMS41Mi0uMjg5IDAtLjU3My0uMDE3LS44NTQtLjA1IDEuNTgzIDEuMDA2IDMuNDY1IDEuNTk0IDUuNDg2IDEuNTk0IDYuNTgyIDAgMTAuMTgyLTUuNDA1IDEwLjE4Mi0xMC4wOTRsLS4wMS0uNDU5Yy43LS41MDEgMS4zMDYtMS4xMjYgMS43ODYtMS44Mzd6Ii8+PC9zdmc+);
	background-size:1.8rem 1.5rem
}
.b-tetris {
	position:absolute;
	top:0;
	left:50%;
	width:60rem;
	height:100%;
	margin-left:-30rem;
	overflow:hidden
}
.b-tetris>canvas {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.b-pickmeup {
	display:none;
	position:absolute;
	box-sizing:content-box;
	background:#fff;
	color:#000
}
.b-pickmeup * {
	box-sizing:border-box
}
.b-pickmeup .pmu-instance {
	display:inline-block;
	width:28rem;
	text-align:center
}
.b-pickmeup .pmu-instance .pmu-button {
	color:#000;
	cursor:pointer;
	outline:0;
	text-decoration:none
}
.b-pickmeup .pmu-instance .pmu-button:hover {
	color:#9f1f24
}
.b-pickmeup .pmu-instance .pmu-disabled,.b-pickmeup .pmu-instance .pmu-disabled:hover {
	color:#999;
	cursor:default
}
.b-pickmeup .pmu-instance .pmu-selected {
	background:#9f1f24;
	color:#fff
}
.b-pickmeup .pmu-instance .pmu-selected:hover {
	color:#fff
}
.b-pickmeup .pmu-instance .pmu-not-in-month,.b-pickmeup .pmu-instance .pmu-not-in-month:hover {
	color:transparent;
	cursor:default
}
.b-pickmeup .pmu-instance nav {
	display:none
}
.b-pickmeup .pmu-instance .pmu-months *,.b-pickmeup .pmu-instance .pmu-years * {
	display:inline-block
}
.b-pickmeup .pmu-instance .pmu-day-of-week {
	display:block;
	color:#000;
	cursor:default
}
.b-pickmeup .pmu-instance .pmu-day-of-week *,.b-pickmeup .pmu-instance .pmu-days * {
	display:inline-block;
	width:4rem;
	padding:1rem;
	line-height:2rem
}
.b-pickmeup .pmu-instance .pmu-days DIV {
	border-top:.1rem solid #f2f3f5
}
.b-pickmeup .pmu-instance:first-child .pmu-prev,.b-pickmeup .pmu-instance:last-child .pmu-next {
	display:block
}
.b-pickmeup:not(.pmu-view-days) .pmu-day-of-week,.b-pickmeup:not(.pmu-view-days) .pmu-days,.b-pickmeup:not(.pmu-view-months) .pmu-months,.b-pickmeup:not(.pmu-view-years) .pmu-years {
	display:none
}
.select-select {
	display:none;
	pointer-events:none;
	position:absolute;
	opacity:0
}
.select-element {
	position:absolute;
	display:none
}
.select-element.select-open {
	display:block
}
.select-theme-default,.select-theme-default *,.select-theme-default :after,.select-theme-default :before {
	box-sizing:border-box
}
.select {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.select .select-content {
	width:60rem;
	max-height:24rem;
	box-sizing:border-box;
	background:#f2f3f5;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.select.select-target-attached-bottom .select-content {
	box-shadow:0 .5rem .5rem rgba(0,0,0,.1)
}
.select.select-target-attached-top .select-content {
	box-shadow:0 -.5rem .5rem rgba(0,0,0,.1)
}
.select .select-options {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	margin:0;
	padding:0
}
.select .select-options .select-option {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	position:relative;
	display:block;
	list-style:none;
	margin:0;
	padding:1rem 2rem;
	cursor:pointer
}
.select .select-options .select-option.select-option-highlight,.select .select-options .select-option:hover {
	background:#9f1f24;
	color:#fff
}
.select-target {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	padding:1rem 5rem 1rem 2rem;
	border-bottom:.1rem solid transparent;
	width:100%;
	height:4rem;
	box-sizing:border-box;
	background:#f2f3f5;
	cursor:pointer;
	box-shadow:none
}
.select-target span {
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.1rem;
	line-height:2rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#000;
	opacity:.5
}
.b-form-item._error .select-target {
	border-bottom-color:#d00
}
.b-form-item._valid .select-target {
	border-bottom-color:#9f1f24
}
.b-form-item._valid .select-target span {
	opacity:1
}
.b-form-item._error .select-target.select-open,.b-form-item._valid .select-target.select-open,.select-target.select-open {
	border-bottom-color:transparent
}
.select-target.select-target-focused,.select-target.select-target-focused:focus {
	outline:0
}
.select-target B {
	position:absolute;
	right:2rem;
	top:1.5rem;
	display:block;
	width:1.1rem;
	height:1.1rem
}
.select-target B:after,.select-target B:before {
	content:'';
	position:absolute;
	top:0;
	left:.4rem;
	width:.3rem;
	height:.9rem;
	background:#000;
	border-radius:2px;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%
}
.select-target B:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-left:-.1rem
}
.select-target B:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-left:.1rem
}
.mod-no-touchdevice .select-target:hover B:after,.mod-no-touchdevice .select-target:hover B:before {
	background:#9f1f24
}
.select-target.select-open B:after,.select-target.select-open B:before {
	top:auto;
	bottom:0;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0
}
.select-target.select-open B:before {
	margin-left:.1rem
}
.select-target.select-open B:after {
	margin-left:-.1rem
}
@-webkit-keyframes spin {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes spin {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@-webkit-keyframes buttonsending {
	100% {
	background-position:-10rem 0
}
}@keyframes buttonsending {
	100% {
	background-position:-10rem 0
}
}@-webkit-keyframes lastrotation {
	0% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
15%,25% {
	-webkit-transform:rotateX(60deg);
	transform:rotateX(60deg)
}
40%,50% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
65%,75% {
	-webkit-transform:rotateX(-60deg);
	transform:rotateX(-60deg)
}
90% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
}@keyframes lastrotation {
	0% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
15%,25% {
	-webkit-transform:rotateX(60deg);
	transform:rotateX(60deg)
}
40%,50% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
65%,75% {
	-webkit-transform:rotateX(-60deg);
	transform:rotateX(-60deg)
}
90% {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
}@-webkit-keyframes lastrotation_step1 {
	0% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
15%,25% {
	-webkit-transform:rotateX(150deg);
	transform:rotateX(150deg)
}
40%,50% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
65%,75% {
	-webkit-transform:rotateX(30deg);
	transform:rotateX(30deg)
}
90% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
}@keyframes lastrotation_step1 {
	0% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
15%,25% {
	-webkit-transform:rotateX(150deg);
	transform:rotateX(150deg)
}
40%,50% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
65%,75% {
	-webkit-transform:rotateX(30deg);
	transform:rotateX(30deg)
}
90% {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg)
}
}@-webkit-keyframes lastrotation_step2 {
	0% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
15%,25% {
	-webkit-transform:rotateX(240deg);
	transform:rotateX(240deg)
}
40%,50% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
65%,75% {
	-webkit-transform:rotateX(120deg);
	transform:rotateX(120deg)
}
90% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
}@keyframes lastrotation_step2 {
	0% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
15%,25% {
	-webkit-transform:rotateX(240deg);
	transform:rotateX(240deg)
}
40%,50% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
65%,75% {
	-webkit-transform:rotateX(120deg);
	transform:rotateX(120deg)
}
90% {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
}@-webkit-keyframes lastrotation_step3 {
	0% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
15%,25% {
	-webkit-transform:rotateX(330deg);
	transform:rotateX(330deg)
}
40%,50% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
65%,75% {
	-webkit-transform:rotateX(210deg);
	transform:rotateX(210deg)
}
90% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
}@keyframes lastrotation_step3 {
	0% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
15%,25% {
	-webkit-transform:rotateX(330deg);
	transform:rotateX(330deg)
}
40%,50% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
65%,75% {
	-webkit-transform:rotateX(210deg);
	transform:rotateX(210deg)
}
90% {
	-webkit-transform:rotateX(270deg);
	transform:rotateX(270deg)
}
}@-webkit-keyframes lastrotation_step4 {
	0% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
15%,25% {
	-webkit-transform:rotateX(420deg);
	transform:rotateX(420deg)
}
40%,50% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
65%,75% {
	-webkit-transform:rotateX(300deg);
	transform:rotateX(300deg)
}
90% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
}@keyframes lastrotation_step4 {
	0% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
15%,25% {
	-webkit-transform:rotateX(420deg);
	transform:rotateX(420deg)
}
40%,50% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
65%,75% {
	-webkit-transform:rotateX(300deg);
	transform:rotateX(300deg)
}
90% {
	-webkit-transform:rotateX(360deg);
	transform:rotateX(360deg)
}
}@-webkit-keyframes lastrotation_cur {
	0% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
15%,25% {
	-webkit-transform:translateY(-200%);
	transform:translateY(-200%)
}
40%,50% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
65%,75% {
	-webkit-transform:translateY(200%);
	transform:translateY(200%)
}
100%,90% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
}@keyframes lastrotation_cur {
	0% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
15%,25% {
	-webkit-transform:translateY(-200%);
	transform:translateY(-200%)
}
40%,50% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
65%,75% {
	-webkit-transform:translateY(200%);
	transform:translateY(200%)
}
100%,90% {
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
}@-webkit-keyframes blink {
	0% {
	opacity:.2
}
20% {
	opacity:1
}
100% {
	opacity:.2
}
}@keyframes blink {
	0% {
	opacity:.2
}
20% {
	opacity:1
}
100% {
	opacity:.2
}
}