.vac-select-wrap{display:none;}

.tabs-content-career.no-items{margin-top:75px;}
.error-file-mess{
	display: none;
	position: absolute;
    top: 4vh;
    font-size: 16px;
    left: 3vw;
    color: #b92222;}
.error-file-mess.active{display: block;}

.no-item-text{
	margin-top: 46px;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	opacity: 0.8;}

.vac-select-wrap .select2-container{
width: 100%!important;
margin-top: 30px;}

.vac-select-wrap .select2-container .select2-selection{
border:0;
border-bottom: 4px solid #e30030;
height: 37px;
border-radius: 0;}

.vac-select-wrap .select2-container .select2-selection .select2-selection__rendered{
color: #e30030;
padding-left:0;
font-weight:700;}

.vac-select-wrap .select2-container .select2-selection .select2-selection__arrow b{border-color: #e30030 transparent transparent transparent;}

.thanks-career{
display:none;
position: fixed;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
align-items: center;
border: 4px solid #e30030;
max-width: 500px;
justify-content: center;
max-height: 100px;
border-radius: 15px;
margin: auto;
background: white;}

.thanks-career.active{display: flex;}

.vac-load{max-width:512px;}
.vac-load:after{display:none;}
.vac-load > span{max-width:100%;}

.vac-loadwrp{
display:flex;
justify-content:center;}

.organize-near{margin-top:58px;}
.organize-near .s-grid-blocks__title{
max-width: 400px;
font-size: 36px;
line-height: 47px;}
.organize-near .s-grid-blocks__grid.block-second-row{margin-top:64px;}
.organize-near .s-grid-blocks__box{padding: 78px 108px;}
.organize-near .s-grid-blocks__box p{font-size: 20px;line-height: 30px;}
.organize-near .s-about__list{margin-top:-45px;margin-bottom:55px;}
.organize-near .s-grid-blocks__grid.block-second-row p{
font-size: 20px;
line-height: 30px;}
.s-vacan{
padding-top:130px;
padding-bottom: 70px;}
.s-vacan .tabs-nav-career{
display: flex;
justify-content: center;
margin:75px 0;}
.s-vacan .tabs-nav-career a{
cursor: pointer;
position: relative;
font-weight: 700;
font-size: 16px;
line-height: 32px;
padding: 6px 0;
width: 100%;
max-width: 245px;
justify-content: center;
align-self: flex-end;
display: flex;
text-align: center;
text-transform: uppercase;
margin-right: 30px;
color: #E30030;
transition: all 0.2s ease;}
.s-vacan .tabs-nav-career span{    
position: relative;
z-index: 1;}
.s-vacan .tabs-nav-career a:before{
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 7px;
background-color: currentColor;
z-index: 0;
background: #EE3A43;
transition: all 0.2s ease;} 
.s-vacan .tabs-nav-career a:hover{color: white;}

.s-vacan .tabs-nav-career a:hover:before{
height: 100%;} 
.s-vacan .tabs-nav-career a:last-child{margin-right:0;}
.s-vacan .tabs-nav-career a.active{
background: #EE3A43;
padding: 6px 0;
color: white;
border: none;}
.s-vacan .tabs-nav-career a.active:hover:before{display:none;}

.s-vacan .tabs-content-career{margin-bottom: 45px;}
.s-vacan .tabs-content-career .tabs-content-career-item{
background: #F3F3F3!important;
padding: 94px 103px 75px 104px;
margin-bottom: 64px;}
.s-vacan .tabs-content-career .tabs-content-career-item:last-child{margin-bottom:0;}
.s-vacan .tabs-content-career .tabs-content-career-item h2{
font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 29px;
text-transform: uppercase;
color: #E30030;}
.s-vacan .tabs-content-career .tabs-content-career-item .territory{
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
margin-top: 21px;
color: #333333;
opacity: 0.8;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task{display:flex;flex-wrap:wrap;margin-top:47px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item{width:50%;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item:last-child{padding-left: 100px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task h3{
font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 29px;
text-transform: uppercase;
color: #333333;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul{
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
color: #333333;
margin-top: 35px;
opacity: 0.8;
max-width:670px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul li{margin-bottom:7px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul li:last-child{margin-bottom:0;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone{display:flex;margin-top:65px;justify-content: space-between;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip{
display: flex;width: 50%;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone{
position: relative;
cursor: pointer;
display: flex;
width: 50%;
align-items: flex-end;
margin-right: 45px;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone input[type="file"]{
cursor:pointer;
opacity: 0;
position: absolute;
width: 100%;
height: 100%;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone span{
display: block;
width: 33px;
height: 33px;
margin-right: 6px;
background: url(/bitrix/templates/limagrain/images/clip.svg) no-repeat;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone a{
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 24px;
color: #999999;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .vac-date{
display: flex;
align-items: flex-end;
font-style: normal;
font-weight: 400;
font-size: 20px;
color: #999999;}
.s-vacan .load_vac{
cursor: pointer;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 32px;
text-align: center;
text-transform: uppercase;
color: #E30030;
background: none;
border: 0;
padding-bottom: 17px;
max-width: 514px;
display: block;
margin-left: auto;
width: 100%;
margin-right: auto;
border-bottom: 6px solid #E30030;}

.s-vacan .clip .ui-button-link.is-red{
	max-width: 342px;
 	font-size: 16px;
line-height: 32px;
padding: 5px 0;}
.s-vacan .clip .ui-button-link.is-red:after{
	background-color: #e30030;
width: 10px;
height: 14px;
-webkit-mask-size: 10px 14px;}

.s-vacan .vac-blog{
margin-top: 130px;}
.s-vacan .vac-blog .section__title{
font-style: normal;
font-weight: 400;
font-size: 95px;
line-height: 74.8%;
text-align: center;
letter-spacing: -8px;
text-transform: uppercase;
text-align: center;}
.s-vacan .vac-blog .blog-list{margin-top: 75px;}
.s-vacan .vac-blog .blog-list .blog-item{background: none;}

.vac-interview{margin-top:120px;}
.vac-interview .section__title{
font-style: normal;
font-weight: 400;
font-size: 95px;
line-height: 74.8%;
text-align: center;
letter-spacing: -8px;
text-transform: uppercase;
text-align: center;}
.vac-interview .interview-list{margin-top:75px;}
.vac-interview .interview-list .interview-item{
display: flex;flex-wrap:wrap;}
.vac-interview .interview-list .interview-item .inter-image{
display:flex;
width: 50%;
justify-content: center;
overflow: hidden;}
.vac-interview .interview-list .interview-item .inter-image img{object-fit: cover;max-height: 800px;}
.vac-interview .interview-list .interview-item .inter-content{
padding: 72px 31px 62px 46px;
background: #F3F3F3;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
width:calc(50% - 30px);
margin-left:30px;}
.vac-interview .interview-list .interview-item .inter-content .text{
	color: #333333;
	opacity: 0.8;}
.vac-interview .interview-list .interview-item .inter-content p{margin-bottom:20px;}
.vac-interview .interview-list .interview-item .inter-content p:last-child{margin-bottom:0;}

.vac-interview .inter-dots{
display:flex;
justify-content:center;
align-items:center;
margin-top:35px;}
.vac-interview .inter-dots .dots-num{
display:flex;
/*font-family: TT Travels;*/
font-style: normal;
font-weight: 600;
font-size: 23px;
line-height: 32px;
text-transform: uppercase;
color: #333333;
opacity: 0.2;}

.vac-interview .inter-dots .inter-delimiter{margin: 0 5px;}

.vac-interview .inter-dots .dots-right,
.vac-interview .inter-dots .dots-left{
cursor: pointer;
transition: all 0.2s ease;
position: relative;
border: 1px solid transparent;
border-radius: 50%;
opacity: 0.2;
width: 71px;
height: 71px;
margin-left:80px;}

.vac-interview .inter-dots .dots-left{
margin-left:0;
margin-right:80px;}

.vac-interview .inter-dots .dots-left:hover,
.vac-interview .inter-dots .dots-right:hover{
border: 1px solid #E30030;
opacity: 1;}

.vac-interview .inter-dots .dots-right:after,
.vac-interview .inter-dots .dots-left:after{
position: absolute;
content: "";
display: inline-flex;
width: 20px;
height: 25px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
mask: url(/bitrix/templates/limagrain/images/icon-shevron-right.png) center center no-repeat;
-webkit-mask: url(/bitrix/templates/limagrain/images/icon-shevron-right.png) center center no-repeat;
background-color: #333333;
transition: all 0.2s ease;}

.vac-interview .inter-dots .dots-left:after{
transform: rotate(-180deg);}

.vac-interview .inter-dots .dots-left:hover:after,
.vac-interview .inter-dots .dots-right:hover:after{
background-color: #E30030;}

.owl-nav,.owl-dots{display:none!important;}

/*owl-carousel interview slide*/

.vac-interview .interview-list .owl-stage{display:flex;align-items:center;}
.vac-interview .interview-list .owl-stage .owl-item{cursor:pointer;opacity:0;}
.vac-interview .interview-list .owl-stage .owl-item.active{opacity:1;}


/*media*/
@media (max-width: 1500px) {

.organize-near .s-grid-blocks__title{
	font-size: 30px;
line-height: 42px;}
.organize-near .s-grid-blocks__box p,
.organize-near .s-grid-blocks__grid.block-second-row p{font-size: 18px;line-height: 28px;}

.organize-near .s-grid-blocks__grid.block-second-row .section__title.is-md{
	font-size: 68px;
line-height: 117px;}

.organize-near .s-grid-blocks__grid.block-second-row .s-about__subtitle{
font-size: 22px;
line-height: 31px;}

.s-vacan .section__title{
font-size: 95px;
line-height: 88px;}

}

@media (max-width: 1400px) {

.organize-near .s-grid-blocks__box{
	padding: 38px 58px;}

.organize-near .s-grid-blocks__grid.block-second-row .section__title.is-md{
	font-size: 68px;
line-height: 96px;}

.vac-interview .interview-list .interview-item .inter-content{
font-size: 18px;
line-height: 25px;}

.s-vacan .tabs-content-career .tabs-content-career-item{
padding: 64px 63px 35px 65px;
margin-bottom: 34px;}

}

@media (max-width: 1199px) {

.s-vacan .tabs-content-career .tabs-content-career-item h2{
	font-size: 25px;
    line-height: 29px;}

.no-item-text{font-size: 16px;
    line-height: 24px;}

.organize-near .s-grid-blocks__title{
	font-size: 25px;
line-height: 32px;}

.organize-near .s-grid-blocks__box p, .organize-near .s-grid-blocks__grid.block-second-row p{
font-size: 16px;
line-height: 24px;}

.organize-near .s-about__list{margin-top:0;}

.organize-near .s-grid-blocks__box{padding: 30px 30px;}

.organize-near .s-grid-blocks__grid.block-second-row .section__title.is-md{
font-size: 56px;
line-height: 76px;}

.organize-near .s-grid-blocks__grid.block-second-row .s-about__subtitle{
font-size: 16px;
line-height: 26px;}

.s-vacan .tabs-nav-career a{
font-size: 13px;
line-height: 20px;}

.s-vacan .tabs-content-career .tabs-content-career-item .territory{
font-size: 17px;
line-height: 24px;}

.s-vacan .tabs-content-career .tabs-content-career-item .main-task h3{
font-size: 20px;
line-height: 25px;}

.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul{
font-size: 16px;
line-height: 24px;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone{
width:100%;
margin-right:0;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone a{font-size: 14px;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .vac-date{font-size: 15px;}

.vac-interview{margin-top:20px;}
.vac-interview .interview-list .interview-item .inter-content{font-size:15px;line-height:23px;}

}


@media (max-width: 992px) {

.organize-near,
.s-vacan{overflow:hidden;}

.organize-near .s-about__list{max-width:485px;}

.organize-near .s-grid-blocks__grid > *{
	width: 100%;
	margin-bottom: 30px;}

.organize-near .s-grid-blocks__grid{margin-bottom:0;}

.organize-near .s-grid-blocks__grid.block-second-row .col:first-child{order:1;}

.s-vacan{padding-top:30px;}
.s-vacan .section__title{font-size: 73px;
line-height: 79px;}

.s-vacan .tabs-nav-career a{font-size: 10px;
		line-height: 20px;}

.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item{
	width: 100%;margin-bottom: 30px;}

.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item:last-child{padding-left:0;margin-bottom:0;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip{width:100%;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone{margin-top:50px;flex-wrap:wrap;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .vac-date{margin-top:20px;}

.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul{font-size:14px;line-height:21px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul li{margin-bottom:3px;}

.blog-list .blog-item{width: calc(100% - 30px);}
.vac-interview .interview-list .interview-item .inter-image,
.vac-interview .interview-list .interview-item .inter-content{
	width:100%;
	margin-left:0;
	margin-top:30px;
	font-size: 15px;
	line-height: 23px;}

}


@media (max-width: 768px) {

.vac-select-wrap{display:block;}

.organize-near .s-grid-blocks__grid.block-second-row{
	margin-top: 40px;}
.organize-near .s-grid-blocks__grid.block-second-row .section__title.is-md{text-align:left;}

.s-vacan .tabs-nav-career a{margin-right:10px;}
.s-vacan .tabs-content-career .tabs-content-career-item{padding:32px 32px 32px 32px;}

}


@media (max-width: 580px) {

.s-vacan .section__title,
.vac-interview .section__title{font-size: 37px;line-height: 74.8%;letter-spacing: -4px;}

.organize-near .s-grid-blocks__box{padding: 22px 42px;}
.organize-near .s-grid-blocks__title{font-size: 15px;line-height: 17px;max-width: 170px;}
.organize-near p{font-size: 12px;line-height: 15px;margin-top: 17px;}
.organize-near br{display: none;}

.organize-near .s-grid-blocks__grid.block-second-row{margin-top:40px;}
.organize-near .s-grid-blocks__grid.block-second-row .col:first-child{order:1;}

.organize-near .s-about__list{margin-top:0;}

.organize-near .s-grid-blocks__box p, .organize-near .s-grid-blocks__grid.block-second-row p{font-size:12px;line-height:15px;}

.organize-near .s-grid-blocks__grid.block-second-row .section__title.is-md{
	font-size: 37px;
	line-height: 34px;
}

.s-vacan{padding-top: 40px;padding-bottom: 20px;}
.s-vacan .tabs-nav-career{display:none;}
.s-vacan .tabs-content-career{margin-top:35px;}

.s-vacan .tabs-content-career .tabs-content-career-item{padding: 38px 16px 28px 16px;margin-bottom: 14px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item{width:100%;margin-top:25px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item:first-child{margin-top:0;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task .main-task-item:last-child{padding-left:0;}

.s-vacan .tabs-content-career .tabs-content-career-item h2{
	font-size: 21px;
	line-height: 24px;}
.s-vacan .tabs-content-career .tabs-content-career-item .territory{
	font-size: 12px;
	line-height: 15px;margin-top:15px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task{margin-top:30px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task h3{
	font-size: 16px;
	line-height: 17px;}
.s-vacan .tabs-content-career .tabs-content-career-item .main-task ul{
	font-size: 12px;
	line-height: 15px;
	margin-top:15px;
}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone{margin-top:25px;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip{width:100%;flex-wrap:wrap;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip{width:100%;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone{width: 100%;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone{margin-right:0;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone span{
	width:14px;
	height:16px;
	background-size:contain;
	position: relative;
	top: -4px;}
.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .clip .file-zone a{font-size: 10px;line-height: 24px;}
.s-vacan .clip .ui-button-link.is-red{margin-top:15px;}

.s-vacan .tabs-content-career .tabs-content-career-item .upload-zone .vac-date{display:none;}

.vac-interview .interview-list .interview-item .inter-image,
.vac-interview .interview-list .interview-item .inter-content{width:100%; margin:0;}

.s-vacan .vac-blog,
.vac-interview{margin-top:43px;}
.vac-blog .blog-list .blog-item{width:100%;}

.s-vacan .vac-blog .section__title{
	font-size: 37px;
	line-height: 74.8%;
	text-align: center;
	letter-spacing: -4px;}

.s-vacan .vac-blog .blog-list{margin-top:25px;}

.vac-interview .interview-list .interview-item .inter-content{
	padding: 42px 22px 42px 22px;
	font-size: 12px;
	line-height: 15px;}

.blog-list .blog-item:before{display:none!important;}

}
