/*------------------------------------------------------------------
[Table of contents]

 - Slider
 - Search
 - World
 - Featured
 - Welcome
 - Home Auto
 - Count
 - Home Reviews
 - Asks
 - Partners
 - Info
 - Footer

- Author:  Andrey Sokoltsov
- Profile:	http://themeforest.net/user/andreysokoltsov

-------------------------------------------------------------------*/
/*=======================Home=======================*/
/* Slider */
.m-home .b-slider__info h2{
    display: inline-block;
    line-height: 1!important;
    background-color: rgba(0,0,0,.5);
    padding: 50px;
    /* border-radius: 100px; */
}


/* Search */
.m-home .b-search__main{
    margin-top: 0;
    height:320px;
}

.m-home .b-search .container > h1{
    text-transform: uppercase;
    font: 700 20px 'Open Sans',sans-serif;
    text-align: center;
    margin: 45px 0 40px 0;
}

.m-home .b-search__main >h4{
    text-transform: uppercase;
    font: 600 12px 'Open Sans',sans-serif;
    margin:0 0 45px 0;
    padding-bottom: 20px;  
    position: relative;
    display: inline-block;
}

.m-home .b-search__main >h4:before{
    height:1px;
    width: 70%;
    left:15%;
    border-bottom: 1px solid #B4B4B4;
    content: '';
    position: absolute;
    top: 100%;
    display: block;
}

.m-home .b-search__main >h4:after{
    background: url(../images/elements/chevron-down.png) center no-repeat;
    width: 100%;
    height: 7px;
    content: '';
    position: absolute;
    top: 100%;
    display: block;
}

/* flag */
.b-topBar__lang-flag.m-tw{
    background: url(../images/flags/tw.jpg);
    background-size: 20px;
}

.b-topBar__lang-flag.m-en{
    background: url(../images/flags/en.jpg);
    background-size: 20px;
}

.b-topBar__lang-flag.m-cn{
    background: url(../images/flags/cn.jpg);
    background-size: 20px;
}

.b-topBar__lang-flag.m-jp{
    background: url(../images/flags/jp.jpg);
    background-size: 20px;
}


/* World */
/* .b-world{
    background:url(../images/index/300x400.png) right bottom no-repeat;
    text-align: center;
    position: relative;
    box-shadow: 0px 30px 100px -38px rgba(0,0,0,0.3);
}
.b-world .b-world__img{
    position: absolute;
    bottom: 0;
    right: 0;
} */

.m-home .b-world{
    text-align: center;
}

.b-world .container{
    padding: 75px 15px 95px 15px;
}

.b-world h6{
    font: 700 11px 'Open Sans',sans-serif;
    padding: 3px 5px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    display: inline-block;
}

.b-world__item-val{
    margin: 25px 0 10px 0;
    text-align: left;   
}

.b-world__item-val-title{
    font: 400 10px 'Open Sans',sans-serif;
    margin-right: 10px;
}

.b-world__item-val-circles{
    display: inline-block;
}

.b-world__item-val-circles span{
    width:10px;
    height:10px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.b-world__item-val-circles span.m-empty{
    border:1px solid #dddddd;
    background: none!important;
}

.b-world__item-num{
    display: inline-block;
    padding: 3px 12px;
    border-radius: 13px;
    font: 400 10px 'Open Sans',sans-serif,'Microsoft JhengHei', 'Apple LiGothic';
;
    border:1px solid #dddddd;
    margin-left: 10px;
}

.b-world__item{
    text-align: left;
    margin-bottom: 25px;
}

.b-world__item h2{
    margin: 0 0 25px 0;
    font: 600 16px 'Open Sans',sans-serif,'Microsoft JhengHei', 'Apple LiGothic';
;
    padding:0 0 0 10px;
    text-align: left;
    border-left:3px solid #f76d2b;
}

.b-world__item p{
    font: 300 13px 'Open Sans',sans-serif,'Microsoft JhengHei', 'Apple LiGothic';
;
    text-align: left;
    padding-top: 35px;
    border-top: 1px solid #B4B4B4;
    position:relative;
    margin-bottom: 40px;
    line-height:1.7;
}

.b-world__item p:after{
    background: url(../images/elements/chevron-down.png) center no-repeat;
    width: 15px;
    left: 20px;
    height: 7px;
    content: '';
    position: absolute;
    top: -1px;
    display: block;
}

.b-world__item a span.fa{
    width:20px!important;
    height:20px!important;
    padding: 4px!important;
    font-size:12px!important;
}

.b-world__item a {
    border:1px solid #dddddd;
    padding: 3px 3px 3px 10px!important;
    font: 600 10px 'Open Sans',sans-serif,'Microsoft JhengHei', 'Apple LiGothic'g!important;
}

.b-world__item-val-circles span.m-halfEmpty:after{
    content:'';
    width:50%;
    right:0;
    top:0;
    background: #fff;
    display: inline-block;
    position: absolute;
    height:10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border:1px solid #dddddd;
}


/* Featured */
/* .m-home .b-featured{
    padding-top: 65px;
    padding-bottom: 70px;
    background: url(../images/backgrounds/featured.jpg);
    background-size: cover;
} */

.m-home .b-featured {
    padding: 0px 0 75px 0;
    text-align: center;
    position: relative;
    z-index: 100;
}

.m-home .b-featured:after{
    display: none;
}

.m-home .b-featured__item > a{
    margin-bottom: 0;
    height:125px;
}

.m-home .b-featured__item > a img{
    margin-top: 10px;
    width: 183px;
}

.m-home .b-featured__item-price{
    margin-left: 0;
}

.m-home .b-featured__item h5{
    padding-left: 0;
    padding-bottom: 35px;
    border-bottom: none;
    background: url(../images/elements/line.png) left bottom no-repeat;
}

.m-home .b-featured__item h5:after{
    display: none;
}

.m-home .b-featured__item .m-premium,.m-home .b-featured__item .m-leasing{
    top:13px;
    right:10px;
}

/* Welcome */
  .b-welcome .container{
      padding: 75px 15px 70px 15px;
      height:580px;
  }
  
  .b-welcome:after{
      height:5px;
      width:100%;
      position: absolute;
      bottom: 0;
      display:block;
      content:'';
  }
  
  .b-welcome__text{
      text-align: left;
  }
  
  .b-welcome__text h2{
      font: 400 18px 'Open Sans',sans-serif, 'Microsoft JhengHei', 'Apple LiGothic';
      padding: 0 10px;
      border-left:3px solid #fff;
      border-right:3px solid #fff;
      text-transform: uppercase;
      display: inline-block;
      margin: 0 0 10px 0;
  }
  
  .b-welcome__text h3{
      font: 700 30px 'Open Sans',sans-serif, 'Microsoft JhengHei', 'Apple LiGothic';
      text-transform: uppercase;
      margin: 0 0 15px 0;
  }
  
  .b-welcome__text p{
      font: 300 16px 'Open Sans',sans-serif, 'Microsoft JhengHei', 'Apple LiGothic';
      text-align: justify;
      margin: 0 0 25px 0;
  }
  
  .b-welcome__text ul{
      padding-left: 0;
      list-style: none;
      margin-top: 45px;
  }
  
  .b-welcome__text ul li{
      margin-bottom: 10px;
  }
  
  .b-welcome__text ul li span{
      font-size:18px;
      margin-right: 15px;
  }
  
  .b-welcome__services{
      margin-top: 5px;
  }

  .b-welcome__services a{
    font: 600 14px 'Open Sans',sans-serif;
    text-transform: uppercase;
    text-decoration:none;
    color:#000;
    margin: 20px 0 0 0;
}

  
  .b-welcome__services-img{
      height:90px;
      width:90px;
      display: inline-block;
      position: relative;
      margin-right: 10px;
  }
  
  .b-welcome__services-auto,.b-welcome__services-trade,.b-welcome__services-buying,.b-welcome__services-support{
      background-color: #fff;
      padding: 35px 0;
      text-align: center;
  }
  
  .b-welcome__services-img:hover{
      border:none;
      cursor: pointer;
  }
  
  .b-welcome__services-circle{
      display: inline-block;
      height:50px;
      width:50px;
      border-radius: 100%;
      margin: -18px 0;
      border:10px solid #f76d2b;
      position: relative;
      z-index:1000;
  }
  
  .b-welcome__services-img span.fa{
      font-size: 40px;
       height: 40px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      right: 0;
  }
  
  .b-welcome__services-img.m-auto span.fa{
      margin-top: 23px;
  }
  
  .b-welcome__services-img svg{
      height: 40px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      right: 0;
  }
  
  .b-welcome__services .m-padding{
      padding: 0 10px;
  }
  
  .b-welcome__services > .row{
      margin-right: -10px;
      margin-left: -10px;
  }
.b-welcome img{
    position: absolute;
    top: 0;
    left: 0;
}
/* Home Auto */
.m-home .b-homeAuto{
    padding: 90px 0;
    position: relative;
    box-shadow: 0px 30px 100px -38px rgba(0,0,0,0.3);
    z-index:100;
}

.m-home .b-homeAuto__latest{
    text-align: center;
    margin-right: 15px;
}

.m-home .b-homeAuto__world{
    text-align: center;
     margin-left: 15px;
}

.m-home .b-homeAuto__world-item{
    margin-bottom: 85px;
}

.m-home .b-homeAuto__world-item-info{
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #B4B4B4;
    position: relative;
    min-height:150px;
}


.m-home .b-homeAuto__world-item-info:after{
    background: url(../images/elements/chevron-down.png) center no-repeat;
    width: 15px;
    left: 20px;
    height: 7px;
    content: '';
    position: absolute;
    top: 100%;
    display: block;
}

.m-home .b-homeAuto__world-item-info > h2{
    margin: 0 0 25px 0;
    font: 600 16px 'Open Sans',sans-serif;
    padding: 0 0 0 15px;
    text-align: left;
    position: relative;
}

.m-home .b-homeAuto__world-item-info > h2 a{
    text-decoration: none;
}

.m-home .b-homeAuto__world-item-info > h2:before{
    height:20px;
    border-left: 3px solid #f76d2b;
    position: absolute;
    left:0;
    top:0;
    content:'';
}

.m-home  .b-homeAuto__world .b-world__item-val{
    margin-left: 18px;
    margin-bottom: 0;
}

.m-home .b-homeAuto__world-item-text{
    text-align: left;
}

.m-home .b-homeAuto__world-item-text span{
    font: 700 10px 'Open Sans',sans-serif;
}

.m-home .b-homeAuto__world-item-text p{
    margin-top: 15px;
    font: 300 13px 'Open Sans',sans-serif;
}

.m-home .b-homeAuto__world > a{
    font: 600 10px 'Open Sans',sans-serif!important;
    text-transform: uppercase;
    border: 1px solid #dddddd;
    padding: 3px 3px 3px 15px;
    float: right;
    margin-top: -20px;
}

.m-home .b-homeAuto__world > a span.fa{
    width:25px;
    height:25px;
    font-size:14px;
    padding: 5px;
    margin-left: 10px;
}

.m-home .b-homeAuto__world > a:hover{
    background: #f76d2b;
    color:#fff;
    border-color: #f76d2b;
}

.m-home .b-homeAuto__world > a:hover span.fa{
    background: #fff;
    color:#555;
    
}

/* Count */
/* .m-home .b-count{
    background: url(../images/index/400x370.png) right bottom no-repeat;
} */
.b-count img{
    position: absolute;
    height: 390px;
    bottom: 10px;
    right: 0;
}

.m-home .b-count__item-circle{
    width:120px;
    height:120px;
}

.m-home .b-count__item h5{
    font-weight:600;
}

/* Home Reviews */
.m-home .b-homeReviews{
    padding: 70px 0 85px 0;
    background:url(../images/index/1600x620-2.png) top center no-repeat;
    background-size: cover;
    text-align: center;
}

.m-home .b-homeReviews__main{
    text-align: left;
    margin: 0 15px;
}

.m-home .b-homeReviews__main-body{
    height:400px;

    padding: 35px;
    position: relative;
    cursor:pointer;
}

.m-home .b-homeReviews__main-body p{
    visibility: hidden;
    z-index:100000;
    position: relative;
    font-family:'Playfair Display',serif,'Microsoft JhengHei', 'Apple LiGothic';
    ;
    font-weight:normal;
    font-style: italic;
}

.m-home .b-homeReviews__main-body:hover p{
    visibility: visible;
}

.m-home .b-homeReviews__main-body.m-jaguarRev{
    max-width: 100%;
    background-size: cover;
}

.m-home .b-homeReviews__main-body.m-jaguarRev img{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
}


.m-home .b-homeReviews__main-body.m-bmw{
    background: url(../media/reviews-bg/bmwRev.jpg) no-repeat;
    background-size: cover;
}

.m-home .b-homeReviews__main-person{
    margin-top: 25px;
    padding-left: 35px;
}

.m-home .b-homeReviews__main-person-name{
    position: relative;
    float:left;
}

.m-home .b-homeReviews__main-person-name a > h4{
    font: 700 12px 'Open Sans',sans-serif,'Microsoft JhengHei', 'Apple LiGothic';
    text-transform: uppercase;
    padding: 15px 40px 0px 15px;
    color: #fff;
    font-size: 1.2rem;
    text-align: justify;
}

.m-home .b-homeReviews__main-person-name a {
  text-decoration:none;
}

.m-home .b-homeReviews__main-person-name p{
    margin: 0;
    font: 400 12px 'Open Sans',sans-serif;
    padding-left: 25px;
}

.m-home .b-homeReviews__main-person-name em{
    position: absolute;
    font-size: 60px;
    top:0;
    left:0;
    font-style: italic;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
    line-height:50px;
}

.m-home .b-review__main-person{
    position: relative;
    height: 85px;
    width: 85px;
    margin-right: 40px;
    margin-top: -60px;
    left: 75%;
}

.m-home .b-review__main-person-inside{
    height:75px;
    width:75px
}

.m-home .b-review__main-person-inside.m-personTwo{
    background: #000;
}

.m-home .b-review__main-person-inside.m-personTwo p {
    font-size: 1rem;
    font-weight: 500;
    font-family: sans-serif;
    color: #fff;
    margin-top: 15px;
}

.m-home .b-review__main-person-inside.m-personThree{
    background: url(../media/persons/person3.jpg) center center no-repeat;
}


/* Asks */
.m-home .b-asks{
    padding: 90px 0 100px 0;
    position: relative;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
}

.m-home .b-asks:after{
    background: url(../images/elements/chevron-downHome.png) center no-repeat;
    width: 100%;
    height: 12px;
    content: '';
    position: absolute;
    top: 100%;
    display: block;
}

.m-home .b-asks__first-info{
    text-align: left;
}

/* Partners */
.m-home .b-partners{
    padding: 80px 0 120px 0;
    text-align: center;
}

.m-home .b-partners img {
    max-height: 70px;
}

.m-home .b-partners h1.s-title{
    margin-bottom: 50px;
}

/* Info */
.m-home .b-info__aside{
    margin-top: -80px;
    padding-bottom: 20px;
}

.m-home .b-info__aside p span{
    margin: 0 5px;
}

/* 240116 */
/* .m-home .b-info__contacts,.m-home .b-info__map{
    margin-left: 45px;
} */

.m-home .b-info__latest-article-info h6{
    margin-bottom: 0;  
}

.m-home .b-info__latest-article-info p{
    margin-top: 5px;
}

/* 240116 */
.m-home .b-info__latest-article{
    padding-bottom: 10px;
    /* padding-left: 0; */
    padding-right: 0;
}

/* Footer */
.m-home .b-footer{
   position: relative; 
}

.m-home .b-footer__toTop{
    width:45px;
    height:45px;
    border-radius: 100%;
    background: #333333;
    position: absolute;
    right:10%;
    top:-22.5px;
    display: inline-block;
}

.m-home .b-footer__toTop-inside{
    display: inline-block;
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin: auto;
    width:35px;
    height:35px;
    border-radius: 100%;
    font-size:20px;
    padding: 2px;
}

