/**************АДАПТИВ
* Главная
* *************/
/* Вертикальное выравнивание содержимого .botPadStlIteam на мобильных */
/* На мобильных устройствах (до 767.98px) делаем колонки .col-6 в стек (одну под другой) */
@media (max-width: 767.98px) {
	.botPadStlIteam .row.row-cols-2 > .col-6 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.botPadStlIteam .row.row-cols-2 {
		flex-direction: column;
		gap: 15px;
	}
	body > div > div.container-fluid.botPadStlIteam.wow.animated > div > div:nth-child(2){
		margin: 0 auto;
	}	
	.h2Title68
	{
		font-size: 48px!important;
	}
	#yearTabs > li{
		padding-bottom:8px;		
	}
	.startbanner_stl .container-fluid .h1header {
		padding-top: 0px;
	}
	.hero__video .videolinkstart{
		display:none!imortant;
	}	

	h1 {
		color: #FFFFFF;
		font-weight: 600;
		font-size: 25px!important;
		margin-bottom: 18px!important;
		line-height: 1.25;
		letter-spacing: -.02em;
	}
	.stbannerTxt {
		color: #FFFFFF;
		font-size: 12px !important;
		font-weight: 500;
		line-height: 132%;
		letter-spacing: -.02em;
		opacity: 0.8;
	}
	#startbanner > div.startbanner_stl > div.container-fluid.startBnCont2 > div.row.mx-auto.row-cols-2.justify-content-md-center > div.col-1.animate__zoomIn.animate__animated
	{
		display:none;
	}
	#historynew .nav-tabs	
	{
		/*justify-content: center;		*/
	}
	#NewHomeSlider .carousel-item{
		height:700px;
		padding-top: 100px;
		background-position:center center;	
	}
	.custom-slider-caption{
		max-width: 400px;
		margin: 5px!important;

	}
	.newSlideTitle {  
		font-size: 32px!important;
		padding-top: 90px!important; 
		opacity: 1 !important;
	}
	.custom-slider-top-buttons{
		top: 95px!important;
		left: 15px!important;
	}
	.custom-slider-nav
	{
		top: 24px!important;
		right: 22px!important;
	}
	.conf .row .col-10,.conf .row .col-10 .row .col-3,.conf .row .col-10 .row .col-4,.conf .row .col-10 .row .col
	{
		width: 100%;
		text-align:center!important;
		flex: none;
		padding-top:18px;
	}
	.conf .confGeo,.conf .confDate{
		width: 100%;
		margin-left:0;
		text-align:center!important;
	}
	#newshome > div > div.row.mx-auto.justify-content-md-center.txtrow > div,
	#newshome > div > div.row.wow.mx-auto.justify-content-md-center.btnnewsWrp.animated > div,
	#footerBanner > div > div > div.col-8,
	#footerBanner > div > div > div.col-4.btnlinWork{
		width: 100%;
	}
	#conf > div > div:nth-child(2) > div.col-8.pad0stl.wow.animate__.animate__fadeIn.animated{
		width: 100%;
		padding-left:12px;
		padding-right:12px;
	}
	body > div > div.container-fluid.botPadStlIteam.wow.animated > div > div:nth-child(2){
		width:100%;
	}

	body > div > div.container-fluid.botPadStlIteam.wow.animated > div > div:nth-child(2) > div:nth-child(1) > div > a {
		float: none;
		width: 285px;
		height: 60px;
		display: flex;
		margin: 0 auto;
	}
	body > div > div.container-fluid.botPadStlIteam.wow.animated > div > div:nth-child(2) > div:nth-child(2) > div > div{
		justify-content: center;
	}


	section .blockferststl, #aboutblock,.historynewtitle,#historynew .container, #historynew .image-gallery,.iteam .h2Title68,#NewHomeSlider .container,.conf .container-fluid,.newshome p.textstl, .newsGrid .col {
		padding-left:12px!important;
		padding-right:12px!important;
	}
	.iteam .carousel-container{
		padding-left: 10%;
	}


	.firstImgSTL{
		background-position: center center;
		background-size: cover;
		max-width: 525px;
		height: 216px!important;
		border-radius: 24px;
	}

	.qworkTxt {
		font-size: 26px;
		font-weight: 600;
		line-height: 1.33;
		color: #fff;
		letter-spacing: -.03em;
		text-align: center;
		padding-top: 15px;
	}

	.h2stl46px,.h2Title68 {
		font-size: 32px !important;
		line-height: 1.12 !important;
		font-weight: 600 !important;
		padding-top: 24px!important;
	}	
	.emstl {
		color: #525252!important;
		font-weight: 500!important;
		font-size: 14px!important;
		line-height: 1.29;
		letter-spacing: -.02em;
		opacity: 0.6;
		font-style: normal;
	}
	#historynew .historynewtitle {
		padding-top: 64px;
		padding-bottom: 32px;
	}	
	#historynew .tab-text {
		text-align: center;
		font-weight: 500;
		font-size: 16px;
		line-height: 151%;
		letter-spacing: 0%;
		color: #717171;
		padding-top: 14px;
		padding-bottom: 15px;
		max-width: 672px;
		margin: 0 auto;
	}


	.footerBanner .qworkBanner {
		MAX-height: 160px;
		MAX-WIDTH: 400PX;
		border-radius: 24px;
		align-items: anchor-center;
	}

	.newsTitle {
		font-size: 18px;
		font-weight: 600;
		line-height: 1.18;
		color: #010205;
		letter-spacing: -.03em;
		width: 286px;
		margin-top: 23px;
	}	

	.newsGridSmi .card {
		background-color: #FFFFFF;
		width: 396px;
		height: 242px;
		padding: 30px;
		border: none;
	}	
	.newsGridSmi p.textstl {
		font-size: 14px;
		font-weight: 500;
		line-height: 1.5;
		opacity: 0.75;
		letter-spacing: -.02em;
		text-align: center !important;
	}	

	.txtrow {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.newsGridSmi .h2Title42 {
		font-weight: 600;
		font-size: 32px;
		line-height: 1.25;
		letter-spacing: -.03em;
	}

	.newsGridSmi .btnLink2 {
		color: #010205;
		font-weight: 600;
		line-height: 1.4;
		letter-spacing: -.02em;
		border-radius: 50px;
		padding-left: 36px;
		padding-right: 36px;
	}


	.btnLink2 {
		height: 57px;
		max-width: 224px;
		background-color: #FBF9F7;
		border: 1px solid #010205;
	}


	.newsGridSmi {
		padding-top: 14px;
		padding-bottom: 32px;
	}	

	/* {
	padding-left: 30px !important;
	padding-right: 30px !important;x;
}*/

	#singlTmpl1 .d-md-none{
		padding-left:0px;
		padding-right:0px;
	}

	.labfoto{
		WIDTH: 100%;
		padding-left:0px!important;
		padding-right:0px!important;
		right: 45px;
		justify-content: end;

	}
	.col-6.rightsidemplcard{
		width:100%!important;
	}
	.emplTxtdata1 {
		padding-left: 0px!important; 
		padding-top: 30px;
	}
	.newsMore .btn-light,	.newsMore1 a .btn-light {
		width: 45px!important;
	}

	.newsMore a {
		float: none;
	}

	#scrollToTopBtn {
		right: 40px;
	}
	.footer_stl.container-fluid{
		margin-left: 10px;
	}



	.pageContentMob{
		margin-left: 15px;
		margin-right: 15px;
	}

	.mapcont {
		padding-top: 1px;
		position: relative!important;
	}

	.leftsideWhite{
		width:100%!important;
	}
	.orgFullname {
		font-size: 14px!important;
	}

	.leftsidereq {
		border-right: none!important;
		width: 100%!important;

	}
	.rightsidereq{
		padding-left: 12px !important;
		width:100%!important;
	}

	#singlTmpl1 > div > div > div.row.contDocu > div{
		padding-left: 12px;
		width: 100%;
	}

	#singlTmpl1 > div > div > div.row.contDocu > div:nth-child(1) > div > div > div.col-3.newsMore > a,
	#singlTmpl1 > div > div > div.row.contDocu > div:nth-child(2) > div > div > div.col-3.newsMore > a{
		float:none!important;
	}
	#singlTmpl1 > div > div > div.row.contDocu > div:nth-child(1) > div > div > div.col-3.newsMore{

	}
	#singlTmpl1 > div > div > div.row.contDocu > div:nth-child(1){
		padding-bottom: 15px;
	}
	.labalist .row .col-3,.labalist .row .col-3,.labalist .row .col-3  {

		width: 50%!important;
	}
	.labalist .row .col-2 {
		width:30%!important;
	}

	.leftsideWhite{
		z-index: 0!important;
	}


	#v-pills-9 > div.row.structCatContent > div.col-1 {
		width: 100%;
		padding-bottom: 15px;
	}



	#v-pills-9 > div > div > div.col-3.newsMore,
	#singlTmpl1 > div > div > div.col-md-9 > div.posts-list.labalist > div > div.col-3.newsMore{
		width:25%;
	}
	#singlTmpl1 > div > div > div.col-md-9 > div > div > div.col-2.newsMore{
		width:15%;
	}

	#singlTmpl1 > div > div > div.col-md-9 > div > div > div.col-8.titlePS{
		width:40%;
	}

	.profkomitet .labalist .col-1{
		width:10%;
	}
	.profkomitet .labalist .col-8 {
		width: 75% !important;
		padding: 25px;
	}
	.profkomitet .labalist .col-3 {
		width: 10% !important;
	}

	.ucheniusovet .labalist .row .col-2,.structura-universal .labalist .row .col-2 {
		width: 15% !important;
	}
	.ucheniusovet .labalist .row .col-4,.structura-universal .labalist .row .col-4 {
		padding-left:12px;
	}
	.cnmtstl .labalist .row .col-3,.cnmtstl .labalist .row .col-3,.cnmtstl .labalist .row .col-3 {
		width: 25% !important;
	}

	.cnmtstl .resultLabList ol, .resultLabList ul {
		padding-left:0px!important;
	}

	.structura-1 .labalist .row .col-3, .structura-1 .labalist .row .col-3, .structura-1 .labalist .row .col-3 {
		width: 20% !important;

	}

	.structura-1 .labalist .row .newsMore a {
		float: none!important;
	}
	.structura-1 .col-9.titlePS { 
		text-align: left!important;
	}

	.structura-2 .labalist .col-1 {

		width: 10%!important;
	}

	.structura-2 .labalist .col-8 {
		width: 70%!important;
	}

	.structura-2 .labalist .row .col-3, .structura-2 .labalist .row .col-3, .structura-2 .labalist .row .col-3 {
		width: 20% !important;
	}



	.nauchdejatel .labalist .row .col-3,.nauchdejatel .labalist .row .col-3,.nauchdejatel .labalist .row .col-3 {
		width: 20% !important;
	}

	.nauchdejatel .newsMore a {
		float: none;
	}

	.nauchdejatel .titlePS {
		text-align: left;
	}


	.nauchdejatel .labalist .row .col-1 {

		width: 10%!important;
	}

	.nauchdejatel .labalist .row .col-8 {
		width: 70%!important;
		padding-left: 25px;
	}

	.nauchdejatel .fotolist .col-9 {
		width:100%;
	}
    .nauchdejatel .fotolist .row .col-2 {
        width: 100% !important;
    }

	.obrazdeatel .labalist .col-5 {
    
    width: 100%;
}
	
	   .obrazdeatel .labalist .row .col-3, .obrazdeatel .labalist .row .col-3, .obrazdeatel .labalist .row .col-3 {
        width: 100% !important;
        text-align: center;
    }
	.obrazdeatel .labalist .row .col-4 {
   padding-left: 0px;
    width: 100%;
  
}
	.obrazdeatel .labalist .row .col-4 a {
		float:none;
		width: 100%;
        display: block;
	}
	
	.obrazdeatel .labalist .row .col-4 a button{
		    margin-top: 10px;
    margin-left: 22%;
	}
	
	.aspirantrura .labalist .row .titlePS {
        text-align: left;
		width:50%;
		padding:0px;
		padding-left:12px;
    }
	
	.obrazdeatel .labalist .row .col-1{
		width:10%!important;
	}
	.obrazdeatel .labalist .row .col-8{
		width:70%!important;
	}
	
	.video-container{
		    background-image: url(https://1bio.ru/wp-content/uploads/2026/01/placeholderhomestart.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	}
	.video-cover, .video-container img.video-placeholder{
		display:none!important;
	}
	.blockferststl {
    padding-bottom: 0px !important;
    position: absolute;
    top: 30px!important;
    z-index: 5;
}
	
	#startbanner > div.startbanner_stl > div.container-fluid.startBnCont2{
		bottom: 150px;
	}
	
	#startbanner > div.startbanner_stl > div.container-fluid.blockferststl > div > div.col-8{
		width:100%;
	}
	
	#conf .col-10,
#conf .confRow {
    overflow: hidden;
}
	.aspirantnavilink a {
		padding:10px!important;
	}

}