.unselectable, .tab .tab-legend > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tab {
  width: 100%;
  margin: 0px;
  overflow: hidden; }

.tab > .tab-legend, .tab > .tab-content, .tab-legend > li, .tab-content > li {
  margin: 0;
  padding: 0;
  list-style: none; }

.tab .tab-legend {}

.tab .tab-legend li {
  padding: 0px 15px;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  float: left;
  cursor: pointer;  margin-top: -1px;

}

.tab .tab-legend li {
  background-color: #fff; position: relative;}



.tab .tab-legend li.active {
  /* background-image: url('../images/blue_pattern.jpg'); */
  background-color: #2683d5;
  color: #fff; border-color: #2683d5;}

.tab .tab-content {
  width: 100%;
  min-height: 350px;
  position: relative;
  overflow: hidden; }

.tab .tab-content > li {
  position: relative;
  overflow: hidden; }

/*Horizontal specific*/
.tab-horiz .tab-legend {
  width: 100%; }

.tab-horiz .tab-legend > li {
  border-top: solid 1px #CCC;
  border-right: solid 1px #CCC;
  border-bottom: solid 1px #CCC; }

.tab.tab-horiz .tab-legend .active {
  border-top: solid 4px #dc5147;
  border-bottom: 0; }

.tab-horiz .tab-legend > li:first-child {
  border-left: solid 1px #CCC; }

.tab-horiz .tab-content {
  width: 100%;}
.tab-content h4{font-size: 21px; text-transform: uppercase;  line-height: normal;
  font-weight: 500; width: 100%; margin: 20px 0; color: #616161;}
/*Vertical specific*/
.tab-vert .tab-legend {
  max-width: 650px;
  float: right;
  padding: 20px 15px 45px;
}
.tab-vert h2{max-width: 650px; float: right; color: #fff; width: 650px; padding: 0 20px;
margin-bottom: 0px; margin-top: 45px; font-size: 42px; font-weight: 300;}
.tab-vert h2 span{font-weight: 900;}

.demand_car_tab_btn{
  float: left; display: inline-block;
  width: 50%; background: rgba(0, 0, 0, .68);
}

.tab.tab-vert .tab-legend .active {
}
.tab-legend li img{width: 25px; margin-right: 10px;}

.tab-vert .tab-legend  li{
  width: 100%; font-weight: 700; font-size: 12px; letter-spacing: 0px; color: #fff;
  border: solid 1px #656567; text-align: center; line-height: 35px; 
  position: relative;
  width: 48%; background-color: transparent;
  float: left;
  margin: 0 1% 10px;
  padding: 27px 10px 20px;
}
/* .tab-vert .tab-legend  li:hover:after{
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-color: #1d568d;
} */


.tab-vert .tab-legend  li.active {
   }

.tab-vert .tab-content {
  width: 50%;
  display: block;
  text-align: justify;
  float: right; 
  font-size: 17px; line-height: 26px;

}
.tab-vert .tab-content > li {
  min-height: 100%;
  display: block; }
.tab-content1{
  padding: 55px 15px 40px 55px;
  max-width: 610px;
}
.tabin{
  background: #fff;
  padding: 30px 40px;
  text-align: center;
  min-height: 340px;
  color: #616161; 
  font-size: 16px;
  line-height: 21px;
}
.wid100{clear: both; width: 100%; display: table; margin-top: 25px;}
.tabanch1{
    float: left;
    display: inline-block;
    width: 48%;
    line-height: 62px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 2px;
    font-weight: 700;
    color: #1d568d;
    font-size: 13px;
    border: 1px solid #1d568d;
    transition: all 0.3s ease 0s;
  }
  .tab-content li img{width: 140px;}
  .tabanch2{float: right;}
  .tabanch1:hover{border-color: #b5b5b5; box-shadow: 0 0 20px rgba(221, 221, 221, 0.5); background-color: #fff;}