.header__content{
	position: relative;
}

.logo{
	background-image: url('../images/logo-dark.png');
}

.active{
	color: var(--brand);
}

.navigation__item:hover{
	transition: all 0.5s;
	color: var(--brand);
}

.navigation__item:active{
	transition: all 0.5s;
	color: var(--brand);
}

.title{
	color: var(--brand);
}

.description{
	max-width: 48vw;
	display: flex;
	flex-direction: column;
	gap: 3.13vw;
	font-size: 1.94vw;
	line-height: 2.5vw;
}

.form__box{
	display: flex;
	flex-direction: column;
	gap: 3.47vw;
}

.box__input{
	max-width: 29.86vw;
}

.description__box{
	display: flex;
	flex-direction: column;
	gap: 3.47vw;
}

.company__social{
	gap: 1.74vw;
}

.social img{
	height: 3.14vw;
	width: auto;
}

@media (max-width: 992px) {
	.description{
		max-width: 60vw;
		font-size: 2.83vw;
		line-height: 3.63vw;
	}

	.form__box{
		gap: 5.05vw;
	}
	
	.form{
		padding: 5.05vw;
		gap: 5.05vw;
	}
	
	.form__column, .form__field{
		gap: 2.52vw;
	}
	
	.form__field label{
		font-size: 1.82vw;
		line-height: 2.83vw;
		padding: 1.51vw 0px;
	}

	.box__input{
		max-width: 26vw;
	}
	
	.field__file{
		gap: 2.52vw;
	}
	
	.file div p{
		font-size: 1.82vw;
		line-height: 2.83vw;
	}
	
	.file__upload{
		padding: 0 2.02vw;
		gap: 2.02vw;
	}
	
	.file__upload img:nth-child(1){
		width: 3.53vw;
		height: 4.54vw;
	}
	
	.file__upload img:nth-child(3){
		width: 3.03vw;
		height: 3.03vw;
	}
	
	.file__data{
		font-size: 1.82vw;
		line-height: 2.83vw;
	}

	.file__name{
		max-width: 22.4vw;
	}

	.description__box{
		gap: 5.05vw;
	}

	.company__social{
		gap: 2.52vw;
	}

	.social img{
		height: 4.54vw;
	}
}

@media (max-width: 641px) {
	.hamburger__menu {
		background-image: url('../images/hamburger-dark.svg');
  }

	.hamburger__menu_open{
		background-image: url('../images/hamburger-close.svg');
	}

	.description{
		max-width: 100%;
		font-size: 4.27vw;
		line-height: 6.4vw;
	}

	.form__box{
		gap: 5.33vw;
	}
	
	.form{
		flex-direction: column;
		padding: 6.67vw 5.33vw;
		gap: 6.67vw;
	}
	
	.form__column{
		gap: 4vw;
	}
	
	.form__field{
		flex-direction: column;
		gap: 1.33vw;
	}
	
	.form__field label{
		font-size: 4.27vw;
		line-height: 6.4vw;
		padding: 0;
	}

	.box__input{
		max-width: 100%;
	}
	
	.field__file{
		gap: 2.67vw;
	}
	
	.file{
		padding: 6.67vw 0;
	}
	
	.file div p{
		font-size: 4.27vw;
		line-height: 6.4vw;
	}
	
	.file__upload{
		padding: 2.67vw 4vw;
		gap: 2.67vw;
	}
	
	.file__upload img:nth-child(1){
		width: 6.67vw;
		height: 8.53vw;
	}
	
	.file__upload img:nth-child(3){
		width: 8vw;
		height: 8vw;
	}
	
	.file__data{
		font-size: 4.27vw;
		line-height: 6.4vw;
	}
	
	.file__name{
		max-width: 52.8vw;
	}

	.btn{
		width: 100%;
	}

	.description__box{
		gap: 8vw;
	}

	.company__social{
		gap: 4vw;
	}

	.social img{
		height: 6.67vw;
	}
}