.hero-links a:nth-child(2),
.hero-links a:first-child{
	font-weight: bold
}

.work-item-info{
	background: rgba(27,28,53,0.5); 
}
.work-item-description{
	overflow: auto;
	max-height: 100% ;
	margin-right: -20px;
	padding-right: 20px;
}
.work-item-description ul{
	margin: 5px 0 0 20px
}
.work-item-description ul li{
	list-style: disc
}
.work-item-description::-webkit-scrollbar {
  width: 8px;               /* ширина scrollbar */
}
.work-item-description::-webkit-scrollbar-track {
  background: rgba(255,255,255, .4);        /* цвет дорожки */
}
.work-item-description::-webkit-scrollbar-thumb {
  background-color: #27294c;    /* цвет плашки */
  border-radius: 2px;       /* закругления плашки */
  border: .2px solid rgba(255,255,255,.5);  /* padding вокруг плашки */
}

.btn-back{
	border-color: var(--color-default);
}
.btn-back:hover{
	color: var(--color-red);
	border-color: var(--color-red);
}
 

.menu-in ul ul{
	margin: 35px 0 10px 20px
}
.menu-in ul ul li + li{
	margin-top: 15px;
}
.menu-in .sub-menu>ul{
	display: none;
}
.menu-in .sub-menu__ico{  
	display: inline-block; 
	width: 13px;
    height: 13px;
    cursor: pointer;
    position: relative;
    top: 3px;
    left: -14px;
    margin: 0 -8px 2px 0;
	float: left; 
	transition: all 0.3s ease-in-out;  
	transform: rotate(0deg);
}
.menu-in .sub-menu__show .sub-menu__ico{
	transform: rotate(180deg);
}
.menu-in .sub-menu__ico:before{
	content: "";
	border: 4px solid transparent;
    border-top: 4px solid #ffffff;
    line-height: 5px;
    width: 5px;
    height: 5px;
    display: block;
    position: relative;
    top: 4px;
    left: -1px; 
}
.menu-in .sub-menu.active>ul{
	display: block;
}

.page .date{
	position :relative;
	top: -10px;
	color: #9b9b9b;
	font-size: 14px;
}

 

.footer-contacts-in{
	background: url(../svg/instagram.svg) no-repeat left center;
    background-size: 18px;
}

#vacancy .vacancy_ithem{
	background-color: #f9f9f9;
	padding: 20px;
	margin-bottom: 20px;
}
#vacancy .vacancy_ithem h2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	cursor: pointer;
	margin-bottom: 20px
}
#vacancy .vacancy_ithem .vacancy_h2__ico{
	display: inline-block;
	position: relative;
    top: 4px;
	width: 12px;
	height: 12px; 
	transition: all 0.3s ease-in-out; 
	transform: rotate(0deg);	
}
#vacancy .vacancy_ithem .vacancy_h2__ico:after{
	content: "";
	border: 5px solid transparent;
    border-top: 5px solid #27294c;
    border-top: 5px solid #27294c;
	display: inline-block; 
	position: absolute;
	top:3px; left: 0;	
}
#vacancy .vacancy_ithem .h2__show .vacancy_h2__ico{
	transform: rotate(180deg); 
}	
#vacancy .vacancy_content{
	display: none
}

#vacancy  .vacancy_flex{
	display: flex;
	padding-top: 20px;
	 
}
#vacancy  .vacancy_flex>div{
	width: calc(1/3*100% - (1 - 1/3)*10px);
	margin: 0 5px;
	padding-right: 50px;	
}
.page_34.text-2-col{
	-webkit-columns: 0;
    -moz-columns: 0;
    columns: 0;
	-webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
	display: grid
}

.nomenclature-wa .wow{
	display: block
} 

.top_menu ul{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
	position: relative;
}
	.top_menu ul li{
		padding: 0 15px;
		font-weight: bold; 
	}
	.top_menu ul ul { 
		position: absolute;
		top: 150%;
		color: #fff;
		background: #27294c; 
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;  
		border: 1px solid rgba(255,255,255,.5);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
		-webkit-box-shadow:  0 0 3px rgba(0,0,0,0.3);
		box-shadow:  0 0 3px rgba(0,0,0,0.3);
	} 		 
	.top_menu ul li:hover > ul {
		display:inherit;
		opacity: 1;
		top: 105%;
		visibility: visible;
	}
	.top_menu ul ul li:hover{
		background-color: #2a3e80
	}
	.top_menu ul ul li:hover a{
		text-decoration: underline
	}		
	   			 
	.top_menu ul ul li {
		min-width:170px;
		float:none;
		display:list-item;
		position: relative;
		padding: 5px 10px;
	}
	.top_menu ul ul li:first-child{
		padding-top: 10px;
	}
	.top_menu ul ul li:last-child{
		padding-bottom: 10px;
	}
	.top_menu ul ul li a{
		font-weight: normal
	}

.hero-links a{
	background: transparent;
    color: #fff;
}
.hero-links a:hover{
	background: #fff;
	    color: var(--color-default);
		
}


.slide-content.wa .home-nomen-items { 
    justify-content: center;
} 
 
.slide-content.wa .home-nomen-item::after{
	transform: scale(1);
    opacity: 1;
	transition: all 0.3s ease-in-out; 	
} 
.slide-content.wa .home-nomen-items > div{
	width: auto;
	padding: 10px;
	margin-bottom: 0;
}
.slide-content.wa .home-nomen-item{
	justify-content: space-between;
	color: #fff;
	transition: all 0.3s ease-in-out; 
	 
}
.slide-content.wa .home-nomen-item span{
	margin: 10px 0;
}
.slide-content.wa .home-nomen-item .ico{
	position: relative;
    z-index: 2;
	width: 100%;
	height: 100%
}
.slide-content.wa .home-nomen-item .ico img{
	 
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-in-out;  
}
.slide-content.wa .home-nomen-item .ico img:last-child{
	opacity: 0;
	position: absolute;
	top:0; left: 0;
}
.slide-content.wa .home-nomen-item:hover .ico img:first-child{
	opacity: 0
}
.slide-content.wa .home-nomen-item:hover .ico img:last-child{
	opacity: 1
}
.slide-content.wa .home-nomen-item:hover::after{
	background: #fff !important
} 
.slide-content.wa .home-nomen-item:hover{
	color: var(--color-default);
}

.qq-clear-button, .qq-upload-button{
	 
}
.form-group-upload .qq-upload-button{
	width: auto !important; 
	background: transparent !important;
	color: var(--color-default) !important;
	border-bottom: none;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
}
.form-group-upload .qq-upload-button:hover{
	color: var(--color-red) !important;
}
.form-group-upload .qq-upload-button:before{
	content: "";
	background: url(../svg/skrepka.svg) no-repeat;
	width: 40px;
    height: 25px;
	display: inline-block;
	background-size: 100%; 
	
}

.form-group-upload .qq-clear-button{
	margin: 4px 0 0 20%
}

.about-slider .swiper-container{
	max-width: 985px;
	padding-bottom: 50px
}

.about-slider .swiper-container .row{
	margin-left: 0;
	margin-right: 0;
}
.about-slider .swiper-scrollbar-drag{
	cursor: pointer;
	background-color: #fff
}

.about-slider .swiper-button-next{
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.about-slider .swiper-button-prev{
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.txt_form_info{
	margin-bottom: 20px; 
}

.quality-system-slider .swiper-slide img{
	display: block;
	margin: 0 auto	
}
 
.quality-system-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.quality-system-slider .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.about-quality-system,
.about-video{
	background: #27294c;
	color: #fff; 
}
.about-video{
    padding: 100px 0;
    margin-bottom: -82px;
}
.about-geo{
	margin-top: 50px
}
.about-geo #map{
	background: #f1f1f1;
}
.about-laboratory,
.about-quality-system,
.about-3dTour{
	padding: 200px 0 
}

a.anchor-about{
	position: relative;
	top: -100px
}

#3d_tour{
	display: none; 
}

.about-team-main{
	height: 100%;
	padding: 125px 0;
}
.about-team-main .swiper-slide{
	height: auto
}

.swiper-slide .all-news{
    position: absolute;
    top:0; right: 0;
}
 
 	

/*===== MEDIA =====*/

@media screen and (min-width: 1600px){
	 
	.slide-content.wa .home-nomen-items > div{ 
		padding: 30px;
	}
	.slide-content.wa{
		margin-top: -40px
	}
	.about-team-main{
	    padding: 200px 0;
    }
}

@media screen and (min-width: 1500px){
	 
	.slide-content.wa .home-nomen-item {
		width: 335px;
		height: 335px;
	}
	 	
}

@media screen and (min-width: 1200px){
	.slide-content.wa{
		padding-left: 0;
		padding-right: 0;
	}
	.slide-content.wa .h1{
		display: none
	}
	.footer .scroll-top{
		display: none
	}
}	

@media screen and (max-width: 1500px){
	.home-nomen-item {
		width: 300px;
		height: 300px;
	}
}
@media screen and (max-width: 1250px){
	.home-nomen-item {
		width: 280px;
		height: 280px;
	}
	.top_menu{
		display: none
	}
}
@media screen and (max-width: 1200px){
    .swiper-slide .all-news{
        top: 50px;
    }
}

@media screen and (max-width: 1024px){
 
	.about-quality-system .col-6,
	.about-laboratory .col-6{
		width: 100%
	}
	.quality-system-slider{
		margin-top: 50px
	}
	.body-home .logo svg {
		fill: #ffff !important;
	}
}
@media only screen and (max-width: 899px){
	.vacancy_flex{
		flex-direction: column;
	}
	.vacancy_flex>div{
		width: 100%;
		margin: 0 0 10px; 
	}	
}

@media screen and (max-width: 640px){
	.slide-content.wa .home-nomen-items{
		margin: 0 -20px 50px;
	}
	.slide-content.wa .home-nomen-items > div{
		width: 50%;
		padding-bottom: 10px;  
	}
	.slide-content.wa .home-nomen-item::after { 
		display: block;
		transform: scale(1);
		opacity: 1;
		transition: all 0.3s ease-in-out;
	}
	.slide-content.wa .home-nomen-item{
		width: 100%;
		height: 100%
	} 
	.about-team-main { 
		padding: 20px 0;
	}
}
@media screen and (max-width: 414px){
	.slide-content.wa .home-nomen-items > div {
		width: 100%; 
	}
	.home-nomen-item span{
		font-size: 18px;
	}
	.home-nomen-item span br {content: ""}
	.home-nomen-item span br:after {content: "\00a0"}
	.about-geo #map{
		height: 300px !important; 
	}
	.swiper-slide .all-news {
        top: 42px;
    }
	.swiper-slide .all-news .btn{
        border: none;
        padding: 0;
        text-decoration: underline;
    }
}	

 