﻿/*Верхнее меню*/

.sveden_d {
	background-color: grey;
	display:none;
	margin-top: 0.5rem;
	width: 100%;
}
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li .sveden_d ul li a {
    text-transform: inherit !important;
    display: block;
    text-align: left !important;
    padding: 0.5rem;
    background: inherit !important;
    font-family: 'Open Sans',Arial;
	font-size: .8rem;
}
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li .sveden_d ul li a:hover {
	background-color: #999999 !important;
}

@media screen and (min-width:1024px) {
	
	.sveden_d.expand {
		display:block;
	}
	
}
@media screen and (min-width:1560px) {
	
	.sveden_d {
		position: absolute;
		left: -180px;
    top: -8px;
   
    z-index: 1;
	}
	
}


/*Малые инновационные предприятия*/

#mip .flex-block {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 1rem;
    font-size: 1rem;
    background: #fbfbfb;
    padding: 1rem;
	margin: 0 0 1rem;
	position: relative;
	border-radius: 10px;
}
#mip .flex-block:before {
	position: absolute;
    left: 15px;
    font-size: 8rem;
    top: 55px;
    color: #ffffff33;
}
#mip .flex-block:nth-child(1):before {
	content: '1';
}
#mip .flex-block:nth-child(2):before {
	content: '2';
}
#mip .flex-block:nth-child(3):before {
	content: '3';
}
#mip .flex-block:nth-child(4):before {
	content: '4';
}
#mip .flex-block:nth-child(5):before {
	content: '5';
}
#mip .flex-block:nth-child(6):before {
	content: '6';
}
#mip .flex-block:nth-child(7):before {
	content: '7';
}
#mip .flex-block:nth-child(8):before {
	content: '8';
}

#mip .flex-block .flex-item {
	flex-basis: 230px;
	text-align: center;
}
#mip .flex-block .flex-item.company,
#mip .flex-block .flex-item.purpose,
#mip .flex-block .flex-item.contacts {
	flex-basis: inherit;
	width: 100%;
}
#mip .flex-block .flex-item.company {
    padding: 1rem;
    background: #323c8d;
    color: white;
    border-radius: 10px;
}
#mip .flex-block .flex-item.purpose {
    background: #efefef;
    border-radius: 10px;
	padding: 1rem 2rem;
}
#mip .flex-block .flex-item.contacts {
	display: flex;
    justify-content: center;
    column-gap: 2rem;
    margin-top: -1rem;
    flex-wrap: wrap;
}


#mip .flex-block .flex-item > i,
#mip .flex-block .flex-item > span {
	display:block;
	margin: 1rem 0;
	line-height: normal;
}
#mip .flex-block .flex-item > i {
    font-style: inherit;
    font-size: 2rem;
    text-align: center;
}
#mip .flex-block .flex-item > p {
	text-align: left;
}

#mip .flex-block .flex-item .company_name {
	font-weight: bold;
}

#mip .flex-block .flex-item.company .descr {
	font-weight: inherit;
}
#mip .flex-block .flex-item .descr {
	font-weight: bold;
}
#mip .flex-block .flex-item .presentation {
	display: flex;
    justify-content: center;
    grid-gap: 1rem;
    margin: 1rem 0;
}
#mip .flex-block .flex-item .presentation a {
	background: #404040;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 3px;
    display: inline-block;
}

#mip .flex-block .flex-item .leader {
	max-width: 200px;
    margin: 0 auto;
}
#mip .flex-block .flex-item.contacts > * {
	display: flex;
    justify-content: center;
	align-items: center;
    grid-gap: 0.5rem;
}
#mip .flex-block .flex-item.contacts > * > i {
	font-style: normal;
	font-size: 1.5rem;
}

#mip .flex-block .flex-item .paragraph {
	line-height: 2rem;
}


/*Брендбук. Календарь*/

#calendar.brandbookBlock {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 1rem;
}
#calendar.brandbookBlock img {
	object-fit: cover;
}


/*Картинки в стиле Phoca*/

.mgthumbnails.phoca_link {
	background: #fcfcfc;
    border: 1px solid #e8e8e8;
    display: flex;
    flex-wrap: wrap;
    transition: 0.1s linear;
    justify-content: center;
    padding: 1rem 0;
    width: 184px;
    text-align: center;
    margin: 0 auto;
}
.info .mgthumbnails.phoca_link {
	float: left;
    margin: 0 1rem 1rem 0;
}


.mgthumbnails.phoca_link:hover,
.mgthumbnails.phoca_link:focus {
	border: 1px solid #323c8d;
	background: #f5f5f5;
	text-decoration: none;
}
.mgthumbnails.phoca_link .caption {
	flex-basis: 200px;
    color: #323c8d;
    font-size: 13px;
    margin: 5px 0 0;
	padding: 0.8rem;
}
.info .mgthumbnails.phoca_link .caption {
	flex-basis: 180px;
	text-align: center;
}

table .mgthumbnails.phoca_link + p {
	margin-top: 5px;
}


img.phoca {
	width:100px;	
}

/*Нужна помощь*/

.needhelp {
	font-size: 1rem;
    line-height: normal;
}
.needhelp li {
	line-height: 2rem;
}

.needhelp .notice {
	font-size: .8rem;
    line-height: 1.5rem;
}

/*Превью в новостях на мобильном телефоне*/

@media screen and (max-width: 460px) {
	
	.item-page .thumbnail {
		float: none;
        margin: 1rem auto;
	}

}


/*Наука и университеты*/

.nmstu_1 {
	width: 90%;
    position: relative;
    background: #0363a0;
    color: white;
    padding: 1rem;
	margin: 2rem 0;
    border-radius: 0 1rem 0 1rem;
    border-left: 5px solid #5cfeea;
}
.nmstu_1 p {
	text-align:left;
}
.nmstu_1 a {
	color: white;
    text-decoration: underline;
}

.nmstu_2 {
	max-width: 70%;
    margin: 0 auto;
}
.nmstu_2 h3,.nmstu_4 h3 {
	text-align: center;
    font-weight: bold;
    color: black;
}
.nmstu_2 ul {
	
}
.nmstu_2 li {
	
}
.nmstu_2 ul.category-module li a {
	background: none;
    margin: 0;
    padding: .5rem 0;
}
.nmstu_2 ul.category-module li a:hover,
.nmstu_2 ul.category-module li a:focus {
	background: none !important;
    text-decoration: underline;
    color: inherit;
}


.nmstu_3 {
	background: #5cffea;
    padding: 2rem;
    width: 70%;
    position: relative;
    border-radius: 1rem 0 1rem 0;
    margin: 2rem auto;
    border-right: 5px solid #0363a0;
}

.nmstu_4 h3 {
	margin: 2rem 0;
}

.niu .video_gallery {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
}

@media screen and (max-width: 425px) {
	
	.nmstu_1,.nmstu_3 {
		width:inherit;
	}
	.nmstu_2 {
		max-width: 90%;
	}
	
}
/*Страница ВСОКО*/
.itemid-5683 section{margin-bottom: 50px;}
.itemid-5683 .item-page ul li, .itemid-5683 .item-page ol li{
	position: relative;  
}
.itemid-5683 .item-page ul li:before, .itemid-5683 .item ul li:before{
  	position: absolute;
    left: -15px;
    top: 10px;
}
.wrap_u {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    padding: 0 1.5rem;
    font-size: 16px;   
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

.content_u {
    display: grid;
    grid-auto-rows: auto auto; 
    grid-template-columns: 1fr 600px;    
}
.content_u  h1{
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
    font-weight: normal;
    color: #313C8C;
    font-size: 28px;
    margin-bottom: 1rem;
}
.menu_u{
   /* padding-left:100px;*/
    max-width: 700px;
    margin-top: 1rem;
    margin-bottom: 2rem;
    margin: 1rem auto 2rem auto;
}
.content_u ol li{
    background-color:#1ab9dd;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 1rem;    
    width: 100%;
    display: flex;   
    position: relative;
}
.content_u ol li a{
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color:#fff;
    padding: 1rem;
    width: 100%;
}
.content_u ol li a:hover{background-color: #323c8d}
.button_block_u{
    width: 100%;
    display: flex;
    text-align: center;
    margin-top: 1rem;
    justify-content: center;
    
}
.button_u_doc{
    padding-left: 50px;
    position: relative;
    width: 300px;
    height: 50px;
    margin-right: 1rem;
    margin-left: 1rem;
    text-align: left;
    display: flex;
}
.button_u_doc::before{
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/images/umu_u/icon-down-doc.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 15px;
    top:5px;
    
}
.button_u_doc a{
    font-size: 18px;
    text-decoration: none;
    color:#000;
    padding-left: 1rem;
    display: flex;
    align-items: center;
       
}
.button_u_doc a:hover{color:#323c8d}
.about_block_u{
    padding: 2rem;
}
.about_u{
    border: 5px solid #f5f5f5;
    border-radius: 50px;
    padding: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.about_u h2{
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
    font-weight: normal;
    color: #313C8C;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1rem;
    width: 100%;
}
.about_text_u{    
    width: 100%;
    line-height: 1.7;
}
.about_text_u span{font-weight: 700; margin-right: 1rem}
.about_u img{
    float: left;
    width: 200px;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.about_u a{text-decoration: none; color:#323c8d; line-height: 1;}
.about_text_u-def{
    padding: 1rem 0;
}
.about_text_u-cont{text-align: center;}
.text_block_u{width: 100%; line-height: 1.7;margin-bottom: 1rem}
.text_block_u h2{
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
    font-weight: normal;
    color: #313C8C;
    font-size: 24px;
}

.inf1 {
    max-width: 1200px;
    width: 100%;
    margin: 25px auto;
    display: flex;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
}
.inf1_block1{width: 200px;position: relative; text-align: center; justify-content: center; align-content: center; display: flex;}
.inf1_block1 .text_inf{writing-mode:vertical-rl; transform: rotateZ(180deg); font-size: 24px; color:#323c8d; font-weight: 900;line-height: 1.2;}
.inf1_block2{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 500px;
}
.inf1_block2-left{
    display: flex;
    flex-wrap: wrap;    
    width: 260px;
    left: 0;
}
.inf1_block3{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 500px; 
}
.inf1_block_text, .inf1_circl-item{width: 100%;}
.inf1_circl-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.inf_circl{
    width: 100%;
    height: 180px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.inf_circl-desc{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    width: 200px;
    text-align: center;
}
.inf1_block_text{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%; 
    border-bottom: 3px solid #000;
    margin-bottom: 1rem;
}
.inf1_title, .inf1_title-desc, .inf1_title-d{width: 100%;}
.inf1_title, .inf1_title-d{text-transform: uppercase; margin-bottom: .5rem; font-size: 25px; color:#313C8C; line-height: 1.2; font-weight: 600}
.inf1_title-d{margin-bottom: 0; padding-left: 30px;position: relative}
.inf1_title-d::after{
    content: '\25BC';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    transform: rotateZ(270deg);
    top:10px;
    
}
.inf1_title-desc{font-size: 20px; margin-bottom: 1rem;font-family: 'CenturyGothicRegular', Arial, sans-serif;}
.inf1-item1::after, .inf1-item2::after, .inf1-item3::after, .inf1-item4::after, .inf1-item5::after{
    position: absolute;
    content: '';
    top:.5rem;
    left: -90px;
    width: 60px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}
.inf1-item1::after{background-image: url(/images/umu_u/inf1_1.png)}
.inf1-item2::after{background-image: url(/images/umu_u/inf1_2.png)}
.inf1-item3::after{background-image: url(/images/umu_u/inf1_3.png)}
.inf1-item4::after{background-image: url(/images/umu_u/inf1_4.png)}
.inf1-item5::after{background-image: url(/images/umu_u/inf1_5.png)}
.inf_line{position: absolute; border-bottom: 2px dashed #898484;}
.line-item1{top:70px; left: -250px; width: 150px;  transform: rotateZ(-20deg);}
.line-item2{top:100px; left: -280px; width: 200px;  transform: rotateZ(-40deg);}
.line-item3{top:70px; left: -250px; width: 150px;  transform: rotateZ(-20deg);}
.line-item4{top:100px; left: -280px; width: 200px;  transform: rotateZ(-35deg);}
.line-item5{top:50px; left: -250px; width: 150px;  transform: rotateZ(-10deg);}

.inf2 {
    max-width: 1200px;
    width: 100%;
    margin: 25px auto;
    display: flex; 
    flex-wrap:wrap;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
}
.inf2_block{
    display: inline-block;    
}
.inf2-block-item{display: flex; flex-wrap: wrap; width: 33.3333%; float: left;}
.inf2_title{width: calc(100% - 90px);  font-size: 28px; line-height: 1; margin-bottom: 1.5rem; margin-left: 90px; text-align: center; display: flex; justify-content: center;position: relative;height: 50px;align-items: center}
.inf2_text_desc-item{margin-left: 90px; width: calc(100% - 90px); height: 70px; display: flex; align-content: center;justify-content: center; align-items: center; border: 3px solid #f5f5f5; border-radius: 25px; padding: 1rem; text-align: center; font-size: 20px; margin-bottom: 1rem;position: relative;}
.inf2_dop{
    max-width: 450px;
    margin: 25px auto;
    display: inline-block; align-items: center; text-align: center;
}
.inf2_t1{color:#7983d1}
.inf2_t2{color:#4150bd}
.inf2_t3{color:#313c8d}
.inf2_t1::after{background-image: url(/images/umu_u/inf2_1.png)}
.inf2_t2::after{background-image: url(/images/umu_u/inf2_2.png)}
.inf2_t3::after{background-image: url(/images/umu_u/inf2_3.png)}
.inf2_t1::after, .inf2_t2::after, .inf2_t3::after{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 50px;
    height: 60px;
    background-size: contain;
    background-position: center;
    left:-30px;    
}
.inf2_var1::after, .inf2_var2::after, .inf2_var3::after{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left:-65px;
    top:30px;
}
.inf2_var1::after{background-image: url(/images/umu_u/inf2_s_1.png)}
.inf2_var2::after{background-image: url(/images/umu_u/inf2_s_2.png)}
.inf2_var3::after{background-image: url(/images/umu_u/inf2_s_3.png)}
.inf2_dop-text{padding-left: 70px;position: relative; height: 50px; align-items: center; padding-top: 7px; font-weight: 600}
.inf2_dop-text::after{
    content: '';
    background-image: url(/images/umu_u/icon-i.png);
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left:10px;
    top:0;
}
.inf2_dop-red{color: brown}
.acor_block_u{
	margin: 20px 0;
}
.acor_block_u .acor_body_u {
	width: calc(100% - 40px);
	margin: 0 auto;
	height: 0;
	color: rgba(0, 0, 0, 0); 
	line-height: 18px;
	padding: 0 30px;
	box-sizing: border-box;
	transition: color 0.5s, padding 0.5s;
	overflow: hidden;	
	font-size: 16px;
	
}
.acor_block_u .acor_body_u {
	margin: 0 0 10px;
}
.acor_block_u label {
	cursor: pointer;
	background-color: #1ab9dd;
	display: block;
	padding: 15px 20px;
	width: 100%;
	color: #fff;
	font-weight: 300;
	box-sizing: border-box;
	z-index: 100;	  
	font-size: 18px;
	margin: 0 0 5px;
	transition: color .35s;
}
.acor_block_u label:hover {
    color: #FFF;
    background-color: #323c8d;
}
.acor_block_u input{
	display: none;
}
.acor_block_u label:before {
	content: '\276F';
	float: right;
}
.acor_block_u input:checked + label {
	background-color: #323c8d;
    color: #FFF;	
}
.acor_block_u input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor_block_u input:checked + label + .acor_body_u {
	height: auto;
	margin-top: -5px;
	color: #000;
	padding: 20px 30px 10px;
}
.text_block_u ul{padding-left: 50px}

.inf3 {    
    max-width: 1200px;
    width: 100%;
    margin: 35px auto;
    display: flex; 
    flex-wrap:wrap;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
}
.inf3_block_u{
    width: 100%;
    display: grid;
    grid-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}
.inf3_item{    
    
}
.inf3_item_top-k{position: relative;margin-bottom: 15px}
.inf3_item_top{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}
.inf3_item_bottom{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
    padding-top: 50px;
    position: relative;
}
.inf3_item_top-cub{
    padding: 1rem;
    background: linear-gradient(180deg, #7983d1, #313c8d);
    height: 100px;
    border-radius: 25px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    position: relative;
}
.inf3_item_top-ch{
    position: absolute;
    color:#fff;
    left: 5%;
    right: 5%;
    top:-10px;
    bottom: 0;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 0 1px #000, 
                0 1px 1px #000, 
                -1px 0 1px #000, 
                0 -1px 1px #000;
    font-size: 48px;
    z-index: 2;
}
.inf3_item_top-cub::after{
    content: '\25BC';
    position: absolute;
    color:#313c8d;
    bottom: -17px;
}
.inf3_item_center{
    border: 3px solid #ddd9d9;
    text-align: center;
    padding: 2rem;
    border-radius: 25px;
    height: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.inf3_item_title{
    font-weight: 900;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1;
    margin-bottom: .5rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    color:#313c8c;
}
.inf3_item_desc{
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.inf3_item_bottom-cir{
    border-radius: 50%;
    padding: 1rem;
    width: 55px;
    height: 55px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 3px solid #ddd9d9;
    color:#7983d1;
    font-size: 28px;
    font-weight: 900;
    margin-bottom: 1rem;
}
.inf3_item_bottom-circl{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;    
    text-align: center;
    position: relative;
}
.inf3_item_bottom-circl::after{
    content: '';
    border-bottom: 3px dashed #ddd9d9;
    width: 50px;
    position: absolute;
    top:-25px;
    transform: rotateZ(90deg);
}
.inf3_item_bottom-desc{
    width: 170px;
    font-weight: 600;
    font-size: 18px;
}
.inf3_center_line{
    position: relative;
}
.inf3_center_line::after, .inf3_center_line::before{
    position: absolute;
    content: '';
    border-bottom: 3px dashed #ddd9d9;
    width: 50px;
}
.inf3_center_line::after{
    left: -50px;
}
.inf3_center_line::before{
    right:-50px;
}

.sert_block_u {
    width: 100%;
    display: grid;
    grid-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.sert_block_u img{
    width: 100%
}
.sert_noko{
    float: right;
    width: 150px;
    margin: 1rem
}

.text_block_u table td{
    border: .5px solid #000;
    padding: 1rem;
    font-size: 14px;
    text-align: center;
}
.text_block_u table tr{
    border: .5px solid #000;    
}
.text_block_u table{
    margin: 25px auto!important;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
     border-collapse: collapse;
    max-width: 1200px;
}
.color_u1{background-color: #7983d1}
.color_u2{background-color: #4150bd}
.color_u1, .color_u2{
    color:#fff;
    font-weight: 700;
}


.sert_noko2 {
   width: 100%;
  position: relative;
    padding: 25px;
    text-align: center;
    
}
.sert_noko2 img{
    margin: 0 auto;
    max-width: 600px;
}

.inf4 {
    max-width: 1200px;
    width: 100%;
    margin: 35px auto;
    display: flex; 
    flex-wrap:wrap;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
}
.inf4_block_u{
    width: 100%;
}
.inf4_title{
    width: 100%;    
    font-size: 32px;
    color:#fff;
    text-align: center;
    display: flex;
    justify-content: center;
    font-weight: 700;
    margin-bottom: 2rem;
}
.inf4_title_block{
    background-color: #c00000;
    padding: 1rem;
    border-radius: 15px;
}
.inf4_content{
    width: 100%;
    display: flex;
}
.inf4_item_content{
    width: calc(100% - 400px)   
}
.inf4_icon{
    display:flex;
    justify-content: center;
    align-content: center;
    justify-items: center;
    width: 400px;
    flex-wrap: wrap;
}
.inf4_icon img{
    width: 150px;
    height: fit-content;
}
.inf4_item_line{width: 100%; display: flex;margin-bottom: 1rem}
.inf4_text_b{
    width: 70px;
    position: relative;
    text-align: center;
    
}
.inf4_text_b div{
    writing-mode: vertical-rl;
    transform: rotateZ(180deg);
    max-height: 140px;
    text-align: left;
    color:#cbba94;
    font-weight: 700;
    font-size: 14px;
    margin: 0 auto;
    padding-top: 1rem
}
.inf4_text{
    width: calc(100% - 70px);
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px dashed #cbba94;
    padding-left: 50px;;
}
.inf4_text_item{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
}
.inf4_text_item span{
    margin-right: 1rem;
    font-size: 42px;
    font-weight: 700;
    color: #7983d1;
}
.inf5{
   max-width: 1200px;
    width: 100%;
    margin: 35px auto;
    display: flex; 
    flex-wrap:wrap;
    font-family: 'CenturyGothicRegular', Arial, sans-serif; 
}
.inf5 img{
    width: 100%;
}
.itemid-5683 .strategic_partners > *{
    flex: 20%;
    padding: 1rem;
}
@media(max-width:1440px){
    .wrap_u{
       width: auto; 
    }  
}
@media(max-width:1200px){
    .content_u{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .about_block_u{order:1}
    .about_block_desc{order:2}
    .inf3_block_u{grid-gap: 20px;}
    .inf3_center_line::after, .inf3_center_line::before{width: 25px}
    .inf3_center_line::before{right: -25px;}
    .inf3_center_line::after{left: -25px}
    .sert_noko2 img{width: 100%;margin-top: 1rem;max-width: 600px;}
    .sert_noko2{padding: 0}
}
@media(max-width:1024px){
    .inf2_title{font-size: 20px;}
    .inf3_item_title{font-size: 32px}
    .inf3_item_center{height: 80px;padding: 1.5rem}
    .inf3_block_u{grid-template-columns: repeat(3, 31%);}
    .inf3_item_top-ch{font-size: 36px;}
    .inf3_item_top{grid-gap: 10px;}
    .inf3_item_top-cub{font-size: 16px;}
    .inf3_item_bottom-desc{ width: auto;}
    .inf4_item_content{ width: calc(100% - 300px);}
    .inf4_icon{width: 300px;}
}
@media(max-width:565px){
    .wrap_u{ padding: 0 1rem;}
    .about_block_u{padding: 0}
    .about_u img{width: 100px}
    .menu_u{margin: 0;width: 100%}
    .inf1_block1, .inf1_block2{display: none}
    .inf2-block-item{width: 100%;}
    .inf3_block_u{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .inf4_icon{display: none}
    .inf4_text{padding-left: 1rem;}
    .inf4_item_content{width: 100%;}
    .inf4_text_item{font-size: 18px;}
    .text_block_u table td{padding: .5rem;}
    .itemid-5683 section {
        margin-bottom: 25px;
    }
   .button_block_u{flex-wrap: wrap;}
   .button_u_doc{margin-bottom: 1rem;}
}