.car-search.landing-page .nav a{ color:#a2a2a2;}
.car-search .nav a.active {color: #1c68d4; border-bottom-color: #1c68d4;}
.mainwrap{min-width:1024px;max-width:1270px;margin:103px auto 0;}
.landing-page .benefet_tp{background:url(/images/vehicle-benefits.jpg) right no-repeat;}
.benefet_tp_cnt .h1{width:47%;font-size:36px;letter-spacing:-1.59px;line-height:32px;font-weight:normal;text-transform:uppercase;}
.tp_btm_cnt{display:block;height:46px;padding-left:51px;width:100%;background:url(/images/main-head-opacity.png) repeat scroll left 0;position:relative;box-sizing:border-box;}
.wish_list{width:222px;height:30px;background:url(/images/wish-list-bg.png) no-repeat;position:relative;float:right;margin-top:8px;}
.arrow_down{background-position:0 -700px;background-repeat:no-repeat;background-image:url(/images/arrow-down.png);display:inline-block;height:18px;width:18px;}
.wis_txt{font-size:14px;color:#7a7a7a;padding-top:5px;padding-left:40px;cursor:pointer;}
.dwn_aero{background-image:url(/images/arrow-down.png);background-position:0 -700px;background-repeat:no-repeat;height:18px;width:18px;position:absolute;top:6px;right:6px;}
.wis_show{background:#f4f4f4 none repeat scroll 0 0;padding:15px;position:absolute;width:296px;top:30px;display:none;right:-1px;border:1px solid #dedede;}
.dis_blk{display:block;}
.wis_show li{border-bottom:2px solid #dedede;padding:5px 0px 15px 0px;font-size:14px;color:#262626;}
.wis_show_btm{width:100%;clear:both;margin-top:5px;}
.wis_show_btm li{float:right;margin-left:30px;background-image:url(/images/lnk-arrow-right.png);padding-left:13px;background-position:0 4px;background-repeat:no-repeat;border:0px;padding-bottom:0px;}
.wis_show_btm li a{color:#666;font-size:14px;text-decoration:none;}
.cnt_tb{height:55px;border-bottom:1px solid #e5e5e5;margin-top:20px;}
.tb_content{margin-top:20px;display:table;padding-bottom: 20px;}
.cnt_left{width:560px;margin-left:51px;margin-right:20px;float:left;}
.cnt_right{width:560px;float:left;margin-left:21px;display:table-cell;}
.cnt_left .h2{color:#262626;font-family:bmwtypewebbold, sans-serif;font-size:22px;letter-spacing:0;line-height:26px;min-height:14px;overflow:hidden;padding-bottom:3px;text-align:left;vertical-align:top;}
.cnt_left .h3{color:#262626;font-family:bmwtypewebbold, sans-serif;font-size:17px;letter-spacing:0;line-height:17px;overflow:hidden;text-align:left;vertical-align:top;padding-bottom:20px;}
.cnt_left .pera{font-family:arial;font-size:14px;font-weight:normal;padding-bottom:10px;line-height:17px; color:#555555;}
.clear{clear:both;}
.cnt_btm{width:100%;margin-top:70px;padding:0px 51px;box-sizing:border-box;}
.cnt_btm .wth_100{border:1px solid #ccc;border-width:1px 0px 0px;height:0px; margin:20px 0px;}
.cnt_btm h1{font-weight:normal;font-size:22px;}
.cnt_btm p{font-size:14px;color:#555555;line-height:17px;padding-top:0px;padding-bottom:10px;font-family:arial;}
.pad_tp_none{padding-top:0px!important;}
.wth_100{width:100%;}
.leftSmall{float:left;width:48%;}
.rightSmall{float:right;width:48%;}
.rightBig{float:right;width:48%;}
.leftBig{float:left;width:48%;}
.blue_clr{color:#1b69d3;}
.P_HEAD{font-weight:bold;margin-bottom:15px;display:block;font-size:16px; color:#262626;}
img{max-width:100%;}
.back{font-size: 14px; color: #666666 !important; text-decoration: none; line-height: 50px; padding-left: 15px; background: url(/images/back.jpg) 3px 5px no-repeat; display: initial !important; font-weight: bold;}
.pg_cnt{width:100%;margin-top:30px;}
.mobile-menu { color: #000 !important; font-size: 24px;}
.block1{ background:url(/images/clock.jpg) no-repeat left center; background-size:66px; padding-left:80px; margin-right:30px;padding-top: 10px; padding-bottom: 10px;}
.block2{ background:url(/images/calander.jpg) no-repeat left center; background-size:66px; padding-left:80px; margin-right:30px;padding-top: 10px; padding-bottom: 10px;}
.block3{ background:url(/images/milage.jpg) no-repeat left center;  background-size:66px; padding-left:80px; margin-right:30px;padding-top: 10px; padding-bottom: 10px;}
.block4{ background:url(/images/list.jpg) no-repeat left center; background-size:66px; padding-left:80px; margin-right:30px;padding-top: 10px; padding-bottom: 10px;}
.blockd span strong{vertical-align: top; line-height: 66px; padding-left: 10px;font-weight: normal;}	
.blockd p{ padding-bottom:0px !important; margin:0.3em !important;}	
.block1 p,.block2 p,.block3 p,.block4 p,.block5 p,.block6 p,.block7 p,.block8 p{ padding-top:10px; margin:0px;}
.blockout{ display:table; margin-bottom:25px;}
.bkl{ width:70px;font-size: 14px !important;}
.blr { font-size: 14px;}
.bkl, .bkr{ display: table-cell;vertical-align: top; padding-right: 10px;} 
.blockd1{ display:table; clear:both; margin-bottom:15px; overflow:hidden;} 

.icons{ display:table-cell; width:80px; padding-right:10px;}
.icondata{ display:table-cell; width:calc( 100% - 85px); font-family:arial; font-size:14px; font-weight:normal; vertical-align:middle; color:#555;}


@media (min-width: 320px) and (max-width: 700px) { 
.landing-page .benefet_tp{height:132px;width:100%;border:1px solid #C3C3C3; background:transparent url(/mobile/images/vehicle-benefits-vertical-notxt.jpg) center center no-repeat;  box-sizing:border-box;background-size:100% 100%;border-width:1px 0px;}
.landing-page .benefet_tp_cnt .h1{color:#262626;min-height:46px;width:100%;font-weight:normal;line-height:20px;font-size:1.08em;padding:10px 22px;letter-spacing:-0.02em;box-sizing:border-box;}
}
@media (min-width: 320px) and (max-width: 768px) {
.contact-link{ display:none;}
.landing-page .mainwrap {min-width: 100%; max-width: 1270px; margin: 0px auto 0px;}
.landing-page .tp_cnt{height:142px;margin-left:0;padding-top:0;box-sizing:border-box;}
.landing-page .cnt_tb{display:none;}
.landing-page .back{display:none !important;}
.landing-page .tp_btm_cnt{display:none;}
.landing-page .cnt_left{width:100%;margin-left:0;margin-right:0;float:none;}
.landing-page .car-search h1, .landing-page .car-search .head-1 { font-size: 1.07em; text-transform: uppercase;}
.landing-page .cnt_right{width:100%;margin-left:0;margin-right:0;float:none;display:inline-flex;}
.landing-page .leftSmall{float:none;display:block;overflow:hidden;width:auto;max-width:inherit;}
.landing-page .rightBig{float:none;width:auto;display:block;}
.landing-page .rightSmall{float:none;width:auto;max-width:inherit;}
.landing-page .cnt_btm{width:100%;margin-top:20px;padding:0;box-sizing:border-box;}
.landing-page .tb_content{margin-top:20px;display:block; padding:0 20px; margin-bottom:20px;}
.landing-page .rightSmall img, .leftSmall img {width:100%;}
.landing-page .leftBig { float: none; width: 100%;}
.landing-page .cnt_right iframe {width: 100%; height: 200px;}
.landing-page .cnt_left .pera {font-family: sans-serif; font-size: 12px; font-weight: normal; line-height: normal; padding: 0px 0px 10px; text-align: left;}
.car-search h1, .car-search .head-1 { font-size: 1.06em; text-transform: uppercase;}
.cnt_btm p {padding:0;}
.P_HEAD { font-weight: bold; margin-bottom: 10px; display: block; font-size: 15px;}
.block_border {overflow:hidden; border:1px solid #ccc; padding:12px;}
.cnt_btm .wth_100 {display:none;}
.car-search p {   margin: 1em 0; font-size: 12px;    color: #555;    line-height: 1.5em;    padding: 0px;    font-family: sans-serif;}
.icondata{ font-size:12px;}
.blockd p{ display:table;}
.blockd p img{ display:table-cell; width:60px; margin-right:10px; max-width:60px;}
.blockd p span{ display:table-cell; vertical-align:middle; width:calc(100% - 60px);}
.blockd p span strong{ line-height:normal; padding:0px;}
}


    

 

