.expert{background: black;color: white;min-height: 100vh}
.expert .blue{background: #001fba;position: absolute;left:0;top:0;width:100%;height: 100vh;z-index: 1;}
.expert .title{max-width: 70rem;}
.expert .wrapper-list{padding-top: 0;padding-bottom: 0;}

.expert article{position: relative;z-index: 2;}

.expert-list{}
.expert-list-item{background: white;padding: 4rem;color: black;margin-bottom: 4rem;display: flex; justify-content: space-between;align-items: center;}
.expert-list-item .image-c{flex: 0 0 20rem;}
.expert-list-item .name{font-size: 4rem;margin-bottom: 4rem;font-weight: 300;}
.expert-list-item .text{font-size: 1.5rem;line-height: 1.7em;max-width: 50rem;margin-bottom: 4rem;font-weight: 300;}
.expert-list-item .text--xs{font-size: 2rem;}
.expert-list-item .more{font-size: 1.5rem;font-weight: bold;}
.expert-list-item .more a{color: black;}
.expert-list-item .more a:hover{color: #001fba;}

.expert-one{}
.expert-one .arrow{position: absolute;top: calc(100vh - 5rem);left:50%;color: white; z-index: 10000;}
.expert-one .arrow svg{transform: rotate(-90deg);height: 2rem;width: 2rem;}
.expert-one .bg--blue{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), #001FBA;background-blend-mode: multiply, normal;width: 100%;}
.expert-one_header{}
.expert-one_header .column{align-items: center;flex-direction: row;width: 100%;}
.expert-one_header .breadcrumbs{position: absolute;left:5rem;color: white;top:2.5rem}
.expert-one_header .breadcrumbs span{color: white;}
.expert-one__center{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.expert-one__center img{max-height: 20rem;}
.expert-one__center h1{font-size: 4.5rem;line-height: 1.3em;color: white;} 
.expert-one__center-left{flex: 0 0 65%;}
.expert-one__center-text{font-size: 2rem;line-height: 1.5em;color: white;font-weight: 300;} 
.expert-one__center-right{flex: 0 0 30%;}

.exxpert .swiper-container{height: 62rem;}
.exxpert .swiper-container .swiper-slide{width: 80%;opacity: .3;position: relative;}
.exxpert .swiper-container .swiper-slide img{/*width: 100%;*/ object-fit: cover;height: 50rem}
.exxpert .swiper-container .swiper-slide-active{opacity: 1;}
.exxpert .swiper-container .swiper-slide-text{padding: 4rem 0;font-size: 1.5rem;font-weight: 300;padding-left: 15rem;height: 12rem;}
.exxpert .swiper-nav{margin-left: 10%;margin-top: -7.75rem;display: flex;width: 10rem;justify-content: space-between;align-items: center;z-index: 5;position: relative;}
.exxpert .swiper-nav .swiper-left{}
.exxpert .swiper-nav .swiper-pages{width: 5rem;text-align: center;font-size: 1.5rem;font-weight: 300;}
.exxpert .swiper-nav .swiper-right{}

.article__video + .article__video {margin-top: 3rem;}

.mh350 {min-height: 350px;}

@media screen and (max-width: 768px) {
	.expert{padding-top: 8rem;}
	
	.expert-one_header{position: relative;}
	.expert-one__center{position: relative;display: block;}
	.expert-one__center-right{position: absolute;width: 10rem;right: 0;top:0rem;display: block;}
	.expert-one__center h1{padding-right: 15rem;font-size: 3rem;}
	
	.expert-list-item{position: relative;padding: 2rem;}
	.expert-list-item .name{font-size: 3rem;margin-bottom: 2rem;padding-right: 12rem;}
	.expert-list-item .image-c{position: absolute;right:2rem;width: 10rem;top:2rem;}
	
	.expert-list-item .text{width:29rem;max-width: inherit;}
	
}

.main__title {
	max-width: 500px;
}

.news__caption a{color: black;}

img.hidden-mobile{max-height: 600px;}

.specialization__practice-title{margin-bottom: 5rem;}

@media screen and (max-width: 768px) {
	.specialization__practice-title{margin-bottom: 2rem;}
}

.hold{height:100%;overflow: hidden;}

.ig_icon img{
    max-height: 40px;
}
.fb_icon img{max-height: 40px; margin-right: 9px;}

.swiper-container-horizontal{cursor: default !important;}

.company__about .title{padding-right: 0;flex: 0 0 100%;max-width: 100%;}

.recognition__icon img, .recognition__img-wrapper img{max-height: 5rem;}

.header__burger-container {
	cursor: pointer;
}
.header__burger.isOpen .header__burger-bar {
	left: 0;
	right: 0;
	margin: auto;
}

a {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a span {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

img {
	max-width: 100%
}

.reviews-sign img {
	max-width: 140px;
	max-height: 80px;
}

.company__recognition-icon img {
	max-width: 150px;
	max-height: 50px;
	height: auto;
}

.header__container {
	padding-bottom: 0;
}

.copyright-text {
	color: #a6a6a6;
}
.copyright-text a {
	margin: 2rem 0 0;
	color: #545454;
	display: block;
	font-size: 1.2rem;
	padding-right: 3rem;
	-webkit-transition: color 0.7s ease;
	transition: color 0.7s ease;
}
.news {
	overflow: hidden;
}
.copyright-text a:hover,
.news__item.active .news__caption a {
	color: #001fba;
}
.accordeon__item--menu {

}
.accordeon__item--menu a.accordeon__item-text {
	color: #ccc;
	display: inline-block;
	font-size: 1.7rem;
}
.menu__column .accordeon--menu {
	justify-content: flex-start;
}
.menu {
	will-change: transform;
}
@media screen and (min-width: 1366px) {
	.menu {
		max-width: calc(100vw - 19.6rem);
	}
	.mh350 {min-height: 530px;}
}

.menu__wrapper .accordeon__wrapper {
	flex-flow: row wrap;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}
.menu__wrapper {
	width: 100%;
	overflow: auto;
}
@media screen and (max-width: 1366px) {
	.menu__wrapper {
		height: calc(100vh - 8rem)
	}
}

@media screen and (min-width: 768px) {
	.menu__wrapper .menu__column {
		flex-basis: 50%;
		max-width: 50%;
	}
	.mh350 {min-height: 530px;}
}

@media screen and (max-width: 768px) {
	.reviews-text{
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
	.reviews-title{
		padding-top: 0;
		padding-bottom: 1.5rem;
	}
	.practice__pic{
		background-position: center bottom;background-size: auto 350px;background-color: #001fba;min-height: 450px;
	}
	.review__swiper-wrapper{
		padding-bottom: 0;
	}
	.main__slider-pic2{
		background-color: black;
	}
	.contacts__wrapper{
		padding-bottom: 2rem;
	}
	.page__content article:first-child, .page__footer article:first-child{

	}
	.title--xxl{
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 1rem;
		margin-bottom: 0;
	}
	.serv-accordeon__item{
		padding: 1.5rem 0 1rem;
	}
	.services-list-title{
		font-size: 2rem;
	}
	.company__title{
		padding-top: 0;
		margin-bottom: 1rem;
	}

	.company__about .title{
		line-height: 1.75em;
	}
	
}

.menu__wrapper .accordeon {
	margin: 0
}
.recognition__practice-container .hr--vertical {
	margin: 0 2rem
}
@media screen and (max-width: 1023px) {
	.menu__wrapper .menu__column {
		height: auto;
	}
}

.services-list li {
	font-size: 1.6rem;
	line-height: 1.5em;
	margin-bottom: 1rem;
}

.services-list .title-xs {
	font-size: 1.6rem;
	line-height: 1.5em;
	margin-bottom: 1rem;
}

.vacancy__cities ul {
	display: block;
	max-width: inherit;
}

.vacancy__cities ul li {
	margin-right: 1rem;
	display: inline-block;
}

.vacancy__cities ul li.active a {
	color: black;
}

.vacancy__article .vacancy__list {
	padding-top: 0;
	font-size: 1.6rem;
	line-height: 1.5rem;
}

.not-found__menu {
	min-height: 55vh;
}

.company__about{font-weight: normal;color:white;text-shadow: 0 0 2px rgba(0,0,0,.2);}

@media screen and (max-width: 769px) {
	.not-found__menu .menu__column {
		height: auto;
	}

	.company__container{background-size: cover;background-position: 60% 15%;}
}

.vacancy__others-item .title{
	font-size: 1.7rem;
	line-height: 1.4em;
}

@media screen and (max-height: 900px) {
	.vacancy__others-item .title{
		font-size: 1.5rem;
		line-height: 1.4em;
	}
}

.wrapper.sideBlock{
	padding: 3rem !important;
}

@media screen and (max-height: 800px) {
	
	.wrapper.sideBlock{
		padding: 3rem;
	}
	.vacancy__others-item .title{
		font-size: 13px;
		line-height: 1.5em;
	}
}

@media screen and (max-width: 414px) {
	
	
	.main__slider-pic {
		height: 500px;
		background-position: center top;
	}

	.leadership__container{
		align-items: left;
		-webkit-box-align: left;
		-ms-flex-align: left;
	}

	.main__slider-pic2 {
		background-position: center top;
		background-size: auto 325px;
	}

}

.title--xxl{padding-bottom: 0;margin-bottom: 2rem;margin-top: 1rem;}

.hovered-text:before {
	max-width: 100%;
}

.leadership {
	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;
}

.number {
	line-height: 1;
	margin-bottom: 1rem;
}

.leadership .column {

	-ms-flex-preferred-size: 50%;

	flex-basis: 50%;
	max-width: 50%;
}

.company__recognition-list .item {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}



	article.bg--dark.company__container{
    background-size: contain;
    background-position: 50% 90%;
    background-color: #011fbb;
	}


@media screen and (max-width: 414px) {

	.text--xs{font-weight: 400;}
	.text--bold{font-weight: 700;}
	.company__practice-text{font-weight: 400;}
	.t--light{font-weight: 400;}
	.leadership{display: block;}
	.leadership .column{display: block;width: 100%;max-width: 100%;}
	.practice__pic{background-position: center bottom;background-size: auto 350px;background-color: #001fba;min-height: 450px;}
	.vacancy__form-bg{display: block !important;}
	.vacancy__form-bg .vacancy__icon--closed{display: none !important;}
	.vacancy__others .vacancy__intern .btn{display: none !important;}
	.vacancy__others .form__title{display:  none !important;}
	.main__swiper-slide:nth-child(2) .main__slider-pic{background-image: url(/app/media/img/shark.jpg) !important;}
	.main__swiper-slide:nth-child(5) .main__slider-pic{background-image: url(/app/media/img/shark.jpg) !important;}
	.company__recognition-list .item{
		max-width: 100%;
		flex-basis: 100%;
		margin-bottom: 2rem;
	}
	article.bg--dark.company__container{
    background-size: contain;
    background-position: 50% 90%;
    min-height: 330px;
    background-color: #011fbb;
	}
		
	}

}

.vacancy__others {
	overflow-x: auto;
}
.specialization {
	will-change: transform;
}
.specialization__practice-text {
	padding-top: 3rem;
}
@media screen and (min-width: 1220px) {

	.specialization__practice-text {
		padding-left: 3rem;
		padding-top: 0;
	}
}

@media screen and (max-width: 575px) {

	.main__slider-pic {
		height: 500px;
		min-height: 45rem;
	}

	.main__slider-pic .column {
		padding-bottom: 9rem;
	}
	.recognition__icon, .recognition__img-wrapper{line-height: inherit;padding-top: 0;padding-bottom: 1rem;}
	.recognition__text{padding-top: 0;}

}

@media screen and (max-height: 840px), screen and (max-width: 1200px) {
	.sideBlock .number {
		font-size: 7rem;
	}

	.wrapper.sideBlock {
		padding: calc(3vh + 2vw);
	}
}

@media screen and (max-height: 800px) {
	.accordeon__item--main .accordeon__item-content .text--xs{
		padding-top: 0;
	}
	.sideBlock .number{
		font-size: 4rem;
		margin-bottom: 0;
	}
	.title--l{
		font-size: 2rem;
		padding-bottom: 1rem;
	}
	.recognition__practice-text{
		font-size: 1.4rem;
		line-height: 1.4em;
	}

	.news__items-container .news__item:nth-child(4){display: none;}
	.news__items-container .news__item:nth-child(5){display: none;}
}

.reviews-text{font-size: 2rem;line-height: 1.5em;padding-top: 0;}

.main__controllers-container{z-index: 2;}

@media screen and (min-width: 1024px) {
	.recognition__icon{padding-bottom: 3rem;}
}

.statistic__slide{width: 100%;max-width: 100%;}

.company .percent{height:inherit;align-items: left;}

.specialization__practice .basis-70{padding-right: 75px;}

@media screen and (max-width: 998px) {
	.recognition__texts .recognition__item{
		float: left;
		width: 50%;
	}
	.recognition__texts .recognition__item:nth-child(2n+1){
		clear: both;
	}
}

@media screen and (max-width: 414px) {
	.reviews-text{font-size: 1.5rem;line-height: 1.5em;}
	.news__title{padding-bottom: 0;margin-bottom: 0;}
	.news-main .wrapper.sideBlock{padding-top: 0 !important;}
}

@media screen and (min-width: 768px) {
	.menu__wrapper .menu__column{
		max-width: 100%;
	}
	.statistic__slide{padding-top: 0;flex-basis: 100%;}
	.statistic__slide .swiper-container{width: 100%;}
}

@media screen and (min-width: 768px) {
	.percent {
		margin-top: 0; /* Попытка отменить странный хак */
	}
}

/*====================================================*/
.fbGal { border: 0 black solid; height: 160px; overflow: hidden; margin: 5px 0;	display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; max-width: 990px; position: relative; }
.fbGal a { 	border: 2px #FFF solid; max-width: 150px; display: inline-block; }
.fbGal span { border: 1px #374151 solid; width: 150px; height: 150px; display: flex; position: absolute; right: 0; bottom: 0; z-index: 1000; background-color: #dbdbdbcc; justify-content: space-evenly; align-items: center;
	cursor: pointer; font-size: 26px; font-weight: bold; color: #FFF; font-family: sans-serif; }
.fbGal a img { object-fit: cover; width: 100%; height: 100%; }

@media (max-width: 667px) {
	.fbGal {height: 100vw;}
	.fbGal a { width: calc(50vw - 1px); height: calc(50vw - 1px); border: 0 black solid; max-width: calc(50% - 1px); padding: 0; margin: 0; overflow: hidden; }
	.fbGal span {width: calc(50vw - 5px); height: calc(50vw - 5px);	 font-size: 20px; border: 0 black solid; }
	.fbGal a img { min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none; max-height: none; display: block; position: relative; top: 50%; left: 50%;  transform: translate(-50%, -50%);	}
}
	

