
 .navbar {
     background-color: #262626;
 }
.section-locations .section-title {
    background: unset !important;
    padding-top: 13px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-align: center;
}

.section-locations .section-head{
     margin-bottom: 30px;
     text-align: center;
}

.section-locations h1.section-title{
     color: #414141;
     font-family: 'bmw light', helvetica, arial, sans-serif !important;
     font-weight: unset;
     border-bottom: 5px solid #a6a6a6;
     display: inline;

}

.nav-footer li + li:before {
    content: unset;
}

.navbar-toggle .icon-bar{
     background-color: #000;
}

.navbar-nav>li>a:not(.btn){
     color: #000;
}

#navbar{
     background-color: #fff;
}

.partner{
     margin-bottom: 40px;
}

.btn-partners{
     background: #fff !important;
     border: 1px solid #000;
     color: #000;

     padding: 18px 30px;
     
     letter-spacing: 3.6px;
/*     font-family: BMW-Bold !important;*/
     color: #000;
     font-size: 18px;

     border-radius: 0;
     /* text-transform: uppercase; */
     font-weight: 700;
     /* letter-spacing: 0.13em; */
     /* background: transparent; */
     transition: all .3s;
}

.btn-partners:hover{
     background: #000 !important;
     color: #fff !important;
}

.partner-title{
     font-size: 18px;
     margin: 20px 0 0;
}

.partner-body{
     margin-bottom: 90px;
     font-size: 18px;
     color: #221f1f;
     line-height: 25px;
     font-weight: 200;
     margin-top: 10px;
}

.btn-partners-section{
    bottom: 0;
    position: absolute;
}

.section-locations [class^="col-"] {
    padding: 0 15px !important;
}

.shell{
     max-width: unset;
}

.shell > .navbar-header {
    padding-left: 0px !important;
}

.section-body{
    display: block;
    margin: auto;
    max-width: 1600px;
}

.section-head{
     text-align: left;
}
.section-registration .section-head ul{
     list-style-type: '- ';
}


@media (max-width: 1700px) {
     .shell{
          margin: 0px 115px;
     }

     .section-body{
          margin: 0px 100px;
     }
}

@media (max-width: 1024px) {
     .shell{
          margin: 0px 55px;
     }

     .section-body{
          margin: 0px 40px;
     }
         #navbar {
        background: rgba(0, 0, 0, 0) !important;
    }
    ul.nav.navbar-nav {
             background: rgba(0, 0, 0, 0) !important;

    }
    .navbar {
          background: linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.42) 61%,rgba(0,0,0,.31) 78%,transparent) !important;
          padding: 10px 0px;
    }
        .navbar-nav.nav {
        padding-left: 5%;
        margin-left: 0%;
    }
}

@media (max-width: 767px) {
     .shell{
          margin: 0px 0px !important;
     }

     .section-body{
          margin: 0px 5px;
     }
     
     .btn-partners-section{
          position: initial;
     }

     .partner-body{
          margin-bottom: 20px;
     }
     .header {
     position: absolute;
     width: 100%;
     background: linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.42) 61%,rgba(0,0,0,.31) 78%,transparent) !important;
     z-index: 2;
     padding: 0px !important
}
.shell > .navbar-header {
     padding-left: 5% !important;
}
}