#footer{
	position:relative;
}

.logo{
	width: 107px;
}

.footer-logo{
	margin-left: 0 !important;
}

.footer-logo .span2{
	width: 16.66% !important;
	float: left;
	margin-left: 0 !important;
}

.footer-logo .span8{
	width: 66% !important;
	float:left;
	margin-left: 0 !important;
}

.footer-logo .logo-gbs img{
	margin-left: 20px !important;
}

.logo{
	position:absolute;
}

@media screen and (max-width: 1000px){
	.home-block{
		width:100%;
		text-align: center;
	}

	.home-block .coverage-list{
		display: inline-block;
	}
}

@media screen and (max-width: 400px){
	header .container .logo{
		position:relative;
	}

	.home-block .coverage-list{
		display: inline-block;
	}

	.footer-logo .span2{
		width:30% !important;
	}

	.footer-logo .span8{
		width:40% !important;
	}

}

.block-center{
	display:block;
	margin: 0 auto;
}

.main-block .home-block ul.coverage-list li{
	width:11%;
	padding-left: 0px;
}


#top-page{
	float:right;
}

.left {
	float:left;
}

#validForm .control-group.f-left{
	float: left;
}

input.input-w {
    width: 98%;
}

.control-group.form-button-offset {
    width: 50%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media(max-width: 767px){
	input.input-w {
	    width: 100%!important;
	}
	.control-group.form-button-offset {
		width: 100%;
		justify-content: center;
	}
	
	.recaptcha-div{
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    display: flex;
	}
}