@media(min-width:1600px){
	.container{
		max-width: 1440px;
	}
	.vacancy-slider-block .vacancy-pos{
		overflow: hidden;
	}
	.main-banner{
		height: 500px;
	}
	.main-banner .title-text-text{
		color: #EEEEEE;
		width: 100%;
		max-width: none;
		display: flex;
		margin: 0;
		padding-right: 80px;
		margin-top: 140px;
	}
	.main-banner .title-text{
		display: block;
	}
	.main-banner .title-text .mobile-vacancy-btn{
		max-width: 265px;
	}
	.main-banner .title-text .mobile-vacancy-btn a{
		padding: 16px 12px;
	}
	.about-block .about-cols .row{
		width: 100%;
	}
	.about-benefits .about-item{
		max-width: 47%;
	}
	.about-company .img-block{
		max-height: 595px;
		overflow: hidden;
		border-radius: 30px;
	}
	.about-company .img-block img{
		max-width: none;
		width: 100%;
	}
	.about-company-wrapper{
		max-width: none;
	}
	.icontext-line:after{
		margin-top: 81px;
	}
	.corporate-store-block .text-block .description{
		width: 90%;
	}
	.template .photo-item{
		height: 300px;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(3){
		width: 370px!important;
		margin-left: -85px;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:first-child{
		width: 200px!important;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(5){
		height: 630px!important;
	}
	.vacancy-form{
		margin: 98px 0px 90px;
	}
	span+.row, .team-tabs-block, .corporate-store-block{
		margin-left: 0px;
		margin-right: 0px;
	}
	
}
@media (min-width: 900px) and (max-width: 1800px) {
	.stories-block {
		padding-top: 107px;
	}
	
}


@media (min-width: 1001px) and (max-width: 1600px) {
.main-banner {
    height: 428px;
	}
}


@media (min-width: 900px) and (max-width: 1900px) {
	.corporate-store-block .text-block .description {
		width: 86%;
	}
	.culture-item-content .culture-col1 .right-block {
		width: 55%;
	}
	.team-item-content .right-block .team-text {
		zoom: 0.8;
		-moz-transform: scale(0.8);
		transform-origin: left top;
	}
}

.footer-blocks .block-contacts .contact-info .contact-text{
	width: 70%;
}
@media (max-width: 1000px) {
	
	.footer-blocks .block-contacts .contact-info .contact-text{
		width: 100%;
		line-height: 19px;
	}
	.vacancy-page .header{
		padding-top: 20px;
		padding-bottom: 19px;
	}
	.vacancy-page .header .navigation-block .nav-main{
		padding-top: 5px;
		padding-left: 97px;
	}
	.vacancy-page .header .phone-number-block{
		align-items: self-end;
	
	}
	.vacancy-page .header .phone-number-block a{
		padding-right: 0;
		margin: auto 0;
	}
	.about-text-small span{
		margin-left: -7px;
		font-size: 17px;
	}
	.questions-block .question-answer{
		padding-right: 44%;
		line-height: 21px!important;
		font-size: 13px;
	}	
	.about-company-wrapper .title{
		font-size: 18.3px;
		margin-top: -3px;
	}
	.filter-item .select2-container{
		width: 100%!important;
	}.filter-item .filter-select{
		max-width: 210px;
	}
	.filter-item .filter-select:after{
		right: 15px;
	}
	.filter-item:last-child .filter-select{
		max-width: 288px;
	}
	.vacancy-search-block > div > div:first-child{
		width: 33%!important;
	}
	.vacancy-item .open-img{
		right: -4px!important;
		/* top: 39%!important; */
		top: 50%!important;
		margin-top: -21px;
	}
	span+.row, .team-tabs-block, .corporate-store-block{
		margin-left: 0px;
		margin-right: 0px;
	}
	.workers-stories{
		margin-bottom: 60px!important;
	}
	.workers-stories .stories-text-mob{
		padding-left: 16px;
	}
	.workers-stories .prev-text{
		padding-right: 70px!important;
	}
	.workers-stories .names{
		padding: 0px;
	}
	.header .navigation-block{
		height: 30px!important;
	}
	.navigation-block .nav-main{
		padding-top: 6px;
		padding-left: 69px;
	}
	.header .logo {
		width: 71px;
	}
	.header .logo img {
		width: 100%;
	}
	header.header .header-size {
		padding-top: 23px;
	}
	.nav-main li {
		margin-right: 16px;
		font-size: 13px;
	}
	header.header.border-bottom {
		border-bottom: none !important;
	}
	.vacancy-slider-block .vacancy-right{
		overflow: hidden;
	}
	header.header{
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.header .phone-number-block{
		margin-top: 2px;
		height: 30px;
		margin-left: 19px;
		align-items: flex-start;
	}
	.phone-number-block a{
		font-size: 13px!important;
		padding-right: 40px;
		margin-left: -1px!important;
	}
	.container{
		padding: 0px 15px!important;
	}
	.about-item.position-absolute{
		right: -51%!important;
		bottom: -6px!important;
	}
	.about-company-wrapper.culture-block > span{
		margin-top: 84px!important;
	}	
	.vacancy-detail-block .topblock .page-back-wrapper{
		padding-top: 14px;
		margin-left: -5px;
	}
	.vacancy-detail-block .topblock .page-back-wrapper .page-back{
		font-size: 14px;
	}
	.vacancy-detail-block .topblock .item-tags .item-tag{
		margin-right: 16px;
		padding: 8px 16px;
	}
	.vacancy-detail-block .topblock .title{
		font-size: 33px;
		max-width: 90%;
		margin-top: 12px;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper{
		margin-top: 33px;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper .respond-btn{
		min-width: 171px;
    height: 48px;
	}
	.vacancy-detail-block .topblock{
		margin-bottom: 30px;
	}
	.vacancy-detail_description .vacancy-detail-text-block{
		padding: 34px 37px 48px 28px;
		margin-bottom: 27px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .title{
		font-size: 18px;
		margin-top: -1px;
	}
	.respond-form-block label.custom-input input[type="text"], .respond-form-block label.custom-input input[type="email"], .respond-form-block .custom-input textarea{
		padding: 5px 0px 11px 20px;
		font-size: 14px;
	}
	.respond-form-block .custom-input textarea{
		padding: 19px 17px;
	}
	.vacancy-detail_description .vacancy-detail-text-block:first-child.title{
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text ul.vacancy-detail-list li{
		font-size: 14px;
	}
	.respond-form-block .respond-form-bottom .col-lg-5{
		padding-right: 0px;
	}
	.respond-form-block .respond-form-bottom .personal-data-block{
		margin-left: 0px;
		padding-left: 36px;
	}
	.respond-form-block .respond-form-bottom input[type="submit"]{
		width: 105%;
	}
	.vacancy-detail-block .vacancy-detail-wrapper{
		padding-bottom: 128px;
	}
	footer .about-company-wrapper{
		margin-left: 0px;
	}
	.attach-resume label.resume{
		font-size: 14px;
		margin-top: 16px;
		margin-left: 26px;
	}
	.respond-form-block .respond-form-bottom{
		margin-top: 10px;
	}
	.share-block .ya-share2__item{
		min-width: 116px;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar .respond-form-block{
		padding: 35px 29px 33px;
	}
	.respond-form-block .feedback__label{
		margin-top: 34px!important;
		font-size: 14px;
	}
	.respond-form-block .feedback__label span{
		margin-left: -3px;
	}
	.vacancy-response-form-new .vacancy-form-bottom input[type="submit"]{
		padding: 13px 31px 16px 25px!important;
	}
	.vacancy-form-bottom .personal-data-block{
		padding-right: 5%;
		padding-top: 18px!important;
		padding-left: 22px!important;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text{
		font-size: 15px;
		margin-top: 18px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text ul.vacancy-detail-list li:before{
		left: -23px;
    top: 2px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text.description{
		margin-top: 12px;
		font-size: 14px;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal{
		justify-content: space-between;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
		margin-right: 0px!important;
	}
	.share-vacancy{
		margin-top: 10px;
	}
	.share-cont{
		padding: 26px 20px 30px 25px!important;
	}
	.main-banner .right-image-banner .mobile {
		display: flex;
		justify-content: space-around;
		margin: auto;
		position: relative;
		z-index: 10;
	}
	.main-banner .right-image-banner:before {
		content: "";
		position: absolute;
		background: #3A65BD;
		filter: blur(180px);
		transform: matrix(0.69, 0.67, -0.8, 0.68, 0, 0);
		width: 300px;
		height: 150px;
		right: -13%;
		top: 52%;
	}
	.main-banner .right-image-banner .desktop {
		display: none;
	}
	.main-banner {
		flex-direction: column-reverse;
		padding-bottom: 50px;
		height: unset;
	}
	.main-banner .title-text {
		width: 100%;
		flex-direction: column;
	}
	.main-banner .right-image-banner {
		top: unset;
		right: unset;
		position: relative;
		height: 100%;
		margin-left: 3px;
		margin-top: 28px;
		margin-bottom: 38px;
	}
	.title-text-text{
		display: block!important;
	}
	.main-banner .title-text-text{
		margin: unset;
		margin-bottom: 30px;
	}
	.vacancy_nav{
		padding-bottom: 30px;
		margin-left: 0px;
	}
	.vacancy-title{
		left: 3%!important;
		font-size: 18px!important;
	}
	.vacancy-slider-block .swiper-button-prev{
		left: 0%!important;
	}
	.vacancy-slider-block .swiper-pagination{
		left: -9px;
		top: -2px;
	}
	.vacancy-slider-block .swiper-button-next{
		left: -12%!important;
	}
	.vacancy-slider-block .vacancy-pos{
		margin-top: 5px;
	}
	.vacancy-right .vacancy-item, .vacancy-item-bg{
		height: 145px!important;
	}
	.header-bg{
		background-position: -20%!important;
		background-size: cover!important;
	}
	.vacancy-right .vacancy-item .item-bottom .description-item{
		margin-bottom: 17px!important;
		font-size: 16px!important;
	}
	.info-block{
		padding-bottom: 20px;
	}
	.info-block .info-title{
		margin-top: 4px;
		font-size: 29px!important;	
	}
	.info-description{
		line-height: 21px!important;
		margin-top: 25px!important;
		font-size: 14px;
		margin-left: -2px;
	}
	.info-benefits .info-item .info-top-name{
		font-size: 18px!important;
		line-height: 124%!important;
	}
	.main-banner .title-text .banner-title {
		width: 100%;
		font-size: 52px;
		margin-bottom: 14px;
		z-index: 100;
		margin-top: 65px;
		position: relative;
	}
	.main-banner .title-text .banner-undertitle span{
		font-size: 14px;
	}
	.nav-main li, .nav-main li a{
		font-size: 14px;
	}
	.main-banner .title-text .banner-undertitle {
		font-size: 16px;
		width: 100%;
	}
	.main-banner .title-text .mobile-vacancy-btn {
		text-align: center;
		margin-top: 40px;
		display: block;
	}
	.main-banner .title-text .mobile-vacancy-btn a {
		display: flex;
		height: 50px;
		align-items: center;
		justify-content: center;
	}
	.open-img{
		right: 9px;
		top: 88px;
		margin-top: -18px;
	}
	.vacancy-block .vacancy-search-block{
		padding-left: 0px;
	}
	.team-culture-right .names{
		margin-left: 0px;
		margin: 23px 0px;
	}
	.team-culture-right .names .name, .team-working-left .name{
		font-size: 16px!important;
	}
	.team-working-left .name{
		margin-bottom: 14px;
	}
	.team-culture-right .names .name{
		margin-bottom: 10px;
	}
	.workers-stories .team-culture-right .names .name{
		margin-bottom: 11px;
	}
	.team-culture-right .names .undername{
		font-size: 14px;
		line-height: 20px;
		width: 95%; 
	}
	.culture-block .culture-item:last-child .prev-text{
		padding-top: 0px!important;
	}
	.filter-item .filter-select select, .select2-container .select2-selection--single{
		max-width: 288px;
	}
	.culture-block .culture-item:last-child .open-img{
		top: 92px!important;
	}
	.culture-item{
		padding-bottom: 30px!important;
		padding-top: 33px;
		margin-bottom: 20px;
	}
	.about-wrapper {
		padding-top: 64px;
		padding-bottom: 17px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.about-block .about-title {
		width: 100%;
	}
	.about-block .about-title span {
		padding-top: 7px;
		width: 100%;
		font-size: 29px;
	}
	.info-block .about-title span{
	}
	.culture-content ul{
		margin-top: 7px;
    line-height: 22px;
    padding-left: 33px;
	}
	.culture-content li{
		padding-bottom: 14px;
		font-size: 14px;
	}
	.about-company-wrapper.questions-block > span{
		margin-top: 74px!important;
		font-size: 34px!important;
		margin-bottom: 40px!important;
	}
	.questions-block .culture-item{
		padding-top: 21px;
	}
	.about-work > span{
		margin-top:54px!important;
	}
	.about-work .description {
		line-height: 20px;
		font-size: 14px;
	}
	.workers-stories .prev-text{
		padding-top: 10px;
		font-size: 14px;
    line-height: 21px;
	}
	.about-work .name{
		font-size: 19px;    
		line-height: 25px;
		margin: 17px 0 7px;
	}
	.about-work .row > div:nth-child(4) .name{
		padding-right: 35%;
		margin-bottom: 4px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		padding-left: 5px;
	}
	.check-vacancy-block .text-content{
		padding: 46px 12px 11px;
	}
	.cheack-work-btn{
		margin-top: 29px;
	}
	.check-vacancy-block .vacancy-img{
		height: 100%;
	}
	.check-vacancy-block{
		margin-top: 50px!important;
		max-height: 235px;
		min-height: 100%;
		margin-bottom: -5px;
	}
	.team-block span{
		margin-left: -5px;
	}
	.check-vacancy-block .vacancy-img img{
		height: 100%;
	}
	.about-work .row > div{
		margin-bottom: 27px;
	}
	.about-company-wrapper > span{
		margin-top: 79px;
		margin-bottom: 45px;
	}
	.about-benefits .row{
		gap: 22px!important;
		--bs-gutter-x:0px!important;
	}
	.about-company .img-block{
		max-height: 478px;
		overflow: hidden;
		border-radius: 30px;
	}
	.about-benefits .about-item{
		max-width: 210px!important;
		max-height: 140px!important;
		margin-bottom: 19px;
	}
	.about-cols .left-block{
		padding-right: 15px!important;
	}
	.about-block .about-cols {
		flex-direction: column;
		margin-top: 50px;
	}
	.about-block .about-cols .about-col1 {
		margin: 0 auto;
		margin-top: 1px;
		width: 100%;
	}
	.about-block .about-cols .about-col1 a {
		overflow: hidden;
		text-align: center;
		display: inline-block;
	}
	.about-block .about-cols .about-col1 a img {
		height: 200px;
	}
	a.about-video .about-video-title {
		font-size: 16px;
		left: 17px;
		bottom: 41px;
	}
	a.about-video .about-video-undertitle {
		left: 16px;
		bottom: 21px;
		font-size: 12px;
	}
	a.about-video .about-video-icon {
		left: 11px;
		top: 24px;
		width: 54px;
		height: 58px;
		background-size: cover;
	}
	a.about-video .about-video-icon:after {
		background-size: cover;
		left: 8px;
		top: 2px;
		height: 10px;
		width: 10px;
	}
	
	.about-block .about-cols .about-col2 {
		margin-left: 0;
		margin-top: 39px;
	}
	.about-item .about-item-top .about-text-small {
		font-size: 14px;
	}
	.about-benefits .about-item .about-item-bottom {
		font-size: 14px;
		width: 100%;
		margin-top: 12px;
	}
	.about-benefits .about-item .item-body{
		bottom: 27px;
	}
	.about-item.position-absolute .item-body{
		bottom: 30px!important;
		left: 40px!important;
	}
	.about-benefits .about-item .item-body .about-text-small{
		margin-left: 1px;
	}
	.about-benefits .about-item:last-child .item-body{
		bottom: 23px;
	}
	.about-benefits .about-item:last-child .about-item-bottom{
		line-height: 19px;
		margin-top: 14px;
	}
	.about-cols .about-col2 .about-benefits {
	    grid-template-columns: 1fr 1fr;
		grid-row-gap: 27px;
		grid-column-gap: 39px;
	}
	.about-col2 .about-benefits .about-item {
		width: 100%;
	}
	.icontext-line:after{
/*		background-image: url(/images/icontext-line4-mob.png);
		margin-top: 27px;
		margin-left: -31px;*/
	}
	.info-wrapper {
		margin-top: 16px;
		padding-bottom: 5px!important;
	}
	.info-block .info-cols {
		flex-direction: column;
	}
	.info-cols .info-col {
		width: 100%;
	}
	.info-cols .info-col .info-title {
		font-size: 22px;
	}
	.info-cols .info-col .info-description {
		width: 94%;
		font-size: 14px;
	}
	.info-cols .info-col .info-benefits {
		flex-wrap: nowrap;
		flex-direction: column;
		margin-top: 27px;
		padding-left: 23px;
	}
	.info-benefits .info-item{
		padding-right: 80px;
		margin-bottom: 22px;
	}
	.info-cols .info-benefits .info-item {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 19px;
	}
	.info-benefits .info-item .info-top-name:before {
		top: -1px;
	}
	.included-wrapper {
		padding-top: 31px;
		padding-bottom: 41px;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: -5px;
	}
	.included-cols .included-col{
		width: 51%!important;
		padding-top: 10px;
	}
	.included-cols .included-col.about-title{
		padding-left: 30px;
		width: 52%!important;
	}
	.included-col .included-description p{
		line-height: 20.5px!important;
		margin-bottom: -6px!important;
		font-size: 14.5px;
	}
	.included-col .included-title {
		font-size: 29px;
		width: 100%!important;
	}
	.included-col .included-agency {
		width: 100%;
		margin-top: 43px;
	}
	.included-col .included-agency .agency-item {
		margin-right: 11px;
		margin-bottom: 8px;
		width: 132px!important;
		height: 50px;
	}
	.included-col .included-description {
		width: 88%!important;
		margin-top: 6px;
		margin-left: 10px;
	}
	
	.culture-block .culture-title {
		font-size: 22px;
		padding-top: 85px;
		line-height: 150%;
	}
	.culture-block .culture-tabs-block {
		margin-top: 23px;
	}
	.culture-tabs-block .culture-topline {
		margin-right: -15px;
	}
	.culture-tabs-block .culture-topline .culture-tabs {
		flex-wrap: nowrap;
		border-radius: 0px;
		flex-direction: row;
		align-items: center;
		height: 70px;
	}
	.culture-tabs li.tab-item {
		padding: 4px 22px;
		min-width: 192px;
		height: 100%;
	}
	.culture-content {
		margin-top: 17px;
		padding-bottom: 27px;
	}
	.culture-content .culture-item-content {
		flex-direction: column;
	}
	.culture-item-content .culture-col1 {
		flex-direction: column-reverse;
		width: 100%;
	}
	.culture-item-content .culture-col1 .right-block .person-image {
		margin: 0 auto;
	}
	.culture-item-content .culture-col1 .right-block .person-image img {
		display: block;
		margin: auto;
		width: 69%;
	}
	.culture-item-content .culture-col1 .right-block .person-image:before {
		width: 100%;
		height: 238px;
		left: -12px;
		bottom: 12%;
		background-size: cover;
	}
	.culture-item-content .culture-col1 .right-block .person-image:after {
		width: 28px;
		height: 28px;
		right: 7px;
		top: 62px;
		background-size: cover;
	}
	.culture-item-content .culture-col1 .left-block {
		width: 100%;
	}
	.culture-item-content .culture-col1 .right-block {
		width: 100%;
	}
	.culture-item-content .culture-col1 .left-block .name {
		margin-top: 7px;
		font-size: 18px;
		width: 100%;
		text-align: center;
	}
	.culture-item-content .culture-col1 .left-block .undername {
		font-size: 14px;
		text-align: center;
		width: 92%;
		margin: auto;
		margin-top: 7px;
		line-height: 140%;
	}
	.culture-item-content .culture-col2 {
		width: 100%;
	}
	.culture-item-content .culture-col2 .title {
		font-size: 18px;
		line-height: 140%;
		margin-left: 0px;
		margin-top: 48px;
	}
	.culture-item-content .culture-col2 ul.culture-list {
		width: 100%;
		margin-top: 20px;
		padding-left: 27px;
	}
	.culture-item-content .culture-col2 ul.culture-list li {
		font-size: 14px;
	}
	
	.utp-slider .utp-item {
		height: 113px;
	}
	.utp-content .right-block .name {
		font-size: 14px;
	}
	.utp-content .right-block .description {
		font-size: 14px;
		margin-top: 4px;
	}
	.utp-item .utp-content {
		padding-top: 18px;
	}
	.vacancy-form .cheack-work-btn{
		margin-top: 50px!important;
	}
	/*.line-vacancy{
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url(/images/petlia.png);
		height: 388px;
		width: 560px;
	}
	.line-vacancy img{
		display: none;
	}*/
	.check-vacancy-block .title{
		margin-bottom: 40px;
		font-size: 30px;
		line-height: 38px!important;
		padding-right: 100px;
	}
	.check-vacancy-block .left-image {
		display: none;
	}
	.check-vacancy-block .undertitle{
		margin-top: 4px;
		margin-left: 2px;
		padding-right: 20px;
		font-size: 14px;
		line-height: 18px;
    width: 33%;
	}
	.check-vacancy-block .cheack-work-btn{
		margin-top: 19px;
	}
	.check-vacancy-block .cheack-work-btn a{
		padding: 15px 28px;
		font-size: 15px;
	}
	.check-vacancy-block .text-center {
		width: 75%;
		max-width: 100%;
	}
	.check-vacancy-block .text-center .title {
		font-size: 22px;
		width: 90%;
		margin: auto;
		margin-top: 44px;
		margin-bottom: 13px;
	}
	.check-vacancy-block .btn-right {
		margin-left: auto;
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.check-vacancy-block .text-center .undertitle {
		font-size: 14px;
		margin: auto;
		width: 89%;
	}
	.border-left-right-gray {
		border-left: none;
		border-right: none;
	}
	.team-block {
		padding-top: 0px;
		padding-bottom: 33px;
	}
	.team-block .title {
		font-size: 22px;
	}
	.team-block .undertitle {
		margin-left: 0;
		font-size: 12px;
		max-width: 100%;
		margin-top: 15px;
	}
	.team-tabs-block {
		margin-top: 14px;
		margin-left: -5px;
	}
	.team-tabs-block .team-topline {
		margin-right: -15px;
		width: -webkit-fill-available;
		margin-top: 0px;
	}
	.team-topline .team-tabs {
		flex-wrap: nowrap;
		border-radius: 0px;
		flex-direction: row;
		align-items: center;
		height: 52px;
	}
	.team-tabs li.tab-item {
		margin-top: -5px;
		padding: 14px 30px;
		font-size: 14px!important;
	}
	.workers-stories .culture-content .detail-text{
		margin-top: -18px;
		float: right;
		padding-left: 15px;
		font-weight: lighter;
		line-height: 21px;
		padding-right: 55px;
		padding-right: 7%;
		font-size: 14px;
	}
	.team-content {
		margin-top: 3px;
	}
	.team-item-content .left-block {
		width: 100%;
	}
	.team-item-content .right-block {
		display: none;
	}
	.team-item-content .left-block .team-menu-block {
		margin-top: 0px;
	}
	.team-item-content .left-block .team-menu-block .team-menu {
		width: 100%;
	}
	.team-menu .team-menu-item {
		height: 83px;
	}
	.team-menu .team-menu-item .number {
		margin-left: 4px;
	}
	.team-menu .team-menu-item .name {
		margin-left: 24px;
		font-size: 16px;
		width: 75%;
	}
	.team-menu .team-menu-item svg {
		margin-right: 4px;
	}
	
	
	.vacancy-block-section:before, .vacancy-block-section:after {
		background: none;
		width: 0px;
		height: 0px;
	}
	.vacancy-form-section:before {
		background: none;
		width: 0px;
		height: 0px;
	}
	.vacancy-form-section:after {
		filter: blur(200px);
		top: 14%;
		left: -18%;
		transform: none;
		max-width: 320px;
	}
	.team-item-content .photo-gallery-in{
		column-gap: 28px!important;
	}
	.corporate-store-block {
		margin-bottom: 67px;
	}
	.corporate-store-block .img-store img{
		margin-left: 11px;
		margin-top: -2px;
		width: 91%;
	}
	.corporate-store-block .text-block{
		padding-top: 73px;
		padding-left: 14px;
	}
	.corporate-store-block .text-block .title {
		font-size: 31px;
	}
	.corporate-store-block .text-block .description {
		width: 100%;
		padding-right: 10%;
		font-size: 14px;
		margin-top: 21px;
		line-height: 21px;
	}
	.corporate-store-block .description p{
		margin-top: 12px;
	}
	.corporate-store-block .bg-grey-store{
		height: 400px;
		top: 40px!important;
	}
	.workers-stories > span{
		margin-left: 0px;
		margin-top: 61px!important;
	}
	.workers-stories .culture-item{
		padding-left: 30px;
		padding-right: 30px;
		max-height: none;
	}
	.workers-stories .culture-item:nth-child(2) .prev-text{
		padding-top: 0px!important;
	}
	.workers-stories .team-culture-right .names{
		margin-left: 32px;
		margin-top: 20px;
	}
	.workers-stories .team-culture-right .position{
		line-height: 19px;
		margin-top: 11px;
		font-size: 14px;
	}
	#field-search{width: 100%;}
	#filter{margin-left: 5px;}
	.stories-block {
		padding-top: 24px;
		padding-bottom: 100px;
	}
	.stories-block .title {
		font-size: 22px;
	}
	.stories-block-items .stories-item {
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0px;
		border-left: none;
		border-right: none;
		border-top: none;
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
		margin-bottom: 0px;
		padding-bottom: 49px;
	}
	.stories-block-items .stories-item:first-child {
		border-top: 1px solid #000;
	}
	.stories-item .topline {
		margin-left: 0px;
		margin-top: 30px;
		flex-direction: column;
	}
	.topline .image-user {
		width: 70px;
		height: 68px;
	}
	.topline .image-user img{
		width: 100%;
	}
	.topline .name-block {
		margin-left: 0px;
	}
	.topline .name-block .name {
		font-size: 20px;
	}
	.topline .name-block .position {
		width: 75%;
		margin-top: 6px;
	}
	.stories-item .benefits {
		margin-top: 38px;
		margin-left: 0px;
		flex-direction: column;
	}
	.stories-item .benefits .benefit-item {
		width: 100%;
		margin-bottom: 18px;
		min-height: unset;
	}
	.stories-item .benefits .benefit-item .title {
		max-width: 100%;
	}
	.stories-item .benefits .benefit-item .undertitle {
		font-size: 14px;
		width: 90%;
		margin-top: 10px;
	}
	.stories-block-items .stories-item .story-text {
		font-size: 14px;
		width: 98%;
		margin-top: 34px;
	}
	.stories-block-items .stories-item .btn-more-block .read-more-btn {
		padding: 10px 113px 10px 21px;
		width: 100%;
	}
	.team-item-content {
		flex-direction: column;
	}
	.team-subtabs .subtabs-to-back {
		top: -23px;
	}
	.team-item-content .t-d-block {
		margin-top: 10px;
	}
	.t-d-block .description {
		font-size: 14px;
		margin-top: 15px;
		width: 100%;
	}
	.template .photo-item{
		height: 206px;
	}
	.team-item-content .photo-gallery-in{
		column-gap: 25px;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:first-child{
		width: 135px!important;
	}
	
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(3){
		width: 290px!important;
		margin-left: -76px;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(5){
		height:441px!important;
	}
	
	.stories-block .show-more-block {
		margin-top: 40px;
	}
	.stories-block .show-more-block .show-more-btn {
		width: 100%;
		max-width: 400px;
		text-align: left;
		padding-left: 23px;
	}
	.vacancy-search-block .vacancy-search-field input, .filter-item .filter-select select, .select2-container .select2-selection--single{
		height: 50px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		font-size: 14px;

	}
	.vacancy-block {
		padding-top: 65px;
	}
	.vacancy-block .vacancy-topline {
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 20px;
	}
	.vacancy-block .vacancy-topline .vacancy-title {
		margin-top: 0px;
		font-size: 22px;
	}
	.vacancy-block .vacancy-topline .vacancy-count {
		display: none;
	}
	.vacancy-search-block .vacancy-search-field .btn-search {
		height: 40px;
		border: 1px solid #EEEEEE;
		border-left: none;
		padding: 10px 0px;
		width: 53px;
		font-size: 0px;
	}
	.vacancy-search-block .vacancy-search-dropdown {
		top: 52px;
		width: 100%;
		padding: 10px 15px 10px 20px;
	}
	.vacancy-content_body {
		flex-direction: column;
	}
	.vacancy-content_wrapper {
		width: 100%;
	}
	.vacancy-content_sidebar {
		    width: 100%;
			max-width: 100%;
			min-width: auto;
	}
	.vacancy-topblock .filter-top-mobile .vacancy-count {
		color: #EEEEEE;
		font-size: 16px;
		line-height: 130%;
	}
	.vacancy-topblock span.name {
		font-size: 0;
	}
	.vacancy-content_wrapper .vacancy-topblock {
		display: none;
	}
	
	.vacancy-item .top-block .item-tag {
		padding: 4px 20px 6px;
	}
	.vacancy-item .top-block .item-tag img {
		max-width: 54px;
	}
	.vacancy-item .top-block .item-tag span {
		font-size: 12px;
	}
	.vacancy-item .bottom-block {
		padding-top: 25px;
	}
	.vacancy-item .bottom-block .left-side .item-title {
		font-size: 18px;
		line-height: 140%;
		padding-left: 31px;
	}
	.vacancy-item .bottom-block .left-side .vacancy-item-content {
		display: flex;
		flex-direction: column-reverse;
	}
	.bottom-block .top-block{
		bottom: 14px;
	}
	.vacancy-item .bottom-block .left-side .item-description {
		padding: 0px 90px 0 27px;
		font-size: 14px;
		line-height: 21px;
	}
	.vacancy-item .bottom-block .left-side .item-date{
		font-size: 14px;
    margin-top: 22px;
	}
	.page-nav-wrapper{
		padding-top: 14px;
	}
	.vacancy-item .bottom-block .right-side .show-more-block {
		padding-top: 31px;
	}
	.vacancy-item .bottom-block .right-side .show-more-block .item-show-more {
		width: 100%;
		height: 44px;
		font-size: 14px;
		justify-content: center;
	}
	.vacancy-item .bottom-block .right-side .show-more-block .item-show-more:after {
		right: -93px;
		left: 0;
		margin: auto;
	}
	.vacancy-content .vacancy-item {
		margin-bottom: -10px;
	}
	ul.page-nav li.page-nav-item.page-nav-prev a, ul.page-nav li.page-nav-item.page-nav-next a {
		padding: 13px 17px;
	}
	ul.page-nav li.page-nav-item.page-nav-next a {
		margin-left: 3px;
	}
	.vacancy-form {
		margin: 74px 0px 73px;
		padding: 75px 30px 81px;
		overflow: hidden;
	}
	.icontext-bg-vacancy{
		height: 100%;
		width: 91%;
	}
	.icontext-bg-vacancy img{
		height: 100%;
	}
	.vacancy-form .title {
		font-size: 29px!important;
	}
	.vacancy-form .undertitle {
		font-size: 14px;
		padding-right: 0px;
		margin-top: -9px;
		margin-left: 3px;
		line-height: 19px;
	}
	.vacancy-form .vacancy-form-fields-fields {
		padding-left: 13px;
		padding-right: 13px;
	}
	.vacancy-form .vacancy-form-wrapper .vacancy-fields {
		flex-direction: column;
		margin-top: 31px;
	}
	.vacancy-fields .left-block, .vacancy-fields .right-block {
		width: 100%;
	}
	.vacancy-form-items {
		width: 100%;
		margin-left: 0px;
	}
	.vacancy-form-bottom input[type="submit"] {
		width: 100%;
		margin-top: 16px;
	}
	label.custom-input input[type="text"] {
		height: 50px;
	}
	label.custom-input div.place_holder {
		padding-left: 14px;
	}
	.vacancy-form-item .vacancy-textarea {
		width: 100%;
		margin-left: 0px;
	}
	.vacancy-form-item .vacancy-textarea textarea {
		padding: 20px 14px;
	}
	.vacancy-form-item .vacancy-textarea .attach-resume {
		position: unset;
		display: inline-block;
		margin-left: 29px;
		margin-top: 25px;
	}
	.vacancy-form-bottom {
		padding-top: 0px;
		margin-top: -20px;
	}
	.vacancy-form-bottom .col-lg-5{
		width: 46%;
	}
	.vacancy-form-bottom .col-lg-7{
		width: 54%;
	}
	.questions-block .question-name {
		font-size: 17px;
    	padding: 4px 0;
	}
	.footer-blocks .footer-block-title{
		margin-top: 4px;
		margin-bottom: 18px;
	}
	.footer-blocks .block-menu ul.footer-menu li{
		padding-bottom: 16.5px;
	}
	.open-qa.open-img{
		top: 44px!important;
	}
	.questions-block{
		padding-bottom: 127px;
	}
	.info-benefits{
		padding-top: 11px;
		padding-left: 15px;
	}
	.info-benefits .info-item .info-bottom{
		font-size: 14px;
		padding-right: 30px;
		line-height: 149%;
	}
	.questions-block .culture-content{
		margin-top: 11px;
		padding-bottom: 7px;
	}
	.questions-block .question-answer{
		line-height: 22px;
	}
	.questions-block .questions-wrapper-desktop {
		display: none;
	}
	.questions-block .questions-wrapper-mobile {
		display: block;
	}
	.questions-wrapper-mobile {
		padding-top: 35px;
	}
	
	
	.footer .footer-blocks {
		margin-left: -3px;
		margin-right: -3px;
		padding-top: 0px;
		flex-direction: column;
		padding-bottom: 10px;
	}
	.vacancy-page .footer-blocks .footer-block {
		margin-top: 8px;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child .footer-menu{
		margin-top: -3px;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child{
		padding-left: 34px;
	}
	.vacancy-page .footer-blocks .block-logo .footer-logo{
		margin-top: 3px;
		margin-left: 3px;
	}
	.vacancy-page .footer-blocks div > div.block-socials{
		margin-top: 86px!important;
		margin-left: 2px;
	}
	.footer-blocks .block-socials .social {
		margin-right: 12px;
	}
	.footer-blocks .block-socials .social:last-child {
		margin-right: 0;
	}
	.block-socials .social a{
		display: block;
	}
	.bottom-footer .copyright-block {
		padding-top: 48px;
	}
	.bottom-footer .copyright-block .copyright {
		line-height: 150%;
	}
	.footer-blocks .block-contacts .contact-info.tel{
		margin-top: 31px;
		margin-bottom: 25px	;
	}
	.footer-blocks .block-contacts .contact-info.tel a{
	    font-size: 17px;
	}
	.footer-block.block-contacts{
		padding-left: 11px;
	}
	
	
	.fancybox-slide {
		padding: 5px !important;
	}
	.fancybox-close-custom {
		top: 21px !important;
		right: 16px !important;
		width: 19px;
		height: 19px;
	}
	.fancybox-navigation-custom .fancybox-button--arrow_left, .fancybox-navigation-custom .fancybox-button--arrow_right {
		width: 30px;
		height: 30px;
		right: 3px;
	}
	.fancybox-navigation-custom .fancybox-button--arrow_left {
		left: 3px;
	}
	.fancybox-navigation-custom .fancybox-button--arrow_left:after, .fancybox-navigation-custom .fancybox-button--arrow_right:after {
		border: none;
	}
	.fancybox-slide {
		padding: 0px 5px !important;
	}
	.story-more-popup {
		width: -webkit-fill-available;
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px;
		height: 100%;
		background: #EEEEEE;
		border-radius: 0px;
	}
	.story-more-popup .story-more-wrapper {
		height: 100%;
	}
	.story-more-popup .story-more-popup-content {
		height: 100%;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 10px;
	}
	.storyteller-block {
		flex-direction: column;
	}
	.story-more-popup .fancybox-close-custom {
		width: 100%;
		height: 50px;
		background: #FFF;
		top: 0px !important;
		left: 0;
		right: 0 !important;
		margin: auto;
	}
	.story-more-popup .fancybox-close-custom:before {
		content: "Назад";
		font-size: 14px;
		font-weight: bold;
		display: inline-block;
		height: fit-content;
		left: 48px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.story-more-popup .fancybox-close-custom:after {
		content: "";
		background: url(../images/arrow-back.png) no-repeat;
		display: inline-block;
		left: 16px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 22px;
		height: 18px;
	}
	.filter.fancybox-content {
		width: -webkit-fill-available;
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 13px;
		padding-right: 19px;
		padding-top: 14px;
		background: #051320;
		border-radius: 0px;
		border: none;
		max-width: 723px;
	}
	.topline-filter-mobile {
		display: block;
	}
	.topline-filter-mobile .filter-name-mob {
		font-size: 20px;
		line-height: 130%;
		color: #EEEEEE;
		text-transform: uppercase;
		font-weight: 900;
		font-family: 'Artegra Sans Extended';
	}
	.vacancy-selected-items {
		padding-top: 37px;
		margin-bottom: 35px;
	}
	.vacancy-selected-items .selected-item {
		padding: 2px 10px 6px 7px;
		margin-right: 8px;
	}
	.vacancy-selected-items .selected-item span {
		font-size: 10px;
	}
	.vacancy-selected-items .selected-item .btn-selected-del {
		width: 8px;
		height: 8px;
		padding: 1px;
		background-size: cover;
		margin-left: 0px
	}
	
	#vacancy-form-popup {
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 0px;
		background: #EEEEEE;
	}
	#vacancy-form-popup .respond-form-block .title {
		text-align: left;
	}
	.mobile {
		display: block;
	}
	#request-call-popup {
		border-radius: 0px;
		margin-left: -5px;
		margin-right: -5px;
		padding: 66px 15px 55px 15px;
		min-height: 100%;
	}
	.request-call-form-block .title {
		text-align: left;
	}
	.request-call-form-block .undertitle, .request-call-bottom .personal-data-block {
		text-align: left;
		width: 100%;
	}
	.top-footer {
		border-bottom: none !important;
	}
	.top-footer .border-left-right {
		border-left: none;
		border-right: none;
	}
}


@media (min-width: 768px) and (max-width: 1000px) {
	.main-banner {
		height: auto;
	}
	.navigation-block .nav-main {
		max-width: 978px;
	}
	.header .phone-number-block.mobile {
		max-width: 978px;
	}
	#request-call-popup {
		min-height: auto !important;
		border-radius: 5px !important;
	}
	.stories-item .benefits {
		flex-direction: row !important;
	}
	.stories-item .benefits .benefit-item {
		width: 50% !important;
	}
	.footer .footer-blocks {
		flex-direction: row !important;
		flex-wrap: wrap;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar {
		max-width: 100% !important;
	}
	.check-vacancy-block {
		flex-direction: row !important;
	}
	.about-block .about-cols .about-col1 a {
		margin: auto !important;
		width: max-content;
	}
	.about-block .about-cols .about-col1 a img {
		height: auto !important;
	}
	.main-banner .right-image-banner .mobile {
		display: none !important;
	}
	.main-banner .right-image-banner .desktop {
		display: block !important;
		zoom: 0.8;
	}
	.main-banner .right-image-banner {
		left: -28% !important;
		height: 600px !important;
		top: -17% !important;
		margin-top: -81px;
	}
	.stories-item .topline {
		flex-direction: row;
	}
	.topline .name-block {
		margin-top: 0px;
		margin-left: 25px;
	}
	.footer-blocks .block-logo{
		width:16%;
	}
	.footer-blocks .block-logo .footer-logo {
		width: 121px;
		margin-top: 3px;
		margin-left: 3px;
	}
	.footer-block.block-menu{
		padding: 0;
	}

}

@media (min-width: 1001px) and (max-width: 1600px) {
	.bottom-footer .copyright-block .copyright{
		padding-left: 23px;
	}
	.nav-main li {
		font-size: 14px;
	}
	header .nav-main li {
		line-height: 110%;
    margin-right: 26px;
	}
	.phone-number-block a {
		font-size: 16px;
	}
	.about-block .about-cols {
		flex-direction: column;
	}
	.about-block .about-cols .about-col1 {
		margin: 0 auto;
	}
	.about-col2 .about-benefits {
		justify-items: center;
	}
	.about-block .about-cols .about-col2 {
		margin: auto;
		margin-top: 40px;
	}
	.about-col2 .about-benefits .about-item {
		/*text-align: center;*/
	}
	.about-benefits .about-item .about-item-bottom {
		width: 100%;
	}
	.info-cols .info-col .info-benefits {
		justify-content: space-between;
	}
	.included-col .included-agency, .included-col .included-description {
		width: 100%;
	}
	.vacancy-selected-items .selected-item {
		margin-bottom: 16px;
	}
	.vacancy-form .title {
		font-size: 35px;
	}
	.questions-tabs-content .question-tab-wrapper .description {
		width: 90%;
	}
	.footer-blocks .block-logo {
		width: 20%;
	}
	.vacancy-slider-block .vacancy-right {
		overflow: hidden;
	}
	.vacancy-right .vacancy-item .item-bottom .description-item {
		font-size: 16px;
		margin-left: 25px;
		margin-bottom: 19px;
		line-height: 19px;
		margin-right: 15px;
	}
	.item-top .label img{
		max-height: 26px;
	}
	.about-company-wrapper > span{
	}
	.about-company-wrapper .title{
	}
	.team-culture-right .names{
		margin: 18px 0;
		margin-left: -34px;
	}
	.team-culture-right .names .name{
		font-size: 18px;
	}
	.culture-content ul{
		padding-left: 34px;
		margin-bottom: -18px;
	    margin-top: 27px;
	}
	.culture-content ul li:nth-child(3), .culture-content ul li:nth-child(4){
		padding-right: 10%;
	}
	.check-vacancy-block .title{
		line-height: 42px;
		/*padding-right: 14%;*/
		padding-right: 13%;
		margin-left: 5px;
		margin-top: 2px;
		font-size: 35px;
	}
	.cheack-work-btn{
		margin-top: 36px;
	}
	.team-dream-block img {
		zoom: 0.8;
		-moz-transform: scale(0.8);
		transform-origin: left top;
	}
	.main-banner .right-image-banner {
		zoom: 0.8;
		-moz-transform: scale(0.8);
		transform-origin: left top;
	}
	.main-banner .title-text .banner-title {
		font-size: 53px;
	}
	.main-banner .title-text .banner-undertitle {
		font-size: 17px;
		margin-left: -8px;
		margin-top: 15px;
	}
	.main-banner .title-text .banner-undertitle span{
		display: block;
		width: 80%;
	}
	.main-banner .title-text .mobile-vacancy-btn{
		margin-top:32px;
	}
	.main-banner .title-text .mobile-vacancy-btn a{
		font-size: 16px;
		padding: 13px 11px 13px 12px;
	}
	.vacancy-slider-block .swiper-pagination .swiper-pagination-current{
		font-size: 17px;
		font-weight: 400;
	}
	.vacancy-slider-block .swiper-pagination .swiper-pagination-total{
		font-size: 15px;
	}
	.vacancy-slider-block .swiper-pagination{
		top: -4px;
	}
	.vacancy_nav{
		padding-bottom: 28px;
	}
	.culture-content .culture-item-content {
		flex-direction: column;
	}
	.culture-item-content .culture-col1, .culture-item-content .culture-col2 {
		width: 100%;
	}
	.stories-item .benefits .benefit-item {
		padding-right: 10px;
	}
	.stories-item .benefits {
		justify-content: space-between;
	}
	.stories-block-items .stories-item .story-text {
		margin-left: 10px;
		width: 90%;
	}
	.filter-bottom-wrapper .filter-bottom button.filter-clear {
		margin-right: 0px;
	}
	.about-block .about-title {
		width: 100%;
		margin-left: -10px;
	}
	.about-block .about-title span {
		width: 100%;
	}
}
@media(max-width:1400px){
	.container{
		padding: 0px;
	}
}
@media(max-width:1220px){
	.team-culture-right .names{
		margin-left: 0px;
	}
	.vacancy-form-bottom .personal-data-block {
		width: 100%;
		padding-left: 19px;
		padding-top: 22px;
		font-size: 12px;
	}
	.share-cont{
		padding: 35px 20px 30px 25px;
	}
	.share-cont ul{
		flex-wrap: wrap;
		gap: 15px;
	}
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(3){
		width: 280px!important;
		margin-left: -59px;
	}
	.team-item-content .photo-gallery-in{
		column-gap: 15px;
	}
	.about-benefits .row{
		gap: 15px;
	}
	.about-benefits .about-item{
		max-width: 220px;
	}
}
@media(max-width:1200px){
	.icontext-line:after{
		margin-top: 35px;
	}
	.corporate-store-block .bg-grey-store{
		top: 70px;
	}
	.about-item.position-absolute .item-body{
		bottom: 100px;
	}
}
@media (min-width: 992px) and (max-width: 1000px) {
	.main-banner .right-image-banner {
		left: -8% !important;
	}
}
@media (min-width: 800px) and (max-width: 1000px) {
	.team-topline .team-tabs {
		overflow: auto;
	}
}
@media(max-width:1025px){
	.nav-main li{
		margin-right: 16.2px;
	}
}
@media (min-width: 769px) and (max-width: 995px) {
	.container{
		max-width: 960px;
	}
}
@media (max-width: 1000px) {
	.footer-block.block-menu{
		margin-left: -53px;
	}
	.footer-blocks .row .block-content:last-child{
		/*padding-left: 36px;*/
		padding-left: 0;
	}
	.about-company .img-block img {
		width: 100%;
	}
	.about-benefits .row{
		gap: 0px!important;
	}
	.about-cols .left-block{
		order: 1;
	}
	.about-cols .left-block+div{
		order: 2;
	}
	.about-benefits .about-item:last-child{margin-top: 8px;}
	.about-title span{
		font-size: 30px;
	}
	div.show-vacancies {
		height: 147px;
		width: 149px;
	}
	div.show-vacancies img {
		height: 46%;
		width: 46%;
	}
	.about-item.position-absolute{
		right: 51%!important;
		bottom: -102%!important;
	}
	.icontext-line:after{
		margin-top: -8px;
	}
	.about-benefits .about-item {
		max-width: 331px!important;
	}	
	.photo-gallery-in{
		display: none;
	}
	.photo-gallery-mob{
		display: block;
	}
}
@media(max-width:993px){
	.template .photo-gallery-in:not(.no-7) .photo-item:nth-child(3){
		width: 289px!important;
		margin-left: -77px;
	}
}
@media(min-width:992px) and (max-width:1000px){
	.about-item.position-absolute{
		max-width: 48%!important;
		margin-bottom: 18px;
		right: -51%!important;
    bottom: -6px!important;
	}
	.icontext-line:after{
		margin-top: 44px;
	}
	.about-benefits .about-item {
		max-width: 210px!important;
		max-height: 140px!important;
	}	
	
	.photo-gallery-in{
		display: block;
	}
	.photo-gallery-mob{
		display: none;
	}
}
@media screen and (max-width:991px){
	.footer-blocks div > div.block-socials{
		width: 160px;
	}
	.about-benefits .about-item:last-child{
		margin-bottom: 20px;
	}	
	.culture-block .title{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.share-cont{
		margin-bottom: 48px;
	}
	.main-banner .title-text .banner-title{
		font-size: 47px;
	}
	
	.culture-content .line-culture{
		display: none;
	}
	
	.bottom-block .top-block{
		bottom: auto;
		top: 0px;
		left: 35px;
	}
	.bottom-block .left-side{
		padding-top: 50px;
	}
	.vacancy-item .top-block .item-tag{
		padding: 7px 20px 7px;
	}
	
	.select2-results .select2-results__options .select2-results__option{
		padding: 5px;
	}
	.select2-container .select2-results__options{
		font-size: 13px;

	}
	
}
.show-mob{
	display: none;
}
@media (max-width: 768px) {
	.about-benefits .about-item:last-child .about-item-bottom{
		margin-top: 12px;
	}
	.vacancy-page .header{
		padding-top: 17px;
	}
	.vacancy-detail-block{
		padding-top: 15px;
	}
	.vacancy-detail-block .topblock .title{
		max-width: 100%;
		line-height: 38px!important;
		margin-left: -4px!important;
		padding-top: 2px!important;
		margin-bottom: 5px!important;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper{
		margin-top: 26px;
	}
	.show-desc{
		display: none;
	}
	.show-mob{
		display: block;
	}
	.about-company .img-block img{
		max-width: none;
		width: auto;
	}
	.icontext-line:after{
		/*background-image: url("/images/icontext-line4_768.png");*/
	}
	.info-block .info-title{
		margin-top: 3px;
	}
	.info-benefits .info-item .info-top-name{
	}
	.info-benefits .info-item .info-bottom{
		margin-top: 7px;
		padding-right: 0px;
	}
	.vacancy-detail_description .vacancy-detail-text-block{
		padding-top: 31px;
		margin-bottom: 31px;
	}
	.about-work .description{
		line-height: 19px;
	}
	.about-work .row > div:nth-child(2n+1) .description, .about-work  .row > div:nth-child(2n+1) .name{
		margin-left: 4px;
	}
	.about-work .row > div:first-child .name{
		margin-top: 21px;
	}
	.info-benefits{
		padding-left: 10px;
	}
	.vacancy-block-section .filter-top-mobile {
		display: flex;
		justify-content: space-between;
	}
	.respond-form-block .title{
		margin-bottom: 32px!important;
	}
	.vacancy-response-form-new > div .row{
		width: 90%;
	}
	.respond-form-fields .main-info, .respond-form-fields .vacancy-form-item{
		padding-right: 95px;
	}
	.respond-form-block .respond-form-fields .respond-item input[type="text"], .respond-form-block .respond-form-fields .respond-item input[type="email"]{
		height: 46px;
	}
	.respond-form-block .col-lg-7 .vacancy-form-item{
		padding-bottom: 59px;
	}
	.respond-form-block .feedback__label{
		position: absolute;
		bottom: 100px;
	}
	.vacancy-form-bottom .col-lg-7{
		width: 50%;
		padding: 0px;
	}
	.vacancy-form-bottom .col-lg-5{
		width: 50%;
	}
	.respond-form-block .feedback__label span:nth-child(3){
		margin-left: 2px;
	}
	.vacancy-response-form-new .vacancy-form-bottom input[type="submit"]{
		margin-top: 14px;
		padding: 14px 20px!important;
		width: 220px;
	}
	.vacancy-form-bottom .personal-data-block{
		width: 110%;
		padding-right: 0;
		padding-top: 13px!important;
		padding-left: 0px!important;
		margin-left: -16px;
	}
	.vacancy-form-bottom.row{
		width: 100%!important;
	}
	label.custom-input .place_holder span:not(.red){
		font-size: 12px;
	}
	.attach-resume{
		position: absolute;
		bottom: 21%;
	}
	.footer-block.block-menu{
		margin-left: 0px!important;
		margin-top: 7px;
	}
	.footer-block.block-menu .block-content:first-child{
		padding-left: 14px!important;
		width: 47%;
	}
	.footer-blocks .block-contacts .contact-info.phone{
		margin-top: 12px;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar .respond-form-block{
		padding-bottom: 42px;
		position: relative;
	}
	.vacancy-form-bottom .personal-data-block{
		padding-top: 18px;
	}
	.vacancy-detail-block .vacancy-detail-wrapper{
		padding-bottom: 71px;
	}
	.vacancy-page .footer-block.block-menu{
		margin-top: 6px;
	}
	.vacancy-page .bottom-footer .copyright-block{
		padding-top: 37px;
	}
	.vacancy-page .footer-blocks div > div.block-socials{
		bottom: -13px;
		margin-left: 0px;
	}
	.respond-form-block .respond-form-bottom .personal-data-block{
		padding-left: 46px;
		font-size: 12px;
		margin-top: -3px;
	}
	.respond-form-block .respond-form-bottom input[type="submit"]{
		width: 111%;
	}
	.respond-form-block .respond-form-bottom{
		margin-top: 72px;
	}
	.vacancy-detail-block .topblock .item-tags{
		padding-top: 33px;
	}
	.vacancy-detail-block .topblock .title{
		font-size: 30px;
		line-height: 41px;
		margin-bottom: 29px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text{
		font-size: 15px;
	}
	.vacancy-detail_description .vacancy-detail-text-block:last-child{
		padding-bottom: 36px;
		margin-bottom: 27px;	
	}
	.vacancy-detail_description .vacancy-detail-text-block .title{
		margin-bottom: 11px;
		padding-top: 2px;
	}
	.share-cont{
		padding: 26px 20px 30px 30px!important;
	}
	.respond-form-block .vacancy-popup-title{
		line-height: 10px;
		font-size: 18px;
		margin-bottom: 36px;
	}
	.respond-form-block label.custom-input input[type="text"], .respond-form-block label.custom-input input[type="email"], .respond-form-block .custom-input textarea{
		font-size: 14px;
	}
	.respond-form-block .custom-input textarea{
		padding: 18px 22px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text.description{
		margin-top: -20px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text{
		margin-top: -13px;
	}
	.vacancy-detail_description .vacancy-detail-text-block{
		padding: 33px 37px 29px 30px;
	}
	.vacancy-detail-text.description ul{
		padding-left: 21px;
	}
	.vacancy-detail-text.description ul li{
		padding-bottom: 4px;
	}
	.vacancy-detail-text-block:first-child .vacancy-detail-text.description ul li:nth-child(2){
		padding-bottom: 15px;
		line-height: 21px;
	}
	.share-cont{
		padding: 31px 20px 18px 29px;
	}
	.share-block .ya-share2__item{
		min-width: 96px;
		margin-right: -3px!important;
	}
	.photo-mob-about-work img {
	/*	height: 100%;
		width: auto;*/
		margin-top: 0;
	}
	.photo-mob-about-work{
		border-radius: 30px;
	}
	.team-tabs li.tab-item{
		white-space: nowrap;
	}
	.team-tabs-block{
		overflow: hidden;
		margin-left: -1px;
	}
	.main-banner .title-text .mobile-vacancy-btn a{
		height:44px;
		font-size: 16px;
	}
	.culture-item{
		padding-left: 26px;
	}
	.team-tabs li.tab-item{
		padding: 14px 29px 14px 32px;
	}
	.dream_company_block .container{
		padding-right: 0px!important;
		margin-right: 0px!important;
		max-width: 745px;
	}
	.included-cols .included-col, .included-cols .included-col.about-title {
		width: 100%!important;
	}
	.included-col .included-title {
		width: 100%;
		font-size: 30px;
	}
	.included-cols .included-col{
		padding-top: 6px;
	}
	.included-col .included-agency .agency-item{
		margin-bottom: 10px;
	}
	.included-col .included-description p{
		line-height: 21px!important;
    margin-bottom: -8px!important;
    font-size: 14px;
	}
	.included-col .included-agency{
		margin-top: 35px;
		width: 70%;
	}
	.included-col .included-description{
		margin-top: 13px;
		margin-left: 30px;
		width: 69%!important;
	}
	.included-wrapper{
		padding-bottom: 58px;
		padding-top: 36px;
	}
	.about-company-wrapper > span{
		margin-top: 63px!important;
		margin-bottom: 36px;
	}
	.about-company-wrapper.culture-block > span{
		margin-left: -5px;
		margin-top: 69px!important;
	}
	.about-company-wrapper.team-block > span{
		margin-top: 69px!important;
		margin-bottom: 35px;
		margin-left: 0px;
	}
	.header .phone-number-block {
		display: none;
	}
	.header .phone-number-block.mobile {
		display: flex;
		align-items: flex-end;
		margin: 0;
		width: 100%;
		padding-right: 20px;
		padding-bottom: 30px;
		height: 70px;
	}
	.header .mobile-menu {
		text-align: right;
		display: block;
		z-index: 999;
		position: relative;
	}	
	.header .mobile-menu .mobile-menu-btn {
		cursor: pointer;
		display: inline-block;
		margin-top: -1px;
	}
	.header .mobile-menu .mobile-menu-btn svg{
		width: 37px;
	    margin-top: 5px;
	}
	header.header .header-size{
		padding-top: 3px;
	}
	.header .logo{
		width: 68px;
		padding: 0;
	}
	.header .navigation-block {
		display: block;
		position: absolute;
		top: 60px;
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
		background: #051320;
		height: auto!important;
		transform: translateY(-150%);
		transform-origin: top right;
		transition: transform 0.4s,opacity 0.4s;
		z-index: 999;
	}
	.navigation-block .nav-main {
		padding: 25px 20px;
		flex-direction: column;
		align-items: flex-end;
	}
	.nav-main li{
		font-size: 16px;
		margin-bottom: 15px;
		margin-right: 0px;
	}
	.phone-number-block.mobile a{
		color: #EEEEEE;
		font-size: 20px!important;
		text-decoration: none;
		font-family: 'Artegra Sans Extended';
		font-weight: bold;
		padding-right: 0px!important;
	}
	div.show-vacancies {
		margin: 35px 20px 25px 132px !important;
	}
	.border-left-right {
		border: 0;
	}
	.team-item-content .team-dream-block .ellipse, .team-item-content .team-dream-block .ellipse-star, .team-item-content .team-dream-block .team-text {
		display: none;
	}
	.main-banner .title-text .banner-title{
		margin-bottom: 12px;
		margin-top: 67px;
		line-height: 65px;
		font-size: 46px;
		word-spacing: -3px;
		padding-right: 10%;
	}
	.main-banner .title-text .banner-undertitle{
		margin-left: -4px;
    font-size: 13px;
	}
	.main-banner .title-text-text{
		margin-bottom: 102px;
		padding-right: 0px;
	}
	.header-bg{
		background-position-x: 27%!important;
	}
	.about-cols .left-block{
		order: 2!important;
		margin-top: 30px;
	}
	.about-benefits .about-item{
		margin-bottom: 30px;
		max-width: 47.5%!important;
	}
	.about-benefits .about-item:last-child{
		margin-top: 0px!important;
	}
	.about-cols .left-block+div{
		order: 1!important;
	}
	.main-banner .title-text .mobile-vacancy-btn{
		margin-top: 51px;
	}
	.vacancy-slider-block{
		display: none;
	}
	.main-banner{
		padding-bottom: 15px;
	}
	.about-wrapper{
		padding-top: 56px;
	}
	.about-block .about-cols{
		margin-top: 37px;
	}
	.about-company .img-block{
		max-height: 350px;
	}
	.about-item .about-item-top .about-item-bottom{
		margin-top: 13px;
	}
	.about-wrapper{
		padding-bottom: 28px;
	}
	.about-benefits .about-item .item-body{
		width: 100%;
		bottom: 24px;
	}
	.about-item.position-absolute{
		right: 50%!important;
    	top: -35%;
	}
	.about-item.position-absolute .about-item-top .about-text-big{
		font-size: 25px!important;
	}
	.about-item.position-absolute .about-item-top .about-item-bottom{
		margin-top: 13px!important;
	}
	.info-wrapper{
		margin-top: 0px!important;
		padding: 42px 23px;
		padding-bottom: 0px!important;
	}
	.info-benefits .info-item{
		padding-right: 60px;
		margin-bottom: 24px;
	}
	.info-description{
		margin-top: 20px!important;
		font-size: 14px;
		line-height: 21px;
		max-width: 90%;
	}
	.icontext-line:after{
		background-size: 91%;
		margin-top: 92px;
		margin-left: -22px;
	}
	.info-block{
		margin-bottom: 51px;
		padding-bottom: 28px;
	}
	.vacancy-search-block .vacancy-search-field input{
		max-width: none;
	}
	.included-cols{
		flex-wrap: wrap;
	}
	.about-company-wrapper .title{
		font-size: 18px;
		padding-top: 28px;
		padding-bottom: 21px;
	}
	.line-vacancy{
		display: none;
	}
	.culture-item{
		padding-top: 5px;
	}
	.culture-block .culture-item{
		max-height: none;
	}
	.team-culture-right .names{
		margin: 23px 0px;
		margin-left: -23px;
	}
	.workers-stories > span{
		margin-bottom: 37px;
		margin-top: 123px;
	}
	.workers-stories .culture-item{
		padding-top: 30px;
		padding-left: 5px;
		margin-bottom: 27px;
	}
	.workers-stories .team-culture-right .names{
		margin-top: 32px;
		margin-bottom: 43px;
		margin-left: -10px;
	}
	.workers-stories .team-culture-right .names .name{
		margin-bottom: 10px;
	}
	.team-culture-right .names .name{
	}
	.team-culture-right .names .undername{
		width: 84%;
	}
	.open-img{
		right: 18px;
		top: 110px;
	}
	.culture-block .culture-item:last-child .team-culture-right .names{
		margin-top: 23px;
	}
	.workers-stories .open-img{
		right: 19px;
		top: 84px;
	}
	.workers-stories .position{
		font-size: 12px;
	}
	.workers-stories .stories-text-mob{
		padding-left: 24px;
	}
	.workers-stories .culture-content .detail-text{
		font-size: 14px;
		padding-left: 24px;
		padding-right: 21%;
		margin-top: 10px;
	}
	.workers-stories .row{
		margin: auto;
		width: 100%;
	}
	.culture-item{
		padding-bottom: 30px!important;
	}
	.culture-content{
		margin-top: -6px;
	}
	.culture-content li{
		line-height: 20.5px;
		padding-bottom: 17px;
	}
	.culture-content li:nth-child(3){
		padding-right: 13%;
	}
	.culture-content li:nth-child(4){
		padding-right: 7%;
	}
	.about-work .row > div:last-child .description, .about-work .row > div:nth-child(5) .description{
		padding-right: 0px!important;
	}
	.culture-content ul{
		padding-left: 20px;
		margin-top: 23px;
		padding-right: 33%;
		margin-bottom: -14px;
	}
	.about-work > span{
		width: 100%;
		margin-bottom: 35px;
		margin-top: 53px!important;
		margin-left: -5px;
	}
	.about-work .row > div{
		margin-bottom: 28px;
		padding: 0px!important;
		width: 47.5%;
	}
	.about-work .row > div:nth-child(4) .name, .about-work .row > div:nth-child(6) .name, .about-work .row > div:nth-child(5) .name{
		padding-right: 0px;
	}
	.check-vacancy-block{
		margin-top: 43px!important;
		max-height: 258px;
	}
	.cheack-work-btn{
		margin-top: 82px!important;
	}
	.check-vacancy-block .text-content{
		padding-top: 43px;
	}
	.check-vacancy-block .undertitle{
		line-height: 18px;
		position: absolute;
		top: 35%;
		width: 50%;
		font-size: 13px;
		margin-left: 1px;
	}
	.check-vacancy-block .vacancy-img{
		overflow: hidden;
	}
	.check-vacancy-block .vacancy-img img{
		margin-left: 23%;
	}
	.corporate-store-block .text-block{
		padding: 0 0 0 31px;
		padding-top: 20px;
	}
	.corporate-store-block .bg-grey-store{
		height: 577px;
		bottom: -42px;
		top: auto!important;
	}
	.corporate-store-block .text-block{
	}
	.vacancy-block .vacancy-topline{
		padding-top: 4px;
    padding-left: 3px;
	}
	.vacancy-form .title{
		font-size: 30px!important;
	}
	.corporate-store-block {
		margin-bottom: 104px;
	}
	.workers-stories .prev-text{
		padding-top: 6px;
		padding-right: 150px!important;
	}
	.vacancy-block{
		padding-top: 58px;
		margin-left: -11px;
	}
	.vacancy-content_body{
		margin-left: -11px;
	}
	.vacancy-block .vacancy-search-block{
		margin-top: 17px;
	}
	.about-work span+.row{
		margin-left: -15px;
		margin-right: -8px;
		justify-content: space-between;
		padding: 0px 11px;
	}
	.corporate-store-block .img-store img{
		margin-left: 103px;
		margin-top: 40px;
		width: 65%;	
	}
	.corporate-store-block .text-block .title{
		font-size: 29px;
	    margin-top: 6px;
	}
	.filter-top-mobile img{
		width: 52px;
		margin-right: 7px;
	}
	.vacancy-search-field > div{
		display: flex;
		gap: 9px;
		width: 100%!important;
	}
	.vacancy-search-block > div > div:first-child{
		width: 100%!important;
	}
	#filter{
		display: none;
		position: absolute;
		right: 10px;
		justify-content: right;
		padding: 0;
		top: 63px;
		background: #eee;
		width: auto;
		padding: 30px 10px;
		border-radius: 30px;
	}
	.vacancy-item .bottom-block .left-side .item-description{
		/*padding-left: 47px !important;
		padding-left: 34px;*/
		font-size: 14px;
		line-height: 21.5px;
		padding-top: 7px;
		padding: 0px 108px 0 27px;	
	}
	.vacancy-item .bottom-block{
		padding-bottom: 28px!important;
	}
	.page-nav-wrapper ul.page-nav{
		justify-content: flex-end;
	}
	.page-nav-wrapper{
		margin-bottom: 30px;
	}
	.questions-block .question-answer{
		padding-top: 5px;
		padding-right: 23%;
	}
	.vacancy-page .top-footer.border-bottom{
		padding-top: 39px;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child{
		padding-left: 20px;
		padding-right: 0px;
		width: 53%;
	}
	.top-footer.border-bottom{
		padding-top: 35px;
		border-top: 2px solid #91A2B8;
	}
	.vacancy-item .bottom-block .left-side .item-title{
	    font-size: 17px;
    padding-left: 34px;
    margin-top: 2px;
	}
	.bottom-block .top-block{
		left: 45px;
	}
	.vacancy-item .bottom-block .left-side .item-date{
		margin-top: 3px;
	}
	.vacancy-item .open-img{
		top: 15%!important;
		right: 7px!important;
	}
	ul.page-nav li.page-nav-item.page-nav-next a{
		padding-right: 0px!important;
		padding-left: 16px!important;
	}
	ul.page-nav li.page-nav-item.page-nav-prev a{
		padding-right: 21px!important;
	}
	.about-company-wrapper.questions-block > span{
		margin-top: 62px!important;
		font-size: 29px!important;
		margin-bottom: 34px!important;
		margin-left: -2px;
	}
	.questions-block .question-name{
		padding-right: 30%;
		line-height: 24px;
	}
	.questions-block .question-answer
	.footer-blocks .block-logo .footer-logo img{
		width: 92%;
	}
	.vacancy-form{
		margin: 73px 0px 65px;
		padding: 44px 30px 93px;
		overflow: hidden;
	}
	.vacancy-form .title{
		padding-left: 4px;
		margin-bottom: 5px;
	}
	.vacancy-form .undertitle{
		padding-left: 0px;
		padding-right: 40%;
		margin-left: 4px;
		line-height: 18px;
	}
	.vacancy-form .cheack-work-btn a{
		padding: 16px 42px!important;
	}
	.vacancy-form .cheack-work-btn{
		margin-top: 47px!important;
	}
	.icontext-bg-vacancy{
		width: 193%;
		height: auto;
	}
	.icontext-bg-vacancy img{
		margin-left: 19%;
	}
	.questions-block .culture-item{
		padding-top: 30px;
		margin-bottom: 23px;
	}
	.questions-block{
		padding-bottom: 45px;
	}
	footer .about-company-wrapper{
		margin-left: 0px;
	}
	.footer-blocks .block-logo .footer-logo{
		width: 89px;
		margin-left: 0px!important;
	}
	.footer-blocks .block-logo{
		width: 100%!important;
		margin-top: 11px;
	}
	.footer-blocks div > div.block-socials{
		position: absolute;
		width: auto;
		bottom: -51px;
		left: 2px;
	}
	.footer-blocks .footer-block-title{
		margin-bottom: 14px;
		margin-top: 3px;
	}
	.footer-blocks .block-menu ul.footer-menu li{
		padding-bottom: 13.5px;
	}
	.footer-blocks .block-menu ul.footer-menu li a{
		font-size: 14px;
	}
	.footer-blocks .row .block-content:last-child{
		padding-top: 2px;
		padding-left: 20px;
	}
	.vacancy-page .footer-block.block-contacts{
		padding-top: 7px;
	}
	.vacancy-page .footer-blocks .block-contacts .contact-info.tel{
		margin-top: 10px;
	}
	.footer-block.block-contacts{
		padding-left: 74px;
		padding-top: 15px;
	}
	.footer-blocks .block-contacts .contact-info.tel{
		margin-top: 11px;
		margin-bottom: 16px;
	}
	.about-item.position-absolute .item-body{
		bottom: 29px!important;
    left: 12px!important;
	}
	.footer-block.block-contacts .block-content{
		margin-left: 0px;
	}
	.footer-blocks .block-contacts .contact-info{
		margin-bottom: 12px;
	}
	.footer .footer-blocks{
		padding-bottom: 33px;
		position: relative;
	}
	.check-vacancy-block .cheack-work-btn a{
		padding: 16px 31px;
    font-size: 14.5px;
	}
	.culture-block .culture-item:last-child .open-img{
		top: 110px!important;
	}
	.bottom-footer .copyright-block{
		padding-left: 39px;
		width: 34% !important;
		max-width: 262px;
		padding-top: 76px;
	}
	.bottom-footer .copyright-block .copyright{
		line-height: 21px;
		text-align: left;
		margin-right: 9%;
	}
	.open-qa.open-img{
		top: 46px!important;
		right: 18px!important;
	}
	.photo-gallery-mob .swiper-wrapper > div{
		height: 363px;
		max-width: 631px;
	}
	.photo-gallery-mob .swiper-wrapper > div img{
		width: 120%;
	}
	.corporate-store-block .text-block .description{
		margin-top: 25px;
		width: 82%;
		margin-left: -2px;
	}
	.questions-block .culture-content{
		margin-top: 10px!important;
	}
	.workers-stories .row > div:nth-child(2) .team-culture-right .names{
		margin-top: 22px;
	}
	.workers-stories .row > div:nth-child(2) .team-culture-right .position{
		width: 60%;
	}
	.workers-stories .row > div:nth-child(2) .open-img{
		top: 74px;
	}
}
@media(max-width:767px) {
	.icontext-line:after{
		display: none!important;
	}
	
	.photo-mob-about-work img{
		height: auto;
		width: 100%;
	}
	.workers-stories .stories-text-mob, .workers-stories .culture-content .detail-text{
		padding-left: 19px;
	}
	.workers-stories .culture-content .detail-text p{
		font-size: 13px;
	}
}
@media(max-width:700px){
	.main-banner .title-text .banner-title{
		font-size: 37px;
	}
}
@media(max-width:576px){
	.vacancy-page .container{
		padding: 0px 13px!important;
	}
	.vacancy-detail-block .topblock .item-tags .item-tag{
		margin-right: 14px;
	    padding: 6px 18px;
	}
	.vacancy-detail-block .topblock .item-tags .item-tag span{
		font-size: 14px;
	}
	.vacancy-detail-block .topblock .title{
		max-width: 100%;
		line-height: 30px!important;
		margin-left: -4px!important;
		padding-top: 6px!important;
		margin-bottom: 9px!important;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper .respond-btn{
		min-width: 177px;
	}
	.mCSB_horizontal.mCSB_inside>.mCSB_container{
		margin-bottom: -2px;
	}
	.about-company .img-block img{
		height: 116%;
		margin-left: -82px;
	}
	.bottom-footer .copyright-block .copyright{
		padding-right: 5%;
	}
	.vacancy-page .bottom-footer .copyright-block .copyright{
		padding-left: 0px;
		padding-top: 32px;
		padding-right: 4%;
	}
	.header .logo{
		width: 71px;
	}
	.vacancy-detail-block .topblock .title{
		font-size: 22px;
		line-height: 33px;
		margin-bottom: 25px;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper{
		padding-bottom: 45px;
		margin-top: -2px;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper .respond-btn{
		font-size: 15px;
	}
	.vacancy-detail_description .vacancy-detail-text-block:first-child .title{
		padding-top: 4px;
		margin-bottom: 12px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text.description{
		padding-right: 11%;
		font-size: 14px;
		line-height: 21px;
	}
	.vacancy-detail-text.description ul{
		padding-left: 23px;
	}
	.vacancy-detail-text.description ul li:first-child{
		margin-top: -7px;
		margin-bottom: -6px;
	}
	.vacancy-detail-text-block:first-child .vacancy-detail-text.description ul li:nth-child(2){
		padding-bottom: 8px;
	}
	.vacancy-page .header .mobile-menu .mobile-menu-btn{
		margin-right: 2px;
	}
	.vacancy-detail-block .topblock .page-back-wrapper .page-back:before{
		margin-left: 7px;
	}
	.vacancy-detail-block .topblock{
		margin-bottom: 25px;
	}
	.vacancy-detail-block .topblock .item-tags{
		padding-top: 23px;
	}
	.vacancy-main-block{
		padding: 0 23px;
	}
	.vacancy-detail_description .vacancy-detail-text-block{
		padding: 29px 37px 30px 21px;
		margin-bottom: 19px;
	}
	.vacancy-detail_description .vacancy-detail-text-block:last-child{
		padding-bottom: 13px;
    	margin-bottom: 18px;
	}
	.share-vacancy .name{
	}
	.respond-form-block .vacancy-form-item:first-child label.custom-input input{
		height: 47px;
	}
	.respond-form-block label.custom-input input[type="text"], .respond-form-block label.custom-input input[type="email"], .respond-form-block .custom-input textarea{
		padding: 5px 0 8px 22px;
	}
	.respond-form-block .custom-input textarea{
		padding: 20px 23px;
	}
	.vacancy-response-form-new > div .row{
		width: 100%;
	}
	.vacancy-response-form-new .vacancy-form-bottom input[type="submit"]{
		margin-top: 16px;
	}
	.respond-form-block .feedback__label span{
		margin-left: -1px;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar .respond-form-block{
		padding: 44px 20px 33px;
	}
	.respond-form-block .vacancy-popup-title{
		font-size: 18px;
	}
	.respond-form-block .custom-input textarea{
		font-size: 14px;
		padding: 17px 21px;
	}
	label.custom-input input[type="text"]{
		font-size: 15px;
	}
	.respond-form-block .feedback__label{
		bottom: 134px;
	}
	.vacancy-form-bottom .personal-data-block{
		padding-top: 18px!important;
		padding-left: 14px!important;
		margin-left: 0px;
		padding-right: 10%;
	}
	.vacancy-page .footer-blocks .block-logo .footer-logo{
		margin-left: 0px;
	}
	.vacancy-detail-block .vacancy-detail-wrapper{
		padding-bottom: 69px!important;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child{
		padding-left: 26px;
		margin-top: 0px;
		width: 50%!important;
		}
	.vacancy-page 	.footer-block.block-contacts{
		padding-left: 4px;
		padding-top:1px;
		margin-left: -5px;
	}
	.vacancy-page .footer-blocks .block-contacts .contact-info.tel{
		margin-top: 12px;
	}
	.vacancy-page .footer-block.block-contacts{
		margin-left: -3px;
	}
	.vacancy-form-bottom .col-lg-5, .vacancy-form-bottom .col-lg-7{
		width: 100%;
	}
	.vacancy-form-bottom .personal-data-block{
		padding-top: 15px;
	}
	.share-cont{
		padding: 30px 20px 18px 21px!important;
		margin-bottom: 27px;
	}
	.vacancy-response-form-new > div{
		width: 100%;
	}
	.respond-form-fields .main-info, .respond-form-fields .vacancy-form-item{
		padding-right: 0px;
	}
	.respond-form-block .respond-form-bottom input[type="submit"]{
		width: 47%;
	    margin-left: -10px;
	}
	.respond-form-block .respond-form-bottom .personal-data-block{
		padding-left: 0;
		font-size: 12px;
		margin-top: 13px;
	}
	.attach-resume{
		bottom: 25.5%;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar .respond-form-block{
		padding-bottom: 30px;
	}
	.vacancy-detail-block .vacancy-detail-wrapper{
		padding-bottom: 52px;
	}
	.top-footer.border-bottom{
		padding-top: 45px;
	}
	.team-tabs li.tab-item{
		padding: 14px 16px 14px;
		font-size: 14px!important;
	}
	.photo-gallery-mob .swiper-wrapper > div{
		height: 270px;
		width: 467px!important;
	}
	.team-topline .team-tabs{
		gap: 12px;
	}
	.main-banner .title-text .mobile-vacancy-btn a{
		height: 47px;
	}
	.culture-item{
		padding-bottom: 31.5px!important;
	}
	.culture-block .culture-item:nth-child(7){
		margin-bottom: 23px!important;
	}
	.main-banner .title-text-text{
		padding-right: 0px;
		margin-bottom: 111px;
	}
	.main-banner .title-text .banner-title{
		margin-top: 71px;
		line-height: 53px;
		margin-bottom: 15px;
		padding-right: 0px;
	}
	.main-banner .title-text .banner-undertitle{
		margin-left: 1px;
	}
	.about-block .about-title span{
		padding-top: 12px;
	}
	.about-item.position-absolute .item-body{
		bottom: 18px!important;
		left: 5px!important;
	}
	.about-benefits .about-item{
		max-width: 47%!important;
	}
	.main-banner .title-text .mobile-vacancy-btn{
		margin-left: 1px;
		margin-top: 30px;
	}
	.about-wrapper{
		padding-top: 51px;
	}
	.about-benefits .about-item .item-body{
		bottom: 23px;
		left: 21px;
	}
	.about-benefits .about-item:last-child .item-body{
		bottom: 21px;
	}
	.info-block .info-title{
		font-size: 30px!important;
		margin-top: 5px!important;
	}
	.header-bg{
		background-position: 8% 0%!important;
        background-size: cover!important;
	}
	.about-company .img-block{
		height: 298px;
	}
	.about-benefits .about-item:last-child .about-item-bottom{
		width: 85%;
	}
	.info-wrapper{
		padding: 21px 17px;
	}
	.info-description{
		margin-top: 16px!important;
		max-width: 95%;
		margin-left: 3px;
		line-height: 21px!important;
	}
	.info-benefits{
		padding-top: 31px;
		padding-left: 14px;
	}
	.info-benefits .info-item .info-top-name{
		font-size: 17px!important;
	}
	.info-benefits .info-item .info-bottom{
		margin-top: 7px;
		padding-right: 20px;
	}
	.info-benefits .info-item{
		margin-bottom: 18.3px;
		padding-right: 34px;
	}
	.info-block{
		margin-bottom: 41px;
		padding-bottom: 22px;
	}
	.included-col .included-title{
		line-height: 34px;
	}
	.included-wrapper{
		padding-top: 24px;
		padding-bottom:51px;
	}
	.about-company-wrapper.culture-block > span{
		margin-top: 65px!important;
		margin-left: 0px;
	}
	.about-company-wrapper .title{
		margin-left: 0px;
	}
	.culture-block.about-company-wrapper .title{
		margin-left: 4px;
	}
	.culture-block .team-culture-right .person-photo{
		margin-left: 3px;
	}
	.culture-block .team-working-left.team-culture-right .person-photo{
		margin-left: -2px;
	}
	.included-cols .included-col.about-title{
		padding-left: 22px;
	}
	.included-col .included-agency{
		margin-top: 33px;
		width: 90%;
	}
	.included-col .included-agency .agency-item{
		width: 118px!important;
		height: 46px;
		margin-bottom: 7px;
	}
	.included-cols .included-col{
		padding-top:11px;
	}
	.included-col .included-description{
		padding: 11px 22px 0;
		width: 97%!important;
		margin: 0;
	}
	.culture-block .culture-item{
		padding: 4px 16px 30px;
	}
	.team-culture-right .names{
		margin-left: -20px;
		margin-top:22px;
	}
	.team-culture-right .names .name, .team-working-left .name{
		margin-bottom: 8px;
	}
	.team-culture-right .names .name, .team-working-left .position{
		font-size: 14px;
		line-height: 20px;
	}
	.culture-content ul{
		padding-left: 23px;
		margin-top: 24px;
		padding-right: 7%;
		margin-bottom: -14px
	}
	.team-culture-right .names .undername{
		width: 90%;
	}
	.team-culture-right .names .name{
	}
	.open-img{
		right: 8px;
    	top: 110px;
	}
	.about-work > span{
		margin-top: 32px!important;
		margin-left: 0px;
		line-height: 36px;
	}
	.dream_company_block .container{
		max-width: 555px;
	}
	.team-block{
		padding-bottom: 32px;
	}
	.about-work .row > div{
		margin-bottom: 31px;
		width: 100%;
	}
	.about-work .name{
		font-size: 18px;
		margin: 19px 3px 6px;
	}
	.about-work .description{
		font-size: 12px;
		margin-left: 5px;
	}
	.photo-mob-about-work{
		border-radius: 30px;
		height: 259px;
	}
	.check-vacancy-block{
		margin-top: 41px!important;
	}
	.check-vacancy-block .undertitle{
		width: 67%;
		margin-left: 1px;
		margin-top: 5px;
	}
	.check-vacancy-block .vacancy-img img{
		margin-left: 30%;
		max-width: none;
	}
	.check-vacancy-block{
		max-height: 261px;
	}
	.check-vacancy-block .text-content{
		padding-bottom: 14px;
		padding-left: 17px;
		padding-top: 43px;
	}
	.check-vacancy-block .title{
		padding-right: 0px;
	}
	.cheack-work-btn a{
		font-size: 15px;
		padding: 15px 28px;
	}
	.dream_company_block .team-block{
		margin-left: -3px;
	}
	.about-company-wrapper.team-block > span{
		margin-top: 66px!important;
		margin-left: 0;
	}
	.team-tabs-block{
		margin-left: 0px;
	}
	.corporate-store-block .text-block .description{
		margin-top: 21px;
		width: 95%;
		margin-left: 1px;
	}
	.corporate-store-block .text-block .title{
		margin-top: 6px;
	}
	.workers-stories .prev-text{
		padding-top: 4px;
		padding-right: 60px!important;
		margin-top: 2px;
	}
	.corporate-store-block .img-store img{
		margin-left: 30px;
		margin-top: 32px;
		width: 88%;
	}
	.corporate-store-block .text-block{
		padding: 23px 0 0 20px;
	}
	.corporate-store-block .bg-grey-store{
		bottom: -35px;
	}
	.workers-stories .team-culture-right .names .name{
		margin-bottom: 8px;
	}
	.workers-stories .position{
		font-size: 13px;
	}
	.vacancy-block .vacancy-topline{
		padding-left: 16px;
	}
	.corporate-store-block .bg-grey-store{
		height: 623px;
	}
	.corporate-store-block{
		margin-bottom: 100px;
	}
	.workers-stories > span{
		margin-left: 2px;
		margin-bottom: 33px;
	}
	.workers-stories .culture-item{
		padding-top: 33px;
		padding-left: 0px;
		margin-bottom: 19px;
	}
	.workers-stories .culture-item:nth-child(2) .prev-text{
		margin-top: -2px;
	}
	.workers-stories .culture-item:nth-child(3) .names, .workers-stories .culture-item:nth-child(4) .names{
		margin-top: 23px;
	}
	.workers-stories .culture-item:nth-child(3) .names .position{
		width: 80%;
		margin-bottom: -9px;
	}
	.workers-stories .team-culture-right .names{
		margin-left: -11px;
		margin-bottom: 45px;
		margin-top: 33px;
	}
	.workers-stories .team-culture-right .position{
		margin-top: 8px;
	}
	.workers-stories .stories-text-mob, .workers-stories .culture-content .detail-text{
		padding-left: 22px;
	}
	.workers-stories .culture-content .detail-text{
		padding-right: 12%;
	}
	.team-culture-right .person-photo{
		margin-left: -3px;
	}
	.workers-stories .open-img{
		right: 4px;
		top: 88px;
	}
	.culture-block .culture-item:last-child .prev-text{
		padding-top: 0px!important;
		margin-top: -6px!important;
	}
	.workers-stories{
		margin-bottom: 54px!important;
		margin-left: -3px;
	}
	.vacancy-block-section .about-title span{
	}
	.vacancy-block{
		padding-top: 48px;
		margin-left: -20px;
	}
	.vacancy-block .vacancy-topline{
		padding-bottom: 9px;
	}
	.vacancy-block .vacancy-search-block{
		padding-left: 6px;
	}
	.filter-top-mobile img{
		width: 51px;
	    margin-right: 11px;
	}
	#field-search{
		margin-left: 10px;
		margin-top: 2px;
		font-size: 14px;
	}
	.vacancy-search-block .vacancy-search-field:before{
		left: 44px;
	}
	.vacancy-item .top-block .item-tag{
		padding: 6px 20px 6px;
	}
	.vacancy-item .top-block .item-tag span{
		font-size: 14px;
	}
	.vacancy-search-field > div{
		gap: 18px;
	}
	.vacancy-content{
		margin-top: 50px;
		padding: 0 5px;
	}
	.vacancy-item .bottom-block .left-side .item-description{
		padding-left: 39px;
		margin-top: 0px;
		padding-top: 10px!important;
		font-size: 13px;
		padding-right: 28px;
		/*word-spacing: -0.5px;*/
	}
	.bottom-block .top-block{
		left: 36px;
		top: 5px;
	}
	.vacancy-item .bottom-block{
		padding-bottom: 24px!important;
	}
	.vacancy-item .bottom-block .left-side .item-title{
		padding-left: 24px;
	}
	.vacancy-item .open-img{
		top: 13.5%!important;
		right: -8px!important;
	}
	.page-nav-wrapper ul.page-nav li.page-nav-item{
		padding: 5px 12.5px;
	}
	ul.page-nav li.page-nav-item.page-nav-next{
		padding: 0px;
	}
	.vacancy-content .vacancy-item{
		margin-bottom: -18px;
	}
	.page-nav-wrapper ul.page-nav{
		justify-content: flex-end;
	}
	.page-nav-wrapper{
		margin-right: -7px;
	}
	ul.page-nav li.page-nav-item.page-nav-next a{
		padding: 13px 11px!important;
		margin-right: -5px;
		margin-left: 2px;
	}
	ul.page-nav li.page-nav-item.page-nav-prev a, ul.page-nav li.page-nav-item.page-nav-next a{
		padding: 13px 14px;
	}
	ul.page-nav li.page-nav-item.page-nav-prev a{
		padding-right: 6px!important;
	}
	.vacancy-form{
		margin: 81px 0px 60px;
	    padding: 34px 28px 57px;
	}
	.icontext-bg-vacancy{
		width: 235%;
	}
	.vacancy-form .title{
		margin-bottom: 7px;
		padding-left: 4px;
		padding-top: 2px;
	}
	.vacancy-form .undertitle{
		margin-top: -7px;
		padding-right: 25%;
		margin-left: 3px;
		line-height: 18px;
	}
	.vacancy-form .cheack-work-btn{
		margin-top: 47px!important;
	}
	.vacancy-form .cheack-work-btn a{
		padding: 17px 45px!important;
	}
	.questions-block .question-name{
		padding: 3px 0px;
	}
	.questions-block{
		padding-bottom: 47px;
	}
	.footer-blocks .block-logo .footer-logo img{
		width: 100%;
	}
	.questions-block span{
		width: 100%;
	}
	.questions-block .culture-item{
		padding: 29px 70px 32px 20px!important;
	}
	.open-qa.open-img{
		right: 8px!important;
	}
	.questions-block .culture-content{
		margin-top: 14px;
	}
	.questions-block .question-answer{
		padding-right: 35px;
	}
	.footer-blocks .block-logo .footer-logo{
		width: 87px;
		margin-left: -2px;
	}
	.footer-block.block-menu .block-content:first-child{
		padding-left: 18px!important;
		width: 40%!important;
	}
	.vacancy-page .footer-block.block-menu .block-content:first-child{
		width: 35%!important;
	}
	.vacancy-page .footer-blocks div > div.block-socials{
		bottom: -45px;
	}
	.footer-blocks .footer-block-title{
		margin-top: -1px;
	}
	.footer-blocks .footer-block{
		margin-top: 5px;
	}
	.footer-block.block-menu{
		padding-left: 0px;
		margin-left: -7px!important;
		padding-top: 5px;
	}
	.footer-blocks .block-menu ul.footer-menu li{
		padding-bottom: 13.5px;
		margin-left: 1px;
	}
	.footer-blocks .block-contacts .contact-info.phone{
		margin-bottom: 12px;
	}
	.vacancy-page .footer-block.block-menu{
		margin-left: -5px!important;	
		margin-top: 4px;
	}
	.footer-blocks .block-contacts .contact-info{
		margin-bottom: 9px;
	}
	.footer-blocks .block-contacts .contact-info{
		margin-bottom: 11px;
	}
	.footer-blocks .row .block-content:last-child{
		padding-left: 0px;
		margin-left: -13px;
		margin-top: 2px;
	}
	.footer-blocks .block-contacts .contact-info.tel{
		margin-top: 19px;
		margin-bottom: 15px;
	}
	.footer-blocks .block-menu ul.footer-menu li a{
		font-size: 13px;
	}
	.footer-blocks .row .block-content:last-child .footer-menu{
		margin-top: -8px;
	}
	.footer-block.block-contacts{
		padding-left: 4px;
		padding-top:35px;
		margin-left: -5px;
	}
	.footer-blocks .block-contacts .contact-info.phone{
		font-size: 18px;
	}
	.footer .footer-blocks{
		padding-left: 4px;
		padding-bottom: 16px;
	}
	.footer-blocks div > div.block-socials{
		bottom: -45px;
		left: 3px;
	}
	.footer-blocks .block-socials .social{
		margin-right: 9px;
	}
	.bottom-footer .copyright-block{
		padding-top: 70px;
		padding-left: 33px;
		text-align: left!important;
		width: 45%!important;
	}
	
	.filter .filter-row{
		flex-wrap: wrap;
	}
}
@media(min-width:800px){
	.footer-blocks div > div.block-socials{
		min-width: 130px;
	}
}


@media(min-width:320px) and (max-width:575px){
	
	.photo-mob-about-work {
    border-radius: 30px !important;
    height: 259px !important;
}
}

@media(min-width:578px) and (max-width:768px){
	.container{
		max-width: 720px;
	}
	/* .footer-block.block-contacts{
		padding-left: 26px;
	} */
	/* .footer-blocks div > div.block-socials{
		left: 18px;
	} */
}
@media(max-width:575px){
	.team-culture-right .names{
		margin-left: 0px;
	}
	.bottom-footer .copyright-block{
		padding-left: 18px;
	}
	.photo-gallery-mob .swiper-wrapper > div{
		height: 210px;
	}
	.check-vacancy-block .title{
		font-size: 22px;
	}
	.cheack-work-btn{
		margin-top: 100px;
	}
}
/*@media (max-width: 480px) {*/
@media (max-width: 575px) {
	.stories-item:nth-child(2){
		display: none;
	}
	/* .vacancy-item .top-block .item-tags {
		display: none;
	} */
	.about-title span, .corporate-store-block .text-block .title, .about-block .about-title span{
		font-size: 22px;
	}
	.workers-stories .culture-content .detail-text{
		padding-right: 15px;
	}
	.vacancy-popup-body{
		padding-right: 0px;
		padding-top: 20px;
	}
	.custom-input textarea{
		padding: 22px 21px;
		font-size: 14px;
	}
	#vacancy-feedback-result{
		padding: 15px!important;
	}
	.workers-stories > span{
		margin-bottom: 24px;
		width: 100%;
	}
	.workers-stories .culture-item:nth-child(3) .names{
		margin-top: 12px!important;
	}
	.workers-stories .culture-item:nth-child(4) .names{
		margin-top: 10px;
	}
	.workers-stories .culture-item:nth-child(3) .names .position{
		height: 33px;
	}
	.team-working-left.team-culture-right > div{
		margin-left: 0px!important;
		padding-left:11px;
	}
	.workers-stories .culture-item{
		margin-bottom: 9px;
		border-radius: 20px;
	}
	.workers-stories .row > div:nth-child(2) .team-culture-right .names{
		margin-top: 10px;
	}
	.workers-stories  .team-culture-right .position{
		width: 80%!important;
	}
	.workers-stories .row > div:last-child .team-culture-right .position{
		width: 100%!important;
	}
	.workers-stories .team-culture-right .names{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.workers-stories .team-culture-right .names .name{
		margin-bottom: 4px;
		font-size: 14px!important;
	}
	.workers-stories .team-culture-right .position{
		margin-top: 6px;
		font-size: 12px;
	}
	.workers-stories .culture-item, .workers-stories .prev-text{
		padding-right: 0px!important;
		font-size: 13px;
	}
	.workers-stories .stories-text-mob{
		display: none;
	}
	.stories-text-mob-show{
		display: block;
	}
	.mob-open-btn.stories-mob{
		margin-left: 11px;
    	max-width: 117px;
	}
	
	.item-tag:nth-child(3), .open-img.vacancy-filter-mob img{
		display: none;
	}
	.vacancy-content_body{
		margin-left: 0px;
	}
	.open-img.vacancy-filter-mob{
		display: block;
		top: auto!important;
		bottom: 0px;
		left: 32px;
		border: 2px solid #91A2B8;
		height: 40px;
		transform: none;
		max-width: 150px;
		padding: 10px 30px;
		border-radius: 20px;
	}
	.open-img.vacancy-filter-mob .btn-name{
		display: block;
		font-size: 15px;
		color: #061523!important;
		font-weight: bold;
	}
	.vacancy-item .bottom-block{
		padding-bottom: 90px;
	}
	.vacancy-form .undertitle {
		padding-right: 0px;
		padding-left: 7px;
		font-size: 14px;
		margin-top: 12px;
		line-height: 18px;
	}
	.vacancy-form .title{
		font-size: 22px!important;
	}
	.photo-gallery-mob .swiper-wrapper > div{
		width: 275px!important;
	}
}
/*@media(max-width:320px){*/
@media(max-width:575px){	
	.vacancy-detail-block .topblock .page-back-wrapper{
		padding-top: 13px;
    margin-left: -8px;
	}
	.vacancy-detail_description .vacancy-detail-text-block:first-child .title{
		padding-top: 6px;
    margin-bottom: 13px;
	}
	.vacancy-detail-text.description ul{
		/*margin-left: 21px;*/
	}
	.vacancy-detail-text.description ul li:first-child{
		margin-bottom: -5px;
	}
	.vacancy-page .container{
		padding: 0 15px!important;
	}
	.vacancy-page .header .mobile-menu .mobile-menu-btn{
		margin:0px!important;
	}
	.vacancy-page .header{
		padding-bottom: 17px;
	}
	.show-mob{
		display: none;
	}
	.show-mob320{
		display: block;
	}
	.about-company .img-block img{
		height: auto;
		width: 100%;
		margin-left: 0px;
	}
	.about-benefits .about-item:last-child .item-body{
		bottom: 22px;
	}
	.main-banner .title-text .banner-title{
	}
	#vacancy-form-popup, #vacancy-feedback-result{
		width: 300px;
		padding: 15px;
		border-radius: 30px;
	}
	.vacancy-popup .vacancy-next-step-btn{
		max-width: 246px;
		margin-top: 14px;
	}
	.vacancy-form-bottom input[type="submit"], .vacancy-next-step-btn{
		text-align: center;
		max-width: 100%;
		margin-top: 47px;
    padding: 14px 28px!important;
	}
	.vacancy-form-bottom .personal-data-block{
		padding-top: 19px!important;
		padding-left: 12px!important;
		padding-right: 11%;
    line-height: 14px;
	}
	.vacancy-page .top-footer.border-bottom{
		padding-top: 29px;
	}
	.vacancy-page .footer-block.block-menu{
		margin-left: -2px!important;
		margin-top: 8px;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child .footer-menu{
		margin-top: -8px;
	}
	.vacancy-response-form-new > div .row{
		width: 107%!important;
	}
	.respond-form-block label.custom-input input[type="text"], .respond-form-block label.custom-input input[type="email"], .respond-form-block .custom-input textarea{
		padding: 9px 0px 10px 21px;
	}
	.vacancy-search-block .vacancy-search-field:before{
		left: 24px;
	}
	.vacancy-search-dropdown{
		top: 165px;
		width: 93.6%;
	}
	.vacancy-search-block .vacancy-search-field{
		width: 100%;
		margin: 0px;
	}
	.vacancy-search-block .vacancy-search-field .col-lg-4{
		padding: 0px;
	}
	.top-footer.border-bottom{
		padding-top: 37px;
	}
	.vacancy-detail-block{
		padding-top: 6px;
	}
	.vacancy-detail-block .topblock .item-tags{
		padding-top: 25px;
	}
	.vacancy-detail-block .topblock .item-tags .item-tag{
		padding: 4px 17px 7px;
	}
	.vacancy-detail-block .topblock .title{
		font-size: 17px;
		line-height: 23px!important;
		margin-bottom: 25px;
		width: 100%;
		margin-top: 20px;
		margin-left: -2px!important;
		padding-top: 8px!important;
		margin-bottom: 8px!important;
	}
	.vacancy-detail-block .topblock .item-tags .item-tag span{
		font-size: 12px;
	}
	.vacancy-main-block{
		padding: 0 14px 0 22px;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper{
		margin-top: 10px!important;
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper .respond-btn{
		width: 100%;
		max-width: 247px
	}
	.vacancy-detail-block .topblock .vacancy-detail-button-wrapper{
		padding-bottom: 30px;
	}
	.vacancy-detail_description .vacancy-detail-text-block{
		padding: 23px 19px 0px 13px;
		margin-bottom: 28px;
	}
	.vacancy-detail-text.description ul{
		margin-bottom: 21px;
	}
	.vacancy-detail_description .vacancy-detail-text-block .vacancy-detail-text.description{
		padding-left: 7px;
		padding-right: 0%;
	}
	.vacancy-detail_description .vacancy-detail-text-block .title{
		width: 100%;
	}
	.vacancy-detail_description .vacancy-detail-text-block:last-child{
		padding-bottom: 13px;
		margin-bottom: 9px;
	}
	.share-cont{
		padding: 30px 20px 15px 20px!important;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
		max-width: 116px;
		max-height: 34px;
		width: 100%;
	}
	.share-cont{
		padding-top: 26px;
	}
	.share-block .ya-share2__item{
		height: 118px;
	}
	.vacancy-detail-content_body .vacancy-detail-content_sidebar .respond-form-block{
		padding: 31px 19px 20px;
	}
	.respond-form-block .vacancy-form-item:first-child label.custom-input input{
		height: 50px;
	}
	.vacancy-popup-title{
		color: #061523;
    line-height: 33px;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 6px;
	}
	.vacancy-popup-desc{
		font-size: 14px;
		padding-right: 10%;
	}
	.vacancy-popup .vacancy-popup-desc{
		line-height: 17.5px;
		font-size: 13.5px;
	}
	.vacancy-popup label.custom-input input[type="text"]{
		height: 47px;
		padding: 15px 20px 15px;
	}
	.vacancy-popup-body .vacancy-form-item .custom-input{
		margin-bottom: 13px;
	}
	.respond-form-block .vacancy-popup-title{
		line-height: 23px;
		width: 55%;
		margin-bottom: 18px;
	}
	.respond-form-block .col-lg-5{
		padding-right: 0px;
	}
	.respond-form-block .vacancy-form-item{
		margin-bottom: 15px;
	}
	label.custom-input input[type="text"]{
		font-size: 14px;
		padding: 16px 21px 17px;
	}
	.respond-form-block .custom-input textarea{
		font-size: 14px;
	    padding: 21px 20px;
	}
	.respond-form-block .custom-input textarea::placeholder, label.custom-input input[type="text"]::placeholder{
		color: #91A2B8;
		opacity: 1;
	}
	.vacancy-response-form-new .vacancy-form-bottom input[type="submit"]{
		margin-top: 21px;
    padding: 14px 20px!important;
    width: 210px;
	}
	.respond-form-block .feedback__label{
		bottom: 154px;
	}
	.respond-form-block .title{
		margin-bottom: 15px;
	}
	.respond-form-block .respond-form-fields .respond-item .vacancy-textarea textarea{
		height: 188px;
	}
	.respond-form-block .respond-form-bottom input[type="submit"]{
		width: 78%;
	    margin-left: 4px;
	}
	.respond-form-block .respond-form-bottom .personal-data-block{
		padding-left: 15px;
	}
	.attach-resume{
		bottom: 27.5%;
	}
	.vacancy-detail-block .vacancy-detail-wrapper{
		padding-bottom: 62px!important;
	}
	.vacancy-page .footer-block.block-menu .block-content:first-child, .vacancy-page .footer-blocks .row .block-content:last-child{
		width: 100%!important;
	}
	.footer-blocks .block-menu ul.footer-menu li{
		margin-left: 0px;
	}
	.vacancy-page .bottom-footer .copyright-block .copyright{
		padding-left: 0;
		padding-top: 30px;
	}
	.vacancy-page .footer-blocks div > div.block-socials{
		bottom: -42px!important;
	}
	.vacancy-page .footer-blocks .row .block-content:last-child{
		padding-left: 14px;
	}
	.vacancy-page .footer-block.block-contacts{
		padding-top: 0px;
	}
	.photo-gallery-mob .swiper-wrapper > div{
		height: 178px;
	}
	.corporate-store-block .img-store{
		padding-top: 29px;
	}
	.vacancy-block .vacancy-topline{
		padding-left: 6px;
		padding-bottom: 11px;
	}
	.vacancy-block .vacancy-search-block{
		padding-left: 0px;
	}
	#field-search{
		margin-left: 4px;
		margin-top: -2px;
	}
	ul.page-nav li.page-nav-item.page-nav-next a{
		padding-right: 4px!important;
		margin-left: 7px;
	}
	.footer-block.block-menu{
		padding-top: 0px;
		margin-top: 8px;
		margin-left: -2px!important;
	}
	.footer-blocks .block-menu ul.footer-menu li a{
	}
	.footer-blocks .block-contacts .contact-info.tel{
		margin-top: 12px;
		margin-bottom: 15px;
	}
	.footer-blocks div > div.block-socials{
		bottom: -42px;
		left: 3px;
	}
	.footer-blocks .block-socials .social{
		margin-right: 10px;
	}
	.vacancy-form-bottom.vacancy-next-step{
		padding-top: 18px;
	}
	.bottom-footer .copyright-block{
		padding-top: 66px;
		padding-left: 16px;
	}
	.footer-blocks .row .block-content:last-child{
		padding-left: 13px;
		margin-left: 1px;
	}
	.footer-blocks .row .block-content:last-child .footer-block-title{
		margin-bottom: 0px!important;
	}
	.footer-block.block-contacts{
		padding-top: 14px;
		margin-left: -4px;
	}
	.bottom-footer .copyright-block{
		width: 100%!important;
	}
	header.header{
		padding-top: 17px;
	}
	.header .logo{
		width: 50px;
		margin-top: -1px;
	}
	.header .mobile-menu .mobile-menu-btn svg{
		margin-top: 0px;
		width: 26px;
	}
	.main-banner .title-text .banner-title{
		margin-top: 41px;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 19px;
	}
	.main-banner .title-text .banner-undertitle{
		font-size: 14px;
		line-height: 19px;
		margin-left: 0px;
	}
	.main-banner .title-text .banner-undertitle span{
		width: 70%;
		display: block;
	}
	.main-banner{
		padding-bottom: 16px;
	}
	.main-banner .title-text .mobile-vacancy-btn{
		margin-top: 33px;
		margin-left: 0px;
		max-width: 223px;
	}
	.main-banner .title-text .mobile-vacancy-btn a{
		font-size: 16px;
		margin-top: -1px;
	}
	.main-banner .title-text-text{
		margin-bottom: 60px;
	}
	.header-bg{
		background-image: url(/images/main-mobile-bg.png);
		background-position: bottom!important;
		background-size: 100%!important;
	}
	.about-wrapper{
		padding-top: 44px;
		padding-bottom: 11px;
	}
	.about-item.position-absolute .item-body{
		bottom: 23px!important;
    	left: 22px!important;
	}
	.about-block .about-title span{
		margin-top: 2px;
	}
	.about-benefits .about-item .item-body .about-text-small{
		margin-left: 0px;
	}
	.about-block .about-cols{
		margin-top: 26px;
	}
	.about-company .img-block{
		height: 233px;
		border-radius: 20px;
	}
	.about-benefits .about-item{
		max-width: 100%!important;
	}
	.about-item.position-absolute{
		right: 0px!important;
		top: -19.5%!important;
	}
	.about-item.position-absolute .about-item-top .about-text-big{
		font-size: 18px!important;
	}
	.about-item.position-absolute .about-item-top .about-item-bottom{
		margin-top: 10px!important;
		font-size: 14px;
	}
	.about-cols .left-block{
		margin-top: 11px;
	}
	.about-benefits .about-item .item-body{
		bottom: 27px;
		left: 21px;
	}
	.about-item .about-item-top .about-item-bottom{
		margin-top: 9px;
	}
	.about-benefits .about-item:last-child .about-item-bottom{
		margin-top: 8px!important;
	}
	.about-item .about-item-top .about-text-big{
		font-size: 19px;
	}
	.about-benefits .about-item .item-body{
		width: auto;
	}
	.about-benefits .about-item{
		max-height: 103px!important;
		margin-bottom: 7px;
	}
	.about-benefits .about-item:last-child{
		max-height: 118px!important;
	}
	.info-block .info-title{
		font-size: 21px!important;
		margin-top: 4px!important;
	}
	.info-wrapper{
		padding: 23px 21px;
	}
	.info-description{
		margin-top: 8px!important;
		max-width: 100%;
		font-size: 14px;
		line-height: 21px!important;
		margin-left: 1px;
	}
	.culture-block.about-company-wrapper .title{
		margin-left: 6px;
	}
	.culture-block .culture-item:nth-child(7){
		margin-bottom: 11px!important;
	}
	.info-benefits{
		padding-top: 22px;
		margin-left: -2px;
	}
	.info-benefits .info-item{
		padding-right: 20px;
	}
	.info-benefits .info-item .info-bottom{
		padding-right: 0px;
	}
	.info-block{
		padding-bottom: 9px;
		margin-bottom: 31px;
	}
	.included-col .included-title{
		padding-top: 18px;
		line-height: 26px;
	}
	.included-cols .included-col{
		padding-top: 10px;
	}
	.about-work .row > div:first-child .name{
		margin-top: 8px!important;
	}
	.included-col .included-title{
		font-size: 21px;
		width: 90%!important;
	}
	.included-cols .included-col.about-title{
		padding-left: 23px;
	}
	.included-col .included-agency{
		width: 100%;
		margin-top: 23px;
	}
	.included-col .included-agency .agency-item{
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.included-wrapper{
		padding-top: 0px;
		padding-bottom: 27px;
	}
	.included-col .included-agency .agency-item a img{
		max-width: 68px;
	}
	.included-col .included-description{
		padding: 0px 18px 0;
		margin: -2px 5px 0;
	}
	.included-col .included-description p{
		margin-top: 2px;
		line-height: 21px!important;
		margin-bottom: 6px!important;
		font-size: 13.5px;	
	}
	.about-company-wrapper > span{
		margin-top: 59px!important;
		margin-bottom: 24px;
	}
	.about-company-wrapper.culture-block > span{
		margin-left: 1px;
		margin-top: 57px!important;
	}
	.about-company-wrapper .title{
		font-size: 16px;
		max-height: 81px;
		width: 80%;
		padding-top: 33px;
		padding-bottom: 21px;
		line-height: 18px;
		margin-left: 6px;
	}
	.about-company-wrapper.culture-block .culture-item div.row > div:first-child{
		max-height: 84px;
	}
	.team-culture-right .person-photo{
		width: 60px;
		height: 60px;
		margin-left: 5px;
	}
	.team-working-left .person-photo{
		margin-left: 0px;
	}
	.team-culture-right .names{
		margin-top: 11px;
		margin-left: 5px;
		margin-bottom: 18px;
	}
	.team-culture-right .names .name, .team-working-left .name{
		font-size: 15px!important;
		margin-bottom: 8px;
	}
	.team-culture-right .names .name{
	}
	.workers-stories .team-culture-right .names .name{
	}
	.team-culture-right .names .undername{
		font-size: 12px;
		line-height: 18px;
	}
	.corporate-colture .row > div:nth-child(2) .team-culture-right .names .undername{
		width: 75%;
	}
	.open-img{
		display: none;
	}
	.mob-open-btn{
		display: block;
		font-size: 14px;
		color: #336EE7;
		font-weight: bold;
		border-bottom: 1px solid;
		width: auto;
		margin-left: 18px;
		padding: 0;
	}
	.culture-block .culture-item:last-child .team-culture-right .names{
		margin-top: 12px;
	}
	.culture-item{
		padding-bottom: 33px!important;
		margin-bottom: 11px;
	}
	.culture-content li{
		position: relative;
		list-style: none;
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 35px;
	}
	.culture-content li:before {
		content: url("/images/list-plus-icon.png");
		padding: 5px;
		position: absolute;
		top: -26px;
		left: -6px;
	}
	.culture-content ul{
		padding-left: 6px;
		margin-top: 26px;
		padding-bottom: 33px
	}
	.culture-content li:last-child{
		padding-bottom: 27px!important;
	}
	.workers-stories .culture-content .detail-text{
		padding-top: 0px;
    margin-top: 0px;
	font-size: 13px;
	}
	.workers-stories{
		margin-bottom: 50px!important;
	}
	.mob-open-btn.hide-cont{
		position: absolute;
		bottom: 33px;
		left: 3px;
	}
	.workers-stories .mob-open-btn.hide-cont{
		bottom: 13px;
	}
	.about-work > span{
		margin-top: 44px!important;
		margin-left: 1px;
		margin-bottom: 22px;
		line-height: 27px;
	}
/*	.photo-mob-about-work{
		height: 149px !important;
		border-radius: 20px;
	}*/
	.about-work .row > div:nth-child(4) .photo-mob-about-work{
		height: 147px;
	}
	.check-vacancy-block .cheack-work-btn a{
		padding: 17px 31px;
	}
	.about-work .name{
		font-size: 16px;
		margin: 8px 4px 4px;
	}
	.about-work .description{
		font-size: 13px;
		line-height: 19.2px;
	}
	.about-work .row > div:nth-child(2) .description{
		padding-right: 15%;
	}
	.about-work .row > div .description{
		padding-right: 18%;
	}
	.about-work .row > div:nth-child(4) .name{
		padding-right: 0px;
	}
	.about-work .row > div:nth-child(5) .name{
		padding-right: 5px;
	}
	.about-work .row > div:nth-child(6) .name{
		padding-right: 0px;
	}
	.about-work .row > div:last-child .description, .about-work .row > div:nth-child(5) .description{
		padding-right: 20%!important;
	}
	.about-work .row > div{
		margin-bottom: 22px;
	}
	.check-vacancy-block .title{
		margin-bottom: 65px;
		font-size: 22px;
		line-height: 29px!important;
		padding-right: 50px;
	}
	.team-tabs li.tab-item{
		margin-top: 0px;
	}
	.check-vacancy-block .undertitle{
		width: 95%!important;
		top: 35%!important;
	}
	.cheack-work-btn{
		margin-top: 114px!important;
	}
	.check-vacancy-block .text-content{
		padding:45px 12px 32px;
	}
	.about-company-wrapper.team-block > span{
		margin-top: 61px!important;
		margin-bottom: 22px;
	}
	.workers-stories .position{
		margin-bottom: 5px;
	}
	.check-vacancy-block{
		max-height: 313px;
		margin-top: 46px!important;
	}
	.check-vacancy-block .vacancy-img img{
		margin-left: -19%;
	}
	.about-company-wrapper > span{
		width: 100%;
		margin-left: 0px;
	}
	.team-tabs li.tab-item{
		padding: 12px 30px 12px 32px;
		font-size: 13px!important;
	}
	.team-topline .team-tabs{
		align-items: flex-start!important;
		gap: 6px!important;
	}
	.description p{
		margin-bottom: 8px;
	}
	.mCSB_horizontal.mCSB_inside>.mCSB_container{
		margin-bottom: -17px;
	}
	.workers-stories .culture-item{
		padding-top: 31px;
	}
	.culture-block .team-working-left.team-culture-right .person-photo{
		margin-left: -2px;
	}
	.corporate-store-block .text-block{
	}
	.corporate-store-block .description p{
		margin-top: 0px;
	}
	.corporate-store-block .text-block .description{
		margin-top: 17px;
		margin-left: 1px;
	}
	.corporate-store-block .img-store img{
		margin-left: -6px;
		margin-top: 6px;
		width: 107%;
		max-width: none;
	}
	.corporate-store-block .text-block .title{
	}
	.corporate-store-block .bg-grey-store{
		height: 642px;
		bottom: -17px;
	}
	.corporate-store-block .text-block{
		padding: 22px 0 0 19px;
	}
	.corporate-store-block .text-block .description{
		line-height: 21px;
	}
	.corporate-store-block{
		margin-bottom: 77px;
	}
	.workers-stories > span{
	}
	.vacancy-block{
		margin-left: -5px;
		padding-top: 32px;
	}
	.vacancy-block-section .about-title span{
	}
	.vacancy-block-section .filter-top-mobile{
		margin-right: -7px;
	}
	.filter-top-mobile img{
		width: 44px;
		margin-right: 26px
	}
	.vacancy-item .top-block .item-tag{
		padding: 3px 17px 6px;
	}
	.vacancy-item .top-block .item-tag span{
		font-size: 12px;
	}
	.vacancy-search-block .vacancy-search-field input, .filter-item .filter-select select, .select2-container .select2-selection--single{
		height: 45px;
	}
	.vacancy-search-field > div{
		gap: 12px;
	}
	.vacancy-content{
		margin-top: 30px;
		padding: 0px;
	}
	.bottom-block .left-side{
		padding-top: 49px;
	}
	.vacancy-item .bottom-block .left-side .item-title{
		font-size: 16px;
		padding-left: 20px;
		margin-top: 1px;
	}
	.bottom-block .top-block{
		left: 30px;
	}
	.vacancy-item .bottom-block .left-side .item-description{
		padding-left: 32px;
		padding-right: 15px;
		font-size: 14px;
		line-height: 21px;
		margin-top: 1px!important;
		padding-bottom: 63px;
	}
	.vacancy-content .vacancy-item{
		margin-bottom: -15px;
	}
	.vacancy-form .cheack-work-btn a{
		padding: 16px 43px!important;
		font-size: 16px;
	}
	.footer-blocks .block-menu ul.footer-menu li{
		padding-bottom: 13.5px;
	}
	.vacancy-item .bottom-block .left-side .item-date{
		font-size: 14px;
	}
	ul.page-nav li.page-nav-item.page-nav-prev a{
		padding-right: 12px!important;
	}
	.page-nav-wrapper ul.page-nav li.page-nav-item{
		padding: 3px 11px 5px 15px;
	}
	.page-nav-wrapper ul.page-nav{
		justify-content:space-between!important;
	}
	.page-nav-wrapper ul.page-nav li.page-nav-item.page-nav-prev, .page-nav-wrapper ul.page-nav li.page-nav-item.page-nav-next{
		padding: 0px!important;
	}
	.page-nav-wrapper, ul.page-nav li.page-nav-item.page-nav-prev a{
		margin-right: 0px;
	}
	.page-nav-wrapper{
		padding-top: 13px;
		margin-bottom: 28px;
	}
	.vacancy-form{
		margin: 50px 0px -10px;
		padding: 25px 22px 50px;
	}
	.vacancy-form-section .about-company-wrapper .title{
		width: 100%;
		line-height: 26px;
	}
	.about-company-wrapper.questions-block > span{
		margin-top: 56px!important;
		font-size: 22px!important;
		margin-bottom: 24px!important;
		line-height: 26px;
	}
	.bottom-footer .copyright-block .copyright{
		padding-right: 10%;
	}
	.footer-block.block-menu .block-content:first-child{
		padding-left: 14px!important;
		width: 100%!important;
	}
	.questions-block{
		padding-bottom: 42px;
	}
	.footer-blocks .block-logo .footer-logo{
		width: 85px;
	    margin-left: 0px;
	}
	.vacancy-form .cheack-work-btn{
		margin-top: 52px!important;
	}
	#popup-vacancy, .vacancy-form-popup{
		max-width: 289px;
		padding: 26px 18px 33px;
	}
	.fancybox-close-custom{
		top: 25px !important;
		right: 26px !important;
	}
	.questions-block .culture-item{
		padding: 22px 26px 21px 19px!important;
		margin-bottom: 10px;
	}
	.questions-block .question-name{
		font-size: 16px;
		line-height: 21px;
		padding-right: 0px;
	}
	.questions-block .row > div:last-child .question-name{
		width: 80%;
	}
	.open-qa.open-img{
		display: block;
		top: 50px!important;
		width: 54px;
		right: 8px!important;
	}
	.questions-block .question-answer{
		padding-right: 0px;
		padding-top: 1px;
	}
}