/*шрифты*/

@font-face {
	font-family: 'Manrope'; 
	src: url(fonts/manrope-regular.ttf); 
}

@font-face {
	font-family: 'Manrope Bold'; 
	src: url(fonts/manrope-bold.ttf); 
}

@font-face {
	font-family: 'Testimonia'; 
	src: url(fonts/testimonia.ttf); 
}
/*шрифты*/

body {
    margin: 0;
    
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    color: #6c7279;
    -webkit-font-smoothing: antialiased;
    
    background-color: #F9F9F9;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
a{
   text-decoration: none;
}
a:hover{
   text-decoration: underline;
}
p {
    margin: 0;
}

.page {
    overflow: hidden;
    position: relative;
}

/*Container*/
.container {
    width: 100%;
    max-width: 1850px;
    margin: 0 auto;
}
.inner{
    position: relative; 
    /*padding: 0 15px;*/
	padding: 0 25px;
	display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
}

/*header*/
.header{
   border-bottom: 1px solid #E5E5E5; 
   position: relative;
   top: 0;
   left: 0;
   right: 0;
   z-index: 99;
}
.header .star3{
position:absolute;
left: 50%;
    margin-left: -18px;
    bottom: -18px;
}
.header .inner.first-line{
    padding-top: 15px;
   padding-bottom: 15px;
   width: 100%;
   min-height: 92px;
       align-content: center;
	   align-items: center;
}

.header .inner.second-line{
   width: 100%;
}

.header .logo{
   width: 16%;
  max-width: 282px;
}

.header .logo img{
   width: 100%;
   height: auto;
}

.header .callback .cnt{
   position: relative;
   align-items: center;
    display: flex;
}

.header .callback .phone_link.mob{
    display: none;
}

.header .callback .telegram_link{
   text-decoration: none;
   /*position: absolute;*/
   position: relative;
   top: 3px;
}

.header .callback .telegram_link img{
   width: 32px;
   height: 32px;
   border-radius: 100%;
}

.header .callback .phone_link.mob{
   width: 32px;
   height: 32px;
   border-radius: 100%;
}

.header .callback{
  width: 28%;
  max-width: 500px;
  display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
	    align-content: center;
		    align-items: center;
}

.header .callback .lang{
    font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #1C1919;
margin-right: 20px;
}

.header .callback .lang a, .header .callback .lang p{
    font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #1C1919;
text-decoration: none;
display: inline-block;
transition: all 0.3s linear;
}

.header .callback .lang .lang_link.active, .header .callback .lang .lang_link:hover{
   transition: all 0.3s linear;
   color: #C83C3F;
}

.header .callback .phone_link{
    font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #1C1919;
text-decoration: none;

    margin-right: 10px;
    margin-left: 5px;
}

.header .callback .call_btn{
width: 191px;
height: 62px;
gap: 10px;
padding-top: 20px;
padding-right: 25px;
padding-bottom: 20px;
padding-left: 25px;
border-radius: 500px;
font-family: 'Inter';
font-weight: 500;
font-size: 16px;
line-height: 22.4px;
color: #FFFFFF;
background: #C83C3F;
text-decoration: none;
    text-align: center;
}

/*footer*/
.footer{

}

.footer .inner{
    background: url(images/footer/bg.png);
   background-size: cover;
   background-position: center;
   min-height: 400px;
   margin-bottom: 20px; 
   border-radius: 20px;
   position: relative;
   z-index: 9;

   margin-left: 15px;
    margin-right: 15px;
}

.footer .first-line{
   padding-top: 80px;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 50px;

   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	width: 100%;
}

.footer .first-line .menu{
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
        margin-right: 100px;
}

.footer .first-line .menu .nav_link{
    color: #fff;
	font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
padding-bottom: 35px;
text-decoration: none;
width: 33%;
display: block;
}
.footer .first-line .menu >  div{
    margin-right: 40px;
}
.footer .first-line .menu .col3{
    margin-right: 0;
}
.footer .first-line .menu .nav_link:nth-child(2), .footer .first-line .menu .nav_link:nth-child(5){
   /*width: 42%;*/
   //width: 49%;
}

.footer .first-line .callback{
   //max-width: 523px;
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
}
.footer .first-line .callback .mail{
    color: #fff;
    font-size: 22px;
}
.footer .first-line .callback .call_btn{
flex-shrink: 0;
}
.footer .first-line .callback .phone_link{
    font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
color: #fff;
text-decoration: none;
margin-right: 20px;
}

.footer .first-line .callback .call_btn{
   width: 222px;
height: 71px;
gap: 10px;
padding-top: 22px;
padding-right: 32px;
padding-bottom: 22px;
padding-left: 32px;
border-radius: 500px;
color: #fff;
background: #C83C3F;
font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;
text-decoration: none;
text-align: center;
}

.footer .second-line{
   width: 100%;
   padding-left: 50px;
   padding-right: 50px;

   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
	flex-wrap: wrap;
}

.footer .second-line .copyright{
   font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
color: #fff;
}

.footer .second-line .private{
  font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
color: #fff;
text-decoration: none;
}

.footer .second-line .gen-image{
   width: 100%;
   margin-top: 20px;
}

.footer .second-line .gen-image img{
  width: 100%;
  height: auto;
}

/*intro*/
.blockmain{
background: url(images/intro/bg45.jpg);
background-size: cover;
 background-position: center center;
}
.intro{
   /*min-height: 920px;*/
   /*height: calc(100vh - 92px);*/
   /*background: url(images/intro/bg3.png);*/
   /*background-size: cover;
   /*background-position: center;*/
   /*height: 100vh;*/

   background: url(images/intro/mainstar2.png);
    height: calc(100vh - 92px);
    background-position: top center;
    background-repeat: no-repeat;

	//max-height: 750px;
    background-size: contain;
    /*background-size: 95%*/
}
.intro .nav{
   padding-top: 20px;
   width: 100%;
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
	/*margin-top: 92px;*/
}
.intro .inner{
    /*background-position: center;
	background-size: cover;
	height: calc(100vh - 92px);
	background: url(images/intro/bg3.png);
	    padding-top: 92px;*/

	    /*height: calc(100vh - 92px);
    background: url(images/intro/bg3.png);
    background-repeat: no-repeat;
    background-size: cover;
	height: 100vh;*/

	//height: 100vh;
	//max-height: 750px;
	//align-content: center;
}
.intro .nav .nav_link{
   font-family: "Manrope";
font-weight: 400;
font-size: 16px;
line-height: 22.4px;
color: #1C1919;
text-decoration: none;
}

.intro .gen_block{
    /*margin-top: 275px;*/
	margin-top: calc(50vh - 152px);
	width: 100%;
}

.intro .gen_block .txt_block{
    max-width: 960px;
	/*padding-top: 80px;*/
	/*padding-left: 50px;*/
	padding-right: 50px;
	padding-bottom: 80px;
}

.intro .gen_block .txt_block .stitle{
    font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
   color: #C63D43;
   padding-bottom: 30px;
   text-transform: uppercase;
   display: none;
}

.intro .gen_block .txt_block .title{
   font-family: 'Manrope';
font-weight: 400;
font-size: 96px;
line-height: 105.6px;
color: #1C1919;
padding-bottom: 30px;
}

.intro .gen_block .txt_block .suptitle{
   padding-bottom: 60px;
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
color: #1C1919;
}

.intro .gen_block .txt_block .txt_btn{
width: 192px;
height: 71px;
gap: 10px;
padding-top: 22px;
padding-right: 32px;
padding-bottom: 22px;
padding-left: 32px;
border-radius: 500px;
border-width: 1px;
font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #C83C3F;
border: 1px solid #C83C3F;
text-decoration: none;
align-items: center;
display: none;
}

/*know*/
.know{
    padding-top: 140px;
}

.know .title{
    font-family: 'Manrope';
font-weight: 400;
font-size: 80px;
line-height: 88px;
padding-bottom: 70px;
width: 100%;
position: relative;
z-index: 99;
display: none;
}

.know .title span{
   display: block;
   color: #C63D43;
}

.know_block{
    padding-top: 50px;
	padding-bottom: 50px;
	/*border-top: 1px solid #E5E5E5;*/
	border-bottom: 1px solid #E5E5E5;
	position: relative;
}

.know_block .img{
    position: absolute;
	z-index: 9;
	left: 3%;
	top: -40%;
}

.know_block .title_block{
    width: 21%;
	max-width: 378px;
	position: relative;
	z-index: 11;
}

.know_block .title_block .ttl{
     font-family: 'Manrope';
font-weight: 400;
font-size: 36px;
line-height: 39.6px;
color: #1C1919;
padding-bottom: 30px;
}

.know_block .title_block .call_btn{
     width: 222px;
height: 71px;
gap: 10px;
padding-top: 22px;
padding-right: 32px;
padding-bottom: 22px;
padding-left: 32px;
border-radius: 500px;
font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;

color: #fff;
background: #C83C3F;
text-decoration: none;
display: block;
    text-align: center;
}

.know_block .items_block{
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    /*align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;*/
	flex-wrap: wrap;
	width: 67%;
	max-width: 1210px;
	position: relative;
	z-index: 9;
}

.know_block .items_block .item{
   width: 49.9%;
   background: #fff;
/*height: 229px;*/
gap: 25px;
border-radius: 20px;
padding: 40px;
margin-bottom: 2px;
padding: 40px;
}

.know_block .items_block .item:nth-child(3), .know_block .items_block .item:nth-child(4){
    min-height: 321px;
}

.know_block .items_block .item:nth-child(5){
    /*min-height: 321px;*/
	width: 100%;

	display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
}

.know_block .items_block .item:nth-child(5) .num{
    width: 45px;
}

.know_block .items_block .item:nth-child(5) .txt_block{
   width: 93%;
}

.know_block .items_block .item .num{
font-family: 'Testimonia';
font-weight: 400;
font-size: 64px;
line-height: 49.28px;

padding-bottom: 25px;
color: #C83C3F;
}

.know_block .items_block .item .ttl{
font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
letter-spacing: 0%;
color: #1C1919;
padding-bottom: 10px;
}

.know_block .items_block .item .sttl{
    font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #6B6969;
max-width: 635px;
display: none;
}

/*team*/
.team{
    padding-bottom: 160px;
	margin-top: 160px;
}

.team .inner{
   z-index: 10;
}

.team .title{
   padding-bottom: 70px;
   font-family: 'Manrope';
font-weight: 400;
font-size: 55px;
line-height: 88px;
width: 100%;
}

.team .team_box{
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.team .team_box .item{
   width: 33.2%;
   max-width: 605px;
min-height: 593px;
border-radius: 20px;
overflow: hidden;
position: relative;
background: #fff;
padding: 40px;
transition: all 0.3s linear;
}

.team .team_box .item:hover{
   transition: all 0.3s linear;
   background: url(images/team/bgteam.png);
}

.team .team_box .item .img5{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 8;
}

.team .team_box .item .img{
    transition: all 0.3s linear;
	opacity: 1;
}
.team .team_box .item:hover .img{
    transition: all 0.3s linear;
	opacity: 0;
}
.team .team_box .item .img5{
    transition: all 0.3s linear;
	opacity: 1;
}
.team .team_box .item:hover .img5{
    transition: all 0.3s linear;
	opacity: 0;
}

.team .team_box .item .stxt{
    transition: all 0.3s linear;
	opacity: 0;
	font-family: 'Inter';
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #1C1919;
max-width: 358px;
position: absolute;
bottom: 40px;
left: 40px;
}
.team .team_box .item:hover .stxt{
    transition: all 0.3s linear;
	opacity: 1;
}

.team .team_box .item .ttl{
    font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
color: #1C1919;
padding-bottom: 15px;
position: relative;
z-index: 10;
}

.team .team_box .item .sttl{
font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
max-width: 230px;
position: relative;
z-index: 10;
}


.team .team_box .item:nth-child(3){
   background: url(images/team/block_bg.png);
   background-size: cover;
   background-position: center;
}

.team .team_box .item:nth-child(3) .num{
    font-family: 'Testimonia';
font-weight: 400;
font-size: 150px;
line-height: 115.5px;
color: #fff;
display: none;
}

.team .team_box .item:nth-child(3) .text{
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
color: #fff;
position: absolute;
bottom: 40px;
left: 40px;
display: none;
}

.team .team_box .item .img{
   position: absolute;
   bottom: 0;
   right: 0;
   z-index: 9;
}

/*expirience*/
.expirience{

}

.expirience .title{
   font-family: 'Manrope';
font-weight: 400;
font-size: 55px;
line-height: 88px;
color: #1C1919;
padding-bottom: 70px;
}

.expirience .exp_block{
    background: #E5E5E5;
	display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    /*align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;*/
	flex-wrap: wrap;
	position: relative;
z-index: 9;
}

.expirience .exp_block .item{
    width: 49.95%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	background: #F9F9F9;
	min-height: 155px;
	margin-top: 1px;
	margin-bottom: 1px;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
}

.expirience .exp_block .item:first-child{
   border-top-right-radius: 20px;
}

.expirience .exp_block .item:nth-child(2){
   border-top-left-radius: 20px;
}

.expirience .exp_block .item:nth-child(5){
   border-bottom-right-radius: 20px;
}

.expirience .exp_block .item:nth-child(6){
   border-bottom-left-radius: 20px;
}

.expirience .exp_block .item:nth-child(7){
   border-top-right-radius: 20px;
}

.expirience .exp_block .item:nth-child(8){
   border-top-left-radius: 20px;
}

.expirience .exp_block .item:nth-child(13){
   border-bottom-right-radius: 20px;
}

.expirience .exp_block .item:last-child{
   border-bottom-left-radius: 20px;
}

.expirience .exp_block .item .ttl{
font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
width: 100%;
color: #1C1919;

}

.expirience .exp_block .item .sttl{
    font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #6B6969;
padding-top: 10px;
width: 100%;
}

.expirience .call_btn{
width: 100%;
height: 71px;
gap: 10px;
padding-top: 22px;
padding-right: 32px;
padding-bottom: 22px;
padding-left: 32px;
border-radius: 500px;
border-width: 1px;
font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #C83C3F;
border: 1px solid #C83C3F;
text-decoration: none;
align-items: center;
text-align: center;
margin-top: 50px;
position: relative;
z-index: 9;
display: none;
}

/*persp*/
.persp{
   /*padding-top: 160px;*/
   padding-bottom: 160px;
   position: relative;
   z-index: 9;
}

.persp .img1{
   position: absolute;
   z-index: 8;
   left: 5%;
   top: 2%;
}

.persp .title{
    font-family: 'Manrope';
font-weight: 400;
font-size: 64px;
line-height: 70.4px;
color: #1C1919;
padding-bottom: 50px;
width: 100%;
position: relative;
z-index: 9;
}

.persp .title span{
  color: #C63D43;
  display: block;
}

.persp .persp_items{
   width: 100%;
   position: relative;
   z-index: 9;
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    /*align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;*/
	flex-wrap: wrap;
}
.persp .persp_items::before{
    content: '';
    width: 33%; 
    order: 1;
}
.persp .persp_items::after{
    content: '';
    width: 33%; 
    order: 9999;
}

.persp .persp_items .item{
    width: 33.26%;
	background: #fff;
	min-height: 386px;
	padding: 40px;
	padding-bottom: 70px;
	border-radius: 20px;
	display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}
.persp .persp_items .item .ttl{
    font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
color: #1C1919;
padding-bottom: 70px;
width: 100%;
}
.persp .persp_items .item .img{
   width: 100%;
   text-align: center;
}

.persp .persp_items .item .img img{
   width: 130px;
   height: 130px;
}

/*science*/
.science{
   /*background: #E5E5E5;*/
   padding-top: 160px;
   padding-bottom: 160px;
}

.science .inner{
   padding-left: 0;
   padding-right: 0;
   position: relative; 
   /*z-index: 9;*/
    align-items: stretch;
   background: #E5E5E5;
}

.science .inner .col_1, .science .inner .col_2{
   width: 49.94%;
}
.science .inner .col_1 .item1{
   background: #F9F9F9;
   padding-top: 70px;
   padding-left: 50px;
   padding-bottom: 65px;
   margin-bottom: 1px;
   border-bottom-right-radius: 20px;
   margin-top: 1px;
   position: relative;
   overflow: hidden;
}

.science .inner .col_1 .item1 .img{
   position: absolute;
   z-index: 8;
   right: 0;
   top: 0;
}

.science .inner .col_1 .item1 .ttl{
   position: relative;
   z-index: 9;
   font-family: 'Manrope';
font-weight: 400;
font-size: 80px;
line-height: 88px;
color: #1C1919;
position: relative;
z-index: 9;
}

.science .inner .col_1 .item2{
   background: #F9F9F9;
   padding-top: 147px;
   padding-left: 50px;
   /*padding-bottom: 50px;*/
   padding-bottom: 54px;
   border-top-right-radius: 20px;
   margin-bottom: 1px;
}

.science .inner .col_1 .item2 p{
   max-width: 485px;
   position: relative;
   z-index: 9;
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
}

.science .inner .col_1 .item2 p span{
   color: #C63D43;
}

.science .inner .col_2 .item{
    background: #F9F9F9;
    padding-left: 50px;

    padding-top: 58.5px;
	padding-bottom: 58.5px;
    margin-bottom: 1px;
	//max-height: 155px;
}

.science .inner .col_2 .item:first-child{
    margin-top: 1px;
}

.science .inner .col_2 .item:nth-child(2){
    border-bottom-left-radius: 20px;
}

.science .inner .col_2 .item:nth-child(3){
    border-top-left-radius: 20px;
}

.science .inner .col_2 .item .ttl{
    font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
color: #1C1919;
position: relative;
z-index: 9;
margin-bottom: 10px;
}

/*products*/
.products{
    /*margin-top: 160px;*/
	padding-bottom: 160px;
}

.products .title{
   margin-bottom: 60px;
   font-family: 'Manrope';
font-weight: 400;
font-size: 55px;
line-height: 88px;
letter-spacing: 0%;
color: #1C1919;
width: 100%;
}

.products .item{
    padding: 60px;
	background: #fff;
	display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 1px;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}

.products .item .item_img{
   position: absolute;
   z-index: 8;
   top: 0;
   right: 0;
}

.products .item .col_1{
   width: 48%;
   /*max-width: 768px;*/
   width: 40%;
   /*max-width: 768px;*/
   position: relative;
   z-index: 9;
}

.products .item .col_1 .ttl{
   font-family: 'Manrope';
font-weight: 400;
font-size: 48px;
line-height: 52.8px;
letter-spacing: 0%;
color: #1C1919;
}

.products .item .col_1 .code_flex{
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;

	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 30px;
}

.products .item .col_1 .code_flex .code_name{
   width: 55%;
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
text-transform: uppercase;
color: #C63D43;
}

.products .item .col_1 .code_flex .code_sname{
   width: 45%;
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
color: #1C1919;
text-transform: uppercase;
}

.products .item .col_1 .code_flex .code_surname span{

}

.products .item .col_1 .sttl{
   font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
letter-spacing: 0%;
color: #1C1919;
margin-bottom: 20px;
margin-top: 20px;
}

.products .item .col_1 ul{
       margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	margin-top: 30px;
	margin-bottom: 45px;
    padding-inline-start: 20px;

}

.products .item .col_1 ul li{
    font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
color: #6B6969;
margin-bottom: 15px;
}
.products .item .col_1 ul.flex-ul{
     display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
.products .item .col_1 ul.flex-ul li:first-child, .products .item .col_1 ul.flex-ul li:nth-child(2), .products .item .col_1 ul.flex-ul li:nth-child(3), .products .item .col_1 ul.flex-ul li:nth-child(4), .products .item .col_1 ul.flex-ul li:nth-child(5), .products .item .col_1 ul.flex-ul li:nth-child(6){
     width: 31%;
}
@media(max-width: 650px){
    .products .item .col_1 ul.flex-ul li:first-child, .products .item .col_1 ul.flex-ul li:nth-child(2), .products .item .col_1 ul.flex-ul li:nth-child(3), .products .item .col_1 ul.flex-ul li:nth-child(4), .products .item .col_1 ul.flex-ul li:nth-child(5), .products .item .col_1 ul.flex-ul li:nth-child(6){
        width: 100%;
	}
}
.products .item .col_1 ul li{
    width: 100%;
}

.products .item .col_1 ul li::marker{
   color: #C83C3F;
}

.products .item .col_1 p{
   font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
color: #6B6969;
}

.products .item .col_2{
   width: 52%;
   max-width: 840px;
   position: relative;
   z-index: 9;
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
}

.products .item .col_2 .it1{
    background: url(images/products/bg.png);
	background-size: cover;
	width: 48.5%;
	border-radius: 20px;
	padding: 40px;
	position: relative;
}

.products .item .col_2 .it1 .it1_img{
    position: absolute;
	top: 32%;
	right: 50%;
    margin-right: -122px;
}

@media(max-width: 650px){
   .products .item.item-four .col_2 .it1{
      min-height: 550px;
   }
   .products .item.item-five .col_2 .it1{
     min-height: 400px;
   }
   .products .item .col_2 .it1 .it_text ul{
      font-size: 16px;
	  line-height: 1.2;
	  padding-left: 15px;
   }
   .products .item .col_2 .it1 .it_text ul li{
       font-size: 16px;
	  line-height: 1.2;
	  
   }
   .products .item.item-four .col_2 .it1 .it_text, .products .item.item-five .col_2 .it1 .it_text{
      left: 35px;
   }
}

.products .item .col_2 .it1 .it2_img{
    position: absolute;
	top: 315px;
	right: 50%;
    margin-right: -108px;
}

.products .item .col_2 .it1 .it_title{
    font-family: 'Manrope';
font-weight: 400;
font-size: 28px;
line-height: 37.5px;
letter-spacing: 0%;
color: #fff;
}

.products .item .col_2 .it1 .it_text{
   position: absolute;
   bottom: 40px;
   left: 40px;
}
.products .item .col_2 .it1 .it_text ul{
   font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 1.50;
color: #fff;
margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
	max-width: 316px;
        padding-right: 10px;
}

.products .item .col_2 .it1 .it_text .ttl{
   font-family: 'Manrope';
font-weight: 500;
font-size: 22px;
line-height: 27.5px;
letter-spacing: 0%;
color: #fff;
}

.products .item .col_2 .it1 .it_text .txt{
   font-family: 'Manrope';
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
color: #fff;
}

.products .item .col_2 .it2{
   width: 48.5%;
}

.products .item .col_2 .it2 img{
   width: 100%;
   /*height: auto;*/
   height: 100%;
   border-radius: 20px;
}

.products .inner{
   position: relative;
}

.products .inner .star5{
   position: absolute;
   bottom: -60px;
   left: 50%;
}

/*branches*/
.branches{
    padding-bottom: 160px;
	position: relative;
}

.branches .fr_img{
    position: absolute;
	top: -15%;
	left: 5%;
	z-index: 8;
}

.branches .title{
   margin-bottom: 70px;
   font-family: 'Manrope';
font-weight: 400;
font-size: 55px;
line-height: 88px;

color: #1C1919;
width: 100%;

position: relative;
z-index: 9;
}

.branches .bl_flex{
   width: 100%;
   display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;

	flex-wrap: wrap;
	position: relative;
z-index: 9;
}

.branches .bl_flex::before{
    content: '';
    width: 24.9%; /*указывается ширина псевдоэлемента*/
    order: 1;
}
.branches .bl_flex::after{
    content: '';
    width: 24.9%; /*указывается ширина псевдоэлемента*/
    order: 9999;
}

.branches .bl_flex .item{
   width: 24.9%;
   min-height: 348px;
   border-radius: 20px;
   background: #fff;
   padding: 40px;
   margin-bottom: 1px;
}

.branches .bl_flex .item:last-child{
   background: transparent;
   background-size: cover;
   position: relative;
}

.branches .bl_flex .item:last-child .tp{
   position: absolute;
   top: 15px;
   left: 15px;
}

.branches .bl_flex .item .txt{
    display: none;
   max-width: 292px;
   position: absolute;
   bottom: 0;
   right: 0;
   font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
letter-spacing: 0%;
text-align: right;
color: #6B6969;
}

.branches .bl_flex .item:nth-child(3), .branches .bl_flex .item:nth-child(4){
  width: 49.9%;
}

.branches .bl_flex .item .ttl{
   font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
letter-spacing: 0%;
color: #1C1919;
margin-bottom: 70px;
}

.branches .bl_flex .item .img{
   text-align: center;
}

.branches .bl_flex .item .img img{
    width: 130px;
	height: 130px;
}

/*factors*/
.factors{
    padding-top: 160px;
	padding-bottom: 160px;
	position: relative;
	display: none;
}



.factors .fact_flex{
    width: 100%;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
	flex-wrap: wrap;
}
.factors .title span{
    color: #C83C3F;
}

.factors .fact_flex .item{
   width: 33.22%;
   border-radius: 20px;
   background: #fff;
   padding: 40px;
} 

.factors .fact_flex .item .ttl{
   font-family: 'Manrope';
font-weight: 400;
font-size: 30px;
line-height: 37.5px;
color: #1C1919;
margin-bottom: 60px;
min-height: 75px;
}

.factors .fact_flex .item .img{
   text-align: center;
}

.factors .fact_flex .item .img img{
   width: 130px;
   height: 130px;
}

.factors .title{
   width: 100%;
    font-family: 'Manrope';
font-weight: 400;
font-size: 64px;
line-height: 70.4px;
color: #1C1919;
margin-bottom: 70px;

position: relative;
z-index: 99;
}

.factors .fact_flex{
    position: relative;
z-index: 99;
}

.factors .img1{
   position: absolute;
   z-index: 8;
   left: 2%;
   top: -12%;
}

/*unique*/


.unique{
   padding-top: 0;
   /*padding-bottom: 0;*/
   /*padding-bottom: 160px;*/
   background: transparent;

   //padding-top: 160px;
}
.science.unique .inner{
    background: transparent;
	border-top: 1px solid #E5E5E5;
   border-bottom: 1px solid #E5E5E5; 
}

.unique .science .inner .col_2{
   padding-top: 90px;
}

.unique.science .inner .col_1{
    border-right: 1px solid #E5E5E5;
	width: 49.96%
}

.science .inner .col_1 .item1 p, .science .inner .col_1 .item2 p{
   color: #1C1919;
   font-family: 'Manrope';
font-weight: 400;
font-size: 22px;
line-height: 27.5px;
}
.science .inner .col_1 .item1 p{
   position: relative;
   z-index: 99;
}

.science .inner .col_1 .item1 p{
   margin-bottom: 25px;
}
.science .inner .col_1 .item1 li{
        font-family: 'Manrope';
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}
.unique.science .inner .col_2{
    /*border-left: 1px solid #E5E5E5;*/
	//padding-top: 90px;
}

.unique.science .inner .col_1 .item1{
    border-bottom: 1px solid #E5E5E5; 
	border-bottom-right-radius: 0;
}
.unique.science .inner .col_2 .item:nth-child(2){
    border-bottom-left-radius: 0;
}

.unique.science .inner .col_2 .item:first-child{
    border-top: 1px solid #E5E5E5;
}
.unique.science .inner .col_2 .item{
    border-bottom: 1px solid #E5E5E5; 
}

.unique.science .inner .col_2 .item:nth-child(2){
   position: relative;
}

.science .inner .col_1 .item1 .ttl span{
   color: #C63D43;
}

.unique.science .inner .col_2 .item:nth-child(2)::before{
   position: absolute;
       bottom: -23px;
    left: -21px;
   content: url(images/intro/star3.png);
}


/* FC logo: wider aspect ratio than the original header wordmark. */
.header .logo{
  width: auto;
  max-width: none;
}
.header .logo img{
  width: auto;
  height: 96px;
}
@media (max-width: 768px){
  .header .logo img{ height: 72px; }
}
