body {
background: #fff;
font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
font-size: 14px;
color: #4d4948;
-webkit-font-smoothing: antialiased;
margin: 0 auto;
line-height: 140%;
}
a {
color: #fff;
text-decoration: none;
}
.page {
position: relative;
max-width: 1060px;
margin: 0 auto;
}
.header {
position: relative;
width: 100%;
height: 70px;
background: #23282e;
padding: 10px 0px 10px 0px;
z-index: 999;
}
.content {
position: relative;
width: 100%;
overflow: hidden;
}
.footer {
position: relative;
width: 100%;
background: #23282e;
padding: 10px 0px 10px 0px;
margin-top: 10px;
text-align: center;
}
.footer_m {
display: none;
}
.footer td {
color: #fff;
font-size: 14px;
}
.logo {
	width: 441px;
	margin: 0 auto;
	margin-bottom: 18px;
	margin-top: 18px;
}
.logo_r {
float: left;
width: 55px;
margin-left: 40px;
}
.leftcol {
 float: left;
 width: 48%;
 text-align: left;
}
.rightcol {
 float: right;
 width: 48%;
 text-align: left;
}
.text {
 margin: 0 auto;
 width: 80%;
 font-size: 18px;
 text-align: left;
 line-height: 140%;
}
.break {
 clear: both;
 overflow: hidden;
}
h1 {
color: #cecfd1;
font-size: 72px;
margin: 0px;
font-weight: normal;
margin-left: 40px;
line-height: 100%;
}
h2 {
font-size: 30px;
font-weight: normal;
line-height: 100%;
}
h3 {
color: #cecfd1;
font-size: 72px;
font-weight: normal;
line-height: 100%;
margin: 0px;
margin-top: 40px;
margin-bottom: 10px;
}
      #map-canvas {
        width: 100%;
        height: 400px;
	    margin: 0 auto;
      }
.brands {
 float: left;
 color: #d71d29;
 width: 100px;
 text-align: left;
 margin-left: 40px;
 margin-right: 60px;
 font-weight: bold;
}
.brandlist {
 float: left;
 width: 160px;
 margin-left: 40px;
 font-size: 13px;
 line-height: 160%;
}
.brandlist a {
 color: #23282e;
}
.brandlist a:hover {
 color: #d71d29;
}
.brandname {
 margin-left: 40px;
}
a.link {
 color: #4d4948;
}
a.link:hover {
 color: #d71d29;
}
.lang {
	position: absolute;
	right: 0px;
	top: 30px;
	font-size: 12px;
	color: #fff;
}

@media screen and (max-width: 940px) {
.logo_r {
display: none;
}
.brands {
 margin-right: 10px;
 margin-left: 20px;
}
.brandlist {
 margin-left: 10px;
}
}

@media screen and (max-width: 768px) {
.footer {
display: none;
}
.footer_m {
display: block;
position: relative;
width: 100%;
background: #23282e;
padding: 10px 0px 10px 0px;
margin-top: 10px;
text-align: center;
color: #fff;
}
.brands {
 height: 200px;
}
}

@media screen and (max-width: 480px) {
.logo {
	width: 90%;
}
      #map-canvas {
        height: 200px;
      }
h1 {
font-size: 48px;
margin-left: 20px;
}
h3 {
font-size: 48px;
}
.leftcol {
 float: none;
 width: 100%;
 margin-bottom: 40px;
}
.rightcol {
 float: none;
 width: 100%;
}
.leftcol a {
 color: #23282e;
}
}
@media screen and (max-width: 320px) {
.brands {
float: none;
width: 300px;
height: 30px;
}
.brandlist {
 margin-left: 20px;
 width: 140px;
}
}