﻿@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');body{font-family:'Open Sans', sans-serif;}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;1,100;1,300;1,400;1,500&amp;display=swap');
body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background:#eee
}
h1, h2, h3, h4{font-family:'Open Sans', sans-serif; }
p, ul{font-size:inherit;line-height:1.75;font-weight:normal;}
a{color:#449322;}
a:active,
a:hover{color:#000;text-decoration:none!important;}
.sr_container{ max-width: 98%!important;margin:0 auto;}
.sr_logo{padding:10px 0px;}
.sr_call_now{ margin: 2px 0 0 0;}
.sr_call_now .callnow{font-size:27px;}
.sr_call_now .callicon{ padding:30px 13px 10px 0px; font-size:26px;}
.search_sr_row{ padding: 0px!important; margin:30px 0px!important;}
.search_sr_row input{ width: 94%!important; height: 60px!important; background:#eaeaea!important; padding:5px 16px!important }
.search_sr_row img{ margin:-4px 0 0 0!important;}
.search_panel h4{ text-transform: uppercase; font-size: 24px;color:#449322;font-weight: bold;border-bottom:solid 5px #449322; margin: 0px;padding:  0 0 15px 0px}
.search_panel h4 span{color:#000;}
.search_panel ul{list-style: none; margin: 0px; padding: 10px; background: #f4f4f4; }
.search_panel ul li a{color:#000; display: block; padding: 3px 0px; font-size: 13px; padding-left: 10px!important;}
.search_panel ul h5{color:#449322;font-size:13px;}
.search_result h3{ text-transform: uppercase;font-size: 24px; font-weight: bold; margin: 0px!important; padding:  0 0 0 10px;}

footer.search_footer{ padding:30px; font-size: 13px; color:#f5f5f5; background: #292728;}
.bx-imopenlines-config-cloud-top,.bx-imopenlines-config-sidebar-circle,.bx-imopenlines-config-sidebar-cloud-middle,.bx-imopenlines-config-sidebar-cloud-bottom{ display: none!important;}
.bx-imopenlines-config-sidebar-message-item{color:#de9e3c!important;}
.bx-imopenlines-config-sidebar-social{ width: 80%!important;}
.bx-imopenlines-config-sidebar-info-block-container{ background: none!important;}
.bx-imopenlines-config-sidebar-info-block-container:before{ background:url("../images/chat.jpg") no-repeat top center!important; width: 85%!important; border-radius: 0!important; margin: 0 auto!important;}
.fl-left{float: left; margin-right: 7%;}
.percentoff{font-weight: 600;}
.mid_pri{ margin-top: 2px;}
.ship_blk .fl-left{ margin-right:0px;}
.ship_blk .our_p{ font-weight: 700; margin-right: 10px;}
.ship_blk span{ float: left; margin-left:5px;}
.freeship_btn{ margin: 10px 0px 0 0; font-size: 0px; background: url(../images/freeshipping.jpg) no-repeat right; height: 31px; color:#fff;font-size: 12px;line-height: 30px; padding:0 60px 0 15px; font-weight:600; text-transform: uppercase; float: left;}
.freeship_btn-mo{ margin: 10px 0px 0 0; font-size: 0px; background: url(../images/freeshipping-mo.jpg) no-repeat right; height:25px; color:#fff;font-size: 12px;line-height:25px; padding:0 40px 0 10px; font-weight:600; text-transform: uppercase; float:right;}
.bx-imopenlines-config-sidebar-social-title-item{ background:#de9e3c!important; color:#fff!important; font:700 14px 'Open Sans'!important; padding: 10px 25px; }
.bx-imopenlines-config-sidebar-info-block-container{ padding: 80px 0px!important; width: 85%!important; border-radius: 0!important;}
.bx-imopenlines-config-sidebar-logo{display:none;}
.connector-icon-facebook{background:rgb(222, 158, 60);}
.recent_viewall{ margin:-40px auto 30px auto; width:100%; text-align:center;}
.recent_viewall a{color:#fff; text-transform: uppercase;border-radius: 0px; background: #449322; border:none; font-weight:600;}
.recent_viewall a:hover{background: #000;}
.topbarline1{background:#449322;height:2px;min-height:2px;max-height:2px;}
.topbarline2{background:#000;}
.navbar-fixed-top{z-index:9999;}
.closeheader{margin-top:168px;}
.closeheader-mob{margin-top:70px;}
.warranty{padding:10px;}
.cart_empty{margin:30px auto;max-width:600px;text-align:center;}
.cart_empty_ttl{font:700 30px 'Open Sans';color:#449322;margin-bottom:20px;}
.cart_empty p{padding:20px 0px;border-top:solid 1px #000;border-bottom:solid 1px #000;font:normal 17px 'Open Sans';margin-bottom:20px;}
.cart_empty_btn{text-align:center;margin:30px 0px;}
.cart_empty_btn a{display:block;max-width:320px;height:50px;text-align:center;color:#fff;font:normal 18px/50px 'Open sans';background:#4d4d4d;transition:background-color 0.5s ease;margin:0 auto;}
.noaccount h4{margin: 0 0 10px 0; padding: 0px;}
.noaccount p{ margin: 15px 0 15px 0!important;}
.cart_empty_btn a:hover{background:#449322;text-decoration:none;}
.im_widrh{max-width:100%;}
.thank_you{margin:0 auto;max-width:480px;}
.thank_you_wrapper{margin:30px auto 60px auto;color:#000;}
.thank_you_hd{font:800 16px 'Open sans';margin:0 auto;width:50%;}
.thank_you_hd span{font-weight:600;}
.notify{background:url(../images/thankyou_bell.jpg) no-repeat;padding-left:50px;width:46%;}
.make_offer{background:url(../images/thankyou_make_offer.jpg) no-repeat;padding-left:50px;width:40%;}
.sell_car{background:url(../images/thankyou_sell_car.jpg) no-repeat 0 -4px;padding-left:80px;height:48px;width:46%;}
.req_part{background:url(../images/thankyou_req_part.jpg) no-repeat;padding-left:60px;}
.ask{background:url(../images/thankyou_ask.jpg) no-repeat 0 -5px;padding-left:90px;height:60px;width:70%;}
.txt_part{text-align:center;font:400 14px 'Open Sans'}
.txt_part h3{margin:30px 0px;font:700 17px 'Open sans';text-transform:uppercase;}
.txt_part h3 span{color:#449322;}
.btn_continue{display:block;width:100%;height:45px;text-align:center;color:#fff;font:normal 16px/45px 'Open sans';margin:40px 0px;background:#449322;transition:background-color 0.5s ease}
.btn_continue:hover{background:#222222;text-decoration:none;color:#fff;}
.track_order,.check_quote{margin:0 auto;max-width:80%;border:solid 1px #dcdcdc;padding:2% 8%;min-height:450px;}
.or_bar{position:relative;height:34px;border-bottom:solid 1px #dcdcdc;margin-bottom:10px;}
.or_bar span{background:#fff;height:30px;width:50px;position:absolute;left:46%;top:22px;color:#bbbbbb;}
.track_order .form-control{padding:0px 15px!important;height:45px!important;line-height:45px;margin:3px 0px!important;}
.track_order #btn-search1{margin:13px auto 18px auto;width:230px!important;}
.track_order .searchbymaketitle{margin:5px 0 20px 0px;font-size:23px;}
.row-bx{margin-top:30px;}
.row-bx .capcha_bx{float:left;}
.clear{clear:both;}
.modelmargin .searchbymaketitle{margin-top:16px;}
.makemargin .searchbymaketitle1{margin-top:-22px;}
.check_quote{padding-top:4%;}
.btnbx{float:right;width:43%;}
.row-bx #btn-search{float:right;height:66px;width:100%;}
.check_quote form .row{width:100%!important;margin:0px!important;padding:0px!important}
.logo{display:block;float:left;margin:0px;padding:0 0 0 10px;}
.time_bx {
    float: left;
    color: #fff;
    font-size: 12px;
    padding-left: 0px;
    line-height: 22px;
}
.searchbar{display:block;padding:35px 10px 10px 10px;margin-left:20px;}
.searchbar input[type="text"]{height:40px;background:#c1bebe;color:#000;font-family:'Open Sans', sans-serif;font-size:14px;padding:5px 15px;min-width:80%;border:0 none;float:left;margin-left:20px;}
.searchbar img{margin-top:0px;float:left;}
.callnow{display:block;padding:25px 10px 10px 0px;color:#449322;font-weight:600;font-size:20px;line-height:20px;}
.callnow a{color:#449322;}
.callnow a:active,
.callnow a:hover{color:#fff;text-decoration:none;}
.callnow span{color:#fff;font-weight:300;font-size:12px;line-height:12px;}
.callicon{display:block;padding:25px 10px 10px 35px;color:#fff;font-size:22px;}
.box_model h2{font:700 18px 'Open Sans';}
.partFaqDetials .faq_ttl{font:700 20px 'Open sans';color:#dd9d3c;}
.partFaqDetials h4{font:700 14px 'Open sans';}
.sitenav{height:46px;max-height:46px;background:#4d4d4d;margin:0px;padding:0px;}
.matrixtable{margin-top:0px;}
.sitenav ul{margin-left:-5px;padding:0px;display:inline-block;}
.sitenav ul li{display:inline-block;margin:0px 2px}
.sitenav ul li a{list-style:none;display:inline-block;margin:0px;padding:0px 8px 0px 8px;color:#fff;font-size:15px;font-family:'Open Sans', sans-serif;line-height:46px;}
.sitenav ul li a:active,
.sitenav ul li a:hover{color:#449322;text-decoration:none;font-family:'Open Sans', sans-serif;background:url(../images/bot_line.jpg) repeat-x bottom;}
.sitenav ul li a.activepage{list-style:none;display:inline-block;color:#fff;font-size:15px;font-family:'Open Sans', sans-serif;background:url(../images/bot_line.jpg) repeat-x bottom;}
.sitenav ul li a.activepage:active,
.sitenav ul li a.activepage:hover{color:#449322;text-decoration:none;font-family:'Open Sans', sans-serif;}
.usernav{color:#c2c2c2;padding:12px 15px;}
.usernav a{color:#c2c2c2;}
.usernav a:active, .usernav a:hover{color:#449322;text-decoration:none;}
.dropbtn{border:none;cursor:pointer;padding:12px 12px;margin:-14px 0px;}
.dropdown:hover .dropbtn{color:#449322;background-color:#343331;}
.dropdown{position:relative;display:inline-block;z-index:99999999;}
.dropdown-content{display:none;position:absolute;top:30px;left:-72px;background-color:#343331;color:#fff;min-width:200px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.dropdown-content .link{padding:10px 15px;text-decoration:none;display:block;color:#fff;border-bottom:1px solid #4f4d4e;}
.dropdown-content .link:hover{background-color:#343331}
.dropdown-content .opensignup:hover{color:#fff;}
.dropdown-content p{padding:5px 16px 12px 16px;text-align:center;}
.dropdown-content .viewall{color:#fff;font-size:1em;background:#449322;transition:background-color 0.5s ease;}
.dropdown-content .viewall:hover{color:#000;background:#fff}
.dropdown-content p a{color:#449322;}
.dropdown:hover .dropdown-content{display:block;}
.mail_line a{line-height:30px;}
.tb_panel .panel-title{position:relative}
.tb_panel a i{content:"+";position:absolute;right:10px;top:10px;background-image:url("../images/minus.png");font-size:0px;width:25px;height:25px;}
.tb_panel a.collapsed i{content:".";position:absolute;right:10px;top:10px;background-image:url("../images/plus.png");font-size:0px;width:25px;height:25px;}
#SFContainer{position:absolute;top:50%;left:18%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.searchform{position:absolute;top:0px;height:450px;width:350px;min-height:450px;min-width:350px;background:white;clear:both;}
.searchform .container{width:350px;min-width:350px;padding:0px;}
.searchforminner{display:block;height:auto;width:100%;min-height:450px;min-width:100%;background:#e8e6e7;z-index:999;clear:both;}
.searchformtitle{padding:10px 10px 3px 20px;font-size:20px;line-height:20px;color:#449322;font-weight:800;background:#fff;}
.smallerfont{color:#222222;font-weight:400;font-size:13px;}
.searchParts {
    background: #fff;
    text-align:center;
    padding: 5px 20px 20px 20px;
}
.searchParts .form-control{margin:20px 0px;padding:10px;height:40px;font-size:14px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.sortbyform .form-control, .modal .form-control, .signinhead .form-control, .pops .form-control{margin:10px 0px;padding:5px 15px;height:40px;font-size:14px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal, .sortbyform .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 4px),
calc(100% - 15px) calc(1em + 4px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-color:#222222;color:#449322;font-weight:600;padding:10px 30px;height:50px;font-size:16px;border-radius:0px;border:none;box-shadow:none;transition:background-color 0.5s ease;}
.searchBtn:hover{background:#449322;color:#fff;}
.searchforminner .searchParts .form-control {
    margin: 18px 0px;
    padding: 10px;
    height: 40px;
    font-size: 14px;
    background: #fff;
    color: #858383;
    border-radius: 0px;
    border: solid 1px #eee;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.searchforminner .searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 4px),
calc(100% - 15px) calc(1em + 4px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.our_price{margin:0px;padding:0px;font-size:16px;}
.nopadding{ padding: 0px;}
#DiscountCode{border-radius: 0px;box-shadow: none; margin-bottom: 10px;}
#ApplyCode{ border-radius: 0px; background: #449322;border:solid 1px #449322; margin-left: 20px;}
#DiscountMsg{ clear:both; }
#DiscountMsg font{padding: 10px; background: #fefad7;border:solid 1px #fbed7a; display:block; }
.icon_box{color: #fff; margin: 20px auto;left: 0;right: 0; width: 65px;height: 65px;border-radius: 50%;z-index: 9;background: #82ce34;
padding: 15px;text-align: center;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);}
.icon_box span{font-size: 30px;}
#discode .modal-content{ min-height: inherit!important;}
#discode .modal-content p{ text-transform: capitalize;}
#discode{ text-align: center;}
#discode .modal-title{color:#000; text-transform: uppercase; font-weight: bold;}
.price{font-weight: 700;}
.carousel{margin:0px;padding:0px;position:relative;top:-9px;}
.carousel-control .navleft,.carousel-control .navright,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .navleft,.carousel-control .icon-prev{left:10%;margin-left:-7px}
.carousel-control .navright,.carousel-control .icon-next{right:10%;margin-right:-7px}
.carousel-caption{position:absolute;right:0%;top:200px;left:31%;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-caption{position:absolute;top:45%;left:50%;transform:translate(-35%, -35%);width:750px;height:200px;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:7px 10px;font-size:25px;text-shadow:none;margin:-1px 0 0 0;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:11px 10px;font-size:25px;text-shadow:none;margin:-1px 0 0 0;display:inline-block;}
.carousel-caption h1{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:22px;line-height:36px;text-shadow:none;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.ra_ttl h3.recentarrivaltitle{margin:5px 0px 5px 0px;}
.mobile_form_bg{width:100%;height:600px;display:block;background-image:url('../images/mobilebanner01.jpg');background-repeat:no-repeat;background-position:left top;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.mobile_form_bg .carousel-caption-mob{padding:20px 0px;color:#fff;text-align:left;}
.mobile_form_bg .carousel-caption-mob span{color:#fff;font-weight:600;text-transform:uppercase;background:#449322;padding:5px;font-size:0.9em;line-height:26px;}
}
.bymakemob{display:block;background:#343333;}
.bymakemobtitle{padding:4px 6px 6px 6px;font-size:0.8em;color:#fff;font-weight:700;}
.bymakemob ul{float:left;margin:0px;padding:0px;background:#343333;}
.bymakemob ul li{display:inline-block;margin:0px;padding:0px;list-style:none;cursor:pointer;border-right:1px solid #7c7b7b;}
.bymakemob .makelinkmob{line-height:40px;color:#fff;font-size:0.7em;font-weight:700;padding:0px 10px 0px 8px;margin:0px;text-transform:UPPERCASE;}
.searchbymob1{display:block;float:left;background:#449322;max-height:40px;min-height:40px;}
.searchbymob2{display:block;float:left;background:#343333;}
.searchbymob3{color:#449322;font-size:1.2em;line-height:1.2em;}
.enginetitle{font-weight:700;font-size:1.5em;}
.searchbymake{margin:0px;padding:0px;}
.searchbymaketitle {
    padding: 20px 10px 20px 20px;
    font-size: 20px;
    line-height: 20px;
    color: #449322;
    font-weight: 800;
    display: block;
    text-align: left !important
}
    .searchbymaketitle p {
        margin-top: 10px;
        color: #2d2d2d;
        font-size: 14px;
        line-height: 1.8em;
    }
.searchbymake ul{margin:0px;padding:0px;background:#fff;}
.searchbymake ul li{list-style:none;height:50px;cursor:pointer;line-height:35px;border-bottom:1px solid #fff;}
.searchbymake ul li:hover{cursor:pointer;}
.searchbymake .makelink{display:block;float:left;padding:5px 15px;color:#444343;font-size:0.95em;width:95%;}
.searchbymake .makelink:active,
.searchbymake .makelink:hover{color:#449322;text-decoration:none;}
.searchbymake .makeexpand{display:block;float:right;padding:6px 10px;color:#449322;font-size:20px;font-weight:600;}
.searchbymake .makeexpand:active,
.searchbymake .makeexpand:hover{color:#444343;text-decoration:none;background:#449322;}
.viewall{background-color:#449322;height:45px;min-height:45px;max-height:45px;font-size:15px;font-weight:600;padding:0px 20px;display:block;line-height:45px;transition:background-color 0.5s ease;}
.viewall:hover{background:#444343;}
.hideview{display:block;position:relative;top:-50px;background:#449322;height:50px;min-height:50px;max-height:50px;font-size:18px;font-weight:600;padding:10px;z-index:99999;}
.viewallwhite{background:#449322;color:#fff;height:50px;min-height:50px;max-height:50px;font-size:1.5em;font-weight:600;padding:10px;border-radius:0px;}
.viewallwhite a{color:#fff;text-decoration:none;}
.partbox1 {
    display: block;
    border: solid 15px transparent;
    color: #FFF;
    padding: 0;
    position: relative;
}
    .partbox1 img {
        margin: 0px auto;
        padding: 0;
        width: 100%;
        height: 100%;
    }
.partbox1 h3{font-size:1.5em;font-weight:600;color:#FFF;}
    .partbox1 p {
        min-height: 40px;
        line-height: 22px;
        color: #ffffff;
        font-weight: normal;
        font-size: 1em;
    }
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;}
.partbox .btn-knowmore:hover{background:#FFF;color:#449322;}
.bg_reviews{width:100%;height:600px;max-height:600px;display:block;background-image:url('../images/bg_reviews.jpg');background-repeat:no-repeat;background-size:100% 100%;}
.review_b{width:100%;display:block;background-image:url('../images/review_b.jpg');background-repeat:no-repeat;background-size:cover; padding:150px 0 50px 0; background-position: center top;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:22%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
#myCarouselR p{margin:0px auto;padding-top:60px;max-width:80%;font-size:1.4em;line-height:1.4em;}
#myCarouselR .carousel-control .navleft,
#myCarouselR .carousel-control .navright,
#myCarouselR .carousel-control .icon-next,
#myCarouselR .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
#myCarouselR .carousel-control .navleft,
#myCarouselR .carousel-control .icon-prev{left:10%;margin-left:0px;}
#myCarouselR .carousel-control .navright,
#myCarouselR .carousel-control.icon-next{right:10%;margin-right:0px}
.recentarrivalbg{background:#eeeeee;}
.recentarrivaltitle{padding:0px;font-size:1.5em;font-weight:600; text-transform:uppercase}
.recentarrivaltitle a{color:#010101;}
.recentarrivaltitle a:active,
.recentarrivaltitle a:hover{color:#449322;}
.ra_icons1 {
    background: #ffffff;
    padding: 10px 0px;
    margin: 0;
    line-height: 25px;
    border-top: solid 1px #d3d3d3;
}
.ra_icons img{width:30px;}
.embedsocial-collect-iframe{ overflow: hidden; background: #fff;}
.embedsocial-collect-iframe iframe{margin:-39px 0 0 0;}
.review_sap{ height:2px; border-bottom:solid 2px #d7d7d7; margin-bottom: 20px; }
.recent-arrivals_main  #gridview .partimgbox{ min-height:200px;}
.recent-arrivals {list-style: none; margin: 0px;padding: 0px;}
.recent-arrivals_main{margin-top: 20px; padding-top:10px;}
.recent-arrivals_main select{margin:10px 0px 20px 0px!important;}
.recent-arrivals img{max-width: 100%;}
.recent-arrivals p{min-height:131px;max-height: 160px;overflow: hidden;}
.recent-arrivals li{ float: left;width:33.3%;border-right:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5; padding:1.5%;}
.recent-arrivals li:nth-child(3n){border-right:none;}
.recent-arrivals li:nth-last-child(4),.recent-arrivals li:nth-last-child(2),.recent-arrivals li:nth-last-child(3){border-bottom: none;}
.recent-arrivals li:nth-child(1),.recent-arrivals li:nth-child(2),.recent-arrivals li:nth-child(3){padding-top:0px;}
.recent-arrivals_main .recent-set{ padding:0 5px!important; float: left;}
.recent-arrivals_main .ra_icons{padding:10px 5px;font-size:13px;}
.recent-arrivals_main .ra_icons img{max-width: 22px;}
.set-1{border-right: solid 2px #fff; padding-right: 0.5%;margin-right: 0.5%;}
#myCarouselMORE{}
#myCarouselMORE .thumbnails,#myCarouselWE .thumbnails{margin:0px auto;max-width:95%;}
#myCarouselMORE .thumbnails li,#myCarouselWE .thumbnails li{margin:0px;padding:0px;}
#myCarouselMORE .thumbnails .col-md-4,#myCarouselWE .thumbnails .col-md-4{margin-left:-10px;padding:0px;}
#myCarouselMORE .thumbnails li .fff,#myCarouselWE .thumbnails li .fff{padding:0% 4%;}
#myCarouselRA .thumbnail, #myCarouselWE .thumbnail, #myCarouselMORE .thumbnail{border:0px;background:#eeeeee;}
#myCarouselRA .thumbnail img, #myCarouselWE .thumbnail img, #myCarouselBLOG .thumbnail img, #myCarouselMORE .thumbnail img{width:100%;}
#myCarouselRA .thumbnails li> .fff .caption, #myCarouselWE .thumbnails li> .fff .caption, #myCarouselBLOG .thumbnails li> .fff .caption, #myCarouselMORE .thumbnails li> .fff .caption{padding:10px 20px;background:#fff;}
#myCarouselRA ul.thumbnails, #myCarouselRA2 ul.thumbnails, #myCarouselBLOG ul.thumbnails{margin:0px;padding:0px;}
#myCarouselRA .caption h4, #myCarouselWE .caption h4, #myCarouselBLOG .caption h4, #myCarouselMORE .caption h4{color:#444;}
#myCarouselRA .caption p, #myCarouselWE .caption p, #myCarouselMORE .caption p{color:#999;font-size:1em; height: 120px; overflow: hidden;}
#myCarouselBLOG .caption p, #myCarouselMORE .caption p{font-size:1em;}
#myCarouselRA .control-box, #myCarouselWE .control-box, #myCarouselBLOG .control-box, #myCarouselMORE .control-box{width:100%;border-radius:0px;border:0px;}
#myCarouselRA .carousel-control #myCarouselBLOG .carousel-control{background:#666;border:0px;border-radius:0px;display:inline-block;font-size:34px;font-weight:200;line-height:18px;opacity:0.5;padding:4px 10px 0px;position:static;height:30px;width:15px;}
.pager .leftRA{position:absolute;top:40%;left:0%;}
.pager .rightRA{position:absolute;top:40%;right:0%;}
#myCarouselBLOG{padding:0px 50px;}
#myCarouselRA li, #myCarouselWE li, #myCarouselBLOG li, #myCarouselMORE li{list-style-type:none;}
::selection{background:#449322;color:#FFFFFF;text-shadow:0;}
::-moz-selection{background:#449322;color:#FFFFFF;}
.assurancebg {
    background: #fff;
    width: 100%;
    background-image: url('../images/bg_assurance.html');
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 500px;
}
.blogbg{width:100%;height:auto;background-image:url('../images/bg_blog.jpg');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;}
.footerblock{background:#333;color:#ffffff; padding-bottom:20px}
.footerblock a{color:#ffffff;}
.footerblock a:active, .footerblock a:hover{color:#449322;text-decoration:none;}
.footerblock .footertitle{color:#fff;font-weight:800;font-size:1em;}

.footerblock hr{margin:20px auto;border:0;border-top:1px solid #646464;}
.footerblock2{min-height:350px;background:#333;color:#fff;font-size:0.8em;}
.footerblock3{min-height:100px;background:#000;color:#fff;font-size:0.8em;}
.sideborders {
    border-left: 1px solid #646464;
    border-right: 1px solid #646464;
    padding-left: 30px;
}
.blogdatebg{display:block;position:absolute;top:0;left:15px;width:167px;height:35px;color:#FFF;font-weight:600;padding:8px 10px 10px 50px;background-image:url('../images/bg_blogdate.jpg');background-repeat:no-repeat;background-position:left top;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#myCarouselBLOG .thumbnail{border:0 none;border-radius:0;-webkit-border-radius:0;padding:0;}
.breadcrumb{background:none;margin-left:5px;}
.breadcrumb a{color:#848283;}
.partherobg{min-height:450px;display:block;background-image:url('../images/banner02.jpg');background-repeat:no-repeat;background-position:center center;}
.partherobg .carousel-caption{position:absolute;right:0%;top:150px;left:0%;z-index:10;padding:0px;color:#fff;text-align:left;}
.partherobg .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:2em;line-height:1.7em;text-shadow:none;}
.partrequestherobg{min-height:210px;display:block;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;}
.partrequestherobg .carousel-caption{position:absolute;top:80px;left:0px;padding:0px;color:#fff;text-align:left;max-height:70px;}
.engineherobg{min-height:300px;display:block;background-repeat:no-repeat;background-position:80% 80%;background-size:cover;}
.engineherobg .carousel-caption{position:absolute;top:110px;left:0px;padding:0px;color:#fff;text-align:left;max-height:100px;}
.oemherobg{min-height:200px;display:block;background-image:url('../images/oemhero.jpg');background-repeat:no-repeat;background-position:80% center;}
.oemherobg .carousel-caption{position:absolute;top:70px;left:0px;padding:0px;color:#fff;text-align:left;max-height:100px;}
.oemherobg .carousel-caption span, .engineherobg .carousel-caption span, .partrequestherobg .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:2em;line-height:1.7em;text-shadow:none;}
.carousel-caption h2{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:2em;line-height:1.7em;text-shadow:none;margin:0;display:inline-block;}
.oemherobg .carousel-caption h1, .engineherobg .carousel-caption h1, .partrequestherobg .carousel-caption h1{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:2em;line-height:1.7em;text-shadow:none;margin:0;display:table;}
.pricetitle{color:#449322;font-size:1.6em;font-weight:600;}
.green{color:#3f9443;font-weight:600;line-height:40px;}
.red{color:#db0102;font-weight:600;line-height:40px;}
h3.listingtitle{margin:10px 0px;padding:0px;}
.listingtitle{padding:20px 0px 0px 0px;font-weight:700;font-size:18px;margin-bottom:15px;}
.ratitle{font-weight:600;color:#010101;margin:0px;font-size:18px;padding:0px 0px 10px 0px;}
.rapara{min-height:120px;max-height:120px;overflow:hidden;}
.rapara2{overflow-x:auto;max-height:192px;min-height:193px;}
.plusborder{padding:0px 5px;border:1px solid #449322;}
.readmore{color:#449322;}
.readmore:hover{color:#449322;text-decoration:none;}
.listing{background:#449322;color:#fff;height:45px;min-height:45px;max-height:45px;font-size:16px;font-weight:600;padding:7px 10px 10px 10px;}
.listing a{color:#fff;font-size:1.2em;}
.sorry_bx{border:solid 1px #cecdcd;text-align:center;padding:2%;}
.sorry_bx_hd{color:#e19c3c;font:700 26px 'Open sans';margin:10px 0px 0 0;}
.sorry_bx_hd_sm{font:normal 16px 'Open sans';margin-bottom:10px;}
.track_order_bx{text-align:center;padding:2%;}
.track_order_dtl{border-bottom:solid 1px #000;padding:15px 0px;font:600 15px 'Open sans'}
.track_order_dtl span{color:#449322;}
.left_bx{float:left;}
.right_bx{float:right;}
.greylisting{margin:10px 0px;background:#333333;color:#fff;height:45px;min-height:45px;max-height:45px;font-size:16px;font-weight:600;padding:5px 10px 10px 10px;}
.hide-bullets{list-style:none;margin:0px;padding:0px;}
.hide-bullets li{margin:0px;padding:0px;}
#myCarouselRAList .carousel-inner img{width:100%;}
#myCarouselRAList .carousel-inner{}
#myCarouselRAList .item{padding:0px;margin:0px;min-width:500px;height:375px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
#myCarouselPartList .carousel-inner img{width:100%;}
#myCarouselPartList .carousel-inner{margin-top:10px;border:1px solid #afaeae;}
#myCarouselPartList .item{padding:0px;margin:0px;min-height:380px;background-repeat:no-repeat;background-size:100% 100%;}
.part_icons{background:#e0dedf;padding:10px;clear:both;}
.bymake{margin-bottom:0px;}
.part_icons img{padding:10px 5px;}

.panel-group{}
#mainblock .panel-group{}
.maintainance{background:#000;color:#fff;width:100%;height:100%;}
.maintainance_wrap{margin:4% auto;max-width:750px;text-align:center;}
.maintainance_ttl{margin:40px 0px 0 0;font:700 34px 'Open sans';}
.maintainance_wrap p{font-size:18px;margin:0px;padding:0px;}
.maintainance_footer{margin:40px 0 0 0;font-size:13px;color:#c4c4c4;}
.maintainance_footer img{margin-right:10px;vertical-align:middle;}
.searchbymake .panel-title{margin:0px;}
.searchbymake .hideview1{margin:-39px 0 0 0;padding:0px;}
.searchbymake .row_dv{position:relative;z-index:9;}
.searchbymake .hideview1 a{display:block;line-height:45px;height:45px;background:#449322;position:relative;z-index:999;}
.searchbymake .panel-group .panel{border-radius:0;box-shadow:none;border-top:solid 1px #fff!important;border-left:solid 1px #eee!important;border-right:solid 1px #eee!important;border-bottom:solid 1px #fff!important;margin-top:0px!important;}
.panel-group .panel{border-radius:0;box-shadow:none;border-color:#EEEEEE;margin-top:0px!important;}
.panel-collapse .panel-body{padding-bottom:30px;}
.row_dv .col-md-4,.row_dv .col-md-6{padding:3px 8px 3px 0!important;}
.row_dv .col-md-4{width:30%;}
.row_dv .col-md-4 a{font-size:11px;}
.row_dv .col-md-6{width:45%}
.row_dv .col-md-6 a{font-size:11px;}
.panel-default > .panel-heading{padding:0;border-radius:0;color:#212121;background-color:#FAFAFA;border-color:#EEEEEE;height:46px;}
.panel-title{font-size:14px;background:#fff;margin-bottom:-5px;padding:1px;}
.searchbymake .left_section ul li{height:48px;line-height:inherit;}
li.panel-title a{padding:0px 15px!important;line-height:48px;}
.panel-title > a{display:block;padding:15px;text-decoration:none;color:#2d2d2d;}
.panel-body .row{overflow:hidden;}
.panel-body .col-md-4, .panel-body .col-md-6{background:#fff;padding-top:5px;padding-bottom:5px;font-size:14px;}
a.more-less:hover,a.more-less:focus{color:#449322;text-decoration:none;border:none;outline:none;}
.more-less{float:right;color:#449322;}
.more-less-inner{float:left;padding-right:5px;color:#449322;font-size:0.7em;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#EEEEEE;}
.panel-body p{padding:10px;}
.partdetailstitle{margin-top:0px;text-transform:uppercase;font-weight:600;}
.partmatchbox{display:block;background:#e0dedf;padding:15px;}
.partmatchbox h4{color:#010101;font-size:1.2em;font-weight:800;}
.centerfullwidth{margin:0px auto;width:100%;}
.productboxlistview{max-height:150px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
#partdetails .ratitle,.vehicle_ttl .ratitle{font-size:23px;}
.cartimgbox{display:block;position:relative;min-height:210px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
.productbox{display:block;position:relative;min-height:250px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
.productbox .stock_im{background-color:rgba(0, 0, 0, 0.3);color:#fff;font-size:14px;font-weight:600;text-transform:Uppercase;padding:5px;margin:0px;}
.productbox .stock_dtl{position:absolute;bottom:0;margin:0;background-color:rgba(0, 0, 0, 0.4);font-weight:600;color:#fff;font-size:12px;padding:5px;width:100%;}
#slider-thumbs .thumbnail[data-toggle="modal"]{position:relative;}
.playicon{position:absolute;top:15px;left:50%;width:50px;max-width:50px;margin-left:-25px !important;}
.playicon2{position:absolute;top:15px;right:45px;width:40px;max-width:40px;}

.maxproductbox{min-height:150px;}
.gridlist{padding:20px 15px 0px 0px;}
.extendedbar, .extendedbar2{display:block;margin:0px;padding:0px;background:#e0dede;height:40px;max-height:40px;}
.extendedbar h3, .extendedbar2 h3{color:#333;font-size:15px;margin:0px;padding:10px;}
.extended{width:40px;max-width:40px;height:40px;max-height:40px;background-image:url(../images/icon_extended.jpg);background-position:right center;background-repeat:no-repeat;cursor:pointer;}
.extended2{width:40px;max-width:40px;height:40px;max-height:40px;background-image:url(../images/icon_extendedminus.jpg);background-position:right center;background-repeat:no-repeat;cursor:pointer;}
#extendedoptions{position:relative;top:0px;width:100%;min-height:170px;max-height:170px;z-index:99;}
#extendedoptions h4{margin:0px;padding:0px;max-height:45px;font-weight:600;border-bottom:1px solid #fff;}
#extendedoptions a{color:#000;}
#extendedoptions a:hover{color:#449322;}
#extendedoptions .selected a{color:#449322;}
#extendedoptions .selected a:hover{color:#000;}
#partmatrix{border:0px;}
#partmatrix .matrixtable{}
.list_view{padding:0px;}
.matrixtable .p_left{padding-left:0px!important;}
.price1{font-size:16px;}
.matrixtable td{padding:8px 15px;}
.removespace{margin-top:-58px;}
.removespace2{margin-top:0px;}
.infotip{cursor:pointer;width:25px;margin-top:-3px;z-index:999999;}
#partdetails #infotipinfo{display:none;position:absolute;top:180px;left:0%;width:100%;padding:10px;border:1px solid #449322;background:#fff;z-index:99999;}
.partcap{display:block;float:left;min-width:100px;}
.requestform{color:#858383;}
.blackwhite{background:#343333;color:#fff;padding:15px;font-size:1em;font-weight:600;margin:15px 0 10px 0;}
.contactus p{margin-left:35px;}
.noborder{border:0px;}
.shiplist{list-style:disc;color:#449322;}
.shiplist li{margin-bottom:15px;}
.highlightstate{background:#449322;color:#FFF;text-align:center;}
.highlightstate-off{background:#FFF;color:#FFF;text-align:center;}
.WYon{position:absolute;top:279px;left:315px;background-image:url(../images/wyover.png);background-position:right center;background-repeat:no-repeat;cursor:pointer;z-index:9999;width:163px;height:113px;}
.WYon h3{position:relative;left:40px;top:5px;margin:0px;font-size:22px;font-weight:600;color:#449322;}
.WYon h4{position:relative;left:40px;top:5px;margin:0px;font-size:18px;font-weight:600;color:#000;}
.modal, .modal-full{z-index:99999999;}
.modal-full{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;padding-top:5%;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
.modal-content .row, .modal-content-full .row{padding:0px;margin:0px;}
.modal-content-full{background:#fff;position:relative;margin:0px auto;padding:0px;width:100%;height:100%;z-index:99999999;border-radius:0px;overflow:auto;}
#NotifyMe .modal-content,#checkfitmentModal .modal-content{max-width:700px;width:700px;}
.modal-content{background:#fff;position:relative;margin:0px auto;padding:0px;width:70%;min-height:350px;z-index:99999999;border-radius:0px;overflow:auto;}
.modal .closemodal, .modal-full .closemodal{position:absolute;top:0px;right:0px;font-size:30px;padding:0px 10px;margin:0px;font-weight:bold;color:#bababa;z-index:99999;}

@media only screen and (max-width:500px){.modal .closemodal .modal-full .closemodal{right:0px;}
}

#videoModal .videosize{width:800px;height:450px;}
.closemodal:hover,
.closemodal:focus{color:#999;text-decoration:none;cursor:pointer;}
.signintitle{font-size:1.3em;color:#222222;font-weight:600;}
.modal-content p, .signinhead p{font-weight:600;color:#797979;}
.cartbox{border:1px solid #dddddd;padding:5px;margin-bottom:20px;}
.cartbox .row{padding:3px;font-weight:600;}
.contacttitle{font-weight:700;color:#343333;margin:0px;font-size:1.5em;padding:20px 0px 0px 5px;}
.carttitle{font-weight:700;color:#343333;margin:0px;font-size:1.5em;padding:10px;}
.carttitle2{font-weight:700;color:#343333;margin:0px;font-size:1.2em;padding:10px;}
.cartbox2{border:1px solid #dddddd;background:#f6f6f6;padding:5px;margin-bottom:20px;}
.cartbox2 .row{padding:3px;font-weight:600;}
#loading{ text-align: center;}
a.removeitem:link{font-size:0.6em;font-weight:800;color:#fff;background:#449322;padding:6px 8px;border-radius:35px;}
a.removeitem:active,
a.removeitem:hover{color:#fff;background:#000;padding:6px 8px;border-radius:35px;text-decoration:none;}
a.infoitem:link{font-size:0.9em;font-weight:800;color:#fff;background:#449322;padding:3px 10px;border-radius:20px;}
a.infoitem:active,
a.infoitem:hover{color:#fff;background:#000;text-decoration:none;}
a.orderitem:link{font-size:1.5em;font-weight:800;color:#fff;background:#449322;padding:4px 12px;border-radius:20px;}
a.orderitem:active,
a.orderitem:hover{color:#fff;background:#000;text-decoration:none;}
.ordertable .col-xs-1, .ordertable .col-md-1{min-width:36px;max-width:36px;padding:0px;}
.checkout img{padding:5px;}
.flatheader{background:#000;}
.signinhead{border:1px solid #dddddd;}
input[type=checkbox]:not(old),
input[type=radio]:not(old){width:28px;margin:0;padding:0;opacity:0;display:none;cursor:pointer;}
input[type=checkbox]:not(old) + label,
input[type=radio]:not(old) + label{display:inline-block;float:left;padding-left:28px;background:url('../images/checks11.png') no-repeat 0 -5px;line-height:18px;cursor:pointer;font-weight:normal;}
input[type=checkbox]:not(old):checked + label{background-position:0 -64px;}
input[type=radio]:not(old):checked + label{background-position:0 88px;}
#loadMore a:hover{color:#fff;}
.innertitle{font-size:1.5em;font-weight:700;color:#449322;padding:0px;margin:0px;}
.downloadform{font-size:1.1em;color:#a1a1a1;font-weight:600;border-top:1px solid #a1a1a1;}
.downloadform div{padding:5px 0px;font:normal 13px 'Open sans'}
.refinesearch{background:#fff;}
.refinesearch #mainblock{max-height:610px;background:#fff;}
.refinesearch #mainblock .panel-collapse{background:#fff;}
.refinesearch #mainblock .panel-group .panel{border-radius:0;box-shadow:none;border:0px;}
.refinesearch #mainblock .panel-default > .panel-heading{padding:0;margin:0;border-radius:0;color:#212121;background-color:#FAFAFA;border:0px;}
#accordion_sub h4 a{font-size:0.85em;}
#accordion_sub i{font-size:0.9em;}
.totalnumber{color:#449322;}
.innergroup div{background:#fff;}
.innergroup .panel-body .row{font-size:0.8em;padding:5px;}
.innergroup .panel-body .row label{font-weight:normal;}
.innergroup .panel-title > a{display:block;padding:15px;text-decoration:none;color:#2d2d2d;}
.box{padding-top:10px;}
.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile + label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:5px;height:50px;}
.no-js .inputfile + label{display:none;}
.inputfile:focus + label,
.inputfile.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}
.inputfile + label *{}
.inputfile-6 + label{color:#8f8d8e;font-size:1em;line-height:2.7em;font-weight:normal;font-family:'Open Sans', sans-serif;}
.inputfile-6 + label{background-color:#e8e7e7;padding:0;width:100%;}
.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover{border-color:#d7d4d4;}
.inputfile-6 + label span,
.inputfile-6 + label strong{padding:5px;}
.inputfile-6 + label span{float:left;width:50%;min-height:50px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;}
.inputfile-6 + label strong{float:right;height:50px;color:#fff;text-align:center;font-family:'Open Sans', sans-serif;font-size:1.2em;line-height:2.5em;padding:5px;min-width:150px;background-color:#de9f2e;display:inline-block;}
.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong{background-color:#de9f2e;}

@media screen and (max-width:50em){.inputfile-6 + label strong{display:block;}
}

.oneyear{position:absolute;top:20px;left:20px;width:100px;height:100px;background-image:url('../images/oneyear.png');background-repeat:no-repeat;background-position:left top;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.partdetailacc .panel, .partdetailacc .panel-default{border:0px;}
.partdetailacc .panel-title{background:#fff;font-weight:normal;font-size:1.2em;border:0px;}
.partdetailacc .panel-heading{border-bottom:0px;}
.border-bottom{border-bottom:1px solid #ccc;}
.rightborder{border-right:1px solid #dbdbdb;padding-left:50px;min-height:750px;}
.norightborder{padding-left:50px;min-height:750px;}
.rightborder, .norightborder{color:#de9f2e;font-weight:700;font-size:1.2em;}
.rightborder a, .norightborder a{color:#343333;font-weight:600;}
.rightborder a:hover, .norightborder a:hover{color:#de9f2e;}
.rightborder .nobold{color:#343333;font-weight:normal;font-size:1em;}
.aboutpanel{padding:0px 15px;}
.aboutpanel div{background:#fff;border-bottom:1px solid #fff;padding:14px;}
.aboutpanel a{color:#444343;font-weight:normal;font-size:1.2em;}
.aboutpanel a:hover{color:#de9f2e;}
.aboutpanel a.activepage{color:#de9f2e;font-weight:normal;font-size:1.2em;font-weight:600;}
.aboutpanel a.activepage:active,
.aboutpanel a.activepage:hover{color:#444343;}
.abouttitle{text-transform:uppercase;font-weight:700;font-size:1.6em;}
.quote1{position:relative;top:30px;left:-400px;}
.quote2{position:relative;top:-30px;left:390px;}
#wrapperRA{display:block;position:relative;width:100%;padding:0px;margin:0px;clear:both;}
#myCarouselRA .fff{display:block;float:left;padding:10px;margin:0px;min-width:350px;max-width:350px;height:420px;}
#myCarouselRA .thumb{width:100%;}
#myCarouselRA .fff .caption{background-color:#fff;}
#myCarouselRA .fff .caption .ra_icons{background:#fff;padding:10px 0px;margin:0px;font-size:0.8em;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA {
    display: block;
    position: absolute;
    top: 10px;
    width: 100px;
    background-color: #fff;
    background-color: #eeeeee;
}
#wrapperRA .pager .leftRA{left:0%;}
#wrapperRA .pager .rightRA{right:0%;}
    #wrapperRA .pager .leftRA:hover, #wrapperRA .pager .rightRA:hover {
        background-color: #fff;
        background-color: #eeeeee;
    }
#wrapperRA .pager img{padding-top:160px;padding-bottom:180px;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
#myCarouselWE .fff .caption .ra_icons{background:#f1f1f1;padding:10px 0px;margin:0px;font-size:0.9em;}
#MobileNav{position:fixed;width:80%;background:#343333;z-index:9999999;-webkit-transform:translate3d(0,0,0);padding:10px;max-height:450px;}
#MobileNav ul{list-style:none;margin:0px;padding:0px;color:#c3c3c3;}
#MobileNav li{padding:10px 10px 10px 20px;border-bottom:1px solid #636262;}
#MobileNav li a{color:#c3c3c3;}
.nav_myaccount{display:block;float:left;width:30px;margin-right:10px;margin-top:-5px;}
.mob_socialicons{height:50px;min-height:50px;max-height:50px;}
.nav_socialicons img{display:block;float:left;height:25px;max-height:25px;}
.mob_popularmakes, .mob_quicklinks{font-weight:700;}
#icon_mobile_plusPM, #icon_mobile_minusPM, #icon_mobile_plusQL, #icon_mobile_minusQL{padding-top:5px;float:right;}
.MobilePanel{display:none;}
#MobileNav{display:none;}
.OAbox span{color:#010101;}
.OAbox p{color:#343333;}
.OAbox span{font-size:1.2em;}
.OAbox p{color:#343333;font-size:1.2em;line-height:1.4em;}
.carouselImg{height:350px;width:auto;background-repeat:no-repeat;background-position:center center;background-size:contain;}
#ourhistoryblock{margin:0px auto;padding-left:20px;}
#ourhistoryblock .col-md-5, #ourhistoryblock .col-md-2{padding:0px;margin:0px;}
#ourhistoryblock .col-md-5{}
#ourhistoryblock .col-md-2{width:86px;min-width:86px;max-width:86px;}
#ourhistoryblock .col-md-5 .content{height:300px;}
#ourhistoryblock .col-md-5 .row img{width:100%;}
.reviewtext{max-width:600px;font-size:1em;}
.SBMBox{height:41px;min-height:41px;max-height:41px;background:#343333;color:#ffffff;font-weight:600;border-top:1px solid white;}
.SBMBox .mobilemenutext{float:left;background:#449322;width:150px;padding:10px;}
.SBMBox .modeltext{color:#fff;font-weight:400;padding:10px;white-space:nowrap;overflow:hidden;max-width:820px;}
.SBMBox .modeltext a{color:#fff;font-weight:400;padding:0px 5px 0px 5px;}
.SBMBox .mobilemenudots{float:left;color:#449322;width:50px;font-weight:800;padding:10px;}
.makefilter{margin:0px;height:40px;min-height:40px;max-height:40px;width:100%;background:#343333;color:#ffffff;cursor:pointer;}
.makefilter .mobilemenutext{float:left;background:#449322;width:130px;padding:10px;}
.makefilter .mobileselecttext{float:left;width:auto;padding:10px;}
.makefilter .mobilemenubutton{float:right;width:40px;background:#343333;}
.makefilter .bg_menuline{float:left;width:30px;background-image:url('../images/bg_menuline.jpg');background-repeat:repeat-x;}
.sbm_menu{display:none;position:absolute;z-index:9999;left:130px;background:#dfdfdf;padding:0px;}
.sbm_menu a{display:block;line-height:32px;color:#272727;}
.sbm_menu .col-xs-12{border-bottom:1px solid #fff;}
.checkQuoteHead{background:url(../images/check-quote-icon.jpg) left center no-repeat;padding-left:60px;padding-top:12px;padding-bottom:12px;font-size:20px;font-weight:600;color:#333333;margin-top:-3px;margin-bottom:30px;text-transform:uppercase;}
.grayBgBdr{background:#f6f6f6;border:1px solid #dcdcdc;padding:20px;margin-bottom:30px;}
.checkQuotesWrap h3{margin-top:0;margin-bottom:20px;}
.checkQuotesWrap h4{font-weight:600;}
.checkQuoteDetails span{font-weight:600;}
.orderSummaryWrap h2{font-size:22px;font-weight:700;text-transform:uppercase;}
.orderSummaryRow{border:1px solid #dcdcdc;padding:20px;margin-bottom:20px;}
.orderSummaryProImg{float:left;width:225px;border:1px solid #dcdcdc;}
.orderSummaryProImg img{width:100%;height:auto;}
.orderSummaryProDetail{padding-left:250px;padding-right:40px;position:relative;}
.orderSummaryProDetail h3{margin-top:0;margin-bottom:20px;font-size:20px;}
.colorText{color:#449322;}
.bold{font-weight:600;}
.productOrderOtherDetails{border-top:1px solid #dcdcdc;padding-top:10px;margin-top:-50px;position:relative;}
.orderSummaryProDetail .closeBtn{position:absolute;right:0;top:0;}
.productOrderOtherDetails .editBtn{position:absolute;right:-25px;top:10px;}
.orderSummaryProDetail .closeBtn:hover, .orderSummaryProDetail .editBtn:hover{opacity:0.7;}
.totalValueBox{display:inline-block;max-width:355px;width:100%;border:1px solid #dcdcdc;padding:10px 0;font-size:16px;}
.totalValueBox p{padding:0 40px 0 20px;}
.totalValue{border-top:1px solid #dcdcdc;padding-top:15px;font-weight:600;}
.totalValue{margin-bottom:0;}
.btn-checkOut{font-size:20px;font-weight:600;color:#fff;background:#449322;border:0 none;text-align:center;padding:10px;max-width:355px;width:100%;margin-top:20px;}
.btn-checkOut:hover{color:#449322;background:#fff;border:1px solid #449322;}
.productListWrap h2{margin-bottom:30px;text-transform:uppercase;font-weight:700;}
.prodcutListRow{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dcdcdc;}
.prodcutListRow .productListImg{width:200px;border:1px solid #dcdcdc;position:absolute;left:0;top:0;}
.productListDetails{padding-left:230px;padding-right:145px;}
.stockDetials{position:absolute;right:0;top:0;}
.productListDetails h3{margin-top:0;margin-bottom:20px;font-size:20px;}
.priceDetails{margin:0 0 20px;padding:0;list-style:none;}
.priceDetails li{margin-right:10px;display:inline-block;font-size:18px;font-weight:600;}
.priceDetails li:last-child{margin-right:0;font-size:14px;font-weight:400;}
.msrpPrice{color:#a5a3a4;text-decoration:line-through;}
.productListDeails{margin:0 0 0;padding:0;list-style:none;}
.productListDeails li{width:33.3%;float:left;display:inline-block;padding-bottom:5px;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding-left:15px;}
.productListDeails li:nth-child(3n){border-right:0 none;}
.productListDeails li:nth-child(4), .productListDeails li:nth-child(5), .productListDeails li:nth-child(6){border-bottom:0 none;}
.viewDtailBtn{font-size:16px;font-weight:700;color:#fff;background:#449322;border:0 none;text-align:center;padding:10px;margin-top:20px;width:100%;border-radius:0;margin-top:50px;}
.stockDetials{font-size:16px;font-weight:600;}
.stockDetials .avialable{color:#419446;}
.viewDtailBtn:hover{color:#449322;background:#fff;border:1px solid #449322;}
.prodcutListRow:last-child{border-bottom:0 none;}

@media all and (max-width:1199px){.orderSummaryProImg{float:none;margin:0 auto 40px;}
.orderSummaryProDetail{padding-left:0;}
.productOrderOtherDetails{margin-top:20px;}
.productListDetails{padding:0;margin-bottom:25px;float:left;width:100%;}
.prodcutListRow .productListImg{position:static;margin:0 auto;margin-bottom:20px;}
.stockDetials{position:static;margin-bottom:20px;display:inline-block;margin:0 auto;}
.stockDetials br{display:none;}
.stockDetials .viewDtailBtn{margin-top:20px;}
}

@media all and (max-width:1179px){.carouselImg{background-size:100% auto;}
}


@media all and (max-width:599px){.orderSummaryProDetail .col-sm-6{float:left;width:100%;}
    .rebuit-parts .partbox {
        height: 115px !important;
    }
.orderSummaryProDetail .text-right{text-align:left;}
.orderSummaryRow{padding:10px;}
.productListDeails{border:1px solid #ccc;float:left;width:100%;}
.productListDeails li{width:50%;border-bottom:0 none;border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;}
}


@media all and (max-width:479px){.productListDeails li{padding-left:5px;}
.productListDeails li{width:100%;}
}


.partrequestherobgmob{height:110px;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;margin-top:-7px;}
.captcha h1{margin:0px;padding:0px;}
.captcha span{position:relative;top:20px;left:0px;color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:14px;line-height:20px;text-shadow:none;}
.partrequestherobg .carousel-caption1{position:relative;top:80px;left:0px;padding:0px;color:#fff;text-align:left;max-height:70px;}
.oemherobg .carousel-caption1 span, .engineherobg .carousel-caption1 span, .partrequestherobg .carousel-caption1 span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:11px 10px;font-size:2em;line-height:1.7em;text-shadow:none;}
.border-right-1{border-right:1px solid #dbdbdb;}
.listbox h1{color:#449322;font-size:18px;font-weight:600;padding:0px}
.mrt-20{margin-top:20px;}
.border-bottom-0{border-bottom:0!important;}
.listbox{border-bottom:1px solid #dbdbdb;padding-bottom:30px;}
.list-column{padding:0!important;columns:2;-webkit-columns:2;-moz-columns:2;}
.list-column li{list-style:none;}
.list-column li a{color:#2d2d2d;}
.list-column li::before{content:"-";padding-right:8px;}
.tree,
.tree ul{margin:0 0 0 1em;padding:0;list-style:none;color:#595959;position:relative;width:100%;}
.tree ul{margin-left:.5em;}
.tree:before,
.tree ul:before{content:"";display:block;width:0;position:absolute;top:0;bottom:0;left:0;border-left:1px solid;}
.tree li{margin:0;padding:0 1.2em;line-height:1.8em;font-weight:normal;position:relative;font-size:11px;padding-right:0px;}
.tree li:before{content:"";display:block;width:10px;height:0;border-top:1px solid;margin-top:-1px;position:absolute;top:1em;left:0;}
.tree li:last-child:before{background:#fff;height:auto;top:1em;bottom:0;}
.hierarchy{color:#595959;font-size:0.75em;padding:0 1.2em;line-height:1.8em;}
#showrefine #mainblock{min-height:inherit!important;max-height:inherit;height:inherit;}
.hierarchy .title1{font-size:1.3em;color:#449322;}
.leftchecklist input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label{float:left;width:96%;margin:2px 0px 5px 0px;font:normal 13px 'Open sans';}
.hierarchy .mdash{margin:0px 5px 0px -10px;float:left;}
.hierarchy .level3 .mdash{margin:0px 5px 0px -10px;}
.hierarchy .level3 input[type=checkbox]:not(old) + label{margin:0px 0 0 0!important;}
.hierarchy .level1{color:#449322;line-height:2.8em;float:left;margin:7px 0px 7px -8px;font:normal 13px 'Open sans';width:100%;}
.hierarchy .level2{margin-left:-5px;color:#595959;line-height:2.8em;padding:10px 0px 10px 10px;border-left:1px solid #595959;float:left;width:100%;font:normal 13px 'Open sans';}
.hierarchy .levelline2{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:-5px;float:left;width:100%;}
.hierarchy .level3{margin-left:10px;color:#595959;line-height:2.8em;padding:10px 0 10px 10px;border-left:1px solid #595959;float:left;width:100%;font:normal 13px 'Open sans';}
.hierarchy .levelline3{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:10px;float:left;width:100%;font:normal 13px 'Open sans';}
.hierarchy .level4{margin-left:25px;margin-right:-20px;color:#595959;line-height:2.8em;padding-left:10px;padding-right:0px;border-left:1px solid #595959;float:left;width:100%;font:normal 14px 'Open sans';}
.hierarchy .levelline4{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:25px;float:left;width:100%;}
.hierarchy .level5{margin-left:40px;color:#595959;line-height:2.8em;padding-left:10px;padding-right:0px;border-left:1px solid #595959;float:left;font:normal 13px 'Open sans';width:100%;}
.hierarchy .levelline5{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:40px;float:left;width:100%;}
.hierarchy .level6{margin-left:55px;color:#595959;line-height:2.8em;padding-left:10px;padding-right:0px;border-left:1px solid #595959;float:left;font:normal 13px 'Open sans';width:100%;}
.hierarchy .levelline6{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:55px;float:left;width:100%;}
.hierarchy .level7{margin-left:70px;color:#595959;line-height:2.8em;padding-left:10px;padding-right:0px;border-left:1px solid #595959;float:left;width:100%;}
.hierarchy .levelline7{border-bottom:1px solid #595959;min-height:15px;max-width:16px;margin-top:-15px;margin-left:85px;float:left;width:100%;}
#gridview .partbothborder{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.cartnumber{position:absolute;top:4px;left:252px;z-index:9999;width:20px;height:20px;background-image:url('../images/bg_cartnumber.png');background-repeat:no-repeat;color:#fff;font-size:11px;line-height:20px;font-weight:600;}
a .cartnumber:hover{color:#fff;}
.usertitlelink{line-height:1.8em;padding:0px 0px 0px 10px;}
.accountpadding{padding:5px 0px 0px 60px;}
.accountlinksmob{font-weight:600;color:#343333;font-size:1em;padding:10px;border:1px solid #cacaca;}
.accountlinksmob a:link{color:#343333;}
.accountlinksmobactive{font-weight:600;color:#449322;font-size:1em;padding:10px;border:1px solid #449322;}
.accountboxtitle{padding:5px 25px;color:#474747;}
.accountbox{padding:25px;line-height:2em;color:#474747;font-weight:400;}
.btn-edit{color:#fff;background:#449322;border:0px;border-radius:0px;padding:10px 0px;font-size:1em;font-weight:700;min-width:150px;max-width:150px;}
.btn-edit:hover{background:#343333;}
.sr_result h3{margin:20px 0px 12px 0px;}
.btn-edit2{color:#fff;background:#449322;border:0px;border-radius:0px;padding:10px 0px;font-size:0.9em;font-weight:700;min-width:120px;max-width:120px;}
.btn-edit2:hover{background:#343333;}
.cartnumber{}
.checkout .btn_paypal{color:#FFF;font-size:1.2em;font-weight:600;padding:10px 0px 6px;background:#fdc322;border:0px;border-radius:0px;cursor:pointer;margin:5px 5px;}
.checkout .btn_checkout{color:#FFF;font-size:1.2em;font-weight:600;padding:10px 0px;background:#449322;border:0px;border-radius:0px;cursor:pointer;margin:3px 5px;}
.checkout .btn_continue{color:#FFF;font-size:1.2em;font-weight:600;padding:0px;background:#4d4d4d;border:0px;border-radius:0px;cursor:pointer;margin:5px 5px;width:inherit;height:38px;line-height:38px;}
.po_icons{max-height:40px;}
.mediabox{display:block;border:1px solid #dfe0e4;border-radius:3px;min-width:310px;min-height:505px;max-width:310px;max-height:505px;margin:0px 0px 30px 0px;}
.mediaimg{width:100%;height:300px;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;}
.mediacontent{padding:10px;}
.mediacontent .mediadate{color:#449322;}
.mediacontent h3{font-size:1.2em;font-weight:700;}
.mediacontent h3 a{color:#000;text-transform:uppercase;}
.tourvideo{width:1010px;height:568px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:38%;}
.morecontent span{display:none;}
.morelink{display:block;}
.border{border:1px solid red;}
strike{color:#979696;font-weight:600;}
.mapWrap{margin:0 0 20px;background:#bbbbbb;padding:10px;border:1px solid #ccc;width:100%;padding-left:200px;position:relative;}
.mapShow{max-width:500px;width:100%;height:300px;}
.clickResult{position:absolute;color:#4c4c4c;font-size:22px;font-weight:bold;text-align:center;left:20px;top:50%;margin-top:-65px;height:130px;width:130px;}
.clickResult .dayCount{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.4);position:relative;height:100%;width:100%;padding:30px;}
.clickResult .days{color:#449322;font-size:40px;line-height:35px;}
.clickResult span{display:block;}


@media all and (min-width:2201px){#SFContainer{position:absolute;top:50%;left:30%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:355px;height:560px;}
#myCarouselRA .fff{min-width:500px;max-width:500px;height:570px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}

@media all and (min-width:2001px) and (max-width:2200px){#SFContainer{position:absolute;top:50%;left:28%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:330px;height:540px;}
#myCarouselRA .fff{min-width:500px;max-width:500px;height:570px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}


@media all and (min-width:1921px) and (max-width:2000px){#SFContainer{position:absolute;top:50%;left:25%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:230px;height:560px;}
#myCarouselRA .fff{min-width:500px;max-width:500px;height:570px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}


@media all and (min-width:1801px) and (max-width:1920px){#SFContainer{position:absolute;top:50%;left:25%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:250px;height:500px;}
#myCarouselRA .fff{min-width:450px;max-width:450px;height:520px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}


@media all and (min-width:1681px) and (max-width:1800px){#SFContainer{position:absolute;top:50%;left:22%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:210px;height:500px;}
#myCarouselRA .fff{min-width:450px;max-width:450px;height:520px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}


@media all and (min-width:1601px) and (max-width:1680px){#SFContainer{position:absolute;top:50%;left:20%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:135px;height:500px;}
#myCarouselRA .fff{min-width:450px;max-width:450px;height:520px;}
#myCarouselRA .fff .caption .ra_icons{font-size:1em;}
#wrapperRA .fff .thumb{min-height:330px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (min-width:1501px) and (max-width:1600px){#SFContainer{position:absolute;top:55%;left:19%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:66px;height:604px;}
#myCarouselRA{height:540px;min-height:540px;}
#myCarouselRA .fff{min-width:450px;max-width:450px;height:620px;min-height:620px;}
#myCarouselRA .fff .caption .ra_icons{border-top:solid 1px #d3d3d3; font-size:1em;}
#wrapperRA .fff .thumb{min-height:310px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:23px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (min-width:1441px) and (max-width:1500px){.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:110px;height:500px;}
#myCarouselRA .fff{min-width:360px;max-width:360px;height:520px;}
#myCarouselRA .fff .caption .ra_icons{font-size:0.8em;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
}


@media all and (min-width:1401px) and (max-width:1440px){#SFContainer{position:absolute;top:55%;left:18%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.SBMBox .modeltext{font-size:0.9em;max-width:820px;}
.bymake{margin-top:8px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:155px;height:450px;}
#myCarouselRA .fff{min-width:360px;max-width:360px;height:470px;}
#myCarouselRA .fff .caption{height:200px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
#myCarouselRA .fff .caption .ra_icons{font-size:0.85em;}
#myCarouselRA .caption p, #myCarouselWE .caption p, #myCarouselBLOG .caption p, #myCarouselMORE .caption p{color:#999;font-size:0.9em;line-height:1.4em;min-height:70px;max-height:70px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
.WYon{position:absolute;top:290px;left:338px;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (min-width:1367px) and (max-width:1400px){#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:155px;height:450px;}
#myCarouselRA .fff{min-width:360px;max-width:360px;height:470px;}
#myCarouselRA .fff .caption{height:200px;}
#myCarouselRA .fff .thumbnail .recentarrivaltitle{max-height:30px;min-height:30px;}
#myCarouselRA .fff .caption .ra_icons{font-size:0.85em;}
#myCarouselRA .caption p, #myCarouselWE .caption p, #myCarouselBLOG .caption p, #myCarouselMORE .caption p{color:#999;font-size:0.9em;line-height:1.4em;min-height:70px;max-height:70px;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
.WYon{position:absolute;top:290px;left:338px;}
.cartnumber{position:absolute;top:4px;left:232px;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (min-width:1281px) and (max-width:1366px){#SFContainer{position:absolute;top:55%;left:18%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-height:500px;clear:both;z-index:999;max-width:400px;}
.SBMBox .modeltext{font-size:0.9em;max-width:720px;}
#myCarouselRAList .item{min-width:445px;height:335px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:110px;height:460px;}
#myCarouselRA .fff{min-width:365px;max-width:365px;height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
#myCarouselRA .fff .caption .ra_icons{font-size:0.8em;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
.cartnumber{position:absolute;top:4px;left:232px;}
.tourvideo{width:920px;height:518px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:50%;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (min-width:1025px) and (max-width:1280px){.our_price{font-size:18px;}
.makemargin .searchbymaketitle1{margin:26px;}
.modelmargin h2.searchbymaketitle{margin-top:55px;}
.price1{font-size:14px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{width:80px;height:460px;}
#myCarouselRA .fff{min-width:355px;max-width:354px;height:480px;}
#myCarouselRA .fff .caption .ra_icons{font-size:0.8em;}
.ra_icons img{float:center;max-width:30px;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
.modal-full{display:none;position:fixed;left:15%;top:15%;width:70%;height:80%;overflow:auto;padding:0px;background:rgba(0, 0, 0, 0.5);z-index:99999999;}
}


@media all and (max-width:1199px){.mapShow svg{width:100% !important;}
}


@media all and (max-width:1179px){.carouselImg{background-size:100% auto;}
}

@media all and (max-width:767px){.clickResult{position:static;margin:20px auto;}
.mapWrap{padding:0;}
}

@media all and (max-width:479px){.mapWrap{height:380px;}
.clickResult .dayCount{height:95px;width:95px;padding:20px;font-size:18px;}
.clickResult .days{font-size:34px;line-height:28px;}
}

@media all and (max-width:400px){.mapWrap{height:350px;}
}

@media all and (min-width:1025px) and (max-width:1280px){.SBMBox .mobilemenutext{float:left;background:#449322;width:150px;padding:10px;}
.SBMBox .modeltext{color:#fff;font-weight:400;padding:10px;max-width:650px;}
.SBMBox .modeltext a{color:#fff;font-weight:400;padding:0px 0px 0px 0px;}
.SBMBox .mobilemenudots{float:left;color:#449322;width:50px;font-weight:800;padding:10px;}
#myCarouselRAList .carousel-inner{min-width:328px;height:247px;}
#myCarouselRAList .item{min-width:328px;height:247px;}
.rapara, .readmore{display:none;}
.sitenav ul li a{list-style:none;display:inline-block;margin:0px;color:#fff;font-size:12px;font-family:'Open Sans', sans-serif;}
.sitenav ul li a.activepage{list-style:none;display:inline-block;margin:0px;color:#fff;font-size:12px;font-family:'Open Sans', sans-serif;}
.sitenav ul li a.activepage:active,
.sitenav ul li a.activepage:hover{color:#449322;text-decoration:none;font-family:'Open Sans', sans-serif;}
.usernav{font-size:12px;}
.callnow{display:block;padding:20px 0px;color:#449322;font-weight:600;font-size:18px;line-height:20px;}
.callicon{display:block;padding:20px 0px;color:#fff;font-size:22px;}
#SFContainer{position:absolute;top:50%;left:50%;transform:translate(-50%, -35%);min-height:500px;clear:both;z-index:999;max-width:93%;}
.searchform{position:absolute;top:0px;height:350px;width:300px;min-height:350px;min-width:300px;background:white;clear:both;}
.searchform .container{width:300px;min-width:300px;padding:0px;}
.searchforminner{display:block;height:350px;width:100%;min-height:350px;min-width:100%;background:#e8e6e7;z-index:999;clear:both;}
.searchformtitle{padding:10px 10px 3px 20px;font-size:20px;line-height:20px;color:#449322;font-weight:800;background:#fff;}
.smallerfont{color:#222222;font-weight:400;font-size:13px;}
.searchParts{padding:5px 30px;}
.searchParts .form-control, .sortbyform .form-control, .modal .form-control, .signinhead .form-control, .pops .form-control{margin:10px 0px;padding:10px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal, .sortbyform .minimal{
    background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(1em + 2px),
calc(100% - 10px) calc(1em + 2px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#222222;color:#449322;font-weight:600;padding:5px 20px;height:40px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}
.searchBtn:hover{background:#449322;color:#222222;}
.searchforminner .searchParts .form-control{margin:18px 0px;padding:10px;height:40px;font-size:14px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchforminner .searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(1em + 2px),
calc(100% - 10px) calc(1em + 2px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.carousel{margin:0px;padding:0px;position:relative;top:-17px;}
.carousel-control .navleft,.carousel-control .navright,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .navleft,.carousel-control .icon-prev{left:10%;margin-left:-10px}
.carousel-control .navright,.carousel-control .icon-next{right:10%;margin-right:-10px}
.carousel-caption{position:absolute;right:0%;top:200px;left:31%;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-caption{position:absolute;top:50%;left:50%;transform:translate(-30%, -35%);width:550px;height:200px;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:18px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:18px;text-shadow:none;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}

.searchbymake .hideview1{margin:-44px 0 0 0;}
.panel-group{}
.panel-group .panel{border-radius:0;box-shadow:none;border-color:#EEEEEE;}
.panel-default > .panel-heading{padding:0;border-radius:0;color:#212121;background-color:#FAFAFA;border-color:#EEEEEE;}
.panel-title{font-size:0.96em;background:#fff;margin-bottom:-4px;padding:3px;}
.panel-title > a{display:block;padding:13px;text-decoration:none;color:#2d2d2d;}
.panel-body .row{overflow:hidden;}
.panel-body .col-md-4, .panel-body .col-md-6{background:#fff;padding-top:5px;padding-bottom:5px;font-size:14px;}
.more-less{float:right;margin-top:5px;color:#449322;}
.more-less-inner{float:left;padding-right:5px;color:#449322;font-size:0.7em;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#EEEEEE;}
.panel-body p{padding:10px;}
#myCarouselWE .thumb{display:block;position:relative;min-height:180px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
#myCarouselWE .ra_icons img{margin:0px auto;max-width:20px;}
#myCarouselWE .thumbnails .fff .thumbnail .caption .ra_icons .col-sm-12{font-size:0.85em;padding:0px;margin:0px auto;}


.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:16px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:20px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;font-size:0.8em;}
#myCarouselR .navleft, #myCarouselR .navright{width:30px;}
#wrapperRA{display:block;position:relative;width:100%;padding:0px;margin:0px;clear:both;}
#myCarouselRA .fff{display:block;float:left;padding:10px;margin:0px;min-width:300px;max-width:300px;height:490px;}
#myCarouselRA .thumb, #myCarouselBLOG .thumb{width:100%;min-height:200px;max-height:200px;}
#myCarouselRA .fff .caption{background-color:#fff;min-height:490px;max-height:490px;}
#myCarouselBLOG .fff .caption .recentarrivaltitle{min-height:70px;max-height:70px;}
#myCarouselRA .fff .caption p, #myCarouselBLOG .fff .caption p{font-size:0.9em;line-height:1.7em;min-height:110px;max-height:110px;}
#myCarouselRA .fff .caption .ra_icons{margin:0px auto;background:#fff;font-size:1em;}
#myCarouselRA .fff .caption .ra_icons .col-sm-6{background:#f1f1f1;width:100%;text-align:center;margin-bottom:2px;border-bottom:2px solid #fff;line-height:3em;min-height:45px;max-height:45px;}
#myCarouselRA .fff .caption .ra_icons img{width:25px;}
#myCarouselBLOG .fff .caption .ra_icons img{display:none;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:460px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{display:block;position:absolute;top:10px;width:170px;height:480px;background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}
#wrapperRA .pager .leftRA{left:0%;}
#wrapperRA .pager .rightRA{right:0%;}
#wrapperRA .pager .leftRA:hover, #wrapperRA .pager .rightRA:hover{background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}
.OAbox img{width:130px;padding-top:50px;}
.OAbox span{font-size:1em;}
.OAbox p{color:#343333;font-size:0.9em;line-height:1.5em;}
.searchforminner{display:block;height:380px;width:100%;min-height:380px;min-width:100%;background:#e8e6e7;z-index:999;clear:both;}
.searchforminner .searchParts{padding:10px;}
.searchforminner .searchParts .form-control{margin:18px 0px;padding:5px;height:30px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchforminner .searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(0.8em + 1px),
calc(100% - 10px) calc(0.8em + 1px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2em;background-repeat:no-repeat;}
.engineherobg{min-height:200px;display:block;background-repeat:no-repeat;background-position:80% 80%;background-size:cover;}
.engineherobg .carousel-caption{position:absolute;top:70px;left:0px;padding:0px;color:#fff;text-align:left;max-height:100px;}
.oemherobg .carousel-caption h1, .engineherobg .carousel-caption h1, .partrequestherobg .carousel-caption h1{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:1.5em;line-height:1.7em;text-shadow:none;margin:0;display:table;}
.footerblock .container .fblock .col-xs-4{padding:0px;}
#gridview .row .productbox{min-height:180px;max-height:180px;}
.cartbox .cartimgbox{min-height:130px;max-height:130px;}
.cartnumber{position:absolute;top:4px;left:212px;}
.quote1{position:relative;top:15px;left:-50%;width:25px;}
.quote2{position:relative;top:-20px;left:49%;width:25px;}
.abouttitle{font-size:20px;}
.recentarrivalbg .fff{}
.recentarrivalbg .fff .thumbnail{}
.recentarrivalbg .thumbnail .RAImg{min-height:438px;max-height:438px;width:100%;}
.recentarrivalbg .fff .thumbnail .ra_icons{min-height:50px;}
.recentarrivalbg .fff .thumbnail .ra_icons .col-sm-12{min-height:50px;width:49%;margin-right:1px;}
.mediabox{display:block;border:1px solid #dfe0e4;border-radius:3px;min-width:270px;min-height:500px;max-width:270px;max-height:500px;margin:0px 0px 30px 0px;}
.mediaimg{width:100%;height:270px;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;}
.tourvideo{width:855px;height:480px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:50%;}
}


@media screen and (max-width:1024px){.fwidth{width:200px}
.row_dv .col-md-4{width:41%;}
.panel-body{padding:15px 5px;}
.row_dv .col-md-6{width:41%;}
.carttitle{font-size:18px;}
.time_bx{padding:2px 0 0 12px;font-size:11px;}
}


@media all and (min-width:1024px) and (max-width:1024px){.logo{margin:10px 0 0 0;}
.btnbx{width:25%;}
.part_icons{margin-top:10px!important;}
.panel-default > .panel-heading{height:40px;}
.bymake{margin-top:25px;}
.oemrow{margin-top:25px;}
.row_dv .col-md-6{width:43%;}
.footerblock a{font-size:12px;}
.viewall{line-height:inherit;margin-top:0px;}
.panel-collapse .panel-body .col-md-4, .panel-collapse .panel-body .col-md-6{padding:8px;font-size:0.85em;}
#listview #ResultLM .row{padding:0px 0px 0px 10px;}
#listview #ResultLM .col-md-3{max-width:22%;}
#listview #ResultLM .col-md-9{min-width:78%;}
#listview #ResultLM .col-md-3, #listview #ResultLM .col-md-9{padding-left:0px;padding-right:10px;font-size:0.95em;}
#ResultLM .productbox{min-height:107px;max-height:107px;}
.viewall{background:#449322;height:40px;min-height:40px;max-height:40px;font-size:13px;font-weight:600;padding:10px;}
.SBMBox .mobilemenutext{float:left;background:#449322;width:75px;font-size:0.8em;padding:4px;}
.SBMBox .modeltext{color:#fff;font-weight:400;padding:10px;font-size:0.8em;max-width:560px;}
.SBMBox .modeltext a{color:#fff;font-weight:400;padding:0px 0px 0px 0px;}
.SBMBox .mobilemenudots{float:left;color:#449322;width:50px;font-weight:800;padding:10px;}
#myCarouselRAList .carousel-inner{min-width:328px;height:247px;}
#myCarouselRAList .item{min-width:328px;height:247px;}
.rapara, .readmore{display:none;}
.sitenav ul li a{list-style:none;display:inline-block;margin:0px;color:#fff;font-size:11px;font-family:'Open Sans', sans-serif;}
.sitenav ul li a.activepage{list-style:none;display:inline-block;margin:0px;color:#fff;font-size:12px;font-family:'Open Sans', sans-serif;}
.sitenav ul li a.activepage:active,
.sitenav ul li a.activepage:hover{color:#449322;text-decoration:none;font-family:'Open Sans', sans-serif;}
.usernav{font-size:12px;}
.callnow{display:block;padding:20px 0px;color:#449322;font-weight:600;font-size:18px;line-height:20px;}
.callicon{display:block;padding:20px 0px;color:#fff;font-size:22px;}
#SFContainer{position:absolute;top:50%;left:50%;transform:translate(-50%, -35%);min-height:500px;clear:both;z-index:9999;max-width:93%;}
.searchform{position:absolute;top:0px;height:350px;width:300px;min-height:350px;min-width:300px;background:white;clear:both;}
.searchform .container{width:300px;min-width:300px;padding:0px;}
.searchforminner{display:block;height:350px;width:100%;min-height:350px;min-width:100%;background:#e8e6e7;z-index:999;clear:both;}
.searchformtitle{padding:10px 10px 3px 20px;font-size:20px;line-height:20px;color:#449322;font-weight:800;background:#fff;}
.smallerfont{color:#222222;font-weight:400;font-size:13px;}
.searchParts{padding:5px 30px;}
.searchParts .form-control, .sortbyform .form-control, .modal .form-control, .signinhead .form-control, .pops .form-control{margin:10px 0px;padding:10px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal, .sortbyform .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(1em + 2px),
calc(100% - 10px) calc(1em + 2px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#222222;color:#449322;font-weight:600;padding:5px 20px;height:40px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}
.searchBtn:hover{background:#449322;color:#222222;}
.searchforminner .searchParts .form-control{margin:18px 0px;padding:10px;height:40px;font-size:14px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchforminner .searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(1em + 2px),
calc(100% - 10px) calc(1em + 2px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.carousel{margin:0px;padding:0px;position:relative;top:-17px;}
.carousel-control .navleft,.carousel-control .navright,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .navleft,.carousel-control .icon-prev{left:10%;margin-left:-10px}
.carousel-control .navright,.carousel-control .icon-next{right:10%;margin-right:-10px}
.carousel-caption{position:absolute;right:0%;top:200px;left:31%;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-caption{position:absolute;top:50%;left:50%;transform:translate(-20%, -35%);width:550px;height:200px;z-index:10;padding:25px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:18px;text-shadow:none;margin:0px;display:inline-block;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:18px;text-shadow:none;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px}
#ResultLM .text-right p{font-size:11px;padding:0px;margin-top:10px;}
#ResultLM h3.listingtitle{font-size:16px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.makemargin h2.searchbymaketitle{margin-top:10px;}
.searchbymaketitle{padding:10px;font-size:14px;color:#449322;font-weight:800;padding-top:18px;}
#mainblock{min-height:505px;max-height:505px;overflow-y:auto;overflow-x:hidden;}
#mainblock .panel-group{}
.modelmargin h2.searchbymaketitle{margin-top:51px;}
.panel-group .panel{border-radius:0;box-shadow:none;border-color:#EEEEEE;}
.panel-default > .panel-heading{padding:0;border-radius:0;color:#212121;background-color:#FAFAFA;border-color:#EEEEEE;}
.panel-title{font-size:14px;background:#fff;margin-bottom:-4px;padding:3px;}
.panel-title > a{display:block;padding:10px;text-decoration:none;color:#2d2d2d;}
.panel-body .row{overflow:hidden;}
.panel-body .col-md-4, .panel-body .col-md-6{background:#fff;padding-top:5px;padding-bottom:5px;font-size:14px;}
.more-less{float:right;color:#449322;margin-top:5px;}
.more-less-inner{float:left;padding-right:5px;color:#449322;font-size:0.7em;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#EEEEEE;}
.panel-body p{padding:10px;}
#myCarouselWE .thumb{display:block;position:relative;min-height:180px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
#myCarouselWE .ra_icons img{margin:0px auto;max-width:30px;}
#myCarouselWE .thumbnails .fff .thumbnail .caption .ra_icons .col-sm-12{width:100%;}
.searchbymake .hideview1{margin:-42px 0 0 0;}
.makemargin .partbox{min-height:285px;max-height:285px;}
.partbox{display:block;border:8px solid #FFF;background:#343333;height:auto;min-height:265px;max-height:265px;color:#FFF;padding:5px;}
.partbox img{margin:0px auto;padding:10px 0px 0px 0px;width:75px;}
.partbox h3{font-size:1em;font-weight:600;color:#FFF;margin-top:7px;}
.partbox p{line-height:1.3em;color:#cecece;font-size:0.8em;min-height:60px;max-height:60px;}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;font-size:0.8em;}
#myCarouselR .navleft, #myCarouselR .navright{width:30px;}
#wrapperRA{display:block;position:relative;width:100%;padding:0px;margin:0px;clear:both;}
#myCarouselRA .fff{display:block;float:left;padding:10px;margin:0px;min-width:250px;max-width:250px;height:480px;}
#myCarouselRA .thumb, #myCarouselBLOG .thumb{width:100%;min-height:170px;max-height:170px;}
#myCarouselRA .fff .caption{background-color:#fff;min-height:480px;max-height:480px;}
#myCarouselBLOG .fff .caption .recentarrivaltitle{min-height:70px;max-height:70px;}
#myCarouselRA .fff .caption p, #myCarouselBLOG .fff .caption p{font-size:0.9em;line-height:1.7em;min-height:130px;max-height:130px;}
#myCarouselRA .fff .caption .ra_icons{margin:0px auto;background:#fff;font-size:1em;}
#myCarouselRA .fff .caption .ra_icons .col-sm-6{background:#f1f1f1;width:100%;text-align:center;margin-bottom:2px;border-bottom:2px solid #fff;line-height:3em;min-height:45px;max-height:45px;}
#myCarouselRA .fff .caption .ra_icons img{width:25px;}
#myCarouselBLOG .fff .caption .ra_icons img{display:none;}
#myCarouselBLOG .fff{min-height:480px;}
#myCarouselBLOG .fff .thumbnail{min-height:408px;}
#wrapperRA .pager .leftRA, #wrapperRA .pager .rightRA{display:block;position:absolute;top:10px;width:115px;height:450px;background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}
#wrapperRA .pager .leftRA{left:0%;}
#wrapperRA .pager .rightRA{right:0%;}
#wrapperRA .pager .leftRA:hover, #wrapperRA .pager .rightRA:hover{background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}
.OAbox img{width:100px;padding-top:50px;}
.OAbox span{font-size:0.9em;}
.OAbox p{color:#343333;font-size:0.9em;line-height:1.5em;}
.searchbymake .makelink{display:block;float:left;padding:5px 0px 5px 10px;color:#444343;font-size:0.75em;width:95%;}
.searchbymake .makelink:active,
.searchbymake .makelink:hover{color:#449322;text-decoration:none;}
.searchforminner{display:block;height:380px;width:100%;min-height:380px;min-width:100%;background:#e8e6e7;z-index:999;clear:both;}
.searchforminner .searchParts{padding:10px;}
.searchforminner .searchParts .form-control{margin:18px 0px;padding:5px;height:30px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchforminner .searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) calc(0.8em + 1px),
calc(100% - 10px) calc(0.8em + 1px),
calc(100% - 2.7em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2em;background-repeat:no-repeat;}
.engineherobg{min-height:200px;display:block;background-repeat:no-repeat;background-position:80% 80%;background-size:cover;}
.engineherobg .carousel-caption{position:absolute;top:70px;left:0px;padding:0px;color:#fff;text-align:left;max-height:100px;}
.oemherobg .carousel-caption h1, .engineherobg .carousel-caption h1, .partrequestherobg .carousel-caption h1{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:1.5em;line-height:1.7em;text-shadow:none;margin:0;display:table;}
.footerblock .container .fblock .col-xs-4{padding:0px;}
#gridview .row .productbox{min-height:180px;max-height:180px;}
.cartbox .cartimgbox{min-height:130px;max-height:130px;}
.cartnumber{position:absolute;top:4px;left:180px;}
.quote1{position:relative;top:15px;left:-50%;width:25px;}
.quote2{position:relative;top:-20px;left:49%;width:25px;}
.abouttitle{font-size:20px;}
.recentarrivalbg .fff{}
.recentarrivalbg .fff .thumbnail{min-height:420px;}
.recentarrivalbg .thumbnail .RAImg{min-height:355px;max-height:355px;width:100%;}
.recentarrivalbg .fff .thumbnail .ra_icons{min-height:50px;}
.recentarrivalbg .fff .thumbnail .ra_icons .col-sm-12{min-height:50px;width:49%;margin-right:1px;}
.mediabox{display:block;border:1px solid #dfe0e4;border-radius:3px;min-width:210px;min-height:450px;max-width:210px;max-height:450px;margin:0px 0px 30px 0px;}
.mediaimg{width:100%;height:200px;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;}
.tourvideo{width:690px;height:388px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:60%;}
}


.navbar-header{float:left;}
.navbar-toggle{position:relative;top:20px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.navbar-toggle{display:block;}
.moblogo{position:relative;top:5px;left:0px;padding:0px 20px 0px 0px;margin:0px 0px 0px 0px;}
.moblogo img{max-width:150px;}
.topbarline2 .col-xs-6, .topbarline2 .col-sm-8{width:70%;}
.topbarline2 .col-xs-3, .topbarline2 .col-sm-2{width:15%;}
.icons{margin:0px 0px 0px 0px;border-left:1px solid #575757;}
.icons img{min-width:35px;max-width:35px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.searchmob{display:block;padding:0px 0px 0px 0px;margin-left:0px;height:48px;min-height:48px;max-height:48px;}
.searchbarmob{display:block;padding:0px 0px 0px 10px;margin-left:0px;}
.searchbarmob input[type="text"]{height:40px;background:#d7d4d4;color:#343333;font-family:'Open Sans', sans-serif;font-size:14px;padding:5px;min-width:100%;border:0 none;}
.mobsoialicons{height:28px;min-height:28px;max-height:28px;}
.recentarrivalbg .recentarrivaltitle{min-height:20px;}
.RAP{min-height:40px;line-height:1.2em;font-size:0.9em;}
.recentarrivalbg .thumbnail{background:#f7f9fb;border-radius:0px;padding:0px;}
.recentarrivalbg .thumbnail .RAImg{max-height:230px;width:100%;}
.searchformmob .row{margin:0px;}


@media all and (max-width:991px){.carouselImg{background-size:auto 100%;}
.track_order,.check_quote{width:100%;max-width:100%;}
.row1 .pops{padding:0px;}
.or_bar span{left:44%;}
.check_quote{padding:5%;}
.check_quote .form-control{margin:0px;}
.quote{padding:0px;}
}


@media all and (min-width:801px) and (max-width:980px){.navbar-toggle{position:relative;top:40px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 34px 0px 32px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

    .partbox p {
        font-size: 0.9em !important;
        line-height: 1.3em;
        color: #ffffff;
    }
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.recentarrivalbg .thumbnail{min-height:420px;}
.ra_icons{padding:0px;margin:0px;font-size:1em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}

.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;font-size:0.8em;}
.sideborders{border-left:0px;border-right:0px;}
#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:1em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
}


@media all and (min-width:769px) and (max-width:800px){.navbar-toggle{position:relative;top:40px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 34px 0px 32px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;line-height:36px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1em;font-weight:600;color:#FFF;}
.partbox p{font-size:0.55em;line-height:1.3em;color:#cecece;font-size:0.7em;}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.recentarrivalbg .thumbnail{min-height:450px;}
.ra_icons{background:#f1f1f1;padding:0px;margin:0px;font-size:1em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:1.5em;}
.OAbox p{color:#343333;font-size:1.5em;line-height:1.5em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;font-size:0.8em;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:1em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
}


@media all and (min-width:737px) and (max-width:800px){#ResultLM .col-xs-12 .productbox{min-height:468px;max-height:468px;}
.navbar-toggle{position:relative;top:40px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
    .topbarline2 .icons {
        height: 80px;
        min-height: 80px;
        max-height: 80px;
        padding-top: 20px;
    }
    .topbarline2 .moblogo img {
        min-width: 162px;
        height: 70px;
    }
#MobileNav{top:120px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 34px 0px 32px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:24px;margin:0px;line-height:26px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:24px;margin:0px;line-height:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
    #myCarousel .carousel-inner .item img {
        width: 100%;
        height: 500px;
        min-height: 500px;
        max-height: 500px;
    }
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);z-index:999;}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}
.makefilter{margin:0px;height:40px;min-height:40px;max-height:40px;width:100%;background:#343333;color:#ffffff;cursor:pointer;}
.makefilter .mobilemenutext{float:left;background:#449322;width:180px;padding:10px;text-align:center;font-weight:700;}
.makefilter .mobileselecttext{float:left;width:auto;padding:10px;}
.makefilter .mobilemenubutton{float:right;width:40px;background:#343333;}
.makefilter .bg_menuline{float:left;width:30px;background-image:url('../images/bg_menuline.jpg');background-repeat:repeat-x;}
.sbm_menu{display:none;position:absolute;z-index:9999;left:180px;background:#dfdfdf;padding:0px;}
.sbm_menu a{display:block;line-height:32px;color:#272727;}
.sbm_menu .col-xs-12{border-bottom:1px solid #fff;}

.partbox h3{font-size:1.3em;font-weight:600;color:#FFF;}
.partbox p{line-height:1.3em;color:#fff;font-size:1em;padding:0px 0px;}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{background:#fff;min-height:50px;padding:10px 0px;margin:0px;font-size:0.85em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox img{width:150px;padding-top:50px;}
.OAbox span{font-size:1.2em;}
.OAbox p{margin:0px auto;color:#343333;font-size:1em;line-height:1.5em;max-width:70%;min-height:50px;}
.mobsoialicons{height:40px;min-height:40px;max-height:40px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:16px;line-height:22px;margin-top:50px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{margin-top:25px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}
.recentarrivalbg .thumbnail .RAImg{min-height:270px;max-height:270px;width:100%;}
.recentarrivalbg .thumbnail{min-height:490px;border-radius:0px;}
.recentarrivalbg .thumbnail .ra_icons{font-size:1em;}
.recentarrivalbg .smheight{min-height:520px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:1em;line-height:1.1em;}
.quote1{position:relative;top:15px;left:-50%;width:25px;}
.quote2{position:relative;top:-20px;left:49%;width:25px;}
.abouttitle{font-size:20px;}
.partrequestherobgmob{height:165px;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;margin-top:33px;}
.captcha h1{margin:0px;padding:0px;}
.captcha span{position:relative;top:50px;left:0px;color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:22px;line-height:30px;text-shadow:none;}
.cartbox .cartimgbox{min-height:480px;max-height:480px;}
.cartnumber{position:absolute;top:30px;left:60px;}
.showfixbar{position:fixed;bottom:0px;left:0px;z-index:99999999;width:100%;background:#e0dedf;}
.part_icons{background:#e0dedf;padding:0px;width:100%;}
.part_icons img{padding:0px 0px;}
.tourvideo{width:690px;height:388px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
.g-signin2{margin-left:190px;}
.bt_loginBtnss1 a.bt_facebookBtn{margin-left:190px;}
.chk_guest{margin-left:190px;}
}


@media all and (min-width:721px) and (max-width:736px){.navbar-toggle{position:relative;top:25px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.topbarline2 .moblogo img{min-width:162px;height:70px;margin-left:-50px;}
#MobileNav{top:90px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 34px 0px 32px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1.3em;font-weight:600;color:#FFF;}
.partbox p{display: none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:1.3em;}
.OAbox p{color:#343333;font-size:1.3em;line-height:1.3em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:0.8em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
.cartnumber{position:absolute;top:15px;left:48px;}
}


@media all and (min-width:668px) and (max-width:720px){.navbar-toggle{position:relative;top:25px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.topbarline2 .moblogo img{min-width:162px;height:70px;}
#MobileNav{top:90px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:1em;padding:0px 36px 0px 34px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1.2em;font-weight:600;color:#FFF;}
.partbox p{display:none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:1.3em;}
.OAbox p{color:#343333;font-size:1.3em;line-height:1.3em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:0.8em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
.cartnumber{position:absolute;top:15px;left:38px;}
}


@media all and (min-width:601px) and (max-width:667px){.navbar-toggle{position:relative;top:25px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.topbarline2 .moblogo img{min-width:162px;height:70px;margin-left:-40px;}
#MobileNav{top:90px;}
.icons .center-block{}
.bymakemobtitle{padding:6px;font-size:1.2em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 34px 0px 32px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1em;font-weight:600;color:#FFF;}
.partbox p{display: none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:1em;}
.OAbox p{color:#343333;font-size:1.2em;line-height:1.4em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:80%;font-size:0.8em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
.cartnumber{position:absolute;top:15px;left:38px;}
}


@media all and (max-width:600px){.carouselImg{background-size:100% auto;}
}


@media all and (min-width:569px) and (max-width:600px){.navbar-toggle{position:relative;top:25px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.topbarline2 .moblogo img{min-width:162px;height:70px;margin-left:-30px;}
#MobileNav{top:90px;}
.icons .center-block{}
.bymakemobtitle{padding:12px;font-size:1em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 28px 0px 26px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:15px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1.2em;font-weight:600;color:#FFF;}
.partbox p{display: none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:1em;}
.OAbox p{color:#343333;font-size:1em;line-height:1.4em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:100%;font-size:0.6em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
.cartnumber{position:absolute;top:15px;left:38px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
}


@media all and (min-width:415px) and (max-width:568px){.navbar-toggle{position:relative;top:25px;left:0px;padding:0px;margin:0px 0px 0px 0px;}
.topbarline2{height:80px;min-height:80px;max-height:80px;background:#000;}
.topbarline2 .icons{height:80px;min-height:80px;max-height:80px;padding-top:20px;}
.topbarline2 .moblogo img{min-width:162px;height:70px;margin-left:-30px;}
#MobileNav{top:90px;}
.icons .center-block{}
.bymakemobtitle{padding:10px;font-size:1em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.95em;padding:0px 25px 0px 23px;}
#myCarousel .carousel-caption{position:absolute;top:20%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:26px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:5px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}

.partbox h3{font-size:1.2em;font-weight:600;color:#FFF;}
.partbox p{display: none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:0.75em;}
.OAbox p{color:#343333;font-size:0.95em;line-height:1.4em;}
.mobsoialicons{height:45px;min-height:45px;max-height:45px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:100%;font-size:0.6em;line-height:1.1em;}
.quote1{position:relative;top:0px;left:-40%;}
.quote2{position:relative;top:0px;left:40%;}
.cartnumber{position:absolute;top:15px;left:38px;}
.tourvideo{width:368px;height:207px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
}


@media all and (min-width:450px){.mobilepadding3{padding-left:0px;}
}


@media all and (max-width:450px){#myCarouselRAList .item{min-width:400px;height:300px;}
.carouselImg{background-size:100% auto;height:270px;}
#myCarouselPartList .carousel-inner{min-height:270px;max-height:270px;}
.rightborder{border-right:0px solid #dbdbdb;padding-left:50px;min-height:auto;}
.norightborder{padding-left:50px;min-height:auto;}
.playicon{position:absolute;top:15px;left:50%;width:40px;max-width:40px;margin-left:-20px !important;}
.part_icons{background:#e0dedf;padding:0px;}
.part_icons img{padding:0px 0px;}
.showfixbar{width:91%; margin: 0 auto;}
.mobilepadding{margin:0px 0px 0px -15px;padding:0px 0px;width:110%;}
.mobilerightpadding{margin:0px 0px 0px 40px;padding:0px 0px;width:100%;}
.mobilepadding2{margin:0px 0px 0px 0px;padding:0px 0px;width:100%;}
#partdetails #infotipinfo{display:none;position:absolute;top:220px;left:0%;width:100%;padding:10px;border:1px solid #449322;background:#fff;z-index:99999;}
.breadcrumb{margin-left:-15px;font-size:0.9em;}
.accountbox{padding:0px 25px 0px 25px;line-height:2em;color:#474747;}
.accountbox .btn-edit{margin:20px 0px;}
.shipmenttext{font-size:0.9em;}
.tourvideo{width:368px;height:207px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
}


@media screen and (max-width:1360px){.set-1 { border-right: 0px;}
   
}


@media screen and (max-width:1024px){}

@media screen and (max-width:768px){#partdetails .ratitle{font-size:20px;}
  
    .recent-arrivals_main p{max-height: 200px;}
    .recent-arrivals_main .ra_icons{padding:5px;}
    .recent-arrivals li{width: 49.3%;}
    .recent-arrivals li:nth-child(2n){border-right: none;}
    .recent-arrivals li:nth-child(3n){border-right: solid 1px #e5e5e5;}
    .recent-arrivals li:nth-last-child(4), .recent-arrivals li:nth-last-child(3){border-bottom:solid 1px #e5e5e5;}
   .recent-arrivals li:nth-child(3){padding-top:1.5%;}
    .recent-arrivals_main{margin-top:0px;}
    
}

@media screen and (max-width:460px){.makemargin .searchbymaketitle1{margin:10px 0 0 0;}
    .recent-arrivals_main #gridview .partbothborder{border:none;}
    .recent-arrivals li{width: 100%;border-right:none!important; padding: 15px 0px; margin: 0px;}
   .recent-arrivals li:nth-child(1), .recent-arrivals li:nth-child(2), .recent-arrivals li:nth-child(3){padding-top:15px;}
    .recent-arrivals_main p{min-height: 100px;}
    .set-1{border-right:solid 1px #fff;}
.btnbx{float:left;width:100%;margin:15px 0 0 0;}
.row-bx #btn-search{width:100%;height:50px;}
.recentarrivalbg .home_recent span.searchbymaketitle{margin-top:6px;}
.recentarrivalbg span.searchbymaketitle{margin-top:18px;text-align:left;padding-left:10px;}
    .partbox {
        height: 100px;
        border: solid 5px transparent;
    }
#myCarouselPartList .item{min-height:270px;}
.makefilter .mobileselecttext{width:185px!important;}
.makemargin h2.searchbymaketitle{margin-top:15px;}
.recentarrivalbg .searchbymaketitle{margin:5px 0px 10px 0px;text-align:left;padding-left:10px;}
.recentarrivalbg .row:first-child{margin-top:15px;}
.extendedbar h3, .extendedbar2 h3{font-size:13px;}
.vehicle .listing a{font-size:13px!important;}
.mb_view{margin:0px!important;padding:0px!important;}
.carttitle2{font-size:16px;}
.security_ico{margin-bottom:20px}
.sbtn_row{width:100%;clear:both;margin:20px 0px;float:left;}
.arrow_none{display:none;}
.your_offer{font-size:14px;text-align:left!important;width:30%;}
.your_offer h3{margin-top:22px!important;font-size:16px;}
.lrg_width{width:70%!important;}
.makemargin,.modelmargin{padding:0px;}
.partFaqDetials{padding-left:0px;padding-right:0px;}
#partdetails .ratitle{font-size:18px;}
.cart_empty_ttl{font-size:22px;}
.cart_empty p{font-size:15px;}
.im_widrh{width:70px;}
.sorry_bx_hd{color:#e19c3c;font:700 16px 'Open sans';margin:10px 0px 0 0;}
.sorry_bx img{width:40px;}
.sorry_bx_hd_sm{font:normal 13px 'Open sans';margin-bottom:10px;}
.track_order_bx .left_bx,.track_order_bx .right_bx{padding:10px 0px;text-align:center;float:none!important;width:100%;}
.track_order_bx .left_bx img,.track_order_bx .right_bx img{width:70%;}
.maintainance_ttl{margin:40px 0px 0 0;font:700 24px 'Open sans';}
.maintainance_wrap p{font-size:16px;margin:0px;padding:0px;}
}


@media screen and (max-width:360px){.makefilter .mobileselecttext{width:150px!important;}
}


@media all and (min-width:385px) and (max-width:414px){.bymake{display:none;}
#ResultLM .productbox{min-height:225px;max-height:225px;}
#myCarouselRAList .item{min-width:365px;height:274px;}
#videoModal .videosize{width:400px;height:225px;}
.cartnumber{position:absolute;top:15px;left:28px;}
.makefilter .mobileselecttext{width:240px;}
.vehicle .vehiclepage{}
.vehicle #slider{padding:0px;}
#myCarouselRAList .carousel-inner{margin:0px;}
#gridview .partbothborder{border-left:1px solid #dcdcdc;border-right:0px solid #dcdcdc;}
#gridview .partimgbox{display:block;position:relative;min-height:100px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
#gridview .pricetitle{font-size:1.1em;line-height:1.3em;}
#gridview .green, #gridview .red, #gridview .strikeout{font-size:0.9em;line-height:1.3em;}
#gridview .percentoff{font-size:0.75em;line-height:1.3em;}
.topbarline2{height:75px;min-height:75px;max-height:75px;background:#000;}
.topbarline2 .icons{height:75px;min-height:75px;max-height:75px;}
#MobileNav{top:85px;}
.icons .center-block{}
.bymakemobtitle{font-size:0.8em;color:#fff;font-weight:700;}
.bymakemob .makelinkmob{font-size:0.88em;padding:0px 12px 0px 11px;}
#myCarousel .carousel-inner{margin-top:9px;}
#myCarousel .carousel-caption{position:absolute;top:25%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner .main_banner_ttl{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:14px;margin:0px;line-height:16px;text-shadow:none;margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:14px;margin:0px;line-height:16px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:5px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}
.partbox h3{font-size:0.95em;font-weight:600;}
.partbox p{display: none !important}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox img{width:75%;}
.OAbox span{font-size:0.75em;}
.OAbox p{color:#343333;font-size:0.8em;line-height:1.4em;}
.mobsoialicons{height:40px;min-height:40px;max-height:40px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:100%;font-size:0.6em;line-height:1.1em;}
#myCarouselR .navleft, #myCarouselR .navright{width:30px;}
.recentarrivalbg .recentarrivaltitle{padding:0px;font-size:14px;font-weight:700;color:#010101;height:40px;min-height:40px;margin-top:5px;height:auto!important;}
.RAP{font-size:0.8em;line-height:1.5em;min-height:60px;}
.quote1{position:relative;top:15px;left:-50%;width:25px;}
.quote2{position:relative;top:-15px;left:50%;width:25px;}
.abouttitle{font-size:19px;}
.mediabox{display:block;border:1px solid #dfe0e4;border-radius:3px;min-width:350px;min-height:535px;max-width:350px;max-height:535px;margin:0px 0px 30px 0px;}
.mediaimg{min-height:350px;}
.tourvideo{width:368px;height:207px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
.g-signin2{margin-left:30px;}
.bt_loginBtnss1 a.bt_facebookBtn{margin-left:30px;}
.chk_guest{margin-left:30px;}
}


@media all and (min-width:376px) and (max-width:384px){.bymake{display:none;}
#myCarouselRAList .item{min-width:325px;height:244px;}
#videoModal .videosize{width:360px;height:200px;}
.cartnumber{position:absolute;top:15px;left:25px;}
.makefilter .mobileselecttext{width:210px;}
.vehicle .vehiclepage{}
.vehicle #slider{padding:0px;}
#myCarouselRAList .carousel-inner{margin:0px;}
#gridview .partbothborder{border-left:1px solid #dcdcdc;border-right:0px solid #dcdcdc;}
#gridview .partimgbox{display:block;position:relative;min-height:100px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
#gridview .pricetitle{font-size:1.1em;line-height:1.3em;}
#gridview .green, #gridview .red, #gridview .strikeout{font-size:0.9em;line-height:1.3em;}
#gridview .percentoff{font-size:0.75em;line-height:1.3em;}
.topbarline2{height:75px;min-height:75px;max-height:75px;background:#000;}
.topbarline2 .icons{height:75px;min-height:75px;max-height:75px;}
#MobileNav{top:85px;}
.icons .center-block{}
.bymakemobtitle{font-size:0.8em;color:#fff;font-weight:700;height:41px;min-height:41px;max-height:41px;}
.bymakemob .makelinkmob{font-size:0.91em;padding:0px 9px 0px 7px;}
#myCarousel .carousel-inner{margin-top:9px;}
#myCarousel .carousel-caption{position:absolute;top:25%;left:35%;transform:translate(-35%, -35%);width:90%;height:180px;z-index:10;padding:5px;color:#fff;text-align:left;}
#myCarousel .carousel-inner h2{margin:0px;display:inline-block;}
#myCarousel .carousel-inner h2, .carousel-caption span{color:#fff;font-weight:800;text-transform:uppercase;background:#449322;padding:5px 10px;font-size:14px;margin:0px;line-height:16px;text-shadow:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #449322;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#449322;}
.left, .right{display:block;}

.searchformmob{padding:5px;background:rgba(0, 0, 0, .5);}
.searchformtitle{padding:5px;font-size:1.5em;line-height:1.2em;color:#449322;font-weight:800;background:none;}
.smallerfont{color:#fff;font-weight:400;font-size:0.8em;}
.searchParts{padding:5px;}
.searchParts .form-control{margin:5px 0px;padding:5px;height:35px;font-size:12px;background:#fff;color:#858383;border-radius:0px;border:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.searchParts .minimal{background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 3em) 0.2em;background-size:5px 5px,
5px 5px,
1px 2.5em;background-repeat:no-repeat;}
.searchParts .searchBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:#449322;color:#fff;font-weight:800;margin:5px 0px;padding:0px 10px;height:35px;font-size:16px;border-radius:0px;border:none;box-shadow:none;}
.partbox{display:block;border:5px solid #FFF;background:#343333;height:auto;min-height:auto;max-height:auto;color:#FFF;padding:5px;min-height:220px;}
.partbox img{width:30%;margin:0px auto;padding:10px 0px 0px 0px;}
.partbox h3{font-size:0.75em;font-weight:600;color:#FFF;}
.partbox p{font-size:0.55em;line-height:1.3em;color:#cecece;font-size:0.8em;}
.partbox .btn-knowmore{color:#FFF;background:#449322;border:0px;border-radius:0px;margin:0px;padding:10px;font-size:1.1em;font-weight:700;}
.recentarrivalbg .btn-knowmore{color:#fff;background:#449322;border:0px;border-radius:0px;margin:10px 0px 0px -10px;padding:10px;font-size:0.8em;font-weight:700;}
.ra_icons{background:#f1f1f1;padding:0px;margin:0px;font-size:0.8em;}
.ra_icons .col-sm-12{background:#f1f1f1;padding:5px 0px;border-bottom:2px solid #f7f9fb;}
.ra_icons img{float:center;width:30px;padding-right:5px;}
.OAbox span{font-size:0.75em;}
.OAbox p{color:#343333;font-size:0.8em;line-height:1.4em;}
.mobsoialicons{height:35px;min-height:35px;max-height:35px;}
#myCarouselR .reviewtext{max-width:80%;min-width:80%;width:80%;font-size:12px;}
#myCarouselR .carouselimage{height:auto;min-height:340px;}
#myCarouselR .stars{height:10px;min-height:10px;max-height:10px;margin-top:0px;}
#myCarouselR .carousel-caption{position:absolute;right:0%;top:18%;left:0%;z-index:10;padding:20px;color:#fff;text-align:center;}
.sideborders{border-left:0px;border-right:0px;}

#myCarouselR p{margin:0px auto;padding-top:20px;max-width:100%;font-size:0.6em;line-height:1.1em;}
#myCarouselR .navleft, #myCarouselR .navright{width:30px;}
.recentarrivalbg .recentarrivaltitle{padding:0px;font-size:1em;font-weight:700;color:#010101;height:40px;min-height:40px;max-height:40px;}
.RAP{font-size:0.8em;line-height:1.5em;min-height:60px;}
.quote1{position:relative;top:15px;left:-50%;width:25px;}
.quote2{position:relative;top:-15px;left:50%;width:25px;}
.abouttitle{font-size:17px;}
.mediabox{display:block;border:1px solid #dfe0e4;border-radius:3px;min-width:320px;min-height:505px;max-width:320px;max-height:505px;margin:0px 0px 30px 0px;}
.tourvideo{width:330px;height:186px;}
.thankyoubox{margin:0px auto;text-align:center;max-width:90%;}
.g-signin2{margin-left:10px;}
.bt_loginBtnss1 a.bt_facebookBtn{margin-left:10px;}
.chk_guest{margin-left:10px;}
}


@media all and (min-width:768px) and (max-width:1000px) {
    .searchBtn {
        padding: 0;
    }
}


    @media all and (min-width:361px) and (max-width:375px) {
        .bymake {
            display: none;
        }

        #ResultLM .productbox {
            min-height: 215px;
            max-height: 215px;
        }

        #myCarouselRAList .item {
            min-width: 325px;
            height: 244px;
        }

        #videoModal .videosize {
            width: 360px;
            min-width: 360px;
            max-width: 360px;
            height: 200px;
            min-height: 200px;
            max-height: 200px;
        }

        .cartnumber {
            position: absolute;
            top: 15px;
            left: 23px;
        }

        .makefilter .mobileselecttext {
            width: 205px;
        }

        .vehicle .vehiclepage {
        }

        .vehicle #slider {
            padding: 0px;
        }

        #myCarouselRAList .carousel-inner {
            margin: 0px;
        }

        #gridview .partbothborder {
            border-left: 1px solid #dcdcdc;
            border-right: 0px solid #dcdcdc;
        }

        #gridview .partimgbox {
            display: block;
            position: relative;
            min-height: 100px;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%;
        }

        #gridview .pricetitle {
            font-size: 1.1em;
            line-height: 1.3em;
        }

        #gridview .green, #gridview .red, #gridview .strikeout {
            font-size: 0.9em;
            line-height: 1.3em;
        }

        #gridview .percentoff {
            font-size: 0.75em;
            line-height: 1.3em;
        }

        .topbarline2 {
            height: 75px;
            min-height: 75px;
            max-height: 75px;
            background: #000;
        }

            .topbarline2 .icons {
                height: 75px;
                min-height: 75px;
                max-height: 75px;
            }

        #MobileNav {
            top: 85px;
        }

        .icons .center-block {
        }

        .bymakemobtitle {
            font-size: 0.8em;
            color: #fff;
            font-weight: 700;
            height: 41px;
            min-height: 41px;
            max-height: 41px;
        }

        .bymakemob .makelinkmob {
            font-size: 0.88em;
            padding: 0px 9px 0px 7px;
        }

        #myCarousel .carousel-inner {
            margin-top: 9px;
        }

       

        #myCarousel .carousel-inner h2 {
            margin: 0px;
            display: inline-block;
        }

        #myCarousel .carousel-inner .main_banner_ttl {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 14px;
            margin: 0px;
            line-height: 16px;
            text-shadow: none;
            display: inline-block;
            margin: 0px;
        }

        #myCarousel .carousel-inner h2, .carousel-caption span {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 14px;
            margin: 0px;
            line-height: 16px;
            text-shadow: none;
        }

        .carousel-indicators li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #fff;
            border: 1px solid #449322;
            border-radius: 10px;
        }

        .carousel-indicators .active {
            width: 12px;
            height: 12px;
            margin: 0;
            background-color: #449322;
        }

        .left, .right {
            display: block;
        }


        .searchformmob {
            padding: 5px;
            background: rgba(0, 0, 0, .5);
        }

        .searchformtitle {
            padding: 5px;
            font-size: 1.5em;
            line-height: 1.2em;
            color: #449322;
            font-weight: 800;
            background: none;
        }

        .smallerfont {
            color: #fff;
            font-weight: 400;
            font-size: 0.8em;
        }

        .searchParts {
            padding: 5px;
        }

            .searchParts .form-control {
                margin: 5px 0px;
                padding: 5px;
                height: 35px;
                font-size: 12px;
                background: #e8e7e7;
                color: #858383;
                border-radius: 0px;
                border: none;
                box-shadow: none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
            }

            .searchParts .minimal {
                background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
                background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 3em) 0.2em;
                background-size: 5px 5px, 5px 5px, 1px 2.5em;
                background-repeat: no-repeat;
            }

            .searchParts .searchBtn {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: #449322;
                color: #fff;
                font-weight: 800;
                margin: 5px 0px;
                padding: 0px 10px;
                height: 35px;
                font-size: 16px;
                border-radius: 0px;
                border: none;
                box-shadow: none;
            }

       

            .partbox h3 {
                font-size: 0.85em;
                font-weight: 600;
            }

            .partbox p {
                line-height: 1.3em;
                color: #cecece;
                font-size: 0.75em;
                display:none !important
            }

            .partbox .btn-knowmore {
                color: #FFF;
                background: #449322;
                border: 0px;
                border-radius: 0px;
                margin: 0px;
                padding: 5px 10px;
                font-size: 1.1em;
                font-weight: 700;
            }

        .ficons {
        }

        .recentarrivalbg .btn-knowmore {
            color: #fff;
            background: #449322;
            border: 0px;
            border-radius: 0px;
            margin: 10px 0px 0px -10px;
            padding: 10px;
            font-size: 0.8em;
            font-weight: 700;
        }

        .ra_icons {
  
            font-size: 0.8em;
        }

            .ra_icons .col-sm-12 {
                background: #f1f1f1;
                padding: 5px 0px;
                border-bottom: 2px solid #f7f9fb;
            }

            .ra_icons img {
                float: center;
                width: 30px;
                padding-right: 5px;
            }

        .OAbox img {
            width: 75%;
        }

        .OAbox span {
            font-size: 0.75em;
        }

        .OAbox p {
            color: #343333;
            font-size: 0.8em;
            line-height: 1.4em;
        }

        .mobsoialicons {
            height: 35px;
            min-height: 35px;
            max-height: 35px;
        }

        #myCarouselR .reviewtext {
            max-width: 80%;
            min-width: 80%;
            width: 80%;
            font-size: 12px;
        }

        #myCarouselR .carouselimage {
            height: auto;
            min-height: 340px;
        }

        #myCarouselR .stars {
            height: 10px;
            min-height: 10px;
            max-height: 10px;
            margin-top: 0px;
        }

        #myCarouselR .carousel-caption {
            position: absolute;
            right: 0%;
            top: 18%;
            left: 0%;
            z-index: 10;
            padding: 20px;
            color: #fff;
            text-align: center;
        }

        .sideborders {
            border-left: 0px;
            border-right: 0px;
        }

      

        #myCarouselR p {
            margin: 0px auto;
            padding-top: 20px;
            max-width: 100%;
            font-size: 0.6em;
            line-height: 1.1em;
        }

        #myCarouselR .navleft, #myCarouselR .navright {
            width: 30px;
        }

        .recentarrivaltitle {
            padding: 0px;
            font-size: 1em;
            font-weight: 700;
            color: #010101;
           
        }

        .RAP {
            font-size: 0.8em;
            line-height: 1.5em;
        }

        .quote1 {
            position: relative;
            top: 15px;
            left: -50%;
            width: 25px;
        }

        .quote2 {
            position: relative;
            top: -15px;
            left: 50%;
            width: 25px;
        }

        .abouttitle {
            font-size: 17px;
        }

        .mediabox {
            display: block;
            border: 1px solid #dfe0e4;
            border-radius: 3px;
            min-width: 320px;
            min-height: 505px;
            max-width: 320px;
            max-height: 505px;
            margin: 0px 0px 30px 0px;
        }

        .tourvideo {
            width: 330px;
            height: 186px;
        }

        .thankyoubox {
            margin: 0px auto;
            text-align: center;
            max-width: 90%;
        }

        .g-signin2 {
            margin-left: 10px;
        }

        .bt_loginBtnss1 a.bt_facebookBtn {
            margin-left: 10px;
        }

        .chk_guest {
            margin-left: 10px;
        }
    }


    @media all and (min-width:321px) and (max-width:360px) {
        .bymake {
            display: none;
        }

        #ResultLM .productbox {
            min-height: 210px;
            max-height: 210px;
        }

        #myCarouselRAList .carousel-inner {
            width: 310px;
            height: 233px;
        }

        #myCarouselRAList .item {
            margin-top: -10px;
            min-width: 310px;
            height: 233px;
        }

        #videoModal .videosize {
            width: 350px;
            height: 200px;
        }

        .cartnumber {
            position: absolute;
            top: 15px;
            left: 23px;
        }

        .makefilter .mobileselecttext {
            width: 190px;
        }

        .vehicle .vehiclepage {
        }

        .vehicle #slider {
            padding: 0px;
        }

        .vehicle .listing a {
            line-height: 1.8em;
            font-size: 1em;
        }

        #myCarouselRAList .carousel-inner {
            margin: 0px;
        }

        #gridview .partbothborder {
            border-left: 1px solid #dcdcdc;
            border-right: 0px solid #dcdcdc;
        }

        #gridview .partimgbox {
            display: block;
            position: relative;
            min-height: 100px;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%;
        }

        #gridview .pricetitle {
            font-size: 1.1em;
            line-height: 1.3em;
        }

        #gridview .green, #gridview .red, #gridview .strikeout {
            font-size: 0.9em;
            line-height: 1.3em;
        }

        #gridview .percentoff {
            font-size: 0.75em;
            line-height: 1.3em;
        }

        .topbarline2 {
            height: 70px;
            min-height: 70px;
            max-height: 70px;
            background: #000;
        }

            .topbarline2 .icons {
                height: 70px;
                min-height: 70px;
                max-height: 70px;
            }

        #MobileNav {
            top: 80px;
        }

        .icons .center-block {
        }

        .bymakemobtitle {
            font-size: 0.8em;
            color: #fff;
            font-weight: 700;
            height: 41px;
            min-height: 41px;
            max-height: 41px;
        }

        .bymakemob .makelinkmob {
            font-size: 0.83em;
            padding: 0px 9px 0px 7px;
        }

        #myCarousel .carousel-inner {
            margin-top: 9px;
        }


        #myCarousel .carousel-inner h2 {
            margin: 0px;
            display: inline-block;
        }

        #myCarousel .carousel-inner .main_banner_ttl {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 14px;
            margin: 0px;
            line-height: 16px;
            text-shadow: none;
            margin: 0px;
            display: inline-block;
        }

        #myCarousel .carousel-inner h2, .carousel-caption span {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 14px;
            margin: 0px;
            line-height: 16px;
            text-shadow: none;
        }

        .carousel-indicators li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #fff;
            border: 1px solid #449322;
            border-radius: 10px;
        }

        .carousel-indicators .active {
            width: 12px;
            height: 12px;
            margin: 0;
            background-color: #449322;
        }

        .left, .right {
            display: block;
        }


        .searchformmob {
            padding: 5px;
            background: rgba(0, 0, 0, .5);
        }

        .searchformtitle {
            padding: 5px;
            font-size: 1.5em;
            line-height: 1.2em;
            color: #449322;
            font-weight: 800;
            background: none;
        }

        .smallerfont {
            color: #fff;
            font-weight: 400;
            font-size: 0.8em;
        }

        .searchParts {
            padding: 5px;
        }

            .searchParts .form-control {
                margin: 5px 0px;
                padding: 5px;
                height: 35px;
                font-size: 12px;
                background: #e8e7e7;
                color: #858383;
                border-radius: 0px;
                border: none;
                box-shadow: none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
            }

            .searchParts .minimal {
                background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
                background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 3em) 0.2em;
                background-size: 5px 5px, 5px 5px, 1px 2.5em;
                background-repeat: no-repeat;
            }

            .searchParts .searchBtn {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: #449322;
                color: #fff;
                font-weight: 800;
                margin: 5px 0px;
                padding: 0px 10px;
                height: 35px;
                font-size: 16px;
                border-radius: 0px;
                border: none;
                box-shadow: none;
            }

       

            .partbox h3 {
                font-size: 0.8em;
                font-weight: 600;
            }

        .partbox p {
            line-height: 1.3em;
            color: #cecece;
            font-size: 0.75em;
            display: none !important;
        }

            .partbox .btn-knowmore {
                color: #FFF;
                background: #449322;
                border: 0px;
                border-radius: 0px;
                margin: 0px;
                padding: 5px 10px;
                font-size: 1.1em;
                font-weight: 700;
            }

        .recentarrivalbg .btn-knowmore {
            color: #fff;
            background: #449322;
            border: 0px;
            border-radius: 0px;
            margin: 10px 0px 0px -10px;
            padding: 10px;
            font-size: 0.8em;
            font-weight: 700;
        }

        .recentarrivalbg .recentarrivaltitle {
            padding: 0px;
            font-size: 1em;
            font-weight: 700;
            color: #010101;
            height: 40px;
            min-height: 40px;
            max-height: 40px;
        }

        .RAP {
            font-size: 0.8em;
            line-height: 1.5em;
            min-height: 60px;
        }

        .ra_icons {
          
            padding: 0px;  
            font-size: 0.8em;
        }

            .ra_icons .col-sm-12 {
                background: #f1f1f1;
                padding: 5px 0px;
                border-bottom: 2px solid #f7f9fb;
            }

            .ra_icons img {
                float: center;
                width: 30px;
                padding-right: 5px;
            }

        .OAbox img {
            width: 75%;
        }

        .OAbox span {
            font-size: 0.75em;
        }

        .OAbox p {
            color: #343333;
            font-size: 0.8em;
            line-height: 1.4em;
        }

        .mobsoialicons {
            height: 35px;
            min-height: 35px;
            max-height: 35px;
        }

        #myCarouselR .reviewtext {
            max-width: 80%;
            min-width: 80%;
            width: 80%;
            font-size: 12px;
        }

        #myCarouselR .carouselimage {
            height: auto;
            min-height: 340px;
        }

        #myCarouselR .stars {
            height: 10px;
            min-height: 10px;
            max-height: 10px;
            margin-top: 0px;
        }

        #myCarouselR .carousel-caption {
            position: absolute;
            right: 0%;
            top: 18%;
            left: 0%;
            z-index: 10;
            padding: 20px;
            color: #fff;
            text-align: center;
        }

        .sideborders {
            border-left: 0px;
            border-right: 0px;
        }

        

        #myCarouselR p {
            margin: 0px auto;
            padding-top: 20px;
            max-width: 100%;
            font-size: 0.6em;
            line-height: 1.1em;
        }

        #myCarouselR .navleft, #myCarouselR .navright {
            width: 30px;
        }

        .recentarrivaltitle {
            padding: 0px;
            font-size: 1em;
            font-weight: 700;
            color: #010101;
        }

        .quote1 {
            position: relative;
            top: 15px;
            left: -50%;
            width: 25px;
        }

        .quote2 {
            position: relative;
            top: -15px;
            left: 50%;
            width: 25px;
        }

        .abouttitle {
            font-size: 17px;
        }

        .tourvideo {
            width: 315px;
            height: 177px;
        }

        .thankyoubox {
            margin: 0px auto;
            text-align: center;
            max-width: 90%;
        }
    }



    @media screen and (max-width:320px) {
        .bymake {
            display: none;
        }

        #ResultLM .productbox {
            min-height: 190px;
            max-height: 190px;
        }

        #myCarouselRAList .carousel-inner {
            width: 270px;
            height: 200px;
        }

        #myCarouselRAList .item {
            margin-top: -25px;
            padding: 0px;
            min-width: 270px;
            height: 200px;
        }

        #videoModal .videosize {
            width: 310px;
            height: 175px;
        }

        .cartnumber {
            position: absolute;
            top: 15px;
            left: 16px;
        }

        .makefilter .mobileselecttext {
            width: 150px;
        }

        .vehicle .vehiclepage {
        }

        .vehicle .listing a {
            line-height: 1.1em;
            font-size: 1em;
        }

        .vehicle #slider {
            padding: 0px;
        }

        #myCarouselRAList .carousel-inner {
            margin: 0px;
        }

        #gridview .partbothborder {
            border-left: 1px solid #dcdcdc;
            border-right: 0px solid #dcdcdc;
        }

        #gridview .partimgbox {
            display: block;
            position: relative;
            min-height: 100px;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%;
        }

        #gridview .pricetitle {
            font-size: 1.1em;
            line-height: 1.3em;
        }

        #gridview .green, #gridview .red, #gridview .strikeout {
            font-size: 0.9em;
            line-height: 1.3em;
        }

        #gridview .percentoff {
            font-size: 0.75em;
            line-height: 1.3em;
        }

        .moblogo img {
            max-width: 130px;
        }

        .topbarline2 {
            height: 70px;
            min-height: 70px;
            max-height: 70px;
            background: #000;
        }

            .topbarline2 .icons {
                height: 70px;
                min-height: 70px;
                max-height: 70px;
            }

        #MobileNav {
            top: 80px;
        }

        .icons .center-block {
        }

        .bymakemobtitle {
            font-size: 0.8em;
            color: #fff;
            font-weight: 700;
            height: 41px;
            min-height: 41px;
            max-height: 41px;
        }

        .bymakemob .makelinkmob {
            font-size: 0.7em;
            padding: 0px 9px 0px 7px;
        }

        #myCarousel .carousel-inner {
            margin-top: 9px;
        }


        #myCarousel .carousel-inner h2 {
            margin: 0px;
            display: inline-block;
        }

        #myCarousel .carousel-inner .main_banner_ttl {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 12px;
            margin: 0px;
            line-height: 14px;
            text-shadow: none;
            margin: 0px;
            display: inline-block;
        }

        #myCarousel .carousel-inner h2, .carousel-caption span {
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            background: #449322;
            padding: 5px 10px;
            font-size: 12px;
            margin: 0px;
            line-height: 14px;
            text-shadow: none;
        }

        .carousel-indicators li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #fff;
            border: 1px solid #449322;
            border-radius: 10px;
        }

        .carousel-indicators .active {
            width: 12px;
            height: 12px;
            margin: 0;
            background-color: #449322;
        }

        .left, .right {
            display: block;
        }


        .searchformmob {
            padding: 5px;
            background: rgba(0, 0, 0, .5);
        }

        .searchformtitle {
            padding: 5px;
            font-size: 1.5em;
            line-height: 1.2em;
            color: #449322;
            font-weight: 800;
            background: none;
        }

        .smallerfont {
            color: #fff;
            font-weight: 400;
            font-size: 0.8em;
        }

        .searchParts {
            padding: 5px;
        }

            .searchParts .form-control {
                margin: 5px 0px;
                padding: 5px;
                height: 35px;
                font-size: 12px;
                background: #e8e7e7;
                color: #858383;
                border-radius: 0px;
                border: none;
                box-shadow: none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
            }

            .searchParts .minimal {
                background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
                background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 3em) 0.2em;
                background-size: 5px 5px, 5px 5px, 1px 2.5em;
                background-repeat: no-repeat;
            }

            .searchParts .searchBtn {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: #449322;
                color: #fff;
                font-weight: 800;
                margin: 5px 0px;
                padding: 0px 10px;
                height: 35px;
                font-size: 16px;
                border-radius: 0px;
                border: none;
                box-shadow: none;
            }

        .partbox h3 {
            font-size: 0.89em;
            font-weight: 600;
        }

        .partbox p {
            line-height: 1.1em;
            color: #cecece;
            font-size: 0.75em;
            display: none !important;
        }

        .partbox .btn-knowmore {
            color: #FFF;
            background: #449322;
            border: 0px;
            border-radius: 0px;
            margin: 0px;
            padding: 5px 10px;
            font-size: 1.1em;
            font-weight: 700;
        }

        .recentarrivalbg .btn-knowmore {
            color: #fff;
            background: #449322;
            border: 0px;
            border-radius: 0px;
            margin: 10px 0px 0px -10px;
            padding: 10px;
            font-size: 0.8em;
            font-weight: 700;
        }

        .recentarrivalbg .recentarrivaltitle {
            min-height: 40px;
        }

        .RAP {
            min-height: 60px;
            line-height: 1.2em;
            font-size: 0.9em;
        }

        .ra_icons {
            background: #fff;
            padding: 0px;
            margin: 0px;
            font-size: 0.8em;
        }

            .ra_icons .col-sm-12 {
                background: #f1f1f1;
                padding: 5px 0px;
                border-bottom: 2px solid #f7f9fb;
            }

            .ra_icons img {
                width: 30px;
                padding-right: 5px;
                display: none;
            }

        .OAbox img {
            width: 75%;
        }

        .OAbox span {
            font-size: 0.75em;
        }

        .OAbox p {
            color: #343333;
            font-size: 0.7em;
            line-height: 1.4em;
        }

        .mobsoialicons {
            height: 30px;
            min-height: 30px;
            max-height: 30px;
        }

        #myCarouselR .reviewtext {
            max-width: 80%;
            min-width: 80%;
            width: 80%;
            font-size: 12px;
        }

        #myCarouselR .carouselimage {
            height: auto;
            min-height: 340px;
        }

        #myCarouselR .stars {
            height: 10px;
            min-height: 10px;
            max-height: 10px;
            margin-top: 0px;
        }

        #myCarouselR .carousel-caption {
            position: absolute;
            right: 0%;
            top: 18%;
            left: 0%;
            z-index: 10;
            padding: 20px;
            color: #fff;
            text-align: center;
        }

        .sideborders {
            border-left: 0px;
            border-right: 0px;
        }

        #myCarouselR p {
            margin: 0px auto;
            padding-top: 20px;
            max-width: 100%;
            font-size: 0.6em;
            line-height: 1.1em;
        }

        #myCarouselR .navleft, #myCarouselR .navright {
            width: 30px;
        }

        .recentarrivaltitle {
            padding: 0px;
            font-size: 1em;
            font-weight: 700;
            color: #010101;
        }

        .quote1 {
            position: relative;
            top: 15px;
            left: -50%;
            width: 25px;
        }

        .quote2 {
            position: relative;
            top: -15px;
            left: 50%;
            width: 25px;
        }

        .abouttitle {
            font-size: 17px;
        }

        .nav_socialicons img {
            display: block;
            float: left;
            height: 20px;
            max-height: 20px;
        }

        .extendedbar h3, .extendedbar2 h3 {
            color: #333;
            font-size: 13px;
            margin: 0px;
            padding: 10px;
        }

        .mediabox {
            display: block;
            border: 1px solid #dfe0e4;
            border-radius: 3px;
            min-width: 270px;
            min-height: 505px;
            max-width: 270px;
            max-height: 505px;
            margin: 0px 0px 30px 0px;
        }

        .tourvideo {
            width: 275px;
            height: 155px;
        }

        .thankyoubox {
            margin: 0px auto;
            text-align: center;
            max-width: 90%;
        }

        .g-signin2 {
            margin-left: -15px;
        }

        .bt_loginBtnss1 a.bt_facebookBtn {
            margin-left: -15px;
        }

        .chk_guest {
            margin-left: -15px;
        }
    }

    .partFaqDetials {
        padding-top: 10px !important;
        padding-bottom: 30px !important;
    }

        .partFaqDetials h4.faq_ttl {
            margin-bottom: 20px;
            font-size: 18px;
            color: #449322;
            font-weight: 700;
        }

        .partFaqDetials h4 {
            font-size: 14px;
            font-weight: 700;
            color: #343333;
            margin: 20px 0 5px 0;
        }

    .track_ship_ttl {
        background: url(../images/track_d_ico.jpg) no-repeat 0px 10px;
        padding: 5px 0px 5px 60px;
        font: 700 22px 'Open Sans';
        margin: 30px auto 0px auto;
        max-width: 50%;
    }

        .track_ship_ttl span {
            font: normal 22px 'Open Sans';
        }

    .para_mob {
        margin: 30px 0px;
        text-align: center;
        font: normal 16px/22px 'Open Sans'
    }

    .form_input {
        padding: 0px 15px;
        background: #e8e7e7;
        font: normal 15px/50px 'Open Sans';
        color: #696767;
        height: 50px;
        border: none;
        width: 100%;
    }

    .spacing {
        margin: 20px 0px;
    }

.common_ybtn{height:55px;font:600 18px/55px 'Open Sans';display:block;width:100%;color:#fff;background:#449322;border:none;transition:background-color 0.3s;}
.common_ybtn:hover{background:#222222;}
.track_ship_ttl1{font:700 22px/40px 'Open Sans';margin:0 auto;}
.track_ship_ttl1 img{margin-right:10px;}
.main_wrap1{margin:30px auto;max-width:480px;text-align:center;}
.para_de{margin:40px 0px;text-align:center;font:normal 18px/30px 'Open Sans'}
.inp_bx{margin-top:32px;}
.inp_bx input{float:left;width:72%;padding:0px 15px;background:#fff;font:normal 15px/50px 'Open Sans';color:#696767;height:50px;border:none;}
.inp_bx button{float:left;background:#222222;width:130px;height:50px;line-height:50px;color:#449322;}
.im_s{width:25%;}
.vehi_ttl{font:normal 24px 'Open sans';margin:20px 0 10px 0;}
#ResultLM{margin:0px;}
.b_color{color:#000;}
.y_color{color:#df9d3c;}
.sorry_txt{text-transform:uppercase;font:600 20px 'Open sans';margin:20px 0px;}
.please_call{font:600 18px 'Open sans'}
.search_ttl{background:#a2a0a0;color:#fff;font:600 15px 'Open sans';padding:10px 5px 10px 5px;text-align:left;}
.notify_full{font:700 26px 'Open sans';margin:30px 0px}
.spacing{margin:20px 0px;}
.thankyou_req{text-transform:uppercase;font:700 20px 'Open sans'}
.thankyou_txt{font-size:18px;line-height:30px;}
.d-none{display:none;}

.radiocontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size:14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radiocontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height:16px;
    width: 16px;
    background-color: #eee;
	border:solid 1px #999!important;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radiocontainer:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiocontainer input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiocontainer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radiocontainer .checkmark:after {
 	top: 3.5px;
	left: 4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background:#999;
}
/* Popin css by vikash */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600");
.custom-social-proof {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999999999999 !important;
  font-family: 'Open Sans', sans-serif;
}
.custom-social-proof .custom-notification {
  width: 320px;
  border: 0;
  text-align: left;
  z-index: 99999;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 6px;
  box-shadow: 2px 2px 10px 2px rgba(11, 10, 10, 0.2);
  background-color: #fff;
  position: relative;
  cursor: pointer;
}
.custom-social-proof .custom-notification .custom-notification-container {
  display: flex !important;
  align-items: center;
  height: 80px;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
  max-height: 75px;
  width: 90px;
  overflow: hidden;
  border-radius: 6px 0 0 6px;
  object-fit: cover;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {
  margin: 0;
  height: 100%;
  color: gray;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0 6px 6px 0;
  flex: 1;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {
  font-family: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 16px;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small {
  margin-top: 3px !important;
  display: block !important;
  font-size: 12px !important;
  opacity: .8;
}
.custom-social-proof .custom-notification .custom-close {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  transition: .2s ease-in-out;
  transform: rotate(45deg);
  opacity: 0;
}
.custom-social-proof .custom-notification .custom-close::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: gray;
  position: absolute;
  left: 0;
  top: 5px;
}
.custom-social-proof .custom-notification .custom-close::after {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background-color: gray;
  position: absolute;
  left: 5px;
  top: 0;
}
.custom-social-proof .custom-notification:hover .custom-close {
  opacity: 1;
}
/* Popin css by vikash */
.fea-content {
    position: absolute;
    bottom: 0;
    z-index: 999;
    text-align: left;
    padding: 10px 10px 10px 20px;
}
.thumbnail .caption {
    padding:20px 20px 0px 20px
}
.used-parts-img img {
    width: 100%;
}
.used-parts-img h3 {
    font-size: 15px;
    font-weight: 700;
    margin-top: 0;
    line-height: 21px;
}
.used-parts-img p {
    font-size: 12px;
    font-weight: 600;
}
.used-parts-img {
    padding:0 7px;
    margin-bottom:14px;

}
.used-parts-img ul {
    padding: 0;
    margin: 0
}
.used-parts-img ul li {
    list-style: none;
    display: block;
    color: #393939;
    font-size:12px;
}
.used-part-content {
    background: #fff;
    padding: 15px;
    min-height: 154px;
}
.headlamp-con .used-part-content {
    min-height:inherit
}
.bymake .searchbymaketitle {
    background: #fff;
}
.p-0 {
    padding:0 !important
}
.d-flex {
    display: flex !important;
}
.rebuit-parts .partbox {
    height: auto
}
.card {
    position: relative;
    text-align:center;
    padding:15px;

    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);

}
.makeandmodel img {
    max-width: 100%;
    max-height: 100%;
}
.justify-content-center {
    justify-content: center !important;
}
.makesmodels-parts {
    margin-bottom: 30px;
}
.feature-model li {
    padding: 30px 20px;
    border: 1px solid rgba(0,0,0,.125);
    background: #fff;
    list-style: none;
    background: #fff 
}
    .feature-model li::after {
        content: "";
        position: absolute;
        top: 32px;
        bottom: 1px;
        right: 18px;
        width: 15px;
        background: url(../images/right-icon.png) no-repeat;
    }
.feature-model{
    padding:0;
    margin:0
}
.makesmodels-parts .nav-tabs > li {
    float: left;
    margin-bottom: 8px;
}
    .makesmodels-parts .nav-tabs > li.active > a, .makesmodels-parts .nav-tabs > li.active > a:focus, .makesmodels-parts .nav-tabs > li.active > a:hover {
        background-color: #313030;
        border: 1px solid transparent;
        color: #fff;
        font-size:14px
    }
.makesmodels-parts .nav > li > a {
    position: relative;
    display: block;
    padding: 17px 26px;
}
.makesmodels-parts .nav-tabs > li > a {
    border-radius: 0;
    border: solid 1px #313030;
    color: #313030;
}
.banner-part {
    background:url("../images/hero-bg.png") no-repeat;
    width:100%;
    height:auto;
    padding:40px 0;
    background-size:cover
}
.model-popup h3 {
    font-size: 2.3em;
    line-height: 1.2;
    font-weight: 600;
    margin-top:0;
    margin-bottom:40px;
    color: #de9e3c !important;
}
.model-popup h3 span {
    color:#fff
}
.model-popup-form {
    border: 7px solid hsla(0,0%,100%,.34);
    border-radius: 50px;
    width: 100%;
    float: left
}
.form-col {
    width:15%;
    float:left
}

.form-col1 {
    width: 10%;
    float: left
}
.model-popup-form select {
    position: relative;
    width: 100%;
    height: 50px;
    border-radius: 0;
    color: #343434 !important;
    border-width: 0 1px 0 0;
    cursor: text !important;
}
.model-popup-form input {
    position: relative;
    width: 100%;
    height: 50px;
    border-radius: 0;
    border-width: 0 1px 0 0;
    cursor: text !important;
}
.form-col2 select {
    border-radius: 50px 0 0 50px;
}
.form-col1 input[type="submit"] {
    border-radius: 0px 50px 50px 0;
}
.stamps {
    width:400px;
    margin-top:40px;
    float:right;
    text-align:right;
}
.stamps img {
    margin-left:10px
}
.owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}

    .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-nav button.owl-next {
        right: 0;
    }

.owl-dots {
    text-align: center;
    padding-top: 6px;
}

    .owl-dots button.owl-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        display: inline-block;
        background: #ccc;
        margin: 0 3px;
    }

        .owl-dots button.owl-dot.active {
            background-color: #000;
        }

        .owl-dots button.owl-dot:focus {
            outline: none;
        }

.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}


.owl-carousel .owl-item img {
    display:inline-block;
    width:30px
}
.owl-nav button:focus {
    outline: none;
}
#carousel p {
    color: #999;
    font-size: 1em;
    height: 120px;
    overflow: hidden;
}
.thumbnail {
    margin-bottom:0;
    padding:0
}
.rebuit-parts .partbox {
    border-top: none;
}
.tc {
    text-align:center !important
}


@media (min-width:1366px) {
    .playicon2 {
        position: absolute;
        top: 10px;
        right: 40px;
        width: 40px;
        max-width: 40px;
    }

    .mar-top {
        margin-top: 56px !important;
    }

    .m-t-60 {
        margin-top: 30px;
    }
}


@media all and (max-width:767px) {
    .billingAndShippingDetial .col-sm-6 {
        margin-bottom: 40px;
    }

        .billingAndShippingDetial .col-sm-6:last-child {
            margin-bottom: 0;
        }

    .orderSummaryProDetail .col-sm-6 {
        float: left;
        width: 50%;
    }

    .makesmodels-parts .nav > li > a {
        padding: 12px 19px !important;
    }

    .feature-model li {
        padding: 14px 20px !important;
    }

        .feature-model li::after {
            top: 14px !important;
        }

    .thumbnail .caption {
        padding: 7px 7px 0px 7px !important;
    }

    .ra_icons1 {
        font-size: 12px;
        line-height: 24px;
    }

    .sideborders {
        padding-left: 0
    }

    .footerblockbox {
        margin-bottom: 20px
    }

    .form-col {
        width: 100% !important;
    }

    .form-col1 {
        width: 100% !important;
    }

    .form-col2 select {
        border-radius: 44px 44px 0px 0px !important;
    }

    .form-col1 input[type="submit"] {
        border-radius: 0px 0px 44px 44px !important;
    }

    .stamps {
        width: 100% !important;
        text-align: center !important;
    }

    .searchbymaketitle {
        font-size: 18px;
    }

    .partbox {
        height: 164px;
    }

    #carousel p {
        font-size: 0.9em;
        height: auto !important;
    }
    .model-popup h3 {
        text-align:center
    }
    .clearm{
        clear:both;
    }
   
}
@media all and (min-width:992px) {
    .clearm1 {
        clear: both;
    }
}
    @media all and (max-width:400px) {
        .used-parts-img h3 {
            font-size: 12px;
            line-height: 18px;
        }

        .used-parts-img p {
            font-size: 10px;
            color: #449322;
            font-weight: 600;
        }
    }

    @media all and (max-width:1024px) {
        .footerblock {
            padding-top: 30px
        }
    }

    @media all and (max-width:991px) {
        .topsearchhide, .makefilter {
            display: none
        }
        #myCarousel .carousel-caption {
            top: 50% !important;
            left: 50%;
            width: 100%;
            height: 70px;
        }

        #myCarousel .carousel-inner h2, .carousel-caption span {
            font-size: 14px;
        }

        .searchformmob1 {
            position: absolute;
            top: 150px;
            left: 0%;
            height: auto;
            width: 100%;
            z-index: 999;
            clear: both;
            display:none !important
        }

        #myCarousel .carousel-inner .item img {
            width: 100%;
            height: auto;
            min-height: inherit;
            max-height: inherit;
        }

        .searchParts .form-control {
            margin: 5px 0
        }
    }

    @media all and (max-width:639px) {
        .partbox1 {
          
            border: solid 5px transparent;
        }

            .partbox1 h3 {
                font-size: 1em;
                font-weight: 600;
            }

            .partbox1 p {
                display: none !important;
            }

        .rebuit-parts .partbox1 {
            height: 115px !important;
        }
    }

.conmap iframe {
    width:100%
}