body {padding-top: 50px; font-size:16px;line-height:170%;/*background:url(../images/bg-map.jpg) no-repeat center top;*/}
	/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

a {color: #d00a00;;text-decoration: none;}
a:link {color: #d00a00;text-decoration:none;}
a:visited {color: #d00a00;text-decoration:none;}
a:hover {color: #d00a00;text-decoration:underline;}
a:active {color: #d00a00;text-decoration:none;}

a:link.lang {text-decoration:none;color:#ffffff;}
a:hover.lang {text-decoration:none;background:#cc0000;}


footer {font-size:13px; color:#666666;}
h1 {font-weight:bold;line-height:100%;margin-bottom:25px;}
.logo {padding-right:15px;width:80px;height:auto;}

.language-flag {width:24px;height:auto;background:none;}
.lang {border:none;display: inline-block;font-size: 12px;margin-right: 8px;margin-left: 8px;margin-top:9px;padding:0px;color:#ffffff;border-radius:0px;}
a.lang:hover {background:none;opacity:.7;}


.ebco-red {color:#cc0000;}

.portfolio-item {margin-top: 25px;margin-bottom: 25px;}

.map {background:url(../images/bg-map.jpg) no-repeat center center;height:300px;max-width:100%; background-repeat: no-repeat;background-position: center;}

.container-fluid.ebco-header {background:#cc0000;padding:15px; color:#ffffff;background:url(../images/overall-bg2.jpg) no-repeat center center;}
.tagline {font-size:16px;text-align:right;float:right;padding-top:20px;}

nav {text-align:center;}
footer {margin: 25px 0;}



/* Media queries */

@media(min-width:767px) {




}
@media (max-width:768px) {
	



}

@media (max-width:480px) {
h1 {font-weight:bold;font-size:37px;letter-spacing:-.02em;}
.tagline {font-size:16px;text-align:center;float:none;padding-top:10px;line-height:130%;}
	
}