body, html {
	
	background-color: #F7F3EE;
	height: 100%;
	border: 0;
	margin: 0 0 0 4px;
	
}


#main {
	
	display: flex;
	align-items: center; 
	height: 95%;
	padding: 0%;
	box-sizing: border-box;

}

	#main div {
		
		display: flex;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	
	}
	
	#main div.col_1 {
		
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		height: 100%;	
		padding-left: 2%;
	
	}
	
	#main div.col_1 img, #main div.col_1 a {
		
		padding-bottom: 4%;
	
	}
	
	#main div.col_1 .logo {
	
	width: 82%;

	}
	
	#main div.col_1 .tag {
		
		height: 3.2%; 
		padding: 2% 0 6% 0;
	
	}
	
	#main div.col_1 .phone {
		
		height: 2.5%;
	
	}
	
	#main div.col_1 .email {
		
		height: 2.5%;
	
	}
	
	#main div.col_1 .insta {
		
		height: 2.9%;
	
	}
	
	#main div.col_1 .address {
		
		height: 12.2%;
	
	}
	
	#main div.col_2 {
		
		display: flex;
		justify-content: flex-end;
		align-items: end; 
		height: 100%;
	
	}

	#main div.col_2 img {
		
		width: 75%;
		
	}

footer {
	
	height: 5%;
	
}

footer img {
	
	height: 100%;
	width: 100%;
	
}


@media (max-width: 1000px) {
	
	body, html {
		height: auto;
		margin: 0 12px;
	}
	
	#main {
		
		flex-direction: column;
		
	}	
	
	#main div.col_1 img, #main div.col_1 a {
		
		padding-bottom: 8vw;
	
	}
	
	#main div.col_1 {
		
		justify-content: flex-start;
		padding: 0;
	
	}
	
	#main div.col_1 .logo {
		
		width: 100%;
		padding-top: 6vw;
	
	}

	#main div.col_1 .tag {
		
		width: 100%;
		padding: 1vw 0 7vw 0;
	
	}
	
	#main div.col_1 .phone {
		
		height: 6vw;
	
	}
	
	#main div.col_1 .email {
		
		height: 6vw;
	
	}
	
	#main div.col_1 .insta {
		
		height: 6.8vw;
	
	}
	
	#main div.col_1 .address {
		
		width: 90%;
	
	}
	
	#main div.col_2 img {
		
		width: 100%;
		
	}	
	
	footer {
	
		height: 4vw;
		
	}

	
}