
/* Begin Footer Section */


footer {
	background-color: #1d4e6e;
	color: #fff;
	font-size: 12px;
	clear: both;
	padding-top: 1.25em;
}

footer .wrap {
	width: 88.626%;
}

footer h3 {
	font-size: 1.225em;
	margin-top: 0;
	font-weight: normal;
}


footer ul {
	padding-left: 0;
	
}

.c-2 {
	width: 15.771%;
	float: left;
}
.c-3 {
	width: 30%;
	float: left;

}

.c-5 {
	width: 31.9275%;
	float: left;

}


.list li {
	list-style-type: none;
	line-height: 1.5em;
	margin-bottom: .9em;
}

.c-3 .list li {
	margin-bottom: 0em;
	line-height: normal;
}



.list li a {
	color: #ffffff;
	text-decoration: none;
}
.list li a:hover {
	text-decoration: underline;
}



/* social */

.list a.social {
	display: block;
	width: 80%;
	margin-bottom: .5em;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 40px;
	height: 32px;
	

}

.social img {
	float: left;
	display: block;
}

.list a.social:hover{text-decoration:underline;}

.list a.social.fb {
	background-image: url(//resources.qlinkwireless.com/images/facebook.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.fb:hover {
	background-image: url(//resources.qlinkwireless.com/images/facebook-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.tw {
	background-image: url(//resources.qlinkwireless.com/images/twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}


.list a.social.tw:hover {
	background-image: url(//resources.qlinkwireless.com/images/twitter-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.ig {
    background-image: url(//resources.qlinkwireless.com/images/instagram.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}


    .list a.social.ig:hover {
        background-image: url(//resources.qlinkwireless.com/images/instagram-2.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
    }


.list a.social.yt {
	background-image: url(//resources.qlinkwireless.com/images/youtube.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}


.list a.social.yt:hover {
	background-image: url(//resources.qlinkwireless.com/images/youtube-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.gp {
	background-image: url(//resources.qlinkwireless.com/images/g-plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}


.list a.social.gp:hover {
	background-image: url(//resources.qlinkwireless.com/images/g-plus-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.blog {
	background-image: url(//resources.qlinkwireless.com/images/blog.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
.list a.social.blog:hover {
	background-image: url(//resources.qlinkwireless.com/images/blog-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.list a.social.chat {
	background-image: url(//resources.qlinkwireless.com/images/chat-footer-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
.list a.social.chat:hover {
	background-image: url(//resources.qlinkwireless.com/images/chat-footer-btn-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}





/* Lifeline service */


footer ul.lifeline {
	list-style-position:inside;
	float:left;
	padding:0px;
	margin-top: 0.75em;
	display: block;
	margin-right: 5%;
	white-space: nowrap;
}


footer p {
	margin-top: 2em;
	clear: both;
}


.lifelineP a {
	color: #fff;
	text-decoration:none;
}

.lifelineP a:hover {
	color:#fff;
	text-decoration:underline;
}


/* logo and copyright */

footer .white-logo {
	clear: both;
	background-image: url(//resources.qlinkwireless.com/images/footer-logo.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 144px;
	margin-bottom: 0.75em;
	
}

.bottom-bar-full {
	background-color: #123145;
	clear: both;
	min-height: 3em;
}

.bottom-bar-full .wrap {
	line-height: 3em;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bottom-bar-full li {
	float: left;
	list-style: none;
}

.bottom-bar-full li a {
	color: #ffffff;
	text-decoration: none;
}

.bottom-bar-full li a:hover {text-decoration: underline;}
.footer-legal-link{
    border-right: 1px solid #ffffff;
    margin-right: 10px;
    padding-right: 12px;
    white-space: nowrap;
}

@media only screen and (max-width: 735px) {
    .bottom-bar-full {min-height: 6em !important;}
}

@media only screen and (max-width: 480px) {
    .c-2, .c-3, .c-5 {float: none; width: 100%;}
    .bottom-bar-full li {float: none;}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    .c-5 {width: 100%;}
    .c-2, .c-3 {width: 30%;}
}