/*General CSS*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
}


nav{
	height: 3em;
	background: rgba(90, 79, 55, 0.6);
	position: fixed;
	top: 0;
	width: 100%;
}

.nav-logo {
	display: inline;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	position: fixed;
	top: 20%;
	left: 5%;
	z-index: 2;
}

a.link {
	color: #b59f6f;
	text-decoration: underline;
}

strong {
	color: #b59f6f;
}

h1 {
	text-transform: uppercase;
	font-size: 40px;
}

h2 {
	text-transform: uppercase;
	font-size: 30px;
}

p {
	line-height: 27px;
	margin: 0 0 10px;
}

section {
	padding: 100px 0;
}

.headline {font-size:20px;}

.row {padding-bottom: 2em;}

.nav-links{
	float: right;
	display: flex;	
	list-style: none;
	width: 80%;
	height: 100%;
	justify-content: space-around;
	align-items: center;
	margin: auto;
}

.nav-links li a{
	color: #ffffff;
	text-decoration: none;
	font-size: 0.875em;
	text-transform: uppercase;
	padding: 17px 15px 17px 15px;
}

.nav-links li a:hover{
	background: #ffffff;
	color: #5a4f37;
	transition: color 1s ease-out;
	transition: background-color 1s ease-out;
}

.nav-logo {
	display: inline;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 18%;
	left: 3%;
	z-index: 2;
}

.nav-logo a{
 	color: #ffffff;
}

/* IMG */

img {
  max-width: 100%;
  height: auto;
  aspect-ratio: attr(width) / attr(height);
}

/* BUTTON */

.btn {
	color: #ffffff;
	padding: 15px 50px;
	background-color:#8622d8;
	border-radius: 8px;
}

/********************/
/* LANGING // SEC-1 */
/********************/

#sec-1 {
	width: 100%;
	background-color: #b59f6f;
 	text-align: center;
 	-webkit-box-shadow: 0px 17px 16px 1px rgba(0, 0, 0, 0.39);
	box-shadow: 0px 17px 16px 1px rgba(0, 0, 0, 0.39);
}

#sec-1 h1 {
	color: #ffffff;
}

#sec-1 p {
	margin: auto;
	width: 800px;
	max-width: 80%;
	color: #ffffff;
}

/*********/
/* SEC-2 */
/*********/

#sec-2 {
	width: 100%;
 	text-align: center;
 	padding-top: 60px;
 	border-bottom: 2px #b59f6f dashed;
}

#sec-2-list {
	margin: auto;
	width: 800px;
	max-width: 70%;
	align-items: center;
	text-align: left;
}

#users {
	list-style-position: inside;
	list-style-image: url('/icon/small-30h/users.svg');
}

#comment {
	list-style-position: inside;
	list-style-image: url('/icon/small-30h/comment.svg');
}

#gender {
	list-style-position: inside;
	list-style-image: url('/icon/small-30h/gender.svg');
}

#bed {
	list-style-position: inside;
	list-style-image: url('/icon/small-30h/bed.svg');
}

.signup {
	margin: auto;
	width: 800px;
	max-width: 70%;
}

.signup-form {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

#f-input {
	max-width: 90%;
	margin-top: 10px;
	padding: 12px;
}

/*********/
/* SEC-3 */
/*********/

#sec-3 {
	width: 100%;
 	text-align: center;
 	padding-top: 60px;
 	border-bottom: 2px #b59f6f dashed;
}

#sec-3 p {
	margin: auto;
	width: 800px;
	max-width: 80%;
}

/*********/
/* SEC-4 */
/*********/

#sec-4 {
	width: 100%;
 	text-align: center;
 	padding-top: 60px;
 	border-bottom: 2px #b59f6f dashed;
}

#sec-4 p {
	margin: auto;
	width: 800px;
	max-width: 80%;
}

/*********/
/* SEC-5 */
/*********/

#sec-5 {
	width: 100%;
 	text-align: center;
 	padding-top: 60px;
 	border-bottom: 2px #b59f6f dashed;
}

#sec-5 p {
	margin: auto;
	width: 800px;
	max-width: 80%;
}

/*********/
/* SEC-6 */
/*********/

#sec-6 {
	width: 100%;
 	text-align: center;
 	padding-top: 60px;
 	border-bottom: 2px #b59f6f dashed;
}

#sec-6 p {
	text-align: justify;
	margin: auto;
	width: 800px;
	max-width: 80%;
}

/********/
/*FOOTER*/
/********/

.footer {
	text-align: center;
	height: 5vh;
	max-width: 100%;
	align-items: center;
	justify-content: space-around;
	margin: auto;
	font-size:12px;
}

.col-3 {
	padding-top: 1.7vh;
	float: left;
	width: 33.333333333333333%;
}

/* */
@media screen and (max-width: 768px) {

	.nav-logo {
		display: inline;
		font-size: 28px;
		font-weight: bold;
		color: #ffffff;
		position: absolute;
		top: 20%;
		left: 5%;
		z-index: 2;
	}

	.line{
		width: 30px;
		height: 3px;
		background: white;
		margin: 5px;
	}

	nav {
		position: fixed;
		top: 0;
		width: 100%;
	}

	.burgermenu{
		position: absolute;
		cursor: pointer;
		right: 5%;
		top: 50%;
		transform: translate(-5%, -50%);
		z-index: 2; 
	}

	.nav-links {
		padding-top: 7vh;
		position: fixed;
		height: 50vh;
		width: 100%;
		flex-direction: column;
		clip-path: circle(10px at 90% 50%);
		-webkit-clip-path:  circle(10px at 50% -30%);
		transition: all 0s ease-out;
		pointer-events: none;
	}

	.nav-links.open{
		background-color: #7e6f4d;
		clip-path: circle(1000px at 90% -10%);
		-webkit-clip-path:  circle(1000px at 50% -30%);
		transition: all 0s ease-in;
		pointer-events: all;
	}

	.nav-links li {
		opacity: 0;
	}

	.nav-links li a{
		font-size: 0,875rem;
		padding: 0;
	}

	.nav-links li a:hover{
		background: #5a4f37;
		color: #ffffff;
		font-weight: bold;
	}

	li.fade {
		opacity: 1;
	}

	.signup-form {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}





@media screen and (min-width: 1250px) {

	#sec-1 {
		height: 100vh;
		margin: auto;
		
	}

	.align {
		width: 80%;
		margin: auto;
	}


	#sec-1 picture {
		float: left;
		width: 50%;
	}

	.con-1 {
		float: left;
		width: 50%;
		padding-top: 15%;
	}

	#sec-2 {
		height: 1650px;
	}

	#sec-2 picture {
		padding-top: 100px;
		float: left;
		width: 50%;
	}

	.con-2 {
		float: left;
		margin-top: 100px;
		width: 100%;
	}

	#sec-2 ul{
		margin-top: -100px;
	}

	#sec-2 li{
		padding-top: 50px;
	}

	#sec-3 {
		height: 1250px;
	}


	#sec-3 picture {
			padding-top: 100px;
			float: left;
			width: 50%;
		}

	#sec-4 {
		height: 1250px;
	}


	#sec-4 picture {
			padding-top: 100px;
			float: left;
			width: 50%;
		}

}