/* Banner CSS */

.banner .push-right{
	position: absolute;
	right: 0;
	max-width: 60%;
	bottom: 0;
	margin-bottom: 0;
}
.banner.pos-push_right:not(.no-image){
	min-height: 620px;
}
.banner .push-right img{
	max-height: 700px;
}
.banner .contact-list li.map-pin{
	max-width: 100%;
}
.banner .contact-list li a{
	font-weight: 400;
}
.banner.pos-animated_line{
	padding-top: 20px;
	padding-bottom: 40px;
}
.banner.pos-animated_line h1{
	margin-bottom: 10px;
}

@media screen and (max-width: 600px){
	.banner.pos-push_right:not(.no-image){
		min-height: 480px;
	}
}

@media screen and (max-width: 480px){
	.banner.pos-push_right:not(.no-image){
		min-height: 350px;
	}
}