@charset "utf-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.navinmotors .cw_logo {
      width: 160px !important;
      margin-top: 2px;
  }
      .navinmotors a:hover { color:#005e96; }
    .navinmotors .cwheader { background-color:#ffffff; border-color:#f01c24; }
    .navinmotors .cwheader.sticky-scroll-box.fixed { border-color:#f01c24; }
    .navinmotors .headrhs { padding:2px 0px; color:#005e96; display: flex;}
    .navinmotors .headrhs a.email{color: #f01c24 !important;}
    .navinmotors .headrhs a.email:hover{cursor: pointer !important; text-decoration: underline;}
    .navinmotors .headrhs a { color:#f01c24; }
    .navinmotors .headrhs a:hover{text-decoration: underline;}
    .navinmotors .used-car-search{width: auto;}
    .navinmotors .menublock { background-color: #ffffff;}
    .navinmotors .tbs_menu ul li a { color:#000000; }
    .navinmotors .tbs_menu ul li:hover a, .navinmotors .tbs_menu ul li.active a { border-bottom: 5px solid #f01c24; color: #f01c24; }
    .navinmotors .ghostbtn, .navinmotors .price-slide a.button, .navinmotors .showbtn:hover { color: #000; border: 1px solid #000; }
    .navinmotors .dealwlcmblk .viewalcrs a:hover{ border-color:#ffffff; background: #ffffff; color:#000000; }
    .navinmotors .dealwlcmblk .viewalcrs a {border:1px solid #ffffff; padding: 12px 24px; border-radius: 3px;}
    .navinmotors .dealwlcmblk .viewalcrs, .navinmotors .dealwlcmblk .viewalcrs:hover{border: none;}
    .navinmotors .ghostbtn:hover{background: #f01c24; color: #ffffff !important;}
    .navinmotors .toolsctn .bysctnclm .knowmore{color: #000000;}
    .navinmotors .reset-filter a{color: #f01c24 !important;}
    .navinmotors .vmore a{color: #f01c24 !important;}
    .navinmotors .vmore a:hover{text-decoration: underline;}
    .navinmotors .contact .contact-left{width: 60%;}
    .navinmotors .contact .contact-left div{color: #f01c24 !important;}
    .navinmotors .sellcarnow{color: #ffffff; border: 1px solid #ffffff;}
    .navinmotors .sellcarnow:hover{color: #ffffff; background: #f01c24; border: 1px solid #f01c24;}
    .navinmotors .mn-title{color: #000000;}
    .navinmotors .nice-select:active, .navinmotors .nice-select.open, .navinmotors .nice-select:focus{border-color: #f01c24;}
    .navinmotors .ghostbtn:hover, .navinmotors .price-slide a.button:hover, .navinmotors .showbtn { color: #f01c24; border: 1px solid #f01c24; }
    .navinmotors .showbtn:hover{background: #f01c24; color: #ffffff;}
    .navinmotors .viewalcrs1 a, .navinmotors .navybluebg, /*.navinmotors .footer,*/ .navinmotors .filterback li, .navinmotors .submitbtn { background-color:#ffffff; color:#fff; }
    .navinmotors .footer{background: #f01c24;}
    .navinmotors .want-to-buy ul li a { color:#f01c24; }
    .navinmotors [type=radio]:checked ~ label{color: #6f6f6f}
    .navinmotors .radio input[type="radio"]:checked + .radio-label:before, .navinmotors input[type=checkbox]:checked + label:before { background-color: #f01c24; border-color:#f01c24; }
    .navinmotors .searusedcars .price-slide a.button { background-color:#f01c24; color:#fff; border:none; }
    .navinmotors ol.bjqs-markers li.active-marker a, .navinmotors ol.bjqs-markers li a:hover { border-color:#005e96; }
    .navinmotors .cw_logo{width: 180px;margin-top:2px;}
    .navinmotors .cw_logo img { padding:0px 0px; height:auto; position: relative;}
    .navinmotors .price-slide a.button { background-color:#f01c24; color:#fff; border: none;}
    .navinmotors .price-slide a.button:hover { background-color:#000; color:#fff; border: none;}
    .navinmotors .want-to-buy ul li a:hover { text-decoration:underline; }
    .navinmotors .expandBlock a:hover, .navinmotors .ftrlinks li a:hover { color:#fff; }
    .navinmotors .expandBlock a:hover{color: #000000;}
    .navinmotors .is-selected .pika-button, .navinmotors .has-event .pika-button{background: #f01c24; box-shadow:inset 0 1px 3px #f01c24;}
    .navinmotors .pika-button:hover{background:#f01c24; }
    .navinmotors .is-today .pika-button{color: #f01c24;}
    .navinmotors .is-today .pika-button:hover{background: #f01c24; color: #ffffff;}
    .navinmotors .headrhs span.emailicon{background: url(/images/zurich_email.svg) no-repeat top left; width: 24px; height: 16px;}
    .navinmotors .headrhs span.phicon{background: url(/images/zurich_call.svg) no-repeat top left;}
    .navinmotors .headrhs span.mapicon{background: url(/images/zurich_map.png) no-repeat top left; background-size: 22px;}
    .navinmotors .grid_cnt_new .h2heading a:hover{color: #f01c24; text-decoration: underline;}
    .navinmotors .next{background: url(/images/zurich_next-arrow.svg) no-repeat right center; background-size: 16px; background: none;}
    .navinmotors .pagination{display: flex; justify-content: center;}
    .navinmotors .pagination ul{border:1px solid #cccccc; display: flex; align-items: center; height: 40px; border-radius: 4px;}
    .navinmotors .pagination ul li{padding: 0px; margin: 0; float: none; border-right: 1px solid #cccccc;}
    .navinmotors .pagination ul li:first-child{border-radius:4px 0 0 4px;}
    .navinmotors .pagination ul li:last-child{border-radius:0px 4px 4px 0px;}
    .navinmotors .pagination ul li a{color: #f01c24; padding: 10px 16px; display: inline-block;}
    .navinmotors .pagination ul li a.back { background:none; }
    .navinmotors .pagination ul li a:hover{color: #f01c24;}
    .navinmotors .pagination ul li a.active{color: #fff; background: #f01c24; cursor: initial; border-radius: inherit;}
    .navinmotors .listout{padding: 0 20px;}
    .navinmotors .services .listout{padding: 0 0px;}
    .navinmotors #banner-fade{max-width: 100% !important;}
    .navinmotors #panel{padding: 15px;}
    .navinmotors .closbtn{right: 0;}
    .navinmotors .happycustcolm img{width: 70%;}
    .navinmotors .maincontent{font-size: 14px; line-height: 18px; max-height: 58px; overflow-y: auto;}
    .navinmotors .happytitle{font-size: 15px; margin-bottom: 8px;}
    .navinmotors .car-details-in label{font-size: 14px; text-transform: capitalize;}
    .navinmotors .contact-left a{color: #f01c24;}
    .navinmotors .contact-left a:hover{text-decoration: underline;}
    .navinmotors .emitable a{color: #f01c24;}
    .navinmotors .emitable a:hover{color: #000000; text-decoration: underline;}
    .navinmotors [type=radio]:checked ~ label:after{background-color: #f01c24;}
    .navinmotors .finance-popup table thead tr td{background-color: #f01c24;}
    .navinmotors .finance-popup table tbody tr:first-child th{background-color: #f01c24;}
    .navinmotors .dealerreview {padding: 20px 0;}
    .navinmotors .dealerreview .ver_main .virtual-title{color: #f01c24; font-weight: bold; margin-bottom: 5px;}
    .navinmotors .dealerreview .ver_main p:nth-child(3){display: none;}
    .navinmotors .dealerreview .ver_main p{color: #363996; font-size: 16px; font-weight: 600; margin: 0;}
    .navinmotors .dealerreview .ver_main .viewalcrs{display: none;}
    .navinmotors .swiper-slide img{height: 500px;}

    @media (max-width: 1024px) {
    .navinmotors .ver_main{width: auto; padding: 30px 20px 0 20px;}
    .navinmotors .menublock .ver_main{padding: 10px 15px 10px 15px;}
    .navinmotors .contact-left, .navinmotors .contact-right{width: auto;}
    .navinmotors .menublock .cw_logo { margin-top:0px !important; }
    .navinmotors .menublock .cw_logo img { height: 40px !important; max-width: 100% !important; width: auto !important; }
    .navinmotors .hamburger-icon { background: url(../images/hamburger1_black.svg?=v1) no-repeat; top:22px; }
    .navinmotors .menublock .tbs_menu ul li a { color:#484848; }
    .navinmotors .tbs_menu ul li:hover a, .navinmotors .tbs_menu ul li.active a { border-bottom: 5px solid #f01c24; color: #f01c24; }
    .navinmotors .footer .footerlft .ftrlinks { background: transparent; }
    .navinmotors .apply a { background: #f01c24; }
    .navinmotors .apply a:hover{background: #000000; color: #ffffff;}
    .navinmotors .locationtop { display:block !important; }
    .navinmotors .cwheader .headrhs a { padding:0px 0px 5px 10px; float: right; display: flex !important; justify-content: flex-start; align-items: stretch; align-content: flex-start; flex-wrap: wrap; flex-direction: row; }
    .navinmotors .headrhs span { width: 20px; height: 18px; }
    .navinmotors .headrhs span.mapicon { background-size: 18px; }
    .navinmotors .menublock.sticky-scroll-box.fixed { top: 0px; z-index:2; }
    .navinmotors .resetflter{background: url(/images/zurich_refresh.png) no-repeat top left; background-size: 20px;}
    .navinmotors input[type=radio]:checked + label:before{background-color: #f01c24; border-color: #f01c24;}
    .navinmotors .sort-filter-wrapper{border:1px solid #f01c24;}
    .navinmotors #btnFilter{border-color: #f01c24; /*color: #f01c24;*/}
    .navinmotors .cwheader .headrhs, .navinmotors .cwheader.sticky-scroll-box.fixed .headrhs{width: auto; display: block;}
    .navinmotors .contact .contact-left{width: 100%;}
    .navinmotors .cwheader, .navinmotors .cwheader.sticky-scroll-box.fixed{padding: 10px 15px 0 15px !important; border-bottom: 3px solid #f01c24; height: 64px; display: flex; align-items: center; justify-content: flex-end;}
    .navinmotors .filterback{padding: 0 10px;}
    .navinmotors .filterback li{margin: 0 10px 10px 0px;}
    .navinmotors .footer .footerlft .ftrlinks li a{font-size: 14px;}
    .navinmotors #car-details, .navinmotors #car-age, .navinmotors #kilometer, .navinmotors #manufacturer, .navinmotors #bodytype, .navinmotors #fuel, .navinmotors #transmission, .navinmotors #uploadimg{background-position: 96%;}
    .navinmotors #car-details.active, .navinmotors #car-age.active, .navinmotors #kilometer.active, .navinmotors #manufacturer.active, .navinmotors #bodytype.active, .navinmotors #fuel.active, .navinmotors #transmission.active, .navinmotors #uploadimg.active{background-position: 96%;}
    .navinmotors .dealerreview .ver_main{padding: 0;}
    .navinmotors .swiper-slide img{height: auto;}

    }

    @media (max-width: 990px){
    .navinmotors .sellcarnow{margin: 0 auto; width: 26%;}
    .navinmotors .footer-box{background-position: center;}
    .navinmotors .blk_grid_new_virut{width: 31%;}
    }

    @media (max-width: 800px){
    .navinmotors .sellcarnow{margin: 0 auto; width: 60%;}
    .navinmotors .blk_grid_new_virut{width: 48%; float: left;}
    .navinmotors .blk_grid_new_virut:nth-child(2n+0){margin-left: 15px;}
    }
    @media (max-width: 580px){
    .navinmotors .blk_grid_new_virut{width: 100%;}
    .navinmotors .blk_grid_new_virut:nth-child(2n+0){margin-left: 0px;}
    .navinmotors .excellent{width: 24%;}
    .navinmotors .excellent strong, .navinmotors .good strong, .navinmotors .fair strong, .navinmotors .poor strong{ text-align: center; font-size: 13px;}
    .navinmotors .excellent, .navinmotors .good, .navinmotors .fair, .navinmotors .poor{width: 24%; text-align: center;}
    .navinmotors #car-details, .navinmotors #car-age, .navinmotors #kilometer, .navinmotors #manufacturer, .navinmotors #bodytype, .navinmotors #fuel, .navinmotors #transmission, .navinmotors #uploadimg{font-size: 16px;}
    .navinmotors #car-details.active, .navinmotors #car-age.active, .navinmotors #kilometer.active, .navinmotors #manufacturer.active, .navinmotors #bodytype.active, .navinmotors #fuel.active, .navinmotors #transmission.active, .navinmotors #uploadimg.active{font-size: 16px;}
    .navinmotors .air-conditioning{width: 140px; white-space: nowrap;}
    .navinmotors .excellent .radio, .navinmotors .good .radio, .navinmotors .fair .radio, .navinmotors .poor .radio{text-align: center; margin: 0; float: none;}
    .navinmotors .car-condition{padding: 15px 15px 0px 15px;}
    .navinmotors .car-condition label{margin: 0;}
    .navinmotors .car-condition:last-child{margin-bottom: 15px;}
    .navinmotors .maincontent{max-height: 90px;}
    }
    @media (max-width: 360px){
    .navinmotors .servfaciblk .footer-box{width: auto;}
    .navinmotors .sellcarnow{width: auto;}
    }

    /*Floating Social Media Icons Widget CSS Styles ///START*/
    .navinmotors nav.fSIcons { position: fixed; width: 45px; top: 150px; transition: all 0.3s linear; box-shadow: 2px 2px 8px 0px rgba(0,0,0,.4); z-index:9999999; }
    .navinmotors nav.fSIcons li { height: 40px; position:relative; }
    .navinmotors nav.fSIcons li a { color: white; display: block; height: 100%; width: 100%; line-height: 40px; padding-left:25%; border-bottom: 1px solid rgba(0,0,0,.4); transition: all .3s linear; }
    .navinmotors nav.fSIcons li:nth-child(1) a { background: #4267B2; }
    .navinmotors nav.fSIcons li:nth-child(2) a { background: #1DA1F2; }
    .navinmotors nav.fSIcons li:nth-child(3) a { background: #E1306C; }
    .navinmotors nav.fSIcons li:nth-child(4) a { background: #2867B2; }
    .navinmotors nav.fSIcons li:nth-child(5) a { background: #25d366; }
    .navinmotors nav.fSIcons li:nth-child(6) a { background: #ff0000; }
    .navinmotors nav.fSIcons li a i { position:absolute; top: 9px; left: 10px; font-size: 22px; }
    .navinmotors .fSIcons ul li a span { display: none; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
    .navinmotors .fSIcons a:hover { z-index:1; width: 150px; }
    .navinmotors .fSIcons ul li:hover a span { padding-left: 30%; display: block; }
    /*Floating Social Media Icons Widget CSS Styles ///END*/

    /*--END// navinmotors Cars Dealer Website Theme Styles---*/