.header-top .top-middle{
	position: relative;
}

.language-selector{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.language-selector > li > a {
	color: #FFF;
}

ul.contact-address{
	width: 100%;
}

ul.contact-address li{
	width: 100% !important;
	margin: .8em 0 !important;
}

ul.contact-address li span{
	width: 16em;
}	

ul.contact-address li p{
	display: block; !important;
	line-height: 1em !important;
}
div.contacts{
	width: 100%;
}

.text.contact-lists{
	width: 90%;
}

div.text > div.row{
	display: flex;
}

@media only screen and (max-width: 1700px){
	.social-icon-two{
		right: 2em;
	}

	div.text > div.row{
		display: flex;
	}
}

@media only screen and (max-width: 1439px){
	.social-icon-two{
		right: 2em;
	}

	div.text > div.row{
		display: flex;
	}
}

@media only screen and (max-width: 1199px){
	.social-icon-two{
		right: 2em;
	}

	div.text > div.row{
		display: flex;
	}
}

@media only screen and (max-width: 1023px){
	.social-icon-two{
		right: 2em;
	}

	div.text > div.row{
		display: flex;
	}
}

@media only screen and (min-width: 768px){
	.social-icon-two{
		right: 2em;
	}

	ul.contact-address li span{
		width: 10em;
	}

	/*div.text > div.row{
		display: block;
	}*/

	.text.contact-lists{
		width: 60%;
		/*	border:2px solid lightskyblue;*/
	}
}

@media only screen and (max-width: 767px){
	.social-icon-two{
		right: 0px;
	}

	ul.contact-address li span{
		width: 10em;
	}

	div.text > div.row{
		display: block;
	}

	.text.contact-lists{
		width: 70%;
		/*	border:2px solid yellowgreen;*/
	}
}

@media only screen and (max-width: 599px){
	.social-icon-two{
		right: 0px;
	}

	ul.contact-address li span{
		width: 10em;
	}

	div.text > div.row{
		display: block;
	}

	.text.contact-lists{
		width: 70%;
        /*	border:2px solid blue;	*/
	}
}

@media only screen and (max-width: 424px){
	.social-icon-two{
		right: 0px;
	}

	ul.contact-address li span{
		width: 12em;
	}

	ul.contact-address li > p {
    /*	font-size: 2em;*/
	}

	div.text > div.row{
		display: block;
	}

	.text.contact-lists{
		width: 70%;
		/* border:2px solid green;*/
	}
}

@media only screen and (max-width: 353px){
	.social-icon-two{
		right: 0px;
	}

	ul.contact-address li span{
		width: 10em;
	}
	
	div.text > div.row{
		display: block;
	}

	.text.contact-lists{
		width: 70%;
		/* border:2px solid gray; */
	}
}