.needhelp ul.social-icons {
    line-height: 2rem;
    margin: 0;
}
.needhelp  ul.social-icons li.social-badge {
	display:none;
}
.needhelp ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.logo .cont {
    width: 100%;
    margin: 0px auto;
    position: relative;
    height: 100%;
}
/*
.logo ul.social-icons li.social-badge {
	border:none;
	background:none;
	width:auto;
	
}
.logo ul.social-icons li.social-badge  a {
	margin-top:0;
}*/
.logo ul.social-icons li.social-badge  img {
	height: 1.5rem;
}
.logo ul.social-icons li.social-badge  a {
	line-height: 1.8rem;
}

/* navigation adjustments */
@media screen and (max-width: 59.9375em) {
	#header .logo ul.social-icons {
		top: 120%;
		width:50%;
	}
	.logo ul.social-icons li {
		float:right;
	}
	.logo ul.social-icons li.phone-num{
		width: 100%;
		text-align:right;
		position:relative;
		top: -1.65rem;
		right:0.5rem;
		float:none;
	}
	.logo ul.social-icons li.social-badge  {
		
		z-index:1000;
		position:relative;
		top: -1.65rem;
		

	}
	.logo ul.social-icons {
		margin-top:auto; 
		float:right;
		width: 15rem;
	}
	#header #navbar .panel-activation {
		left:auto;
	}
	.footer .social-icons {
		padding-top:0;
	}
}

@media screen and (max-width: 57.8125em) {
	

/*@media screen and (max-width: 45.8125) { */
	/*#header .logo ul.social-icons {
		top: 48%;
	}*/
	.logo ul.social-icons li.phone-num, .logo ul .social-icons li.social-badge {
		top: -1.65rem;
	}
}

/*@media screen and (max-width: 45.875) {
	.logo ul.social-icons li.phone-num {
		top: auto;
		width: auto;
	}	
}*/

/* mobile header */
@media screen and (max-width: 40em) {
/*	#header {
		height: 7rem;
	} */
	.logo ul.social-icons {
		margin-top:auto; 
		float:right;
		width:auto;
	}
	#header .logo ul.social-icons {
		top: 75%;
		width:auto;
	}
	.logo ul.social-icons li {
		float:left;

	}
	.logo ul.social-icons li.phone-num {
		/* width: 100%; */
		width: auto;
		text-align:right;
		position:relative;
		/* top: -1rem; */
		top: auto;
		display:initial;
		float:left;
		right: initial;
	}
	.logo ul.social-icons li.social-badge {
		
		
		position:relative;
		/* top: -1rem; */
		top: auto;
		display:initial;
		float:left;
		right: initial;
	}
}
@media screen and (max-width: 37em) {
	.logo ul.social-icons li.phone-num,.logo ul .social-icons li.social-badge {
		display: none;
	}
}
@media screen and (max-width: 27.9375em) {
	.logo ul.social-icons,.logo ul .social-icons li.social-badge {
		display: none;
	}
}