@media screen and (max-width: 1300px){
  .catalog .block_1 .item a{font-size: 20px;}
  .invest-inner .img-title{font-size: 14px;}
}

@media screen and (max-width: 1200px){
  #header .header_bot .link a:nth-of-type(1){width: 45%; font-size: 14px;}
  #header .header_bot .link a:nth-of-type(2){width: 45%; font-size: 14px;}
  #header .header_bot .link_2{/*margin-top: 0;*/}.invest-inner.second
  .selectBox-arrow{right: 5px;}
  .selectBox{padding-right: 0;}
  .catalog .block_1 .item a{font-size: 16px; line-height: 30px;}
  #footer .footer_top form{width: 100%;}
  #footer .footer_top nav ul li a{font-size: 12px; line-height: 16px;}
  #footer .footer_top .link{display: none;}
  #footer .footer_top .link_mobile{display: block;}
  #footer .footer_top .link_mobile a{display: block; text-align: right; font-size: 14px; line-height: 19px; color: #000; font-weight: 500;}
  #footer .footer_top .logo{display: flex; justify-content: space-between;}
  #header .header_bot .link_2 a.active::after{bottom: 0;}
  select.nice, .selectBox{width: 55%; padding-right: 0;}
  #header .header_bot form{width: 45%;}
  .popup .list .item_1 input{width: auto !important; padding: 0 10px;}
  .popup .list .item_1 label{margin-right: 10px; font-size: 14px; line-height: 18px;}
  .popup .list .item_2 .input_3{flex-wrap: nowrap;}
  .popup .popup_block{padding: 30px; width: 100%;}
  .popup_2 .popup_block{width: 100%; padding: 35px;}
  /*#header .header_top .title h1{font-size: 24px; line-height: 34px;}*/
  #header .header_top .title p{font-size: 16px; line-height: 26px;}
  #footer .footer_top{align-items: center;}
  
  .invest-inner .img-title{font-size: 12px;}
  .news-main p{padding-top: 10px;}
  
  .video_block.events .news-events .event .event-pic {float: none;  }
  .video_block.events .news-events .event .name {margin-left: 0px; }
  
  .companies.info1 .company-right h3, .companies.info1 .company-right h4 {margin-top: 40px; border-bottom: #54ae94 solid 1px;}
	.video_block.events .news-events .event .event-pic {
		/*background-size: contain;*/
		margin-bottom: 10px;
		width: 100%;
	}
	.news-page .foreign-inner img{ max-width: 100%;}
	
	.invest-main-pics {width: 100% !important;}
    
    .classif .inner {margin-bottom: 15px;}
	
}

@media screen and (max-width: 992px) {
  /*#header .header_top .title h1{font-size: 20px; line-height: 23px;}*/
  #header .header_top .title p{font-size: 16px; line-height: 20px;}
  #header .header_bot{display: none;}
  #header .header_top .link{display: none;}
  #header .header_top .top{align-items: center; justify-content: space-between; margin: 0 15px;}
  #header .mobile.active{left: 0; display: block;}
  #header .mobile{position: absolute; width: 400px; padding: 40px 20px; background-color: #fff; box-shadow: 5px 5px 10px rgba(0,0,0,0.8); top: 0; left: -500px; z-index: 900; box-sizing: border-box; transition: all 0.5s ease;}
  #header .burger.cross{position: absolute; background: url(../img/cross.svg) no-repeat center center; background-size: contain; width: 20px; height: 20px; top: 25px; right: -10px; z-index: 910;}
  select.nice, .selectBox{width: 100%; border: 1px solid #7e7e7e; margin-bottom: 20px;}
  #header .mobile form input{width: 100%; height: 100%; border: 1px solid #7e7e7e; font-size: 14px; line-height: 35px; color: #b3b3b3; padding: 0 50px 0 14px; box-sizing: border-box;}
  #header .mobile .mobile_link_2 a:first-child{/*margin-right: 20px; margin-bottom: 10px;*/}
  #header .mobile form button{position: absolute; display: block; background-color: #54ae94; border: none; width: 46px; height: 35px; top: 0; right: 0;}
  #header .mobile form button::after{content: ""; position: absolute; display: block; background: url(../img/header/3.svg) no-repeat center center; background-size: contain; width: 16px; height: 16px; top: 50%; right: 50%; margin-top: -8px; margin-right: -8px;}
  #header .mobile form {height: 35px; position: relative;}
  #header .burger.cross > div{display: none;}
  #header .mobile .mobile_link{margin: 20px 15px; line-height: 27px; }
  #header .mobile .mobile_link_2{margin: 0 15px 20px;}
  #header .mobile .mobile_link a{font-size: 14px; line-height: 17px; color: #000000; font-weight: 500; width:47%;}
  #header .mobile .mobile_link_2 a{font-size: 14px; line-height: 27px; color: #000; font-weight: 500; text-align: center;}
  #header .mobile .mobile_link_3{display: flex; justify-content: space-between;}
  #header .mobile .mobile_link_3 a:nth-of-type(1){width: 170px; display: block; height: 35px; background-color: #54ae94; border-radius: 10px 0; font-size: 16px; line-height: 35px; color: #fff; text-align: center;}
  #header .mobile .mobile_link_3 a:nth-of-type(2){width: 170px; display: block; height: 35px; border: 1px solid #54ae94; box-sizing: border-box; border-radius: 10px 0; text-align: center; font-weight: 600; color: #54ae94; font-size: 16px; line-height: 32px;}
  #header .header_top .link a:nth-of-type(3){margin-top: 0;}
  #header .header_top .link a + a{margin-left: 25px;}
  #header{padding-top: 25px;}
  #header .header_top{margin-bottom: 0;}
  #header .burger{display: block;}
  #header .vers-mob {  top: 55px; right: -10px; }
  .catalog .block_1 .item img{margin-right: 10px;}
  .catalog .block_1 div:first-child .item img{margin-left: 5px;margin-right: 15px;}
  .catalog .block_1 .item{align-items: center;}
  .catalog .block_1 .item{margin-bottom: 20px;}
  .catalog .block_1{margin-bottom: 26px;}
  .catalog .block_1 .item a{line-height: 19px;}
  .catalog .block_1 .item a i{display: block;}
  .catalog .info .image_block{margin-top: 20px;}
  .catalog .project .project_block{margin-bottom: 23px;}
  .catalog .project{margin-bottom: -25px;}
  .catalog .project h3{text-align: center;}
  #footer{margin-top: 0; height: auto;}
  #subfooter{display: none;}
  #footer .footer_top .logo img{width: 135px; height: auto;}
  #footer .footer_top form{margin-bottom: 15px;}
  #footer .footer_bot p{font-size: 13px; line-height: 16px;}
  .about .letter .sign_text{display: block; margin-top: 20px;}
  .about .letter .sign{margin: 30px auto 0; padding: 0; text-align: center;}
  .about .letter .sign .sign_text img{margin: 20px auto;}
  .popup .list .item_2 .input_3{flex-wrap: wrap;}
  .popup .list .item_1 label{margin-right: 0; margin-bottom: 20px;}
  .popup .list .item_1 input{width: 100% !important;}
  .popup .list .item_1 .input_2{justify-content: flex-start !important;}
  .popup .list .item_1 .input_5{justify-content: flex-start !important;}
  .popup .list .item_3 span{margin-left: 30px;}
  .popup_2 .list .item_1 input{width: 100% !important;}
  .popup_2 .list .item_1 label{margin-bottom: 20px; margin-right: 0;}
  .popup_2 .list .item_1 .input_2{justify-content: flex-start !important;}
  .popup_2 .list .item_1 .input_4{justify-content: flex-start !important;}
  .popup_2 .list .item_4{max-width: 100%;}
  #footer .footer_bot .copy{margin: 0;}
  #footer .footer_bot .copy a{font-size: 12px;}
  .selectBox::after{display: none;}
  .about .letter{padding-bottom: 0;}
  
  .invest-inner .img-title{font-size: 16px;}
  .news-main p{padding-top: 20px;}

  .invest-inner.second {/*padding-right: 0;*/ padding-bottom: 15px; padding-right: 15px; }
  .invest-inner.second .img-title{/*width:calc(100% - 15px);*/width:calc(100% - 30px);}

  .first-news-inner p {    font-size: 22px !important; line-height: 1.1em;}
  .first-news-inner p br.second {display: none;}
  
  .classif .inner .links .block5 a {width: 24.5%;}
  
  .project-img {/* width: 400px; */}
}

@media screen and (max-width: 768px){
  #header .header_top .link{display: none;}
  #header .form{margin-bottom: 20px;}
  #header .header_top .title{margin-right: auto;}
  /*#header .header_top .title h1{font-size: 19px;}*/
  #header .header_top .title p{font-size: 12px;}
  .catalog .block_1 .item{margin-bottom: 20px;}
  .catalog .block_1{margin-bottom: 20px;}
  #footer .footer_top .logo{margin-bottom: 30px;}
  .catalog .block_2 .big_block .text_block a{font-size: 15px; line-height: 20px;}
  .catalog .block_2 .big_block .image_block{height: 460px;}
  .catalog .block_2 .big_block{padding-bottom: 35px; margin-bottom: 45px;}
  .partners .list .item .image_block{padding: 30px; height: 170px;}
  .partners .list .item_1 .image_block{padding: 30px;}
  .partners .list .item_2 .image_block{padding: 30px;}
  .popup .list .item_1 > div + div{margin-top: 40px;}
  .popup .list .item_3 > div + div{margin-top: 0;}
  .popup .list .item_4 img{margin: 0 auto 20px;}
  .popup .list form button{margin-top: 0;}
  .popup_2 .list .item_1 > div + div{margin-top: 40px;}
  .popup_2 .list .item_3 > div + div{margin-top: 0;}
  .popup_2 .list .item_3 span{margin-bottom: 15px; display: block;}
  #header .header_top .top{margin: 0;}
  #header .header_top .logo a{width: 100%;}
  #footer .footer_top .logo a{margin: 0 auto;}
  
  .form_up {float: none; margin: 0 0 20px 0;}
  
  .video_block.events .news-events .event a {margin-right: 0; }

  .classif .inner .links .block5 a {width: 32%;}
  
  .companies .logo img {height: 100px;}

  .bd-page .item .txt{padding-left: 15px;}

  .project-img { width: 100%; max-width: 100%; float: none; margin: 0 0 20px 0; }

  .info-item table, .info-item table tbody, .info-item table thead, .info-item table td, .info-item table th {display:block !important; height: auto;}
  .info-item table tr {display:block !important;}
  .info-item table {margin: 15px 0 0 0;}
  .info-item table tr {margin: 0 0 15px 0; height: auto;}
  
}

@media screen and (max-width: 576px){
  /*#header .header_top .title h1{font-size: 14px; line-height: 18px;}*/
  #header .form{margin-right: 0; margin-left: 0;}
  #header{padding-top: 25px;}
  .catalog .block_1 .item a i{display: none;}
  .catalog .block_1 .item a.active{border-bottom: 2px solid #54ae94;}
  .catalog .block_1 .item a.active span{border-bottom: none;}
  .catalog .info .title h2{font-size: 20px; line-height: 23px;}
  .catalog .project .project_block{border-left: none;}
  .catalog .project .project_block{text-align: center;}
  .catalog .project .project_block > div > div{justify-content: center;}
  #footer .footer_top nav ul{display: block; text-align: center;}
  #footer .footer_top nav ul li a{font-size: 15px; line-height: 18px;}
  #footer .footer_top nav ul li + li{margin-top: 20px;}
  #footer .footer_bot p{text-align: center;}
  #footer .footer_bot .justify-content-end{display: block; margin-top: 15px; margin-left: 0; justify-content: center !important;}
  #footer .footer_bot .copy a{display: block; text-align: center;}
  #footer .footer_bot{display: block;}
  .catalog .block_2 .big_block .image_block{height: 300px;}
  .catalog .block_2 .big_block .text_block{align-items: flex-start;}
  .about .letter{padding: 0;}
  .partners .list .item .image_block{height: auto;}
  .partners .list .item{margin-bottom: 35px;}
  .partners .list{margin-bottom: -35px;}
  .popup .popup_block{padding: 5px 20px;}
  .popup_2 .popup_block{padding: 10px 20px;}
  .popup_2 .list .item_4 img{width: auto; margin: 0 auto 10px;}
  .popup_2 .list .item_3{margin-bottom: 0;}
  .popup_2 .list .item_4 > div + div{margin: 0;}
  #header .mobile{width: 100%;}
  #header .burger.cross{top: -15px;}
  #footer .footer_top .top_link{display: block;}
  .popup_2{padding: 10px;}
  .popup_2 .title h2{margin-bottom: 5px; font-size: 20px; line-height: 24px;}
  .popup_2 .list .item_1 label{margin-bottom: 5px; font-size: 14px; line-height: 17px;}
  .popup_2 .list .item_1 > div + div{margin-top: 10px;}
  .popup_2 .list .item_2{margin: 10px 0;}
  .popup_2 .list .item_3 span{margin-bottom: 10px;}
  .popup_2 .list .item_1 input{height: 30px;}
  .popup_2 .list .item_3 label span{font-size: 11px; line-height: 14px;}
  .popup{padding: 10px;}
  .popup .title h2{margin-bottom: 5px; font-size: 20px; line-height: 24px;}
  .popup .list .item_1 label{margin-bottom: 5px; font-size: 14px; line-height: 17px;}
  .popup .title p{display: none;}
  .popup .list .item_4 label span{font-size: 10px; line-height: 13px;}
  .popup .list .item_1 input{height: 30px;}
  .popup .list .item_1 > div + div{margin-top: 8px;}
  .popup .list .item_2{margin: 8px 0;}
  .popup .list .item_3 span{font-size: 14px; line-height: 17px;}
  .popup .list .item_3 textarea{margin-bottom: 0; height: 50px;}
  .popup .list .item_3{margin-bottom: 8px;}
  .popup .list .item_4 img{margin-bottom: 8px; height: 50px;}
  .popup .list .item_4 label{margin-bottom: 8px;}
  .popup .list .item_3 span{font-size: 11px; line-height: 13px; margin-left: 5px;}
  
  .news-page img { width:100% !important; height: auto !important; max-width:100% !important; margin:  15px 0; float: none !important;}
  

  

  .news-content table, .news-content table tbody, .news-content table thead, .news-content table td, .news-content table th {display:block !important;}
  .news-content table tr {display:block !important;}
  .news-content table {margin: 15px 0 0 0;}
  .news-content table tr {margin: 0 0 15px 0;}

  .main-contents table, .main-contents table tbody, .main-contents table thead, .main-contents table td, .main-contents table th {display:block !important;}
  .main-contents table tr {display:block !important;}
  .main-contents table {margin: 15px 0 0 0;}
  .main-contents table tr {margin: 0 0 15px 0;}


  .main-contents .event-img {float:none; height: auto; width: 99% !important; max-width: 100% !important; }

  
  .classif .inner .links .block5 a {width: 49%;}

  .companies .logo {text-align: left; margin-bottom: 20px;}
  .companies .logo img {height: 125px;}
  
  .companies.info1 .general-info .qu {
    margin-top: 10px;
  }
}

@media screen and (max-width: 440px){
  #header .form{flex-direction: column-reverse; border: none;}
  .catalog .block_1 .item{width: 100%;}
  #header .header_top .title{flex-basis: 100%; max-width: 100%;}
  #header .burger{position: absolute; top: 11px; right: 0;}
  #header .vers-mob{top: 50px; right: 0;}
  #header .mobile .mobile_link_3{display: block;}
  #header .mobile .mobile_link_3 a:nth-of-type(1){margin: 0 auto 20px;}
  #header .mobile .mobile_link_3 a:nth-of-type(2){margin: 0 auto;}
  #header .header_top .logo{flex-basis: 100%; max-width: 100%;}
  #header .header_top .logo a{width: 150px; margin: 0 auto;}
  .popup .list .item_3 span{display: block; margin: 0;}

  .useful-links {display: block;}
}

@media screen and (max-width: 380px){
  .popup .list .item_4 img{width: 100%;}
  .popup_2 .list .item_4 img{width: 100%;}
  
  .classif .inner .links .block5 a {width: 98%;}
}
