.submain div a{
		text-decoration:none;
		color:#d67472;
		font-weight:bold;
	}
	
.submain .contacts p{
		background:;
		display:flex;
		align-items:center;
		padding:0.5;
	}
.contacts img{
		Width:13%;
	}
	
.submain .contacts span{
	font-size:17px;
	font-weight:bold;
	padding-left:2%;
}
@media screen and (max-Width:991px){
	footer{
		background: linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
		display:flex;
		justify-content:center;
		align-items:center;
		height:10vh;
	}
	.submain div p{
		margin-top:-2.5%;
		line-height:2;
	}
	html{
		display:flex;
		height:100vh;
		width:100%;
		background:#f5f5f5;
	}
	header{
		background:;
		display:flex;
	
	}
	#logo_domain{
		display:flex;
		align-items:center;
	}
	header img{
		width:13%;
	}
	header h1{
		background:;
		font-size:17px;
		padding:0;
		margin:0;
	}
	header h1 span{
		display:none;
	}
	header nav{
		background:;
		position:absolute;
		width:95%;
		top:8%;
		display:flex;
		justify-content:space-between;
	}
	header nav a{
		text-decoration:none;
		color:#d67472;
	}
	.image_holder{
		background:;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.image_holder img{
		width:50%;
		padding-right:20%;
	}
	.main h2{
		font-size:17px;
		background:;
	}
	
}



@media screen and (min-Width:992px){	
	html{
		display:flex;
		height:100vh;
		width:100%;
		background:#f5f5f5;
	}

	body{
		background:;
		height:100vh;
		padding:0;
		margin:0;
		width:100%;
	}

	.main {
		width:100%;
		background:;
		height:79vh;
		padding:0;
		margin:0;
		display:flex;
	}
	
	.main p,.main h2{
		padding:0;
		margin:0;
	}
	
	.main .image_holder{
		background:;
		width:30%;
	}
	
	.submain{
		width:70%;
		background:;
		height:79vh;
		overflow:scroll;
	}
	
	.submain::-webkit-Scrollbar{
		display:none;
	}
	.main .image_holder img{
		width:100%;
	}
	
	

	header h1{
		padding:0;
		margin:0;
		font-size:20px;
		background:;
	}
	header{
			background:;
			display:flex;
			align-items:center;
			justify-content:space-between;
			height:10vh;
			width:100%;
			
		}
	#logo_domain{
		background:;
		display:flex;
		align-items:center;
		width:70%;
	}
	#logo_domain img{
		width:7%;
	}
	#logo_domain span{
		font-weight:bold;
		font-size:25px;
	}
	header nav{
		background:;
		display:flex;
		justify-content:end;
		width:30%;
		padding-right:2%;
	}
	nav a{
		text-decoration:none;
		color:#d67472;
		font-size:20px;
		background:;
		padding-left:10%;
		font-weight:bold;
	}
	footer{
			background:linear-gradient(180deg,rgba(183,255,248,.6) 60%,transparent);
			display:flex;
			justify-content:center;
			align-items:center;
			height:10vh;
			width:100%;
			font-size:20px;
		}
	footer a{
			padding:0.5%;
			text-decoration:none;
			color:inherit;
		}
	.fa{
		font-size:40px;
	}
	#title_holder{
		display:flex;
		justify-content:center;
		height:10vh;
		background:;
		align-items:center;
	}
	.submain h2{
		font-size:20px;
	}
	.submain div a{
		text-decoration:none;
		color:#d67472;
		font-weight:bold;
	}
	
	.submain div{
		border-radius:10px;
		line-height:2;
		padding:1%;
		font-size:20px;
	}
	.contacts img{
		Width:5%;
	}
	.socialmedia{
		position:absolute;
		bottom:5%;
		left:0%;
		height:5vh;
		display:flex;
		justify-content:end;
		flex-direction:column;
		padding:0;
		margin:0;
		}
	.socialmedia h2{
		padding:0;
		margin:0;
		font-size:15px;
		font-style:italic;
	}
}