body{
	font-family:calibri;
	font-size:16px;
	line-height:2;
	background:linear-gradient(#174200,#212121);
}

.header{
	width:100%;
	position:fixed;
	margin:0 auto;
	
	background-color:black;
	
	border:2px;
	border-style:solid;
	border-color:white;
	
	font-weight:600;
	
	padding:3px 10px;
	
	display:flex;

	z-index: 100;
}

.logo{
	font-family:haettenschweiler;
	font-size:30px;
	font-weight:500;
	position:relative;
	margin:0 15px 0 6px;
	color:#12b006;
}



.nav{
	text-transform:uppercase;
}

a{
	text-decoration:none;
}


.a{
	display:inline-block;
	text-decoration:none;
	color:#12b006;
	margin:13px 15px;
	
	transition:0.1s linear;
}

.a:hover{
	color:#11f500;
}

.intro{
	width:100%;
	height:100vh;

	background-image: url("hto.jpeg");
	background-repeat: no-repeat;
	background-size: cover;

	display: flex;
	flex-direction: column;
	justify-content: center;
}

.title{
	font-family: montserrat;
	font-size: 90px;
	color: white;
	text-align: center;
}

p{
	color: white;
	font-size: 20px;
}

img{
	width: 100%;
}

.block {
    position: relative;
    max-width: 60%; 
    margin: 0 auto; 
    overflow: hidden;
    border-radius: 15px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.block .content {
    position: absolute; 
    bottom: 0; 
    background: rgba(0, 0, 0, 0.5); 
    color: #f1f1f1; 
    width: 100%; 
    padding: 20px;
}

.more{
	color:#0df5ff;
	font-size: 15px;
}

footer{
	width: 100%;
	background-color: #404040;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
}

.supp_block{
	width: 40%;
}

.supp{
	font-size: 17px;
	color: #cbcbcb;
	display: inline-block;
}

.social{

}

.asocial{
	color: #cbcbcb;
}