@font-face {
    font-family: 'BMWGlobalProBold';
    src: url('BMWGlobal_Pro_bold.tt'f);
    font-weight: 600;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'BMWGlobalProReg';
    src: url('BMWGlobal_Pro_reg.ttf');
    font-weight: 600;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5 {
    font-family: 'BMWGlobalProBold', arial, sans-serif;
    text-transform: uppercase;
}

p, span {font-family: 'BMWGlobalProReg', arial, sans-serif;}

body {width: 100%;}
#q2bContent {padding: 0;max-width: 1300px;margin: 0 auto !important;
}
#q2bHeader > img {width: 100%;margin: 0;}
#bmwHeader {background: white;}
#bmwHeader > div#logo {background:none; right: 0;}
#logo > img {width: 170px; margin-right: 20px;padding-top:10px}
#central {margin-top: 64px!important;}
#contenter {margin: 0;}
.smallPrintCnt {background-color: #e5e5e5; padding: 15px;}
.smallPrintCnt p {color: #333333; font-size: 11px;}
.policyItems > div { float: left; width: 50%; padding: 0; background: none;}
.policyItems > div > div:first-child {height: inherit;}
.policyItems > div:first-child {width: 100%;}
.policyItem  > div {padding: 0px 20px;}
.policyItem  > div > img {width: 100%;}

.tabs { position: relative; margin-top: 0px; margin-bottom: 15px;}
.tabs > ul > li {background: #16171a; margin-top: 0; z-index: 99; padding: 5px; border: 1px solid #FFF;
}

#breadcrumb > a {float: left; font-size: 16px; text-decoration: none; color: #262626; text-transform: uppercase; font-weight: bold; padding: 25px 10px;}
#contenter > p > a {margin: 0px 20px;}

@media (max-width: 768px){
.policyItems > div {width: 100%;}
.policyItem  > div {padding: 20px;}
}

