.cl_preview_image_wrapper {

    cursor: pointer;

    width: 164px;

    height: 164px;

    position: relative;

    border: 1px solid #eee;

    border-radius: 3px;

    display: block !important;

    margin: 10px 0;

}

.cl_preview_image_wrapper > div:first-child, .cl_option_wrapper > div:first-child, .cl_feature_wrapper > div:first-child{

    position: absolute;

    right: 0;

    border-radius: 50%;

    background-color: #eee;

    width: 12px;

    height: 12px;

    z-index: 2;

    text-align: center;

    line-height: 0.7;

    opacity: 0;

    transition: opacity 1s;

    cursor: pointer;

}

.cl_option_wrapper, .cl_feature_wrapper {

margin-bottom: 10px;

}

.cl_option_wrapper > div:first-child, .cl_feature_wrapper > div:first-child {

    right: 10px;

}

.cl_preview_image_wrapper:hover > div:first-child, .cl_option_wrapper:hover > div:first-child, .cl_feature_wrapper:hover > div:first-child { opacity: 1; }

.cl_preview_image_wrapper > div:last-child {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}
.hide_this{ display: none; }
.cl_preview_image_wrapper img {

    position: absolute;

    display: block;

    margin: auto;

    max-height: 100%;

    max-width: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

}



.listing-page {

    padding:60px 0;

    position:relative;

    display:block !important;

}

.single-vehicle-page {

    display:block !important;

}

.container:after, .container:before, .listing-page div.row:after, .listing-page div.row:before, .listing-top-bar:after, .listing-top-bar:before

{

    content: ' ';

    display:table;

}

.clear, .container:after, .paginate.clearfix, .row:after {

    clear: both;

}

.features-block { clear:both; }

.listing-top-bar form .form-group,.single-vehicle a{display:inline-block}

.filter-listing-block{padding:30px 20px;background-color:#dedede;border:1px solid #aaa;box-sizing:border-box}

.form-control{width:100%;padding:6px 12px;font-size:14px}.form-group{margin-bottom:15px}select.form-control{text-transform:uppercase}.listing-top-bar{padding:15px 15px 0;background-color:#dedede;border-bottom:solid 1px #aaa;border-top:solid 1px #aaa}.listing-top-bar form{text-align:right}.listing-top-bar p{line-height:1;margin-bottom:10px}.listing-wrap{padding:40px 30px}

.single-vehicle{border:1px solid #e3e3e3;margin-bottom:35px}

.single-vehicle:hover{box-shadow:0 0 12px rgba(0,0,0,.2)}

.single-vehicle a{color:#666}.single-vehicle .text{padding:10px 15px 15px;     min-height: 94px;}

.single-vehicle h4{margin:0 0 7px;font-size:16px;text-transform:uppercase;line-height:1.3}

.single-vehicle p{margin:0;font-size:14px}

.single-vehicle a:focus,.single-vehicle a:hover{color:#ed1e24;text-decoration:none}

.call-to-action .row,.listing-wrap .row{margin:0 -10px;box-sizing:border-box}.call-to-action [class*=col-],.listing-wrap [class*=col-]{padding:0 10px;box-sizing:border-box}.call-to-action{padding:40px 20px}.call-to-action h3{margin-top:22px}.call-to-action a{padding:8px;display:block;text-align:center;font-size:18px;border:1px solid #ccc;border-radius:4px;color:#ff5600;line-height:1}.social-options a,.social-options>img:first-child{display:inline-block;max-width:24px;vertical-align:middle}.call-to-action a:focus,.call-to-action a:hover{background-color:#ff5600;color:#fff;border:1px solid #ff5600;text-decoration:none}.call-to-action .btn-wrap{text-align:center;margin-top:65px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;box-sizing:border-box}

.single-vehicle-page{padding:70px 0}.social-options a{margin-left:10px}.social-options>img:first-child{margin-left:0;margin-right:10px}.social-options{text-align:right;padding-bottom:15px}.single-vehicle-page h3{font-weight:600;line-height:1.4}.single-vehicle-page h5{font-weight:300}.single-vehicle-page .title{padding:20px 20px 10px;border-bottom:1px solid #e3e3e3}.reserve{padding:20px}.reserve .price{color:#f74;font-size:24px;font-weight:600}.reserve p{font-weight:300;line-height:1;margin-bottom:15px}.reserve .button a{display:block;text-align:center;color:#fff;background-color:#ff5f00;padding:8px 12px;margin:20px 0;border-radius:4px;font-size:14px;line-height:1.3;text-transform:uppercase}.reserve .button a:focus,.reserve .button a:hover{text-decoration:none;background-color:#ff7f00}.reserve h5 a{color:#333;font-weight:400}.reserve h5 a img{display:inline-block;margin-right:6px}.reserve h5 a:focus,.reserve h5 a:hover{text-decoration:none;color:#ff5f00}.gray-box{padding:26px;background-color:#f0f0f0;margin-top:20px}.gray-box h4{margin:0;font-size:14px;text-transform:none;letter-spacing:0;color:#2f7fcc}.reserve .gray-box p{font-size:13px;font-weight:400;line-height:1.2}.gray-box img{max-width:82px;vertical-align:middle}.gray-box h5{font-size:13px;font-weight:600;color:#999;text-align:right;margin:0}.twocol-block{border-bottom:1px solid #e3e3e3;padding-bottom:15px;margin-bottom:30px}.features-block h5{margin-bottom:15px;font-weight:600}.features-block ul{list-style:none;padding:0;margin:0 0 40px}.features-block ul li{margin:0 0 5px;font-size:15px;font-weight:300}.big-slider .slick-slide img{width:100%}.big-slider{margin-bottom:10px}.slick-prev{left:25px}.slick-next,.slick-prev{z-index:2;width:32px;height:32px;border:1px solid #fff;border-radius:50%;opacity:.75}.slick-next{right:25px}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:22px}.slick-next:before{content:"\f105"}.slick-prev:before{content:"\f104"}.slick-next:hover,.slick-prev:hover{opacity:1}.navigation-slider{margin-bottom:40px}.navigation-slider .single-navigation{margin:0 3px}.navigation-slider .slick-list{margin:0 -3px}.navigation-slider .single-navigation img{box-sizing:border-box;cursor:pointer;max-width:100%;border:2px solid transparent;border-radius:3px}.navigation-slider .single-navigation img:hover,.navigation-slider .single-navigation.slick-current img{border:2px solid #f74;outline:0!important}.navigation-slider .single-navigation:focus{outline:0!important}.filter-listing-block label{display:block;text-align:center;line-height:1;text-transform:uppercase;margin-bottom:7px}.slider.slider-horizontal{width:100%;margin-bottom:10px}.filter-listing-block .label{line-height:1}.filter-listing-block .form-group{margin-bottom:20px}.filter-listing-block .slider .tooltip{display:none}

.single-vehicle .img-wrap{text-align:center;margin-top:20px; height: 217px;}.twocol-block .row{margin:0 -15px}.twocol-block [class*=col-]{padding:0 15px;box-sizing:border-box}#footer .social-links li{margin:0 1px 10px 5px}.twocol-block .addtoany_shortcode{display:inline-block}.twocol-block .addtoany_shortcode .a2a_svg{border-radius:50%}.twocol-block .addtoany_shortcode a.a2a_dd:last-child{display:none}@media screen and (max-width:1025px){.single-vehicle h4{font-size:15px}.single-vehicle p .price{font-size:18px;float:none;display:block}.call-to-action h3{font-size:20px}.call-to-action .btn-wrap{margin-top:30px}}@media screen and (max-width:991px){.social-options a{margin-left:6px}.single-vehicle-page h3{font-size:22px}.single-vehicle-page h5{font-size:18px}.reserve,.single-vehicle-page .title{padding:20px 0}}@media screen and (max-width:767px){.listing-top-bar form,.social-options{text-align:left}.listing-page{padding:40px 0}.listing-page .container-fluid{padding:0 15px}.filter-listing-block{position:static!important;width:100%!important;left:auto!important;top:auto!important;padding:20px 15px 0}.listing-wrap{padding:40px 0 10px}.single-vehicle h4{font-size:16px}.call-to-action{padding:0}.listing-top-bar{border:1px solid #aaa;border-top:none}.single-vehicle-page{padding:40px 0 10px}}@media screen and (min-width:768px){.container{width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{min-height:1px;float:left}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-8{width:66.66666%}.col-sm-9{width:75%}.col-sm-5{width:41.66666%}.col-sm-7{width:58.33333%}}@media screen and (min-width:992px){.container{width:970px}}@media screen and (min-width:1200px){.container{width:1170px}}#menu-item-902{color:#000!important}ul.pagination li{list-style:none;float:left;padding:5px}

.single-vehicle .text p {

    display: inline-block;

    width: 48%;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    min-height: 20px;

    padding: 0 !important;

}

.single-vehicle p.price{font-size:20px;color:#ed1e24}



#filter-listing input[type=submit], .cl-load-more-btn {

    background-color: #ed1e24;

    color: #fff;

    border: none;

    padding: .7em 1.4em;

    cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .065em;

    -webkit-appearance: none;

    transition: all .3s ease-in-out;

}

#filter-listing input[type=submit]:hover, .cl-load-more-btn:hover {

    background-color: #000;

    color: #fff;

}

.cl-btn-wrap {

    text-align: center;

}



/*

    Settings page styles

*********************/

.cl_settings_menu {

    margin: 10px 20px 0 0;

}

.cl_tabs_nav  {

    margin-top: 30px;

    position: relative;

    width:100%;

    border-bottom:1px solid #a4a4a4;

}

.cl_tab {

    display:inline-block;

    padding: 10px 10px;

    background-color: #cccccc;

    border:1px solid #a4a4a4;

    border-bottom: none;

    cursor: pointer;

}

.cl_tab p { margin: 0; }

.cl_tab:hover {

    background-color: #fff;

}

.cl_tab.cl_active {

    background-color: #ededed;

}

.cl_tab_content {

    display: none;

    position: relative;

    width:100%;

}

.cl_tab_content > div {

    background-color: #fff;

    padding: 10px;

    margin: 10px 0;

    border: 1px solid #dadada;

}

.cl_tabs_content > div h4 {

    margin:0;

}

.cl_tabs_content > div p {

    margin: 10px 0 20px;

}

.cl_tabs_content input[type=submit] {

    margin: 10px 0 0;

}

.cl_tab_content.cl_active {

    display:block;

}

.cl_model_option {

    display:none;

}

.cl_model_option.cl_active {

    display:block;

}

.cl_notice {

    position: relative;

    margin: 0 0 15px !important;

}