@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
*{
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans', sans-serif;
    list-style-type: none;
    text-decoration: none;
    outline: 0;
    font-weight: 400;
}
body{
    background-image: linear-gradient(to right, rgba(16, 1, 19, 0.7) 0%,rgba(16, 1, 19, 0.7) 100%), url(https://images.pexels.com/photos/1011329/pexels-photo-1011329.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=1413&w=2500);
    background-size: cover;
}
main{
    position: relative;
}
section{
    display: flex;
    justify-content: center;
}
.menu{
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 22px;
    position: relative;
    margin: 100px 0 0 0;
}
.link{
    display: flex;
    margin: 26px 0 0 0;
}
.number{
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef4b4b;
    height: 52px;
    width: 52px;
    margin: 0 26px 0 0;
}
.text{
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    height: 50px;
    padding: 0 16px;
}
.abs{
    display: flex;
    position: absolute;
}
.thread{
    z-index: 1;
    height: 16px;
    width: 4px;
    margin: 57px 0 0 24px;
    background: #ef4b4b;
}

h3{
	font-size:28px;
}

a{
	color:#fff;
}


a:hover .text{
	    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #fff;
    height: 50px;
    padding: 0 16px;
	transition: 0.5s;
}

a:hover .number{
   z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    width: 52px;
    margin: 0 26px 0 0;
    background: #f51111;
	transition: 0.5s;
}

.showmepls{
	position:absolute;
	z-index:2;
	top:0;
	display:none;
	width:100%;
	height:100vh;
	background: rgba(0, 0, 0, 0.7);


}
.showmepls2{
	color:white;
	position:absolute;
	top:170px;
	left:30%;
	padding:10px 10px 10px 20px;
	width:500px;
	height:420px;
	background: rgba(0, 0, 0, 0.6);
	box-sizing:border-box;
}
.showshow{
	width:625px;
}
h3{
	font-size:22px;
	margin-bottom:10px;
}
.fullinp{
	margin-bottom:10px;
	width:400px;
	padding-left:2px;
}

textarea{
	margin-top:10px;
	width:400px;
	height:100px;
	padding-left:3px;
	resize:none;
}
.half{
	margin-bottom:10px;
	width:190px;
	padding-left:2px;
	margin-right:10px;
}