#cd5_313 { position: relative; display: block; clear: left; width: 100%; font-family: poppinsregular; font-size: 14px; background-color: #fafafa; padding: 60px 0px; }
#cd5_313 * { box-sizing: border-box;  }
#cd5_313 .m298_Box { width: calc(100% - 40px); display: block; position: relative; max-width: 1400px; padding: 0px; background-color: #fff; color: #444; box-shadow: 5px 5px 15px -3px #cacaca;   margin: 0 auto;  z-index: 1; }
#cd5_313 .m298_innerBox {padding: 0px;}
#cd5_313 .m298_Head { padding: 10px; padding-top: 60px; font-size: 18px; color: #222; text-align: center; font-family: poppinsregular; text-transform: uppercase; letter-spacing: 2px;}
#cd5_313 .m298_vehicles { font-size: 12px; font-family: poppinsregular; letter-spacing: 0px; padding-top: 10px;color: #3175ac; display: inline-block; padding-left: 5px;}
#cd5_313 .greybox {background-color: #cacaca; height: 120px; width: 100%; position: absolute; bottom: 0;}

/* Top Tabs */
#cd5_313 .vehicle-searchBox  { width: 100%; display: inline-block; margin: auto; padding-top: 20px; padding-bottom: 40px;  }
#cd5_313 .vehicle-searchBox ul.tabs {max-width: calc(1100px - 16px);  margin: auto; padding-bottom: 40px; list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
#cd5_313 .vehicle-searchBox ul.tabs li {background: none;color: #3175ac;display: inline-block;padding: 15px 10px; line-height: 1; letter-spacing: 2px; cursor: pointer;border: 1px solid #3175ac; transition-duration: .25s; margin: 10px; text-align: center; width: 200px; font-size: 16px; text-transform: uppercase; font-family: poppinsregular; border-radius: 4px;}
#cd5_313 .vehicle-searchBox ul.tabs li.current {background: #3175ac;color: #fff; border-color: #3175ac; }
#cd5_313 .vehicle-searchBox .tab-content{z-index: -1; display: none; opacity:0;height:0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#cd5_313 .vehicle-searchBox .tab-content.current{z-index: 1; display: block; opacity:1;height:auto;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

/* Manufacturer Logos */
#cd5_313 .cars_brands{ position:relative;width: 100%;margin: auto; max-width: 1100px; display: flex; flex-wrap: wrap; align-items: stretch; align-content: center; justify-content: center; padding: 4px; }
#cd5_313 .car_brand { width: calc(20% - 8px); margin: 20px 4px; text-align: center; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
#cd5_313 .car_brand_carosel {width: auto; margin: 0px;}
#cd5_313 .car_bodytype {width: calc(25% - 8px);}
#cd5_313 .m313_img { width: 100%; max-width: 120px; margin: auto; padding: 10px; display: block;}
#cd5_313 .m313_img2 { width: 100%; max-width: 180px!important; margin: auto; padding: 10px; display: block;}
#cd5_313 .m313_totcars { clear: left; display: inline-block; background-color: #3175ac; color: #fff; padding: 10px; border-radius: 4px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; font-size: 15px; font-family: poppinsbold; min-width: 40px; box-shadow: 4px 4px 7px -2px #aaa; }
#cd5_313 .m313_totcarsgap { margin-top: 16px; }
#cd5_313 .m313_totcarsblack {background-color: #000; min-width: 140px; font-family: poppinsregular; }
#cd5_313 .car_bodytitle {padding: 15px 5px; padding-top: 8px; text-transform: uppercase; letter-spacing: 2px; color: #575757;}

/* Step Caurosel */
#cd5_313 .wrapper { margin: 0 auto; width: 100%; max-width: 1100px; padding: 0px; display: none;  }
#cd5_313 .featured-section{position:relative; padding:0px; width:100%; display:block; vertical-align:top; box-sizing: border-box; }
#cd5_313 .list-wrap{margin-left:40px;margin-right:40px;}
#cd5_313 .full-carousel{position:relative;width:100%}
#cd5_313 .list-box{width:100%;padding-left:10px;float:left;padding-right:10px;}
#cd5_313 .list-box a { display: block; -webkit-transition: all .4s linear; -o-transition: all 45s linear; transition: all .4s linear;  text-align: center; }
#cd5_313 .m231_imgdiv { min-height: 150px; display: block; position: relative; }
#cd5_313 .list-box .m231_imgbox { width: 85%; max-width: 350px; text-align: center; -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear;  text-align: center; display: block; position: absolute; bottom: 0; width: 100%; }
#cd5_313 .list-box a img { width: 80%; max-width: 120px; text-align: center; -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear;  text-align: center; display: block;  }
#cd5_313 .car-title { font-size: 16px; display: block; text-align: center; margin-top: 20px; padding: 12px 5px; font-family: poppinsregular; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; letter-spacing:0.3px; text-transform: uppercase; position: relative; }
#cd5_313 .car-totalcars { font-size: 13px; display: block; text-align: center; padding-top: 9px; font-family: poppinsregular; -webkit-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear;  }
#cd5_313 .owl-nav{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:50px;z-index:-1;width:100%;display:block}
#cd5_313 .owl-prev{float:left;position:relative;left:-33px;width:25px;height:35px;line-height:39px;margin:0; outline:none; border-radius: 1px;}
#cd5_313 .owl-prev span{display:none;font-size:0}
#cd5_313 .owl-next{float:right;position:relative;right:-33px;width:25px;height:35px; line-height:39px;margin:0;outline:none; border-radius: 1px;}
#cd5_313 .owl-next span{display:none;font-size:0}
#cd5_313 .owl-nav .owl-prev:after{content:"\f104";display:block;font:normal normal normal 25px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#cd5_313 .owl-nav .owl-next:after{content:"\f105";display:block;font:normal normal normal 25px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#cd5_313 .owl-nav [class*=owl-]:hover{background-color:transparent;opacity:1;text-decoration:none}
#cd5_313 .bgopacity { background-color:rgba(255,255,255,0); }
#cd5_313 .float-shadow{  position: absolute;  z-index: -1;  content: "";  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 0;  background: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);  background: -o-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);  background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);  -webkit-transition-property: opacity,-webkit-transform;  transition-property: opacity,-webkit-transform;  -o-transition-property: opacity,-o-transform;  transition-property: transform,opacity;  transition-property: transform,opacity,-webkit-transform,-o-transform;  transition-delay: 0.2s;   transition-duration: 0.3s; }
#cd5_313 .list-box a { background-color: transparent;  }
#cd5_313 .car-title { background-color: #222; color: #fff; }
#cd5_313 .owl-prev{background-color:transparent; color: #111; }
#cd5_313 .owl-next{background-color:transparent; color: #111;}
#cd5_313 .owl-nav [class*=owl-]:hover{background-color:#111111; color: #cccccc;}

@media only screen and (max-width: 1000px) {
       #cd5_313 .cars_brands{ display: none; }
       #cd5_313 .wrapper{ display: block; }
}
@media only screen and (max-width: 767px) {
       #cd5_313 .vehicle-searchBox ul.tabs { padding-bottom: 10px; }
       #cd5_313 .m298_Head { padding-top: 40px; }
}
@media only screen and (max-width: 500px) {
       #cd5_313 .vehicle-searchBox ul.tabs li { padding: 10px 8px; letter-spacing: 0px; margin: 5px; width: 140px; font-size: 15px;}
}