
.page_404_wr{
	text-align:center;
	margin: 4vh 0;
}
.container_404{
	/*height:calc(100vh - 0.65rem - 100px);*/
	display:grid;
	grid-template-columns: repeat(3,40vh); 
	grid-template-rows: repeat(auto-fill,26vh); 
	grid-auto-rows: 26vh;
	grid-gap: 2vh;
}
.block_404-main {
  grid-column: 1/3; 
  grid-row: 1/3;
}
.block_404{
	background-color:#DDE3E7;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap: nowrap;
    flex-direction: column;
}
.block_404-main{
	background:none;
}
.block_404-main_inner{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap: nowrap;
    flex-direction: column;
	position:relative;
	background-color:#ADD8E8;
	height:100%;
}
.block_404-main_search{
	width:100%;
	height:8vh;
	padding:2vh 0 0 0;
	z-index:3;
}
.block_404-main_search form{
	height:100%;
	display:flex;
}
.main_title_404{
	font-size:40vh;
	font-weight:600;
	color:white;
	position:absolute;
	top:0;
	z-index:1;
}
.main_text_404{
	z-index:2;
	padding:12vh 0 3vh 0;
	font-size:7vh;
	font-weight:600;
}
.main_descr_404{
	z-index:3;
	font-weight:600;
	font-size: 2.6vh;
}
.main_descr_404 .color-red{
	color:#DC3543;
}
.page_404_inner{
	margin:0 auto;
	display:inline-block;
}
.block_404-main_search button{
	color:white;
	font-weight:600;
	border: none;
    height: 100%;
    width: 20vh;
	font-size: 2.6vh;
    background: #0086B7;
	box-shadow: 0.3vh 0.3vh 0.6vh rgba(0,0,0,0.5);
}
#search-input_404{
	width: 100%;
    margin-right: 2vh;
	border:0.5vh solid #0086b7;
	box-shadow: 0.3vh 0.3vh 0.6vh rgba(0,0,0,0.5);
	padding-left:2vh;
	padding-right:2vh;
}
#question2{
	text-align:center;
}
.block_404-title{
	font-weight: 600;
    font-size: 4vh;
    padding: 0 1vh;
}
.block_404-icon{
	width:7.5vh;
	height:7.5vh;
}
.block_404-icon .vertical{
	width:100%;
	height:auto;
}
.block_404-icon .horizontal{
	height:100%;
	width:auto;
}
.block_404-sub:hover{
	background:#ADD8E8;
	cursor:pointer;
}
.block_404-sub{
	position:relative;
}
.block_404-sub a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.content_our-partners{
	padding-top:1rem;
}
@media (max-width: 991px){
.container_404{
	grid-template-columns: repeat(2,45vw); 
	grid-template-rows: repeat(auto-fill,26vh); 
	grid-auto-rows: 26vh;
}
.main_title_404{
	font-size:22vh;
}
.main_text_404{
	padding:3vh 0 2vh 0;
	font-size:7vh;
}
.main_descr_404{
	font-size: 2.5vh;
	padding:0vh 1vh;
}
.block_404-icon{
	width:8vh;
	height:8vh;
}
.block_404-title{
    font-size: 2vh;
    padding: 0 1vh;
}
#search-input_404{
	width: 100%;
    margin-right: 2vh;
	border:0.5vh solid #0086b7;
	box-shadow: 0.3vh 0.3vh 0.6vh rgba(0,0,0,0.5);
	padding-left:2vh;
	padding-right:2vh;
}
.block_404-main {
  grid-column: 1/3; 
  grid-row: 1/3;
}
}