.sub_div input:focus,.sub_div select:focus{
		border:none;
		outline:none;
		border:2px solid #d67472;
	}

.sub_div label{
	font-weight:bold;
}

@media screen and (min-Width:992px){

	body{
		width:100%;
		height:100vh;
		padding:0;
		margin:0;
		background:#f5f5f5;
		font-family:"Iimes New Roman";
	}

	header{
		background: linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
		display:flex;
		height:10vh;
		align-items:center;
	}
	footer{
		background: linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
		display:flex;
		justify-content:center;
		align-items:center;
		height:10vh;
	}
	header span{
		font-size:23px;
		font-weight:bold;
		margin-left:2%;
	}
	
	header h1,header span{
		margin:0;
		padding:0;
		font-size:23px;
	}
	
	header img{
		margin-left:0.5%;
		width:5%;
	}

	.form_holder{
		background:;
		height:58.5vh;
		margin:5%;
	}

	.sub_div input,.sub_div select{
		display:block;
		background:;
		width:100%;
		height:7vh;
	}

	.sub_div{
		background:;
		height:10vh;
	}
	form{
		
		display:grid;
		grid-template-columns:25% 25% 25%;
		gap:15px;
	}
	.special_one{
		grid-column:1;
	}

	form input[type="submit"]{
		background:#d67472;
		cursor:Pointer;
		border-radius:5px;
		font-family:"Times New Roman";
		font-size:20px;
		font-weight:bold;
	}

	input:focus{
		border:none;
		outline:none;
		border:1px solid black;
	}

	.stop{
		display:flex;
		align-items:center;
		justify-content:center;
	}

	.stop a{
		text-decoration:none;
		color:#d67472;
	}


	form input[type="email"],form input[type="password"],form input[type="text"],form select{
		font-family:"Times New Roman";
		font-size:20px;
	}

	.sub_div div{
		display:flex;
		align-items:center;
	}

	.sub_div div i{
		font-size:30px;
		margin-left:2%;
		cursor:pointer;
	}
}

@media screen and (max-Width:991px){
	
	header{
		display:flex;
		align-items:center;
		height:8vh;
		background: linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
	}
	header img{
		margin-left:2%;
		width:10%;
	}
	header span{
		font-size:23px;
		font-weight:bold;
		margin-left:2%;
	}
	
	body{
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		height:100vh;
		background:#f5f5f5;
		padding:0;
		margin:0;
	}
	
	header h1 span{
		display:none;
	}
	header h1{
		padding:0;
		margin:0;
		background:;
		font-size:15px;
	}
	
	footer{
		background: linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
		display:flex;
		justify-content:center;
		align-items:center;
		height:10vh;
	}
	.form_holder{
		background:;
		width:100%;
		height:75vh;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	.form_holder h3{
		font-size:15px;
	
	}
	form{
		display:flex;
		flex-direction:column;
		align-items:center;
		background:;
		overflow:scroll;
		width:100%;
	}
	form div{
		background:;
		padding-bottom:4%;
		width:80%;
		margin-bottom:2%;
	}
	
	form div label,form div select{
		font-size:15px;
		font-weight:bold;
	}
	
	form div input{
		display:block;
		height:4vh;
		font-size:15px;
		width:95%;
		font-family:"Times New Roman";
	}
	.sub_div div{
		background:;
		width:100%;
		display:flex;
		align-items:center;
	}
	.sub_div div i{
		font-size:30px;
		margin-left:2%;
		width:1%;
	}
	.special_one input[type='submit']{
		background:#d67472;
		cursor:Pointer;
		border-radius:5px;
		font-family:"Times New Roman";
		font-size:20px;
		font-weight:bold;
		width:100%;
		height:5vh;
	}
	form div select{
		width:95%;
		font-family:"Times New Roman";
		height:5vh;
	}
	.stop{
		margin-top:5%;
	}
	.stop a{
		text-decoration:none;
		color:#d67472;
		margin-top:5%;
	}
}