#m298_contact { position: relative; display: block; clear: left; width: 100%; font-family: poppinsregular; font-size: 14px; }
#m298_contact * { box-sizing: border-box;  }
#m298_contact .m298_Box {width: 100%;display: inline-block;margin-bottom: 50px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; position: relative;}
#m298_contact .m298_innerBox {padding: 0px;}
#m298_contact .m298_Head {padding: 15px 10px;font-size: 19px;}
#m298_contact .m298_Head .fa {margin-right: 6px;}
#m298_contact .m298_Box {box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); background-color: #fff; color: #444;}
#m298_contact .m298_Head { background: #00375f; color: #fff;}
#m298_contact .m298_bottomBox { border-top: solid 1px #eee; padding: 20px 12px; margin-top: 15px; font-size: 14px;}
#m298_contact .m298_bottomBoxLeft { float: left; display: inline-block; line-height: 14px; line-height: 1; padding-top: 1px; }
#m298_contact .m298_noofvehicles { display: inline-block; font-size: 30px; font-family: poppinsbold; color: #00375f;}
#m298_contact .m298_bottomBoxright {float: right; display: inline-block;}
#m298_contact .m298_bottomBoxright a {display: inline-block;padding: 10px 2px; padding-bottom: 8px; width: 130px; text-align: center; line-height: 1; background-color: #fff; color: #00375f; border: solid 1px #00375f; letter-spacing: 1px; font-family: poppinsregular;}
#m298_contact .m298_bottomBoxright a:hover { color: #fff; background-color: #00375f; border: solid 1px #00375f;}
#m298_contact .m298_vehicles { font-size: 12px; font-family: poppinsregular; letter-spacing: 0px; padding-top: 10px;color: #00375f; display: inline-block; padding-left: 5px;}

/* Top Tabs */
#m298_contact .vehicle-searchBox  { width: 100%; display: inline-block;}
#m298_contact .vehicle-searchBox ul.tabs {margin: 0px 10px;list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;}
#m298_contact .vehicle-searchBox ul.tabs li {background: none;color: #777;display: inline-block;padding: 10px 2px;cursor: pointer;border: 1px solid #00375f; border: 1px solid #eee; transition-duration: .25s;margin: 10px 0px;text-align: center; width: 33.33%; font-size: 13.5px;}
#m298_contact .vehicle-searchBox ul.tabs li.current {background: #00375f;color: #fff; border-color: #00375f; }
#m298_contact .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;}
#m298_contact .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 */
#m298_contact .manufacture-logo { display: flex; flex-wrap: wrap; margin: 10px; margin-bottom: 0px; align-content: center; justify-content: center; }
#m298_contact .manufacture-logo span { margin: 4px; border-radius: 2px;  display: flex; border: 1px solid #eee; padding: 10px; -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; width: calc(20% - 8px);  justify-content: center; }
#m298_contact .manufacture-logo span:hover { background-color: #f9f9f9; }
#m298_contact .manufacture-logo a img { width: 100%; max-width: 46px; display: block;}
@media only screen and (max-width: 1200px) { #m298_contact .manufacture-logo span { width: calc(25% - 8px); } }
@media only screen and (max-width: 1024px) { #m298_contact .manufacture-logo span { width: calc(10% - 8px); }  }
@media only screen and (max-width: 767px) { #m298_contact .manufacture-logo span { width: calc(12.5% - 8px); }  }
@media only screen and (max-width: 600px) { #m298_contact .manufacture-logo span { width: calc(16.66% - 8px); }  }
@media only screen and (max-width: 480px) { #m298_contact .manufacture-logo span { width: calc(20% - 8px); }  }
@media only screen and (max-width: 380px) { #m298_contact .manufacture-logo span { width: calc(25% - 8px); }  }
/* Body Type Logos */
#m298_contact ul.bodyType-logo {list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
#m298_contact ul.bodyType-logo li { width: calc(33.33% - 8px); padding: 4px; margin: 4px; border: solid 1px #eee; border-radius: 2px; -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;}
#m298_contact ul.bodyType-logo li:hover { background-color: #f9f9f9;}
#m298_contact ul.bodyType-logo li a img { width: 100%; max-width: 150px; margin: auto; }
#m298_contact ul.bodyType-logo li a span {width: 100%;display:block;font-size: 13px;text-align: center;padding-top: 5px;padding-left: 5px;padding-right: 5px;color: #797979; -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;}
#m298_contact ul.bodyType-logo li a:hover span { color: #222;}
@media only screen and (max-width: 1024px) {
       #m298_contact  ul.bodyType-logo li { width: auto; }
}
@media only screen and (max-width: 500px) {
       #m298_contact ul.bodyType-logo li { width: calc(33.33% - 8px); }
}
@media only screen and (max-width: 350px) {
       #m298_contact ul.bodyType-logo li { width: calc(50% - 8px); }
}
/* Advanced Search */
#cd5_v298 { display:block;overflow:hidden;position: relative; font-family: poppinsregular; font-size: 13px; line-height: 30px;}
#cd5_v298 .m298_container { margin: 0 auto; width: 100%; max-width: 1400px; box-sizing: border-box; padding: 0px 2px; position: relative; display: flex; flex-wrap: wrap; align-items: flex-end; }
#cd5_v298 .m298_dropbox { flex: 1;  position: relative; padding: 0px 10px; box-sizing: border-box;  }
#cd5_v298 .m298_butbox { flex: 1;  position: relative; padding: 0px 10px; box-sizing: border-box; }
#cd5_v298 .priceradio {position: absolute; top: 10px; right: 20px; text-align: center; z-index: 4;}
#cd5_v298 .m298_header { font-family: poppinsregular; font-size: 18px; line-height: 20px; text-align: left; text-transform: capitalize; letter-spacing: -0.7px; padding: 8px 0px; padding-top: 10px; padding-left: 4px; padding-bottom: 15px; }
#cd5_v298 .box { position: relative;}
#cd5_v298 .box select {font-family: poppinsregular; border-radius: 0px;  padding: 0px 6px; padding-top: 1px; width: 100%;  border: none;  outline: none;  cursor: pointer; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear; font-size: 13px; line-height: 36px; height: 36px; -webkit-appearance: button;  appearance: button;  -moz-appearance: button; -o-appearance: none;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#cd5_v298 .box select * {font-family: poppinsregular; font-size: 13px; line-height: 30px;}
#cd5_v298 .box::before {content: "\f107";  font-family: FontAwesome;  position: absolute; border-radius: 0px; top: 0px; right: 0; bottom: 0; width: 36px; text-align: center;  font-size: 20px; line-height: 36px; pointer-events: none; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear; background-color: #eee;}
#cd5_v298 .box select option {padding: 0px 6px;  font-family: poppinsregular; font-size: 13px; line-height: 30px; height: 30px;}
#cd5_v298 .box select option span {color: #777;}
#cd5_v298 .m298_but {border-radius: 0px; box-sizing: border-box; cursor: pointer; width: 130px; padding: 0px 6px; padding-top: 2px; font-family: poppinsregular; text-transform: uppercase; text-align: center; border: solid 0px; -webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;  height: 36px; line-height: 34px; font-size: 14px; float: right; margin-top: 6px; letter-spacing: 1px; margin-top: 0px;}
#cd5_v298 .switch { position: relative;  display: inline-block;  width: 32px;  height: 22px;}
#cd5_v298 .switch input {   opacity: 0;  width: 0;  height: 0;}
#cd5_v298 .slider {  position: absolute;  cursor: pointer;  top: 6px;  left: 0;  right: 0;  bottom: 0; -webkit-transition: .4s;  transition: .4s;}
#cd5_v298 .slider:before {  position: absolute;  content: "";  height: 14px;  width: 14px; top: 1px; left: 1px;  bottom: 4px; -webkit-transition: .4s;  transition: .4s;}
#cd5_v298 input:checked + .slider:before {  -webkit-transform: translateX(16px);  -ms-transform: translateX(16px);  transform: translateX(16px);}
#cd5_v298 .slider.round {  border-radius: 28px;}
#cd5_v298 .slider.round:before {  border-radius: 50%;}
#cd5_v298 { background-color: #fff; color: #444; }
#cd5_v298 .box select {color: #222; background-color: #ffffff; border: solid 1px #eee; }
#cd5_v298 .box:hover select { color: #222; background-color: #ffffff; border: solid 1px #00375f; }
#cd5_v298 .box::before {background-color: #00375f; color: #fff;}
#cd5_v298 .box:hover::before { }
#cd5_v298 .m298_but { background-color: #00375f; color: #fff;  }
#cd5_v298 .m298_but:hover { background-color: #444; color: #fff; }
#cd5_v298 .slider {  background-color: #00375f;}
#cd5_v298 .slider:before {  background-color: white;}
#cd5_v298 input:checked + .slider {  background-color: #474747;}
#cd5_v298 input:focus + .slider {  box-shadow: 0 0 1px #2196F3;}
#cd5_v298 .m298_dropbox { flex: auto; width: 100%; padding: 8px 10px; }
#cd5_v298 .m298_butbox { flex: auto;  width: 100%; padding: 8px 10px; }
@media only screen and (max-width: 1024px) {
       #cd5_v298 .m298_container { padding: 10px 0px; }
       #cd5_v298 .m298_dropbox { flex: auto; width: 33.33%;  }
       #cd5_v298 .m298_butbox { flex: auto;  width: 33.33%; }
       #cd5_v298 .m298_but { width: 100%; }
}
@media only screen and (max-width: 750px) {
       #cd5_v298 .m298_dropbox { padding: 5px 5px; min-width: 200px;}
       #cd5_v298 .m298_butbox { padding: 5px 5px; }
       #cd5_v298 .priceradio {right: 10px; }
}
@media only screen and (max-width: 480px) {
       #cd5_v298 .m298_dropbox { flex: auto; width: 100%; padding: 5px 10px; }
       #cd5_v298 .m298_butbox { flex: auto;  width: 100%; padding: 5px 10px; }
}

    #cd5_v298 * {box-sizing: border-box;}
    #cd5_v298 .slidecontainer{width:100%;display:inline-block;position:relative;vertical-align:middle;padding-left:6px;box-sizing:border-box; -webkit-transition: .8s;  transition: .8s; padding-bottom: 0px!important;}
    #cd5_v298 .rangeslider,#cd5_v298 .rangeslider__fill{display:block;-moz-border-radius:0;-webkit-border-radius:10;}
    #cd5_v298 .rangeslider{position:relative}
    #cd5_v298 .rangeslider--horizontal{height:10px;width: calc(100% - 5px); border-radius: 5px; margin-left: 5px; margin-top: 10px; margin-bottom: 4px; }
    #cd5_v298 .rangeslider__fill{position:absolute;/*border-top:1px solid;border-left:1px solid;border-bottom:1px solid*/}
    #cd5_v298 .rangeslider--horizontal .rangeslider__fill{top:0;height:100%; border-radius: 10px;}
    #cd5_v298 .rangeslider__handle{cursor:pointer;display:inline-block;width:16px;height:16px;position:absolute;background-size:100%;-moz-border-radius:0;-webkit-border-radius:50px;border-radius:50px;border-radius:50px z-index: 2;}
    #cd5_v298 .rangeslider:before{content:'';width:10px;height:10px;position:absolute;left:-5px;top:-5px;z-index:0; border-radius: 5px; }
    #cd5_v298 .rangeslider__handle:active{background-size:100%}
    #cd5_v298 .rangeslider--horizontal .rangeslider__handle{top:-3px;touch-action:pan-y;-ms-touch-action:pan-y;}
    #cd5_v298 .priceradio_left { text-transform: uppercase; font-size: 12px; font-family: poppinsregular; letter-spacing: 0px; padding-top: 10px;color: #00375f; display: inline-block; padding-left: 5px;}
    #cd5_v298 .priceradio_right { text-transform: uppercase;font-size: 12px; font-family: poppinsregular; letter-spacing: 0px; padding-top: 10px;color: #00375f; display: inline-block;}
    #cd5_v298 .rangeslider_label1 {font-size: 12px; font-family: poppinsregular; letter-spacing: 0px; padding-top: 10px;color: #00375f; display: block; padding-left: 5px;}
    #cd5_v298 .rangeslider_value { border: solid 0px green; font-size: 30px; color: #00375f; display: block; height: 32px; line-height: 1; width: 100px; }
    #cd5_v298 .m298_butboxi {color: #00375f; margin-top: 3px; height: 30px; font-size: 30px; line-height: 1; border: solid 0px blue; display:inline-block;}
    #cd5_v298 .m298_butboxi span { font-family: poppinsbold; font-size: 29px; padding-right: 2px; }

#cd5_v298 .rangeslider{ background:#eee; display: block; width: calc(100% - 10px); margin-top: 20px; }
#cd5_v298 .rangeslider__fill{background-color:#00375f; border-color:#00375f;}
#cd5_v298 .rangeslider__handle{ background-color:#fff; border:2px solid #000;}

@media only screen and (max-width: 1024px) {
       #cd5_v298 .m298_container { padding: 10px 0px; }
       #cd5_v298 .m298_dropbox { flex: auto; width: 25%;  }
       #cd5_v298 .m298_butbox { flex: auto;  width: 100%; }
}
@media only screen and (max-width: 767px) {
       #cd5_v298 .m298_dropbox { padding: 5px 5px; width: 50%;}
       #cd5_v298 .m298_butbox { padding: 5px 5px; }
       #cd5_v298 .priceradio {right: 10px; }
}
#cd5_v298 .m298_but { width: 130px; }

