@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,600,700');
html, body {
  overflow-x:hidden; 
} 
body.pushy-open-right{ overflow:hidden}
.fullimg { position:relative;}
.fullimg img{ width:100%;}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
img.img-crop {
display: block;
max-width: none
}
#container{ padding-top:61px !important; margin-bottom: 30px;}


.header, .header.nav-down{background:#fff;position:fixed; top:0; right:0; height: 61px; left:0; z-index:650; -webkit-transition: all 0.5s linear; -moz-transition :all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; border-bottom: solid 1px #ed7f3c; -webkit-transform: translateX(0%); transform: translateX(0%); }
.header.top-nav-collapse, .header.nav-up{ top:-61px; -webkit-transition: top 0.5s linear; -moz-transition: top 0.5s linear; -o-transition: top 0.5s linear; transition: top 0.5s linear; }
.pushy-open-right .header{-webkit-transform: translateX(-250px);transform: translateX(-250px);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.pushy .get-offers {border-bottom: 1px solid #bebebe;}
.pushy .get-offers a {color:#ff7200; border-bottom: none;}
.pushy .get-offers a:before {background: none; display: none;}
.get-offers form {
	display: none;
}
.get-offers.active form {
	display: block;
}
.get-offers input {
	width:  54px ;
	float: right;
	margin-left: 5px;
	height: 31px;
	padding-right: 5px;
	text-align: right;
	direction: rtl;
	border:1px solid;
	font-size: 18px;
}

.err-field{
	border:2px solid red !important;
}

.get-offers .submit{
	vertical-align: top;
	color: #ffffff;
	border:0;
	font-weight: bold;
	height: 31px;
	background: #ff9500; /* Old browsers */
	background: -moz-linear-gradient(top, #ff9500 0%, #f16c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9500), color-stop(100%,#f16c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9500 0%,#f16c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9500 0%,#f16c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff9500 0%,#f16c00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff9500 0%,#f16c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#f16c00',GradientType=0 ); /* IE6-9 */
	line-height:25px; text-align:center;
}
.logo{ float:left; padding: 12px 0 0 10px;}
.logo img{ width:84px; height: 38px;}
.toolbar{ }
.menu-btn{ background:url(../images/bar.svg) no-repeat center center; display:block; height:40px; width:40px; display:block; position:absolute; top:50%; margin-top:-20px; right:15px; border:none; cursor:pointer; outline:none; background-size: 30px 28px; }
.menu-btn span{ display:none;}
.user-icon{  right:55px; height:40px; width:40px; background:url(../images/user.png) no-repeat center; margin-top:-20px; top:50%; voice-family:inherit; position:absolute;}
.user-icon span{ display:none;}

.mbanner_regular-shadow{ height:14px; background:url(../images/bg_subsection1.png) repeat-x center;}
.top-form{position:relative; background:rgb(255,255,255);}
.tlogo{ position:absolute; width: 56px; left: 0; top: 15px; border-right: solid 1px #D8D8D8; text-align:center;}
.tlogo img{ width: 40px; height: auto;}
.top-form h1{ font-size:30px; font-weight:700; color: #2D2D2D; margin:0; padding:10px 0px 0  55px;}
.top-form.nmargin h1{ padding-left: 10px;}
.top-form h1.toptitle{ padding-bottom: 15px; border-bottom: solid 1px #D8D8D8; font-size: 28px; font-weight: 400; position:relative; display: block;}
.top-form h1.toptitle a{ display: block; width: 100%;}
.top-form h1.toptitle a[aria-expanded="false"]:before{background:url(../images/drop_arrow_color.svg) no-repeat; background-size: 20px 20px; width: 20px; height: 20px; position:absolute; left: 66px; top: 20px; content: "";}
.top-form h1.toptitle a[aria-expanded="true"]:before{background:url(../images/drop_arrow_up.svg) no-repeat; background-size: 20px 20px; width: 20px; height: 20px; position:absolute; left: 66px; top: 20px; content: "";}
.top-form p{ font-size:18px; font-weight: 300; color: #757575; padding: 0 10px; margin-bottom: 15px; }
.top-form h2{ font-size:18px; font-weight: 300; color: #757575; padding: 0 10px; margin-bottom: 15px; }
.top-form.smargin{ padding-bottom: 30px;}
.top-form.smargin2{ padding-bottom: 30px;}
.top-form.smargin2 h2{ margin-bottom: 0px;}
.top-form .form-control{ line-height:1.1; border-radius:0; height:24px; padding:6px}
.top-form .select_form{ padding: 0 0px 15px 0px;}
.top-form .select_form.home{border-top: solid 1px #D8D8D8;}
.top-form .select_form .row {margin-right: -15px; margin-left: -15px;}
.top-form .select_form .row  [class*="col-"]{padding-left: 15px; padding-right: 15px;}
select.form-control{ -webkit-appearance:none; -moz-appearance:none; background:url(../images/drop_arrow_color.svg) no-repeat 6px 18px rgba(255,255,255, 1) ;  -webkit-background-size:18px 10px; background-size:18px 10px; border: none; border-bottom: solid 1px #D8D8D8; color: #2D2D2D; font-size: 20px; line-height: 24px;}
.top-form h1.toptitle2{ padding-bottom: 15px; font-size: 24px; font-weight: 400; position:relative; display: block;}
.top-form h1.toptitle2 span{ font-size: 18px;}
.top-form.new{ padding: 0 0px 20px 0px;}
.top-form.new h2{ padding: 12px 0 0 0; margin: 0; color: #ED7F3C; font-size: 18px;}
.top-form.new .form-control { font-size: 17px; padding-right: 0px;}
.car-list{ padding:0px; position:relative; background:rgb(255,255,255);}
.car-list ul{ margin:0 -3px; padding:0; list-style:none;}
.car-list ul:before, .car-list ul:after{ content:''; display:table;}
.car-list ul:after{ clear:both;}
.car-list ul li{ float:right; padding:0 3px; width:33.333%; margin-bottom:6px;}
.car-list ul li a{ display:block; -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1); box-shadow:0 2px 3px 0 rgba(0,0,0,0.1); padding:12px 5px; background:#fff; display:block; border-radius:5px; text-align:center; color:#000; font-size:17px; position:relative;}
.car-list ul li a:hover{ color:#000; text-decoration:none;}
.car-list ul li a img{ max-width:70px;}
.car-list ul li a span{ margin-top:5px; display:block;}
.car-list ul li.active a:before{ border:3px solid #FF7200; border-radius:5px; position:absolute; top:0; left:0; right:0; bottom:0; content:''}
.catalouge-slider{ padding:0; }
.catalouge-slider .carousel-item img{ width: 100%; max-width: 100%; height: auto;}
.catalouge-slider .title{ margin-bottom:15px; font-weight:700; font-size:18px; line-height:24px; text-align:left;}
.catalouge-slider .title img{ width:70px; margin-right:5px;}
.catalouge-slider .slider-content{ padding:0 15px;}
.catalouge-slider .slider-content .col-sm-8 img{ max-width:72px;}
.catalouge-slider .carousel-control-prev, .catalouge-slider  .carousel-control-next{ color:#fff; height:40px; top:50%; width:auto; font-size:40px; margin-top:-20px; line-height:40px; opacity:1}
.catalouge-slider .carousel-control-prev{ left: 20px;}
.catalouge-slider .carousel-control-next{ right:20px}
.catalouge-slider span{ display:block; font-size:14px;}
.slider-img{ position:relative;}
.slider-img span{ position:absolute; bottom:10px; padding:0px 5px; color:#fff; background:rgba(0,0,0,0.6); font-size:11px;}
.company-logo{ margin-top:15px;}
.selected_articles{ padding-bottom:64px;}
.selected_articles h2{ margin:0; padding: 10px; color:#2D2D2D; font-size:30px; font-weight:400; border-bottom: solid 1px #ED7F3C;}
.select_pic{ display: block;}
.select_pic p{ font-size: 18px; font-weight: 700; padding: 0px 10px 10px 10px;}
.selected_articles .select_pic h3{ font-size: 18px; font-weight: 700; padding: 0px 10px 10px 10px; margin: 0; color: #2d2d2d;}
.select_pic img{ width: 100%; max-width: 100%; height: auto;}
.selected_articles .article-post{ margin-bottom: 22px;}
.selected_articles .article-post h3{ color:#2d2d2d; font-size:18px; font-weight:700; padding:0 0 5px 0; margin:0;}
.selected_articles .article-post h3 a{ color:#2d2d2d;}
.selected_articles .article-post .media .mr-3{ margin-left:12px !important; margin-right:0 !important; max-width:190px; width:190px; }
.selected_articles .article-post .media .media-body{ padding:0 0 0 5px; margin-bottom:0;}
.selected_articles .article-post .media .media-body p{ margin:0; font-size:14px; line-height:1.4}
.selected_articles .article-post .media-body a{ color:#000}
.img_block{ position:relative;}
.img_block span{ width: 40px; height: 40px; z-index: 19; position:absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background:url(../images/player.svg) no-repeat center center ; background-size: 40px 40px;}

.click_to_call_btn{position:fixed; left:0px; bottom:0px; width: 76px; height:76px; padding: 10px 10px 0 0; z-index:110; overflow: hidden;}
.click_to_call_btn:after{ content: ""; width: 120px; height: 120px; position:absolute; left: -58px; bottom: -58px;  border-radius: 50%; z-index: 1; background: #fff; -webkit-box-shadow: 2px -2px 6px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 2px -2px 6px 0px rgba(0,0,0,0.35); box-shadow: 2px -2px 6px 0px rgba(0,0,0,0.35);}
.click_to_call_btn:before {content: ""; background:url(../images/viber-icon.svg) no-repeat left top; background-size: 30px 30px; width: 54px; height: 54px; position:absolute;  left: 10px; bottom: -4px;  z-index: 2;}
.click_to_call_btn i{ font-style:normal; font-size: 14px; font-weight: 700; color: #d25e01; position:absolute; left: 2px; bottom: 0px; text-decoration:none; z-index: 3;}


.pushy {position:fixed;width: 250px;height:100%;top:0; right: -250px; z-index:9999;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-left:1px solid #bebebe;
/*-webkit-transform: translateX(250px);transform: translateX(250px);*/ -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.pushy-open-right .pushy{/*-webkit-transform: translateX(0px);transform: translateX(0px);*/ right: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.pushy a {display:block;color:#707070;font-weight:300; font-size:20px;padding:15px 0 15px 30px;text-decoration:none;background:rgb(255,255,255, 0);border-bottom:1px solid #bebebe;}
.pushy a:before{ background:url(../images/left_arrow_color.svg) no-repeat center center rgba(255,255,255, 0) ;  -webkit-background-size:18px 10px; background-size:18px 10px; content: ""; position:absolute; left: 6px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 99;  width: 10px; height: 18px;}
.pushy a:hover {color:#ff7200;}
.pushy ul{ margin:0; padding:0 26px; list-style:none;}
.pushy ul:first-child {margin-top:10px;}
.pushy ul li { display: block; position: relative;}
#container { -webkit-transform: translateX(0%);
transform: translateX(0%);
transition: -webkit-transform .8s cubic-bezier(.24, .72, .35, 1.01);
transition: transform .8s cubic-bezier(.24, .72, .35, 1.01);
transition: transform .8s cubic-bezier(.24, .72, .35, 1.01), -webkit-transform .8s cubic-bezier(.24, .72, .35, 1.01); width: 100%; padding-left:3.5%; padding-right: 3.5%; min-height: 100% !important;}

#container.nmarign{ padding: 0px;}


.pushy-open-right #container{-webkit-transform: translateX(-250px);transform: translateX(-250px);
transition: -webkit-transform .8s cubic-bezier(.24, .72, .35, 1.01);
transition: transform .8s cubic-bezier(.24, .72, .35, 1.01);
transition: transform .8s cubic-bezier(.24, .72, .35, 1.01), -webkit-transform .8s cubic-bezier(.24, .72, .35, 1.01); position:fixed; }

.site-overlay {display:none;}
.pushy-open-right .site-overlay {display:block;position:fixed;top: 61px;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0, 0, 0, 0.5);-webkit-animation:fade 500ms;animation:fade 500ms;}

/*
.pushy.pushy-left {left:0;}
.pushy.pushy-right {right:0;}
.pushy-content {visibility:hidden;}
.pushy-left {-webkit-transform:translate3d(-300px, 0, 0);-ms-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0);}
.pushy-open-left #container,.pushy-open-left .push {-webkit-transform:translate3d(300px, 0, 0);-ms-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.pushy-right {-webkit-transform:translate3d(300px, 0, 0);-ms-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.pushy-open-right #container,.pushy-open-right .push {-webkit-transform:translate3d(-250px, 0, 0);-ms-transform:translate3d(-250px, 0, 0);transform:translate3d(-250px, 0, 0);}
.pushy-open-left .pushy,.pushy-open-right .pushy {-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.pushy-open-left .pushy-content,.pushy-open-right .pushy-content {visibility:visible;}
#container,.pushy,.push {transition:transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);}
.pushy-content {transition:visibility 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);}
.site-overlay {display:none;}
.pushy-open-left .site-overlay,.pushy-open-right .site-overlay {display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0, 0, 0, 0.5);-webkit-animation:fade 500ms;animation:fade 500ms;}
@keyframes fade {0% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes fade {0% {opacity:0;} 100% {opacity:1;}}
.pushy-submenu {}
.pushy-submenu ul {padding-left:15px;transition:max-height 0.8s ease-in-out, visibility 0.8s ease-in-out;}
.pushy-submenu ul .pushy-link {transition:opacity 0.8s ease-in-out;}
.pushy-submenu button {width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:transparent;border:0;}
.pushy-submenu button:hover {color:#FFF;}
.pushy-submenu > a, .pushy-submenu > button {position:relative;}
.pushy-submenu > a::after,.pushy-submenu > button::after {content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url("../img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform 0.8s;}
.pushy-submenu-closed ul {max-height:0;overflow:hidden;visibility:hidden;}
.pushy-submenu-closed .pushy-link {opacity:0;}
.pushy-submenu-open {}
.pushy-submenu-open ul {max-height:1000px;visibility:visible;}
.pushy-submenu-open .pushy-link {opacity:1;}
.pushy-submenu-open a::after,.pushy-submenu-open button::after {-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);}*/
.sidebar-search{ padding:15px 15px 0 15px; background:#fff; }
.sidebar-search .form-control{ border-radius:0; height:30px; border: none; border-bottom: solid 4px #D8D8D8;  background:url(../images/search.svg) no-repeat right center rgba(255,255,255, 0) ;   -webkit-background-size:18px 10px; background-size: 22px 22px; padding-right: 26px; min-height: 40px;} 
.category-info{ padding:15px; background:url(../images/bg_subsection1.png) repeat-x top;}
.category-info.new{ padding:15px 0px; background-image: none;}
.category-info.new img{ width: 100%; height: auto;}
.category-info.new h3{ font-size: 28px; line-height: 28px; padding: 10px 10px 10px 0; margin: 0; font-weight: 400; }
.category-info .mr-3{ margin-left:1rem; margin-right:0 !important;}
.category-info a{ font-size:14px}
.category-info.new a{ font-size:18px; text-decoration: underline;}
.category-info a i{ color:#FF7200; margin-right:5px;}
.category-info h5{ font-weight:700; font-size:20px;}
.category-info ul{ margin:0; padding:0; list-style:none;}
.category-info.new ul{ margin:0; padding:0 10px; list-style:none;}
.category-info ul li{ margin-bottom:5px; float:right; width:50%;}
.company-name .mr-3  {margin-left:1rem; margin-right:0 !important;}
.company-name h2{ font-weight:700; font-size:24px;}
.page-slider .carousel-control-prev{ background:url(../images/arrow_left_gallery.png) no-repeat center; width:50px; opacity:1}
.page-slider .carousel-control-next{ background:url(../images/arrow_right_gallery.png) no-repeat center; width:50px; opacity:1}
.page-slider .carousel-control-prev span, .page-slider .carousel-control-next span{ display:none;}
.support-icon{ padding:30px 0px; text-align:center;}
.support-icon h4{ margin-bottom:20px; font-weight: 400; font-size: 18px;}
.support-icon ul{ margin:0; padding:0; list-style:none; display: inline-block;}
.support-icon ul li{ padding:0 13px; width:25%; float:right}
.support-icon ul li  img{ width: 44px; height: 44px;} 
.year-tab{ border-bottom:1px solid #D8D8D8;}
.year-tab ul{ margin:0; padding:0 10px; list-style:none;}
.year-tab ul li{ float:right; position:relative;}
.year-tab ul li a{ line-height:38px; font-weight:500; font-size: 20px; border: none; margin-bottom: 0px; display:block; padding:0 14px; color:#2d2d2d;}
.year-tab ul li a:hover{color:#ED7F3C}
.year-tab ul li.active a{ border: none; border-bottom: none; font-size: 20px; background:#fff; color:#ED7F3C; font-weight: 700;}
.year-tab ul li.active a:after{ content: ""; width: 100%; height: 4px; background: #ED7F3C; position:absolute; left: 0; right: 0; bottom: -2px; }
.year-content{ padding:20px 0px; font-size: 20px; line-height: 26px;}
.advert{ padding:10px 0px;}
.green-btn{ padding:20px 0px;}
.green-btn a{ display:block; line-height:45px; color:#fff; background:#1966C9; font-weight:700; text-align:center;}
.car-version{ padding: 0px15px;}
.car-version h4{ font-size:28px; font-weight:400; margin-bottom:15px; padding-right: 10px}
.car-version ul{ padding:0; list-style:none;}
.car-version ul li{ margin-bottom:8px; position:relative; border-bottom:1px solid #D8D8D8; font-size:18px; }
.car-version ul li:last-child{ margin-bottom:0;}

.car-version ul li a{ color:#2d2d2d; font-weight:400; position:absolute; left: 0px; top: 0px; font-size: 18px; font-weight: 400; padding-left: 30px;}
.car-version ul li a:after{ font-family:'FontAwesome'; position:absolute; height: 24px; width: 24px; left:5px; top: 5px;   content:'';  background:url(../images/left_arrow_black.svg) no-repeat left center rgba(255,255,255, 0) ;  -webkit-background-size: 16px 16px; background-size: 16px 16px;}
.car-version ul li  small{ display:block; font-size:15px; color: #2D2D2D;}
.car-version ul li .form-check-label {padding-right: 34px; padding-left: 30px; margin-bottom:0; color: #ED7F3C; font-weight: 600; position:relative;}
.car-version ul li .form-check-label input[type="checkbox"]{display:none}
.car-version ul li .form-check-label input[type="checkbox"] + span{width: 18px;height: 18px; background:url(../images/checkbox_off.svg) no-repeat;cursor:pointer; position:absolute; right: 10px; top:  5px;background-size: 18px 18px;}
.car-version ul li .form-check-label input[type="checkbox"]:checked + span{background:url(../images/checkbox_on.svg) no-repeat; background-size: 18px 18px;}
.car-version ul li .form-check{ margin-bottom:0;}
.compare-link span{ color:#ff5e1a;}
.car-version .card{ border:none; padding:15px 0 0 0}
.competitive-models{ padding:15px 0px;}
.competitive-models h5{ font-weight:400; font-size:30px}
.competitive-cars{ color:#fff; margin-bottom:16px; position:relative;}
.competitive-cars p{ padding:0 5px; margin:0; text-align:center; font-size:16px; line-height: 19px; position:absolute; left:t 0; right: 0; bottom: 0; z-index: 19; text-align:center; width: 100%; font-weight: 600;}
.competitive-cars a p{ color: #fff; background:rgba(0,0,0, .45);}
.competitive-models .row{ margin-left:-8px; margin-right:-8px;}
.competitive-models .col-6{ padding-left:8px; padding-right:8px;}
.competitive-models .col-12{ margin-bottom:16px;}
.container.cblock{padding-right: 0px; padding-left: 0px;}
.container.cblock .row {margin-right: 0px; margin-left: 0px;}
.container.cblock .row  [class*="col-"]{padding-right: 0px; padding-left: 0px; position:relative;}
.container.cblock .compare-link{ display: block; font-size: 20px; line-height: 30px; padding: 0 30px 6px 0px;}
.container.cblock .compare-link[aria-expanded="false"]:before{background:url(../images/plus.svg) no-repeat; background-size: 15px 15px; width: 15px; height: 15px; position:absolute; right: 8px; top: 14px; content: "";}
.container.cblock .compare-link[aria-expanded="true"]:before{background:url(../images/minus.svg) no-repeat; background-size: 15px 15px; width: 15px; height: 15px; position:absolute; right: 8px; top: 16px; content: "";}
.container.cblock .collapse, .container.cblock .collapse.show { width: 100% !important; float: right;}
.container.cblock .collapse .car-version{width: 100% !important; padding: 0px; float: left;}
.container.cblock .collapse .car-version ul, .container.cblock .collapse .car-version ul li { display: block; width: 100%;}
.container.cblock .card { border: none;}
.link1, .link1:hover{ font-size: 20px; width: 130px; height: 38px; line-height: 38px; display: inline-block; text-align:center; color: #fff; text-decoration:none; background: #000;}
.link2, .link2:hover{ font-size: 20px; display: inline-block; color: #ED7F3C; text-decoration: underline;  margin-left: 8px;}
.bdgt_subsection{ padding:15px 0px;}
.bdgt_subsection.no-padding{ padding:0 15px; background:none;}
.bdgt_subsection.nobg{ background:none;}
.bdgt_subsection .btn[aria-expanded=false]{ background-image:url(../images/plus.png); background-position:15px center; background-repeat:no-repeat;}
.bdgt_subsection .btn[aria-expanded=true]{ background-image:url(../images/minus.png); background-position:15px center; background-repeat:no-repeat;}
.bdgt_subsection .card{ padding:15px 0; border:none; text-align:center; background:none;}
.bdgt_subsection .call-btn{height:85px; width:85px; margin:0 auto;}
.bdgt_subsection .or{ position:relative; color:#E56703; font-size:24px; font-weight:700; margin-bottom:15px;}
.bdgt_subsection .or:before{ background:#D8D8D8; position:absolute; top:50%; margin-top:-1px; left:0; right:0; content:''; height:1px;}
.bdgt_subsection .or span{ padding:0 15px; background:#fff; z-index:10; position:relative;}
.bdgt_subsection .form-control{ background:#EDEBEB; border-color:#EDEBEB}
.bdgt_subsection .form-button{ position:relative;}
.bdgt_subsection .form-button:before{ background:#D8D8D8; position:absolute; top:50%; margin-top:-1px; left:0; right:0; content:''; height:1px;}
.bdgt_subsection .form-button span{ padding:0 15px; background:#fff; z-index:10; position:relative;}
.bdgt_subsection .form-button input[type=submit]{ padding:8px 25px; color:#fff; font-weight:700; background:#E56601; border:none; cursor:pointer; border-radius:6px; display:inline-block;}
.popular-vehicles-table{ padding:15px 0}
.popular-vehicles-table table{ margin-bottom: .35rem;}
.popular-vehicles-table h4{ text-align:center; font-size:16px; font-weight:400;}
.popular-vehicles-table h4 strong{ color:#E56601; font-size:20px; padding-left: 6px;}
.popular-vehicles-table table, .popular-vehicles-table .table{ width: 100%; }
.popular-vehicles-table table > thead > tr , .popular-vehicles-table table > tbody > tr{ width: 100%; float: right;  }
.popular-vehicles-table table > tbody > tr{border-bottom:1px solid #d0d0d0;}
.popular-vehicles-table table > thead > tr{ background:#515254;}
.popular-vehicles-table table > thead > tr > th{ font-weight:400; padding:8px 4px; font-size:12px; color:#fff; white-space:nowrap; display: inline-block; border-top: none; float: right;}
.popular-vehicles-table table > tbody > tr > td { position:relative;  display: inline-block; border-top: none; float: right;}
.popular-vehicles-table table > tbody > tr > td{ padding:8px 4px; font-size:12px; background:rgb(255,255,255); cursor:pointer}
.popular-vehicles-table table > thead > tr > th:nth-child(2), .popular-vehicles-table .table > thead > tr > th:nth-child(3){white-space: nowrap;}
.popular-vehicles-table table > tbody > tr > td:nth-child(2), .popular-vehicles-table .table > tbody > tr > td:nth-child(3){white-space: nowrap;}

.popular-vehicles-table table > thead > tr > th:nth-child(1), .popular-vehicles-table table > tbody > tr > td:nth-child(1){ width: 30%; padding-right: 22px;}
.popular-vehicles-table table > thead > tr > th:nth-child(2), .popular-vehicles-table table > tbody > tr > td:nth-child(2){ width: 25%;}
.popular-vehicles-table table > thead > tr > th:nth-child(3), .popular-vehicles-table table > tbody > tr > td:nth-child(3){ width: 30%;}
.popular-vehicles-table table > thead > tr > th:nth-child(4), .popular-vehicles-table table > tbody > tr > td:nth-child(4){ width: 15%;}

.popular-vehicles-table.colum5 table > thead > tr > th:nth-child(1), .popular-vehicles-table.colum5 table > tbody > tr > td:nth-child(1){ width: 15%; padding-right: 22px;}
.popular-vehicles-table.colum5 table > thead > tr > th:nth-child(2), .popular-vehicles-table.colum5 table > tbody > tr > td:nth-child(2){ width: 25%;}
.popular-vehicles-table.colum5 table > thead > tr > th:nth-child(3), .popular-vehicles-table.colum5 table > tbody > tr > td:nth-child(3){ width: 37%;}
.popular-vehicles-table.colum5 table > thead > tr > th:nth-child(4), .popular-vehicles-table.colum5 table > tbody > tr > td:nth-child(4){ width: 8%;}
.popular-vehicles-table.colum5 table > thead > tr > th:nth-child(5), .popular-vehicles-table.colum5 table > tbody > tr > td:nth-child(5){ width: 15%;}

.popular-vehicles-table.colum4 table > thead > tr > th:nth-child(1), .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(1){ width: 15%; padding-right: 10px;}
.popular-vehicles-table.colum4 table > thead > tr > th:nth-child(2), .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(2){ width: 30%;}
.popular-vehicles-table.colum4 table > thead > tr > th:nth-child(3), .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(3){ width: 40%;}
.popular-vehicles-table.colum4 table > thead > tr > th:nth-child(4), .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(4){ width: 15%;}


.popular-vehicles-table .form-check-label { position: absolute; right: 0px; top: 10px; width: 18px; height: 18px;}
.popular-vehicles-table .form-check-label input[type="checkbox"]{display:none}
.popular-vehicles-table .form-check-label input[type="checkbox"] + span{width: 18px;height: 18px; background:url(../images/checkbox_off.svg) no-repeat;cursor:pointer; position:absolute; right: 0px; top: 0px;background-size: 18px 18px;}
.popular-vehicles-table .form-check-label input[type="checkbox"]:checked + span{background:url(../images/checkbox_on.svg) no-repeat; background-size: 18px 18px;}


.additional-price-areas{ padding:40px 0px 30px; background:url(../images/shadow.png) repeat-x top;}
.additional-price-areas h4{ font-size:20px; font-weight:700; color:#E56601;}
.additional-price-areas ul{ margin:0 -5px; padding:0; list-style:none;}
.additional-price-areas ul li{ padding:0 5px; width:50%; font-size:13px; float:right; margin-top:8px;}
.additional-price-areas ul li a{ text-decoration:underline; color:#3C3C3C}
.compare-form{ margin:15px 0; padding:0 15px; background:url(../images/compare_section.png) repeat-x top;}
.compare-form h2{ line-height:47px; font-size:20px; font-weight:700;}
.compare-form .row{ margin-left:-3px; margin-right:-3px;}
.compare-form .row .col-4{ padding-left:3px; padding-right:3px;}
.compare-form .form-group{ margin-bottom:8px;}
.compare-form select.form-control { font-size: 16px; background: url(../images/drop_arrow_color.svg) no-repeat 0px center rgba(255,255,255, 1); background-size: 12px 8px; padding-right: 0px;}
.compare-form .msg{ text-align:center; font-weight:700; display:none; color:#f00}
.article-head{ padding:25px 15px;; background:url(../images/bg2.png) repeat-x bottom; position:relative;}
.article-head:before{ background:url(../images/shadow.png) repeat-x; height:14px; position:absolute; top:0; left:0; right:0; content:'';}
.article-head a{ font-size:18px; font-weight:700; background:url(../images/arrow_small.png) no-repeat right; padding-right:15px; display:block;}
.article-head .title{ background:url(../images/arrow-left.png) no-repeat right; padding-right:20px; background-size:10px 15px;}
.article-head h1{ font-size:24px; font-weight:700; margin:10px 0 0 0;}
.article-head h2{ font-size:20px;}
.subsection{ padding:15px; background:url(../images/bg_subsection1.png) repeat-x top; font-size:12px;}
.text-line{ margin-bottom:15px; padding:0 15px;}
.article-list{ padding:0 15px; margin-bottom:30px;}
.article-list .article{ margin-top:20px; padding-bottom:20px; border-bottom:1px solid #000}
.article-list .article h3{ margin-bottom:10px; font-weight:700; font-size:20px;}
.article-list .article .fullimg{ margin-top:18px;}
.article-list .article.link a{ text-align:center; font-size:18px; color:rgb(128, 0, 0); font-weight:700; display:block;}
.section-ad{ padding:0 15px; margin-bottom:20px}
.related{ padding:0 0 40px;}
.related h5{ color:#fff; padding:4px 6px; font-weight:700; font-size:16px; background:#ff7200;}
.related .row{ margin-left:-3px; margin-right:-3px;}
.related .row .col-3{ padding-left:3px; padding-right:3px; font-size:12px;}
.related p{ margin:0;}
.page-header{ padding:15px; background:url(../images/bg2.png) repeat-x bottom; position:relative}
.page-header.new{ padding: 8px 0 0px 0; background-image: none;}
.page-header:before{ background:url(../images/shadow.png) repeat-x; height:14px; position:absolute; top:0; left:0; right:0; content:'';}
.page-header.new:before{ display: none;}
.page-header h1{ font-weight:700; font-size:24px;}
.page-header.new h1{ font-weight:400; font-size:28px; line-height: 28px;}
.page-header p:last-child{ margin-bottom:0;}
.custom-pagination{ padding:15px 0; background:url(../images/bg_subsection1.png) repeat-x top; text-align:center;}
.custom-pagination.new{ background-image: none; padding-bottom: 20px;}
.custom-pagination ul{ margin:0; padding:0; list-style:none; direction:ltr}
.custom-pagination ul li{ display:inline-block; margin:0 3px; line-height:30px;}
.custom-pagination ul li a{ background:#EFEFEF; border:1px solid #A5A5A5; color:#3C3C3C; display:block; padding:0 8px;}
.custom-pagination ul li a.active{ background:#fff; color:#000; font-weight:700; border-color:#FF4500}

.custom-pagination.new ul{ margin:0; padding:0; list-style:none; direction:ltr}
.custom-pagination.new ul li{ display:inline-block; margin:0 3px; line-height: 26px; }
.custom-pagination.new ul li a{ background:#fff;border:1px solid #fff;  color:#2D2D2D; display:block; width: 30px; height: 30px; border-radius: 50%; font-weight: 400;}
.custom-pagination.new ul li a:hover, .custom-pagination.new ul li a.active{ background:#ED7F3C; color:#fff; font-weight:700; border:1px solid #ED7F3C; font-weight: 400;}

.selected_articles.selected{ padding-bottom:15px;}
.compare_link{ display:block; margin:0 0 25px 0; font-weight:700; padding:0 15px; color:#ff7200; text-decoration:underline;}
.leasing{  padding:15px 0 0 0;}
.leasing .mr-3{ margin-left:1rem; margin-right:0 !important;}
.leasing h1{ font-size:24px; font-weight:700;}
.leasing  p{ font-size:14px;}
.tip-top{ padding:15px 0px;}
.tip-top h2{ margin:0 0 4px 0; padding:0; font-size:16px;}
.tip-top span{ padding:2px 6px; border-radius:4px 4px 0 0; border:1px solid #e58a29; border-bottom:none; background:#e7ba94; font-weight:700; margin-right:10px;}
.tip-top .content{ padding:15px; border:1px solid #767676; border-radius:6px; -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.4); box-shadow:0 0 5px 0 rgba(0,0,0,.4); position:relative; z-index:1;}
.tip-top .content hr{ background:none; border-bottom:1px dotted #767676;}
.tip-top-link{ padding:15px 0px 60px; margin:0; list-style:none;}
.tip-top-link li{ margin-bottom:10px; padding:0;}
.tip-top-link li a{ border:1px solid #767676; border-radius:6px; -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.4); box-shadow:0 0 5px 0 rgba(0,0,0,.4); padding:10px 15px; display:block; color:#000; font-weight:700; position:relative;}
.tip-top-link li a:after{ position:absolute; top:50%; left:15px; background:url(../images/arrow_small.png); height:10px; width:7px; content:''; margin-top:-5px;}
.article-content{ padding:15px 0px;}
.article-content a{ color:#06F;}
.top-header-wrapper{ padding:10px 15px; background:#f3f2f0; border-bottom:1px solid #cbcbcb;}
.top-header-wrapper.bmargin { margin-bottom: 12px;}
.top-header-wrapper ul{ margin:0; padding:0; list-style:none;}
.top-header-wrapper ul li{ float:right; margin-left:20px;}
.top-header-wrapper ul li:last-child{ margin-left:0;}
.top-header-wrapper ul li a{ height:20px; width:32px; display:block;}
.top-header-wrapper ul li a.icon-1{ background:url(../images/heart-icon.png);}
.top-header-wrapper ul li a.icon-2{ background:url(../images/user-icon.png);}
.top-header-wrapper ul li a.icon-3{ background:url(../images/car-icon.png);}
.top-header-wrapper p{ text-align:left; line-height:20px; margin:0;}
.car-search-list{ min-height:calc(100vh - 111px); padding-bottom:50px; position:relative; padding-bottom:84px;}
.car-search-list.tmargin{ padding-top: 15px;}
.eqmargin{ margin-left: 3.5%; margin-right: 3.5%;}
.search-list{ padding:15px; border-bottom:1px solid #cbcbcb; margin-bottom:15px; background:url(../images/left_arrow_color.svg) no-repeat 15px center; background-size: 12px 18px; }
.search-img{ margin:0 0 10px; padding:2px; border:1px solid #cbcbcb;}
.search-list h4{ font-size:15px; margin-bottom:10px; font-weight:700; line-height: 18px;}
.search-list h4 span{ color:#ff7200}
.search-list p{ margin:0 0 35px 0; padding:0; font-size:15px; line-height: 18px;}
.search-list .agency-logo{ display: block;  position: absolute; bottom: 11px; right: 0; left: 0; }
.search-list .agency-logo img{ width:100px; vertical-align: text-bottom;}
.search-list .agency-logo button{background: #ff7200;
    background: -webkit-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -moz-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -ms-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -o-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: linear-gradient(to bottom, #ff7200 0%, #eb6900 50%, #db6201 100%); border: none; text-shadow: none;     border-radius: 0; display: inline-block; padding: 5px 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25); position:absolute; right: 110px; bottom: 0px; display: inline-block; font-size: 12px; color: #fff;}
.search-list .options{ margin:0; padding:0 0 12px 0; list-style:none;}
.search-list .options li{ float:right; width:50%; vertical-align:top; padding:0 5px 5px 5px; position:relative;}
.search-list .options li:after{ content: ""; width: 2px; position:absolute; background: #d8d8d8; left: 2%; top: -2px; bottom: 0; }
.search-list .options li:last-child:after{ display: none;}
.search-list .options li .link{ background:url(../images/heart-icon-sm.png) no-repeat right; padding-right:24px; line-height:18px; font-size:11px; display:block;}
.search-list .options input[type="checkbox"] {display:none;}
.search-list .options input[type="checkbox"] + label { font-family:Arial, sans-serif; font-size:11px; margin:0; line-height:18px; display:block;}
.search-list .options input[type="checkbox"] + label span {display:inline-block; width:18px; height:18px; margin:-1px 0 0 4px; vertical-align:middle; background:url(../images/radio.png); background-position:0 0; cursor:pointer;}
.search-list .options input[type="checkbox"]:checked + label span { background:url(../images/radio.png); background-position:-18px 0}
.enrollment{width:100%; height:100%; position:relative; overflow:hidden;}
.enrollment .carousel-item{ min-height:calc(100vh - 61px); position:relative; padding-bottom:50px;}
.enrollment .card{ border:none; padding:0;}
.enrollment .head{ background:url(../images/layerHead.png) no-repeat center #F3F4F3; background-size:contain; text-align:center; padding:20px;}
.enrollment .head h1, .enrollment .head h2, .enrollment .head h3{ color:#e56601; margin-bottom:0; font-weight:700; font-size:24px}
.enrollment .head p{ font-size:17px;}
.enroll-form{ padding:30px 20px; background:#fff;}
.enroll-form .form-control{ border:1px solid #111; text-align:center}
.enroll-form label a{ text-decoration:underline;}
.enroll-form  input[type="checkbox"] {display:none;}
.enroll-form  input[type="checkbox"] + label { font-family:Arial, sans-serif; font-size:14px; margin:0; line-height:20px; display:block;}
.enroll-form  input[type="checkbox"] + label span {display:inline-block; width:20px; height:20px; margin:-1px 0 0 4px; vertical-align:middle; background:url(../images/check.png); background-position:0 0; cursor:pointer;}
.enroll-form  input[type="checkbox"]:checked + label span { background:url(../images/check.png); background-position:-20px 0}
.enroll-form  input[type="checkbox"]:disabled + label span { background:url(../images/check-disabled.png); background-position:0 0}
.enroll-form  input[type="checkbox"]:disabled + label{ color:#d8d8d8}
.enroll-form  input[type="submit"]{ height:38px; line-height:38px; color:#fff; text-align:center; font-size:18px; cursor:pointer; border:none; width:100%; background:rgb(253,113,0); background:-moz-linear-gradient(top,  rgba(253,113,0,1) 0%, rgba(219,98,1,1) 100%); background:-webkit-linear-gradient(top,  rgba(253,113,0,1) 0%,rgba(219,98,1,1) 100%); background:linear-gradient(to bottom,  rgba(253,113,0,1) 0%,rgba(219,98,1,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7100', endColorstr='#db6201',GradientType=0 ); -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15); box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.enroll-form .button{ line-height:38px;  -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15); box-shadow:0 0 15px 0 rgba(0,0,0,0.15); text-align:center; display:block; position:relative; font-size:18px; border:1px solid #fff; background:rgb(247,247,247);
background:-moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(228,228,228,1) 100%);
background:-webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%);
background:linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0 );
}
.enrollment a.link{ text-decoration:underline;}
.enroll-form .button:hover{background:rgb(228,228,228); background:-moz-linear-gradient(top,  rgba(228,228,228,1) 0%, rgba(247,247,247,1) 100%); background:-webkit-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(247,247,247,1) 100%);
background:linear-gradient(to bottom,  rgba(228,228,228,1) 0%,rgba(247,247,247,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f7f7f7',GradientType=0 );}
.enroll-form .button:before{ background:url(../images/btn-user.png); height:22px; width:22px; position:absolute; top:50%; margin-top:-11px; right:15px; content:'';}
.enroll-form .button:after{ background:url(../images/arrow_small.png); height:10px; width:7px; position:absolute; top:50%; margin-top:-5px; left:15px; content:'';}
.close-form{ display:block; text-align:center; font-size:30px; margin:0; line-height:40px; color:#969696; position:absolute; bottom:15px; left:0; right:0; text-align:center;}
.loggedin-name{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); line-height:16px; color:#fff; right:105px; font-size:13px;}
.loggedin-name a{ display:block; color:#fff; text-decoration:underline;}
.loggedin-name a:hover{ color:#fff; text-decoration:none;}
.float-btn{ position:fixed; bottom:0; left:0; right:0; margin:0; padding:15px 14px; list-style:none; background:rgb(100,100,100); background:-moz-linear-gradient(top,  rgba(100,100,100,1) 0%, rgba(74,75,77,1) 100%); background:-webkit-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(74,75,77,1) 100%); background:linear-gradient(to bottom,  rgba(100,100,100,1) 0%,rgba(74,75,77,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#4a4b4d',GradientType=0 );}
.float-btn li{ float:right; margin:0; padding:0 10px; width:50%; text-align:center;}
.float-btn li a { line-height:32px; -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15); box-shadow:0 0 15px 0 rgba(0,0,0,0.15); text-align:center; display:block; position:relative; font-size:15px; border:1px solid #fff; background:rgb(247,247,247);
background:-moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(228,228,228,1) 100%);
background:-webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%);
background:linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0 );
}
.float-btn li a i{ position:absolute; right:5px; top:0; bottom:0; color:#ff7700; height:32px; line-height:32px;}
.back-btn{ color:#000; display:block; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2); box-shadow:0 3px 5px 0 rgba(0,0,0,0.2); padding:5px 15px;}
.back-btn a{ color:#000;}
.back-btn i{ margin-left:8px; color:#ff7200}
.car-info-wrapper{ padding:15px;}
.car-info-top .mr-3{  margin-left:15px; margin-right:0 !important;}
.car-info-top .mr-3 a{ display:block; margin-bottom:5px; border:1px solid #cac9c8; padding:3px; position:relative;}
.car-info-top small{ font-size:11px; font-style:italic;}
.car-info-top .mr-3 a:before{ background:url(../images/magnifier.png); height:16px; width:16px; position:absolute; bottom:10px; left:10px; content:''; z-index:10}
.car-info-top h5{ font-size:15px; font-weight:700; margin-bottom:10px; color:#e36500}
.modal-img{ margin-bottom:20px;}
button.close.close-btn{ position:absolute; height:40px; width:40px; line-height:40px; text-align:center; padding:0; margin:0; left:5px; top:50%; margin-top:-20px;}
.sharing-option{ padding:10px 15px; border-bottom:1px solid #dad8d8; border-top:1px solid #dad8d8; text-align:center; margin:0; list-style:none;}
.sharing-option li{ margin:0; padding:0; list-style:none; border-left:1px solid #b5b5b5; line-height:18px; display:inline-block;}
.sharing-option li:last-child{ border:none;}
.sharing-option li.share{ padding-right: 10px;}
.sharing-option li a{ display:block; line-height:18px; font-size:12px; padding:0 10px;}
.sharing-option li a img{ margin-left:5px;}
.sharing-option li a.disabled{ cursor:default; pointer-events:none; opacity:0.5}
.sharing-option li.wishlist a{ background:url(../images/heart-icon-sm.png) no-repeat right; padding-right:24px;}
.sharing-option li.wishlist a:hover, .sharing-option li.wishlist a.active{ background:url(../images/heart-icon-sm-color.png) no-repeat right;}
.sharing-option li.share a[aria-expanded=false]{ background:url(../images/share-icon.png) no-repeat right; padding-right:24px;}
.sharing-option li.share a[aria-expanded=true]{ background:url(../images/share-icon-color.png) no-repeat right; padding-right:24px;}
.car-details{ padding:15px 0 30px 0; margin-bottom: 50px;}
.car-details .table td{ padding:3px 5px; border:none; font-size:13px; width:50%;}
.car-details .table td:first-child{ font-weight:700}
.car-details .table td a{color:#e36500; text-decoration:underline;}
.car-details ul.btns{ margin:0; padding:0; list-style:none;}
.car-details ul.btns li{ margin-bottom:25px;}
.car-details ul.btns li a{ display:inline-block; padding:0 8px; color:#4d4e4d; line-height:35px; -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.5); box-shadow:0 0 4px 0 rgba(0,0,0,0.5); text-align:center; width:140px; position:relative; font-size:15px; border:1px solid #fff; background:rgb(247,247,247); background:-moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(228,228,228,1) 100%); background:-webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%); background:linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(228,228,228,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0 );}
.car-details ul.btns li a span{ padding-right:25px;}
.car-details ul.btns li a.support span{ background:url(../images/support-icon.png) no-repeat right; display:block;}
.car-details ul.btns li a.phone span{ background:url(../images/phone-ico.png) no-repeat right; display:block;}
.modal_title h5{ margin:0; padding:0; color:#e36500; font-size:18px; font-weight:700;}
.btn-orange{ margin:0 auto; width:110px; max-width:110px; border:none; color:#fff; -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.5); box-shadow:0 0 4px 0 rgba(0,0,0,0.5); margin-top:20px; display:block; text-align:center; line-height:35px; cursor:pointer; background:rgb(255,114,0); background:-moz-linear-gradient(top,  rgba(255,114,0,1) 0%, rgba(219,98,1,1) 100%); background:-webkit-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%);
background:linear-gradient(to bottom,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#db6201',GradientType=0 );}
.btn-orange:hover{ color:#fff; background:rgb(219,98,1);background:-moz-linear-gradient(top,  rgba(219,98,1,1) 0%, rgba(255,114,0,1) 100%); background:-webkit-linear-gradient(top,  rgba(219,98,1,1) 0%,rgba(255,114,0,1) 100%); background:linear-gradient(to bottom,  rgba(219,98,1,1) 0%,rgba(255,114,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6201', endColorstr='#ff7200',GradientType=0 );
}
.btn-orange.disabled{ background:#f7f7f7; color:#cdcdcd; border:1px solid #ccc;}
.offer-btn{ position:fixed; bottom:0; left:0; right:0; background:#e36500; font-size:14px; color:#fff; text-align:center; padding:5px 15px;}
.offer-btn span{ background:url(../images/offers.png) no-repeat right; background-size:30px 30px; line-height:30px; display:block;}
.search-wrapper{ padding:70px 15px 15px 15px;}
.search-wrapper h1{ color:#e36500; font-size:24px;}
.search-wrapper h2{ color:#515254; font-size:18px; font-weight:700; margin-top:40px;}
.range-slider{ padding:0 6px;}
.range-slider p{ text-align:center;}
#amount,
#kilometer,
#year {
	direction: ltr;
}
.range-slider input[type=text]{ border:none; display:block; border:none; color:#000; font-weight:normal; text-align:center; width:100%; direction:ltr}
.car-links{ margin:0 auto 15px; padding:50px 0 17px; display:block; text-align:center; width:290px; border-bottom:1px solid #dbd7d7; list-style:none;}
.car-links li{ float:left; width:50%; border-right:1px solid #dbd7d7;}
.car-links li:last-child{ border:none;}
.car-links li a{ display:block; padding:5px 15px;}
.car-links li a  span{ display:block; padding:2px 10px; color:#e36500; font-weight:700; border-radius:4px; margin-top:5px; border:1px solid #dbd7d7;}
.search-icon-lg{ margin:0 auto; width:115px; display:block;}
.search-icon-lg span.icon{ background:url(../images/search-icon-lg.jpg); height:58px; width:58px; display:block; margin:0 auto;}
.search-icon-lg span.text{ display:block; padding:2px 10px; color:#e36500; font-weight:700; border-radius:4px; margin-top:5px; border:1px solid #dbd7d7;}
.custom-modal{ width:290px;}
.check-btn li [type="radio"],
.check-btn li [type="checkbox"],
.check-btn li [type="radio"],
.check-btn li [type="checkbox"] {
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}
.check-btn{ margin:0; padding:0; list-style:none; padding-bottom:0; border-bottom:1px solid #dbd7d7}
.check-btn li{ float:left; width:33.333%; margin-bottom:15px;}
.check-btn input[type="checkbox"] { display:none;}
.check-btn input[type="checkbox"] + label { color:#000; display:block; margin:0 auto; font-size:14px; font-weight:700; font-weight:bold; height:81px; width:81px; border-radius:50%; padding:13px 10px 0; vertical-align:middle; line-height:12px; text-align:center; position:relative; cursor:pointer; -webkit-box-shadow:inset -2px 2px 3px 0 rgba(0,0,0,0.3); box-shadow:inset -2px 2px 3px 0 rgba(0,0,0,0.3);}
.check-btn input[type="checkbox"] + label span { display:block; width:65px; height:30px; margin:0 auto; vertical-align:middle; position:absolute; left:50%; margin-left:-32px; bottom:10px;}
.check-btn input[type="checkbox"]:checked + label { color:#e36500}
.check-btn input[type="checkbox"] + label span.family-car{ background:url(../images/car-icon-1.png)}
.check-btn input[type="checkbox"]:checked + label span.family-car { background:url(../images/car-icon-1h.png)}
.check-btn input[type="checkbox"] + label span.car-type-1{ background:url(../images/car-icon-1.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-1 { background:url(../images/car-icon-1h.png)}
.check-btn input[type="checkbox"] + label span.car-type-2{ background:url(../images/car-icon-2.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-2 { background:url(../images/car-icon-2h.png)}
.check-btn input[type="checkbox"] + label span.car-type-3{ background:url(../images/car-icon-3.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-3 { background:url(../images/car-icon-3h.png)}
.check-btn input[type="checkbox"] + label span.car-type-4{ background:url(../images/car-icon-4.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-4 { background:url(../images/car-icon-4h.png)}
.check-btn input[type="checkbox"] + label span.car-type-5{ background:url(../images/car-icon-5.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-5 { background:url(../images/car-icon-5h.png)}
.check-btn input[type="checkbox"] + label span.car-type-6{ background:url(../images/car-icon-6.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-6 { background:url(../images/car-icon-6h.png)}
.check-btn input[type="checkbox"] + label span.car-type-7{ background:url(../images/car-icon-7.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-7 { background:url(../images/car-icon-7h.png)}
.check-btn input[type="checkbox"] + label span.car-type-8{ background:url(../images/car-icon-8.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-8 { background:url(../images/car-icon-8h.png)}
.check-btn input[type="checkbox"] + label span.car-type-9{ background:url(../images/car-icon-9.png)}
.check-btn input[type="checkbox"]:checked + label span.car-type-9 { background:url(../images/car-icon-9h.png)}

.body-overlay{ background:rgba(0,0,0,0.7); position:fixed; top:0; left:0; right:0; bottom:0; z-index:540; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; display:none; cursor:pointer;}
.body-overlay.active{ display:block;}
.sidebar{ position:fixed;  top:0; left:-280px; bottom:0; width:260px; background:#fff; -webkit-transition:all 0.8s ease; -moz-transition:all 0.8s ease; -o-transition:all 0.8s ease; transition:all 0.8s ease; z-index:550; border-right:1px solid #fff}
.sidebar.active{ left:0;}
.sidebar .head{ padding:15px; background:#F3F3F3; position:relative;}
.sidebar .head ul{ margin:0; padding:0; list-style:none;}
.sidebar .head ul li{ float:left; margin-right:10px;}
.sidebar .head ul li:last-child{ margin:0;}
.sidebar .head ul li h4{ margin:0; padding:0; font-weight:700; line-height:35px; font-size:18px; color:#4d4e50;}
.sidebar .head ul li  .btn-orange{ padding:0 15px; width:auto; margin:0;}

.tbutton, .tbutton:hover{ background:#f7f7f7; color: #cdcdcd; border:1px solid #ccc;  margin:0 auto; width:auto; max-width:110px;padding: 0 15px; border:none; -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.5); box-shadow:0 0 4px 0 rgba(0,0,0,0.5); display: inline-block; text-align:center; line-height:35px; cursor:pointer;}
.tbutton.active, .tbutton.active:hover {    background: #ff7200;
    background: -webkit-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -moz-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -ms-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: -o-linear-gradient(top, #ff7200 0%, #eb6900 50%, #db6201 100%);
    background: linear-gradient(to bottom, #ff7200 0%, #eb6900 50%, #db6201 100%);}
.sidebar.show .tbutton{ color: #fff; background:rgb(255,114,0); background:-moz-linear-gradient(top,  rgba(255,114,0,1) 0%, rgba(219,98,1,1) 100%); background:-webkit-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%);
background:linear-gradient(to bottom,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#db6201',GradientType=0 );}
.sidebar.show .tbutton:hover{ color:#fff; background:rgb(219,98,1);background:-moz-linear-gradient(top,  rgba(219,98,1,1) 0%, rgba(255,114,0,1) 100%); background:-webkit-linear-gradient(top,  rgba(219,98,1,1) 0%,rgba(255,114,0,1) 100%); background:linear-gradient(to bottom,  rgba(219,98,1,1) 0%,rgba(255,114,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6201', endColorstr='#ff7200',GradientType=0 );
}


.sidebar .head .refresh{ position:absolute; top:15px; right:15px; text-align:center; line-height:15px; padding-top: 28px;  background:url(../images/refresh_off.png) no-repeat center top;  background-size: 24px 24px;}
.sidebar .head .refresh.active {background:url(../images/refresh_on.png) no-repeat center top; background-size: 24px 24px;}
.sidebar .head .refresh i{ color:#a4a4a4; font-size:20px; display:block; margin:0 auto 3px;}
.toogle_base{width:100%; height: 100%; overflow:auto; overflow-x:hidden; display: block;}

.custom-tab-link > div {
	line-height: 1;
    font-weight: normal;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.hide {
	display: none !important;
}
.toogle-wrap{width:100%; margin-bottom:0; padding-bottom:0; position:relative;}
.trigger-sidebar{padding:0;margin:0; position:relative;}
.trigger-sidebar:after{ position:absolute; top:50%; margin-top:-15px; left:5px; height:30px; width:30px; line-height:30px;  content:'\f107'; font-size:20px; font-family:'FontAwesome'; color: #fe670e; z-index:98;}
.trigger-sidebar.active{}
.trigger-sidebar.active:after{ position:absolute; top:50%; margin-top:-15px; left:5px; height:30px; width:30px; line-height:30px; content:'\f106'; font-size:20px; font-family:'FontAwesome'; color:#fe670e}
.trigger-sidebar a{text-decoration:none; display:block; padding:5px 45px; line-height:40px; border-bottom:1px solid #bdbdbd; background: #fff; background-size: 16px 16px; z-index: 90;}

.toogle-wrap i{ background:url(../images/select_off.svg) no-repeat center center; background-size: 16px 16px; position:absolute; cursor:pointer; width: 42px; height:  50px; right: 0px; top: 0px; z-index: 999;}
.toogle-wrap.selected > i{ background:url(../images/select_on.svg) no-repeat center center; }


.toggle-container-sidebar{overflow:hidden; padding:0; position:relative; clear:both; background:#F1F1F1}
.toggle-container-sidebar ul{ margin:0; padding:0; line-height:none;}
.toggle-container-sidebar ul li{border-bottom:1px solid #bdbdbd; position:relative;}
.toggle-container-sidebar ul li span{ background:url(../images/select_off.svg) no-repeat center center; background-size: 16px 16px; position:absolute; cursor:pointer; width: 42px; height: 50px; right: 0px; top: 0px;}
.toggle-container-sidebar ul li.selected > span
{ background:url(../images/select_on.svg) no-repeat center center;}


.toggle-container-sidebar ul li.disabled{pointer-events: none; }
.toggle-container-sidebar ul li.disabled a{ color: #c7c7c7;}
.toggle-container-sidebar ul li a{ display:block; padding:15px 55px 15px 55px;}
.toggle-container-sidebar ul li input[type="checkbox"] { position:absolute; right: 8px; top: 15px; }

.sidebar.show .head .refresh{  background:url(../images/refresh_on.png) no-repeat center top; background-size: 24px 24px;}
.sidebar.show .toogle-wrap.selected .trigger-sidebar{ font-weight: 700;}
.sidebar.show .toogle-wrap.selected  i{background:url(../images/select_on.svg) no-repeat center center; background-size: 16px 16px;}
.sidebar.show .toogle-wrap .toggle-container-sidebar ul li.selected{ font-weight: 700;}
.sidebar.show .toogle-wrap .toggle-container-sidebar ul li.disabled{ font-weight: 400;}
.sidebar.show .toogle-wrap .toggle-container-sidebar ul li.selected span{ background:url(../images/select_on.svg) no-repeat center center; background-size: 16px 16px;}
.sidebar.show .toogle-wrap .toggle-container-sidebar ul li.disabled span{ background:url(../images/select_off.svg) no-repeat center center; background-size: 16px 16px;}

.filter-input{ position:relative; margin-top:20px;}
.filter-input:before{ height:6px; width:1px; position:absolute; bottom:0; left:0; background:#9d9d9d; content:''}
.filter-input:after{ height:6px; width:1px; position:absolute; bottom:0; right:0; background:#9d9d9d; content:''}
.filter-input input[type=text]{ width:100%; display:block; border:none; background:none; text-align:center; font-size:13px; border-bottom:1px solid #9d9d9d; height:28px; line-height:28px; color:#9d9d9d}
.filter-input input[type=text]::-webkit-input-placeholder {
  color:#9d9d9d;
  opacity:1;
}
.filter-input input[type=text]:-ms-input-placeholder {
  color:#9d9d9d;
  opacity:1;
}
.filter-input input[type=text]::-ms-input-placeholder {
  color:#9d9d9d;
  opacity:1;
}
.filter-input input[type=text]::placeholder {
  color:#9d9d9d;
  opacity:1;
}
.media-margin{ margin-bottom:15px;}
.model{ padding:15px 0;}
.car-model{ padding:5px 5px 0 5px; color:#fff; background:#1a1a1a}
.car-model p{ font-size:14px; text-align:center; padding:5px 0; margin:0;}
.test-article{ padding:15px 0px 40px; background:url(../images/bg_subsection1.png) repeat-x top;}
.test-article .single-article-post{ margin-bottom:25px;}
.test-article .single-article-post:last-child{ margin-bottom:0}
.test-article .single-article-post .mr-3{ margin-right:0 !important; margin-left:15px; border:1px solid #9d9d9d; max-width:130px;}
.test-article .single-article-post h5{ font-size:15px; font-weight:700;}
.search-result{ padding:40px 0;}
.search-result h1{ font-weight:700; font-size:24px; padding:0 15px; margin-bottom:20px;}
.custom-pagination.no-bg{ background:none; padding:0; margin:0 0 15px;}
.search-result .nav-tabs{ background:url(../images/bg3.png) repeat-x bottom; border-bottom:1px solid #000; padding:0 15px}
.search-result .nav-tabs .nav-link{ border-radius:0; background:rgba(0,0,0,0.2); font-weight:700; border:1px solid rgba(0,0,0,0); margin-left:5px;}
.search-result .nav-tabs .nav-link:hover{ background:rgba(0,0,0,0.2); font-weight:700; border-color:#000 #000 #fff;}
.search-result .nav-tabs .nav-link.active, .search-result .nav-tabs .nav-item.show .nav-link{ background:#fff; border-color:#000 #000 #fff;}
.search-result .tab-content{ padding:15px 0;}
.search-result .search-listing{ padding-top:15px; padding-left:0px; padding-right: 0px; border-bottom:1px solid #ececec}
.search-result .search-listing .mr-3{ margin-right:0 !important; margin-left:15px; border:2px solid #000; max-width:100px;}
.search-result .search-listing h6{ font-size:13px; font-weight:700; margin-bottom:5px;}
.search-result .search-listing p{ font-size:13px;}
.car-name-info{ padding:15px 0px;}
.car-name-info h2{ font-size:20px; text-align:center; font-weight:700;}
.info-table h3{ padding:10px 15px; margin:0; background:#000; color:#ff7200; font-size:18px;}
.info-table .table td{ padding:3px 25px; background:#EFEFEF; border-color:#fff; width:50%; font-size:13px; vertical-align:middle;}
.info-table .table td:nth-child(1){ width:40%;}
.info-table .table td:nth-child(2){ width:60%;}
.blue-btn{ padding:15px 0px;}
.blue-btn a{ display:block; line-height:45px; color:#fff; background:#00488F; font-weight:700; text-align:center;}
.no-top-paddin{ padding-top:0 !important;}
.botttom-text-content{ padding:0 15px 40px}
.compare-table h1{ font-weight:700; font-size:15px; color:#e36500; margin-bottom: 0px;}
.compare-table .table{ border-bottom: solid 1px #dad8d8;}
.compare-table .table td{ border-color:#dad8d8; font-size:12px; vertical-align:middle; border-right: solid 1px #dad8d8;}
.compare-table .table td.noborder{ border:none;}
.compare-table .table td.orange{ color:#e36500}
.compare-table .table td:nth-child(1){ background:#ECECED; width:20%}
.compare-table .table td.grey{ background:#E1E1E1}
.compare-table .table td.lightgrey{ background:#f2f2f2}
.compare-table .table td.lightgrey.napdding{ padding-top: 0px;}
.compare-table .table td.noborder.lightgrey.npadding { padding-bottom: 0px; }
.compare-table .table-block{ margin:0 auto; width:78px; max-width:78px; text-align:center;}
.compare-table a{ display:block; font-weight:700;}
.compare-table a.link{ display:block; line-height:24px; text-align:center; }
.compare-table .btn-orange{ width:auto; margin-top:0; line-height:30px;}
.compare-table .img-thumbnail{ border-radius:0; padding:2px;}
.contact-modal .call-btn, .contact-modal p{ text-align:center;}
.contact-modal .or{ position:relative; color:#E56703; font-size:24px; font-weight:700; margin-bottom:15px; text-align:center;}
.contact-modal .or:before{ background:#D8D8D8; position:absolute; top:50%; margin-top:-1px; left:0; right:0; content:''; height:1px;}
.contact-modal .or span{ padding:0 15px; background:#fff; z-index:10; position:relative;}
.contact-modal .form-control{ background-color:#fff; border-color:#222}
.contact-modal .form-button{ position:relative; display:block; text-align:center;}
.contact-modal .form-button:before{ background:#D8D8D8; position:absolute; top:50%; margin-top:-1px; left:0; right:0; content:''; height:1px;}
.contact-modal .form-button span{ padding:0 15px; background:#fff; z-index:10; position:relative;}
.contact-modal .form-button input[type=submit]{ padding:8px 25px; color:#fff; font-weight:700;  border:none; cursor:pointer; border-radius:0; display:inline-block; background:rgb(255,114,0);
background:-moz-linear-gradient(top,  rgba(255,114,0,1) 0%, rgba(219,98,1,1) 100%);
background:-webkit-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%);
background:linear-gradient(to bottom,  rgba(255,114,0,1) 0%,rgba(219,98,1,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#db6201',GradientType=0 );}
.contact-modal .customer-care-icon{ position:relative; display:block; text-align:center; margin-bottom:15px;}
.contact-modal .customer-care-icon:before{ background:#D8D8D8; position:absolute; top:50%; margin-top:-1px; left:0; right:0; content:''; height:1px;}
.contact-modal .customer-care-icon span{ padding:0 15px; width:50px; height:45px; display:inline-block; background:url(../images/customaer-care.png) no-repeat center #fff; z-index:10; position:relative;}
.share-icons .card{ padding:6px; text-align:center; border-radius:0; background:#F2F3F2; margin:0;}
.share-icons ul{ margin:0; padding:0; list-style:none;}
.share-icons ul li{ margin:0 20px; font-size:18px; display:inline-block;}
.share-icons ul li a{ color:#4C4D4C; height:20px; width:20px; display:block; background-size:20px 20px;}
.share-icons ul li a i{ display:none;}
.share-icons ul li a.facebook{ background-image:url(../images/fb-gery.png);}
.share-icons ul li a.facebook:hover{ background-image:url(../images/fb-blue.png)}
.share-icons ul li a.whatsapp{ background-image:url(../images/whatsapp-grey.png);}
.share-icons ul li a.whatsapp:hover{ background-image:url(../images/whatsapp-color.png)}
.share-icons ul li a.email{ background-image:url(../images/evnlope-grey.png);}
.share-icons ul li a.email:hover{ background-image:url(../images/evnlope-color.png)}
.page-title-bar{ -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2); box-shadow:0 3px 5px 0 rgba(0,0,0,0.2); padding: 140px 15px 8px 15px; position:relative; margin-top: 4px; position:relative; border-top:1px solid #d8d8d8}
.page-title-bar h2{ color:#e36500; font-size:18px; margin:0; font-weight:700; text-align:center;}
.page-title-bar .close{ background:url(../images/error.png); height:16px; width:16px; left:15px; top:50%; margin-top:-8px; position:absolute;}
.page-title-bar .close span{ display:none;}
.page-title-bar ul{ margin:0; padding:0; list-style:none; position:absolute; right:15px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.page-title-bar ul li{ float:right; margin-left:10px;}
.page-title-bar ul li a{ display:block; text-align:center; color:#000; font-size:11px;}
.page-title-bar ul li a span{ background-size:100% 100%; width:18px; height:18px; margin:0 auto; display:block;}
.page-title-bar ul li:first-child a span{ background-image:url(../images/refresh.png);}
.page-title-bar ul li:last-child a span{ background-image:url(../images/settings.png);}
.page-title-bar ul li:last-child{ margin-left:0;}
.tab-wrapper{ padding:15px 0 70px; background:#ECECEC}
.custom-tab-link{ display:block; background:#fff; position:relative; padding:15px; color:#000; font-weight:700; line-height:48px; margin-bottom:10px;}
.custom-tab-link:before{ background:url(../images/arrow_small.png); height:10px; width:7px; content:''; position:absolute; top:50%; margin-top:-5px; left:20px;}
.custom-tab-link span{ height:48px; width:48px; float:right; margin-left:10px; display:inline-block;}
.custom-tab-link span.cars-icon{ background-image:url(../images/three-car-icon.png);}
.custom-tab-link span.car-icon{ background-image:url(../images/single-car-icon.png);}
.custom-dragger{ background:#fff; padding:25px 15px 15px; position:relative; margin-bottom:10px;}
.custom-dragger input[type=text]{ text-align:left; border:none; display:block; width:100%;}
.custom-dragger span.budget{ background:url(../images/money-icon.png) no-repeat right; padding-right:43px; line-height:30px; font-weight:bold; position:absolute; right:15px; top:10px;}
.custom-dragger span.kilometer{ background:url(../images/meter-icon.png) no-repeat right; padding-right:43px; line-height:30px; font-weight:bold; position:absolute; right:15px; top:10px;}
.custom-dragger span.year{ background:url(../images/calender-icon.png) no-repeat right; padding-right:43px; line-height:30px; font-weight:bold; position:absolute; right:15px; top:10px;}
.toogle_wrap{width:100%; margin-bottom:10px; padding-bottom:0;}
.trigger{padding:0;margin:0; position:relative;}
.trigger:after{ position:absolute; top:50%; margin-top:-15px; left:5px; height:30px; width:30px; line-height:30px;  content:'\f107'; font-size:20px; font-family:'FontAwesome'; color: #fe670e;}
.trigger.active{}
.trigger.active:after{ position:absolute; top:50%; margin-top:-15px; left:5px; height:30px; width:30px; line-height:30px; content:'\f106'; font-size:20px; font-family:'FontAwesome'; color:#fe670e}
.trigger a{text-decoration:none; display:block; padding:15px; font-weight:700; background:#fff; line-height:48px;}
.toggle_container{overflow:hidden; padding:0; position:relative; clear:both;}
.trigger a span{ height:48px; width:48px; float:right; margin-left:10px; display:inline-block;}
.trigger a span.ownership{ background-image:url(../images/group-icon.png);}
.trigger a span.maxhand{ background-image:url(../images/hand-icon.png);}
.trigger a span.transfition{ background-image:url(../images/bulb-icon.png);}
.toggle_container input[type="checkbox"] { display:none; }
.toggle_container input[type="checkbox"] + label { color:#48494b; display:block; border-bottom:1px solid #bdbdbd; line-height:20px; margin:0; padding:14px 15px; cursor:pointer;}
.toggle_container input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin:0 0 0 4px; vertical-align:middle; float:right; cursor:pointer}
.toggle_container input[type="checkbox"]:checked + label span { background:url(../images/checked.png) top no-repeat; font-weight:700}
.toggle_container input[type="radio"] { display:none; }
.toggle_container input[type="radio"] + label { color:#48494b; display:block; border-bottom:1px solid #bdbdbd; line-height:20px; margin:0; padding:14px 15px; cursor:pointer;}
.toggle_container input[type="radio"] + label span { display:inline-block; width:20px; height:20px; margin:0 0 0 4px; vertical-align:middle; float:right; cursor:pointer;}
.toggle_container input[type="radio"]:checked + label span {background:url(../images/checked.png) top no-repeat; font-weight:700;}
.toggle_container input[type="radio"]:checked + label, .toggle_container input[type="checkbox"]:checked + label{ font-weight:700;}
.fixed-btn{ background:#fff; padding:10px; -webkit-box-shadow: 0 -3px 8px 0 rgba(0,0,0,0.2); box-shadow: 0 -3px 8px 0 rgba(0,0,0,0.2); position:fixed; bottom:0; left:0; right:0; z-index:100 ; text-align:center;}
.fixed-btn .btn-orange{ margin:0; width:100%; display:inline-block; min-width:250px;}
.new-car-updates-form h3{ border-bottom:1px solid; color:#48494b; font-size:18px; color:#48494b; text-align:center; padding-bottom:12px;}
.new-car-updates-form .bottom{ margin:15px 0 0 0; padding-top:15px; border-top:1px solid #000;}
.new-car-updates-form .bottom p{ margin:15px 0 0 0; padding:0}
.new-car-updates-form .bottom a{ color:#ff7200}
.personal-page-header{ background:#f2f2f2; border-bottom:1px solid #C8C8C8; position:relative; margin-top:-4px; padding:10px 15px;}
.personal-page-header .search-link{ background:url(../images/search-icon-or.png) no-repeat right; background-size:20px 20px; float:left; line-height:24px; padding-right:30px; color:#000; display:block; line-height:24px;}
.personal-page-header .back-link{float:right; line-height:24px; color:#000; display:block; line-height:24px;}
.personal-page-header .back-link i{ color:#ff7200; margin-left:10px; font-size:18px}
.personal-page-header ul{ margin:0; padding:0; list-style:none; width: 170px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.personal-page-header ul li{ margin:0 8px; display:inline-block; float: right;}
.personal-page-header ul li img{ height:20px;}
.personal-page-header ul li:nth-child(2) { float: left;}
.personal-tab .nav-tabs{ margin:0; padding:0;; list-style:none;}
.personal-tab .nav-tabs .nav-item{ width:33.333%;}
.personal-tab .nav-tabs .nav-link{ border-radius:0; padding:8px 5px; text-align:center; background:#f1f1f1; color:#000;  border-bottom:1px solid #c8c8c8}
.personal-tab .nav-tabs .nav-link.active, .personal-tab .nav-tabs .nav-item.show .nav-link{ border-color:#c8c8c8 #c8c8c8 #fff; background:#fff;}
.personal-tab  .tab-content > .tab-pane{ padding:15px 0px;}
.personal-tab  .tab-content > .tab-pane .search-list{ padding:0;}
.search-list.nlist{ padding:0;}
.personal-tab h3{ color:#e56601; text-align:center; font-size:18px;}
.personal-tab .enroll-form{ padding:0;}
.personal-tab .enroll-form small{ color:#cdcdcd; font-size:14px; text-align:center; display:block;}
.personal-tab .enroll-form .form-control{ text-align:right}
.personal-tab .enroll-form .btn-orange{ width:100%; min-width:100%;}
.news-listing { margin-top:-5px; position:relative;}
.news-listing [class*=col-] img{ width:100%; height:auto;}
.news-listing .col-md-6{ overflow:hidden}
.news-listing .col-md-6 .overlay{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(37,37,37,0.7); z-index:100; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s; opacity:0; filter:alpha(opacity=0);}
.news-listing .col-md-6:hover .overlay{ opacity:1; filter:alpha(opacity=100); overflow:hidden;}
.news-listing .col-md-6 .button{ border:1px solid #fff; color:#fff; position:absolute; bottom:-50px; left:15px; padding:4px 25px; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;}
.news-listing .col-md-6 .button:hover{ background:rgba(255,255,255,0.2);}
.news-listing .col-md-6 h2{ font-weight:700; padding:15px; top:-150px; font-size:30px; position:absolute;  left:0; right:0; color:#fff; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s; font-size:40px;}
.news-listing .col-md-6:hover h2{ top:0;}
.news-listing .col-md-6:hover .button{ bottom:15px;}
.new_title{ display: block;}
.new_title h1{ font-size: 20px; line-height: 30px; padding: 10px 26px 8px 0; margin: 0; font-weight: 400; position:relative;}
.new_title h1:before{background:url(../images/left_arrow_color.svg) no-repeat center center rgba(255,255,255, 0) ;  -webkit-background-size: 10px 10px; background-size:10px 10px; content: ""; position:absolute; right: 12px; top: 22px; width: 10px; height: 10px;}
.new_wrap_top, .new_wrap_common{ display: block; padding: 10px 0px 0 0px; font-size: 15px;}
.new_wrap_top strong,.new_wrap_top b{ font-size: 22px; font-weight: 700;}
.new_wrap_top h2, .img_wrap_common h2{ font-size: 28px; font-weight: 400; padding: 0 0 10px 0; margin: 0;}
.new_wrap_common{ font-size: 22px; line-height: 26px;}
.new_wrap_common img { width: 100%; height: auto;}
.selected_articles.npadding{ padding-bottom: 0px;}
.selected_articles h3{ margin:0; padding:15px 10px ; color:#ED7F3C; font-size: 28px; font-weight:700;}

.or{ display: block; text-align:center;  padding-bottom: 10px;}

.new_title2{ display: block;}
.new_title2 h1{ font-size: 28px; line-height: 28px; padding: 5px 0 12px 0; margin: 0; font-weight: 400; }
.new_title2 h2{ font-size: 28px; line-height: 28px; padding: 20px 0 0px 0; margin: 0; font-weight: 400; color: #ED7F3C;}

.chart_table{ display: block; padding-bottom: 15px;  }
.chart_table h3{ font-size: 28px; line-height: 28px; padding: 10px 10px 10px 0; margin: 0; font-weight: 400; color: #ED7F3C;}
.chart_table table{ width: 100%; }
.chart_table table tr { display: block; margin-bottom: 4px; width: 100%; float: right;}
.chart_table table tr td{ position:relative; padding: 6px; vertical-align:middle; width: 50%; font-weight: 400; float: right; display: table-cell; border: solid 1px #D8D8D8;}
.chart_table table tr td:nth-child(1){ background: #f5f5f5; font-weight: 700; padding-right: 30px; border-left: none;}
.chart_table table tr td i{ position:absolute; width: 18px; height: 18px; right: 8px; top: 9px; background:url(../images/tooltip.svg) no-repeat center center;  -webkit-background-size: 18px 18px; background-size:18px 18px; cursor: pointer;}
.chart_table table tr td:nth-child(2) img{ width: 20px; height: 20px;}
.support-icon.new { padding: 0px 10px 6px 10px;}
.support-icon.new p{ text-align:right; font-size: 20px; margin-bottom: 20px;}
.chart_table table tr td span{ width: 260px; position:absolute; right: 27px; top: 16px; background: #ED7F3C; color: #fff; font-size: 18px; line-height: 22px; font-weight: 400; z-index: 99; padding: 6px; 
border-radius: 10px 0 10px 10px; display: none;}
.chart_table table tr td span.active{ display: block;}
.container.cblock.comparison{ max-width: 100%;}
.container.cblock.comparison .compare-link { font-size: 28px;  border-bottom: solid 1px #D8D8D8; padding: 6px 30px 6px 30px;}
.container.cblock.comparison .compare-link[aria-expanded="true"]{ border-bottom: none;}
.container.cblock.comparison .collapse.show { border-bottom: solid 1px #D8D8D8;}
.page-header.comparison{ padding: 8px 10px 0px 10px; background-image: none; position: relative;}
.page-header.comparison:before{ display: none;}
.page-header.comparison h1{ font-weight:400; font-size:28px; line-height: 28px; padding-left: 100px;}
.page-header.comparison a, .page-header.comparison a:hover {font-size: 20px;display: inline-block; color: #ED7F3C; text-decoration: underline; position:absolute; left: 10px; top: 5px;}
.comparison_top { overflow-x: auto; }

#static_table, #fixed_tabl { box-shadow: 3px 1px 5px rgba(0,0,0,0.3); margin-bottom: 5px;}
.comparison_top table tr td{ padding: 6px 0 6px 0; vertical-align:top;  font-weight: bold; display: table-cell; max-width: 80px !important; border: solid 1px #D8D8D8; text-align:center; font-size: 16px; line-height: 24px; position:relative;}

.comparison_top table tr td:nth-last-child(1){ border-right: none;  }
.comparison_top table tr td.car.yes, .comparison_title td.car.yes { padding-bottom: 6px !important;}
.comparison_top table tr td span{ display: block; width: 102px; }
table tr td img.carimg, .comparison_title img.carimg { width: 100%; max-width: 100%; height: 75px; position:absolute; bottom: 0px;  left: 0; right: 0; cursor: pointer;  border: 3px solid #fff; }
table tr td img.carimg.lightbox 
{
    border-color: #c0d7e6;
}

.lightbox_fixed
{
	display: none;
	position: fixed;
    top: 0;
    left: 0;
	
    width: 100%;
    height: 100%;
	
    background-color: rgba(0,0,0,0.5);
	
	text-align: center;
	
    z-index: 1000;
	overflow-y: auto;
}

.lightbox_fixed.active{ display: block; }

.allign_image
{
	display: inline-block;
	width: 1px;
	height: 100%;
	
	vertical-align: middle;
}

.big_image_fx
{
    height: auto;
	width: auto;
	
	border-radius: 5px;
}

.libx_holder
{
	position: relative;
	display: inline-block;
	max-width: 80%;
	min-width: 30%;
	
	background-color: #c0d7e6;
	border: 10px solid #c0d7e6;
	
	vertical-align: middle;
	border-radius: 5px;
}

.abs_x_close
{
	position: absolute;
    top: -20px;
    right: -20px;
	
    width: 30px;
    height: 30px;
	
	background: url(../images/cross.svg) no-repeat center center #fff;
	background-size: 50%;
	
    border-radius: 15px;
	
	cursor: pointer;
}

.car_image 
{
	height: 76px !important;
	border-top: solid 1px #D8D8D8;
}
span.version_diff {
    font-weight: 400;
}



.comparison_top table tr td:nth-child(1) img{ width: 26px; height: 26px;}
.comparison_top table tr td:nth-child(1) a{ font-size: 15px; display: block; font-weight: 700;}
.comparison_top table tr td:nth-child(even):before{ background: #fff; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}
.comparison_top table tr td:nth-child(odd):before{background: #fff; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}
.comparison_top table tr td:nth-child(1):before{background: #f5f5f5; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}


.comparison_title {
	position: fixed;
	top: -9999px;
	padding: 0 3.5%;
	margin: 0;
	list-style: none;
	height: 66px;
	z-index: -100;
	visibility: hidden;
	-webkit-transition: top 0.5s linear;
	-moz-transition: top 0.5s linear;
	-o-transition: top 0.5s linear;
	transition: top 0.5s linear;
}

.comparison_title.fixed {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 599;
	display: block;
	visibility: visible;
	width: 100%;
	max-width: 100%;
	padding-left: calc(3.5% + 8px);
	padding-right: calc(3.5% + 8px);
	
	-webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein 0.5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
}
.comparison_title.nav-up {
	top: 0px;
}
.comparison_title.nav-down {
	top: 61px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@
-moz-keyframes bounce3 {
0%{-moz-transform:translate(0, -70px); opacity:1; }
50%{opacity:1; }
100%{-moz-transform:translate(0, 0px); opacity:1; } 
}
@-webkit-keyframes bounce3 {
0%{-webkit-transform:translate(0, -70px); opacity:1; }
50%{opacity:1; }
100%{-webkit-transform:translate(0,0); opacity:1; }
}
@keyframes bounce3 {
0%{transform:translate(0, -70px); opacity:1; }
50%{opacity:1; }
100%{transform:translate(0,0px); opacity:1; }	
}

.comparison_title.fixed .title_wrap { overflow-x: auto; }
.comparison_title.fixed .title_wrap.scrolled { border-right: 1px solid transparent; }

.comparison_table table:first-child { position: relative; }
.comparison_table table tr.bottom_links td{ border: none; height: 60px; vertical-align: middle;}
.comparison_table table tr.bottom_links td:nth-child(even):before, .comparison_table table tr.bottom_links td:nth-child(odd):before, .comparison_table table tr.bottom_links td:nth-child(1):before{  display: none;}
.abs_cov_button a{margin-top: 24px; padding: 8px 6px; background: #ED7F3C; font-size: 18px; line-height: 18px; color: #fff; font-weight: 600; text-decoration:none; display: inline-block; white-space: nowrap;  width: 100%; text-align: center; }
.abs_cov_button a:hover{ background: #000;  text-decoration:none; }

.comparison_content { width: 100% !important; display: block; padding-bottom: 20px;}

.bclose2{ width: 24px; height: 24px; display: inline-block; margin: 0 auto; background:url(../images/cross.svg) no-repeat center center rgba(255,255,255, 0); background-size: 15px 15px; border: none;}


/*owl carousel*/
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1;  overflow-x:auto; }
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y; }
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
/*.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}*/
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{background-color:transparent; border-radius:0; height:40px; width:15px; text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#000; display:inline-block; margin:0 5px; position:absolute; top:50%; margin-top:-20px;}
.owl-next{ right: -22px;}
.owl-prev{ left:-22px;}
.owl-next:hover, .owl-prev:hover{ background-color:transparent}
.owl-dots{ display:none;}

.product-carousel{ position:relative; padding:10px 0 0 0; overflow: hidden; border-bottom: solid 1px #D8D8D8; direction: ltr;}
.product-carousel .owl-carousel .owl-item{  text-align:center; width: 33%;}
.product-carousel .owl-carousel .owl-item span{ display:block; color: #ED7F3C; line-height: 32px; direction: rtl;}
.owl-item.active, .owl-item.center { filter: gray;  -webkit-filter: grayscale(1); }
.owl-item.active.center{filter: none; -webkit-filter: grayscale(0);}
.owl-item.active:after, .owl-item.center:after {content: ""; position: absolute; left: 0; right: 0; bottom: 0px; width: 100%; height: 4px; background: rgba(237,127,60, 0);filter: none; -webkit-filter: grayscale(0);  -webkit-transition: all 0.4s ease; -moz-transition :all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateX(100%);transform: translateX(100%);}
.owl-item.active.center:after {content: ""; position: absolute; left: 0;  right: 0; bottom: 0px; width: 100%; height: 4px;  background: rgba(237,127,60, 1);  -webkit-transition: all 0.4s ease; -moz-transition :all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateX(0%);transform: translateX(0%);}

.product-carousel .owl-next{ background:url(../images/next.png) no-repeat  right center ; height: 42px; width: 22px; background-size: 22px 42px; position:absolute;  }
.product-carousel .owl-prev{ background:url(../images/prev.png)no-repeat  left center; height: 42px; width: 22px; background-size:  22px 42px; position:absolute;  }
.product-carousel .owl-next i, .product-carousel .owl-prev i{ display:none;}

/*owl end*/

.car-list .row{margin-right: -5px; margin-left: -5px;}
.car-list .row  [class*="col-"]{ padding-bottom: 10px; text-align:center; padding-right: 5px; padding-left: 5px;}
.car-list .row  [class*="col-"] span{ display: block;}
.car-list .row  [class*="col-"] a { border: solid 1px #efefef; width: 100%; height: 100%; background: #fff; display: block; position:relative; padding-top: 45px; font-weight: 600;}
.car-list .row  [class*="col-"] a img{ position:absolute; left: 50%; -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%); top: 10px; height: 30px; width: auto; max-width: 100%;     -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -ms-transition-duration: 1.5s;
    transition-duration: 1.5s; 
	filter: gray;  -webkit-filter: grayscale(1);
	}

.car-list .row  [class*="col-"] a:hover img,.car-list .row  [class*="col-"].active a img { filter: none; -webkit-filter: grayscale(0);}
.car-list .row  [class*="col-"] a:hover, .car-list .row  [class*="col-"].active a { border: solid 1px #efefef; width: 100%; height: 100%; background: #f8f8f8; color: #ff7200;}

.new_wrap_common table{ width: 100%; color: #1a1a1a; font-size: 14px; line-height: 16px;}
.new_wrap_common table td{ padding: 2px 10px;}
.new_wrap_common table tr{ background: #fcdeb6;}
.new_wrap_common table tr td{ width: 50%;}
.new_wrap_common table tr td:nth-child(1){ background: #ffcc99;}
.new_wrap_common table tr:nth-child(1){ background: #fce6d4; text-align:center; font-weight: 700;}
.new_wrap_common table tr:nth-child(1) td{ width: 100%;  background: #fce6d4;}
.new_wrap_common table tr:nth-child(2) { font-weight: 700;}

.filter_block{ width: 100%; float: right; margin-bottom: 20px; padding-top: 8px;}
.filter_block .nav-tabs{ border-bottom: solid 1px #D8D8D8;}
.filter_block a{ width: 50%; float: right; padding: 0 40px 10px 0; position:relative; border: none; height: 40px; font-size: 18px; }
.filter_block a:hover{ border: none;  padding: 0 40px 10px 0;}
.filter_block a.active{ border: none;  padding: 0 40px 10px 0; color: #ED7F3C;}
.filter_block a.active:after{ content: ""; position:absolute; left: 0; right: 0; height: 4px; bottom: -3px; background: #ED7F3C;}
.filter_block a img{ width: 32px; height: 30px; position:absolute; right: 0; top: 0;  -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    -ms-transition-duration: 1.5s;    transition-duration: 1.5s; }
.filter_block a img:nth-child(2) , .filter_block a.active img:nth-child(1){ opacity:0;  -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    -ms-transition-duration: 1.5s;    transition-duration: 1.5s;}
.filter_block a.active img:nth-child(2) {opacity:1;  -webkit-transition-duration: 1.5s;    -moz-transition-duration: 1.5s;    -o-transition-duration: 1.5s;    -ms-transition-duration: 1.5s;    transition-duration: 1.5s;}



.tab-content.filter{width: 100%; float: right; }

.filter_result{width: 100%; float: right;}
.filter_repeat{width: 100%; float: right;}
.new_title2.bold h2 { font-size: 18px; font-weight: 700; padding-top: 12px;}
.new_title2.bold p{ font-size: 14px; color: #707070; font-weight: 400; margin-bottom: 8px;}
.maroon{ position: relative; width: 100%; display: block; cursor:pointer; border: none; font-size: 18px; font-weight: 600; background: #ED7F3C; color: #fff; margin-top: 20px; height: 38px; }
.select_form2 {width: 100%; float: right; padding-bottom: 6px; }
.select_form2 .part1{ width: 50%; float: right; }
.select_form2 .part2{ width: 50%; float: right;}
.select_form2 label{ position: relative; display: block; font-size: 15px; line-height: 24px; padding: 0 28px 0 0 ; }
.select_form2 label input[type="checkbox"]{display:none}
.select_form2 label input[type="checkbox"] + span{width:26px;height:26px; background:url(../images/checkbox_off.svg) no-repeat center center; background-size: 16px 16px; cursor:pointer; position:absolute; right: 0; top: 0;}
.select_form2 label input[type="checkbox"]:checked + span{ background:url(../images/checkbox_on.svg) no-repeat center center; background-size: 16px 16px;}
.new_title2.new { font-size: 18px; padding-top: 10px;}
.new_title2.new h1{ padding-bottom: 4px;}
.result_name{ width: 100%; padding-right: 50%; padding-top: 20px; display: block; font-size: 12px; font-weight: 400; text-align:right;}
.result_input{ width: 100%; display: block; height: 48px; position:relative; }
.result_input .form-control{ border-radius:0; height:30px; border: none; /*border: solid 1px #D8D8D8;*/  background:#fff;  padding-right: 60px; min-height: 48px; -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); } 
.result_input input[type=submit] { border: none; padding: 0;  width: 30px; height: 30px; position:absolute; right: 2px; top: 10px; background: url(../images/search2.svg) no-repeat center center rgba(255,255,255, 0);  -webkit-background-size: 16px 16px; background-size: 16px 16px;}
.spaker{border: none;width: 40px; height: 100%; position:absolute; left: 0; top: 0; background: url(../images/mike.svg) no-repeat center center rgb(255,255,255);  -webkit-background-size: 16px 16px; background-size: 16px 16px;}

.compare_disabled
{
	background-color: #c4c4c4 !important;
	
	cursor: default;
}

/* #Media Queries
================================================== */
@media (min-width:992px) and (max-width:1199px) {
} 
/* END__ */
@media (min-width:768px) and (max-width:991px) {
} 
/* END__ */
@media (min-width:576px) and (max-width:767px) {
.catalouge-slider .carousel-item { height: 430px;}
.catalouge-slider .carousel-item img { height: 100%;}	
.catalouge-slider .carousel-item .embed-responsive, .catalouge-slider .carousel-item iframe{ height: 100%;}
}
/* END__ */
@media only screen and (max-width: 575px) {
.catalouge-slider .carousel-item { height: 430px;}
.catalouge-slider .carousel-item img { height: 100%;}		
.catalouge-slider .carousel-item .embed-responsive, .catalouge-slider .carousel-item iframe{ height: 100%;}	
}
/* END__ */
@media only screen and (max-width: 480px) {
.abs_cov_button a { font-size: 14px;	}
.personal-page-header ul{ width: 130px; left: 54%; }
.catalouge-slider .carousel-item { height: 240px;}
.catalouge-slider .carousel-item img { height: 100%;}
}

/* END__ */
@media only screen and (max-width: 400px) {
.personal-tab .nav-tabs .nav-link { font-size: 12px; padding: 8px 2px;}
.search-list.nlist .row{margin-right: -8px; margin-left: -8px;}
.search-list.nlist .row [class*="col-"]{padding-left: 4px; padding-right: 4px;}
.search-list .agency-logo img { width: 96px;}
.search-list .agency-logo button {padding: 5px 6px; font-size: 12px; right: 106px;}

} 
/* END__ */
@media only screen and (max-width: 360px) {
.top-header-wrapper ul li{ margin-left:10px;}
.personal-page-header ul{ width: 116px; left: 58%;}

.catalouge-slider .carousel-item { height: 210px;}
.catalouge-slider .carousel-item img { height: 100%;}
} 
/* END__ */
.horizontal-images.content{ direction: ltr;}
.horizontal-images.content ul, .vertical-images.content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.horizontal-images.content li{ text-align:center;  filter: gray;  -webkit-filter: grayscale(1);
	margin: 0 30px; 
	float: left;
}
.horizontal-images.content li.active{filter: none; -webkit-filter: grayscale(0);}
.vertical-images.content li{ margin: 0; }

.horizontal-images.content li img{
	width: auto;
	padding: 0;
}
.horizontal-images.content li span{ display: block;}
.horizontal-images.content li.active span{color: #ED7F3C; }

.mcs-horizontal-example{
  overflow-x: auto;
  white-space: nowrap; direction: ltr;
}

.mcs-horizontal-example .item{
  display: inline-block; padding: 0 30px; filter: gray;  -webkit-filter: grayscale(1); text-align: center;
}
.mcs-horizontal-example .item span{ display: block; text-align:center;}
.mcs-horizontal-example .item.active{filter: none; -webkit-filter: grayscale(0);}
.mcs-horizontal-example .item.active span{ color: #ED7F3C; }

.video_mask{
  position:absolute;
  top:0;
  left:0; right:0; bottom: 0;
  width:100%;
  height:100%;
  z-index:25;
  opacity:0;
}

#transcript
{
	padding: 0.6rem 35px 0.375rem 2.5rem;
	cursor: text;
	white-space: nowrap;
	overflow: hidden;
	unicode-bidi: embed;
}



[contenteditable=true]:empty:before
{
	content: attr(placeholder);
	display: block; /* For Firefox */
}

.compare_table .col-12
{
	float: right;
}



.comparison_table { width: 100% !important; overflow-x: auto ; display: block; padding-bottom: 20px; }
.comparison_table table{  }
.comparison_table table tr td{ padding: 10px 0 10px 0; vertical-align:top; max-width: 80px !important; font-weight: bold; display: table-cell; border: solid 1px #D8D8D8; text-align:center; font-size: 16px; line-height: 16px; position:relative;}
.comparison_table table tr td .carinfo{ width: 80px !important; font-weight: 400; font-size: 14px !important; }
.comparison_table table tr td:nth-child(1){  font-weight: 700; border-left: none; width: 80px !important; min-width: 80px; max-width: 90px; padding: 0; vertical-align: middle;}
.comparison_table table tr td:nth-last-child(1){ border-right: none;  }
.comparison_table table tr td:nth-child(even):before{ background: #fff; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}
.comparison_table table tr td:nth-child(odd):before{background: #fff; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}
.comparison_table table tr td:nth-child(1):before{background: #f5f5f5; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}
.comparison_title table tr td { line-height: 24px; }

.compare_table table tr td:nth-child(1)
{
	position: relative;
	width: 80px;
	min-width: 80px;
	max-width: 80px !important;
	
	padding: 8px 10px !important;
	
	border-top: solid 1px #D8D8D8 !important;
	border-bottom: solid 1px #D8D8D8 !important;
	border-right: solid 1px #D8D8D8 !important;
	
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	
	vertical-align: middle;
	z-index: 10;
}

.comparison_top table tr td:nth-child(1) {  font-weight: 700; border-left: none; width: 80px !important; min-width: 80px; max-width: 90px; padding: 0; vertical-align: middle;}
.comparison_top { margin-right: 8px; margin-left: 8px; }

.comparison_title table { margin-right: 8px; }
.comparison_title table td { padding: 6px 0 0px 0 !important }
.comparison_title table td .carimg { display: none; }

.nullitem_abs
{
	height: 100%;
	
	border: solid 1px #D8D8D8 !important;
	border-left: none !important;
	background-color: #f5f5f5;
	border-left: none;
}

.null_holder
{
	position: absolute;
	top: 0;
	right: 8px;
	
	height: calc(100% - 5px);
	
	z-index: 1000;
}

.comparison_title .null_holder
{
	right: 0;
}

.relative_cars
{
	position: relative;
}


.comparison_title.fixed table { margin-right: 0px !important; }



.hasMax
{
	color: #ff7200;
	font-weight: 600 !important;
}

.bottom_links td:nth-child(1)
{
	border: 0px none !important;
}

.fieldsOnly
{
	position: absolute;
	right: 8px;
	top: 0px;
	z-index: 1000;
}

.fieldsOnly table
{
	height: 43px;
	background: #f5f5f5;
}

.fieldsOnly td:nth-child(1)
{
	height: 43px;
	border: solid 1px #D8D8D8 !important;
}

.comparison_top table
{
	table-layout:fixed;
}

.comparison_top table tr td span, .comparison_title table tr td span { display: block; width: 80px !important; word-break: break-word; overflow-wrap: break-word;}
.in_visible { visibility: hidden;}

@media only screen and (max-width: 480px) {
	/* .comparison_top table tr td span, .comparison_title table tr td span { width: 82.5px !important; } */
}

.title_wrap { padding-bottom: 0px; }
.comparison_title.fixed
{ 
	left: 0px;
}


.abs_cov_button
{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
}

.second_but
{
	display: none;
	left: unset;
	bottom: 20px;
	right: 8px;
	
	width: calc(100% - 16px)
}

.oth_orange .second_but { display: block; }

.loader_abs
{
	display: none;
	position: absolute;
    left: 0;
    bottom: 0;
	
    width: 100%;
	height: 100%;
	
	background-color: #ED7F3C;
	
	overflow: hidden;
}

.loader_on .loader_abs
{
	display: block;
}

.car_loader
{
	max-height: 80%;
	-webkit-animation: loader 1s linear  infinite; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: loader 1s linear  infinite; /* Firefox < 16 */
        -ms-animation: loader 1s linear  infinite; /* Internet Explorer */
         -o-animation: loader 1s linear  infinite; /* Opera < 12.1 */
            animation: loader 1s linear  infinite;
}
			
@keyframes loader {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Firefox < 16 */
@-moz-keyframes loader {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes loader {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Internet Explorer */
@-ms-keyframes loader {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Opera < 12.1 */
@-o-keyframes loader {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}