/* language */

.languages {
    z-index: 2;
    position: relative;
    display: flex;
	margin-left: 20px;
}

.localeBut {
    color: #ffffff;
    background: #5b5b5b;
    height: 43px;
    padding: 0 43px 0 14px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
	font-style: normal;
}

.localeBut::after {
    content: "";
    position: absolute;
    width: 13px;
    height: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 16px;
    background: url("../img/icon_arrow.svg") no-repeat top center/cover;
    transition: transform 0.3s ease;
    transform-origin: center;
}

.languages.active .localeBut::after {
	transform: rotate(180deg);
}

.languages > ul {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    background: #ffffff;
    top: 114%;
    z-index: 9999;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 0;
    font-style: normal;
	list-style: none;
	padding-left: 0; 
    font-size: 20px;
     margin-top: 0;
}

.languages.active > ul {
	display: block;
}

.languages > ul li a {
    display: flex;
    align-items: center;
    height: 43px;
    width: auto;
    font-size: 20px;
    font-weight: 500;
    color: #202020;
    text-decoration: none;
	display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
	z-index: 10000;
}

header .btn {
	margin-left: auto;
}

.navBlock {
	margin-right: auto;
    margin-left: auto;
}

@media(max-width: 440px){
.localeBut {
    height: 35px;
    padding: 0 34px 0 10px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
	}
	.localeBut::after {
		right: 13px;
	}
	.languages {
	margin-left: 10px;
}
	.languages > ul li a {
		 height: 35px;
		font-size: 16px;
	}
}