.slick-slider {
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.job {
	font-family:Proxima Nova,sans-serif;
	background:#f7f7fa
}
.job-more {
	display:none
}
.job-more.is-active {
	display:block
}
.job-section__list {
	padding:60px 0 100px
}
@media (max-width:768px) {
	.job-section__list {
	padding:60px 0
}
}.job-section__btns {
	margin-top:40px
}
.job-section__btn {
	display:inline-block;
	position:relative;
	width:255px;
	padding:15px 40px 27px;
	color:#0c0c0c;
	border:1px solid #0c0c0c;
	font-size:18px;
	font-weight:300;
	text-decoration:none;
	text-transform:uppercase;
	box-sizing:border-box;
	transition:color .25s,background .25s
}
.job-section__btn:before {
	width:65px;
	height:1px;
	left:42px;
	background-color:#0c0c0c;
	transition:background .25s
}
.job-section__btn:after,.job-section__btn:before {
	content:"";
	display:block;
	position:absolute;
	bottom:15px
}
.job-section__btn:after {
	width:6px;
	height:6px;
	border:solid #0c0c0c;
	border-width:1px 1px 0 0;
	box-sizing:border-box;
	-webkit-transform-origin:0;
	-ms-transform-origin:0;
	transform-origin:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	left:103px;
	transition:border-color .25s
}
.job-section__btn:hover {
	background:#0c0c0c;
	color:#fff
}
.job-section__btn:hover:before {
	background:#fff
}
.job-section__btn:hover:after {
	border-color:#fff
}
.job-en {
	padding:90px 0 60px
}
.job-en__text {
	position:relative;
	text-align:center;
	margin:0 0 30px;
	font-size:22px;
	line-height:1.4;
	font-weight:300;
	color:#0c0c0c
}
.job-en__link {
	text-decoration:none;
	color:#304ffe;
	transition:color .25s
}
.job-en__link:hover {
	color:#0c0c0c
}
.job-policy {
	padding:90px 0
}
@media (max-width:768px) {
	.job-policy {
	padding:60px 0
}
}.job-policy__title {
	margin:0 0 50px;
	font-family:Gotham,sans-serif;
	font-size:50px;
	line-height:1;
	font-weight:700;
	color:#0c0c0c
}
@media (max-width:768px) {
	.job-policy__title {
	font-size:35px
}
}.job-policy__caption {
	position:relative;
	margin:0;
	padding-left:130px;
	font-size:22px;
	line-height:1.4;
	font-weight:300;
	color:#0c0c0c
}
.job-policy__caption:before {
	content:"";
	position:absolute;
	left:0;
	top:14px;
	height:1px;
	width:100px;
	background:#0c0c0c
}
@media (max-width:768px) {
	.job-policy__caption:before {
	display:none
}
}@media (max-width:768px) {
	.job-policy__caption {
	padding-left:0
}
}.job-policy__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:45px 0 0;
	padding:0;
	list-style-type:none;
	counter-reset:policy
}
@media (max-width:768px) {
	.job-policy__list {
	margin:40px 0 0
}
}.job-policy__text {
	margin:0;
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	color:#818181;
	text-align:left
}
@media (max-width:768px) {
	.job-policy__text {
	text-align:center
}
}.job-policy__icon {
	position:relative;
	display:inline-block;
	padding:12px;
	margin-bottom:20px;
	width:95px;
	height:95px;
	border:2px dotted #304ffe;
	border-radius:50%;
	box-sizing:border-box
}
.job-policy__icon:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:12px;
	height:12px;
	background:#304ffe;
	border-radius:50%
}
.job-policy__icon:after {
	counter-increment:policy;
	content:"0" counter(policy);
	position:absolute;
	top:0;
	right:0;
	font-size:18px;
	font-weight:300;
	line-height:1;
	color:#304ffe
}
.job-policy__icon-inner {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	background:#304ffe;
	border-radius:50%
}
.job-policy__icon-inner svg {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.job-policy__item {
	width:30%;
	margin-bottom:50px
}
.job-policy__item:last-child {
	margin-bottom:0
}
.job-policy__item:first-child .job-policy__icon:before,.job-policy__item:nth-child(4) .job-policy__icon:before {
	top:7px;
	right:6px
}
.job-policy__item:first-child .job-policy__icon:after,.job-policy__item:nth-child(4) .job-policy__icon:after {
	top:-7px;
	right:-17px
}
.job-policy__item:nth-child(2) .job-policy__icon:before,.job-policy__item:nth-child(5) .job-policy__icon:before {
	top:40px;
	right:-7px
}
.job-policy__item:nth-child(2) .job-policy__icon:after,.job-policy__item:nth-child(5) .job-policy__icon:after {
	top:38px;
	right:-37px
}
.job-policy__item:nth-child(3) .job-policy__icon:before,.job-policy__item:nth-child(6) .job-policy__icon:before {
	top:72px;
	right:6px
}
.job-policy__item:nth-child(3) .job-policy__icon:after,.job-policy__item:nth-child(6) .job-policy__icon:after {
	top:73px;
	right:-24px
}
@media (max-width:992px) {
	.job-policy__item {
	width:48%
}
}@media (max-width:768px) {
	.job-policy__item {
	width:100%;
	text-align:center
}
}.job-head {
	padding:85px 0;
	background:#304ffe;
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	color:#fff
}
@media (max-width:768px) {
	.job-head {
	font-size:18px;
	padding:60px 0
}
}.job-head__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.job-head__item {
	width:48%
}
@media (max-width:768px) {
	.job-head__item {
	width:100%;
	margin-top:25px
}
}.job-head__contacts {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.job-head__title {
	margin:0 0 50px;
	font-family:Gotham,sans-serif;
	font-size:50px;
	line-height:1;
	font-weight:700;
	color:#fff
}
@media (max-width:768px) {
	.job-head__title {
	font-size:25px;
	margin:0
}
}.job-head__name {
	margin:0;
	width:48%
}
@media (max-width:1200px) {
	.job-head__name {
	width:100%;
	margin-bottom:20px
}
}.job-head__info {
	margin:0;
	color:#bec5ff
}
.job-head__link {
	position:relative;
	padding-left:40px;
	color:#fff;
	text-decoration:none
}
.job-head__link:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:30px;
	height:1px;
	background:#acb9ff;
	transition:background .25s
}
@media (max-width:768px) {
	.job-head__link:before {
	display:none
}
}.job-head__link:hover:before {
	background:#fff
}
@media (max-width:768px) {
	.job-head__link {
	padding-left:0
}
}.job-head__list {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%
}
.job-points__title {
	margin:0 0 10px;
	font-size:18px;
	line-height:1.4;
	font-weight:700;
	color:#0c0c0c
}
.job-points__list {
	margin:0;
	padding:0;
	list-style-type:none
}
.job-points__item {
	position:relative;
	padding-left:15px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.4;
	font-weight:300;
	color:#818181
}
.job-points__item:last-child {
	margin-bottom:0
}
.job-points__item:before {
	content:"";
	position:absolute;
	top:7px;
	left:0;
	width:3px;
	height:3px;
	border:1px solid #304ffe;
	border-radius:50%
}
.job-vacancy {
	border-top:1px solid transparent;
	border-bottom:1px solid #e4e4e9;
	cursor:pointer
}
.job-vacancy:first-child {
	border-top:1px solid #e4e4e9
}
.job-vacancy__head {
	position:relative;
	padding:30px 128px 30px 0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	box-sizing:border-box
}
@media (max-width:992px) {
	.job-vacancy__head {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:30px 60px 30px 0
}
}.job-vacancy__title {
	margin:0;
	font-family:Gotham,sans-serif;
	font-size:18px;
	line-height:1.4;
	font-weight:700;
	color:#0c0c0c;
	width:80%;
	transition:color .25s
}
@media (max-width:992px) {
	.job-vacancy__title {
	width:100%
}
}.job-vacancy__date {
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	color:#0c0c0c;
	transition:color .25s
}
@media (max-width:992px) {
	.job-vacancy__date {
	width:100%
}
}.job-vacancy__more {
	opacity:0;
	z-index:-1;
	visibility:hidden;
	max-height:0;
	transition:max-height .25s,opacity .25s
}
.job-vacancy__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.job-vacancy__item {
	width:48%
}
@media (max-width:992px) {
	.job-vacancy__item {
	width:100%
}
}.job-vacancy__sum {
	margin:0 0 30px;
	font-family:Gotham,sans-serif;
	font-size:75px;
	line-height:1;
	font-weight:300;
	color:#304ffe
}
@media (max-width:768px) {
	.job-vacancy__sum {
	font-size:50px
}
}.job-vacancy__sum span {
	font-size:28px
}
@media (max-width:992px) {
	.job-vacancy__sum span {
	font-size:18px
}
}.job-vacancy__list {
	margin:0 0 30px;
	padding:0;
	list-style-type:none
}
.job-vacancy__item {
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	color:#0c0c0c
}
.job-vacancy__item b {
	font-weight:700
}
.job-vacancy__text {
	margin:0 0 30px;
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	color:#0c0c0c
}
.job-vacancy__btn {
	position:absolute;
	top:50%;
	right:40px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:30px;
	height:30px;
	border:1px solid #818181;
	border-radius:50%;
	color:#818181;
	background:transparent;
	outline:none;
	cursor:pointer;
	transition:color .25s,background .25s
}
.job-vacancy__btn:after {
	content:"";
	position:absolute;
	top:14px;
	left:8px;
	width:13px;
	height:1px;
	background:#818181
}
.job-vacancy__btn:before {
	content:"";
	position:absolute;
	top:8px;
	left:14px;
	width:1px;
	height:13px;
	background:#818181;
	transition:opacity .25s
}
.job-vacancy__btn:hover {
	color:#fff;
	background:#818181
}
.job-vacancy__btn:hover:after,.job-vacancy__btn:hover:before {
	background:#fff
}
@media (max-width:768px) {
	.job-vacancy__btn {
	right:10px
}
}.job-vacancy:hover .job-vacancy__date,.job-vacancy:hover .job-vacancy__title {
	color:#304ffe
}
.job-vacancy:hover .job-vacancy__btn {
	border-color:#304ffe;
	color:#304ffe
}
.job-vacancy:hover .job-vacancy__btn:hover {
	background:#304ffe;
	color:#fff
}
.job-vacancy_free {
	cursor:default
}
.job-vacancy_free:hover .job-vacancy__title {
	color:#0c0c0c
}
.job-vacancy.is-active .job-vacancy__more {
	opacity:1;
	z-index:1;
	visibility:visible;
	max-height:2000px;
	padding:45px 0 20px;
	border-top:1px solid #e4e4e9
}
.job-vacancy.is-active .job-vacancy__date,.job-vacancy.is-active .job-vacancy__title {
	color:#304ffe
}
.job-vacancy.is-active .job-vacancy__btn:before {
	opacity:0
}
.job-vacancy.is-active .job-vacancy__btn:after {
	background:#818181
}
.job-vacancy.is-active .job-vacancy__btn:hover {
	background:#f4f5ff
}
.job-vacancy.is-active .job-vacancy__btn:hover:after,.job-vacancy.is-active .job-vacancy__btn:hover:before {
	background:#304ffe
}
.job-more .job-vacancy {
	border-top:1px solid transparent
}
.page-container {
	max-width:1280px;
	margin:0 auto;
	padding:0 64px;
	box-sizing:border-box
}
.page-container_wide {
	max-width:1665px;
	padding:0
}
@media (max-width:768px) {
	.page-container {
	padding:0 30px
}
}.page-header {
	font-family:Proxima Nova,sans-serif;
	padding:0 0 85px;
	margin-top:80px;
	background:#304ffe;
	color:#fff
}
@media (max-width:768px) {
	.page-header {
	padding:0;
	margin-top:64px
}
}@media (max-width:768px) {
	.page-header__normalize-padding {
	padding:60px 0
}
}.page-header__title {
	padding-top:100px
}
@media (max-width:768px) {
	.page-header__title {
	padding:0
}
}.page-header__title_col-2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.page-header__title_col-2>div {
	width:50%
}
@media (max-width:1200px) {
	.page-header__title_col-2>div {
	width:100%
}
}.page-header_with-bg {
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-size:cover
}
.page-header_production {
	background-size:100%;
	background-position:50% 12%;
	padding:0 0 123px
}
.page-header_production .page-header__title_col-2>div:first-child {
	width:56%
}
@media (max-width:1200px) {
	.page-header_production .page-header__title_col-2>div:first-child {
	width:100%
}
}.page-header_production .page-header__title_col-2>div:last-child {
	width:44%;
	margin-right:-12px
}
@media (max-width:1200px) {
	.page-header_production .page-header__title_col-2>div:last-child {
	margin-right:0;
	width:100%
}
}@media (max-width:768px) {
	.page-header_production {
	padding:calc((61.5px - 5vh) + 36.5px) 0 61.5px
}
}.page-header__description {
	margin:0;
	padding-top:22px;
	font-weight:700;
	font-size:22px;
	line-height:32px
}
@media (max-width:768px) {
	.page-header__description {
	padding-top:0
}
}.page-header__links {
	margin-top:45px
}
.page-header_min {
	padding:0;
	margin-top:80px
}
.page-header_min .page-header__nav {
	margin-bottom:0
}
.page-title {
	margin:0;
	font-family:Gotham,sans-serif;
	font-size:75px;
	line-height:1;
	font-weight:700;
	color:#fff
}
@media (max-width:768px) {
	.page-title {
	font-size:35px;
	margin-bottom:20px
}
}.page-caption {
	padding:80px 0;
	margin-bottom:20px
}
.page-caption__title {
	margin:0 0 40px;
	font-family:Gotham,sans-serif;
	font-size:50px;
	line-height:1;
	font-weight:500
}
.page-caption__text {
	position:relative;
	margin:0;
	padding-left:130px;
	color:#0c0c0c;
	font-weight:300;
	font-size:22px;
	line-height:32px
}
.page-caption__text:before {
	content:"";
	position:absolute;
	left:0;
	top:14px;
	height:1px;
	width:100px;
	background:#0c0c0c
}
@media (max-width:768px) {
	.page-caption__text {
	padding-left:50px
}
.page-caption__text:before {
	width:40px
}
}.page-menu {
	font-family:Proxima Nova,sans-serif;
	padding:23px 0 20px calc(320px + 2.9vw)
}
@media (max-width:1200px) {
	.page-menu {
	display:none
}
}@media (max-width:992px) {
	.page-menu {
	padding:23px 64px 20px
}
}@media (max-width:768px) {
	.page-menu {
	padding:20px 15px 0
}
}.page-menu_news {
	height:105px;
	margin-top:80px;
	background:#304ffe;
	box-sizing:border-box
}
@media (max-width:768px) {
	.page-menu_news {
	margin-top:64px;
	padding:20px 15px;
	height:auto
}
}.page-menu__list {
	margin:0;
	padding:0;
	list-style-type:none
}
.page-menu__list.is-first {
	margin:0 0 0 -23px
}
@media (max-width:768px) {
	.page-menu__list.is-first {
	margin:0
}
}.page-menu__link {
	display:block;
	padding:20px 0;
	border:1px solid transparent;
	color:#acb9ff;
	font-size:18px;
	font-weight:300;
	text-decoration:none;
	line-height:1;
	transition:color .25s
}
.page-menu__link:hover {
	color:#fff
}
@media (max-width:1300px) {
	.page-menu__link {
	font-size:14px
}
}@media (max-width:992px) {
	.page-menu__link {
	font-size:18px
}
}@media (max-width:768px) {
	.page-menu__link {
	padding:5px 0
}
}.page-menu__item {
	display:inline-block;
	vertical-align:middle;
	margin-right:3vw
}
@media (max-width:768px) {
	.page-menu__item {
	display:block;
	margin-right:0
}
}.page-menu__item:last-child {
	margin-right:0
}
.page-menu__item.is-active .page-menu__link {
	padding:21px 23px;
	color:#fff;
	border:1px solid #fff
}
@media (max-width:768px) {
	.page-menu__item.is-active .page-menu__link {
	border-color:transparent;
	color:#fff;
	padding:5px 0
}
}.page-menu__item:first-child.is-active {
	margin-left:-23px
}
@media (max-width:768px) {
	.page-menu__item:first-child.is-active {
	margin:0
}
}.page-menu_white .page-menu__link {
	color:#b9babb
}
.page-menu_white .page-menu__link:hover {
	color:#fff
}
.page-image {
	padding-top:90px;
	margin-bottom:75px;
	background-position:50%;
	background-size:cover
}
@media (max-width:768px) {
	.page-image {
	margin-bottom:60px;
	padding-top:60px
}
}.page-image_use {
	margin-top:52px
}
@media (max-width:768px) {
	.page-image_use {
	margin-top:60px;
	padding-top:0
}
}.page-image_collapse {
	margin-bottom:-69px
}
.page-image_mb-free {
	margin-bottom:0;
	padding:0
}
.page-image .former-img {
	background-size:cover;
	width:100%;
	height:800px;
	background-position:50%
}
@media (max-width:768px) {
	.page-image .former-img {
	background-position:49% 0
}
}.header-text h1 {
	padding:0!important
}
.header-big {
	font-family:Gotham,sans-serif;
	font-weight:500;
	font-size:50px;
	color:#0c0c0c
}
@media (max-width:768px) {
	.header-big {
	font-size:38px
}
}.header-margin--common {
	margin:0;
	padding:92px 0 55px
}
@media (max-width:768px) {
	.header-margin--common {
	padding:60px 0
}
}.padding-top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:148px 0 117px
}
.text-bold {
	color:#f8f8f8
}
.sus-section--gray {
	background-color:#f7f7fa
}
.page-container h2 {
	margin:102px 0 44px
}
@media (max-width:768px) {
	.page-container h2 {
	margin:60px 0 25px
}
}.standard-feature {
	margin-bottom:85px
}
@media (max-width:1200px) {
	.standard-feature div:nth-child(2) {
	margin-top:25px
}
}@media (max-width:768px) {
	.standard-feature {
	margin-bottom:25px
}
}.page-container--offset .tile-large {
	background:url("../media/images/company-tile.jpg") 50%;
	width:100%;
	height:545px;
	margin:85px 0 103px;
	box-sizing:border-box;
	padding:80px 64px 84px
}
@media (max-width:768px) {
	.page-container--offset .tile-large {
	margin:60px 0
}
}@media (max-width:1200px) {
	.page-container--offset .tile-large {
	padding:40px 30px
}
}@media (max-width:992px) {
	.page-container--offset .tile-large {
	height:auto
}
}.page-container--offset .tile-large .tile-opacity {
	z-index:0;
	position:relative;
	width:100%;
	height:100%
}
@media (max-width:992px) {
	.page-container--offset .tile-large .tile-opacity {
	height:auto
}
}.page-container--offset .tile-large .tile-opacity .our-mission {
	text-align:center;
	padding:75px 0 47px
}
@media (max-width:1385px) {
	.page-container--offset .tile-large .tile-opacity .our-mission {
	padding:0 0 47px
}
}@media (max-width:1220px) {
	.page-container--offset .tile-large .tile-opacity .our-mission {
	padding:47px 0
}
}.page-container--offset .tile-large .tile-opacity .our-mission:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	background-color:#f7f7fa;
	opacity:.5;
	right:0;
	z-index:-1;
	bottom:0
}
.page-container--offset .tile-large .tile-opacity .our-mission .text {
	position:relative;
	width:120px;
	margin:0 auto
}
.page-container--offset .tile-large .tile-opacity .our-mission .text:before {
	content:"";
	position:absolute;
	width:10px;
	height:1px;
	background-color:#000;
	top:8px;
	left:16px
}
.page-container--offset .tile-large .tile-opacity .our-mission .text:after {
	content:"";
	position:absolute;
	width:10px;
	height:1px;
	background-color:#000;
	top:8px;
	right:16px
}
.page-container--offset .tile-large .tile-opacity .our-mission .text-detail {
	font-family:Gotham,sans-serif;
	font-weight:300;
	line-height:45px;
	color:#000;
	font-size:30px;
	padding:47px 200px 258px
}
@media (max-width:1200px) {
	.page-container--offset .tile-large .tile-opacity .our-mission .text-detail {
	font-size:24px;
	padding:20px 50px 100px
}
}@media (max-width:768px) {
	.page-container--offset .tile-large .tile-opacity .our-mission .text-detail {
	font-size:18px;
	padding:15px 20px 40px;
	word-wrap:break-word;
	line-height:1.6
}
}.big-text {
	text-align:center;
	padding:97px 0 47px;
	position:relative
}
@media (max-width:768px) {
	.big-text {
	display:none
}
}.big-text:after {
	content:"";
	position:absolute;
	background-color:#fff;
	bottom:0;
	left:45%;
	width:99px;
	height:1px
}
.big-text_inline:after {
	display:none
}
.infographics {
	padding:76px 0 25px
}
.infographics .big-digit {
	font-family:Gotham,sans-serif;
	font-weight:300;
	font-size:120px;
	line-height:101px;
	text-align:center
}
.infographics .line {
	width:93%;
	height:1px;
	background-color:#fff;
	margin:30px auto 0;
	position:relative
}
@media (max-width:1200px) {
	.infographics .line {
	width:90%
}
}@media (max-width:768px) {
	.infographics .line {
	width:88%
}
}.infographics .line:before {
	content:"";
	position:absolute;
	background-image:url(../media/images/company-dot-central.png);
	width:35px;
	height:35px;
	top:-17px;
	left:47%
}
.infographics .company-arrow--first {
	position:absolute;
	float:left;
	top:-15px
}
.infographics .company-arrow--last {
	position:absolute;
	float:right;
	top:-15px;
	right:0
}
.infographics .infographics-line {
	position:relative
}
.infographics .date-items {
	position:absolute;
	width:100%;
	height:15px
}
.infographics .date-items span {
	font-family:Gotham,sans-serif;
	font-weight:300;
	font-size:14px;
	position:absolute;
	top:-30px;
	left:-9px
}
.infographics .date-items .date-item-first {
	right:27%
}
.infographics .date-items .date-item-first,.infographics .date-items .date-item-last {
	width:15px;
	height:15px;
	position:absolute;
	top:-7px;
	background-image:url(../media/images/company-dot-small.png)
}
.infographics .date-items .date-item-last {
	right:12%
}
.infographics-after {
	padding:88px 0 98px
}
.infographics-after .accent {
	font-family:Gotham,sans-serif;
	font-weight:300;
	font-size:28px
}
.infographics-after .accent span {
	font-size:74px
}
.infographics-after p {
	font-family:Proxima Nova,sans-serif;
	font-weight:300;
	font-size:18px;
	margin-top:15px
}
.infographics-after .text-bold {
	font-size:18px;
	font-weight:600
}
.infographics-after .text-normal {
	font-family:Proxima Nova,sans-serif;
	font-weight:400;
	margin-top:40px;
	font-size:18px;
	line-height:28px!important;
	color:#fff
}
.company-structure-wrapper {
	padding-bottom:100px
}
@media (max-width:768px) {
	.company-structure-wrapper {
	padding-bottom:60px
}
}.company-structure-wrapper .item-first {
	border-top:1px solid #e4e4e9
}
.company-structure-wrapper h1 {
	margin-top:0;
	padding-top:95px;
	font-family:Gotham,sans-serif;
	font-weight:500;
	font-size:50px
}
@media (max-width:768px) {
	.company-structure-wrapper h1 {
	font-size:24px;
	padding-top:60px
}
}.company-structure-wrapper .job-vacancy__wrapper .job-vacancy__sum {
	font-size:120px
}
@media (max-width:1200px) {
	.company-structure-wrapper .job-vacancy__wrapper .job-vacancy__sum {
	margin:20px 0
}
}@media (max-width:768px) {
	.company-structure-wrapper .job-vacancy__wrapper .job-vacancy__sum {
	font-size:90px
}
}.company-structure-wrapper .job-vacancy__wrapper .text-muted-company {
	margin-top:-22px;
	font-family:Proxima Nova,sans-serif;
	font-weight:400;
	font-size:18px;
	color:#818181
}
.company-structure-wrapper .job-vacancy__wrapper .contacts {
	font-family:Proxima Nova,sans-serif;
	font-size:22px;
	margin-top:83px
}
@media (max-width:1200px) {
	.company-structure-wrapper .job-vacancy__wrapper .contacts {
	margin-top:30px
}
}@media (max-width:768px) {
	.company-structure-wrapper .job-vacancy__wrapper .contacts {
	font-size:18px
}
}.company-structure-wrapper .job-vacancy__wrapper .contacts ul {
	margin-top:30px;
	list-style-type:none;
	color:#304ffe
}
.company-structure-wrapper .job-vacancy__wrapper .contacts ul li {
	position:relative;
	margin-bottom:5px
}
.company-structure-wrapper .job-vacancy__wrapper .contacts ul li:before {
	content:"";
	position:absolute;
	height:1px;
	width:30px;
	background-color:#304ffe;
	top:14px;
	left:-41px
}
.company-structure-wrapper .job-vacancy__wrapper .contacts ul a {
	color:#304ffe;
	text-decoration:none
}
.company-structure-wrapper .job-vacancy__head {
	font-family:Proxima Nova,sans-serif
}
.company-structure-wrapper .job-vacancy__head .text-muted {
	margin:0 30px 0 0;
	font-weight:400;
	color:#818181;
	font-size:18px!important;
	width:10%
}
@media (max-width:1200px) {
	.company-structure-wrapper .job-vacancy__head .text-muted {
	width:12%
}
}@media (max-width:992px) {
	.company-structure-wrapper .job-vacancy__head .text-muted {
	width:100%
}
}.company-structure-wrapper .job-vacancy__head .text-bold {
	font-family:Gotham,sans-serif;
	font-weight:700;
	margin:0 45px 0 0;
	font-size:18px!important;
	color:#0c0c0c;
	width:30%
}
@media (max-width:1200px) {
	.company-structure-wrapper .job-vacancy__head .text-bold {
	width:35%
}
}@media (max-width:992px) {
	.company-structure-wrapper .job-vacancy__head .text-bold {
	width:100%
}
}.company-structure-wrapper .job-vacancy__head .text-normal {
	font-size:18px!important;
	margin:0;
	font:Proxima Nova,sans-serif;
	color:#0c0c0c;
	width:55%
}
@media (max-width:992px) {
	.company-structure-wrapper .job-vacancy__head .text-normal {
	width:100%
}
}.company-structure-wrapper .is-active .text-bold,.company-structure-wrapper .is-active .text-muted,.company-structure-wrapper .is-active .text-normal,.company-structure-wrapper .job-vacancy:hover .text-bold,.company-structure-wrapper .job-vacancy:hover .text-muted,.company-structure-wrapper .job-vacancy:hover .text-normal {
	color:#304ffe
}
.job-points__title {
	line-height:28px
}
.application-single-text {
	padding-bottom:58px
}
.job-points {
	margin-bottom:30px;
	font-family:Proxima Nova,sans-serif;
	font-weight:400;
	font-size:18px;
	color:#0c0c0c;
	line-height:28px
}
.job-vacancy__head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
@media (min-width:768px) {
	.center-desktop {
	text-align:center!important
}
}@media (max-width:1400px) {
	.hide-on-xlg {
	display:none
}
}.company-map {
	font-family:Proxima Nova,sans-serif;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	height:100vh;
	max-height:850px
}
@media (max-width:1400px) {
	.company-map {
	background-position:27%
}
}@media (max-width:960px) {
	.company-map {
	height:auto;
	max-height:100%;
	background-image:none!important;
	background-color:#304ffe
}
}.company-map .page-container-large {
	max-width:1600px;
	margin:0 auto;
	padding:0 64px;
	box-sizing:border-box;
	height:100%
}
@media (max-width:768px) {
	.company-map .page-container-large {
	padding:0 15px 0 30px
}
}.company-map .company-inner--wrapper {
	padding:80px 0 90px;
	height:100%;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (max-width:768px) {
	.company-map .company-inner--wrapper {
	padding:60px 0
}
}.company-map .company-inner--wrapper h1 {
	text-align:left
}
.company-map h1 {
	padding-bottom:116px;
	margin:0;
	text-align:center;
	font-family:Gotham,sans-serif;
	font-weight:500;
	font-size:50px;
	color:#fff
}
@media (max-width:992px) {
	.company-map h1 {
	padding-bottom:30px
}
}@media (max-width:768px) {
	.company-map h1 {
	font-size:25px
}
}.company-map .accent-text {
	color:#fff;
	font-weight:600;
	font-size:18px;
	line-height:28px
}
.company-map .text-muted {
	font-family:Proxima Nova,sans-serif;
	font-weight:400;
	line-height:28px;
	color:#fff;
	font-size:18px;
	margin-top:10px
}
@media (max-width:1164px) {
	.company-map .text-muted {
	margin-top:52px
}
}@media (max-height:750px) {
	.company-map .text-muted {
	display:none
}
}.company-map .text-normal {
	font-family:Proxima Nova,sans-serif;
	font-weight:400;
	line-height:28px;
	color:#fff;
	font-size:18px;
	position:relative
}
.company-map .text-normal:before {
	content:"";
	position:absolute;
	width:99px;
	height:1px;
	background-color:#fff;
	top:-40px;
	left:0
}
@media (max-width:1200px) {
	.company-map .text-normal:before {
	display:none
}
}.company-map .company-inner-wrapper--bottom {
	margin-top:auto
}
.company-map .company-inner-wrapper--bottom .big-text {
	padding:0!important;
	font-family:Gotham,sans-serif;
	font-weight:300;
	color:#fff;
	font-size:32px
}
.company-map .company-inner-wrapper--bottom .big-text span {
	font-size:120px
}
@media (max-width:1200px) {
	.padding-left-120 {
	padding-top:20px;
	padding-left:35px
}
}@media (max-width:768px) {
	.padding-left-120 {
	padding-top:15px;
	padding-left:25px
}
}.company-history {
	padding:90px 0;
	background:#304ffe
}
@media (max-width:768px) {
	.company-history {
	padding:60px 0
}
}.company-history__title {
	position:relative;
	margin:0!important;
	padding:0 0 47px;
	text-align:center;
	font-family:Gotham,sans-serif;
	font-size:50px;
	color:#fff
}
@media (max-width:768px) {
	.company-history__title {
	font-size:35px
}
}.company-history__title:after {
	content:"";
	position:absolute;
	background-color:#fff;
	bottom:0;
	left:45%;
	width:99px;
	height:1px
}
@media (max-width:768px) {
	.company-history__title:after {
	display:none
}
}@media (max-width:768px) {
	.company-history__title {
	text-align:center
}
.company-history__title:after {
	left:40%
}
}@media (max-width:384px) {
	.company-history__title:after {
	left:34%
}
}.company-years {
	position:relative;
	margin-top:70px
}
@media (max-width:768px) {
	.company-years {
	margin-top:0
}
}.company-years:after {
	content:"";
	position:absolute;
	bottom:26px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:calc(100% - 80px);
	height:1px;
	background:#fff
}
.company-years__item {
	outline:none
}
.company-years__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column;
	flex-flow:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	height:138px;
	padding-bottom:50px;
	text-align:center
}
.company-years__value {
	margin:0;
	color:#fff;
	font-family:Gotham,sans-serif;
	font-weight:300;
	font-size:14px;
	transition:font-size .25s;
	cursor:default
}
.company-years__dot {
	position:absolute;
	bottom:9px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:35px;
	height:35px;
	border-radius:50%;
	border:1px solid transparent;
	cursor:pointer;
	transition:background .25s,border .25s
}
.company-years__dot:after,.company-years__dot:before {
	content:"";
	position:absolute;
	border-radius:50%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.company-years__dot:after {
	width:7px;
	height:7px;
	background:#fff
}
.company-years__dot:before {
	width:14px;
	height:14px;
	border:1px solid #91a1fe;
	border-radius:50%;
	background:#6e83fe
}
.company-years .slick-arrow {
	position:absolute;
	bottom:11px;
	width:31px;
	height:31px;
	background:url("../media/images/company-arrow.png") no-repeat 50% 50%;
	background-size:cover;
	border:0;
	font-size:0;
	outline:none;
	cursor:pointer;
	z-index:2
}
.company-years .slick-prev {
	left:0
}
.company-years .slick-next {
	right:0;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.company-years .slick-current .company-years__value {
	font-size:120px
}
.company-years .slick-current .company-years__dot {
	border:1px solid #8395fe;
	background:#516bfe
}
.company-description {
	padding:65px 0 0;
	font-family:Proxima Nova,sans-serif
}
.company-description__item {
	outline:none
}
.company-description__caption {
	margin:0 0 40px;
	font-size:18px;
	line-height:32px;
	font-weight:600;
	color:#f8f8f8
}
.company-description__text {
	margin:0;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	color:#fff
}
.company-description__accent {
	margin:0 0 20px;
	color:#fff;
	font-family:Gotham,sans-serif;
	font-weight:300;
	font-size:28px
}
.company-description__accent span {
	font-size:74px
}
/*# sourceMappingURL=company.css.map*/