@font-face {
    font-family: 'bmwtype_v2_regularregular';
    src: url('../fonts/bmwr_1.eot');
    src: url('../fonts/bmwr_1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bmwr_1.woff2') format('woff2'),
         url('../fonts/bmwr_1.woff') format('woff'),
         url('../fonts/bmwr_1.ttf') format('truetype'),
         url('../fonts/bmwr_1.svg#bmwtype_v2_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'BMWTypeV2Regular';
  src: url('../fonts/BMWTypeV2Regular.eot');
  src: url('../fonts/BMWTypeV2Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BMWTypeV2Regular.woff2') format('woff2'), url('../fonts/BMWTypeV2Regular.woff') format('woff'), url('../fonts/BMWTypeV2Regular.ttf') format('truetype'), url('../fonts/BMWTypeV2Regular.svg#BMWTypeV2Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BMWTypeV2Bold';
  src: url('../fonts/BMWTypeV2Bold.eot');
  src: url('../fonts/BMWTypeV2Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BMWTypeV2Bold.woff2') format('woff2'), url('../fonts/BMWTypeV2Bold.woff') format('woff'), url('../fonts/BMWTypeV2Bold.ttf') format('truetype'), url('../fonts/BMWTypeV2Bold.svg#BMWTypeV2Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BMWTypeV2Light';
  src: url('../fonts/BMWTypeV2Light.eot');
  src: url('../fonts/BMWTypeV2Light.eot?#iefix') format('embedded-opentype'), url('../fonts/BMWTypeV2Light.woff2') format('woff2'), url('../fonts/BMWTypeV2Light.woff') format('woff'), url('../fonts/BMWTypeV2Light.ttf') format('truetype'), url('../fonts/BMWTypeV2Light.svg#BMWTypeV2Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
    font-weight: 100 !important;
    font-family: 'BMWTypeV2Light';
}
body{
    font-family: 'bmwtype_v2_regularregular';
}
.cont-det,.form{
   float: left;
    width: 50%;
    color:#ae9a71;
    position: relative;
}
.cont-det li a{
    color: #ae9a71;
    text-decoration: none;
}
.cont-det img{
    margin-bottom:20px;
    width:80px;
}
.cont-det p{
    font-size: 25px;
    text-transform: capitalize;
    line-height: 35px;
    margin-bottom: 15px;
}
.cont-det ul li{
    font-size: 20px;
    padding-left: 40px;
}
.cont-det ul li:not(:nth-of-type(3)){
    margin-bottom: 40px;
}
.cont-det ul li:nth-of-type(1){
    background: url(../images/address.png)  left 10% no-repeat;
}
.cont-det ul li:nth-of-type(2){
    background: url(../images/phone.png) left 10% no-repeat;
}
.cont-det ul li:nth-of-type(3){
    background: url(../images/mail.png) left 10% no-repeat;
}
@media(max-width: 768px){
    .cont-det,.form{
   float: none;
    width: 100%;
}
    .cont-det p{
        font-size: 18px;
        line-height: 25px;
    }
    .cont-det ul li{
        font-size: 16px;
    }
    .cont-det img{
        width: 80px;
    }
}
@media(min-width: 768px) and (max-width: 992px){
    .cont-det p{
        font-size: 20px;
        line-height: 25px;
    }
    .cont-det ul li{
        font-size: 18px;
    }
    #stores-map{
        margin-top: 30px;
    }
}
@media(min-width: 768px) and (max-width:1200px){
    #stores-map{
        margin-top: 25px;
    }
}
/**form**/
.form input,.form textarea{
    width: 95%;
    background: transparent;
    border: 1px solid #624c2d;
    margin-bottom: 10px;
    padding-left: 15px;
    color: #ae9a71;
    font-size: 16px;
        
}
.form input{
    height: 60px;
}
.form textarea{
    height:140px;
    padding-top: 10px;
}
.form h2{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.form p{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
}
.submit-btn{
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    background: #8d6f33;
    width:140px;
    text-align: center;
    float: right;
    right: 0px;
    padding: 12px 0px;
    margin-right: 1.5%;
}
.form ul.networks{
    float: left;
    margin: 14px 0px 0px 0px;
}
.form  ul.networks li:nth-of-type(5){
    margin-left: 0;
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder { font-weight: 100;
    font-size: 18px;
    text-transform: capitalize;
      color:#ae9a71;
}
.form input::-moz-placeholder
.form textarea::-moz-placeholder
{ 
    font-weight: 100;
    font-size: 18px;
    text-transform: capitalize;
      color:#ae9a71;
}
.form input:-ms-input-placeholder 
.form textarea:-ms-input-placeholder 
{font-weight: 100;
    font-size: 18px;
    text-transform: capitalize;
      color:#ae9a71;
}
.form input:-moz-placeholder
.form textarea:-moz-placeholder
{font-weight: 100;
    font-size: 18px;
    text-transform: capitalize;
      color:#ae9a71;
} 
@media(max-width:768px){
    .form{
        margin-top: 30px;
    }
}
@media(max-width:450px){
    .form ul.networks{
/*        width:100%;*/
         text-align: left;
    }
    .form input,.form textarea{
        width:94%;
    }
    .submit-btn{
        float: left;
    display: block;
    clear: both;
    margin-top: 20px;
    }
    .form h2{
    font-size: 17px;
    margin-bottom: 10px;
}
.form p{
    font-size: 15px;
    margin-bottom: 15px;
}
    .form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    font-size: 14px;
    
}
.form input::-moz-placeholder
.form textarea::-moz-placeholder
{ 
     font-size: 14px;
}
.form input:-ms-input-placeholder 
.form textarea:-ms-input-placeholder 
{ font-size: 14px;
}
.form input:-moz-placeholder
.form textarea:-moz-placeholder
{ 
    font-size: 14px;
} 
}
/**stores**/
#stores-map{
    height:600px;
    width:100%;
        margin-bottom: 40px;
}
.stores{
    width: 30%;
    float: left;
    height: 620px;
    background: #fff;
    position: relative;
    z-index: 9999;
}
.stores >  div{
    width:95%;
    margin: 0 auto;
}
.stores h1{
    color: #1c69d4;
    font-size: 25px;
    margin: 30px 0px 15px 0px;
}
.stores select{
    background: #866a31 url(../images/stores.png) 97% no-repeat;
    border: 1px solid #48391a;
    padding-left: 15px;
    color: #000;
    height: 60px;
    font-size: 20px;
    width:100%;
        border-radius: 6px;
    -webkit-appearance:none;
   -moz-appearance: none;
   appearance:none;
    margin-bottom: 20px;
}
.stores select option{
    color: #000;
}
#map{
   width: 70%;
    height: 650px;
    float: left;
}
.store h2{
    color: #8e8e8e;
    font-weight: bold;
    font-size: 18px;margin-bottom: 5px;
    cursor: pointer;
    
}
.store p{
    color: #000;
    font-size: 14px;
    font-weight: 900;
    margin: 6px 0px;
}
.store{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
    width:95%;
}
.slimScrollDiv,.scroll-div{
    height: 530px !important;
}
@media(min-width: 768px) and (max-width: 992px){
    .stores {
        width:40%;
    }
    #map{
        width:60%;
    }
    .store h2{
    font-size: 21px;margin-bottom: 5px;
    
}
.store p{
    font-size: 14px;
}
.store{
    width:95%;
}
}
/*@media(max-width: 768px){
    #stores-map{
        overflow: visible;
        display: inline-block;
    height: auto !important;
    }
    .stores{
        width: 100%;
        height:500px
    }
    #map{
        width: 100%;
        height:300px
    }
}*/
@media(max-width: 768px){
    #stores-map{
        overflow: visible;
        display: inline-block;
    height: auto !important;
    }
    .stores{
        width: 100%;
        height:400px
    }
    #map{
        width: 100%;
        height:350px;
        clear: both;
    }
    .store h2{
    font-size: 21px;margin-bottom: 5px;
    
     }
     .store p{
         font-size: 14px;
     }
     .store{
         width:95%;
     }
    .slimScrollDiv,.scroll-div{
    height: 300px !important;
}
}
.lng,.lat{
    display: none;
}
.store a{
    color: #1c69d4;
    text-decoration: none;
    font-weight: 600 !important;
    font-family: 'BMWTypeV2Bold';
}
.stores { z-index:9999;}

.store h2 {
    font-family: 'BMWTypeV2Bold' !important;
}