*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;

}

body{
	overflow-x: hidden;

}

.menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100;
	z-index: 4;
	/*min-height: 13vh;*/
}

.menu ul{
	list-style: none;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0;
	overflow-x: hidden;
	height: 100%;


}

.menu ul a{
text-decoration: none;

}

.menu li{
	padding: 2rem 1rem 2rem 1rem;
	transition: all .2s ease-in-out 0s;
	height: 100%;
	font-size: 1.1rem;
}

.menu li:hover{
	color: white;
}
.menu li.active{
	color: white;
}

#logo{
	width: 19rem;

}
#hamburger{
display: none;

}
.sideMenu{
	display: none;
}


@media screen and (max-width: 1000px){
	.container {
    max-width: 100%;
  }
}




@media screen and (max-width: 940px){
	.menu-bg{
		min-height: 10vh;
		display: flex;
		width: 100%;
		align-items:center;
	}


  	.list{
    	display:none;
  	}
 	#hamburger{
	  	display: flex;
	  	color:white;
	  	cursor: pointer;
	  	flex:flex-start;
	  	flex-wrap: nowrap;
	  	margin-right: 1rem;
  	}
 	#logo{
	  	width: 13rem;
	  	display: flex;
  	}
  	.menu{
	  	display:flex;
	  	flex-wrap:nowrap;
  	}

	.sideMenu{
	  display:inline;
		position: fixed;
		top: 0rem;
		right: 0;
		width: 12rem;
		height: 100%;
		background-color:#495057;
		padding-top: 2.2rem;
		z-index: 20;
		transform: translateX(100%);
	}
	.sideMenu a{
		color:#e9ecef;
	}
	.sideMenu a.active{
		text-decoration: underline;
	}

	.sideMenu li{
		margin: 0.7rem;
	}
	.listSide li{
		font-size: 1.2rem;
	}
	.listSide li#closeBtn{
		font-size: .8rem;
	}

	.language-selector{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	}

	.language-selector ul{
		display: flex;
	}

	#closeBtn{
		color:#495057;
		position: absolute;
		right: 10px;
		top: 0;
		background-color: #adb5bd;
		padding: 0.1rem 0.45rem;
		border-radius: 10rem;
	}

	.clicked{
		transform: translateX(0%);
		transition: all .5s ease;
	}
}


@media screen and (max-width: 300px){

  	.list{
    	display:none;
  	}
  	#hamburger{
  		cursor: pointer;
  		color:white;
	}
  	#logo{
  		display: none;
  	}

}

nav .language-selector{
	margin: 0;
/*	margin-right: 3rem;*/
	justify-content: flex-start;
}
nav .language-selector ul{
	margin: 0 1rem;
  padding: 0;
  gap: 1rem;
}
nav .language-selector li{
	padding: 0;
}
nav .language-selector li:hover{
	background-color: transparent;
}
nav .language-selector li svg,
.sideMenu .language-selector li svg{
	width: 1rem;
}
.disabled-language svg{
  filter: grayscale(90%);
}