@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Assistant:300,400,600,700&display=swap");
.fullimg {
  position: relative;
}
.fullimg img {
  width: 100%;
}
a,
a:focus,
a:hover,
button,
button:focus,
input[type="submit"],
input[type="submit"]:hover {
  text-decoration: none;
  outline: 0;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:focus-visible {
  border: 1px solid #fff;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  box-shadow: none !important;
  border: none;
}
@font-face {
  font-family: "MosesDisplay1x0";
  src: url("../fonts/MosesDisplay_10-Bold.woff2") format("woff2"),
    url("../fonts/MosesDisplay_10-Bold.woff") format("woff"),
    url("../fonts/MosesDisplay_10-Bold.ttf") format("truetype"),
    url("../fonts/MosesDisplay_10-Bold.svg#MosesDisplay1x0-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesDisplay1x0";
  src: url("../fonts/MosesDisplay_10-Light.woff2") format("woff2"),
    url("../fonts/MosesDisplay_10-Light.woff") format("woff"),
    url("../fonts/MosesDisplay_10VF.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesDisplay1x0";
  src: url("../fonts/MosesDisplay_10-Medium.eot");
  src: url("../fonts/MosesDisplay_10-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/MosesDisplay_10-Medium.woff2") format("woff2"),
    url("../fonts/MosesDisplay_10-Medium.woff") format("woff"),
    url("../fonts/MosesDisplay_10-Medium.ttf") format("truetype"),
    url("../fonts/MosesDisplay_10-Medium.svg#MosesDisplay1x0-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesDisplay1x0";
  src: url("../fonts/MosesDisplay_10-Light.eot");
  src: url("../fonts/MosesDisplay_10-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/MosesDisplay_10-Light.woff2") format("woff2"),
    url("../fonts/MosesDisplay_10-Light.woff") format("woff"),
    url("../fonts/MosesDisplay_10-Light.ttf") format("truetype"),
    url("../fonts/MosesDisplay_10-Light.svg#MosesDisplay1x0-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesDisplay1x0";
  src: url("../fonts/MosesDisplay_10-Thin.eot");
  src: url("../fonts/MosesDisplay_10-Thin.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/MosesDisplay_10-Thin.woff2") format("woff2"),
    url("../fonts/MosesDisplay_10-Thin.woff") format("woff"),
    url("../fonts/MosesDisplay_10-Thin.ttf") format("truetype"),
    url("../fonts/MosesDisplay_10-Thin.svg#MosesDisplay1x0-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesText1x0";
  src: url("../fonts/MosesText_10-Medium.eot");
  src: url("../fonts/MosesText_10-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/MosesText_10-Medium.woff2") format("woff2"),
    url("../fonts/MosesText_10-Medium.woff") format("woff"),
    url("../fonts/MosesText_10-Medium.ttf") format("truetype"),
    url("../fonts/MosesText_10-Medium.svg#MosesText1x0-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesText1x0";
  src: url("../fonts/MosesText_10-Bold.eot");
  src: url("../fonts/MosesText_10-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MosesText_10-Bold.woff2") format("woff2"),
    url("../fonts/MosesText_10-Bold.woff") format("woff"),
    url("../fonts/MosesText_10-Bold.ttf") format("truetype"),
    url("../fonts/MosesText_10-Bold.svg#MosesText1x0-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesText1x0";
  src: url("../fonts/MosesText_10-Regular.eot");
  src: url("../fonts/MosesText_10-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MosesText_10-Light.woff2") format("woff2"),
    url("../fonts/MosesText_10-Light.woff") format("woff"),
    url("../fonts/MosesText_10-Light.ttf") format("truetype"),
    url("../fonts/MosesText_10-Light.svg#MosesText1x0-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MosesText1x0";
  src: url("../fonts/MosesText_10-Light.eot");
  src: url("../fonts/MosesText_10-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MosesText_10-Light.woff2") format("woff2"),
    url("../fonts/MosesText_10-Light.woff") format("woff"),
    url("../fonts/MosesText_10-Light.ttf") format("truetype"),
    url("../fonts/MosesText_10-Light.svg#MosesText1x0-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?vk5l34");
  src: url("../fonts/icomoon.eot?vk5l34#iefix") format("embedded-opentype"),
    url("../fonts/icomoon.ttf?vk5l34") format("truetype"),
    url("../fonts/icomoon.woff?vk5l34") format("woff"),
    url("../fonts/icomoon.svg?vk5l34#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "MosesText1x0";
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MosesDisplay1x0" !important;
}

.header {
  height: 178px;
  position: relative;
  z-index: 1039;
  background: #fff;
  box-shadow: none;
  cursor: default;
  padding: 0;
  margin: 0;
}
.header .container {
  position: relative;
}
.header .logo_desktop {
  position: absolute;
  top: 13px;
  width: 164px;
  left: 50%;
  margin-left: -82px;
  z-index: 100;
}
.header .logo_desktop .slogan {
  display: block;
  color: #393939;
  font-weight: 700;
  margin-top: -10px;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.header .logo_desktop br {
  display: none;
}
.banner {
  position: absolute;
  right: 15px;
  top: 32px;
}
.hbanner {
  position: absolute;
  right: 15px;
  top: 60px;
}
.mainanv {
  height: 57px;
  position: absolute;
  top: 121px;
  right: 0;
  left: 0;
  z-index: 99;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  text-align: center;
  /*background: -webkit-linear-gradient(top, #333 0%, #404040 50%, #3c3c3c 100%); background: -moz-linear-gradient(top, #333 0%, #404040 50%, #3c3c3c 100%); background: -ms-linear-gradient(top, #333 0%, #404040 50%, #3c3c3c 100%);background: -o-linear-gradient(top, #333 0%, #404040 50%, #3c3c3c 100%);background: linear-gradient(to bottom, #333 0%, #404040 50%,#3c3c3c 100%); background-color: rgba(0, 0, 0, 0);*/
  background-color: #515151;
  cursor: default;
}
.fixedtop .header .mainanv {
  position: fixed;
  top: 0;
}
.fixedtop .logo_desktop {
  display: none;
}
.header .wrapper {
  height: 100%;
  position: relative;
  z-index: 1;
  width: 1170px;
  margin: 0 auto;
}
.mainanv ul {
  padding: 0 0 0 25px;
  margin: 0;
  float: right;
  text-align: center;
}
.mainanv ul li {
  display: inline-flex;
  padding: 0;
  margin: 0;
  position: relative;
  height: 57px;
  float: right;
}
.mainanv ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  padding: 0px 12px;
  display: block;
  float: right;
  line-height: 57px;
  height: 57px;
  text-align: right;
  text-indent: 0 !important;
}
.mainanv ul > li.has-menu > a {
  padding-left: 40px;
}
.mainanv ul li:nth-child(1) a {
  padding-right: 0px;
}
.mainanv ul li a:hover,
.mainanv ul li.active a {
  background: none;
  color: #fa6400;
}
.mainanv ul > li > a:hover,
.mainanv ul > li:hover > a,
.mainanv ul > li.active > a {
  background: none;
  color: #fa6400;
}
.mainanv ul > li.active > a {
  font-weight: bold;
  color: #fff;
}
/*.mainanv ul li:before{ content: ""; position:absolute; width: 1px; background: #595959; height: 20px; top: 50%; margin-top: -10px; right: 0; border-left: solid 1px #2f2f2f;}
.mainanv ul li:hover:before{  border-left: solid 1px #FA6400;}
.mainanv ul li:hover+li:before{  border-left: solid 1px #FA6400;}
.mainanv ul li:nth-last-child(1):after { display: none;}*/
.mainanv ul > li.has-menu > a:before,
.mainanv ul > li.has-menu.active > a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/drop_arrow_color.svg) no-repeat center center;
  background-size: 12px 8px;
  width: 12px;
  height: 12px;
  left: 18px;
  top: 50%;
  margin-top: -6px;
}
.mainanv ul > li > a:hover:before,
.mainanv ul > li:hover > a:before {
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* .mainanv ul > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;} */
.mainanv ul > li.menufilter {
  padding-right: 20px;
}
.mainanv ul > li.menufilter:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/filter.svg) no-repeat center center;
  background-size: 15px 18px;
  width: 15px;
  height: 18px;
  right: 12px;
  top: 50%;
  margin-top: -9px;
}
.mainanv ul li.has-menu ul {
  background: #414141;
  margin: 0;
  display: none;
  visibility: visible;
  padding: 0;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  z-index: -999;
  white-space: nowrap;
  min-width: 180px;
  border: solid 1px #181022;
}
.mainanv ul li.has-menu ul li {
  border: 0;
  width: 100%;
  display: block;
  float: right;
  padding: 2px 0;
  margin: 0;
  height: auto;
}
.mainanv ul li.has-menu ul li a:before {
  border: 0 !important;
  content: "";
  width: 3px;
  height: 3px;
  background: #fa6400;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -1.5px;
}
.mainanv ul li.has-menu ul li a li a:before {
  display: none;
}
.mainanv ul li.has-menu ul li a li a:hover {
  text-decoration: underline;
}
.mainanv ul li.has-menu ul li a {
  display: block;
  font-size: 16px;
  color: #fff;
  padding: 1px 20px 1px 0;
  height: auto;
  width: 100%;
  line-height: 22px;
}
.mainanv ul li.has-menu ul li a:hover {
  text-decoration: none;
  color: #fa6400;
}
.mainanv ul li.has-menu:hover ul,
.mainanv ul li.has-menu:focus-within > ul {
  display: block;
  left: auto;
  visibility: visible;
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 999;
}
.mainanv ul li.has-menu.mega ul {
  width: 730px;
}
.mainanv ul li.has-menu.mega ul li ul {
  width: 145px;
  min-width: auto;
  float: right;
  position: relative;
  border: none;
  visibility: visible;
  display: block;
}
.mainanv ul li:last-child a {
  padding-left: 0px;
}
.mainanv li.has-menu ul li:hover:before {
  border-left: 0;
}
.mainanv li.has-menu ul li:hover + li:before {
  border-left: 0;
}
.mainanv li.has-menu ul li a:hover {
  text-decoration: underline !important;
}
.mainanv li a:hover {
  transition: none;
}

.mainanv .search {
  height: 40px;
  width: 40px;
  padding: 0;
  display: block;
  position: absolute;
  background: url(../images/search_color.svg) no-repeat center center;
  background-size: 20px auto;
  cursor: pointer;
  left: 165px;
  top: 50%;
  margin-top: -20px;
  border: 0;
  font-size: 0;
  color: rgba(0, 0, 0, 0);
  transition: all 0.3s;
}

.fixedtop .mainanv .search {
  left: 270px;
  transition: all 0.3s;
}

.mainanv .search fieldset {
  display: block;
  position: relative;
  text-align: right;
}
.mainanv .search fieldset:before {
  width: 20px;
  height: 20px;
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 0;
  background: url(../images/search2.svg) no-repeat 0 0;
  background-size: 16px auto;
}
.searchpopup {  
  position: absolute;
  top: 57px;
   width: 100%;
}
.search_body {
  background: #F47A2D;
  border-radius: 0 0 25px 25px;
  padding: 20px 40px 40px 68px;
  width: 100%;
}
.search_title { font-size: 25px; font-weight: bold; color: #fff; line-height: 35px; display: block; text-align: center; padding-bottom: 15px;}
.search_body input[type="text"] {
  display: block;
  padding: 5px 10px 5px 40px;
  border: 0!important;
  border-bottom: solid 1px #fff!important;
  width: 100%;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  z-index: 3;
  background: rgba(0, 0, 0, 0);
  font-family: "MosesText1x0";
  color: #fff;
}
.search_body input[type="submit"] {
  position: absolute; width: 30px; height: 30px; border: 0; background: url(../images/search_white.svg) no-repeat center center rgba(0, 0, 0, 0); left: 68px; bottom: 44px; cursor: pointer; z-index: 6; font-size: 0; color: rgba(0, 0, 0, 0);
}
.search_close {
  position: absolute; width: 30px; height: 30px; border: 0; background: url(../images/search_close.svg) no-repeat center center rgba(0, 0, 0, 0); left: 10px; top: 8px; cursor: pointer; z-index: 6; font-size: 0; color: rgba(0, 0, 0, 0);
}
.mainanv .search input[type="text"] {
  z-index: 1;
  width: 100%;
  padding: 2px 0 2px 0;
  border: none;
  display: block;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  z-index: 3;
  background: transparent;
  transition: width 0.5s ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-family: "MosesText1x0";
}
.mainanv .search .line {
  width: 100%;
  height: 1px;
  display: block;
  content: "";
  opacity: 1;
  background: #505253;
  transition: opacity 0.3s ease, width 0.5s ease;
}
.mainanv .search input[type="text"]:focus {
  width: 100%;
  outline-width: 0 !important;
  border: 0 !important;
}
.mainanv .search input[type="text"]:focus + .line {
  width: 100%;
  opacity: 1;
}
.mainanv .search fieldset:before {
  background-color: transparent;
}
.mainanv .search input[type="text"] {
  margin: 0 auto;
  color: #fff;
  background-color: transparent;
  cursor: pointer;
}
.mainanv .search ::-webkit-input-placeholder, .search_body ::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.mainanv .search :-moz-placeholder, .search_body :-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.mainanv .search ::-moz-placeholder, .search_body ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.mainanv .search :-ms-input-placeholder, .search_body :-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.mainanv .search .line {
  background: #fff;
}

.header_bar {
  height: 48px;
  padding: 0;
  position: absolute;
  top: 232px;
  left: 0;
  right: 0;
  z-index: 5;
  background: -webkit-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -moz-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -ms-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -o-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: linear-gradient(to bottom, #8d8d8d 0%, #717171 100%);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, -40px, 0);
  -moz-transform: translate3d(0, -40px, 0);
  -ms-transform: translate3d(0, -40px, 0);
  -o-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
}
.fixedtop .header_bar {
  position: fixed;
  top: 40px;
}
.header_bar .link:not(.link-compare) a:hover {
  text-decoration: underline;
}
.header_bar .bar-logo {
  display: none;
}
.fixedtop .bar-logo {
  display: block;
  position: absolute;
  left: 0;
  animation: animationFrames ease 0.5s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  -webkit-animation: animationFrames ease 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: animationFrames ease 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  -o-animation: animationFrames ease 0.5s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  -ms-animation: animationFrames ease 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
}
@keyframes animationFrames {
  0% {
    opacity: 0;
    transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes animationFrames {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
  }
}
@-o-keyframes animationFrames {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px);
  }
}
@-ms-keyframes animationFrames {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
  }
}

.header_bar .search,
.header_bar .link {
  margin-top: 10px;
}

.header_bar .link {
  margin-left: 45px;
  float: right;
  position: relative;
  color: #505253;
  text-decoration: none;
  transition: color 0.2s ease;
  line-height: 28px;
  letter-spacing: 0;
}
.header_bar .link.link_icar_market {
  padding-right: 0px;
  margin-right: 0px;
}
.header_bar .link.link_icar_market a {
  padding-right: 0px;
}
.header_bar .link.link_icar_market a:before {
  display: none;
}
.header_bar .link a {
  padding: 0 27px 0 0;
  display: inline-block;
  position: relative;
  color: #505253;
  text-decoration: none;
  transition: color 0.2s ease;
  font-size: 15px;
}
.header_bar .link a:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  background: url(../images/sprite.png) no-repeat 0 0;
  background-size: 200px auto;
  transition: opacity 0.2s ease;
}
.header_bar .link a {
  color: #fff;
}
.header_bar .link.active a,
.header_bar .link:not(.link-compare) a:hover,
.header_bar .link:not(.link-compare) a:focus {
  outline: none;
  color: #fa6400;
}
.header_bar .link.link-choose-car {
  padding-right: 2px;
}
.header_bar .link.link-choose-car a {
  padding: 0 55px 0 0;
}
.header_bar .link.link-choose-car a:before {
  background: url(../images/car_menu.png) no-repeat 0 0;
  width: 44px;
}
.header_bar .link.link-choose-car a:hover:before {
  background-position: -58px top;
}
.header_bar .link.link-general-compare {
  padding-right: 2px;
}
.header_bar .link.link-general-compare a {
  padding-right: 44px;
}
.header_bar .link.link-general-compare a:before {
  background-position: -126px -50px;
  width: 34px;
}
.header_bar .link.link-general-compare a:hover:before {
  background-position: -126px -26px;
  width: 34px;
}

.header_bar .link.link-test-drive {
  padding-right: 2px;
}
.header_bar .link.link-test-drive a:before {
  background-position: -47px -404px;
}
.header_bar .link.link-test-drive a:hover:before {
  background-position: -47px -366px;
}

.header_bar .link.link-consultation {
  padding-right: 2px;
}
.header_bar .link.link-consultation a:before {
  background-position: -77px -405px;
}
.header_bar .link.link-consultation a:hover:before {
  background-position: -77px -366px;
}

.header_bar .link.link-budget {
  padding-right: 2px;
}
.header_bar .link.link-budget a:before {
  background-position: -77px -340px;
}
.header_bar .link.link-budget a:hover:before {
  background-position: -77px -316px;
}

.header_bar .link.link-no-bg {
  text-indent: 0 !important;
  margin-right: 0px;
}
.header_bar .link.link-no-bg a {
  font-weight: bold !important;
  background-color: #fa6400 !important;
  color: white !important;
  display: inline-block;
  padding: 0 6px !important;
  text-align: center;
}
.header_bar .link.link-no-bg a:before {
  display: none;
}
.header_bar .wrapper .link:nth-last-child(1) {
  margin-left: 0;
}

.header_bar .search {
  height: 30px;
  padding: 3px 0 2px;
  display: block;
  float: right;
  position: relative;
  text-align: center;
}
.header_bar .link-sort + .search {
  width: 100px;
  margin-left: 40px;
}
.header_bar .search fieldset {
  display: inline-block;
  position: relative;
  text-align: left;
}
.header_bar .search fieldset:before {
  width: 20px;
  height: 20px;
  display: block;
  content: "";
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 0;
  background: url(../images/sprite.png) no-repeat 0 0;
  background-size: 200px auto;
}
.header_bar .search input[type="text"] {
  width: 100px;
  padding: 2px 28px 2px 0;
  border: none;
  display: block;
  font-size: 17px;
  line-height: 18px;
  letter-spacing: -0.02em;
  position: relative;
  z-index: 3;
  background: transparent;
  transition: width 0.5s ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.header_bar .search .line {
  width: 1px;
  height: 1px;
  display: block;
  content: "";
  opacity: 0;
  background: #505253;
  transition: opacity 0.3s ease, width 0.5s ease;
}
.header_bar .search input[type="text"]:focus {
  width: 140px;
  outline-width: 0;
}
.header_bar .search input[type="text"]:focus + .line {
  width: 140px;
  opacity: 1;
}
.header_bar .search fieldset:before {
  background-color: transparent;
  background-position: 0 -50px;
}
.header_bar .search input[type="text"] {
  margin: 0 auto;
  color: #fff;
  background-color: transparent;
  cursor: pointer;
}
.header_bar .search ::-webkit-input-placeholder {
  color: #fff;
}
.header_bar .search :-moz-placeholder {
  color: #fff;
}
.header_bar .search ::-moz-placeholder {
  color: #fff;
}
.header_bar .search :-ms-input-placeholder {
  color: #fff;
}
.header_bar .search .line {
  background: #fff;
}

.breadcrumb {
  margin: 0;
  padding: 10px 0 7px 0;
  background: none;
  font-weight: normal;
  font-size: 13px;
  color: #8d8d8d;
  letter-spacing: 0.2px;
  display: block;
  border-radius: 0;
}
.breadcrumb li {
  padding: 0 10px 0 6px;
  position: relative;
  display: inline-block;
}
.breadcrumb li:nth-child(1) {
  padding-right: 0px;
}
.breadcrumb li:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  background: url(../images/arrow-way.png) no-repeat;
}
.breadcrumb li:nth-child(1):before {
  display: none;
}
.breadcrumb li.active,
.breadcrumb li:nth-last-child(1) {
  font-weight: normal;
  color: #000;
}
.breadcrumb li.active a {
  font-weight: normal;
}
.breadcrumb li.active:before {
  background: url(../images/arrow-orange.png) no-repeat;
}
.breadcrumb a {
  color: #8d8d8d;
}
.breadcrumb .active a {
  color: #393939;
  font-weight: bold;
}
.breadcrumb a:hover {
  color: #fa6400;
}
.botton_phone {
  width: 262px;
  height: 113px;
  border: none;
  background: url(../images/shape.svg) no-repeat;
  color: #fa6400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  left: 15px;
  top: 20px;
  z-index: 10;
  font-weight: bold;
  letter-spacing: 0px;
  font-family: "MosesDisplay1x0";
  padding-top: 15px;
}
.botton_phone span {
  color: #393939;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
}
.botton_phone span img {
  width: 26px;
  height: auto;
  border-radius: 50%;
}
.botton_phone.tpadding {
  top: 22px;
}
h1 {
  color: #fa6400;
  font-size: 38px;
  line-height: 31px;
  font-weight: bold;
  margin: 20px 0 6px 0;
  padding: 0;
}
.year-tab {
  /*border-bottom:1px solid #D8D8D8;*/
  margin-top: 14px;
  margin-bottom: 5px;
  overflow: hidden;
}
.year-tab ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.year-tab ul li {
  white-space: nowrap;
  float: right;
  position: relative;
  color: #393939;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 40px;
  margin: 0;
}
.year-tab ul li:nth-child(1) {
  line-height: 31px;
}
.year-tab ul li:nth-last-child(1) {
  padding-left: 0px;
}
.year-tab ul li:after {
  content: "";
  width: 1px;
  height: 20px;
  background: #2a2a2a;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
}
.year-tab ul li:nth-last-child(1):after {
  display: none;
}
.year-tab ul li a {
  line-height: 31px;
  font-weight: 400;
  border: none;
  margin-bottom: 0px;
  display: block;
  padding: 0;
  color: #909090;
}
.year-tab ul li a:hover {
  color: #fa6400;
}
.year-tab ul li.active a {
  border: none;
  border-bottom: none;
  font-size: 20px;
  background: #fff;
  color: #fa6400;
  font-weight: normal;
}

.year-tab .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fa6400;
}
.year-tab .mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0);
}

.repeat_block:hover {
  filter: drop-shadow(10px 12px 10px rgb(75 75 75 / 25%));
  transition: all 0.5s ease-in;
}
.more_articles a:hover img {
  opacity: 0.8;
  transition: all 0.5s ease;
}
.more_articles > a:hover .pic_text {
  color: #fa6400 !important;
  transition: all 0.5s ease;
}
/*.year-tab ul li.active a:after{ content: ""; width: 100%; height: 4px; background: #FA6400; position:absolute; left: 0; right: 0; bottom: -2px; }*/
.slider_wrap {
  width: 100%;
  float: right;
  position: relative; /*border: 1px solid #373737;*/
  height: 413px !important;
  overflow: hidden;
}
.slider_wrap .carousel {
  width: 74.3%;
  padding-left: 5%;
  float: right;
  text-align: center;
}
.carousel img {
  width: 100%; /*max-width: 620px;*/
  height: auto !important;
}

.slider_wrap .carousel-control-prev,
.slider_wrap .carousel-control-next {
  width: 36px;
  height: 52px;
  top: 50%;
  bottom: auto;
  margin-top: -26px;
  display: inline-block;
  font-size: 50px;
}
.slider_wrap .carousel-control-prev:before {
  content: "\e915";
  color: rgb(255, 255, 255);
}
.slider_wrap .carousel-control-next:before {
  content: "\e917";
  color: rgb(255, 255, 255);
}
.slider_wrap .carousel-indicators {
  padding: 0;
  margin-bottom: 5px;
  bottom: 20px;
  top: auto;
}
.slider_wrap .carousel-indicators li {
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #dcdbde;
  border: none;
  margin: 0 6px;
}
.slider_wrap .carousel-indicators .active {
  width: 9px;
  height: 9px;
  background-color: #fa6400;
  border: none;
  margin: 0 6px;
}
.slider_wrap iframe {
  width: 100% !important;
  height: 472px !important;
  border: 0;
  padding: 0;
  margin: 0;
}

.carousel.slide.modelimage img {
  width: 100%;
  max-width: 620px;
  max-height: 413px;
}

.wrapinform {
  color: #393939;
  font-size: 17px;
  line-height: 17px;
  width: 25.7%;
  background-color: rgba(255, 255, 255, 1);
  padding: 0 20px 10px;
  float: right;
  height: 413px;
}
.wrapinform h2 {
  color: #fa6400;
  font-size: 24px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 0 14px 0;
  margin: 0 0 12px 0;
  text-align: center;
  border-bottom: 1px solid #bcbcbc;
}
.wrapinform p {
  padding-right: 35px;
  margin: 0 0 10px;
}
.wrapinform p b,
.wrapinform p strong {
  width: 78px;
  display: inline-block;
  font-weight: normal;
  width: 100px;
}
[class^="icon-"],
[class*=" icon-"],
.carousel-control-prev,
.carousel-control-next,
.owl-next,
.owl-prev,
.compare:before,
.car_select a.basebutton:before,
.title_bottom b,
.price_table table td a:before,
nav ul li a b,
nav ul li a span,
.back_to_top span,
.link2:before {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.icon-star_half,
.icon-star_full,
.icon-star_empty {
  padding-left: 6px;
}
.icon-star_half,
.icon-star_full:nth-last-child(5) {
  padding-left: 0px;
}
.icon-star_full::before {
  color: #fa6400;
}
.icon-star_full::before {
  content: "\e908";
}
.wrapinform hr {
  margin-top: 0px;
  margin-bottom: 10px;
  border: 0;
  border-top-color: currentcolor;
  border-top-style: none;
  border-top-width: 0px;
  border-top: 1px solid #bcbcbc;
}
.like_section {
  background:/* url(../images/4.jpg) no-repeat center top*/ #fff;
  background-blend-mode: multiply;
  overflow: hidden;
  display: block;
}
.like_block {
  width: 50%;
  float: right;
  position: relative;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 10px;
}
.wrapinform .like_block p {
  margin-bottom: 9px;
  padding-right: 14px;
  line-height: 27px;
  font-size: 17px;
}
.icon-like,
.icon-dislike {
  display: block;
  text-align: center;
  padding-bottom: 6px;
  padding-right: 14px;
  padding-bottom: 16px;
}
.icon-like:before {
  font-size: 36px;
  color: #fa6400;
  content: "\e903";
}
.icon-dislike:before {
  font-size: 36px;
  color: #fa6400;
  content: "\e901";
}
.link_video {
  display: block;
}
.link_video a {
  color: #393939;
  font: 400 17px/15px;
  text-decoration: none;
  padding: 6px 12px 0 0;
  display: block;
}
.link_video a:hover {
  color: #fa6400;
}
.link_video a img {
  margin-left: 6px;
  vertical-align: middle;
  max-width: 100px;
}

.home_part1 {
  width: 100%;
  float: right;
  padding: 20px 0 0 0;
  position: relative;
}
.home_left {
  width: 25.7%;
  float: right;
  padding-bottom: 0px;
  background: #fff;
  padding-top: 72px;
}
.home_right {
  width: 74.3%;
  padding-left: 20px;
  float: right;
  padding-bottom: 0px;
  position: relative;
}
.home_right.sbanner {
  min-height: 1300px;
}
.home_right.lbanner {
  min-height: 1650px;
}
.three_button a {
  background-color: #10a831;
  box-shadow: 2.5px 3.1px 0 #bcbcbc;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  line-height: 60px;
  display: block;
  text-align: center;
  border: solid 1px #bcbcbc;
}
.three_button a:hover {
  color: #10a831;
  background: #fff;
}
.three_button {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 20px;
}
.three_button [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
.simulate_h2,
h2 {
  color: #393939;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  letter-spacing: -0.3px;
  margin: 0 0 13px 0;
  padding: 0;
}
h2 span {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}
.car_tilte_wrap.sticky h2 {
  padding-right: 10px;
}
.comparison_part2 {
  width: 100%;
  padding: 20px 28px 0 28px;
  float: right;
  background: #fff;
  color: #fa6400;
  box-shadow: 1.3px 1.6px 8px #39363d;
  margin-bottom: 20px;
  min-height: 250px;
}
.comparison_part2.lessheight {
  min-height: auto;
}
.comparison_part2 p {
  margin: 0 0 5px;
  font-size: 18px;
  line-height: 20px;
}
.comparison_part2 p:nth-child(2) {
  margin-bottom: 10px;
}
.comparison_part2 b,
.comparison_part2 strong {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #4b4b4b;
}
.comparison_part2 .form-group {
  margin-bottom: 0;
  position: relative;
}
.comparison_part2 .form-group .form-control {
  height: 35px;
  padding: 0 5px;
  display: block;
  border-radius: 0;
  font-size: 18px;
  line-height: 35px;
  color: #4b4b4b;
  font-weight: 400;
  border: solid 1px #909090;
  background: #fff;
  width: 100%;
}
.comparison_part2 .form-group .form-controll::-webkit-input-placeholder {
  color: #9e9e9e;
  opacity: 1;
  font-weight: 400;
}
.comparison_part2 .form-group .form-control::-moz-placeholder {
  color: #9e9e9e;
  opacity: 1;
  font-weight: 400;
}
.comparison_part2 .form-group .form-control:-ms-input-placeholder {
  color: #9e9e9e;
  font-weight: 400;
  opacity: 1;
}
.comparison_part2 .form-group .form-control::-webkit-input-placeholder {
  color: #9e9e9e;
  font-weight: 400;
  opacity: 1;
}
.comparison_part2 .form-group.submit {
  text-align: left;
  padding-top: 10px;
}
#interestform .form-group button[type="submit"],
.comparison_part2 .form-group input[type="submit"] {
  border: 0;
  background-color: #fa6400;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 36px;
  width: 92px;
  cursor: pointer;
  padding: 0;
}
#interestform .form-group button[type="submit"]:hover,
.comparison_part2 .form-group input[type="submit"]:hover {
  background-color: rgb(244, 121, 45);
  color: #fff;
}
#interestform .form-group button[type="submit"]:hover,
.comparison_part2 .form-group input[type="submit"]:hover {
  font-size: 27px;
  background-color: rgba(244, 121, 45, 0.8);
}
.comparison_part2.sheight {
  min-height: 250px;
}
.banner3 {
  width: 100%;
  float: right;
  padding-bottom: 20px;
}
.banner4 {
  position: relative;
  display: block;
}

.banner1 img,
.banner2 img,
.banner3 img,
.banner4 img,
.banner5 img,
.banner5A img {
  width: 100%;
  height: auto;
}

.model_text {
  /*min-height: 398px;*/
  padding-bottom: 30px;
  position: relative;
}
.model_text.section2 {
  min-height: auto;
  padding-bottom: 40px;
}

.home_part2 {
  width: 100%;
  float: right;
  padding: 0 0 20px 0;
}
.right_info_lincks {
  margin-bottom: 20px;
  width: 100%;
  float: right;
  box-shadow: 1.3px 1.6px 8px rgba(0, 0, 0, 0.11);
  padding: 4px 9px 4px 10px;
  font-size: 17px;
  line-height: 20px;
  color: #4b4b4b;
}
.right_info_lincks a {
  width: 100%;
  float: right;
  margin-top: 8px;
  padding-bottom: 25px;
  padding-top: 15px;
  padding-left: 6px;
  border-bottom: solid 1px #d9d9d9;
  color: #ff7000;
  position: relative;
  padding-right: 104px;
  background: url(../images/left_arrow_color.svg) no-repeat left center;
  background-size: 6px 10px;
}
.right_info_lincks.banners a {
  background-image: none;
}
.right_info_lincks a:nth-last-child(1) {
  border-bottom: 0;
}
.right_info_lincks a span {
  width: 97px;
  height: 97px;
  position: absolute;
  right: 0;
  top: 6px;
  background: url(../images/model-icons-sprite.png) no-repeat;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.right_info_lincks a:nth-child(1) span {
  background-position: -195px -382px;
}
.right_info_lincks a:nth-child(2) span {
  background-position: -195px -18px;
}
.right_info_lincks a:nth-child(3) span {
  background-position: -195px -140px;
}
.right_info_lincks a:nth-child(4) span {
  background-position: -195px -261px;
}
.right_info_lincks a:nth-child(1):hover span {
  background-position: -45px -382px;
}
.right_info_lincks a:nth-child(2):hover span {
  background-position: -46px -18px;
}
.right_info_lincks a:nth-child(3):hover span {
  background-position: -46px -140px;
}
.right_info_lincks a:nth-child(4):hover span {
  background-position: -46px -261px;
}
.right_info_lincks a p {
  margin-bottom: 4px;
}
.right_info_lincks a > div p:nth-child(1) {
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
  color: #4b4b4b;
}
.right_info_lincks a > div p:nth-child(2) {
  color: #4b4b4b;
}
.right_info_lincks a:nth-child(1) > div p:nth-child(1),
.right_info_lincks a:nth-child(1) > div p:nth-child(2) {
  color: #10a831;
}
.home_part2 .home_right:before {
  content: "";
  position: absolute;
  right: 0;
  left: 6.5%;
  top: -20px;
  height: 1px;
  background: #d9d9d9;
}
.home_part2 .home_right:after {
  content: "";
  position: absolute;
  right: 0;
  left: 6.5%;
  bottom: -22px;
  height: 1px;
  background: #d9d9d9;
}

.home_part3 {
  width: 100%;
  float: right;
  padding: 0;
}
.home_part3 h2 {
  margin-top: 0px;
}
.comparison_part2.light {
  box-shadow: 1.3px 1.6px 8px rgba(0, 0, 0, 0.11);
  padding: 20px 28px 0 28px;
  font-size: 17px;
  color: #4b4b4b;
  font-weight: normal;
}
.comparison_part2.light h3 {
  font-size: 24px;
  font-weight: bold;
  color: #fa6400;
  line-height: 21px;
  position: relative;
  display: block;
  padding: 15px 25px 15px 0;
  background: url(../images/envelope-icon.png) no-repeat right center;
}
.comparison_part2.light p {
  color: #4b4b4b;
  font-weight: 400 !important;
  font-size: 17px;
  line-height: 21px;
}
.comparison_part2.light .form-group .form-control {
  border: solid 1px #e0e0e0;
}
.homeComapreButton {
  display: block;
  border: 1pt solid #fa6400;
  font-weight: 600;
  padding: 3px 0;
}
.homeComapreButton:hover {
  border: 2px solid #fa6400;
  transition: none;
  --webket-transition: none;
}
.owl_wrapping {
  display: block;
  overflow: visible; /*border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; padding: 0 50px;*/
  margin: 20px 0 0 0;
}
.owl_wrapping .row {
  margin-left: -13px;
  margin-right: -13px;
}
.owl_wrapping .row [class*="col-"] {
  padding-bottom: 30px;
  padding-left: 13px;
  padding-right: 13px;
}
.owl_wrapping [class*="col-"] a {
  padding-bottom: 16px;
  display: block;
}
.owl_wrapping [class*="col-"] .form-check-label2 a {
  padding-bottom: 0px;
}
.form-check-label2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 23px;
  color: #393939;
  position: absolute;
  right: 20px;
  top: 17px;
  padding-right: 26px;
  cursor: pointer;
  z-index: 3;
}
.form-check-label2:hover {
  color: #fa6400;
}
.form-check-label2 input[type="checkbox"] {
  opacity: 0;
}
.form-check-label2 input[type="checkbox"] + span {
  width: 18px;
  height: 18px;
  background: url(../images/chexkbox_desktop.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}
.form-check-label2 input[type="checkbox"]:checked + span {
  background: url(../images/chexkbox_desktop.png) no-repeat left -18px;
}
.img_wrap {
  border: solid 1px #393939;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.contents .img_wrap {
  border: solid 1px #fff;
}
.img_wrap img {
  width: 100%;
  height: auto;
}
.forcompare .img_wrap img {
  width: 85% !important;
}
/*.owl_wrapping  [class*="col-"] a:hover .img_wrap { border:solid 1px #FA6400; }*/
.compare {
  position: absolute;
  left: 20px;
  bottom: 25px;
  text-decoration: none;
  color: #393939;
  font-weight: bold;
  font-size: 17px;
  line-height: 22px;
  padding-right: 18px;
}
.compare.balign {
  bottom: 130px;
}
.compare:before {
  content: "\e906";
  font-size: 13px;
  line-height: 15px;
  color: #fa6400;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  z-index: 15;
}
.compare.top {
  bottom: auto;
  top: 8px;
}
/*.img_wrap span { display: none;}*/
.compare {
  opacity: 0.5;
  cursor: default;
}
.compare:hover {
  color: #393939 !important;
}

.forcompare.selected .compare,
.selectd_compare {
  opacity: 1 !important;
  cursor: pointer;
}
.forcompare.selected .compare:hover,
.selectd_compare:hover {
  color: #fa6400 !important;
}

.home_part4 {
  width: 100%;
  float: right;
  padding: 30px 0 0 0;
  border-top: solid 1px #d9d9d9;
  margin-top: 20px;
}
.home_part4 .home_right {
  padding-bottom: 0;
}
.owl_wrapping.secondslide {
  text-align: right;
}
.owl_wrapping.secondslide [class*="col-"] a {
  padding-bottom: 0px;
  display: block;
  text-align: right;
  height: auto;
  overflow: hidden;
}
.owl_wrapping.secondslide [class*="col-"] a p {
  margin: 0;
}
.owl_wrapping.secondslide [class*="col-"] a h3 {
  display: block;
  color: #393939;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
}
.owl_wrapping.secondslide [class*="col-"] a:hover h3 {
  color: #fa6400;
}

.right_info_lincks.banners {
  padding: 4px 9px 4px 9px;
}
.right_info_lincks ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  width: 100%;
  float: right;
}
.right_info_lincks ul li {
  display: block;
  padding: 10px 0;
  margin: 0;
  list-style: none;
  width: 100%;
  float: right;
  border-bottom: solid 1px #cccccc;
}
.right_info_lincks ul li a {
  padding: 0;
  margin: 0;
}
.right_info_lincks ul li:nth-last-child(1) {
  border-bottom: 0;
}
.right_info_lincks ul li img {
  max-width: 100%;
  height: auto;
}

.banner5 {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #d9d9d9;
}
.chart_table .banner5 {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.banner5A {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.selection_title {
  position: relative;
}
.dropdown {
  position: absolute;
  left: 0;
  top: 16px;
}
.selection_title .dropdown button {
  cursor: pointer;
  min-width: 200px;
  text-align: right;
  color: #393939;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  background: #fff url(../images/arrow-drop.png) no-repeat 10px center;
  border: 1px solid #bcbcbc;
  border-radius: 15px;
  outline: none;
  padding: 3px 7px 3px 20px;
}
.selection_title .dropdown button:after {
  display: none;
}
.selection_title .dropdown .dropdown-menu {
  width: 200px;
  top: 30px;
}
.dropdown .dropdown-menu {
  padding: 5px 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  left: 0;
  right: 0;
  text-align: right;
  font-size: 14px;
  line-height: 15px;
}
.dropdown .dropdown-menu ul {
  display: block;
  float: none;
}
.dropdown .dropdown-menu li {
  margin: 0;
  list-style: none;
  padding: 0 0 0 4px;
  display: block;
  float: none;
  height: auto;
}
.dropdown .dropdown-menu li a {
  display: block;
  color: #333;
  float: none;
  height: auto;
  padding: 0;
}
.price_table {
  display: block;
  padding: 20px 0 30px 0;
  font-size: 15px;
  line-height: 15px;
  color: #393939;
  height: 600px;
  overflow: auto;
  margin-bottom: 30px;
}
.price_table table {
  width: 100%;
  border: 0;
}
.price_table table th {
  padding: 8px 0px;
  font-weight: bold;
  width: 17.5%;
}
.price_table table td {
  padding: 8px 0 8px 4px;
}
.price_table table th:nth-child(2),
.price_table table th:nth-child(3),
.price_table table th:nth-child(5),
.price_table table th:nth-child(6),
.price_table table th:nth-child(7) {
  width: 13%;
}
.price_table label {
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #000;
  padding-right: 26px;
  cursor: pointer;
  position: relative;
  margin: 0;
}
.price_table label:hover {
  color: #fa6400;
}
.price_table label input[type="checkbox"] {
  display: none;
}
.price_table label input[type="checkbox"] + span {
  width: 18px;
  height: 18px;
  background: url(../images/chexkbox_desktop.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}
.price_table label input[type="checkbox"]:checked + span {
  background: url(../images/chexkbox_desktop.png) no-repeat left -18px;
}
.price_table table td a {
  display: inline-block;
  font-weight: bold;
  color: #fa6400;
}

.title_bottom {
  background: #fff url(../images/line2.png) repeat-x center center;
  color: #393939;
  position: relative;
  z-index: 2;
  position: relative;
  display: block;
  text-align: center;
  font-weight: bold;
}
.title_bottom span {
  background: #fff;
  padding: 0 10px;
  display: inline-block;
}
.title_bottom span b:before {
  content: "\e90e";
  font-size: 10px;
  color: #fa6400;
  display: inline-block;
}
.home_botom {
  display: block;
  padding: 40px 0;
}
.home_botom p:nth-last-child(1) {
  font-size: 18px;
}

.footer {
  background: #575759;
  padding: 40px 0 10px 0;
  margin: 0;
  color: #b0b0b0;
  overflow: hidden;
  z-index: 4;
  display: block;
  position: relative;
}
.footer_wrap {
  width: 100%;
  float: right;
  padding-right: 150px;
  position: relative;
}
.flogo {
  position: absolute;
  right: 150px;
  top: 10px;
  z-index: 2;
}
.footer_subscribe {
  height: auto;
  float: right;
  width: 100%;
  float: right;
  padding: 0 250px 0 120px;
  position: relative;
}
#home_submit:hover {
  font-size: 125%;
}
.footer_subscribe label {
  position: relative;
  right: auto;
  top: auto;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  font-weight: 700;
}
.footer_subscribe input[type="submit"] {
  color: #fff;
  font-size: 30px;
  width: 105px;
  background-color: #fa6400;
  height: 68px;
  line-height: 66px;
  cursor: pointer;
  border: 0;
  position: absolute;
  left: 0;
  top: 44px;
}
.footer_subscribe input[type="submit"]:hover {
  font-weight: bold;
  background-color: #000;
}
.footer_subscribe input[type="email"] {
  height: 46px;
  width: 100%;
  font-size: 20px;
  line-height: 46px;
  border: solid 1px #122;
  color: #000;
  font-weight: normal;
  padding: 0 10px;
}
.footer_subscribe input[type="email"]::-webkit-input-placeholder {
  color: #767676;
  opacity: 1;
  font-weight: 400;
}
.footer_subscribe input[type="email"]::-moz-placeholder {
  color: #767676;
  opacity: 1;
  font-weight: 400;
}
.footer_subscribe input[type="email"]:-ms-input-placeholder {
  color: #767676;
  font-weight: 400;
  opacity: 1;
}
.footer_subscribe input[type="email"]::-webkit-input-placeholder {
  color: #767676;
  font-weight: 400;
  opacity: 1;
}
.footer_links {
  width: 100%;
  float: right;
  padding: 40px 0 20px 0;
  position: relative;
  min-height: 170px;
}
.footer_links .row [class*="col-"] {
  -ms-flex: 0 0 28%;
  flex: 0 0 29%;
  max-width: 29%;
  padding-left: 30px;
}
.footer_links .row [class*="col-"]:nth-child(2) {
  -ms-flex: 0 0 16%;
  flex: 0 0 17%;
  max-width: 16%;
}
.footer_links .row [class*="col-"]:nth-child(4) {
  padding-left: 15px;
  -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
}
.footer_links h4 {
  color: #b0b0b0;
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0;
}
.footer_links ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.footer_links ul li {
  display: block;
  padding: 0 0 3px 0;
  margin: 0;
  list-style: none;
  width: 50%;
  float: right;
}
.footer_links .row [class*="col-"]:nth-child(2) ul li {
  width: 100%;
}
.footer_links ul li ul {
  width: 100%;
  float: right;
}
.footer_links ul li ul li {
  width: 100%;
  float: right;
}
.footer_links ul li a {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.footer_links ul li a:hover {
  color: #fa6400;
  text-decoration: underline;
}
.footer_social {
  width: 190px;
  position: absolute;
  left: 0;
  top: 40px;
}
.footer_social a {
  background: url(../images/social_icons.png) no-repeat;
  background-size: 200px auto;
  height: 70px;
  float: left;
  margin-bottom: 20px;
  transition: none;
}
.footer_social a.facebook {
  width: 70px;
  background-position: -19px -5px;
}
.footer_social a.facebook:hover {
  background-position: -112px -5px;
}
.footer_social a.youtube {
  width: 70px;
  background-position: -19px -205px;
  float: right;
}
.footer_social a.youtube:hover {
  background-position: -112px -205px;
}
.footer_social a.instagram {
  width: 70px;
  background-position: -19px -305px;
  float: right;
}
.footer_social a.instagram:hover {
  background-position: -112px -305px;
}
.footer_social a.google_plus {
  width: 70px;
  background-position: -19px -105px;
}
.footer_social a.google_plus:hover {
  background-position: -112px -105px;
}

.copyright {
  width: 100%;
  padding: 10px 0;
  position: relative;
  color: #b0b0b0;
  font-size: 13px;
  line-height: 20px;
}
.copyright .container span {
  float: right;
  width: 22%;
  text-align: right;
  color: #b0b0b0;
}
.copyright .container span:nth-child(3) {
  text-align: left;
  width: 22%;
}
.copyright .container span:nth-child(2) {
  text-align: center;
  width: 56%;
}
.copyright a {
  color: #b0b0b0;
  float: left;
}
.copyright a:hover {
  color: #fa6400;
}
.copyright .container span img {
  height: 30px;
}

/*owl carousel*/
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  width: 100%;
  z-index: 1;
  direction: rtl;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  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);
  transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  backface-visibility: hidden;
}
.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 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.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;
  backface-visibility: hidden;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.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 0.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: 0;
}
.owl-next,
.owl-prev {
  background-color: transparent;
  border-radius: 0;
  height: 30px;
  width: 26px;
  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: -15px;
}
.owl-next {
  left: -44px;
}
.owl-prev {
  right: -44px;
}
.owl-next:hover,
.owl-prev:hover {
  background-color: transparent;
}
.owl-dots {
  display: none;
}

.owl-carousel .owl-item {
  text-align: center;
}
.owl-next:before {
  content: "\e90a";
  color: rgb(255, 114, 0);
  font-size: 29px;
  line-height: 26px;
  text-align: center;
}
.owl-prev:before {
  content: "\e919";
  color: rgb(255, 114, 0);
  font-size: 29px;
  line-height: 26px;
  text-align: center;
}
.owl-next i,
.owl-prev i {
  display: none;
}
.owl-next.disabled:before,
.owl-prev.disabled:before {
  color: #a0a1a2;
}
/*owl carousel end*/

.banner2 {
  position: absolute;
  left: 10px;
  top: 458px;
  z-index: 2;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.fixedtop .banner2 {
  position: fixed;
  top: 100px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.banner2 img {
  max-width: 100%;
  height: auto;
}
.fixedtop.footershow .banner2 {
  display: none;
}

.banner2_right {
  position: absolute;
  right: 10px;
  top: 350px;
  z-index: 2;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.fixedtop .banner2_right {
  position: fixed;
  top: 100px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.banner2_right img {
  max-width: 100%;
  height: auto;
}
.fixedtop.footershow .banner2_right {
  display: none;
}

.back_to_top {
  color: #393939;
  font-size: 15px;
  line-height: 72px;
  padding-right: 70px;
  position: fixed;
  display: block;
  right: 40px;
  bottom: -80px;
  width: 190px;
  z-index: 5;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.back_to_top:hover {
  color: #393939;
}
.fixedtop .back_to_top {
  bottom: 50px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.fixedtop.footershow .back_to_top {
  color: #fff; /* bottom: 390px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;*/
}
.back_to_top span {
  transform: rotate(90deg);
  width: 62px;
  height: 62px;
  border: solid ipx #aeaeae;
  background: #aeaeae;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -31px;
  z-index: 2;
  border-radius: 50%;
  -moz-transition: all 0.2s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.back_to_top:hover span {
  background: #fff;
  border: solid 1px #ff7000;
}
.back_to_top span:before {
  content: "\e90a";
  font-size: 17px;
  color: #fff;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 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%);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.back_to_top:hover span:before {
  color: #ff7000;
}

.modal-dialog.interestform {
  max-width: 404px;
}
.interestform .modal-header {
  padding: 0;
  height: 21px;
  border: 0;
  background: url(../images/up.png) no-repeat center bottom;
  border-radius: 0;
}
.interestform .modal-footer {
  padding: 0;
  height: 17px;
  border: 0;
  background: url(../images/down.png) no-repeat center top;
  border-radius: 0;
}
.interestform .modal-body {
  min-height: 404px;
  background: url(../images/middle.png) no-repeat center top;
  background-color: transparent;
  padding: 30px 30px 10px 30px;
  font-size: 12px;
  line-height: 15px;
  color: #333;
  font-weight: bold;
}
.interestform .modal-body h3 {
  font-size: 19px;
  color: #333;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin: 0;
}
.red_color {
  color: #d90102;
  font-size: 13px;
  font-weight: normal;
  margin: 10px 0 20px 0;
  text-shadow: 1px 1px 1px #fff;
  position: relative;
}
.red_color:before {
  content: "*";
  position: absolute;
  right: -8px;
  top: 0px;
}
.interestform .modal-content {
  border: 0;
  background: none;
  border-radius: 0;
}
.ftitle {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
}
.interestform .form-group {
  margin-bottom: 7px;
  position: relative;
}
.interestform .form-group i {
  position: absolute;
  font-size: 12px;
  color: #d90102;
  font-weight: normal;
  position: absolute;
  right: -8px;
  top: 10px;
}
.interestform .form-group .form-control {
  font-size: 14px;
  padding: 0 8px 0 5px;
  border: 1px solid #777;
  border-radius: 9px;
  height: 30px;
  line-height: 30px;
  font-weight: normal;
  color: #393939;
  width: 100%;
}
.interestform .form-group .form-control.textarea {
  line-height: 18px;
  height: 70px;
  padding: 5px 8px 5px 5px;
}
.interestform .form-group .form-control::-webkit-input-placeholder {
  color: #393939;
  opacity: 1;
  font-weight: 400;
}
.interestform .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
.interestform .form-group .form-control::-moz-placeholder {
  color: #393939;
  opacity: 1;
  font-weight: 400;
}
.interestform .form-group .form-control:focus::-moz-placeholder {
  opacity: 0.5;
}
.interestform .form-group .form-control:-ms-input-placeholder {
  color: #393939;
  font-weight: 400;
  opacity: 1;
}
.interestform .form-group .form-control:focus:-ms-input-placeholder {
  opacity: 0.5;
}
.interestform .form-group .form-control::-webkit-input-placeholder {
  color: #393939;
  font-weight: 400;
}
.interestform .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
.interestform .form-group.expadding {
  margin-bottom: 12px;
}
.interestform .form-group label {
  font-weight: normal;
  line-height: 15px;
  display: block;
  position: relative;
  padding-right: 20px;
  margin: 5px 0 10px 0;
  cursor: pointer;
}
.interestform .form-group label input[type="radio"] {
  position: absolute;
  right: 0;
  top: 2px;
}
.interestform .form-group.submit {
  text-align: left;
  margin-bottom: 0px;
}
.interestform .form-group input[type="submit"] {
  border: 0;
  width: 96px;
  height: 30px;
  cursor: pointer;
  background: url(../images/submit.png) no-repeat;
  background-color: transparent;
}
.close2 {
  width: 31px;
  height: 31px;
  position: absolute;
  right: -7px;
  top: -7px;
  z-index: 999;
  background: url(../images/close.png) no-repeat;
  border: 0;
}

.modal-dialog.car_choose {
  max-width: 1000px;
}
.car_choose .modal-content {
  border: 1px solid #fa6400;
  background: #000;
  border-radius: 0;
}
.car_choose .modal-body {
  height: 665px;
  overflow: hidden;
  background-color: transparent;
  padding: 16px;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.close3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 10px;
  top: 8px;
  z-index: 999;
  background: url(../images/close3.png) no-repeat center center;
  border: 0;
}
.car_choose .modal-body h3 {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  line-height: 32px;
  text-align: center;
  padding: 15px 0 30px 0;
  margin: 0;
}
.radio-wrapper {
  width: 250px;
  height: 100px;
  margin: 10px auto 0 auto;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  line-height: 20px;
}
.radio-wrapper label {
  overflow: hidden;
  position: relative;
  display: block;
  padding-right: 30px;
  cursor: pointer;
  margin-bottom: 14px;
}
.radio-wrapper label input[type="radio"] {
  display: none;
}
.radio-wrapper label input[type="radio"] + span {
  width: 17px;
  height: 17px;
  background: url(../images/radio.png) no-repeat left 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 2px;
}
.radio-wrapper label input[type="radio"]:checked + span {
  background: url(../images/radio.png) no-repeat left -17px;
}
.radio-wrapper label img {
  vertical-align: text-bottom;
  margin-left: 10px;
}
.bottom_wrap {
  width: 100%;
  display: block;
  float: left;
  text-align: center;
  position: relative;
  padding: 15px 0 0 0;
  background: url(../images/or_bg.png) no-repeat center 50px;
}
.bottom_wrap .middle {
  position: absolute;
  left: 50%;
  margin-left: -9px;
  top: 186px;
  font-size: 18px;
  color: #fa6400;
  font-weight: bold;
  line-height: 20px;
  font-style: normal;
}
.bottom_left,
.bottom_right {
  width: 50%;
  float: left;
}
.bottom_left {
  padding-right: 4%;
}
.bottom_wrap h4 {
  font-size: 25px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.bottom_wrap .bottom_right h4 {
  margin-bottom: 30px;
}
.bottom_left ul {
  width: 360px;
  margin: 12px auto 0 auto;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.bottom_left ul li {
  list-style: none;
  width: 120px;
  height: 60px;
  display: block;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #fff;
  margin: 20px 0;
  float: right;
  padding: 0;
}
.bottom_left ul li a.js_car_category {
  background: url(../images/cars_icons.png) no-repeat left top;
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  background-color: transparent !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.bottom_left ul li a span {
  display: block;
}
.bottom_left ul li a.js_car_category.carIcon1 {
  background-position: -53px -70px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon1 {
  background-position: -238px -70px;
}
.bottom_left ul li a.js_car_category.carIcon2 {
  background-position: -53px -270px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon2 {
  background-position: -238px -270px;
}
.bottom_left ul li a.js_car_category.carIcon3 {
  background-position: -55px -370px;
  width: 100px;
  height: 33px;
}
.bottom_left ul li:hover a.js_car_category.carIcon3 {
  background-position: -238px -370px;
}
.bottom_left ul li a.js_car_category.carIcon4 {
  background-position: -53px -472px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon4 {
  background-position: -238px -472px;
}
.bottom_left ul li a.js_car_category.carIcon5 {
  background-position: -53px -167px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon5 {
  background-position: -238px -167px;
}
.bottom_left ul li a.js_car_category.carIcon6 {
  background-position: -53px -872px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon6 {
  background-position: -238px -872px;
}
.bottom_left ul li a.js_car_category.carIcon7 {
  background-position: -53px -772px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon7 {
  background-position: -238px -772px;
}
.bottom_left ul li a.js_car_category.carIcon8 {
  background-position: -53px -668px;
  width: 100px;
  height: 34px;
}

.bottom_left ul li:hover a.js_car_category.carIcon8 {
  background-position: -238px -668px;
}
.bottom_left ul li a.js_car_category.carIcon9 {
  background-position: -53px -570px;
  width: 100px;
  height: 34px;
}
.bottom_left ul li:hover a.js_car_category.carIcon9 {
  background-position: -238px -570px;
}
.popup_div {
  border: 1px solid #aeaeae;
  border-left: 1px solid rgba(174, 174, 174, 0.5);
  max-height: 252px;
  width: 173px;
  font-size: 17px;
  margin: 0 auto;
  margin-bottom: 27px;
}
.pop_content.dropdown {
  top: auto;
}
.pop_content.dropdown button {
  position: relative;
  display: block;
  border: 0;
  cursor: pointer;
  color: #fff;
  padding: 0;
  height: 46px;
  width: 100%;
  margin: 0;
  float: left;
  font-size: 17px;
  line-height: 42px;
}
.pop_content.dropdown button:hover {
  background: #fa6400;
}
.pop_content.dropdown button.dropdown-toggle:after {
  content: "";
  width: 11px;
  height: 8px;
  background: url(../images/shape-175-copy-3.png) no-repeat;
  position: absolute;
  left: 14px;
  top: 20px;
  border: 0;
  margin: 0;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pop_content.dropdown button.dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(180deg);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pop_content {
  max-height: 248px;
  position: relative;
  display: block;
}
.pop_content .dropdown-menu {
  position: relative;
  width: 100%;
  background: none;
  left: auto;
  right: 0;
  top: auto;
  border: 0;
  border-radius: 0;
}
.pop_content ul {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pop_content.dropdown ul.dropdown-menu li {
  display: block;
  text-align: center;
  padding: 1px 10px;
  margin: 0;
  list-style: none;
}
.pop_content.dropdown ul.dropdown-menu li a {
  display: block;
  color: #fff;
  padding: 10px 0;
  border-top: solid 1px #aeaeae;
}
.pop_content.dropdown ul.dropdown-menu li a:hover {
  color: #fa6400;
  text-decoration: underline;
}
.pop_content.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-left: 0px;
}
.pop_content.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.pop_content .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  width: 1;
  background: none;
  border: 0;
}
.pop_content .mCSB_scrollTools .mCSB_draggerRail {
  width: 1px;
  border-radius: 0px;
}
.pop_content .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.pop_content
  .mCS-3d-thick-dark.mCSB_scrollTools
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 1px;
}
.pop_content .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.pop_content
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger:hover
  .mCSB_dragger_bar,
.pop_content
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger:active
  .mCSB_dragger_bar,
.pop_content
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #fa6400;
}

.continue_boxs_title {
  font-size: 25px;
  padding: 13px 0;
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 34px;
}
.continue_boxs_title:hover {
  background: #fa6400;
  color: #fff;
}
.popup_div.forcheck {
  display: none;
}

.car_select {
  position: absolute;
  left: 100px;
  bottom: 25px;
  z-index: 10;
}
.car_select .basebutton {
  color: #393939;
  text-decoration: none;
  font-weight: bold;
  font-size: 17px;
  line-height: 22px;
  border: 0;
  padding: 0 18px 0 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.car_select .basebutton:after {
  display: none;
}
.car_select .basebutton:before {
  content: "\e905";
  font-size: 13px;
  color: #fa6400;
  line-height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.base1 {
  visibility: hidden;
  position: absolute;
  height: 0px !important;
  text-align: right;
  float: none;
  margin: 0;
  border: solid 2px rgba(255, 114, 0, 0.57);
  border-radius: 3px;
  padding: 22px;
  opacity: 0;
  top: 22px;
  left: 0;
  width: 240px;
  background: #fff;
  height: 0px !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.base1.open {
  visibility: visible;
  opacity: 1;
  height: 218px !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.dropdown.cars {
  position: relative;
  width: 160px;
  padding-bottom: 5px;
  float: right;
  left: auto;
  top: auto;
}
.dropdown.cars .btn {
  position: relative;
  text-align: right;
  display: block;
  color: #393939;
  font-size: 15px;
  line-height: 15px;
  background: #f6f6f6 url(../images/arrow_dropdown.png) no-repeat 0 center;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 2px 9px 2px 10px;
  overflow: hidden;
  width: 160px;
  outline: 1px solid #cecece;
}
.dropdown.cars .btn:hover {
  color: #ff7000;
}
.dropdown.cars ul {
  z-index: 20;
  opacity: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 28px;
  width: 160px;
  overflow-y: auto;
  border: 1px solid #cecece;
  box-shadow: 0px 2px 15px 2px #cdd0d0;
  max-height: 0px !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.dropdown.cars ul.open {
  opacity: 1;
  max-height: 122px !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.dropdown.cars ul li {
  background: #fff;
  text-align: right;
  border-top: 1px solid #cecece;
  list-style: none;
  display: block;
  position: relative;
  font-size: 13px;
  line-height: 18px;
}
.dropdown.cars ul li:hover {
  background: #e8e8e8;
}
.dropdown.cars ul li a {
  display: block;
  color: #393939;
  padding: 0 9px 4px 10px;
}
.but_selects {
  display: block;
  padding-top: 5px;
  width: 100%;
  float: right;
}
.but_selects a {
  width: 74px;
  height: 27px;
  display: inline-block;
  text-align: center;
  border: none;
  outline: none;
  text-align: center;
  background: url(../images//but_select.png) no-repeat;
  line-height: 25px;
  font-size: 12px;
  color: #393939;
  text-decoration: none;
}

/*side bar*/
nav.sidebar {
  position: fixed;
  right: 40px;
  top: 265px;
  width: 190px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 5;
}
.footershow nav.sidebar {
  top: 63px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
nav.sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
nav.sidebar ul li {
  padding: 1px 0;
  margin: 0;
  list-style: none;
  display: block;
}
nav.sidebar ul li a {
  color: #393939;
  font-size: 15px;
  line-height: 72px;
  padding-right: 70px;
  position: relative;
  display: block;
}
nav.sidebar ul li a b:before {
  content: "\e90a";
  font-size: 10px;
  color: #fff;
  display: inline-block;
  padding-right: 4px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.sidebar ul li a:hover b:before {
  color: #393939;
}
nav.sidebar ul li a.active b:before {
  color: #ff7000;
}
nav.sidebar ul li a:hover {
  color: #393939;
}
nav.sidebar ul li a:active b:before,
nav ul li a.active {
  color: #ff7000;
}
nav.sidebar ul li a span {
  width: 62px;
  height: 62px;
  border: solid ipx #aeaeae;
  background: #aeaeae;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -31px;
  z-index: 2;
  border-radius: 50%;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.sidebar ul li a:hover span,
nav.sidebar ul li a.active:hover span {
  background: #fff;
  border: solid 1px #ff7000;
}
nav.sidebar ul li a.active span {
  background: #ff7000;
}
nav.sidebar ul li a span:before {
  font-size: 32px;
  color: #fff;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 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%);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
nav.sidebar ul li a:hover span:before,
nav.sidebar ul li a.active:hover span:before {
  color: #ff7000;
}
nav.sidebar ul li a.active span:before {
  color: #fff;
}
nav.sidebar ul li:nth-child(1) a span:before {
  content: "\e90f";
}
nav.sidebar ul li:nth-child(2) a span:before {
  content: "\e910";
}
nav.sidebar ul li:nth-child(3) a span:before,
nav.sidebar ul li:nth-child(3) a.active span:before {
  content: "";
  width: 34px;
  height: 34px;
  background: url(../images/car_off.png) no-repeat center center;
}
nav.sidebar ul li:nth-child(3) a:hover span:before {
  background: url(../images/car_on.png) no-repeat center center;
}
nav.sidebar ul li:nth-child(4) a span:before {
  content: "\e912";
}
nav.sidebar ul li:nth-child(5) a span:before {
  content: "\e900";
}
/*side bar*/
.page2_top {
  position: relative;
  width: 100%;
  padding-left: 50%;
}
.page2_top > span {
  position: absolute;
  left: 0;
  top: 0px;
  text-align: center;
  width: 33.33%;
}
.page2_top > span > img {
  max-width: 100%;
  height: auto;
}
.page2_top a:hover,
.page2_top a:hover span {
  color: #ff7000 !important;
}
.img_wrap2 {
  display: block;
  position: relative;
  padding-bottom: 10px;
  font-weight: bold;
}
.img_wrap2 {
  height: auto;
}
.img_wrap2 img {
  width: 85%;
  height: auto;
  padding: 1px;
  border: 1px solid #c0c0c0;
}
.img_wrap2 span {
  display: block;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}
.img_wrap2 div {
  display: block;
  min-height: 180px; /* border: 1px solid #c0c0c0; */
  position: relative;
}
.img_wrap2 div img {
  border: 0;
  position: absolute;
  width: auto;
  max-width: 85%;
  height: auto;
  max-height: 95%;
  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%);
}

.cars [class*="col-"] {
  padding-bottom: 20px;
}
.home_right.npadding {
  padding-bottom: 0px;
}
.home_right.articles_content {
  padding-bottom: 0px;
  padding-left: 8%;
}
.text_wrap {
  border: 1px solid #d6d6d6;
  margin: 10px auto 30px;
  padding: 10px 7px;
}
.home_right.versions {
  padding-left: 5%;
}
.home_right.versions.lbanner.rightpadding {
  padding-right: 0%;
}

.cars_small [class*="col-"] {
  padding-bottom: 20px;
}
.cars_small [class*="col-"] a {
  position: relative;
  display: block;
}
.cars_small .img_wrap3 {
  width: 100%;
  padding-bottom: 5px;
  float: right;
}
.cars_small .img_wrap3 img {
  width: 100%;
  height: auto;
}
.cars_small [class*="col-"] a .ing_content {
  margin: 0;
  width: 100%;
  float: right;
  font-size: 17px;
}
.cars_small h2 {
  color: #fa6400;
  padding-bottom: 20px;
}
.cars_small h3 {
  font-size: 20px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 3px;
}
.page_title {
  display: block;
  position: relative;
  padding-right: 70px;
  margin: 28px 0 15px 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  display: none;
}
.page_title img {
  max-width: 60px;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.home_right.fullwidth {
  width: 100%;
  padding-bottom: 0px;
  padding-left: 0px;
}
.form_wrap_new {
  float: right;
  position: relative;
  width: 100%;
}
.form_wrap_new img {
  width: 100%;
  padding: 0;
  border: 0;
  height: auto;
}
.form_wrap_new .comparison_part2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  float: none;
  padding: 10px 28px 0 28px;
  margin-bottom: 0px;
}
.form_wrap_new .comparison_part2 .form-group.submit {
  padding-top: 0px;
}
.comparison_part2.light.toppadding {
  margin-top: 20px;
}
.comparison_part2 h2 {
  color: #fa6400;
  font-size: 18px;
  margin: 0 0 5px;
  line-height: 20px;
  font-weight: normal;
}
#choose_car_title {
  width: 100%;
  float: right;
  font-size: 26px;
  line-height: 33px;
  color: #fa6400;
  font-weight: bold;
  border-bottom: 1px solid #3939398f;
}
.top-form.new {
  padding: 0 0px 20px 0px;
}
.top-form.new h2 {
  padding: 12px 0 0 0;
  margin: 0;
  color: #fa6400;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: -9px;
}
.top-form.new .form-control {
  font-size: 17px;
  padding-right: 0px;
}
.support-icon.new {
  padding: 0px 10px 6px 10px;
}
.chart_table {
  font-size: 15px;
  width: 100%;
  float: right;
}
.chart_table .card {
  border: 0;
  border-radius: 0;
  padding-bottom: 10px;
  width: 100%;
  float: right;
}
.chart_table .card-header {
  padding: 0;
  border: 0;
  background: none;
  background: url(../images/tablesHeader.png) repeat-x left top;
  min-height: 51px;
  position: relative;
}
.chart_table .card-body {
  padding: 0;
}
.chart_table table {
  width: 100%;
  border-collapse: collapse;
}
.chart_table table tr {
  margin-bottom: 3px;
}
.chart_table table tr td {
  width: 50%;
  position: relative;
  padding: 6px 4px 8px 4px;
  vertical-align: middle;
  font-weight: normal;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  background: url(../images/td_back.png) repeat-x left bottom;
  border-top: solid 1px #ccc;
}
.chart_table table tr td:nth-child(1) {
  background: url(../images/td_back2.png) repeat-x left bottom;
  font-weight: bold;
  padding-right: 122px;
  border-left: none;
  cursor: pointer;
}
.chart_table table tr td i {
  position: absolute;
  width: 18px;
  height: 18px;
  right: 103px;
  top: 50%;
  margin-top: -9px;
  background: url(../images/tooltip.svg) no-repeat center center;
  -webkit-background-size: 6px 12px;
  background-size: 6px 12px;
  cursor: pointer;
}
.chart_table table tr td:nth-child(2) {
  text-align: center;
}
.chart_table table tr td:nth-child(2) img {
  width: 20px;
  height: 20px;
}
.chart_table table tr td:nth-child(2):after,
.chart_table table tr td:nth-child(2):before,
.chart_table table tr td:nth-child(1):before {
  content: "";
  position: absolute;
  width: 1px;
  background: #ccc;
  left: 0;
  bottom: 4px;
  top: 0;
}
.chart_table table tr td:nth-child(2):before,
.chart_table table tr td:nth-child(1):before {
  left: auto;
  right: 0;
}

.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;
  border: solid 1px #252525;
  position: absolute;
  right: 175px;
  top: 16px;
  background: rgba(204, 204, 204, 0.75);
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  z-index: 99;
  padding: 6px;
  display: none;
}
.chart_table table tr td span.active {
  display: block;
}
.title_link {
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  position: absolute;
  text-align: center;
  width: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
.title_link a {
  color: #fff;
  font-weight: bold;
}
.title_link a:hover {
  color: #fa6400;
}
.title_link span {
  display: block;
}
.compare-link2 {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  border: 0;
  padding: 0 126px 0 0;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  min-height: 100%;
  line-height: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.compare-link2 span {
  line-height: 15px;
  padding-top: 16px;
  width: 50%;
  text-align: center;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.compare-link2 span b,
.compare-link2 span strong {
  display: block;
  font-weight: bold;
}
.compare-link2:hover {
  color: #fff;
}
.compare-link2[aria-expanded="true"] {
  border-bottom: none;
}
.compare-link2[aria-expanded="false"]:before {
  background: url(../images/down_arrow.png) no-repeat center center;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  content: "";
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.compare-link2[aria-expanded="true"]:before {
  background: url(../images/down_arrow.png) no-repeat center center;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  content: "";
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.newslider {
  border: solid 1px #f4772a;
  background: #fef3e5;
  overflow: hidden;
  overflow: hidden;
}
.newslider .newtitle2 {
  background: #f4772a;
  padding: 8px;
  font-size: 15px;
  line-height: 14px;
  color: #000;
  display: block;
  width: 100%;
  float: right;
  text-align: center;
}
.slink2 {
  width: 100%;
  float: right;
  text-align: center;
  padding: 0 0 16px 0;
}
.slink2 a {
  font-weight: bold;
  color: #fa6400;
  font-size: 15px;
}
.slink2 a:hover {
  font-size: 15px;
}
.newslider .owl_wrapping {
  border: 0;
  padding: 0 30px;
  margin: 25px 0;
  width: 100%;
  float: right;
}
.item_wrap {
  display: block;
  width: 100%;
  float: right;
  position: relative;
  padding-right: 94px;
  font-size: 14px;
  line-height: 15px;
  color: #6a6c6e;
  text-align: right;
  min-height: 62px;
}
.item_wrap a {
  color: #39363d;
  font-size: 12px;
  display: block;
}
.item_wrap a:hover {
  color: #39363d;
}
.item_wrap h3 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 20px;
  color: #6a6c6e;
  font-weight: bold;
}
.item_wrap p {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.item_wrap a:hover p {
  color: #fa6400;
}
.item_wrap img {
  position: absolute;
  right: 0;
  top: 0;
  border: solid 1px #f4772a;
  width: 82px;
  height: auto;
}
.newslider .owl-next,
.newslider .owl-prev {
  width: 16px;
  height: 22px;
  margin-top: -11px;
}
.newslider .owl-next {
  right: -30px;
  left: auto;
  background: url(../images/rightarrow.png) no-repeat center center;
}
.newslider .owl-prev {
  left: -30px;
  right: auto;
  background: url(../images/leftarrow.png) no-repeat center center;
}
.newslider .owl-next:before,
.newslider .owl-prev:before {
  display: none;
}
.newslider .owl-next.disabled,
.newslider .owl-prev.disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.2;
}
.getOfferBtn {
  background: #00e600;
  border: 0;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  display: none;
}
.version_wrap {
  display: block;
}
.version_h1 span {
  font-size: 25px;
  font-weight: normal;
}
.version_bottom {
  border-top: solid 1px #e1e1e1;
  width: 100%;
  float: right;
  padding: 10px 0;
}
.c_block1,
.c_block2 {
  width: 50%;
  float: right;
  padding-bottom: 15px;
  font-size: 12px;
}
.c_block1 a {
  color: #39363d;
  font-weight: bold;
  text-decoration: underline;
}
.c_block1 img {
  vertical-align: middle;
  margin: 0 0 0 10px;
}
.c_block2 a {
  color: #2267ae;
  text-decoration: underline;
  float: left;
}
.c_block2 a:hover,
.c_block1 a:hover {
  color: #e76819;
}
.form-buttons {
  width: 100%;
  float: right;
  padding-bottom: 20px;
  border-bottom: solid 1px #e1e1e1;
  text-align: center;
}
.form-buttons ul {
  list-style: none;
  display: inline-block;
  width: 366px;
  margin: 0 auto;
  padding: 0;
}
.form-buttons > ul > li {
  float: right;
  height: 92px;
  margin: 0 1px;
  width: 120px;
}
.form-buttons > ul > li a {
  height: 92px;
  width: 120px;
  display: block;
  background-image: url("../images/forms-buttons-new.jpg");
  background-repeat: no-repeat;
}
.form-buttons > ul > li:nth-child(1) a {
  background-position: -14px 0;
}
.form-buttons > ul > li:nth-child(1) a:hover {
  background-position: -14px -104px;
}
.form-buttons > ul > li:nth-child(2) a {
  background-position: -517px 0;
}
.form-buttons > ul > li:nth-child(2) a:hover {
  background-position: -517px -104px;
}
.form-buttons > ul > li:nth-child(3) a {
  background-position: -1008px 0;
}
.form-buttons > ul > li:nth-child(3) a:hover {
  background-position: -1008px -104px;
}
.year_title {
  color: #e76819;
  font-size: 20px;
  font-weight: bold;
  padding: 15px 0;
  width: 100%;
  float: right;
}
.year_right {
  float: right;
  width: 60%;
  padding-left: 20px;
}
.year_left {
  float: right;
  width: 40%;
  padding-left: 10%;
}
.bheader {
  background-image: url("../images/add-version.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  line-height: 18px;
  margin: 0 0 10px 0;
  text-indent: 20px;
  display: block;
  font-weight: bold;
  font-size: 12px;
}
.add-version .select-more {
  margin: 0 0 2px 0;
}
.add-version select {
  color: #38373d;
  width: 100%;
  background: #ffffff !important;
  border: 1px solid #e3e2e8 !important;
  font-size: 11px;
}
.add-version .select-more:nth-child(even) select {
  background: #f6f6f6 !important;
}

.year_table {
  font-size: 12px;
  width: 100%;
  float: right;
}
.year_table .card {
  border: 0;
  border-radius: 0;
  margin-bottom: 4px;
  padding: 0;
  width: 100%;
  float: right;
}
.year_table .card:nth-child(odd) {
  background-color: #f6f6f6;
}
.year_table .card-header {
  padding: 0;
  border: 0;
  background: none;
}
.year_table .card-body {
  padding: 0;
}
.compare-link3 {
  font-size: 12px;
  line-height: 15px;
  color: #39363d;
  font-weight: bold;
  border: 0;
  padding: 2px 20px 2px 0;
  display: block;
  margin-bottom: 2px;
  position: relative;
}
.compare-link3 :hover {
  color: #fff;
}
.compare-link3[aria-expanded="true"] {
  border-bottom: none;
}
.compare-link3[aria-expanded="false"]:before {
  background: url(../images/plus.jpg) no-repeat;
  background-size: 9px 9px;
  width: 9px;
  height: 9px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -4px;
  content: "";
}
.compare-link3[aria-expanded="true"]:before {
  background: url(../images/minus.jpg) no-repeat;
  background-size: 9px 9px;
  width: 9px;
  height: 9px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -4px;
  content: "";
}
.compare-link3[aria-expanded="true"] {
  border-bottom: solid 1px #e3e2e8;
}
.year_table .card-body ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.year_table .card-body ul li {
  display: block;
  padding: 4px 30px 4px 0;
  margin: 0;
  list-style: none;
  position: relative;
  line-height: 15px;
}
.year_table .card-body label {
  display: inline-block;
  position: absolute;
  right: 8px;
  border-bottom: solid 1px #e3e2e8;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 15px;
  height: 13px;
  top: 50%;
  margin-top: -6px;
}
.year_table .card-body label input[type="checkbox"] {
  display: none;
}
.year_table .card-body label input[type="checkbox"] + span {
  width: 15px;
  height: 13px;
  background: url(../images/checkbox3.png) no-repeat left -13px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.year_table .card-body label input[type="checkbox"]:checked + span {
  background: url(../images/checkbox3.png) no-repeat left top;
}

.year_left button {
  background-image: url("../images/add-version-button.png");
  border: 0;
  cursor: pointer;
  height: 27px;
  width: 74px;
  float: left;
  margin-top: 10px;
}
.year_right button {
  background-image: url("../images/compare-button.png");
  border: 0;
  cursor: pointer;
  float: left;
  height: 27px;
  width: 93px;
  margin-top: 10px;
}
.interestform .form-group select {
  background: url(../images/select_back.png) 0 0 no-repeat;
  font-size: 14px;
  padding: 0 10px 0 3px;
  position: relative;
  width: 236px !important;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: bold;
}
.version_title {
  color: #fa6400;
  font-size: 18px;
  padding-left: 51%;
}
.version_title h1 {
  /*font-size: 24px; line-height: 24px; margin-bottom: 0px;*/
  color: #fa6400;
  line-height: 24px;
}
.articles_content .version_title h1 {
  color: black;
}
.version_title h1 strong,
.version_title h1 b {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #fa6400;
}
.version_title p {
  margin-bottom: 0px;
}
.bottomcatlist.showdesk {
  display: block;
}
.addpadding {
  padding-top: 20px;
  padding-bottom: 40px;
}

.single_bc {
  padding-top: 5px;
  font-size: 15px;
}
.single_bc span {
  color: #fa6400;
  display: inline-block;
  padding-left: 5px;
  font-weight: bold;
}

/*.articles h1 { font-size: 15px; line-height: 22px; padding: 0 0 0 200px; margin: 0;}*/
.articles h1 {
  line-height: 39px;
}
.social_container {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}
.banner_image {
  display: block;
  position: relative;
  padding: 0 0 15px 0;
  min-height: 105px;
}
.banner_image img {
  width: 100%;
  height: auto;
}
.banner_image p:nth-child(1) {
  font-weight: 600;
  margin: 0;
}
.imagdate {
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0 0 0;
  display: block;
}
.img_list {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 15px;
}
.img_list p {
  margin-bottom: 15px;
  padding-bottom: 6px;
}
.article_banner img,
.repeat_block img {
  width: 100%;
  height: auto;
}
.article_text img {
  display: block;
  margin: auto;
  max-width: 100%;
  margin-bottom: 20px;
}
.article_text table td p {
  margin-bottom: 0;
  text-align: center !important;
  font-weight: bold;
}
.article_text table {
  width: 100% !important;
}
.article_text a {
  color: #00f;
}
.article_text a:hover {
  color: #fa6400;
}
.stars,
.telegram {
  text-align: center;
  text-align: center;
}
.tables {
  text-align: center;
  padding-bottom: 30px;
}
.tables table {
  width: 456px;
  border: solid 1px #000;
  margin: 0 auto;
  padding: 0;
  margin: 0 auto;
}
.tables table tr th,
.tables table tr td {
  width: 25%;
  vertical-align: middle;
  padding: 8px;
}
.tables table tr th {
  background: #f79646;
  font-weight: bold;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
}
.tables table tr th:nth-last-child(1) {
  border-left: 0;
}
.tables table tr td {
  background: #fde4d0;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
}

.tables table tr td:nth-last-child(1) {
  border-left: 0;
}
.tables table tr:nth-child(2n + 3) td {
  background: #fff;
}
.article_text .stars img,
.article_text .telegram img {
  width: auto;
  max-width: 100%;
}
.article_banner {
  display: block;
  padding: 0 0 20px 0;
}
.repeat_block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  padding-top: 15px;
  height: 100%;
  width: 100%;
  float: right;
}
.repeat_block a {
  display: block;
  font-weight: bold;
  color: #202020;
}
.article_opener {
  font-size: 15px;
  line-height: 23px;
  margin-top: 80px;
}
.article_opener p {
  margin-bottom: 8px;
}
.article_opener ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.article_opener ul li {
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
  list-style: none;
}
.article_opener ul li div {
  display: none;
}
.article_opener ul li.active {
  background: #ffb526;
  padding: 7px 20px 7px 7px;
  border-radius: 14px;
}
.article_opener ul li.active div {
  display: block;
}
.blink,
.blink:hover {
  font-weight: bold;
  color: blue;
  text-decoration: underline;
}
.tlnk,
.tlnk:hover {
  color: #202020 !important;
}
.article_opener h3 {
  background: #ffb526;
  color: white;
  font-size: 18px;
  padding: 5px;
  line-height: 24px;
  display: none;
}
.follow_us {
  display: block;
  padding: 0 0 15px 0;
  display: none;
  text-align: center;
}
.follow_us img {
  max-width: 100%;
  height: auto;
}

.banner6 {
  position: absolute;
  right: 10px;
  top: 254px;
  z-index: 2;
}
.fixedtop .banner6 {
  position: fixed;
  top: 64px;
}
.fixedtop.footershow .banner6 {
  display: none;
}
.zerodiv {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  z-index: 1;
}
.bannerfixed {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 1px;
  z-index: 1;
}

.bannerstatic .fixed_bottom {
  position: fixed;
  bottom: 0;
  width: 300px;
  left: 50%;
  margin-left: -585px;
  z-index: 3;
}
.bannerstatic.footershow .fixed_bottom {
  position: absolute;
  left: 50%;
  margin-left: -585px;
  z-index: 3;
  bottom: 0;
  width: 300px;
}

.filter_repeat {
  width: 100%;
  float: right;
  color: #504d56;
  font-size: 17px;
  line-height: 22px;
  font-weight: normal;
  position: relative;
  padding-bottom: 50px;
}
.filter_result,
.text_center {
  width: 100%;
  float: right;
}
.text_center a {
  color: #00f;
  text-decoration: none;
  display: inline-block;
  border-bottom: solid 2px #00f;
}
.text_center a:hover {
  color: #fa6400;
  border-bottom: solid 2px #fa6400;
}
.text_center {
  text-align: center;
  color: #39363d;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  padding: 10px 0 40px 0;
}
.albumPic {
  width: 100%;
  float: right;
  padding-bottom: 10px;
}
.version_table h3 {
  font-size: 15px;
  margin-bottom: 0;
}
.model_about h3 {
  font-size: 22px;
  font-weight: 400;
}
.retail_price {
  font-size: 18px;
  padding-left: 35px !important;
  font-weight: 600;
  cursor: default;
}

.ribbon_model.version_ribbon {
  background: rgb(255 114 0 / 70%);
  font-size: 30px;
  line-height: 38px;
  color: #fff;
  padding: 0 30px 4px 10px;
  position: absolute;
  left: 0;
  right: 89px;
  top: 300px;
  z-index: 5;
  font-weight: bold;
  text-align: right;
  transform: rotate(13deg);
  max-width: 500px;
}

.talkback_title {
  background: #fa6400;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 5px;
  padding-right: 10px;
}
#new_talkback {
  font-weight: bold;
  color: #fa6400;
}
#new_talkback:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .home_more .link3 {
    top: auto;
    bottom: 4px;
    position: relative;
    text-align: left;
    float: left;
    left: -10px;
    font-size: 16px;
    margin-bottom: 12px;
  }

  .new_section4 .link3,
  .new_section3 .link3 {
    margin-top: 10px;
  }

  .ribbon_model.version_ribbon {
    right: 0;
    height: 43px;
  }
  .img_wrap2 {
    padding-bottom: 5px;
  }
  .albumPic {
    padding-bottom: 5px;
  }
  .home_right.versions.lbanner .nav-link {
    padding: 0.5rem 0.5rem;
  }
  .home_right.versions.lbanner .nav-tabs {
    padding: 0;
  }
  .version_h1 strong {
    position: absolute;
    left: 0;
    width: 100px;
    top: 8px;
    font-size: 23px;
    font-weight: 600;
    opacity: 0.9;
    color: #fa6400;
  }
}
.albumPic img {
  width: 100%;
  height: auto;
}
.filter_repeat h2,
.filter_repeat h3 {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  color: #fff;
  padding: 0 0 4px 0;
  margin: 0;
  display: block;
  font-weight: bold;
}
.filter_repeat a h2 {
  color: #393939;
  text-decoration: none;
}
.filter_repeat a {
  color: #000;
  text-decoration: none;
  display: block;
  width: 100%;
  float: right;
}
.filter_repeat a:hover h2,
.filter_repeat a:hover {
  color: #fa6400;
}
.filter_repeat p {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .filter_repeat p {
    max-height: 42px;
    overflow: hidden;
  }
}
.filter_repeat h3,
.filter_repeat h3 a {
  color: #fa6400;
}
.pdate {
  margin-bottom: 0px;
  font-size: 12px;
  display: block;
}
.pdate.manu {
  line-height: 14px;
}

.desktop_pagination {
  width: 100%;
  float: right;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative;
  font-size: 14px;
  line-height: 15px;
}
.desktop_pagination div {
  position: absolute;
  right: 0;
  left: 0;
  top: -30px;
  text-align: right;
}
.desktop_pagination ul {
  margin: 0;
  padding: 0 30px;
  list-style: none;
  display: block;
  text-align: center;
}
.desktop_pagination ul li {
  display: inline-block;
  margin: 0 2px;
}
.desktop_pagination ul li a {
  background: #fff;
  color: #2d2d2d;
  display: block;
  font-weight: normal;
  padding: 2px;
}
.desktop_pagination ul li a:hover,
.desktop_pagination ul li a.active {
  color: #fa6400;
}
.desktop_pagination a.next {
  line-height: 22px;
  display: block;
  height: 22px;
  padding-right: 15px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/back.png) no-repeat right center;
  color: #2d2d2d;
}
.desktop_pagination a.previous {
  line-height: 22px;
  display: block;
  height: 22px;
  padding-left: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/next.png) no-repeat left center;
  color: #2d2d2d;
}
.desktop_pagination a.next:hover,
.desktop_pagination a.previous:hover {
  color: #fa6400;
}

.custom-pagination.mobile {
  padding: 15px 0 20px 0;
  text-align: center;
  width: 100%;
  float: right;
  display: none;
}
.custom-pagination.mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.custom-pagination.mobile ul li {
  display: inline-block;
  margin: 0 3px;
  line-height: 26px;
}
.custom-pagination.mobile ul li a {
  background: #fff;
  border: 1px solid #fff;
  color: #2d2d2d;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-weight: normal;
  font-size: 15px;
}
.custom-pagination.mobile ul li a:hover,
.custom-pagination.mobile ul li a.active {
  background: #fa6400;
  color: #fff;
  font-weight: 700;
  border: 1px solid #fa6400;
  font-weight: normal;
}

.desktop_text {
  font-size: 17px;
  line-height: 23px;
  width: 100%;
  display: block;
  padding-bottom: 20px;
  position: relative;
  color: #393939;
}
.desktop_text.modalparent {
  padding-left: 150px;
}
.desktop_text p {
  margin-bottom: 16px;
}
.desktop_text img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100px;
}
.car-list {
  width: 100%;
  float: right;
}
.car-list h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #fa6400;
  padding: 0;
  margin: 0;
  text-align: right;
}
.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: normal;
  font-size: 14px;
  color: #6b6b6b;
}
.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: 40px;
  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);
  opacity: 0.75;
}
.car-list .row [class*="col-"] a:hover img,
.car-list .row [class*="col-"].active a img {
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
}
.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: #fa6400;
}

.popular-vehicles-table {
  padding: 0 0 15px 0;
  width: 100%;
  float: right;
}
.popular-vehicles-table table {
  margin-bottom: 0.35rem;
}
.popular-vehicles-table h2,
.popular-vehicles-table h2,
.car-list h2 {
  margin: 0 0 15px 0px;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  color: #fa6400;
}
.popular-vehicles-table.colum7 h2 {
  margin: 15px 0 5px 0;
}
.popular-vehicles-table h2 strong {
  color: #fa6400;
  font-size: 20px;
  padding-left: 6px;
  font-weight: bold;
}
.popular-vehicles-table h2 span {
  color: gray;
  font-size: 13px;
  font-weight: normal;
}

.popular-vehicles-table h2 {
  margin: 5px 0 5px 0;
}
.popular-vehicles-table h2 strong {
  color: #999;
  font-size: 14px;
  font-weight: normal;
}
.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: 14px;
  line-height: 15px;
  color: #fff;
  white-space: nowrap;
  border-top: none;
  float: right;
}
.popular-vehicles-table table > tbody > tr > td {
  position: relative;
  border-top: none;
  float: right;
}
.popular-vehicles-table table > tbody > tr > td {
  padding: 8px 4px;
  font-size: 16px;
  line-height: 18px;
  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: 35%;
}
.popular-vehicles-table table > thead > tr > th:nth-child(4),
.popular-vehicles-table table > tbody > tr > td:nth-child(4) {
  width: 10%;
}

.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.colum7 table > thead > tr > th:nth-child(1),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(1) {
  width: 15%;
  padding-right: 30px;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(2),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(2) {
  width: 16%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(3),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(3) {
  width: 12%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(4),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(4) {
  width: 22%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(5),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(5) {
  width: 16%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(6),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(6) {
  width: 5%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > thead > tr > th:nth-child(7),
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(7) {
  width: 14%;
  text-align: center;
}
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(1) a {
  font-weight: bold;
}
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(7) a {
  color: #fa6400;
  text-decoration: underline;
}
.popular-vehicles-table.colum7 table > tbody > tr > td:nth-child(7) a:hover {
  font-weight: bold;
}

.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(1),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) {
  width: 30%;
  padding-right: 120px;
}
.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(2),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(2) {
  width: 20%;
  text-align: center;
}
.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(3),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(3) {
  width: 10%;
  text-align: center;
}

.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(4),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(4) {
  width: 20%;
  text-align: center;
}
.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(5),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(5) {
  width: 10%;
  text-align: center;
}
.popular-vehicles-table.colum6 table > thead > tr > th:nth-child(6),
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(6) {
  width: 10%;
  text-align: center;
}
.popular-vehicles-table.colum6 table > thead > tr,
.popular-vehicles-table.colum6 table > tbody > tr {
  width: 100%;
  float: none;
  border: 0;
}
.popular-vehicles-table.colum6 table > thead > tr > th,
.popular-vehicles-table.colum6 table > tbody > tr > td {
  vertical-align: middle;
  display: table-cell;
  float: none;
  cursor: auto;
}
.popular-vehicles-table.colum6 table > tbody > tr > td {
  height: 66px;
}
.popular-vehicles-table.colum6 table > tbody > tr > td:after {
  content: "";
  background: #d0d0d0;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) a {
  font-weight: bold;
}
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) img {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -22px;
  width: 66px;
  height: 44px;
}

.popular-vehicles-table.sevencol {
  position: relative;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(1),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(1) {
  width: 30%;
  padding-right: 185px;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(2),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(2) {
  width: 15%;
  text-align: center;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(3),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(3) {
  width: 15%;
  text-align: center;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(4),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(4) {
  width: 15%;
  text-align: center;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(5),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(5) {
  width: 10%;
  text-align: center;
}
.popular-vehicles-table.sevencol table > thead > tr > th:nth-child(6),
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(6) {
  width: 15%;
  text-align: center;
}
.popular-vehicles-table.sevencol table > thead > tr,
.popular-vehicles-table.sevencol table > tbody > tr {
  width: 100%;
  float: none;
  border: 0;
}
.popular-vehicles-table.sevencol table > thead > tr > th,
.popular-vehicles-table.sevencol table > tbody > tr > td {
  vertical-align: middle;
  display: table-cell;
  float: none;
  cursor: auto;
}
.popular-vehicles-table.sevencol table > tbody > tr > td {
  height: 66px;
}
.popular-vehicles-table.sevencol table > tbody > tr > td:after {
  content: "";
  background: #d0d0d0;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(1):after {
  right: 180px;
}
.popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(1) a {
  font-weight: bold;
}
.table_img {
  position: absolute;
  right: 0;
  top: 80px;
  width: 165px;
  height: auto;
  z-index: 3;
}
.table_img img {
  width: 80%;
  height: auto;
}
.table_img span {
  display: block;
  padding-top: 3px;
  text-align: center;
}
.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: 20px;
  height: 13px;
  background: url(../images/checkbx5.png) no-repeat right -13px;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
}
.popular-vehicles-table
  .form-check-label
  input[type="checkbox"]:checked
  + span {
  background: url(../images/checkbx5.png) no-repeat right top;
}
.popular-vehicles-table.colum6 .form-check-label {
  right: 0;
  top: 50%;
  margin-top: -7px;
}
.popular-vehicles-table.sevencol .form-check-label {
  right: 185px;
  top: 50%;
  margin-top: -7px;
}

.suggestion {
  width: 100%;
  float: right;
  padding: 20px 0;
  text-align: center;
}
.suggestion a {
  width: 472px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  background: url(../images/icar_button472.png) no-repeat center top;
}
.suggestion a:hover {
  background: url(../images/icar_button472.png) no-repeat center -50px;
}
.top-form {
  display: none;
}
.home_right.indise h1 {
  margin: 0 0 20px 0;
}
.insurance h1 {
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 8px 0;
  margin: 0px 0 20px 0;
  background: url(../images/line3.png) no-repeat right bottom;
  position: absolute;
  right: 0;
  top: 0;
}
.insurance_top {
  display: block;
  overflow: hidden;
  background: url(../images/hands.png) no-repeat 55% 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  position: relative;
}
.insurance_top_right {
  width: 50%;
  float: right;
  padding-left: 100px;
}
.insurance_top_left {
  width: 50%;
  float: right;
  padding-right: 30px;
}
.insurance_top_left p {
  margin-bottom: 0px;
}
.insurance_top_left p {
  color: #fa6400;
  font-weight: bold;
}
.insurance_top_left ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.insurance_top_left ul li {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.insurance_top_left ul li a {
  display: inline-block;
  padding-left: 12px;
  background: url(../images/arrow.png) no-repeat left center;
}
.insurance_content ul {
  display: block;
  overflow: hidden;
  padding: 0;
  border-bottom: 1px solid #d4d3d8;
  border-top: 1px solid #d4d3d8;
  margin: 3px 0 15px 0;
  list-style: none;
}
.insurance_content ul li {
  padding: 5px 0;
  margin: 0;
  width: 25%;
  float: right;
}
.insurance_content ul li a {
  display: inline-block;
  font-weight: bold;
  padding-left: 12px;
  background: url(../images/arrow.png) no-repeat left center;
}
.insurance_content h2 {
  font-size: 17px;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.insurance_content h3,
.insurance_content .filter_repeat h4 {
  font-size: 17px;
  padding: 15px 0 0 0;
  margin: 20px 0 15px 0;
  font-weight: bold;
  border-top: 1px solid #d4d3d8;
  color: #fe6700;
}
/*.insurance_content  .filter_repeat { padding-right: 60px; min-height: 60px;}*/
.insurance_content .filter_repeat p {
  margin-bottom: 0px;
}
.insurance_content .filter_repeat h4 {
  padding: 0;
  margin: 0;
  border: 0;
}
/*.insurance_content  .filter_repeat  .albumPic { width: 50px; height: 50px;}
.insurance_content  .filter_repeat  .albumPic img { max-height: 50px; height: 50px;}*/

.tip-top {
  padding: 15px 0px;
  overflow: hidden;
}
.tip-top h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: inline-block;
}
.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, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 1;
}
.tip-top .content hr {
  background: none;
  border-bottom: 1px dotted #767676;
}
.tip-top ul {
  padding: 15px 0px 60px;
  margin: 0;
  list-style: none;
}
.tip-top ul li {
  margin-bottom: 10px;
  padding: 0;
}
.tip-top ul li a {
  border: 1px solid #767676;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  padding: 10px 15px;
  display: block;
  color: #000;
  font-weight: 700;
  position: relative;
}
.tip-top ul li a:after {
  position: absolute;
  top: 50%;
  left: 15px;
  background: url(../images/arrow_small.png);
  height: 10px;
  width: 7px;
  content: "";
  margin-top: -5px;
}

.car_banner {
  width: 100%;
  float: right;
  padding: 5px 0;
}
.car_banner img {
  width: 100%;
  height: auto;
}

.car_title2 {
  min-height: 70px;
  display: block;
  position: relative;
  padding: 28px 10px 0 120px;
  width: 100%;
  overflow: hidden;
  float: right;
}
.car_title2 h2 {
  color: #000000;
  font-weight: bold;
  font-size: 34px;
  line-height: 33px;
  padding: 0;
  margin: 0 0 20px 0;
}
.link3 {
  position: absolute;
  z-index: 9;
  left: 10px;
  top: 28px;
  font-size: 14px;
  line-height: 15px;
  color: #000;
  padding: 10px 0 10px 24px;
  background: url(../images/left1.png) no-repeat left center;
  background-size: 16px 16px;
}
.car_text {
  width: 100%;
  float: right;
  text-align: right;
}
.car_text h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.car_text p:nth-last-child(1) {
  font-size: 12px;
  line-height: 14px;
  color: #c5c5c5;
}
.car_common {
  width: 100%;
  height: auto;
  padding: 0 0 15px 0;
  font-size: 18px;
  line-height: 23px;
  color: #000;
  font-weight: 500;
}
.car_common p {
  display: none;
}
.car_common img {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}
.banner_wrap {
  border-top: solid 1px #d6d6d6;
  padding: 20px 0 20px 0;
  border-bottom: solid 1px #d6d6d6;
  width: 100%;
  float: right;
}
.banner_responsive {
  overflow: hidden;
  padding-top: 10%;
  position: relative;
}
.banner_responsive iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.car_back {
  position: absolute;
  z-index: -2;
  left: 0;
  top: 238px;
  right: 0;
  background: url(../images/car_back.png) no-repeat center top;
  width: 100%;
  height: 450px;
  background-size: 100% auto;
}
.car_back:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #eae8e9;
  background: -moz-linear-gradient(
    180deg,
    rgba(234, 232, 233, 0.25) 0%,
    rgba(255, 255, 255, 1) 25%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(234, 232, 233, 0.25) 0%,
    rgba(255, 255, 255, 1) 25%
  );
  background: linear-gradient(
    180deg,
    rgba(234, 232, 233, 0.25) 0%,
    rgba(255, 255, 255, 1) 25%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#eae8e9",endColorstr="#fff",GradientType=1);
}
.car_slider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin-bottom: 25px;
  float: right;
}
.car_slider img {
  width: 100%;
  height: auto;
}
.car_slider .item {
  width: 100%;
  height: auto;
  position: relative;
}
.slider_caption {
  z-index: 12;
  width: 60%;
  min-height: 98px;
  position: absolute;
  background: rgba(64, 64, 64, 0.96);
  left: 50%;
  margin-left: -30%;
  bottom: 15px;
  padding: 14px 38px 40px;
  font-size: 20px;
  line-height: 23px;
  color: #d6d6d6;
}
.slider_caption h1,
.slider_caption h2 {
  padding: 0;
  margin: 0;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  color: #fff;
}
.slider_caption p {
  margin: 0;
}
.type_tile h1 {
  margin-bottom: 20px;
  padding-left: 405px;
}
.modeltitle h1 {
  padding-left: 405px;
}
.type_tile.article_title h1 {
  line-height: 39px;
  margin-bottom: 0px;
}
.type_tile.errorpage h1 {
  font-size: 36px;
}
.type_tile.errorpage h2 {
  font-size: 20px;
  color: #787878;
  letter-spacing: 0.3px;
  margin-top: 22px;
  margin-bottom: 46px;
  font-weight: bold;
}
.car_slider .owl-carousel .owl-item {
  text-align: right;
}
.car_slider .owl-nav {
  text-align: center;
  width: 60%;
  position: relative;
  margin: 0 auto;
}
.car_slider .owl-next,
.car_slider .owl-prev {
  z-index: 19;
  background-color: transparent;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  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;
  position: absolute;
}
.car_slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 24px;
  text-align: center;
  display: block;
  z-index: 19;
}
.car_slider .owl-carousel .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d6d6d6;
  display: inline-block;
  margin: 0 6px;
}
.car_slider .owl-carousel .owl-dot.active {
  background: #fa6400;
}
.car_slider .owl-prev {
  background: url(../images/left1.png) no-repeat center center;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  right: auto;
  left: -20px;
  bottom: 62px;
  top: auto;
  margin-top: auto;
}
.car_slider .owl-next {
  background: url(../images/right1.png) no-repeat center center;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  left: auto;
  right: -20px;
  bottom: 62px;
  top: auto;
  margin-top: auto;
}
.car_slider .owl-next i,
.car_slider .owl-prev i {
  display: none;
}
.car_slider .owl-carousel .owl-item .item {
  position: relative;
  width: 100% !important;
  float: left;
}
.car_slider .owl-next:before,
.car_slider .owl-prev:before {
  display: none;
}
.car_block3 {
  width: 100%;
  float: right;
  position: relative;
  padding-top: 30px;
}
.car_block3:before {
  content: "";
  height: 1px;
  left: 34%;
  right: 0;
  background: #d6d6d6;
  position: absolute;
  top: 5px;
}
.car_block3 .comparison {
  width: 100%;
  float: right;
  padding: 0 0 20px;
  border-bottom: solid 1px #d6d6d6;
}
.car_block3 .comparison .row {
  margin-left: -12px;
  margin-right: -12px;
}
.car_block3 .comparison .row [class*="col-"] {
  padding-left: 12px;
  padding-right: 12px;
}
.car_block3 .comparison_part1 {
  height: 100%;
  float: right;
  background: #404040;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.car_block3 .comparison_part1_title {
  width: 100%;
  height: 60px;
  float: right;
  color: #404040;
  padding-top: 22px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding-right: 68px;
  position: relative;
  background: #f5f5f5;
  text-align: right;
}
.car_block3 .comparison_part1_title i {
  position: absolute;
  right: 22px;
  top: 26px;
}
.car_block3 .comparison_part1_title i img {
  max-width: 28px;
  height: auto;
}
.car_block3 .comparison_part1_title a {
  position: absolute;
  left: 20px;
  top: 22px;
  width: 103px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 0 10px 0 20px;
  background: #fa6400 url(../images/arrow2.png) no-repeat 10px center;
}
.car_block3 .comparison_part1a {
  width: 100%;
  float: right;
  position: relative;
}
.car_block3 .chalf {
  width: 50%;
  float: right;
}
.car_block3 a:hover {
  opacity: 0.5;
}
.car_block3 .chalf img {
  width: 100%;
  height: auto;
}
.car_block3 .chalf2 {
  width: 50%;
  float: right;
  padding-top: 20px;
  padding-bottom: 15px;
}
.car_block3 .comparison_part1a:before {
  position: absolute;
  z-index: 5;
  width: 2px;
  top: 0;
  bottom: 0;
  background: #fa6400;
  content: "";
  left: 50%;
  margin-left: -1px;
}
.car_block3 .comparison_part1a:after {
  position: absolute;
  z-index: 6;
  width: 56px;
  height: 86px;
  bottom: -42px;
  background: url(../images/lightning.svg) no-repeat center top;
  content: "";
  left: 50%;
  margin-left: -28px;
  background-size: 54px 84px;
}
.car_block3 .comparison_part2 {
  width: 100%;
  height: 100%;
  padding: 20px 20px 10px 20px;
  float: right;
  background: #f5f5f5;
  color: #fa6400;
  box-shadow: none;
  margin-bottom: 0;
  min-height: auto;
}
.car_block3 .comparison_part2 p {
  margin: 0 0 5px;
  font-size: 16px !important;
  line-height: 18px;
}
.car_block3 .comparison_part2 p:nth-child(2) {
  margin-bottom: 20px;
}
.car_block3 .comparison_part2 b,
.car_block3 .comparison_part2 strong {
  font-size: 20px !important;
  line-height: 24px;
  font-weight: 700;
  color: #6d6e71;
}
.car_block3 .comparison_part2 .form-group {
  margin-top: 10px;
  position: relative;
}
.car_block3 .comparison_part2 .form-group .form-control {
  height: 30px;
  padding: 0 5px;
  display: block;
  border-radius: 0;
  font-size: 14px !important;
  line-height: 30px;
  color: #000;
  font-weight: 400;
  border: solid 1px #c5c5c5;
  background: #fff;
  width: 100%;
}
.car_block3
  .comparison_part2
  .form-group
  .form-controll::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  font-weight: 400;
}
.car_block3 .comparison_part2 .form-group .form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
  font-weight: 400;
}
.car_block3 .comparison_part2 .form-group .form-control:-ms-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.car_block3
  .comparison_part2
  .form-group
  .form-control::-webkit-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.comparison_part2 .form-group.submit {
  text-align: left;
  margin: 22px 0;
}
.car_block3 .comparison_part2 .form-group input[type="submit"] {
  background-color: #fa6400;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border: solid 3px #fa6400;
  height: 28px;
  width: 100%;
  cursor: pointer;
  padding: 0;
}
.car_block3 .comparison_part2 .form-group input[type="submit"]:hover {
  font-size: 15px;
  background-color: rgba(244, 121, 45, 0.8);
  color: #fff;
}
.car_block3 .comparison_part3 {
  width: 100%;
  float: left;
  text-align: center;
}
.car_block3 .comparison_part3 img {
  width: 100%;
  height: auto;
}
.car_block1a {
  width: 100%;
  background: #f5f5f5;
  float: right;
  padding: 22px;
  margin: 20px 0;
  position: relative;
}
.car_block1a:after,
.car_block1a:before {
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  background: #d6d6d6;
  position: absolute;
}
.car_block1a:before {
  top: -20px;
}
.car_block1a:after {
  bottom: -20px;
}
.car_block1a_title {
  width: 100%;
  height: 48px;
  float: right;
  color: #404040;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding: 0 35px 0 290px;
  position: relative;
  text-align: right;
}
.car_block1a_title i {
  position: absolute;
  right: 0;
  top: 0;
}
.car_block1a_title i img {
  max-width: 24px;
  height: auto;
}
.down1 {
  width: 140px;
  position: absolute;
  left: 0;
  top: 0;
}
.down2 {
  width: 140px;
  position: absolute;
  left: 150px;
  top: 0;
}
select.form-control2 {
  height: 28px;
  width: 100%;
  border: solid 1px #c9c9c9;
  background: #fff url(../images/arrow3.png) no-repeat 12px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  padding: 0 6px;
}
.car_block1b {
  width: 100%;
  background: #fff;
  float: right;
  height: auto;
}
.car_block1b .half img {
  width: 100%;
  height: auto;
}
.car_block1b .half:nth-child(1) {
  border-left: solid 2px #6d6e71;
  width: 50%;
  float: right;
  height: auto;
  position: relative;
}
.car_block1b .half:nth-child(1) span {
  position: absolute;
  bottom: 0px;
  z-index: 5;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  background: #fa6400;
}
.car_block1b .half:nth-child(2) {
  width: 50%;
  float: right;
  height: auto;
  padding: 20px 72px 0 0;
  font-size: 16px;
  line-height: 18px;
  color: #000;
}
.car_block1b .half:nth-child(2) ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.car_block1b .half:nth-child(2) ul li {
  display: block;
  padding: 0 62px 0 0;
  margin: 0 0 18px;
  list-style: none;
  position: relative;
  font-size: 16px;
}
.car_block1b .half:nth-child(2) ul li:nth-last-child(1) {
  padding-bottom: 0px;
}
.car_block1b .half:nth-child(2) ul li i {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.car_block1b .half:nth-child(2) ul li i img {
  max-width: 40px;
  height: auto;
}
.car_block1b .half:nth-child(2) ul li strong {
  font-size: 16px;
  display: block;
  width: 100%;
  font-weight: 700;
}
.car_title2.toptitle {
  border-top: solid 1px #d6d6d6;
}
.car_block2 {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.car_block2_title {
  width: 100%;
  height: 58px;
  float: right;
  color: #404040;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding: 15px 50px 15px 15px;
  position: relative;
  text-align: right;
}
.car_block2_title i {
  position: absolute;
  right: 15px;
  top: 15px;
}
.car_block2_title i img {
  max-width: 24px;
  height: auto;
}
.google_map {
  width: 100%;
  float: right;
}
.google_map iframe {
  width: 100% !important;
}

.home_part1.expadding {
  padding-bottom: 70px;
}
.home_part1.expadding.npadding {
  padding-top: 14px;
}
.home_part1.expadding .bottomcatlist.showdesk {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0px;
}

.new_title2.new {
  font-size: 18px;
  padding-top: 10px;
}
.new_title2.new h1 {
  padding-bottom: 17px;
}
.result_name {
  width: 100%;
  padding-right: 50%;
  padding-top: 20px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
.result_input {
  width: 100%;
  display: block;
  height: 48px;
  position: relative;
}
.result_input.active {
  outline: 1px solid #fd7e14;
}
.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);
}

.compare_disabled {
  background-color: #c4c4c4 !important;
  cursor: default;
}

.xbutton {
  position: absolute;
  top: 0px;
  left: 35px;
  width: 20px;
  height: 100%;
  margin: 0 auto;
  font-size: 30px;
  color: gray;
  background: white;
  /*background: url(../images/cross_grey.svg) no-repeat center center rgba(255,255,255, 0);*/
  background-size: 14px 14px;
  border: none;
}

/* .search_trigger:focus,
.spaker:focus,
.xbutton:focus {
  outline: 0!important;
} */

.filter_result {
  width: 100%;
  float: right;
}
.filter_repeat {
  width: 100%;
  float: right;
}
.new_title2.bold div {
  font-size: 14px;
  font-weight: bold;
  padding-top: 0;
  color: #fa6400;
}
.no_sp_title {
  margin-bottom: 0 !important;
}
.new_title2.bold p {
  font-size: 14px;
  color: #707070;
  font-weight: normal;
  margin-bottom: 8px;
}
.maroon {
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
  border: none;
  font-size: 18px;
  font-weight: 600;
  background: #fa6400;
  color: #fff;
  margin-top: 20px;
  height: 38px;
}
.select_form2 {
  width: 100%;
  float: right;
  padding-bottom: 6px;
  padding-top: 6px;
}
.select_form2 .part1 {
  width: 50%;
  margin-right: auto;
  text-align: left;
}
.select_form2 .part2 {
  width: 50%;
  margin-right: auto;
  text-align: left;
}
.select_form2 label {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 28px;
}
.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;
  left: 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: 17px;
}
.result_name {
  width: 100%;
  padding-right: 50%;
  padding-top: 20px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
.result_input {
  width: 100%;
  display: block;
  height: 48px;
  position: relative;
}
.result_input.active {
  outline: 1px solid #fd7e14;
}
.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);
}

.compare_disabled {
  background-color: #c4c4c4 !important;
  cursor: default;
}

.xbutton {
  display: none;
  position: absolute;
  top: 0px;
  left: 35px;
  width: 20px;
  height: 100%;
  margin: 0 auto;
  font-size: 30px;
  color: gray;
  background: white;
  /*background: url(../images/cross_grey.svg) no-repeat center center rgba(255,255,255, 0);*/
  background-size: 14px 14px;
  border: none;
}
/* 
.search_trigger:focus,
.spaker:focus,
.xbutton:focus {
  outline: 0!important;
} */

.nullitem_abs {
  position: relative;
  height: 100%;

  border: solid 1px #d8d8d8 !important;
  border-left: none !important;
  background-color: #f5f5f5;
  border-left: none;

  z-index: 0;
}

.null_holder {
  position: absolute;
  top: 0;
  right: 8px;

  height: calc(100% - 5px);

  z-index: 1000;
}

.comparison_title .null_holder {
  right: 0;
}

.abs_cov_button {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.nullitem_abs {
  position: relative;
  height: 100%;

  border: solid 1px #d8d8d8 !important;
  border-left: none !important;
  background-color: #f5f5f5;
  border-left: none;

  z-index: 0;
}

.null_holder {
  position: absolute;
  top: 0;
  right: 15px;
  height: calc(100% - 9px);
  z-index: 1000;
}

.comparison_title .null_holder {
  right: 0;
}

.second_but {
  display: none;
  left: unset;
  bottom: 20px;
  right: 8px;

  width: calc(100% - 16px);
}

.oth_orange .second_but {
  display: block;
}

#transcript {
  padding: 0.6rem 35px 0.375rem 3.5rem;
  cursor: text;
  white-space: nowrap;
  overflow: hidden;
  unicode-bidi: embed;

  font-size: 1.215em;
}
.ui-menu {
  z-index: 99999;
}

.maroon {
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
  border: none;
  font-size: 18px;
  font-weight: 600;
  background: #fa6400;
  color: #fff;
  margin-top: 20px;
  height: 38px;
}

.loader_abs {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fa6400;
  overflow: hidden;
}

.loader_on .loader_abs {
  display: block;
}

.allign_image {
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.car_loader {
  max-height: 80%;
  -webkit-animation: loader 1s linear infinite;
  -moz-animation: loader 1s linear infinite;
  -ms-animation: loader 1s linear infinite;
  -o-animation: loader 1s linear infinite;
  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);
  }
}

[contenteditable="true"]:empty:before {
  content: attr(placeholder);
  display: block; /* For Firefox */
}

.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: 56px !important;
  border-top: solid 1px #d8d8d8;
}
span.version_diff {
  font-weight: normal;
}

.fieldsOnly {
  position: absolute;
  right: 8px;
  top: 0px;

  z-index: 98;
}

.fieldsOnly table {
  height: 43px;
  background: #f5f5f5;
}

.fieldsOnly td:nth-child(1) {
  height: 43px;
  border: solid 1px #d8d8d8 !important;
}

.compare_table table tr td:nth-child(1) {
  position: relative;
  width: 187px;
  min-width: 187px;
  max-width: 187px !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: 15px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  z-index: 10;
}

.comparison_table table:first-child {
  position: relative;
}

#static_table,
#fixed_tabl {
  -webkit-box-shadow: 3px 1px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 1px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 1px 10px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}

.compare_table .col-12 {
  float: right;
}

table tr td img.carimg.lightbox {
  border-color: #c0d7e6;
}

button.hide_button {
  visibility: hidden;
}

/*System offer 27.9.2018 */

#fourth_car_bar {
  float: left;
  width: 130px;
}

#fourth_car_bar .fourth_item {
  background-color: rgba(223, 223, 223, 1);
  border-radius: 8px;
  width: 100%;
  border: 1px solid #cccbd0;
}

#fourth_car_bar .cancel_wrapper {
  height: 25px;
}

#fourth_car_bar .cancel_wrapper .cencel {
  background: url(/_media/images/carsComparison/cencel_fourth_car.png) 0 0
    no-repeat;
  height: 20px;
  width: 20px;
  float: left;
  margin: 2px 3px;
  cursor: pointer;
}

#fourth_car_bar .system_suggestion_title {
  font: bold 24px arial;
  color: #fa6400;
  text-align: center;
  margin-top: 0px;
  letter-spacing: 0.96px;
  margin: 0px;
}

#fourth_car_bar .white_div {
  padding: 0px 0px 11px 0px;
  position: relative;
  height: 17px;
  display: block;
  margin: 12px auto;
  width: 98% !important;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 1%, #f2f2f2 51%);
  background: -webkit-linear-gradient(top, #ffffff 1%, #f2f2f2 51%);
  background: linear-gradient(to bottom, #ffffff 1%, #f2f2f2 51%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  border-radius: 5px;
  border: 1px solid #cccbd0;
  text-align: center;
  box-sizing: unset;
}

#fourth_car_bar .white_div span {
  text-indent: 1px;
  overflow: hidden;
  line-height: 29px;
  font-size: 14px;
  font-weight: bold;
  color: #555555;
}

#fourth_car_bar .fourth_comparison_container {
  min-height: 66px;
}

#fourth_car_bar .fourth_comparisont_pics {
  margin: 0 auto;
  margin: 7px 0px 20px;
  padding: 3px 17px 0px;
}

#fourth_car_bar .fourth_comparisont_pics img {
  border: 1px solid #cccbd0;
  padding: 1px;
}

#fourth_car_bar .tablesWrapper table {
  width: 100%;
}

.comparisonTable table {
  border-left: 1px solid #ccc;
  width: 778px;
}

.comparisonTable table th {
  background: url(/_media/images/carsComparison/tablesHeader.png) 0 0 repeat-x;
  border-right: 1px solid #1a1a1a;
  border-left: 1px solid #737373;
  color: #e6e6e6;
  font-size: 12px;
  height: 50px;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.comparisonTable table th a {
  color: #e6e6e6;
  font-size: 12px;
  text-decoration: none;
}

.comparisonTable tr:not(.tr_banner) td,
.fourth_car_bar tr:not(.fourth_tr_banner) td {
  height: 25px;
}

.comparisonTable tr.odd td {
  background-color: #f9f9f9;
}
.comparisonTable td {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #2b2b2b;
  font-size: 12px;
}
.comparisonTable td {
  padding: 5px 20px;
  text-align: center;
  vertical-align: middle;
}
.bold {
  font-weight: bold;
}

.comparisonTable tbody tr td.lastRow {
  background-color: #fff;
  height: 45px;
  padding: 0;
  text-align: center;
}

#fourth_car_bar .tablesWrapper .getOfferBtn {
  width: 95%;
}

.getOfferBtn {
  background-repeat: no-repeat;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 193px;
  background-color: #00e600;
  border-radius: 5px;
  margin-top: 10px;
}

.comparisonTable td.fourth_better {
  color: #fa6400;
  font-weight: bold;
}

.sug_title {
  font-size: 12px;
  color: #fa6400;
}

.a-button-holder:active button.maroon:not(.compare_disabled) {
  background-color: rgba(237, 127, 60, 0.8);

  font-weight: 1000;
}

.hide-six {
  max-height: 192px;
  overflow: hidden !important;
}

.hide-six p {
  margin-bottom: 0;
}

.fold_arrow {
  position: absolute;
  bottom: 3px;
  right: 0;

  width: 100%;
  height: 30px;

  background-image: url(../images/drop_arrow_color.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;

  z-index: 500;

  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;

  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.comparison_title .fold_arrow {
  display: none;
}

.comparison_title.fixed .fold_arrow {
  display: block;
}

.fold_arrow.closed_r {
  height: 20px;

  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

#toogle_filter {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/images/drop_arrow_up.svg) no-repeat 0 7px
    rgba(255, 255, 255, 1);
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  border: none;

  color: #fa6400;
  font-size: 15px;
  line-height: 24px;
  padding-left: 30px;
  font-weight: bold;
  text-align: right !important;
}

#toogle_filter.rotate_filter {
  background: url(/images/drop_arrow_color.svg) no-repeat 0 7px
    rgba(255, 255, 255, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  border: none;

  color: #fa6400;
  font-size: 15px;
  line-height: 24px;
  padding-left: 30px;
  font-weight: bold;
  text-align: right !important;
}

.filter_by_mdl_hdr.select_form2 label input[type="checkbox"] + span {
  right: 0;
  left: auto;
}

.filter_by_mdl_hdr.select_form2 label {
  padding: 0 28px 0 0;
  text-align: right;
  margin-bottom: 0;
}

.filter_title.filter_bc {
  margin: 10px 0;
}

.filter_title.closed {
  margin-top: 0;
}
#nav-home {
  margin-bottom: 28px;
}
.fndttl {
  padding-right: 5px;
}
.filter_by_mdl_hdr.select_form2 {
  padding-bottom: 3px;
}

.container.cblock .compare-link {
  display: block;
  font-size: 20px;
  line-height: 30px;
  padding: 0 30px 0 30px;
  border-top: solid 1px #b7b7b7 !important;
  border-bottom: solid 1px #b7b7b7 !important;
  font-weight: bold;
  position: relative;
}
.container.cblock .compare-link:before {
  background: url(../images/drop_arrow_color.svg) no-repeat center center;
  background-size: 15px auto;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0px !important;
  top: 50%;
  margin-top: -10px;
  content: "";
  transition: all 0.3s linear;
  transform: rotate(180deg);
}
.container.cblock .compare-link[aria-expanded="true"]:before {
  transition: all 0.3s linear;
  transform: rotate(0deg);
}
.container.cblock .collapse,
.container.cblock .collapse.show {
  width: 100% !important;
  float: right;
}

.abs_cov_button a {
  padding: 8px 6px;
  background: #fa6400;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}
.abs_cov_button a:hover {
  background: #000;
  text-decoration: none;
  color: #fa6400;
}
table tr.bottom_links {
  position: relative;
}

/*
.container.cblock.comparison .compare-link { font-size: 28px; border-bottom: solid 1px #D8D8D8; padding: 10px 30px 10px 30px; margin: 0;font-weight: normal; cursor: pointer; letter-spacing: inherit; }
*/
.container.cblock.comparison .compare-link:hover {
  color: #fa6400;
}
.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: #fa6400;
  text-decoration: underline;
  position: absolute;
  left: 10px;
  top: 5px;
}
.comparison_top {
  width: 100% !important;
  overflow: hidden;
  display: block;
  padding-bottom: 0px;
  overflow-x: auto;
}
.comparison_top::-webkit-scrollbar {
  display: none;
}
.comparison_top {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.comparison_top table tr td {
  padding: 6px 0 6px 0;
  vertical-align: top;
  font-weight: normal;
  display: table-cell;
  border: solid 1px #d8d8d8;
  border-bottom: 0px;
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  position: relative;
}
.comparison_top table tr td:first-child {
  font-weight: bold;
  border-left: none;
  width: 197px !important;
  max-width: 197px !important;
  min-width: 197px !important;
  padding: 0;
  vertical-align: middle;
}
.comparison_top table tr td:nth-last-child(1) {
  border-right: none;
}
.comparison_top table tr td.car.yes {
  font-weight: bold;
  padding-bottom: 10px !important;
}
.comparison_top table tr td span {
  display: block;
}
.comparison_top table tr td img.carimg {
  width: 100%;
  max-width: 100%;
  height: 75px;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
}
.comparison_top table tr td:first-child img {
  width: 26px;
  height: 26px;
}
.comparison_top table tr td:first-child a {
  font-size: 15px;
  display: block;
  font-weight: normal;
}
/*.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: #fdf1ea; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}*/
.comparison_top table tr td:first-child:before {
  background: #f5f5f5;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.comparison_top table {
  min-height: 100px;
}
.comparison_table table tr:first-child td:after,
.comparison_top table tr:first-child td:after {
  display: block;
  width: 100px;
  content: "";
}
.comparison_table table tr:first-child td:first-child:after,
.comparison_top table tr:first-child td:first-child:after {
  width: 60px;
}

.comparison_table {
  width: 100% !important;
  overflow-x: auto;
  display: block;
  padding-bottom: 10px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
/* .comparison_table::-webkit-scrollbar {display: none;} */
table.clone {
  position: absolute;
  z-index: 1;
}
table.clone.fixed {
  display: block;
}

.comparison_table table tr td,
table.clone td {
  padding: 10px 0 10px 0;
  vertical-align: top;
  font-weight: normal;
  display: table-cell;
  border: solid 1px #d8d8d8;
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  position: relative;
}
.comparison_table table tr td:first-child,
table.clone td {
  font-weight: bold;
  border-left: none;
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
  padding: 0;
  vertical-align: middle;
}
table.clone td {
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
}
.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: #fdf1ea; position:absolute; content: ""; left:0 ;top: 0; right: 0; bottom: 0; z-index: -1;}*/
.comparison_table table tr td:first-child:before,
table.clone td:before {
  background: #f5f5f5;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.table_header table.clone td {
  border-bottom: 0px;
  border-right: 0;
}
.table_header table.clone td:before {
  bottom: 0px;
  right: 0px;
  border-right: solid 1px #d8d8d8;
}

.comparison_title {
  position: fixed;
  top: 0px;
  padding: 0 3.5%;
  margin: 0;
  list-style: none;
  height: 66px;
  z-index: 9999999;
  display: block;
  visibility: visible;
  -webkit-animation: fadein 0.5s;
  -moz-animation: fadein 0.5s;
  -ms-animation: fadein 0.5s;
  -o-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
.comparison_title.fixed {
  position: fixed;
  right: 0;
  top: 48px;
  z-index: 999;
  display: block;
  max-width: none;
  visibility: visible;
  -webkit-animation: fadein 0.5s;
  -moz-animation: fadein 0.5s;
  -ms-animation: fadein 0.5s;
  -o-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
.comparison_title.nav-up {
  top: 0;
}
.comparison_title.nav-down {
  top: 61px;
}
@-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: hidden;
}
.comparison_title.fixed .title_wrap.scrolled {
  border-right: 1px solid transparent;
}
.comparison_table table tr.bottom_links td,
table.clone 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:first-child:before,
table.clone tr.bottom_links td:before {
  display: none;
}
.comparison_table table tr.bottom_links a {
  padding: 8px 6px;
  background: #fa6400;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}
.comparison_table table tr.bottom_links a:hover {
  background: #000;
  text-decoration: none;
}
.comparison_content {
  display: inline-block;
  max-width: 100% !important;
  padding-bottom: 20px;
  position: relative;
}
.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;
}
.comparison_table table tr td:nth-child(2n)::before {
  background: #fff;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
table tr td img.carimg,
.comparison_title img.carimg {
  width: 100%;
  max-width: 100%;
  max-height: 121px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  border: 3px solid #fff;
}
table tr td.car_image {
  height: 122px !important;
}
.fold_arrow {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 180px;
  height: 30px;
  background-image: url(../images/drop_arrow_color.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  z-index: 4;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fold_arrow.active {
  height: 20px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.table_header .clone {
  right: 15px;
  top: 0;
  bottom: 10px;
  height: auto !important;
}
/*.table_header .clone tr{height:auto!important}*/
.table_header {
  position: relative;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.table_header:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 10px;
  background: #fff;
  z-index: -2;
}
.table_header.stick {
  position: fixed;
  top: 48px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 99;
  left: 50%;
  margin-left: -600px; /*animation: mymove .5s forwards ;*/
}

@keyframes mymove {
  0% {
    top: 0px;
  }
  100% {
    top: 48px;
  }
}

.container.cblock.comparison {
  position: relative;
  padding-top: 40px;
}
.fixtable {
  width: 1px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 48px;
}

#stick-here {
  width: 100%;
  display: block;
}
input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.icon-arr_right:before {
  content: "\e918";
  color: #bcbcbc;
  opacity: 0.44;
}
.icon-arr_right:after {
  content: "\e919";
  margin-left: -0.6455078125em;
  color: #fa6400;
}
.icon-3:before {
  content: "\e91a";
}
.icon-4:before {
  content: "\e91b";
}
.icon-5:before {
  content: "\e91c";
}
.icon-arrow_left .path1:before {
  content: "\e914";
  color: #000;
  opacity: 0.75;
}
.icon-arrow_left .path2:before {
  content: "\e915";
  margin-left: -0.671875em;
  color: #fff;
}
.icon-arow_slide .path1:before {
  content: "\e916";
  color: #000;
  opacity: 0.75;
}
.icon-arow_slide .path2:before {
  content: "\e917";
  margin-left: -0.671875em;
  color: #fff;
}
.icon-wallet_ico:before {
  content: "\e900";
}
.icon-wektor_ico:before {
  content: "\e902";
}
.icon-arow_ico:before {
  content: "\e90a";
}
.icon-car_ico:before {
  content: "\e90b";
}
.icon-car_woley_ico:before {
  content: "\e90c";
}
.icon-close_ico:before {
  content: "\e90d";
}
.icon-down_wector_ico:before {
  content: "\e90e";
}
.icon-info_ico:before {
  content: "\e90f";
}
.icon-layers_ico:before {
  content: "\e910";
}
.icon-menu_ico:before {
  content: "\e911";
}
.icon-opened-book_ico:before {
  content: "\e912";
}
.icon-people_ico:before {
  content: "\e913";
}
.icon-dislike:before {
  content: "\e901";
}
.icon-like:before {
  content: "\e903";
}
.icon-arrow_white:before {
  content: "\e904";
  position: relative;
  transform: translateY(-50%);
}
.banner-53-wrapper .icon-arrow_white:before {
  top: 50%;
}
.icon-plus_ico:before {
  content: "\e905";
}
.icon-repos_ico:before {
  content: "\e906";
}
.icon-star_empty:before {
  content: "\e907";
}
.icon-star_full:before {
  content: "\e908";
}
.icon-star_half:before {
  content: "\e909";
}
.icon-dislike:before {
  color: #fa6400;
  font-size: 36px;
}
.icon-like:before {
  font-size: 36px;
  color: #fa6400;
}
.icon-star_empty:before {
  color: #fa6400;
}
.icon-star_full:before {
  color: #fa6400;
}
.icon-star_half:before {
  color: #fa6400;
}
#article_form {
  width: 100%;
  margin: 30px 0;
}
#article_form .err {
  border: 1px solid red;
}
#article_form .background,
#article_form .thanks-wrapper {
  left: 0;
  top: 0;
  position: relative;
  width: 100%;
  height: 220px;
  overflow: hidden;
  z-index: 0;
  margin-right: 0;
}
#article_form #Rectangle1 {
  left: -2px;
  top: -2px;
  position: absolute;
  width: 630px;
  height: 223px;
  z-index: 1;
}
#article_form #Rectangle2 {
  left: 475px;
  top: 0;
  position: absolute;
  width: 154px;
  height: 219px;
  z-index: 2;
  background-color: #fa6400;
}
#article_form #layer_3 {
  left: 22px;
  top: 21px;
  position: absolute;
  width: 340px;
  height: 49px;
  z-index: 3;
}
#article_form #Rectangle3 {
  left: 120px;
  top: 95px;
  position: absolute;
  width: 340px;
  height: 45px;
  z-index: 4;
}
#article_form #Rectangle3_0 {
  left: 20px;
  top: 95px;
  position: absolute;
  width: 90px;
  height: 95px;
  z-index: 5;
  background-color: #fa6400;
  text-align: center;
  padding-top: 0;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  cursor: pointer;
  border: 0;
}
#article_form #Rectangle3copy {
  left: 120px;
  top: 150px;
  position: absolute;
  width: 340px;
  height: 45px;
  z-index: 6;
}
#article_form #layer_7 {
  left: 439px;
  top: 29px;
  position: absolute;
  width: 38px;
  height: 60px;
  z-index: 7;
}
#article_form #copy {
  left: 483px;
  top: 57px;
  position: absolute;
  width: 27px;
  height: 43px;
  z-index: 8;
}
#article_form #copy2 {
  left: 401px;
  top: 56px;
  position: absolute;
  width: 28px;
  height: 43px;
  z-index: 9;
}
#article_form #Layer2 {
  left: 395px;
  top: 107px;
  position: absolute;
  width: 116px;
  height: 85px;
  z-index: 10;
}
#article_form #Shape1 {
  left: 415px;
  top: 114px;
  position: absolute;
  width: 76px;
  height: 31px;
  z-index: 11;
}
#article_form #Ellipse1 {
  left: 408px;
  top: 151px;
  position: absolute;
  width: 17px;
  height: 17px;
  z-index: 12;
}
#article_form #Ellipse1copy {
  left: 480px;
  top: 151px;
  position: absolute;
  width: 17px;
  height: 17px;
  z-index: 13;
}
#article_form #Shape2 {
  left: 430px;
  top: 156px;
  position: absolute;
  width: 47px;
  height: 7px;
  z-index: 14;
}
#article_form #gifarea {
  left: 2px;
  top: 2px;
  position: absolute;
  width: 475px;
  height: 95px;
  z-index: 18;
}
#article_form #Rectangle1 {
  background-color: #f7f7f7;
}
#article_form .thanks {
  left: 2px;
  top: 2px;
  position: absolute;
  width: 441px;
  height: 95px;
  z-index: 18;
  text-align: center;
  margin-top: 83px;
  color: #666;
  font-size: 24px;
  font-weight: 700;
  margin-left: 16px;
}
#article_form #Rectangle3 input,
#article_form #Rectangle3copy input {
  height: 40px;
  width: 329px;
  direction: rtl;
  padding-right: 5px;
  font-size: 21px;
}
#article_form {
  overflow-y: hidden;
  max-height: 223px;
  transition-property: all;
  transition-duration: 2s;
  transition-timing-function: cubic-bezier(0, 1, 2, 1);
}
#article_form.closed {
  max-height: 0;
}
.side_nav {
  position: relative;
  display: block;
  width: 100%;
  float: right;
  direction: rtl;
  padding: 5px 30px;
  background: #f5f5f5;
}
.side_nav h3 {
  font-size: 22px;
  line-height: 28px;
  color: #fa6400;
  text-align: center;
  padding: 0 0 15px;
  margin: 0;
  font-weight: 700;
}
.side_nav .dblock {
  padding: 0;
  position: relative;
  display: block;
  width: 100%;
  float: right;
  height: 55px;
}
.side_nav .dblock .heading1 {
  padding: 0;
  position: relative;
  display: block;
  text-align: right;
  font-weight: 700;
  direction: rtl;
  font-size: 15px;
  line-height: 20px;
  height: 25px;
}
.dblock input[type="text"] {
  text-align: left;
  color: #393939;
  font-size: 15px;
  line-height: 20px;
  border: none;
  background: none;
  display: block;
  width: 150px;
  position: absolute;
  left: 0;
  top: 3px;
}
.dblock label,
.dblock2 label,
.dblock3 label {
  float: right;
  margin: 0;
  padding: 0 0 0 12px;
  margin: 0;
  line-height: 24px;
  font-weight: 700;
  font-size: 15px;
}
select.form-control3 {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/drop_arrow_color.svg) no-repeat 6px 10px
    rgba(255, 255, 255, 1);
  -webkit-background-size: 12px 7px;
  background-size: 12px 7px;
  border: solid 1px #d8d8d8;
  color: #2d2d2d;
  font-size: 15px;
  line-height: 24px;
  width: 80px;
  height: 26px;
  box-shadow: 0;
}
.dblock2 {
  width: 100%;
  float: right;
  padding-bottom: 20px;
  padding-top: 6px;
}
.dblock2 span {
  display: none;
}
.dblock3 {
  width: 100%;
  float: right;
  padding-bottom: 14px;
}
.dblock3 span {
  float: right;
  background: #d8d8d8;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  padding: 0 6px;
  color: #454545;
}
.dblock3 a {
  float: left;
  background: #fa6400;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  padding: 0 8px;
  color: #fff;
  text-decoration: none;
  height: 26px;
}
.dblock3 a:hover {
  background-color: rgba(250, 100, 0, 0.8);
  font-size: 17px;
}
.dblock4 {
  width: 100%;
  float: right;
  font-size: 11px;
  line-height: 12px;
  color: #030303;
  width: 100%;
  float: right;
}
.dblock span,
.dblock.tmonth i {
  font-style: normal;
  text-align: left;
  color: #393939;
  font-size: 15px;
  line-height: 20px;
  border: none;
  background: none;
  display: block;
  width: 150px;
  position: absolute;
  left: 0;
  top: 3px;
}
.dblock.tmonth span {
  left: 46px;
}
.dblock.tmonth i {
  width: auto;
  top: 2px;
}
.e-range {
  direction: ltr;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin: 0;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
}
.e-range:focus {
  outline: none;
}
.e-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 30px;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fa6400),
      to(#fa6400)
    )
    100% 50%/100% 3px no-repeat transparent;
  background: linear-gradient(to bottom, #fa6400, #fa6400) 100% 50%/100% 3px
    no-repeat transparent;
}
.e-range::-webkit-slider-thumb {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
  border-radius: 100%;
  border: 0;
  top: 50%;
  margin-top: -7.5px;
  box-shadow: 1px 0 0 -5px #cfcfcf, 2px 0 0 -5px #cfcfcf, 3px 0 0 -5px #cfcfcf,
    4px 0 0 -5px #cfcfcf, 5px 0 0 -5px #cfcfcf, 6px 0 0 -5px #cfcfcf,
    7px 0 0 -5px #cfcfcf, 8px 0 0 -5px #cfcfcf, 9px 0 0 -5px #cfcfcf,
    10px 0 0 -5px #cfcfcf, 11px 0 0 -5px #cfcfcf, 12px 0 0 -5px #cfcfcf,
    13px 0 0 -5px #cfcfcf, 14px 0 0 -5px #cfcfcf, 15px 0 0 -5px #cfcfcf,
    16px 0 0 -5px #cfcfcf, 17px 0 0 -5px #cfcfcf, 18px 0 0 -5px #cfcfcf,
    19px 0 0 -5px #cfcfcf, 20px 0 0 -5px #cfcfcf, 21px 0 0 -5px #cfcfcf,
    22px 0 0 -5px #cfcfcf, 23px 0 0 -5px #cfcfcf, 24px 0 0 -5px #cfcfcf,
    25px 0 0 -5px #cfcfcf, 26px 0 0 -5px #cfcfcf, 27px 0 0 -5px #cfcfcf,
    28px 0 0 -5px #cfcfcf, 29px 0 0 -5px #cfcfcf, 30px 0 0 -5px #cfcfcf,
    31px 0 0 -5px #cfcfcf, 32px 0 0 -5px #cfcfcf, 33px 0 0 -5px #cfcfcf,
    34px 0 0 -5px #cfcfcf, 35px 0 0 -5px #cfcfcf, 36px 0 0 -5px #cfcfcf,
    37px 0 0 -5px #cfcfcf, 38px 0 0 -5px #cfcfcf, 39px 0 0 -5px #cfcfcf,
    40px 0 0 -5px #cfcfcf, 41px 0 0 -5px #cfcfcf, 42px 0 0 -5px #cfcfcf,
    43px 0 0 -5px #cfcfcf, 44px 0 0 -5px #cfcfcf, 45px 0 0 -5px #cfcfcf,
    46px 0 0 -5px #cfcfcf, 47px 0 0 -5px #cfcfcf, 48px 0 0 -5px #cfcfcf,
    49px 0 0 -5px #cfcfcf, 50px 0 0 -5px #cfcfcf, 51px 0 0 -5px #cfcfcf,
    52px 0 0 -5px #cfcfcf, 53px 0 0 -5px #cfcfcf, 54px 0 0 -5px #cfcfcf,
    55px 0 0 -5px #cfcfcf, 56px 0 0 -5px #cfcfcf, 57px 0 0 -5px #cfcfcf,
    58px 0 0 -5px #cfcfcf, 59px 0 0 -5px #cfcfcf, 60px 0 0 -5px #cfcfcf,
    61px 0 0 -5px #cfcfcf, 62px 0 0 -5px #cfcfcf, 63px 0 0 -5px #cfcfcf,
    64px 0 0 -5px #cfcfcf, 65px 0 0 -5px #cfcfcf, 66px 0 0 -5px #cfcfcf,
    67px 0 0 -5px #cfcfcf, 68px 0 0 -5px #cfcfcf, 69px 0 0 -5px #cfcfcf,
    70px 0 0 -5px #cfcfcf, 71px 0 0 -5px #cfcfcf, 72px 0 0 -5px #cfcfcf,
    73px 0 0 -5px #cfcfcf, 74px 0 0 -5px #cfcfcf, 75px 0 0 -5px #cfcfcf,
    76px 0 0 -5px #cfcfcf, 77px 0 0 -5px #cfcfcf, 78px 0 0 -5px #cfcfcf,
    79px 0 0 -5px #cfcfcf, 80px 0 0 -5px #cfcfcf, 81px 0 0 -5px #cfcfcf,
    82px 0 0 -5px #cfcfcf, 83px 0 0 -5px #cfcfcf, 84px 0 0 -5px #cfcfcf,
    85px 0 0 -5px #cfcfcf, 86px 0 0 -5px #cfcfcf, 87px 0 0 -5px #cfcfcf,
    88px 0 0 -5px #cfcfcf, 89px 0 0 -5px #cfcfcf, 90px 0 0 -5px #cfcfcf,
    91px 0 0 -5px #cfcfcf, 92px 0 0 -5px #cfcfcf, 93px 0 0 -5px #cfcfcf,
    94px 0 0 -5px #cfcfcf, 95px 0 0 -5px #cfcfcf, 96px 0 0 -5px #cfcfcf,
    97px 0 0 -5px #cfcfcf, 98px 0 0 -5px #cfcfcf, 99px 0 0 -5px #cfcfcf,
    100px 0 0 -5px #cfcfcf, 101px 0 0 -5px #cfcfcf, 102px 0 0 -5px #cfcfcf,
    103px 0 0 -5px #cfcfcf, 104px 0 0 -5px #cfcfcf, 105px 0 0 -5px #cfcfcf,
    106px 0 0 -5px #cfcfcf, 107px 0 0 -5px #cfcfcf, 108px 0 0 -5px #cfcfcf,
    109px 0 0 -5px #cfcfcf, 110px 0 0 -5px #cfcfcf, 111px 0 0 -5px #cfcfcf,
    112px 0 0 -5px #cfcfcf, 113px 0 0 -5px #cfcfcf, 114px 0 0 -5px #cfcfcf,
    115px 0 0 -5px #cfcfcf, 116px 0 0 -5px #cfcfcf, 117px 0 0 -5px #cfcfcf,
    118px 0 0 -5px #cfcfcf, 119px 0 0 -5px #cfcfcf, 120px 0 0 -5px #cfcfcf,
    121px 0 0 -5px #cfcfcf, 122px 0 0 -5px #cfcfcf, 123px 0 0 -5px #cfcfcf,
    124px 0 0 -5px #cfcfcf, 125px 0 0 -5px #cfcfcf, 126px 0 0 -5px #cfcfcf,
    127px 0 0 -5px #cfcfcf, 128px 0 0 -5px #cfcfcf, 129px 0 0 -5px #cfcfcf,
    130px 0 0 -5px #cfcfcf, 131px 0 0 -5px #cfcfcf, 132px 0 0 -5px #cfcfcf,
    133px 0 0 -5px #cfcfcf, 134px 0 0 -5px #cfcfcf, 135px 0 0 -5px #cfcfcf,
    136px 0 0 -5px #cfcfcf, 137px 0 0 -5px #cfcfcf, 138px 0 0 -5px #cfcfcf,
    139px 0 0 -5px #cfcfcf, 140px 0 0 -5px #cfcfcf, 141px 0 0 -5px #cfcfcf,
    142px 0 0 -5px #cfcfcf, 143px 0 0 -5px #cfcfcf, 144px 0 0 -5px #cfcfcf,
    145px 0 0 -5px #cfcfcf, 146px 0 0 -5px #cfcfcf, 147px 0 0 -5px #cfcfcf,
    148px 0 0 -5px #cfcfcf, 149px 0 0 -5px #cfcfcf, 150px 0 0 -5px #cfcfcf,
    151px 0 0 -5px #cfcfcf, 152px 0 0 -5px #cfcfcf, 153px 0 0 -5px #cfcfcf,
    154px 0 0 -5px #cfcfcf, 155px 0 0 -5px #cfcfcf, 156px 0 0 -5px #cfcfcf,
    157px 0 0 -5px #cfcfcf, 158px 0 0 -5px #cfcfcf, 159px 0 0 -5px #cfcfcf,
    160px 0 0 -5px #cfcfcf, 161px 0 0 -5px #cfcfcf, 162px 0 0 -5px #cfcfcf,
    163px 0 0 -5px #cfcfcf, 164px 0 0 -5px #cfcfcf, 165px 0 0 -5px #cfcfcf,
    166px 0 0 -5px #cfcfcf, 167px 0 0 -5px #cfcfcf, 168px 0 0 -5px #cfcfcf,
    169px 0 0 -5px #cfcfcf, 170px 0 0 -5px #cfcfcf, 171px 0 0 -5px #cfcfcf,
    172px 0 0 -5px #cfcfcf, 173px 0 0 -5px #cfcfcf, 174px 0 0 -5px #cfcfcf,
    175px 0 0 -5px #cfcfcf, 176px 0 0 -5px #cfcfcf, 177px 0 0 -5px #cfcfcf,
    178px 0 0 -5px #cfcfcf, 179px 0 0 -5px #cfcfcf, 180px 0 0 -5px #cfcfcf,
    181px 0 0 -5px #cfcfcf, 182px 0 0 -5px #cfcfcf, 183px 0 0 -5px #cfcfcf,
    184px 0 0 -5px #cfcfcf, 185px 0 0 -5px #cfcfcf, 186px 0 0 -5px #cfcfcf,
    187px 0 0 -5px #cfcfcf, 188px 0 0 -5px #cfcfcf, 189px 0 0 -5px #cfcfcf,
    190px 0 0 -5px #cfcfcf, 191px 0 0 -5px #cfcfcf, 192px 0 0 -5px #cfcfcf,
    193px 0 0 -5px #cfcfcf, 194px 0 0 -5px #cfcfcf, 195px 0 0 -5px #cfcfcf,
    196px 0 0 -5px #cfcfcf, 197px 0 0 -5px #cfcfcf, 198px 0 0 -5px #cfcfcf,
    199px 0 0 -5px #cfcfcf, 200px 0 0 -5px #cfcfcf, 201px 0 0 -5px #cfcfcf,
    202px 0 0 -5px #cfcfcf, 203px 0 0 -5px #cfcfcf, 204px 0 0 -5px #cfcfcf,
    205px 0 0 -5px #cfcfcf, 206px 0 0 -5px #cfcfcf, 207px 0 0 -5px #cfcfcf,
    208px 0 0 -5px #cfcfcf, 209px 0 0 -5px #cfcfcf, 210px 0 0 -5px #cfcfcf,
    211px 0 0 -5px #cfcfcf, 212px 0 0 -5px #cfcfcf, 213px 0 0 -5px #cfcfcf,
    214px 0 0 -5px #cfcfcf, 215px 0 0 -5px #cfcfcf, 216px 0 0 -5px #cfcfcf,
    217px 0 0 -5px #cfcfcf, 218px 0 0 -5px #cfcfcf, 219px 0 0 -5px #cfcfcf,
    220px 0 0 -5px #cfcfcf, 221px 0 0 -5px #cfcfcf, 222px 0 0 -5px #cfcfcf,
    223px 0 0 -5px #cfcfcf, 224px 0 0 -5px #cfcfcf, 225px 0 0 -5px #cfcfcf,
    226px 0 0 -5px #cfcfcf, 227px 0 0 -5px #cfcfcf, 228px 0 0 -5px #cfcfcf,
    229px 0 0 -5px #cfcfcf, 230px 0 0 -5px #cfcfcf, 231px 0 0 -5px #cfcfcf,
    232px 0 0 -5px #cfcfcf, 233px 0 0 -5px #cfcfcf, 234px 0 0 -5px #cfcfcf,
    235px 0 0 -5px #cfcfcf, 236px 0 0 -5px #cfcfcf, 237px 0 0 -5px #cfcfcf,
    238px 0 0 -5px #cfcfcf, 239px 0 0 -5px #cfcfcf, 240px 0 0 -5px #cfcfcf,
    241px 0 0 -5px #cfcfcf, 242px 0 0 -5px #cfcfcf, 243px 0 0 -5px #cfcfcf,
    244px 0 0 -5px #cfcfcf, 245px 0 0 -5px #cfcfcf, 246px 0 0 -5px #cfcfcf,
    247px 0 0 -5px #cfcfcf, 248px 0 0 -5px #cfcfcf, 249px 0 0 -5px #cfcfcf,
    250px 0 0 -5px #cfcfcf, 251px 0 0 -5px #cfcfcf, 252px 0 0 -5px #cfcfcf,
    253px 0 0 -5px #cfcfcf, 254px 0 0 -5px #cfcfcf, 255px 0 0 -5px #cfcfcf,
    256px 0 0 -5px #cfcfcf, 257px 0 0 -5px #cfcfcf, 258px 0 0 -5px #cfcfcf,
    259px 0 0 -5px #cfcfcf, 260px 0 0 -5px #cfcfcf, 261px 0 0 -5px #cfcfcf,
    262px 0 0 -5px #cfcfcf, 263px 0 0 -5px #cfcfcf, 264px 0 0 -5px #cfcfcf,
    265px 0 0 -5px #cfcfcf, 266px 0 0 -5px #cfcfcf, 267px 0 0 -5px #cfcfcf,
    268px 0 0 -5px #cfcfcf, 269px 0 0 -5px #cfcfcf, 270px 0 0 -5px #cfcfcf,
    271px 0 0 -5px #cfcfcf, 272px 0 0 -5px #cfcfcf, 273px 0 0 -5px #cfcfcf,
    274px 0 0 -5px #cfcfcf, 275px 0 0 -5px #cfcfcf, 276px 0 0 -5px #cfcfcf,
    277px 0 0 -5px #cfcfcf, 278px 0 0 -5px #cfcfcf, 279px 0 0 -5px #cfcfcf,
    280px 0 0 -5px #cfcfcf, 281px 0 0 -5px #cfcfcf, 282px 0 0 -5px #cfcfcf,
    283px 0 0 -5px #cfcfcf, 284px 0 0 -5px #cfcfcf, 285px 0 0 -5px #cfcfcf,
    286px 0 0 -5px #cfcfcf, 287px 0 0 -5px #cfcfcf, 288px 0 0 -5px #cfcfcf,
    289px 0 0 -5px #cfcfcf, 290px 0 0 -5px #cfcfcf, 291px 0 0 -5px #cfcfcf,
    292px 0 0 -5px #cfcfcf, 293px 0 0 -5px #cfcfcf, 294px 0 0 -5px #cfcfcf,
    295px 0 0 -5px #cfcfcf, 296px 0 0 -5px #cfcfcf, 297px 0 0 -5px #cfcfcf,
    298px 0 0 -5px #cfcfcf, 299px 0 0 -5px #cfcfcf, 300px 0 0 -5px #cfcfcf,
    301px 0 0 -5px #cfcfcf, 302px 0 0 -5px #cfcfcf, 303px 0 0 -5px #cfcfcf,
    304px 0 0 -5px #cfcfcf, 305px 0 0 -5px #cfcfcf, 306px 0 0 -5px #cfcfcf,
    307px 0 0 -5px #cfcfcf, 308px 0 0 -5px #cfcfcf, 309px 0 0 -5px #cfcfcf,
    310px 0 0 -5px #cfcfcf, 311px 0 0 -5px #cfcfcf, 312px 0 0 -5px #cfcfcf,
    313px 0 0 -5px #cfcfcf, 314px 0 0 -5px #cfcfcf, 315px 0 0 -5px #cfcfcf,
    316px 0 0 -5px #cfcfcf, 317px 0 0 -5px #cfcfcf, 318px 0 0 -5px #cfcfcf,
    319px 0 0 -5px #cfcfcf, 320px 0 0 -5px #cfcfcf, 321px 0 0 -5px #cfcfcf,
    322px 0 0 -5px #cfcfcf, 323px 0 0 -5px #cfcfcf, 324px 0 0 -5px #cfcfcf,
    325px 0 0 -5px #cfcfcf, 326px 0 0 -5px #cfcfcf, 327px 0 0 -5px #cfcfcf,
    328px 0 0 -5px #cfcfcf, 329px 0 0 -5px #cfcfcf, 330px 0 0 -5px #cfcfcf,
    331px 0 0 -5px #cfcfcf, 332px 0 0 -5px #cfcfcf, 333px 0 0 -5px #cfcfcf,
    334px 0 0 -5px #cfcfcf, 335px 0 0 -5px #cfcfcf, 336px 0 0 -5px #cfcfcf,
    337px 0 0 -5px #cfcfcf, 338px 0 0 -5px #cfcfcf, 339px 0 0 -5px #cfcfcf,
    340px 0 0 -5px #cfcfcf, 341px 0 0 -5px #cfcfcf, 342px 0 0 -5px #cfcfcf,
    343px 0 0 -5px #cfcfcf, 344px 0 0 -5px #cfcfcf, 345px 0 0 -5px #cfcfcf,
    346px 0 0 -5px #cfcfcf, 347px 0 0 -5px #cfcfcf, 348px 0 0 -5px #cfcfcf,
    349px 0 0 -5px #cfcfcf, 350px 0 0 -5px #cfcfcf, 351px 0 0 -5px #cfcfcf,
    352px 0 0 -5px #cfcfcf, 353px 0 0 -5px #cfcfcf, 354px 0 0 -5px #cfcfcf,
    355px 0 0 -5px #cfcfcf, 356px 0 0 -5px #cfcfcf, 357px 0 0 -5px #cfcfcf,
    358px 0 0 -5px #cfcfcf, 359px 0 0 -5px #cfcfcf, 360px 0 0 -5px #cfcfcf,
    361px 0 0 -5px #cfcfcf, 362px 0 0 -5px #cfcfcf, 363px 0 0 -5px #cfcfcf,
    364px 0 0 -5px #cfcfcf, 365px 0 0 -5px #cfcfcf, 366px 0 0 -5px #cfcfcf,
    367px 0 0 -5px #cfcfcf, 368px 0 0 -5px #cfcfcf, 369px 0 0 -5px #cfcfcf,
    370px 0 0 -5px #cfcfcf, 371px 0 0 -5px #cfcfcf, 372px 0 0 -5px #cfcfcf,
    373px 0 0 -5px #cfcfcf, 374px 0 0 -5px #cfcfcf, 375px 0 0 -5px #cfcfcf,
    376px 0 0 -5px #cfcfcf, 377px 0 0 -5px #cfcfcf, 378px 0 0 -5px #cfcfcf,
    379px 0 0 -5px #cfcfcf, 380px 0 0 -5px #cfcfcf, 381px 0 0 -5px #cfcfcf,
    382px 0 0 -5px #cfcfcf, 383px 0 0 -5px #cfcfcf, 384px 0 0 -5px #cfcfcf,
    385px 0 0 -5px #cfcfcf, 386px 0 0 -5px #cfcfcf, 387px 0 0 -5px #cfcfcf,
    388px 0 0 -5px #cfcfcf, 389px 0 0 -5px #cfcfcf, 390px 0 0 -5px #cfcfcf,
    391px 0 0 -5px #cfcfcf, 392px 0 0 -5px #cfcfcf, 393px 0 0 -5px #cfcfcf,
    394px 0 0 -5px #cfcfcf, 395px 0 0 -5px #cfcfcf, 396px 0 0 -5px #cfcfcf,
    397px 0 0 -5px #cfcfcf, 398px 0 0 -5px #cfcfcf, 399px 0 0 -5px #cfcfcf,
    400px 0 0 -5px #cfcfcf, 401px 0 0 -5px #cfcfcf, 402px 0 0 -5px #cfcfcf,
    403px 0 0 -5px #cfcfcf, 404px 0 0 -5px #cfcfcf, 405px 0 0 -5px #cfcfcf,
    406px 0 0 -5px #cfcfcf, 407px 0 0 -5px #cfcfcf, 408px 0 0 -5px #cfcfcf,
    409px 0 0 -5px #cfcfcf, 410px 0 0 -5px #cfcfcf, 411px 0 0 -5px #cfcfcf,
    412px 0 0 -5px #cfcfcf, 413px 0 0 -5px #cfcfcf, 414px 0 0 -5px #cfcfcf,
    415px 0 0 -5px #cfcfcf, 416px 0 0 -5px #cfcfcf, 417px 0 0 -5px #cfcfcf,
    418px 0 0 -5px #cfcfcf, 419px 0 0 -5px #cfcfcf, 420px 0 0 -5px #cfcfcf,
    421px 0 0 -5px #cfcfcf, 422px 0 0 -5px #cfcfcf, 423px 0 0 -5px #cfcfcf,
    424px 0 0 -5px #cfcfcf, 425px 0 0 -5px #cfcfcf, 426px 0 0 -5px #cfcfcf,
    427px 0 0 -5px #cfcfcf, 428px 0 0 -5px #cfcfcf, 429px 0 0 -5px #cfcfcf,
    430px 0 0 -5px #cfcfcf, 431px 0 0 -5px #cfcfcf, 432px 0 0 -5px #cfcfcf,
    433px 0 0 -5px #cfcfcf, 434px 0 0 -5px #cfcfcf, 435px 0 0 -5px #cfcfcf,
    436px 0 0 -5px #cfcfcf, 437px 0 0 -5px #cfcfcf, 438px 0 0 -5px #cfcfcf,
    439px 0 0 -5px #cfcfcf, 440px 0 0 -5px #cfcfcf, 441px 0 0 -5px #cfcfcf,
    442px 0 0 -5px #cfcfcf, 443px 0 0 -5px #cfcfcf, 444px 0 0 -5px #cfcfcf,
    445px 0 0 -5px #cfcfcf, 446px 0 0 -5px #cfcfcf, 447px 0 0 -5px #cfcfcf,
    448px 0 0 -5px #cfcfcf, 449px 0 0 -5px #cfcfcf, 450px 0 0 -5px #cfcfcf,
    451px 0 0 -5px #cfcfcf, 452px 0 0 -5px #cfcfcf, 453px 0 0 -5px #cfcfcf,
    454px 0 0 -5px #cfcfcf, 455px 0 0 -5px #cfcfcf, 456px 0 0 -5px #cfcfcf,
    457px 0 0 -5px #cfcfcf, 458px 0 0 -5px #cfcfcf, 459px 0 0 -5px #cfcfcf,
    460px 0 0 -5px #cfcfcf, 461px 0 0 -5px #cfcfcf, 462px 0 0 -5px #cfcfcf,
    463px 0 0 -5px #cfcfcf, 464px 0 0 -5px #cfcfcf, 465px 0 0 -5px #cfcfcf,
    466px 0 0 -5px #cfcfcf, 467px 0 0 -5px #cfcfcf, 468px 0 0 -5px #cfcfcf,
    469px 0 0 -5px #cfcfcf, 470px 0 0 -5px #cfcfcf, 471px 0 0 -5px #cfcfcf,
    472px 0 0 -5px #cfcfcf, 473px 0 0 -5px #cfcfcf, 474px 0 0 -5px #cfcfcf,
    475px 0 0 -5px #cfcfcf, 476px 0 0 -5px #cfcfcf, 477px 0 0 -5px #cfcfcf,
    478px 0 0 -5px #cfcfcf, 479px 0 0 -5px #cfcfcf, 480px 0 0 -5px #cfcfcf,
    481px 0 0 -5px #cfcfcf, 482px 0 0 -5px #cfcfcf, 483px 0 0 -5px #cfcfcf,
    484px 0 0 -5px #cfcfcf, 485px 0 0 -5px #cfcfcf, 486px 0 0 -5px #cfcfcf,
    487px 0 0 -5px #cfcfcf, 488px 0 0 -5px #cfcfcf, 489px 0 0 -5px #cfcfcf,
    490px 0 0 -5px #cfcfcf, 491px 0 0 -5px #cfcfcf, 492px 0 0 -5px #cfcfcf,
    493px 0 0 -5px #cfcfcf, 494px 0 0 -5px #cfcfcf, 495px 0 0 -5px #cfcfcf,
    496px 0 0 -5px #cfcfcf, 497px 0 0 -5px #cfcfcf, 498px 0 0 -5px #cfcfcf,
    499px 0 0 -5px #cfcfcf, 500px 0 0 -5px #cfcfcf, 501px 0 0 -5px #cfcfcf,
    502px 0 0 -5px #cfcfcf, 503px 0 0 -5px #cfcfcf, 504px 0 0 -5px #cfcfcf,
    505px 0 0 -5px #cfcfcf, 506px 0 0 -5px #cfcfcf, 507px 0 0 -5px #cfcfcf,
    508px 0 0 -5px #cfcfcf, 509px 0 0 -5px #cfcfcf, 510px 0 0 -5px #cfcfcf,
    511px 0 0 -5px #cfcfcf, 512px 0 0 -5px #cfcfcf, 513px 0 0 -5px #cfcfcf,
    514px 0 0 -5px #cfcfcf, 515px 0 0 -5px #cfcfcf, 516px 0 0 -5px #cfcfcf,
    517px 0 0 -5px #cfcfcf, 518px 0 0 -5px #cfcfcf, 519px 0 0 -5px #cfcfcf,
    520px 0 0 -5px #cfcfcf, 521px 0 0 -5px #cfcfcf, 522px 0 0 -5px #cfcfcf,
    523px 0 0 -5px #cfcfcf, 524px 0 0 -5px #cfcfcf, 525px 0 0 -5px #cfcfcf,
    526px 0 0 -5px #cfcfcf, 527px 0 0 -5px #cfcfcf, 528px 0 0 -5px #cfcfcf,
    529px 0 0 -5px #cfcfcf, 530px 0 0 -5px #cfcfcf, 531px 0 0 -5px #cfcfcf,
    532px 0 0 -5px #cfcfcf, 533px 0 0 -5px #cfcfcf, 534px 0 0 -5px #cfcfcf,
    535px 0 0 -5px #cfcfcf, 536px 0 0 -5px #cfcfcf, 537px 0 0 -5px #cfcfcf,
    538px 0 0 -5px #cfcfcf, 539px 0 0 -5px #cfcfcf, 540px 0 0 -5px #cfcfcf,
    541px 0 0 -5px #cfcfcf, 542px 0 0 -5px #cfcfcf, 543px 0 0 -5px #cfcfcf,
    544px 0 0 -5px #cfcfcf, 545px 0 0 -5px #cfcfcf, 546px 0 0 -5px #cfcfcf,
    547px 0 0 -5px #cfcfcf, 548px 0 0 -5px #cfcfcf, 549px 0 0 -5px #cfcfcf,
    550px 0 0 -5px #cfcfcf, 551px 0 0 -5px #cfcfcf, 552px 0 0 -5px #cfcfcf,
    553px 0 0 -5px #cfcfcf, 554px 0 0 -5px #cfcfcf, 555px 0 0 -5px #cfcfcf,
    556px 0 0 -5px #cfcfcf, 557px 0 0 -5px #cfcfcf, 558px 0 0 -5px #cfcfcf,
    559px 0 0 -5px #cfcfcf, 560px 0 0 -5px #cfcfcf, 561px 0 0 -5px #cfcfcf,
    562px 0 0 -5px #cfcfcf, 563px 0 0 -5px #cfcfcf, 564px 0 0 -5px #cfcfcf,
    565px 0 0 -5px #cfcfcf, 566px 0 0 -5px #cfcfcf, 567px 0 0 -5px #cfcfcf,
    568px 0 0 -5px #cfcfcf, 569px 0 0 -5px #cfcfcf, 570px 0 0 -5px #cfcfcf,
    571px 0 0 -5px #cfcfcf, 572px 0 0 -5px #cfcfcf, 573px 0 0 -5px #cfcfcf,
    574px 0 0 -5px #cfcfcf, 575px 0 0 -5px #cfcfcf, 576px 0 0 -5px #cfcfcf,
    577px 0 0 -5px #cfcfcf, 578px 0 0 -5px #cfcfcf, 579px 0 0 -5px #cfcfcf,
    580px 0 0 -5px #cfcfcf, 581px 0 0 -5px #cfcfcf, 582px 0 0 -5px #cfcfcf,
    583px 0 0 -5px #cfcfcf, 584px 0 0 -5px #cfcfcf, 585px 0 0 -5px #cfcfcf,
    586px 0 0 -5px #cfcfcf, 587px 0 0 -5px #cfcfcf, 588px 0 0 -5px #cfcfcf,
    589px 0 0 -5px #cfcfcf, 590px 0 0 -5px #cfcfcf, 591px 0 0 -5px #cfcfcf,
    592px 0 0 -5px #cfcfcf, 593px 0 0 -5px #cfcfcf, 594px 0 0 -5px #cfcfcf,
    595px 0 0 -5px #cfcfcf, 596px 0 0 -5px #cfcfcf, 597px 0 0 -5px #cfcfcf,
    598px 0 0 -5px #cfcfcf, 599px 0 0 -5px #cfcfcf, 600px 0 0 -5px #cfcfcf,
    601px 0 0 -5px #cfcfcf, 602px 0 0 -5px #cfcfcf, 603px 0 0 -5px #cfcfcf,
    604px 0 0 -5px #cfcfcf, 605px 0 0 -5px #cfcfcf, 606px 0 0 -5px #cfcfcf,
    607px 0 0 -5px #cfcfcf, 608px 0 0 -5px #cfcfcf, 609px 0 0 -5px #cfcfcf,
    610px 0 0 -5px #cfcfcf, 611px 0 0 -5px #cfcfcf, 612px 0 0 -5px #cfcfcf,
    613px 0 0 -5px #cfcfcf, 614px 0 0 -5px #cfcfcf, 615px 0 0 -5px #cfcfcf,
    616px 0 0 -5px #cfcfcf, 617px 0 0 -5px #cfcfcf, 618px 0 0 -5px #cfcfcf,
    619px 0 0 -5px #cfcfcf, 620px 0 0 -5px #cfcfcf, 621px 0 0 -5px #cfcfcf,
    622px 0 0 -5px #cfcfcf, 623px 0 0 -5px #cfcfcf, 624px 0 0 -5px #cfcfcf,
    625px 0 0 -5px #cfcfcf, 626px 0 0 -5px #cfcfcf, 627px 0 0 -5px #cfcfcf,
    628px 0 0 -5px #cfcfcf, 629px 0 0 -5px #cfcfcf, 630px 0 0 -5px #cfcfcf,
    631px 0 0 -5px #cfcfcf, 632px 0 0 -5px #cfcfcf, 633px 0 0 -5px #cfcfcf,
    634px 0 0 -5px #cfcfcf, 635px 0 0 -5px #cfcfcf, 636px 0 0 -5px #cfcfcf,
    637px 0 0 -5px #cfcfcf, 638px 0 0 -5px #cfcfcf, 639px 0 0 -5px #cfcfcf,
    640px 0 0 -5px #cfcfcf, 641px 0 0 -5px #cfcfcf, 642px 0 0 -5px #cfcfcf,
    643px 0 0 -5px #cfcfcf, 644px 0 0 -5px #cfcfcf, 645px 0 0 -5px #cfcfcf,
    646px 0 0 -5px #cfcfcf, 647px 0 0 -5px #cfcfcf, 648px 0 0 -5px #cfcfcf,
    649px 0 0 -5px #cfcfcf, 650px 0 0 -5px #cfcfcf, 651px 0 0 -5px #cfcfcf,
    652px 0 0 -5px #cfcfcf, 653px 0 0 -5px #cfcfcf, 654px 0 0 -5px #cfcfcf,
    655px 0 0 -5px #cfcfcf, 656px 0 0 -5px #cfcfcf, 657px 0 0 -5px #cfcfcf,
    658px 0 0 -5px #cfcfcf, 659px 0 0 -5px #cfcfcf, 660px 0 0 -5px #cfcfcf,
    661px 0 0 -5px #cfcfcf, 662px 0 0 -5px #cfcfcf, 663px 0 0 -5px #cfcfcf,
    664px 0 0 -5px #cfcfcf, 665px 0 0 -5px #cfcfcf, 666px 0 0 -5px #cfcfcf,
    667px 0 0 -5px #cfcfcf, 668px 0 0 -5px #cfcfcf, 669px 0 0 -5px #cfcfcf,
    670px 0 0 -5px #cfcfcf, 671px 0 0 -5px #cfcfcf, 672px 0 0 -5px #cfcfcf,
    673px 0 0 -5px #cfcfcf, 674px 0 0 -5px #cfcfcf, 675px 0 0 -5px #cfcfcf,
    676px 0 0 -5px #cfcfcf, 677px 0 0 -5px #cfcfcf, 678px 0 0 -5px #cfcfcf,
    679px 0 0 -5px #cfcfcf, 680px 0 0 -5px #cfcfcf, 681px 0 0 -5px #cfcfcf,
    682px 0 0 -5px #cfcfcf, 683px 0 0 -5px #cfcfcf, 684px 0 0 -5px #cfcfcf,
    685px 0 0 -5px #cfcfcf, 686px 0 0 -5px #cfcfcf, 687px 0 0 -5px #cfcfcf,
    688px 0 0 -5px #cfcfcf, 689px 0 0 -5px #cfcfcf, 690px 0 0 -5px #cfcfcf,
    691px 0 0 -5px #cfcfcf, 692px 0 0 -5px #cfcfcf, 693px 0 0 -5px #cfcfcf,
    694px 0 0 -5px #cfcfcf, 695px 0 0 -5px #cfcfcf, 696px 0 0 -5px #cfcfcf,
    697px 0 0 -5px #cfcfcf, 698px 0 0 -5px #cfcfcf, 699px 0 0 -5px #cfcfcf,
    700px 0 0 -5px #cfcfcf, 701px 0 0 -5px #cfcfcf, 702px 0 0 -5px #cfcfcf,
    703px 0 0 -5px #cfcfcf, 704px 0 0 -5px #cfcfcf, 705px 0 0 -5px #cfcfcf,
    706px 0 0 -5px #cfcfcf, 707px 0 0 -5px #cfcfcf, 708px 0 0 -5px #cfcfcf,
    709px 0 0 -5px #cfcfcf, 710px 0 0 -5px #cfcfcf, 711px 0 0 -5px #cfcfcf,
    712px 0 0 -5px #cfcfcf, 713px 0 0 -5px #cfcfcf, 714px 0 0 -5px #cfcfcf,
    715px 0 0 -5px #cfcfcf, 716px 0 0 -5px #cfcfcf, 717px 0 0 -5px #cfcfcf,
    718px 0 0 -5px #cfcfcf, 719px 0 0 -5px #cfcfcf, 720px 0 0 -5px #cfcfcf,
    721px 0 0 -5px #cfcfcf, 722px 0 0 -5px #cfcfcf, 723px 0 0 -5px #cfcfcf,
    724px 0 0 -5px #cfcfcf, 725px 0 0 -5px #cfcfcf, 726px 0 0 -5px #cfcfcf,
    727px 0 0 -5px #cfcfcf, 728px 0 0 -5px #cfcfcf, 729px 0 0 -5px #cfcfcf,
    730px 0 0 -5px #cfcfcf, 731px 0 0 -5px #cfcfcf, 732px 0 0 -5px #cfcfcf,
    733px 0 0 -5px #cfcfcf, 734px 0 0 -5px #cfcfcf, 735px 0 0 -5px #cfcfcf,
    736px 0 0 -5px #cfcfcf, 737px 0 0 -5px #cfcfcf, 738px 0 0 -5px #cfcfcf,
    739px 0 0 -5px #cfcfcf, 740px 0 0 -5px #cfcfcf, 741px 0 0 -5px #cfcfcf,
    742px 0 0 -5px #cfcfcf, 743px 0 0 -5px #cfcfcf, 744px 0 0 -5px #cfcfcf,
    745px 0 0 -5px #cfcfcf, 746px 0 0 -5px #cfcfcf, 747px 0 0 -5px #cfcfcf,
    748px 0 0 -5px #cfcfcf, 749px 0 0 -5px #cfcfcf, 750px 0 0 -5px #cfcfcf,
    751px 0 0 -5px #cfcfcf, 752px 0 0 -5px #cfcfcf, 753px 0 0 -5px #cfcfcf,
    754px 0 0 -5px #cfcfcf, 755px 0 0 -5px #cfcfcf, 756px 0 0 -5px #cfcfcf,
    757px 0 0 -5px #cfcfcf, 758px 0 0 -5px #cfcfcf, 759px 0 0 -5px #cfcfcf,
    760px 0 0 -5px #cfcfcf, 761px 0 0 -5px #cfcfcf, 762px 0 0 -5px #cfcfcf,
    763px 0 0 -5px #cfcfcf, 764px 0 0 -5px #cfcfcf, 765px 0 0 -5px #cfcfcf,
    766px 0 0 -5px #cfcfcf, 767px 0 0 -5px #cfcfcf, 768px 0 0 -5px #cfcfcf,
    769px 0 0 -5px #cfcfcf, 770px 0 0 -5px #cfcfcf, 771px 0 0 -5px #cfcfcf,
    772px 0 0 -5px #cfcfcf, 773px 0 0 -5px #cfcfcf, 774px 0 0 -5px #cfcfcf,
    775px 0 0 -5px #cfcfcf, 776px 0 0 -5px #cfcfcf, 777px 0 0 -5px #cfcfcf,
    778px 0 0 -5px #cfcfcf, 779px 0 0 -5px #cfcfcf, 780px 0 0 -5px #cfcfcf,
    781px 0 0 -5px #cfcfcf, 782px 0 0 -5px #cfcfcf, 783px 0 0 -5px #cfcfcf,
    784px 0 0 -5px #cfcfcf, 785px 0 0 -5px #cfcfcf, 786px 0 0 -5px #cfcfcf,
    787px 0 0 -5px #cfcfcf, 788px 0 0 -5px #cfcfcf, 789px 0 0 -5px #cfcfcf,
    790px 0 0 -5px #cfcfcf, 791px 0 0 -5px #cfcfcf, 792px 0 0 -5px #cfcfcf,
    793px 0 0 -5px #cfcfcf, 794px 0 0 -5px #cfcfcf, 795px 0 0 -5px #cfcfcf,
    796px 0 0 -5px #cfcfcf, 797px 0 0 -5px #cfcfcf, 798px 0 0 -5px #cfcfcf,
    799px 0 0 -5px #cfcfcf, 800px 0 0 -5px #cfcfcf, 801px 0 0 -5px #cfcfcf,
    802px 0 0 -5px #cfcfcf, 803px 0 0 -5px #cfcfcf, 804px 0 0 -5px #cfcfcf,
    805px 0 0 -5px #cfcfcf, 806px 0 0 -5px #cfcfcf, 807px 0 0 -5px #cfcfcf,
    808px 0 0 -5px #cfcfcf, 809px 0 0 -5px #cfcfcf, 810px 0 0 -5px #cfcfcf,
    811px 0 0 -5px #cfcfcf, 812px 0 0 -5px #cfcfcf, 813px 0 0 -5px #cfcfcf,
    814px 0 0 -5px #cfcfcf, 815px 0 0 -5px #cfcfcf, 816px 0 0 -5px #cfcfcf,
    817px 0 0 -5px #cfcfcf, 818px 0 0 -5px #cfcfcf, 819px 0 0 -5px #cfcfcf,
    820px 0 0 -5px #cfcfcf, 821px 0 0 -5px #cfcfcf, 822px 0 0 -5px #cfcfcf,
    823px 0 0 -5px #cfcfcf, 824px 0 0 -5px #cfcfcf, 825px 0 0 -5px #cfcfcf,
    826px 0 0 -5px #cfcfcf, 827px 0 0 -5px #cfcfcf, 828px 0 0 -5px #cfcfcf,
    829px 0 0 -5px #cfcfcf, 830px 0 0 -5px #cfcfcf, 831px 0 0 -5px #cfcfcf,
    832px 0 0 -5px #cfcfcf, 833px 0 0 -5px #cfcfcf, 834px 0 0 -5px #cfcfcf,
    835px 0 0 -5px #cfcfcf, 836px 0 0 -5px #cfcfcf, 837px 0 0 -5px #cfcfcf,
    838px 0 0 -5px #cfcfcf, 839px 0 0 -5px #cfcfcf, 840px 0 0 -5px #cfcfcf,
    841px 0 0 -5px #cfcfcf, 842px 0 0 -5px #cfcfcf, 843px 0 0 -5px #cfcfcf,
    844px 0 0 -5px #cfcfcf, 845px 0 0 -5px #cfcfcf, 846px 0 0 -5px #cfcfcf,
    847px 0 0 -5px #cfcfcf, 848px 0 0 -5px #cfcfcf, 849px 0 0 -5px #cfcfcf,
    850px 0 0 -5px #cfcfcf, 851px 0 0 -5px #cfcfcf, 852px 0 0 -5px #cfcfcf,
    853px 0 0 -5px #cfcfcf, 854px 0 0 -5px #cfcfcf, 855px 0 0 -5px #cfcfcf,
    856px 0 0 -5px #cfcfcf, 857px 0 0 -5px #cfcfcf, 858px 0 0 -5px #cfcfcf,
    859px 0 0 -5px #cfcfcf, 860px 0 0 -5px #cfcfcf, 861px 0 0 -5px #cfcfcf,
    862px 0 0 -5px #cfcfcf, 863px 0 0 -5px #cfcfcf, 864px 0 0 -5px #cfcfcf,
    865px 0 0 -5px #cfcfcf, 866px 0 0 -5px #cfcfcf, 867px 0 0 -5px #cfcfcf,
    868px 0 0 -5px #cfcfcf, 869px 0 0 -5px #cfcfcf, 870px 0 0 -5px #cfcfcf,
    871px 0 0 -5px #cfcfcf, 872px 0 0 -5px #cfcfcf, 873px 0 0 -5px #cfcfcf,
    874px 0 0 -5px #cfcfcf, 875px 0 0 -5px #cfcfcf, 876px 0 0 -5px #cfcfcf,
    877px 0 0 -5px #cfcfcf, 878px 0 0 -5px #cfcfcf, 879px 0 0 -5px #cfcfcf,
    880px 0 0 -5px #cfcfcf, 881px 0 0 -5px #cfcfcf, 882px 0 0 -5px #cfcfcf,
    883px 0 0 -5px #cfcfcf, 884px 0 0 -5px #cfcfcf, 885px 0 0 -5px #cfcfcf,
    886px 0 0 -5px #cfcfcf, 887px 0 0 -5px #cfcfcf, 888px 0 0 -5px #cfcfcf,
    889px 0 0 -5px #cfcfcf, 890px 0 0 -5px #cfcfcf, 891px 0 0 -5px #cfcfcf,
    892px 0 0 -5px #cfcfcf, 893px 0 0 -5px #cfcfcf, 894px 0 0 -5px #cfcfcf,
    895px 0 0 -5px #cfcfcf, 896px 0 0 -5px #cfcfcf, 897px 0 0 -5px #cfcfcf,
    898px 0 0 -5px #cfcfcf, 899px 0 0 -5px #cfcfcf, 900px 0 0 -5px #cfcfcf,
    901px 0 0 -5px #cfcfcf, 902px 0 0 -5px #cfcfcf, 903px 0 0 -5px #cfcfcf,
    904px 0 0 -5px #cfcfcf, 905px 0 0 -5px #cfcfcf, 906px 0 0 -5px #cfcfcf,
    907px 0 0 -5px #cfcfcf, 908px 0 0 -5px #cfcfcf, 909px 0 0 -5px #cfcfcf,
    910px 0 0 -5px #cfcfcf, 911px 0 0 -5px #cfcfcf, 912px 0 0 -5px #cfcfcf,
    913px 0 0 -5px #cfcfcf, 914px 0 0 -5px #cfcfcf, 915px 0 0 -5px #cfcfcf,
    916px 0 0 -5px #cfcfcf, 917px 0 0 -5px #cfcfcf, 918px 0 0 -5px #cfcfcf,
    919px 0 0 -5px #cfcfcf, 920px 0 0 -5px #cfcfcf, 921px 0 0 -5px #cfcfcf,
    922px 0 0 -5px #cfcfcf, 923px 0 0 -5px #cfcfcf, 924px 0 0 -5px #cfcfcf,
    925px 0 0 -5px #cfcfcf, 926px 0 0 -5px #cfcfcf, 927px 0 0 -5px #cfcfcf,
    928px 0 0 -5px #cfcfcf, 929px 0 0 -5px #cfcfcf, 930px 0 0 -5px #cfcfcf,
    931px 0 0 -5px #cfcfcf, 932px 0 0 -5px #cfcfcf, 933px 0 0 -5px #cfcfcf,
    934px 0 0 -5px #cfcfcf, 935px 0 0 -5px #cfcfcf, 936px 0 0 -5px #cfcfcf,
    937px 0 0 -5px #cfcfcf, 938px 0 0 -5px #cfcfcf, 939px 0 0 -5px #cfcfcf,
    940px 0 0 -5px #cfcfcf, 941px 0 0 -5px #cfcfcf, 942px 0 0 -5px #cfcfcf,
    943px 0 0 -5px #cfcfcf, 944px 0 0 -5px #cfcfcf, 945px 0 0 -5px #cfcfcf,
    946px 0 0 -5px #cfcfcf, 947px 0 0 -5px #cfcfcf, 948px 0 0 -5px #cfcfcf,
    949px 0 0 -5px #cfcfcf, 950px 0 0 -5px #cfcfcf, 951px 0 0 -5px #cfcfcf,
    952px 0 0 -5px #cfcfcf, 953px 0 0 -5px #cfcfcf, 954px 0 0 -5px #cfcfcf,
    955px 0 0 -5px #cfcfcf, 956px 0 0 -5px #cfcfcf, 957px 0 0 -5px #cfcfcf,
    958px 0 0 -5px #cfcfcf, 959px 0 0 -5px #cfcfcf, 960px 0 0 -5px #cfcfcf,
    961px 0 0 -5px #cfcfcf, 962px 0 0 -5px #cfcfcf, 963px 0 0 -5px #cfcfcf,
    964px 0 0 -5px #cfcfcf, 965px 0 0 -5px #cfcfcf, 966px 0 0 -5px #cfcfcf,
    967px 0 0 -5px #cfcfcf, 968px 0 0 -5px #cfcfcf, 969px 0 0 -5px #cfcfcf,
    970px 0 0 -5px #cfcfcf, 971px 0 0 -5px #cfcfcf, 972px 0 0 -5px #cfcfcf,
    973px 0 0 -5px #cfcfcf, 974px 0 0 -5px #cfcfcf, 975px 0 0 -5px #cfcfcf,
    976px 0 0 -5px #cfcfcf, 977px 0 0 -5px #cfcfcf, 978px 0 0 -5px #cfcfcf,
    979px 0 0 -5px #cfcfcf, 980px 0 0 -5px #cfcfcf, 981px 0 0 -5px #cfcfcf,
    982px 0 0 -5px #cfcfcf, 983px 0 0 -5px #cfcfcf, 984px 0 0 -5px #cfcfcf,
    985px 0 0 -5px #cfcfcf, 986px 0 0 -5px #cfcfcf, 987px 0 0 -5px #cfcfcf,
    988px 0 0 -5px #cfcfcf, 989px 0 0 -5px #cfcfcf, 990px 0 0 -5px #cfcfcf,
    991px 0 0 -5px #cfcfcf, 992px 0 0 -5px #cfcfcf, 993px 0 0 -5px #cfcfcf,
    994px 0 0 -5px #cfcfcf, 995px 0 0 -5px #cfcfcf, 996px 0 0 -5px #cfcfcf,
    997px 0 0 -5px #cfcfcf, 998px 0 0 -5px #cfcfcf, 999px 0 0 -5px #cfcfcf,
    1000px 0 0 -5px #cfcfcf;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms;
}
.e-range::-moz-range-track,
.e-range::-moz-range-progress {
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, #cfcfcf, #cfcfcf) 100% 50%/100% 3px
    no-repeat transparent;
}
.e-range::-moz-range-progress {
  background: linear-gradient(to bottom, #fa6400, #fa6400) 100% 50%/100% 3px
    no-repeat transparent;
}
.e-range::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  height: 15px;
  width: 15px;
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
  border-radius: 100%;
  border: 0;
  -moz-transition: background-color 150ms;
  transition: background-color 150ms;
}
.e-range::-ms-track {
  width: 100%;
  height: 30px;
  border: 0;
  color: transparent;
  background: transparent;
}
.e-range::-ms-fill-lower {
  background: linear-gradient(to bottom, #fa6400, #fa6400) 100% 50%/100% 3px
    no-repeat transparent;
}
.e-range::-ms-fill-upper {
  background: linear-gradient(to bottom, #cfcfcf, #cfcfcf) 100% 50%/100% 3px
    no-repeat transparent;
}
.e-range::-ms-thumb {
  appearance: none;
  height: 15px;
  width: 15px;
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
  border-radius: 100%;
  border: 0;
  -ms-transition: background-color 150ms;
  transition: background-color 150ms;
  top: 0;
  margin: 0;
  box-shadow: none;
}
.e-range:hover::-webkit-slider-thumb,
.e-range:focus::-webkit-slider-thumb {
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
}
.e-range:hover::-moz-range-thumb,
.e-range:focus::-moz-range-thumb {
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
}
.e-range:hover::-ms-thumb,
.e-range:focus::-ms-thumb {
  background: #fa6400 url(../images/arrows.svg) no-repeat center center;
}

.cartype_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.car_block3.nline:before {
  display: none;
}
.comparison_part2.financing {
  padding-bottom: 20px;
  min-height: auto;
  max-width: 300px;
  float: left;
}
.comparison_part2.financing p {
  font-size: 22px;
  line-height: 21px;
  font-weight: 700;
}
.comparison_part2.financing p:nth-child(2) {
  font-size: 25px;
  font-weight: 700;
  color: #4b4b4b;
  margin-bottom: 16px;
}
.comparison_part2.financing label {
  display: block;
  padding: 0 4px 0 0;
  margin: 0;
  color: #656565;
  font-size: 14px;
}
.comparison_part2.financing
  .form-group
  .form-controll::-webkit-input-placeholder {
  opacity: 0;
}
.comparison_part2.financing .form-group .form-control::-moz-placeholder {
  opacity: 0;
}
.comparison_part2.financing .form-group .form-control:-ms-input-placeholder {
  opacity: 0;
}
.comparison_part2.financing
  .form-group
  .form-control::-webkit-input-placeholder {
  opacity: 0;
}
.comparison_part2.financing .form-group.submit {
  text-align: left;
}
.car_prices_selection {
  background: #f5f5f5;
  float: right;
  position: relative;
  min-height: 320px;
  margin-bottom: 20px;
  width: 100%;
}
.car_prices_selection ol,
.car_prices_selection ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 172px;
  float: right;
}
.funding-header {
  width: 100%;
  float: right;
  padding: 13px;
  margin-bottom: 54px;
}
.funding-header h2 {
  margin-top: 10px;
  color: #6d6e71;
  font-size: 24px;
  padding-right: 80px;
}
.funding-header .u_italic {
  color: #fa6400;
  display: inline-block;
  width: 41px;
  height: 26px;
  padding: 0 2px 0 8px;
  -moz-transform: skew(15deg, 0deg);
  -o-transform: skew(15deg, 0deg);
  -webkit-transform: skew(15deg, 0deg);
  transform: skew(15deg, 0deg);
}
.funding-header .funding-logo {
  float: right;
  margin-top: 3px;
}
.funding-header h1 {
  font-size: 28px;
  margin-top: -1px;
  letter-spacing: -1px;
  transform: scale(1, 1.15);
  -webkit-transform: scale(1, 1.15);
  -moz-transform: scale(1, 1.15);
  -ms-transform: scale(1, 1.15);
  -o-transform: scale(1, 1.15);
}
.funding-frame {
  width: 100%;
  float: right;
}
.choose-wrapper {
  margin: 0 17px;
  float: right;
}
.choose-wrapper .title h2 {
  padding-right: 24px;
}
.last-stage-choose-wrapper {
  margin: 86px 9px 60px;
  float: right;
}
.last-stage-choose-wrapper.car-price {
  margin: 0 9px;
  float: left;
}
#funding-frame-3 .last-stage-choose-wrapper.car-price {
  margin: 77px -15px 0 9px;
  float: right;
}
.funding-frame p {
  margin-right: 55px;
  margin-bottom: 0;
}
.last-stage-choose-wrapper.car-price .title {
  margin: 0 0 16px;
  float: right;
}
.last-stage-choose-wrapper.loan-sum {
  margin: 22px 0;
  float: right;
}
.last-stage-choose-wrapper.loan-sum .title {
  text-align: right;
  font-size: 15px;
  padding-right: 12px;
  padding-top: 8px;
}
.funding-frame .title {
  text-align: right;
  font-size: 20px;
  padding-right: 0;
  color: #6d6e71;
  width: 100%;
  float: right;
  margin: 0;
}
.funding-frame .title h2 {
  font-size: 22px;
  margin: 0;
  font-weight: 400 !important;
}
.titles li {
  display: inline-block;
}
.choose.car-price {
  width: 761px !important;
  height: 171px;
  margin-top: 0;
  float: right;
}
.last-stage-choose-wrapper .choose.car-price {
  width: 371px !important;
  height: 84px;
  opacity: 0.25;
  margin-top: 42px;
  margin-right: 47px;
}
.last-stage-choose-wrapper .choose.loan-sum {
  width: 371px !important;
  height: 84px;
  opacity: 0.25;
}
.choose.car-price .titles {
  width: 100%;
  float: right;
  height: 172px;
  font-weight: 700;
}
.choose-wrapper li {
  color: #f60 !important;
  cursor: pointer;
  opacity: 1 !important;
}
.choose.car-price .titles.active {
  color: #fff !important;
  text-shadow: 0 2px 0 rgba(40, 40, 40, 1);
}
.choose.car-price li {
  font-size: 18px;
  text-align: center;
  vertical-align: top;
  float: right;
}
li.car-price-1 {
  width: 110px;
  height: 172px;
  padding-top: 62px;
  background: url(../images/car_big5.png) no-repeat center top;
}
li.car-price-1:hover {
  background: url(../images/car_big5_on.png) no-repeat center top;
}
li.car-price-2 {
  width: 132px;
  height: 172px;
  padding-top: 58px;
  background: url(../images/car_big4.png) no-repeat center top;
}
li.car-price-2:hover {
  background: url(../images/car_big4_on.png) no-repeat center top;
}
li.car-price-3 {
  width: 150px;
  height: 172px;
  padding-top: 52px;
  background: url(../images/car_big3.png) no-repeat center top;
}
li.car-price-3:hover {
  background: url(../images/car_big3_on.png) no-repeat center top;
}
li.car-price-4 {
  width: 162px;
  height: 172px;
  padding-top: 44px;
  background: url(../images/car_big2.png) no-repeat center top;
}
li.car-price-4:hover {
  background: url(../images/car_big2_on.png) no-repeat center top;
}
li.car-price-5 {
  width: 182px;
  height: 172px;
  padding-top: 36px;
  background: url(../images/car_big1.png) no-repeat center top;
  font-weight: 700;
  font-size: 20px !important;
}
li.car-price-5:hover {
  background: url(../images/car_big1_on.png) no-repeat center top;
}
.car-price-5.big span.first-row {
  font-size: 25px;
}
.last-stage-choose-wrapper .title {
  font-size: 14px;
}
.choose.loan-sum .titles {
  margin: 0;
  font-weight: 700;
  color: #f60 !important;
  width: 100%;
  float: right;
  height: 172px;
}
.last-stage-choose-wrapper .choose.car-price .titles {
  margin: 22px 12px;
  display: inline-block;
  font-weight: 700;
  height: 100px;
  color: #f60 !important;
}
.last-stage-choose-wrapper.car-price .title {
  margin-right: 16px;
}
.choose.loan-sum {
  width: 761px !important;
  height: 171px;
  margin-top: 0;
  float: right;
}
.choose.month-payment {
  width: 761px !important;
  height: 172px;
  margin-top: 0;
  float: right;
}
.choose.loan-sum .titles li:not(.active) {
  color: #f60 !important;
  cursor: pointer;
}
.titles li:not(.active):not(.hover-disabled):hover {
  color: #fff !important;
}

.choose.loan-sum .titles.active {
  color: #fff !important;
  text-shadow: 0 2px 0 rgba(40, 40, 40, 1);
}
.choose.loan-sum li {
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  float: right;
}
li.loan-sum-1 {
  font-size: 14px !important;
  line-height: 18px !important;
  width: 110px;
  height: 172px;
  padding-top: 92px;
  background: url(../images/bag05.png) no-repeat center top;
}
li.loan-sum-1:hover {
  background: url(../images/bag05_on.png) no-repeat center top;
}
li.loan-sum-2 {
  width: 132px;
  height: 172px;
  padding-top: 90px;
  background: url(../images/bag04.png) no-repeat center top;
}
li.loan-sum-2:hover {
  background: url(../images/bag04_on.png) no-repeat center top;
}
li.loan-sum-3 {
  width: 150px;
  height: 172px;
  padding-top: 90px;
  background: url(../images/bag03.png) no-repeat center top;
}
li.loan-sum-3:hover {
  background: url(../images/bag03_on.png) no-repeat center top;
}
li.loan-sum-4 {
  width: 162px;
  height: 172px;
  padding-top: 84px;
  background: url(../images/bag02.png) no-repeat center top;
}
li.loan-sum-4:hover {
  background: url(../images/bag02_on.png) no-repeat center top;
}
li.loan-sum-5 {
  width: 182px;
  height: 172px !important;
  padding-top: 74px;
  background: url(../images/bag01.png) no-repeat center top;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 24px !important;
}
li.loan-sum-5:hover {
  background: url(../images/bag01_on.png) no-repeat center top;
}
.loan-sum-5.big span.first-row {
  font-size: 25px;
}
.last-stage-choose-wrapper .loan-sum li {
  font-size: 10px;
}
.last-stage-choose-wrapper .choose.loan-sum .titles {
  margin: 40px 5px;
  font-weight: 700;
  height: 172px;
  color: #f60 !important;
  float: right;
}
.choose.month-payment .titles {
  font-weight: 700;
  height: 172px;
  float: right;
  color: #f60 !important;
}
.choose.month-payment .titles li {
  color: #f60 !important;
  cursor: pointer;
  display: inline-block;
}
.choose.month-payment .titles.active {
  color: #fff !important;
  text-shadow: 0 2px 0 rgba(40, 40, 40, 1);
}
.choose.month-payment li {
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
}
li.month-payment-1 {
  font-size: 14px !important;
  line-height: 18px !important;
  width: 110px;
  height: 172px;
  padding-top: 72px;
  background: url(../images/circle05.png) no-repeat center top;
}
li.month-payment-1:hover {
  background: url(../images/circle05_on.png) no-repeat center top;
}
li.month-payment-2 {
  width: 132px;
  height: 172px;
  padding-top: 74px;
  background: url(../images/circle04.png) no-repeat center top;
}
li.month-payment-2:hover {
  background: url(../images/circle04_on.png) no-repeat center top;
}
li.month-payment-3 {
  width: 150px;
  height: 172px;
  padding-top: 70px;
  background: url(../images/circle03.png) no-repeat center top;
}
li.month-payment-3:hover {
  background: url(../images/circle03_on.png) no-repeat center top;
}
li.month-payment-4 {
  width: 162px;
  height: 172px;
  padding-top: 64px;
  background: url(../images/circle02.png) no-repeat center top;
}
li.month-payment-4:hover {
  background: url(../images/circle02_on.png) no-repeat center top;
}
li.month-payment-5 {
  width: 182px;
  height: 172px !important;
  padding-top: 44px;
  background: url(../images/circle01.png) no-repeat center top;
  background-size: 182px 172px;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 24px !important;
}
li.month-payment-5:hover {
  background: url(../images/circle01_on.png) no-repeat center top;
}
.month-payment-5.big span.first-row {
  font-size: 25px;
}
div#funding-frame-4 {
  margin: 0 20px;
  padding-bottom: 20px;
}
.final-wrapper {
  width: 33%;
  float: right;
  height: 108px;
}
.final-wrapper span.title {
  font-size: 22px;
  float: right;
}
.final-prices {
  width: 480px;
  height: 102px;
  padding-top: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.price-wrapper {
  width: 30%;
  height: 124px;
  display: inline-block;
  vertical-align: top;
}
.final-prices .title {
  padding-top: 10px;
  font-size: 20px;
  color: #fa6400 !important;
  height: 33px;
  text-align: center;
}
.final-prices .price {
  width: 100%;
  text-align: center;
  color: #6d6e71;
  font-size: 14px;
  height: 32px;
}
.price-wrapper-3 .title {
  height: 33px;
}
.final-form-wrapper {
  width: 670px;
  margin: 8px auto;
}
.final-form-wrapper .form {
  float: right;
}
.final-form-wrapper form .form-row {
  width: 427px;
  text-align: right;
  height: 40px;
  vertical-align: middle;
  position: relative;
  padding-right: 104px;
}
.final-form-wrapper form label {
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 17px;
  line-height: 30px;
  margin: 0;
}
.final-form-wrapper form label strong {
  color: #fa6400 !important;
  font-weight: 400;
}
.final-form-wrapper form .input-big {
  width: 304px;
  border-radius: 6px;
  border: 1px solid #ccc;
  height: 30px;
  padding: 2px 5px;
  float: left;
}
.final-form-wrapper form .input-big.inputError {
  border: solid 1px #fa6400;
}
.phone-wrapper {
  float: left;
}
.final-form-wrapper form .error-message {
  display: none;
}
.final-form-wrapper form #phone {
  width: 228px;
  margin-left: 4px;
}
.final-form-wrapper form #phone_prefix {
  width: 71px;
  height: 31px;
}
.final-form-wrapper .send-button {
  width: 185px;
  height: 117px;
  background-color: #fa6400;
  color: #fff !important;
  float: left;
  font-size: 48px;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 1);
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  padding-top: 0;
  line-height: 100px;
  cursor: pointer;
  border: 0;
}
.thanks-wrapper {
  display: none;
  text-align: center;
  margin-top: 20px;
  width: 100%;
  float: right;
}
.thanks-wrapper .thanks-title {
  font-size: 42px;
  color: #f60 !important;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 10px;
}
.thanks-wrapper .thanks-body {
  font-size: 28px;
  letter-spacing: 1px;
}
.pre-form {
  font-size: 27px;
  font-weight: 700;
  margin: 26px auto;
  text-align: center;
  width: 100%;
  float: right;
}
.rs-control {
  position: relative;
  outline: 0 none;
}
.rs-container {
  position: relative;
}
.rs-control *,
.rs-control :before,
.rs-control :after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rs-animation .rs-transition {
  -webkit-transition: all 0.5s linear 0;
  -moz-transition: all 0.5s linear 0;
  -o-transition: all 0.5s linear 0;
  transition: all 0.5s linear 0;
}
.rs-bar {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.rs-control .rs-split .rs-path,
.rs-control .rs-overlay1,
.rs-control .rs-overlay2 {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.rs-control .rs-overlay {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.rs-control.rs-error {
  border: 1px dotted;
  text-align: center;
}
.rs-readonly {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  z-index: 100;
}
.rs-disabled {
  opacity: 0.35;
}
.rs-inner-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.quarter div.rs-block {
  height: 200%;
  width: 200%;
}
.half.top div.rs-block,
.half.bottom div.rs-block {
  height: 200%;
  width: 100%;
}
.half.left div.rs-block,
.half.right div.rs-block {
  height: 100%;
  width: 200%;
}
.bottom > .rs-inner-container > .rs-block {
  top: auto;
  bottom: 0;
}
.right .rs-inner-container > .rs-block {
  right: 0;
}
div.rs-block {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.rs-block {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 3;
}
.rs-block .rs-inner {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.rs-overlay {
  width: 50%;
}
.rs-overlay1,
.rs-overlay2 {
  width: 100%;
}
.rs-overlay,
.rs-overlay1,
.rs-overlay2 {
  position: absolute;
  background-color: #fff;
  z-index: 3;
  top: 0;
  height: 50%;
}
.rs-bar {
  position: absolute;
  height: 0;
  z-index: 10;
}
.rs-bar.rs-rounded {
  z-index: 5;
}
.rs-bar .rs-seperator {
  height: 0;
  display: block;
  float: left;
}
.rs-bar:not(.rs-rounded) .rs-seperator {
  border-left: none;
  border-right: none;
}
.rs-bar.rs-start .rs-seperator {
  border-top: none;
}
.rs-bar.rs-end .rs-seperator {
  border-bottom: none;
}
.rs-bar.rs-start.rs-rounded .rs-seperator {
  border-radius: 0 0 1000px 1000px;
}
.rs-bar.rs-end.rs-rounded .rs-seperator {
  border-radius: 1000px 1000px 0 0;
}
.full .rs-bar,
.half .rs-bar {
  width: 50%;
}
.half.left .rs-bar,
.half.right .rs-bar,
.quarter .rs-bar {
  width: 100%;
}
.full .rs-bar,
.half.left .rs-bar,
.half.right .rs-bar {
  top: 50%;
}
.bottom .rs-bar {
  top: 0;
}
.half.right .rs-bar,
.quarter.right .rs-bar {
  right: 100%;
}
.rs-handle.rs-move {
  cursor: move;
}
.rs-readonly .rs-handle.rs-move {
  cursor: default;
}
.rs-path {
  display: block;
  height: 100%;
  width: 100%;
}
.rs-split .rs-path {
  -webkit-border-radius: 1000px 1000px 0 0;
  border-radius: 1000px 1000px 0 0;
  overflow: hidden;
  height: 50%;
  position: absolute;
  top: 0;
  z-index: 2;
}
.rs-tooltip {
  text-align: center;
  position: absolute;
  cursor: default;
  border: 1px solid transparent;
  z-index: 10;
}
.full .rs-tooltip {
  top: 50%;
  left: 50%;
}
.bottom .rs-tooltip {
  top: 0;
}
.top .rs-tooltip {
  bottom: 0;
}
.right .rs-tooltip {
  left: 0;
}
.left .rs-tooltip {
  right: 0;
}
.half.top .rs-tooltip,
.half.bottom .rs-tooltip {
  left: 50%;
}
.half.left .rs-tooltip,
.half.right .rs-tooltip {
  top: 50%;
}
.rs-tooltip .rs-input {
  outline: 0 none;
  border: none;
}
.rs-tooltip-text {
  font-size: 13px;
  border-radius: 7px;
}
.rs-tooltip.edit,
.rs-tooltip .rs-input {
  padding: 5px 8px;
}
.rs-tooltip.hover,
.rs-tooltip.edit:hover {
  border: 1px solid #aaa;
  cursor: pointer;
}
.rs-readonly .rs-tooltip.edit:hover {
  border-color: transparent;
  cursor: default;
}
.rs-handle {
  border-radius: 1000px;
  outline: 0 none;
  float: left;
}
.rs-handle.rs-handle-square {
  border-radius: 0;
}
.rs-handle-dot {
  border: 1px solid #aaa;
  padding: 6px;
}
.rs-handle-dot:after {
  display: block;
  content: "";
  border: 1px solid #aaa;
  height: 100%;
  width: 100%;
  border-radius: 100%;
}
.rs-seperator {
  border: 1px solid #aaa;
}
.rs-border {
  border: 1px solid #aaa;
}
.rs-path-color {
  background-color: #fff;
}
.rs-range-color {
  background-color: #54bbe0;
}
.rs-bg-color {
  background-color: #fff;
}
.rs-handle {
  background-color: #838383;
}
.rs-handle-dot {
  background-color: #fff;
}
.rs-handle-dot:after {
  background-color: #838383;
}
.roundslider {
  width: 1000px;
  height: 265px;
  padding: 0;
  margin: 0 -75px;
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 1;
  margin: 30px auto 0 auto;
}
.roundslider .input {
  display: none;
}
.roundslider .ranges {
  width: 315px;
  padding: 15px 30px;
  border-radius: 10px;
  position: absolute;
  z-index: 500;
  left: 0;
  top: 170px;
  font: 25px/28px Arial, sans-serif;
  letter-spacing: -0.01em;
  color: #535353;
  cursor: default;
  text-align: center;
  background: #f3f3f3;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  direction: ltr;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.roundslider .ranges:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 22px;
  border-color: transparent transparent #f3f3f3;
  margin-left: -10px;
  display: block;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
}
.roundslider .ranges .range.new {
  direction: rtl;
}
.roundslider .ranges .range.range-from:after {
  content: " - ";
  display: inline;
}
.roundslider .ranges.unlimited .range.range-from {
  display: none;
}
.rslider {
  width: 1200px;
  height: 280px;
  position: absolute;
  top: 0;
  left: -100px;
  direction: ltr;
}
.rslider .rs-container {
  position: relative;
  top: 15px;
}
.rslider .rs-path-color {
  background-color: #f3f3f3;
}
.rslider .rs-range-color {
  background-color: #ea7416;
}
.rslider .rs-handle {
  background-color: #fff;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3), 0 0 8px 0 rgba(0, 0, 0, 0.4);
  transition: box-shadow 0.1s ease;
}
.rslider .rs-handle:hover,
.rslider .rs-handle:focus {
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.6), 0 0 8px 0 rgba(0, 0, 0, 0.6);
}
.rslider .rs-border {
  border-color: transparent;
}
.search_top {
  padding: 10px 0 0;
  margin: 0;
  position: relative;
  background: #f3f3f3;
  box-shadow: inset 0 -5px 3px -5px rgba(0, 0, 0, 0.25);
  height: 106px;
  text-align: center;
}
.search_top h1 {
  color: #505253;
  padding: 36px 165px 0 0;
  font-size: 25px;
  text-align: center;
  margin: 0;
  letter-spacing: -0.03em;
  line-height: 24px;
  font-weight: 200;
  display: inline-block;
  position: relative;
}
.search_top h1:before {
  content: "";
  width: 150px;
  position: absolute;
  top: 18px;
  right: 0;
  background: url(../images/logo_market2.png) no-repeat right top;
  height: 42px;
  background-size: 100% auto;
}
.search_option {
  text-align: center;
  padding-bottom: 60px;
}
.search_option ul {
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  list-style: none;
  width: 710px;
  height: 320px;
}
.search_option ul li {
  width: 50%;
  padding: 0 20px;
  float: right;
  position: relative;
  text-align: center;
}
.search_option ul figure {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}
.search_option ul .link {
  width: 315px;
  height: 315px;
  border-radius: 50%;
  display: block;
  outline: none;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: -webkit-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
  background: -moz-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
  background: -ms-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
  background: -o-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
  background: linear-gradient(to bottom, #e0e4ea 0%, #cbcfd5 100%);
  background-color: #cbcfd5;
  box-shadow: 1px 1px 1px 0 rgba(163, 166, 173, 0.9);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search_option ul .link:after {
  border-radius: 50%;
  display: block;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  z-index: 1;
  opacity: 0;
  background: -webkit-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -moz-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -ms-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -o-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: linear-gradient(to bottom, #fc9542 0%, #e56a09 100%);
  background-color: #e56a09;
  transition: opacity 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search_option ul .icon {
  border-radius: 50%;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  z-index: 2;
  background: -webkit-linear-gradient(top, #707883 0%, #525b64 100%);
  background: -moz-linear-gradient(top, #707883 0%, #525b64 100%);
  background: -ms-linear-gradient(top, #707883 0%, #525b64 100%);
  background: -o-linear-gradient(top, #707883 0%, #525b64 100%);
  background: linear-gradient(to bottom, #707883 0%, #525b64 100%);
  background-color: #525b64;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search_option ul .icon:hover {
  background: -webkit-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -moz-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -ms-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: -o-linear-gradient(top, #fc9542 0%, #e56a09 100%);
  background: linear-gradient(to bottom, #fc9542 0%, #e56a09 100%);
  background-color: #e56a09;
  transition: opacity 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search_option ul .icon .image {
  width: 200px;
  height: 110px;
  margin: -85px 0 0 -100px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
}
.search_option ul .link:hover,
.search_option ul .link:focus {
  outline: none;
  text-decoration: none;
}
.search_option ul .link:hover:after,
.search_option ul .link:focus:after {
  opacity: 1;
}
.search_option ul .text {
  padding: 5px 0 6px;
  border-top: 1px solid #fff;
  display: block;
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 50px;
  z-index: 5;
  font-size: 32px;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: -0.03em;
  color: #fff;
  white-space: nowrap;
}
.header_bar.white {
  background: #fff;
  box-shadow: none;
}
.fixedtop .header_bar.white {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.header_bar.white .user {
  width: 156px;
  height: 48px;
  padding: 10px 33px 10px 0;
  margin: 0 0 -10px 10px;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: -0.03em;
  position: relative;
  float: right;
  color: #505253;
}
.header_bar.white div > a {
  font-size: 14px;
}
.header_bar.white .user > .icon {
  padding-right: 43px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  z-index: 1;
}
.header_bar.white .user > a {
  padding: 10px 33px 10px 0;
  margin: -10px -33px -10px 0;
  display: inline-block;
  vertical-align: middle;
  color: #505253;
  text-decoration: none;
  transition: color 0.3s ease;
}
.header_bar.white .user > a:hover,
.header_bar.white .user > a:focus {
  outline: none;
  color: #fa6400;
}
.header_bar.white .user > .icon::before,
.header_bar.white .user > .icon::after {
  width: 35px;
  height: 35px;
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 0;
  background: url(../images/sprite.png) no-repeat 0 -180px;
  background-size: 200px auto;
}
.header_bar.white .user > .icon::before {
  background-position: 0 -180px;
}
.header_bar.white .user > .icon::after {
  background-position: 0 -215px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.header_bar.white .user > .icon:hover:before,
.header_bar.white .user > .icon:focus:before {
  opacity: 0;
  transition-delay: 0.15s;
}
.header_bar.white .user > .icon:hover:after,
.header_bar.white .user > .icon:focus:after {
  opacity: 1;
}
.header_bar.white .link {
  margin-left: 10px;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: 0;
  position: relative;
  float: right;
  color: #505253;
}
.header_bar.white .link a {
  padding: 0 27px 0 0;
  display: inline-block;
  position: relative;
  color: #505253;
  text-decoration: none;
  transition: color 0.2s ease;
}
.header_bar.white .link a:hover,
.header_bar.white .link a:focus {
  outline: none;
  color: #fa6400;
}
.header_bar.white .link a:before,
.header_bar.white .link a:after {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  background: url(../images/sprite.png) no-repeat 0 0;
  background-size: 200px auto;
  transition: opacity 0.2s ease;
}
.header_bar.white .link a:after {
  z-index: 2;
  opacity: 0;
  background-position: 0 -25px;
  transition-delay: 0;
}
.header_bar.white .link a:hover:before,
.header_bar.white .link a:focus:before {
  opacity: 0;
  transition-delay: 0.15s;
}
.header_bar.white .link a:hover:after,
.header_bar.white .link a:focus:after {
  opacity: 1;
}
.header_bar.white .link-fav {
  width: 110px !important;
}
.header_bar.white .link-fav a:before {
  background-position: -25px 0;
}
.header_bar.white .link-fav a:after {
  background-position: -25px -25px;
}
.header_bar.white .link-compare {
  width: 150px;
}
.header_bar.white .link-compare a {
  padding-right: 42px;
}
.header_bar.white .link-compare a:before {
  width: 35px;
  background-position: -125px 0;
}
.header_bar.white .link-compare a:after {
  width: 35px;
  background-position: -125px -25px;
}
.header_bar.white .link-mail a:before {
  background-position: -111px -261px;
}
.header_bar.white .link-mail a:after {
  background-position: -141px -261px;
}
.search_middle {
  position: relative;
  height: 115px;
}
.search_middle:before {
  height: 115px;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  background: #f3f3f3;
  box-shadow: inset 0 6px 5px -5px rgba(0, 0, 0, 0.27);
}
.space {
  position: relative;
}
.space:before {
  width: 120px;
  height: 40px;
  margin: 0 0 0 -60px;
  display: block;
  content: "";
  position: absolute;
  top: -31px;
  left: 50%;
  z-index: 2;
  background: url(../images/shape.png) no-repeat 0 0;
  background-size: contain;
}
.space a {
  color: #fa6400;
}
.space a img {
  width: 70px;
  height: 70px;
  margin: 0 0 0 -35px;
  display: block;
  position: absolute;
  top: -12px;
  left: 50%;
  z-index: 3;
}
.space a h3 {
  padding: 60px 0 15px;
  margin: 0;
  display: block;
  position: relative;
  z-index: 5;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  font-weight: 400;
}
.search_bottom {
  padding-top: 60px;
  padding-bottom: 60px;
}
.search_bottom .owl_wrapping {
  border: 0;
  margin: 0;
}
.items_wrap {
  width: 100%;
  margin: 0;
  float: right;
  position: relative;
  text-align: right;
}
.items_wrap .filter_block {
  padding: 10px 10px 17px;
  border: solid 1px #eae7e7;
  position: relative;
  display: block;
  text-decoration: none;
  outline: none;
  transition: border-color 0.2s ease;
}
.items_wrap .filter_top {
  padding: 10px;
  position: relative;
  display: block;
  transition: background-color 0.2s ease;
}
.items_wrap:hover .filter_top {
  background-color: #faf9f9;
}
.items_wrap .ftitle {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  font-size: 30px;
  color: #505253;
  line-height: normal;
  font-weight: 400;
  text-overflow: ellipsis;
  letter-spacing: -0.015em;
  overflow: hidden;
  font-size: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 44px;
}
.items_wrap .fdescription {
  height: 42px;
  margin: 0;
  display: block;
  color: #a7a6a6;
  font-size: 18px;
  line-height: 21px;
  position: relative;
}
.items_wrap .fprice {
  font-size: 14px;
  line-height: 16px;
  color: #e36500;
  font-weight: 700;
  letter-spacing: -0.01em;
  display: block;
  padding-left: 60px;
}
.search_result_wrap .items_wrap .fprice {
  font-size: 14px;
}
.items_wrap .fdealer {
  margin: 0;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 2px;
  opacity: 1;
  transition: opacity 0.2s ease;
  width: 65px;
}
.items_wrap .fdealer img {
  display: block;
  width: 100%;
}
.items_wrap .image_box {
  position: relative;
  margin: 0;
}
.items_wrap .image_box .fexhibation {
  position: absolute;
  z-index: 1;
  bottom: 1px;
  right: 1px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  width: 113px;
  height: 29px;
  background-color: #505253;
  color: #fff;
}
.items_wrap .image {
  width: 100%;
  display: block;
  position: relative;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #e1dede;
}
.items_wrap:hover .filter_block .image,
.items_wrap a.filter_block:hover .image,
.items_wrap a.filter_block:focus .image {
  opacity: 0.5;
}
.items_wrap .factions {
  position: absolute;
  right: 11px;
  bottom: 11px;
  left: 11px;
  z-index: 5;
}
.items_wrap .button {
  height: 40px;
  padding: 8px 16px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 0;
  display: inline-block;
  font: 21px/24px Arial, sans-serif;
  font-size: 21px;
  line-height: 24px;
  color: #fff;
  text-shadow: none;
  text-align: center;
  text-decoration: none;
  background: #fa6400;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 0%, #eb6900 50%, #db6201 100%);
}
.items_wrap .button.more {
  height: 40px;
  padding: 11px 15px 13px;
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
  line-height: 16px;
  opacity: 0;
  transition: opacity 0.2s ease;
  cursor: pointer;
}
.items_wrap:hover .button.more {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.items_wrap .factions .in {
  width: 50%;
  padding-right: 3px;
  float: left;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.items_wrap:hover .factions .in.in-compare,
.items_wrap .factions .in.in-compare.active {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.items_wrap .factions .in-space {
  height: 40px;
  border: 1px solid #e36500;
  display: block;
  outline: none;
  background: #fff;
  padding: 10px 13px;
  cursor: pointer;
  text-decoration: none;
  color: #505253;
}
.items_wrap .factions .in.in-like {
  padding-right: 0;
  padding-left: 2px;
}
.items_wrap .faction .in-like .in-space {
  padding: 10px 14px;
  color: #505253;
  text-decoration: none;
}
.items_wrap .factions .in-like .icon {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: middle;
}
.items_wrap .factions .in-like .icon::before,
.items_wrap .factions .in-like .icon::after {
  width: 20px;
  height: 20px;
  display: block;
  content: "\0020";
  overflow: hidden;
  clear: both;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/sprite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200px auto;
  transition: opacity 0.1s;
}
.items_wrap .factions .in-like .icon:before {
  opacity: 1;
  background-position: -25px 0;
}
.items_wrap .factions .in-like .icon:after {
  opacity: 0;
  background-position: -25px -25px;
}
.items_wrap:hover .factions .in.in-like,
.items_wrap .factions .in.in-like.active {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.items_wrap .factions .in-compare label input[type="checkbox"] {
  display: none;
}
.items_wrap .factions .in-compare label input[type="checkbox"] + span {
  width: 16px;
  height: 16px;
  margin: 0 0 0 12px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  border: 2px solid #4d4e4d;
  position: relative;
}
.items_wrap .factions .in-compare label input[type="checkbox"] + span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(227, 127, 0, 0);
}
.items_wrap .factions .in-compare label input[type="checkbox"]:checked + span {
  border: 2px solid #e36500;
}
.items_wrap
  .factions
  .in-compare
  label
  input[type="checkbox"]:checked
  + span:after {
  background: rgba(227, 127, 0, 1);
}
.search-wrapper {
  padding: 70px 15px 15px;
}
.search-wrapper h1 {
  color: #e36500;
  font-size: 24px;
}
.search-wrapper h2 {
  color: #515254;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.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: 400;
  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;
  overflow: hidden;
}
.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.benefit {
  width: 476px;
  text-align: center;
  margin: 0 auto;
}
.custom_modal.benefit .modal-content {
  border-radius: 0;
  border: 1px solid #e36500;
}
.custom_modal.benefit .modal-header.modal_title {
  position: relative;
  border-radius: 0;
  border: 0;
  height: 60px;
  padding: 20px;
  background: #f3f3f3;
}
.custom_modal.benefit .modal-body {
  padding: 30px 60px 30px 60px;
  font-size: 14px;
  line-height: 15px;
}
.custom_modal.benefit h4 {
  margin: 0;
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  text-align: center;
  color: #fa6400;
  letter-spacing: -0.02em;
  width: 100%;
}
.foot {
  display: block;
  width: 100%;
  padding-top: 10px;
}
.foot a,
.loginform .form-group.submit input[type="submit"] {
  height: 40px;
  padding: 8px 16px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 0;
  display: inline-block;
  font: 21px/24px Arial, sans-serif;
  color: #fff;
  text-shadow: none;
  text-align: center;
  text-decoration: none;
  background: #fa6400;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 0%, #eb6900 50%, #db6201 100%);
}
.custom_modal.benefit .foot a {
  min-width: 135px;
  display: inline-block;
}

.loginform {
  display: block;
  padding: 10px 0 0 0;
}
.loginform .form-group {
  margin-bottom: 24px;
  position: relative;
}
.loginform .form-group.stext {
  text-align: right;
  padding-top: 15px;
  margin-bottom: 0px;
}
.loginform .form-group .form-control {
  height: 40px;
  padding: 0 10px;
  display: block;
  border-radius: 0;
  font-size: 14px;
  line-height: 40px;
  color: #48494b;
  font-weight: 400;
  border: solid 1px #a0a0a0;
  background: #fff;
  width: 100%;
  text-align: center;
}
.loginform .form-group .form-controll::-webkit-input-placeholder {
  color: #48494b;
  opacity: 1;
  font-weight: 400;
}
.loginform .form-group .form-control::-moz-placeholder {
  color: #48494b;
  opacity: 1;
  font-weight: 400;
}
.loginform .form-group .form-control:-ms-input-placeholder {
  color: #48494b;
  font-weight: 400;
  opacity: 1;
}
.loginform .form-group .form-control::-webkit-input-placeholder {
  color: #48494b;
  font-weight: 400;
  opacity: 1;
}
.loginform .form-group.cartcha {
  height: 88px;
}
.loginform .g-recaptcha {
  transform: scale(1.17);
  transform-origin: 0 0;
  margin-right: 50px;
}
.loginform .form-group.submit {
  height: 40px;
  position: relative;
  margin-bottom: 10px;
}
.loginform .form-group.submit input[type="submit"] {
  float: left;
  min-width: 135px;
}
.loginform .form-group.submit.signup input[type="submit"] {
  float: none;
}
.loginform .form-group.submit input[disabled],
.loginform .form-group.submit input[disabled]:hover,
.loginform .form-group.submit input[disabled]:active,
.loginform .form-group.submit input[disabled]:focus {
  pointer-events: none;
  opacity: 0.5;
}
.loginform .form-group.submit a {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.loginform .form-group label {
  text-align: right;
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
  color: #393939;
  position: relative;
  padding-right: 33px;
  padding-right: 26px;
  display: block;
  width: 100%;
}
.loginform .form-group label input[type="checkbox"] {
  display: none;
}
.loginform .form-group label input[type="checkbox"] + span {
  width: 20px;
  height: 20px;
  background: url(../images/checbox3.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
.loginform .form-group label input[type="checkbox"]:checked + span {
  background: url(../images/checbox3.png) no-repeat left -20px;
}
.loginform .form-group label a {
  text-decoration: underline;
}
.login_bottom {
  display: block;
  border: 1px solid #d1d1d1;
  background: #dedede;
  background: -webkit-linear-gradient(top, #fff 0%, #ededed 50%, #dedede 100%);
  background: -moz-linear-gradient(top, #fff 0%, #ededed 50%, #dedede 100%);
  background: -ms-linear-gradient(top, #fff 0%, #ededed 50%, #dedede 100%);
  background: -o-linear-gradient(top, #fff 0%, #ededed 50%, #dedede 100%);
  background: linear-gradient(to bottom, #fff 0%, #ededed 50%, #dedede 100%);
}
.login_bottom a {
  display: block;
  padding: 13px 15px 13px 55px;
  display: block;
  position: relative;
  color: #4d4e4d;
  font-size: 15px;
}
.login_bottom a:before,
.login_bottom a:after {
  width: 10px;
  height: 2px;
  content: "";
  display: block;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 19px;
  background: #969696;
}
.login_bottom a:before {
  margin-left: -3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.login_bottom a:after {
  margin-left: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.login_bottom a .ico {
  width: 30px;
  height: 30px;
  margin: -11px 0 -8px 15px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  content: " ";
  position: relative;
  background: url("../images/sprite.png") no-repeat -40px -255px;
  background-size: auto;
  background-size: 200px auto;
}
.terms_text {
  text-align: right;
  max-height: 490px;
}
.terms_text .mCSB_container {
  margin-right: 30px !important;
  margin-left: 0 !important;
}
.terms_text .mCSB_scrollTools {
  border: 0 !important;
  left: auto !important;
  right: 0 !important;
}
.custom_modal.benefit .modal-body.termsbody {
  padding-right: 30px;
  padding-bottom: 20px;
}
.foot.bpadding {
  padding-bottom: 30px;
}
.signup_icon {
  width: 35px;
  height: 35px;
  top: 2px;
  right: 60px;
  position: absolute;
  border: 0;
  cursor: pointer;
  background: none;
  display: none;
}
.signup_icon:before,
.signup_icon:after {
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(../images/sprite.png) no-repeat 0 -180px;
  background-size: 200px auto;
}
.signup_icon:before {
  background-position: 0 -180px;
}
.signup_icon:after {
  background-position: 0 -215px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.signup_icon:hover:before,
.signup_icon:focus:before {
  opacity: 0;
  transition-delay: 0.15s;
}
.signup_icon:hover:after,
.signup_icon:focus:after {
  opacity: 1;
}

.modal-dialog.modelelection {
  max-width: 1014px;
  margin: 0 auto;
}
.sidebar {
  position: relative;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.sidebar .head {
  padding: 15px 40px 30px 40px;
  position: relative;
  width: 100%;
  float: right;
}
.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;
  display: none;
}
.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: 135px;
  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: 40px;
  cursor: pointer;
  font-size: 21px;
}
.tbutton.active,
.tbutton.active:hover {
  background: #fa6400;
  color: #fff;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 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='#FA6400', 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='#FA6400',GradientType=0 );
}

.sidebar .head .refresh {
  position: absolute;
  top: 15px;
  left: 200px;
  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;
}
.three_col {
  display: block;
  max-height: 580px;
  width: 100%;
  float: right;
  position: relative;
}
.three_col:before {
  content: "";
  width: 2px;
  top: 0;
  bottom: 0;
  background: #dedcdc;
  position: absolute;
  left: 32.75%;
}
.three_col:after {
  content: "";
  width: 2px;
  top: 0;
  bottom: 0;
  background: #dedcdc;
  position: absolute;
  left: 66%;
}
.three_col .mCSB_container {
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.three_col .mCSB_scrollTools {
  border: 0 !important;
  left: auto !important;
  right: 0 !important;
}
.single_col {
  width: 33.33%;
  float: right;
  padding: 0 10px;
  position: relative;
}
.single_col:after {
  content: "";
  height: 1px;
  background: #c1c1c1;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
}
.sidebar .toogle_base {
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  display: block;
  float: right;
}

.sidebar .custom-tab-link > div {
  line-height: 1;
  font-weight: 400;
  font-size: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sidebar .hide {
  display: none;
}
.sidebar .toogle-wrap {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}
.sidebar .trigger-sidebar {
  padding: 0;
  margin: 0;
  position: relative;
}
.sidebar .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;
}

.sidebar .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;
}
.sidebar .trigger-sidebar a {
  text-decoration: none;
  display: block;
  padding: 5px 45px;
  line-height: 40px;
  background: #fff;
  background-size: 16px 16px;
  z-index: 90;
}
.sidebar .trigger-sidebar.active a {
  background-color: #eee;
}
.sidebar .toogle-wrap i,
.sidebar .toogle-wrap i b {
  /*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;
}
.sidebar .toogle-wrap i,
.sidebar .toogle-wrap i b {
  z-index: 1;
}
.sidebar .toogle-wrap.selected .trigger-sidebar.active a {
  font-weight: bold;
}

.sidebar .toggle-container-sidebar {
  overflow: hidden;
  padding: 0;
  position: relative;
  clear: both;
  background: #fff;
  border: 1px solid #eee;
}
.sidebar .toggle-container-sidebar ul {
  margin: 0;
  padding: 0;
  line-height: none;
}
.sidebar .toggle-container-sidebar ul li {
  position: relative;
}
.sidebar .toggle-container-sidebar ul li span,
.sidebar .toggle-container-sidebar ul li span b {
  /*background:url(../images/select_off.svg) no-repeat center center; background-size: 16px 16px;*/
  position: absolute;
  cursor: pointer;
  width: 42px;
  height: 50px;
  right: 10px;
  top: 0px;
}
.sidebar .toggle-container-sidebar ul li span b {
  right: 0;
  top: 0;
}
.sidebar .toggle-container-sidebar ul li.selected a {
  font-weight: bold;
}
.sidebar .toggle-container-sidebar ul li span:before,
.sidebar .toggle-container-sidebar ul li span:after,
.sidebar .toogle-wrap i:before,
.sidebar .toogle-wrap i:after,
.sidebar .toggle-container-sidebar ul li span b:before,
.sidebar .toggle-container-sidebar ul li span b:after,
.sidebar .toogle-wrap i b:before,
.sidebar .toogle-wrap i b:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transition: background-color 0.1s;
  height: 3px;
  border-radius: 3px;
  opacity: 1;
  background: #fff;
  z-index: 3;
}
.sidebar .toggle-container-sidebar ul li span b:before,
.sidebar .toggle-container-sidebar ul li span b:after,
.sidebar .toogle-wrap i b:before,
.sidebar .toogle-wrap i b:after {
  z-index: 1;
  box-shadow: 0 0 0 1px #000;
  opacity: 0.2;
  display: block;
  background: #000;
}

.sidebar .toggle-container-sidebar ul li span:before,
.sidebar .toogle-wrap i:before,
.sidebar .toggle-container-sidebar ul li span b:before,
.sidebar .toogle-wrap i b:before {
  width: 16px;
  margin: -2px 0 0 -6px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sidebar .toggle-container-sidebar ul li span:after,
.sidebar .toogle-wrap i:after,
.sidebar .toggle-container-sidebar ul li span b:after,
.sidebar .toogle-wrap i b:after {
  width: 8px;
  margin: 1px 0 0 -9px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar .toggle-container-sidebar ul li.selected span:before,
.sidebar .toggle-container-sidebar ul li.selected span:after,
.sidebar .toogle-wrap.selected i:before,
.sidebar .toogle-wrap.selected i:after {
  background: #fa6400;
}

.sidebar .toggle-container-sidebar ul li.disabled {
  pointer-events: none;
}
.sidebar .toggle-container-sidebar ul li.disabled a {
  color: #c7c7c7;
}
.sidebar .toggle-container-sidebar ul li a {
  display: block;
  padding: 15px 55px 15px 10px;
}
.sidebar .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: bold;
}
.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: bold;
}
.sidebar.show .toogle-wrap .toggle-container-sidebar ul li.disabled {
  font-weight: normal;
}
.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;
}

.sidebar .filter-input {
  position: absolute;
  right: 40px;
  top: 10px;
  width: 285px;
}
.sidebar .filter-input:before {
  width: 20px;
  height: 20px;
  display: block;
  content: "";
  opacity: 0.5;
  position: absolute;
  top: 11px;
  left: 12px;
  z-index: 1;
  background: url("../images/sprite.png") no-repeat 0 0;
  background-size: auto;
  background-size: 200px auto;
}
/*.sidebar .filter-input:before{ height:6px; width:1px; position:absolute; bottom:0; left:0; background:#9d9d9d; content:''}
.sidebar .filter-input:after{ height:6px; width:1px; position:absolute; bottom:0; right:0; background:#9d9d9d; content:''}*/
.sidebar .filter-input input[type="text"] {
  width: 100%;
  display: block;
  border: none;
  background: #f6f6f6;
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #000;
  height: 40px;
  line-height: 40px;
  color: #9d9d9d;
}
.sidebar .filter-input input[type="text"]::-webkit-input-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
.sidebar .filter-input input[type="text"]:-ms-input-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
.sidebar .filter-input input[type="text"]::-ms-input-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
.sidebar .filter-input input[type="text"]::placeholder {
  color: #9d9d9d;
  opacity: 1;
}
.dotslider .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.dotslider .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.dotslider .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.dotslider .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.dotslider .ui-widget-content {
  border: 1px solid #d7d7d7;
  background: #d7d7d7;
  color: #333;
}
.dotslider .ui-button,
.dotslider .ui-state-default,
.dotslider .ui-widget-content .ui-state-default,
.dotslider .ui-widget-header .ui-state-default,
html .dotslider .ui-button.ui-state-disabled:active,
html .dotslider .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: url(../images/dot.png) no-repeat center center
    rgba(246, 246, 246, 1);
}
.dotslider .ui-button:focus,
.dotslider .ui-button:hover,
.dotslider .ui-state-focus,
.dotslider .ui-state-hover,
.dotslider .ui-widget-content .ui-state-focus,
.dotslider .ui-widget-content .ui-state-hover,
.dotslider .ui-widget-header .ui-state-focus,
.dotslider .ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: url(../images/dot.png) no-repeat center center
    rgba(246, 246, 246, 1);
  color: #2b2b2b;
}
.dotslider .ui-slider-horizontal {
  height: 0.8em;
}
.dotslider .ui-corner-all,
.dotslider .ui-corner-left,
.dotslider .ui-corner-tl,
.dotslider .ui-corner-top {
  border-top-left-radius: 3px;
}
.dotslider .ui-corner-all,
.dotslider .ui-corner-right,
.dotslider .ui-corner-top,
.dotslider .ui-corner-tr {
  border-top-right-radius: 3px;
}
.dotslider .ui-corner-all,
.dotslider .ui-corner-bl,
.dotslider .ui-corner-bottom,
.dotslider .ui-corner-left {
  border-bottom-left-radius: 3px;
}
.dotslider .ui-corner-all,
.dotslider .ui-corner-bottom,
.dotslider .ui-corner-br,
.dotslider .ui-corner-right {
  border-bottom-right-radius: 3px;
}
.header_bar.white.dark {
  background-color: transparent;
  background: -webkit-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -moz-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -ms-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: -o-linear-gradient(top, #8d8d8d 0%, #717171 100%);
  background: linear-gradient(to bottom, #8d8d8d 0%, #717171 100%);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.header_bar.white.dark .user,
.header_bar.white.dark .user > a,
.header_bar.white.dark .link a {
  color: #fff;
}
.header_bar.white.dark .user > a:hover,
.header_bar.white.dark .link a:hover,
.header_bar.white.dark .user > a:focus,
.header_bar.white.dark .link a:focus {
  outline: none;
  color: #fa6400;
}
.header_bar.white.dark .user > .icon:before {
  background-position: 0 -250px;
}
.header_bar.white.dark .link-fav a:before {
  background-position: -25px -50px;
}
.header_bar.white.dark .link-compare a:before {
  background-position: -125px -50px;
}
.header_bar.white.dark .link-mail a:before {
  background-position: -111px -238px;
}

.search_result {
  width: 100%;
  float: right;
  position: relative;
  padding-right: 460px;
  min-height: calc(100vh);
  display: block;
  z-index: 5;
}
.result_title {
  width: 100%;
  float: right;
  padding-bottom: 20px;
  display: block;
  position: relative;
  z-index: 2;
}
.search_result_wrap {
  width: 100%;
  float: right;
  display: block;
  position: relative;
  z-index: 2;
}
.search_result_wrap .row {
  margin-left: -8px;
  margin-right: -8px;
}
.search_result_wrap .row [class*="col-"] {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 20px;
}
.sidebar_search {
  height: calc(100vh);
  width: 440px;
  color: #fff;
  background: #505253;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.fixedtop .sidebar_search {
  position: fixed;
  top: 48px;
  right: 50%;
  margin-right: -585px;
  height: calc(100vh - 48px);
}

.sidebar_wrap {
  width: 100%;
  float: right;
  height: 100% !important;
  display: block;
}
.sidebar_wrap .mCSB_container {
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.sidebar_wrap .mCSB_scrollTools {
  border: 0 !important;
  left: auto !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.4);
}
.sidebar_wrap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.sidebar_wrap
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger:hover
  .mCSB_dragger_bar,
.sidebar_wrap
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger:active
  .mCSB_dragger_bar,
.sidebar_wrap
  .mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #e36500;
}
.side_nav2 {
  position: relative;
  display: block;
  border-bottom: 1px solid #858787;
  width: 100%;
  float: right;
  direction: rtl;
}
.sidenav-toggle {
  padding: 50px 105px 50px 70px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  direction: rtl;
  font-size: 20px;
  line-height: 26px;
  position: relative;
  z-index: 9;
}
.side_nav2.active .sidenav-toggle {
  color: #3a3a3a;
  background: #fff;
  border: solid 1px #e36500;
  border-left: 0;
}
/*.side_nav2.active .sidenav-toggle:after { content: ""; width: 6px; background: #fff; position:absolute; left: -3px; top: 0; bottom: 0; z-index: 5; }*/
.car_img {
  position: absolute;
  width: 60px;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.car_img img {
  max-width: 100%;
  height: auto;
}
.car_img img:nth-child(2) {
  display: none;
}
.side_nav2.active .car_img img:nth-child(1) {
  display: none;
}
.side_nav2.active .car_img img:nth-child(2) {
  display: block;
}
.side_nav2 .arrow {
  width: 14px;
  height: 20px;
  margin: -10px 0 0 -8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -ms-transition: -ms-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
}
.side_nav2 .arrow:before,
.side_nav2 .arrow:after {
  width: 13px;
  height: 3px;
  border-radius: 1px;
  display: block;
  overflow: hidden;
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  background: #fa6400;
}
.side_nav2 .arrow:before {
  margin-top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.side_nav2 .arrow:after {
  margin-top: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidenav-toggle .result {
  position: absolute;
  right: 105px;
  left: 10px;
  top: 80px;
  font-weight: normal;
}

.dropdown-menu {
  position: absolute;
  right: 440px;
  top: 0;
  display: none;
  width: 500px;
  font-size: 14px;
  background: #fff;
  padding: 34px 19px 9px;
  border: 1px solid #e36500;
  margin: 0;
  z-index: 4;
  text-align: center;
  -webkit-box-shadow: -6px 6px 10px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: -6px 6px 10px 0px rgba(0, 0, 0, 0.37);
  box-shadow: -6px 6px 10px 0px rgba(0, 0, 0, 0.37);
}

.side_nav2.active .dropdown-menu,
.dropdown-menu.type.active,
.dropdown-menu.model.active {
  display: block;
}
.dropdown-menu.type .check-btn {
  border: 0;
}
.dropdown-menu.type .check-btn input[type="checkbox"] + label {
  height: 146px !important;
}
.dropdown-menu.type .check-btn li {
  height: 146px;
}
.dropdown-menu.type .btn-orange {
  margin-bottom: 30px;
  min-width: 135px;
  height: 40px;
  line-height: 35px;
  font-size: 21px;
}
.dropdown-menu.model {
  padding: 0 10px 12px 6px;
  width: 305px;
  direction: rtl;
  color: #48494b;
  font-size: 12px;
  line-height: 14px;
}
.dropdown-menu.model .three_col {
  max-height: 480px;
}
.dropdown-menu.model .three_col:before,
.dropdown-menu.model .three_col:after {
  display: none;
}
.dropdown-menu .three_col {
  text-align: right;
}
.dropdown-menu.model .sidebar .head {
  padding: 15px 15px 75px 15px;
}
.dropdown-menu.model .sidebar .filter-input {
  right: 15px;
  left: 15px;
  top: 80px;
  width: auto;
}
.dropdown-menu.model .sidebar .filter-input input[type="text"] {
  border: 1px solid #d5d7d8;
  background: #fff;
}
.dropdown-menu.model .sidebar .head ul li {
  float: right;
  margin-right: 0px;
}
.dropdown-menu.model .sidebar .head .refresh {
  left: 20px;
  min-width: 26px;
}

.side_nav2 .dblock {
  padding: 15px 30px 25px 10px;
  position: relative;
  display: block;
  width: 100%;
  float: right;
}
.side_nav2 .dblock .heading1 {
  padding: 18px 64px 18px 0;
  position: relative;
  display: block;
  text-align: right;
  font-weight: bold;
  direction: rtl;
  font-size: 20px;
  line-height: 26px;
}
.side_nav2 .dblock .heading1 .icon {
  max-width: 66px;
  text-align: right;
  position: absolute;
  right: 0;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.side_nav2 .dblock .heading1 .icon img {
  max-width: 60px;
  height: auto;
}
.side_nav2 .dblock.common ul {
  position: relative;
  display: block;
  width: 100%;
  float: right;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.side_nav2 .dblock.common ul li {
  width: 25%;
  float: right;
  padding: 0 0 0 14px;
}
.side_nav2 .dblock.common ul li a {
  border: solid 1px #868686;
  height: 36px;
  display: block;
  background: rgba(64, 63, 63, 0.47);
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  line-height: 34px;
}
.side_nav2 .dblock.common ul li.active a {
  border: solid 1px #e36500;
  font-weight: bold;
  -webkit-box-shadow: 0.4px -2px 6px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0.4px -2px 6px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0.4px -2px 6px 0px rgba(0, 0, 0, 0.37);
  background: #fa6400;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 0%, #eb6900 50%, #db6201 100%);
}
.side_nav2 .dblock.common.hand ul li {
  width: 16.66%;
  float: right;
  padding: 0 0 0 14px;
}
.side_nav2 .dblock.color ul {
  position: relative;
  display: block;
  width: 100%;
  float: right;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.side_nav2 .dblock.color ul li {
  width: 20%;
  float: right;
  padding: 0 0 0 14px;
}

/*
.side_nav2 .dblock.color  ul li label{overflow:hidden; width: 100%; height: 56px; position: relative; padding-top: 24px; display: block; cursor:pointer;}
.side_nav2 .dblock.color  ul li label input[type="checkbox"]{display:none}
.side_nav2 .dblock.color  ul li label input[type="checkbox"] + span{height: 18px; cursor:pointer; position:absolute; left: 0; right: 0; top: 0; z-index:5;}
.side_nav2 .dblock.color  ul li label input[type="checkbox"] + span + b { display: block; color: #A9A8A8; font-size: 18px; line-height: 18px; font-weight: normal;}
.side_nav2 .dblock.color  ul li label input[type="checkbox"]:checked + span + b{ color: #FA6400;}
.side_nav2 .dblock.color ul li:nth-child(1) label input[type="checkbox"] + span { background: #2C6CB3;}
.side_nav2 .dblock.color ul li:nth-child(2) label input[type="checkbox"] + span { background: #D20202;}
.side_nav2 .dblock.color ul li:nth-child(3) label input[type="checkbox"] + span { background: #fff;}
.side_nav2 .dblock.color ul li:nth-child(4) label input[type="checkbox"] + span { background: #000;}
.side_nav2 .dblock.color ul li:nth-child(5) label input[type="checkbox"] + span { background: #128203;}
.side_nav2 .dblock.color ul li:nth-child(6) label input[type="checkbox"] + span { background: #878687 linear-gradient(to bottom, rgb(204, 202, 205) 0%, rgb(135, 134, 135) 100%);}
.side_nav2 .dblock.color ul li:nth-child(7) label input[type="checkbox"] + span { background: #a38f23 linear-gradient(to bottom, rgb(230, 201, 50) 0%, rgb(163, 143, 35) 100%);}
.side_nav2 .dblock.color ul li:nth-child(8) label input[type="checkbox"] + span { background: #FCD005;}
.side_nav2 .dblock.color ul li:nth-child(9) label input[type="checkbox"] + span { background: #F56C6C;}
.side_nav2 .dblock.color ul li:nth-child(10) label input[type="checkbox"] + span { background: #AEAEAE;}*/

.side_nav2 .dblock.color ul li label {
  overflow: hidden;
  width: 100%;
  height: 56px;
  position: relative;
  padding-top: 24px;
  display: block;
  cursor: pointer;
}
.side_nav2 .dblock.color ul li label input[type="checkbox"] {
  display: none;
}
.side_nav2 .dblock.color ul li label span {
  height: 18px;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5;
}
.side_nav2 .dblock.color ul li label span + b {
  display: block;
  color: #a9a8a8;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
}
.side_nav2 .dblock.color ul li.active label span + b {
  color: #fa6400;
}
.side_nav2 .dblock.color ul li:nth-child(1) label span {
  background: #2c6cb3;
}
.side_nav2 .dblock.color ul li:nth-child(2) label span {
  background: #d20202;
}
.side_nav2 .dblock.color ul li:nth-child(3) label span {
  background: #fff;
}
.side_nav2 .dblock.color ul li:nth-child(4) label span {
  background: #000;
}
.side_nav2 .dblock.color ul li:nth-child(5) label span {
  background: #128203;
}
.side_nav2 .dblock.color ul li:nth-child(6) label span {
  background: #878687
    linear-gradient(to bottom, rgb(204, 202, 205) 0%, rgb(135, 134, 135) 100%);
}
.side_nav2 .dblock.color ul li:nth-child(7) label span {
  background: #a38f23
    linear-gradient(to bottom, rgb(230, 201, 50) 0%, rgb(163, 143, 35) 100%);
}
.side_nav2 .dblock.color ul li:nth-child(8) label span {
  background: #fcd005;
}
.side_nav2 .dblock.color ul li:nth-child(9) label span {
  background: #f56c6c;
}
.side_nav2 .dblock.color ul li:nth-child(10) label span {
  background: #aeaeae;
}

.side_nav2 .dblock.sliders {
  padding-left: 30px;
}
.side_nav2 .dblock input[type="text"] {
  text-align: left;
  color: #fff;
  font-size: 17px;
  border: none;
  background: none;
  display: block;
  width: 150px;
  position: absolute;
  left: 24px;
  top: 40px;
}
.side_nav2 #amount {
  direction: rtl;
}
.checks {
  padding: 0;
  margin: 0;
  list-style: none;
}

.checks .check.new {
  height: 40px;
  padding: 10px 35px 10px 0;
  position: relative;
  text-align: right;
  width: 100%;
  float: right;
  font-size: 15px;
  cursor: pointer;
  line-height: 20px;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checks .check.new input[type="checkbox"] {
  display: none;
}
.checks .check.new span {
  width: 21px;
  height: 21px;
  background: url(../images/checked.png) no-repeat right top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
}
.checks.checks-grey li.active .check.new span {
  background: url(../images/checked.png) no-repeat right -21px;
}
.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0);
  display: none;
}
.overlay.active {
  display: block;
}
.top-header-wrapper {
  padding: 10px 15px;
  background: #f3f2f0;
  border-bottom: 1px solid #cbcbcb;
  display: none;
  position: fixed;
  top: 45px;
  left: 0;
  right: 0;
  z-index: 9;
}
.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,
.top-header-wrapper ul li a.icon-3:hover {
  background: url(../images/car-icon.png);
}
.top-header-wrapper ul li a.icon-3:before {
  display: none;
}
.top-header-wrapper p {
  text-align: left;
  line-height: 20px;
  margin: 0;
}
.compare_link {
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
  text-decoration: underline;
  color: #00488f;
  margin-bottom: 30px;
  display: block;
}
.popular-vehicles-table.sevencol .compare_link {
  margin-right: 180px;
}
.compare_link:hover {
  color: #fa6400;
  text-decoration: underline;
}
#bannerWrapper {
  background: #f9f9f9;
  border: solid 1px #cccbd0;
  border-radius: 0px;
  padding: 10px;
  margin: 20px auto 30px;
  text-align: center;
  width: 100%;
  float: right;
}
.top-form.dblock {
  display: block;
  width: 100%;
  display: block;
  margin-top: -15px;
}
.carmodel_wrap {
  width: 100%;
  float: right;
  padding: 0 0 15px 0;
}
.cmodel_common {
  width: 100%;
  float: right;
  position: relative;
  border-bottom: 1px solid #c8c8c8;
  padding: 15px 150px 50px 60px;
  min-height: 130px;
}
.carmodel_wrap .cmodel_common.dark {
  background: #f7f7f7;
}
.cmodel_img {
  margin-bottom: 12px; /*border: solid 1px #c0c0c0;*/
  background: #fff;
  position: absolute;
  right: 0;
  top: 15px;
  padding: 1px;
}
.cmodel_img:after {
  content: "";
  height: 12px;
  left: 0;
  right: 0;
  bottom: -12px; /*background: url(../images/shade2.png) no-repeat  right top;*/
  position: absolute;
}
.cmodel_img img {
  width: 134px;
  height: 86px;
}
.cmodel_common a.details {
  color: #1a49a3;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 15px;
  font-weight: bold;
  font-size: 12px;
}
.cmodel_common h2 {
  padding: 0;
  margin: 0;
  color: #39363d;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.cmodel_common h2 img {
  display: inline-block;
  width: 58px;
  height: 18px;
  margin: 0 4px 0 0;
}
.cmodel_common h2 a {
  color: #39363d;
  display: inline-block;
}
.cmodel_common h2 a:hover {
  font-size: 110%;
}
.cmodel_common a.details:hover,
.cmodel_common h2 a:hover {
  color: #fa6400;
}
.cmodel_common a.mpopup {
  background: url(../images/bitton_off.png) no-repeat center top;
  position: absolute;
  right: 150px;
  bottom: 19px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 31px;
  line-height: 30px;
  text-align: center;
  width: 158px;
}
.cmodel_common a.mpopup:hover {
  background: url(../images/bitton_on.png) no-repeat center top;
}
.cmodel_common p b,
.cmodel_common p strong {
  font-weight: normal;
  padding-right: 6px;
  margin-right: 2px;
  display: inline-block;
  position: relative;
}
.cmodel_common p b:after,
.cmodel_common p strong:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 12px;
  top: 5px;
  background: #fa6400;
  position: absolute;
  right: 0;
}
.carmodel_text {
  width: 100%;
  float: right;
  border: 1px solid #d6d6d6;
  padding: 10px 7px;
  margin-bottom: 15px;
}
.carmodel_link {
  margin-top: 13px;
  width: 100%;
  float: right;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 15px;
}
.carmodel_link h3 {
  width: 100%;
  float: right;
  color: #fff;
  display: block;
  font-weight: bold;
  min-height: 51px;
  line-height: 50px;
  font-size: 14px;
  padding: 0 25px 0 0;
  position: relative;
  margin: 0;
  background: url(../images/tablesHeader.png) repeat-x left top;
}
.carmodel_link h3:after {
  content: "";
  background: #ff7300;
  width: 6px;
  height: 6px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -3px;
  display: inline-block;
  z-index: 1;
}
.carmodel_link ul {
  width: 100%;
  float: right;
  padding: 15px 0 0 0;
  margin: 0;
  list-style: none;
}
.carmodel_link ul li {
  width: 50%;
  float: right;
  padding: 0 15px 0 0;
  margin: 0 0 5px 0;
  list-style: none;
  position: relative;
}
.carmodel_link ul li:after {
  content: "";
  background: url(../images/list-bullet.jpg) no-repeat;
  width: 7px;
  height: 9px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -4px;
  display: inline-block;
  z-index: 1;
}
.carmodel_link ul li a {
  color: #39363d;
}
.carmodel_link ul li a:hover {
  color: #fa6400;
  text-decoration: underline;
}

.family_common {
  width: 100%;
  float: right;
  position: relative;
  padding: 0 0 10px 0; /*font-size: 14px; line-height: 15px;*/
}
.family_common h2 {
  width: 100%;
  float: right;
  color: #fff;
  display: block;
  font-weight: bold;
  line-height: 38px;
  font-size: 14px;
  padding: 0 25px 0 0;
  position: relative;
  margin: 0;
  background: url(../images/tablesHeader.png) repeat-x left top;
  min-height: 29px;
}
.family_common h2:after {
  content: "";
  background: #ff7300;
  width: 6px;
  height: 6px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -3px;
  display: inline-block;
  z-index: 1;
}
.family_car {
  width: 100%;
  float: right;
  padding: 22px 130px 18px 0;
  position: relative;
  min-height: 105px;
}
.family_car p {
  margin-bottom: 0px;
}
.family_car img {
  position: absolute;
  right: 0;
  top: 25px;
  width: 120px;
  height: auto;
  border: 1px solid #c0c0c0;
  padding: 1px;
}
.family_common ul {
  width: 100%;
  float: right;
  padding: 5px 0 0 0;
  margin: 0;
  list-style: none;
}
.family_common ul li {
  width: 25%;
  float: right;
  padding: 0;
  margin: 0 0 5px 0;
  list-style: none;
  position: relative;
}
.family_common ul li a {
  color: navy;
  text-decoration: underline;
}
.family_common ul li a:hover {
  color: #fa6400;
  text-decoration: underline;
}

.scrolling-wrapper-flexbox {
  display: none;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.card {
  flex: 0 0 auto;
}
.scrolling-wrapper-flexbox {
  -webkit-overflow-scrolling: touch;
}
.scrolling-wrapper-flexbox::-webkit-scrollbar {
  width: 1px;
}
.scrolling-wrapper-flexbox::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
}
.scrolling-wrapper-flexbox::-webkit-scrollbar-thumb {
  background-color: rgba(237, 127, 60, 1);
  height: 2px;
  outline: none;
}
.scrolling-wrapper-flexbox {
  margin-bottom: 10px;
}
.scrolling-wrapper-flexbox::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.scrolling-wrapper-flexbox .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  border: 0;
  padding: 0 30px 10px;
  filter: gray;
  -webkit-filter: grayscale(1);
  text-align: center;
}
.mcs-horizontal-example .item span {
  display: block;
  text-align: center;
}
.scrolling-wrapper-flexbox .card span {
  display: block;
  text-align: center;
}
.mcs-horizontal-example .item.active {
  filter: none;
  -webkit-filter: grayscale(0);
}
.scrolling-wrapper-flexbox .card.active {
  filter: none;
  -webkit-filter: grayscale(0);
}
.mcs-horizontal-example .item.active span {
  color: #fa6400;
}
.scrolling-wrapper-flexbox .card.active span {
  color: #fa6400;
}
.scrolling-wrapper-flexbox .card:first-child {
  padding-right: 5px;
}
.scrolling-wrapper-flexbox .card:last-child {
  padding-left: 5px;
}

.search_result_car {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
  width: 100%;
  float: right;
  font-size: 17px;
  line-height: 23px;
}
.search_result_car .tab-content,
.search_result_car .tab-pane {
  width: 100%;
  float: right;
}
.search_car_common {
  width: 100%;
  float: right;
  padding: 12px 150px 10px 0;
  position: relative;
  min-height: 115px;
  border-bottom: 1px solid #ccc8c9;
}
.search_car_common h3 {
  font-size: 20px;
  padding: 0 0 4px 0;
  margin: 0;
  font-weight: normal;
}
.search_car_common h3 a {
  font-weight: bold;
}
.search_car_common p a {
  color: #fa6400;
  font-weight: bold;
}
.search_car_common p {
  margin-bottom: 0px;
}
.search_car_common div {
  position: absolute;
  right: 0;
  top: 12px;
  width: 136px;
  height: auto;
  border: 1px solid #c0c0c0;
  padding: 1px;
}
.search_car_common div img {
  width: 100%;
  height: auto;
  max-height: 88px;
}
.advertise_form {
  width: 100%;
  float: right;
}
.advertise_form h2 {
  color: #fa6400;
  font: 700 38px/31px Arial;
  margin: 0 0 20px 0;
  padding: 0;
}
.advertise_form label {
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 4px;
}
.advertise_form label b,
.advertise_form label strong {
  color: #fc5618;
}
.advertise_form .form-group {
  margin-bottom: 10px;
}
.advertise_form .form-control,
.advertise_form select {
  border: solid 1px #7a7a7a;
  border-radius: 0;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #666666;
  width: 100%;
}
.advertise_form .form-control.textarea {
  height: 130px;
  line-height: 15px;
}
.advertise_form .form-group.submit {
  text-align: left;
}
.advertise_form .form-group input[type="submit"] {
  cursor: ointer;
  font-weight: bold;
  width: 150px;
  height: 50px;
  line-height: 50px;
  font-size: 30px;
  background-color: #fa6400;
  color: #fff;
  display: inline-block;
  padding: 0 6px;
  text-align: center;
  border: 0;
}
.advertise_form .form-group input[type="submit"]:hover {
  font-size: 34px;
  opacity: 0.7;
}
.desktop_text.npadding {
  padding-left: 0px;
  display: block !important;
}
.center_bg {
  padding: 24px 40px;
  width: 575px;
  min-height: 620px;
  background-color: #ffffff; /*border: 2px solid #FA6400;*/
  border-radius: 10px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 15px;
  overflow: hidden;
  margin-top: 80px;
}
.center_bg .landing_form {
  padding: 0 60px;
  display: block;
  width: 100%;
  float: right;
}
.landing_form .form-group label {
  line-height: 14px;
  margin-bottom: 0px;
  position: absolute;
  right: 0;
  top: 3px;
}
.landing_form .form-group {
  margin-bottom: 10px;
  padding-right: 90px;
  position: relative;
  width: 100%;
  float: right;
}
.landing_form .form-group div {
  width: 50%;
  float: right;
  padding-left: 4px;
}
.landing_form .form-group div:nth-last-child(1) {
  padding-left: 0px;
  padding-right: 4px;
}
.landing_form .form-control,
.landing_form select {
  border: solid 1px #7a7a7a;
  border-radius: 0;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #666666;
  width: 100%;
}
.landing_form .form-control.textarea {
  height: 110px;
  line-height: 15px;
}
.landing_form .form-group.submit {
  text-align: left;
  padding-top: 12px;
}
.landing_form .form-group input[type="submit"] {
  cursor: ointer;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #fa6400;
  background: #fa6400;
  height: 22px;
  width: 72px;
  text-align: center;
  line-height: 24px;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
.radio_select {
  width: 100%;
  float: right;
  padding-top: 10px;
  padding-right: 90px;
}
.radio_select label {
  padding-right: 4px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
.landing_form.true {
  text-align: center;
  font-size: 15px;
  line-height: 22px;
}
.landing_form.true strong i,
.landing_form.true strong em {
  color: #fa6400;
}
.landing_form.true a {
  font-size: 14px;
}

.manufacture_logo {
  margin: 0;
}
.manufacture_logo [class*="col-"] {
  padding: 0;
}
.manufacture_common {
  width: 100%;
  height: 100%;
  float: right;
  padding: 0;
  position: relative;
  line-height: 15px;
  font-size: 14px;
  border-bottom: solid 1px #ededed;
  border-left: solid 1px #ededed;
  padding-bottom: 20px;
}
.manufacture_logo [class*="col-"]:nth-last-child(1) .manufacture_common {
  border-left: 0px;
}
.manufacture_common a {
  display: block;
  color: #000;
}
.manufacture_common a p {
  margin-bottom: 4px;
}
.manufacture_common a p strong {
  color: #fa6400;
}
.manufacture_common a h2 {
  font-size: 14px;
  line-height: 14px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: #000;
  width: 100%;
  float: right;
  text-align: center;
}
.manufacture_common a:hover h2 {
  color: #fa6400;
}
.manufacture_common div {
  width: 100%;
  float: right;
  position: relative;
  min-height: 150px;
}
.manufacture_common div img {
  max-width: 98%;
  max-height: 96%;
  height: auto;
  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%);
}
.desktop_text.lpadding {
  padding-left: 0px;
}

.error_wrap {
  padding: 0;
  background: #f3f3f3;
}
.thanks_tab {
  padding-top: 40px;
  padding-bottom: 40px;
}
.thanks_tab ul {
  display: block;
  width: 300px;
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}
.thanks_tab ul li {
  padding: 0 0 20px 0;
  margin: 0;
  width: 100%;
  float: right;
}
.thanks_tab ul li a {
  /*border: solid 1px #FA6400;*/
  width: 100%;
  float: right;
  padding: 0 104px 0 30px;
  margin: 0;
  height: 66px;
  line-height: 66px;
  color: #424242;
  font-size: 20px;
  position: relative;
  background: url(../images/left_arrow.png) no-repeat 10px center #fff;
}
.thanks_tab ul li a img {
  position: absolute;
  right: -1px;
  top: -1px;
  height: 66px;
  width: auto;
}
.thanks_car {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: left;
}
.thanks_bar_mobile {
  display: none;
}
.thanks_bar_mobile .back {
  padding-right: 15px;
  display: block;
  float: right;
  position: relative;
  text-decoration: none;
  color: #3f4041;
}
.thanks_bar_mobile .back::before,
.thanks_bar_mobile .back::after {
  width: 2px;
  height: 8px;
  border-radius: 1px;
  margin: -4px 0 0 0;
  margin-top: -4px;
  display: block;
  content: "\0020";
  overflow: hidden;
  position: absolute;
  right: 3px;
  top: 50%;
  background: #fa6400;
}
.thanks_bar_mobile .back::before {
  margin-top: -6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.thanks_bar_mobile .back::after {
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.thanks_bar_mobile .go-search {
  color: #3f4041;
  padding-right: 25px;
  float: left;
  display: block;
  position: relative;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.thanks_bar_mobile .go-search::before {
  width: 16px;
  height: 20px;
  margin: -8px 0 0 0;
  display: block;
  content: "";
  overflow: hidden;
  background: url("../images/sprite.png") 0 -24px no-repeat;
  background-size: auto;
  background-size: 200px auto;
  position: absolute;
  right: 3px;
  top: 50%;
}
.thanks_bar_content {
  display: none;
  width: 100%;
  float: right;
  margin-top: 20px;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  padding-top: 60px;
  position: relative;
}
.thanks_bar_content:after {
  content: "";
  background: #d2d3d3;
  height: 1px;
  top: 25px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
}
.thanks_bar_content img {
  position: absolute;
  width: 80px;
  height: 50px;
  left: 50%;
  margin-left: -40px;
  top: 0;
  z-index: 2;
  border-left: solid 15px #fff;
  border-right: solid 15px #fff;
}
.thanks_bar_content h2 {
  color: #fa6400;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.005em;
  font-weight: bold;
}

.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;
}
.vehiclemodal 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 tr {
  position: relative;
}
.car-details .table td {
  padding: 3px 5px;
  border: none;
  font-size: 13px;
  width: 100%;
  padding-right: 100px;
}
.car-details .table td:first-child {
  font-weight: 700;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 0px;
}
.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;
}
.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 .row {
  padding-left: 8px;
  padding-right: 8px;
}
.contact-modal .row [class*="col-"] {
  padding-left: 4px;
  padding-right: 4px;
}
.contact-modal .form-control {
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid #222;
}
.contact-modal select.form-control {
  font-size: 15px;
}
.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='#FA6400', 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-color.png);
}
.share-icons ul li a.email:hover {
  background-image: url(../images/evnlope-color.png);
}
.vehiclemodal .modal-content {
  border-radius: 0;
}
.vehiclemodal .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #f3f3f3;
  min-height: 50px;
  position: relative;
}
.offer_tab {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  height: 40px;
  display: none;
}
.offer_tab a {
  position: relative;
  background: #fa6400;
  height: 40px;
  width: 480px;
  padding: 11px 44px;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  color: #f8f8f8;
  text-decoration: none;
  text-align: center;
  letter-spacing: -0.02em;
}
.offer_tab a:before {
  width: 25px;
  height: 25px;
  display: block;
  content: "";
  overflow: hidden;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -12px;
  background: url("../images/offers.png") 0 0 no-repeat;
  background-size: auto;
  background-size: cover;
}
.offer_tab a i {
  width: 14px;
  height: 14px;
  margin-top: -7px;
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
}
.offer_tab a i:before,
.offer_tab a i:after {
  width: 2px;
  height: 8px;
  display: block;
  content: "\0020";
  overflow: hidden;
  position: absolute;
  left: 6px;
  top: 1px;
  background-color: #515254;
  border-radius: 4px;
}
.offer_tab a i:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.offer_tab a i:after {
  top: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.infomodal_wrap {
  max-height: 300px;
  width: 100%;
  float: right;
}
.infomodal_wrap.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.infomodal_wrap .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  width: 1;
  background: none;
  border: 0;
}
.vehicle_top {
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
}
.vehicle_top h1 {
  font-size: 35px;
  line-height: 42px;
  margin: 0px;
  padding: 0 0 30px 0;
  font-weight: normal;
}
.large_img {
  width: 80%;
  float: right;
}
.small_img {
  width: 20%;
  float: left;
  padding-right: 20px;
}
.vehicle_middle h2 {
  height: 40px;
  line-height: 38px;
  padding: 0 18px;
  color: #fff;
  text-decoration: none;
  display: block;
  background: #414141;
  position: relative;
  cursor: pointer;
  margin: 0;
  font-size: 21px;
  font-weight: normal;
}
.vehicle_middle h2[aria-expanded="false"]:before,
.vehicle_middle h2[aria-expanded="true"]:before {
  content: "";
  display: block;
  position: absolute;
  background: #e36500;
  width: 16px;
  height: 4px;
  top: 50%;
  margin-top: -2px;
  left: 11px;
}
.vehicle_middle h2[aria-expanded="false"]:after {
  content: "";
  display: block;
  position: absolute;
  background: #e36500;
  width: 4px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  left: 17px;
}
.vehicle_middle h2[aria-expanded="true"]:after {
  display: none;
}
.vehicle_middle .accordion {
  max-width: 300px;
}
.vehicle_middle .accordion > .card {
  border: 0;
  border-radius: 0;
  background: #f7f4f4;
}
.vehicle_middle .card-header {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.drop_form1 .form-group {
  position: relative;
  padding-bottom: 20px;
  margin: 0;
}
.drop_form1 .form-control {
  padding: 0 12px;
  width: 100%;
  height: 40px;
  text-align: center;
  background: #fff;
  border: 1px solid #a0a0a0;
  border-radius: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 40px;
  color: #48494b;
}
.drop_form1 .form-control.inputError {
  border: solid 1px #e84f32;
}
.drop_form1 .form-control + i {
  position: absolute;
  right: 0;
  bottom: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #e84f32;
  display: none;
}
.drop_form1 .form-control.inputError + i {
  display: block;
}
.drop_form1 .form-control::-webkit-input-placeholder {
  color: #48494b;
  opacity: 1;
  font-weight: normal;
}
.drop_form1 .form-control::-moz-placeholder {
  color: #48494b;
  opacity: 1;
  font-weight: normal;
}
.drop_form1 .form-control:-ms-input-placeholder {
  color: #48494b;
  font-weight: 300;
  opacity: 1;
}
.drop_form1 .form-control::-webkit-input-placeholder {
  color: #48494b;
  font-weight: normal;
  opacity: 1;
}
.drop_form1 input[type="submit"] {
  min-width: 100px;
  height: 40px;
  font-size: 18px;
  font-size: 21px;
  line-height: 40px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 0;
  display: inline-block;
  color: #fff;
  text-align: center;
  background: #fa6400;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 0%, #eb6900 50%, #db6201 100%);
}
.drop_form1.form2 input[type="submit"] {
  min-width: 100%;
}
.vehicle_middle .or {
  position: relative;
  color: #e56703;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}
.vehicle_middle .or:before {
  background: #d8d8d8;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  right: 0;
  content: "";
  height: 1px;
}
.vehicle_middle .or span {
  padding: 0 15px;
  background: #f7f4f4;
  z-index: 10;
  position: relative;
}

.gift_wrap {
  position: relative;
  background: #f7f4f4;
  max-width: 300px;
  text-align: center;
  padding: 54px 50px 90px 50px;
  display: block;
  color: #414141;
  font-size: 24px;
  line-height: 30px;
  margin-top: 30px;
}
.gift_wrap p:nth-child(1) img {
  width: 100px;
}
.gift_wrap p:nth-last-child(2) {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 30px;
  margin: 0;
}
.ribbon {
  top: 21px;
  left: -6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 80px;
  height: 32px;
  padding: 2px 4px;
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  letter-spacing: -0.04em;
  text-align: center;
  font-style: italic;
  position: absolute;
}
.ribbon::before {
  width: 111px;
  height: 111px;
  display: block;
  content: "";
  overflow: hidden;
  background: url(../images/ribbon.png) 0 0 no-repeat;
  background-size: auto;
  background-size: cover;
  position: absolute;
  top: -16px;
  right: -16px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(45deg) scale(-1, 1);
  -moz-transform: rotate(45deg) scale(-1, 1);
  -ms-transform: rotate(45deg) scale(-1, 1);
  -o-transform: rotate(45deg) scale(-1, 1);
  transform: rotate(45deg) scale(-1, 1);
}
.ribbon span {
  position: relative;
  z-index: 2;
}
.actions_catalog {
  width: 100%;
  float: right;
  height: 40px;
  color: #fff;
  cursor: default;
  position: relative;
  background: #414141;
}
.actions_catalog p {
  margin: 0;
  padding: 6px 20px 0 0;
  float: right;
  font-size: 21px;
  line-height: normal;
}
.actions_catalog ul {
  width: auto;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  font-size: 16px;
  line-height: normal;
}
.actions_catalog ul li {
  height: 40px;
  margin-right: -3px;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid rgba(255, 255, 255, 0.34);
}
.actions_catalog ul li a {
  height: 40px;
  padding: 5px 13px;
  display: block;
}
.actions_catalog ul li.fav a {
  padding: 10px 45px 10px 23px;
  display: block;
  position: relative;
  color: #fff;
  text-decoration: none;
}
.actions_catalog ul li.fav a:before,
.actions_catalog ul li.fav a:after {
  width: 25px;
  height: 25px;
  display: block;
  content: "\0020";
  overflow: hidden;
  clear: both;
  position: absolute;
  top: 7px;
  right: 15px;
  background: url(../images/sprite.png) no-repeat -140px -180px;
  background-size: auto;
  background-size: 200px auto;
  transition: opacity 0.1s;
}
.actions_catalog ul li.fav a:before {
  opacity: 1;
}
.actions_catalog ul li.share label {
  padding: 10px 42px 10px 18px;
  display: block;
  height: 40px;
  position: relative;
  cursor: pointer;
}
.actions_catalog ul li.share label input[type="checkbox"] {
  display: none;
}
.actions_catalog ul li.share label input[type="checkbox"] + span {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #fff;
  transition: border-color 0.1s;
}
.actions_catalog ul li.share label input[type="checkbox"] + span:before {
  content: "";
  opacity: 0;
  z-index: 3;
  transition: opacity 0.1s;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  display: block;
  transform: none;
  background: #fa6400;
  border-radius: 50%;
  top: 50%;
  margin-top: -7px;
  position: absolute;
  left: 50%;
  right: auto;
  bottom: auto;
  opacity: 0;
}
.actions_catalog ul li.share label input[type="checkbox"]:checked + span {
  border-color: #fa6400;
}
.actions_catalog
  ul
  li.share
  label
  input[type="checkbox"]:checked
  + span:before {
  opacity: 1;
  transition: opacity 0.1s;
}
.actions_catalog ul li a img {
  max-width: 30px;
}
.describe {
  width: 100%;
  float: right;
}
.describe .line {
  font-size: 19px;
  line-height: 21px;
  height: 67px;
  padding: 23px 76px 23px 0;
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid #dedcdc;
}
.describe .line:nth-last-child(1) {
  border: 0;
}
.describe .line img {
  position: absolute;
  right: 12px;
  top: 12px;
}
.describe .line span:nth-last-child(2) {
  float: right;
  width: 42%;
  font-weight: 700;
}
.describe .line span:nth-last-child(1) {
  float: right;
  width: 58%;
}
.block_compare {
  padding-top: 0;
  padding-right: 154px;
  margin-top: -2px;
  position: relative;
  width: 100%;
  float: right;
  min-height: 990px;
}
.block_compare .table {
  border: 0;
  width: 100%;
  font-size: 17px;
  border-collapse: separate;
  border-spacing: 0 0;
  text-align: center;
}
.block_compare .table.table-head {
  width: 154px;
  min-width: 154px;
  position: absolute;
  right: 0;
  top: 0;
}

.block_compare .table td {
  position: relative;
  border: 0;
  height: 62px;
  padding: 4px 10px;
  vertical-align: middle;
  background-color: #f7f7f7;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dcdbdb;
}
.block_compare .table th {
  border: 0;
  height: 356px;
  padding: 0;
  color: #fff;
  vertical-align: top;

  position: static;
}
.block_compare .table.table-head th h1 {
  max-height: 56px;
  text-align: center;
  font-size: 26px;
  line-height: 28px;
  color: #fff;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.block_compare .table.table-head th img {
  width: 90px;
  height: 50px;
  margin: 0 auto 6px;
  display: block;
}
.block_compare .table.table-head tr td img {
  width: 40px;
  height: 40px;
  margin-top: -21px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
}

.block_compare .table.table-head th .headings-inner {
  height: 294px;
  padding: 60px 18px 34px;
  position: relative;
  background: #414141;
}

.block_compare .table.table-head th .headings-inner:before,
.block_compare .table.table-head th .headings-inner:after,
.block_compare .table.table-head th .headings-inner-box:before {
  width: 0;
  height: 0;
  display: block;
  content: "\0020";
  overflow: hidden;
  clear: both;
  border-style: solid;
  position: absolute;
  bottom: -15px;
}
.block_compare .table.table-head th .headings-inner:before {
  border-width: 0 78px 15px 0;
  border-color: transparent #414141 transparent transparent;
  right: 0;
}
.block_compare .table.table-head th .headings-inner:after {
  border-width: 15px 78px 0 0;
  border-color: #414141 transparent transparent transparent;
  left: 0;
}
.block_compare .table.table-head th .headings-inner-box {
  padding: 50px 0 38px;
  position: relative;
  border-top: 1px solid #000;
  border-bottom: 1px solid #5f5e5e;
  box-shadow: inset 0 1px 0 0 rgb(95, 94, 94), inset 0 -1px 0 0 rgb(0, 0, 0);
}
.block_compare .table.table-head th .headings-inner-box::before {
  border-width: 0 77px 15px 77px;
  border-color: transparent transparent #f7f7f7 transparent;
  bottom: -60px;
  left: -20px;
  right: -20px;
}
.block_compare .table td strong {
  color: #fa6400;
  font-weight: bold;
}
.block_compare .compare-list {
  width: 100%;
  float: right;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.block_compare .compare-list:before {
  height: 1px;
  display: block;
  content: "";
  overflow: hidden;
  background: #c8c7cc;
  position: absolute;
  top: 60px;
  left: 10px;
  right: 10px;
}
.block_compare .table.table-head td figure {
  margin: 0;
}
.block_compare .owl_wrapping {
  padding: 0;
  margin: 0;
  border: 0;
}
.block_compare .owl_wrapping .table td {
  font-weight: bold;
  font-size: 18px;
}
.block_compare .owl_wrapping .item {
  padding-left: 4px;
}
.table_top {
  padding: 110px 20px 0 20px;
  display: block;
  position: relative;
  width: 100%;
  float: right;
}
.table_top span {
  display: block;
  height: 42px;
  font-size: 24px;
  font-weight: normal;
  width: 100%;
  float: right;
}
.table_top span:nth-child(4) {
  display: none;
}
.table_top span:nth-child(3) {
  height: 140px;
  overflow: hidden;
  margin-bottom: 12px;
}
.table_top span:nth-child(3) img {
  max-width: 100%;
  max-height: 140px;
  transition: opacity 0.2s ease;
}
.table_top span:nth-child(3) img:hover {
  opacity: 0.75;
  transition: opacity 0.2s ease;
}
.table_top button,
.table_top a.modelopen {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 0;
  display: block;
  font: 21px/38px Arial, sans-serif;
  height: 38px;
  cursor: pointer;
  width: 100%;
  float: right;
  color: #fff;
  text-shadow: none;
  text-align: center;
  text-decoration: none;
  background: #fa6400;
  background: -webkit-linear-gradient(
    top,
    #fa6400 0%,
    #eb6900 50%,
    #db6201 100%
  );
  background: -moz-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -ms-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: -o-linear-gradient(top, #fa6400 0%, #eb6900 50%, #db6201 100%);
  background: linear-gradient(to bottom, #fa6400 0%, #eb6900 50%, #db6201 100%);
}
.table_top a.modelopen {
  display: none;
}
.table_top button:after {
  display: none;
}
.table_top span:nth-last-child(1) {
  height: auto;
  position: relative;
}
.table_top .dropform {
  width: 100%;
  right: 0 !important;
  left: 0 !important;
  float: none;
  position: absolute;
  top: 39px;
  display: none;
  z-index: 2;
  padding: 28px 14px 0px;
  background: #fff;
  border: 1px solid #e36500;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.21);
}
.close_table {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 70px;
  border: 2px solid #6d6d6d;
  display: inline-block;
  border-radius: 50%;
  z-index: 2;
  text-align: center;
  font-style: normal;
  font-size: 28px;
}
.close_table:before,
.close_table:after {
  width: 14px;
  height: 2px;
  border-radius: 2px;
  margin: -1px 0 0 -7px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #6d6d6d;
}

.close_table:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close_table:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.car_guides h2,
.selected_articles h2 {
  margin: 0;
  padding: 10px;
  color: #2d2d2d;
  font-size: 30px;
  font-weight: 400;
  border-bottom: solid 1px #fa6400;
}
.select_pic {
  display: block;
  margin-bottom: 5px;
}
.select_pic p {
  font-size: 18px;
  font-weight: bold;
  padding: 0px 10px 10px 10px;
}
.selected_articles .select_pic h3 {
  font-size: 18px;
  font-weight: bold;
  padding: 0px 10px 10px 10px;
  margin: 0;
  color: #2d2d2d;
}
.select_pic img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.selected_articles .article-post:not(.fullimg) {
  padding-bottom: 10px;
  border-bottom: solid 1px #d8d8d8;
  padding-top: 10px;
}
.selected_articles .article-post.fullimg {
  margin-bottom: 15px;
}

.selected_articles .article-post h3 {
  color: #2d2d2d;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 5px 0;
  margin: 0;
  max-height: 45px;
  overflow: hidden;
}
.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: 170px;
  width: 170px;
}
.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;
  max-height: 41px;
  overflow: hidden;
}
.selected_articles .article-post .media-body a {
  color: #000;
}
.homemobile {
  display: none;
  padding-top: 15px;
}

.catalouge-slider {
  padding: 0;
  position: relative;
}
.catalouge-slider h2 {
  position: absolute;
  top: 15px;
  z-index: 9;
  font-size: 24px;
  text-align: center;
  width: 100%;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s ease-out;
  transition-timing-function: ease-out;
  transition-timing-function: ease;
  font-weight: bold;
}
.catalouge-slider .carousel-inner {
  height: 262px !important;
}
.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;
}

.homedesktop {
  padding-bottom: 20px;
}
.homedesktop h1 {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
  color: #515151;
  display: block;
  width: 100%;
  float: right;
}
.home_middle {
  width: 100%;
  float: right;
  position: relative;
  padding: 20px 203px 20px 0;
}
/*.home_middle h3,*/
.car_guides h2 {
  width: 100%;
  float: right;
  font-size: 19px;
  line-height: 22px;
  color: #fa6400;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #fa6400;
  padding: 15px 0 5px 0;
  margin: 0;
}
.manufacture_links ul {
  width: 100%;
  float: right;
  padding: 30px 0 10px 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #fa6400;
}
.manufacture_links ul li {
  float: right;
  padding: 0 0 6px 1px;
  margin: 0;
  width: 8.33%;
}
.manufacture_links ul li a {
  font-size: 14px;
  line-height: 15px;
  color: #000;
  display: inline-block;
}
.manufacture_links ul li a:hover {
  color: #fa6400;
  font-weight: bold;
}
.homeproduxt_slider {
  width: 100%;
  float: right;
}
.homeproduxt_slider .owl_wrapping {
  padding: 0 38px;
  border: 0;
}

.footer_home {
  width: 100%;
  float: right;
  background: #fafafa;
  padding: 15px 203px 15px 0;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  color: #525252;
  letter-spacing: 0.02em;
}
.footer_home p:nth-last-child(1) {
  color: #fa6400;
  font-size: 20px;
}
.car_guides {
  width: 66%;
  float: right;
  display: flex;
  position: relative;
}
.car_guides ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -3px;
  margin-left: -3px;
  list-style: none;
  text-align: center;
  padding: 0 0 20px 0;
  width: 100%;
}
.car_guides ul li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 12px 3px 0 3px;
  position: relative;
}
.car_guides ul li a {
  border: 1px solid #f4f4f4;
  display: block;
  position: relative;
  height: 68px;
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  color: #6e6e6e;
  text-align: center;
  width: 100%;
  height: 68px;
  background: #fff;
}
.car_guides ul li a > strong,
.car_guides ul li a > b {
  padding: 0 10px;
  width: 100%;
  font-weight: bold;
  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%);
}
.car_guides ul li a:hover {
  border: 1px solid #fa6400;
  color: #fa6400;
}
.car_guides_wrap {
  width: 66%;
  float: right;
  position: relative;
}
.car_guides_wrap .car_guides,
.car_guides_wrap .car_section {
  width: 100%;
}
.newsletter_subscription {
  width: 34%;
  float: left;
  padding-right: 12px;
  max-width: 312px;
}
.newsletter_subscription .drop_form1 .form-group {
  padding-bottom: 15px;
}
.newsletter_subscription .drop_form1 .form-control {
  text-align: right;
  height: 24px;
  line-height: 24px;
}
.newsletter_subscription .drop_form1 input[type="submit"],
#compare_wl_submit {
  border: 0;
  color: white;
  width: 100%;
  background: #fa6400 !important;
  box-shadow: none;
  height: 38px;
  line-height: 34px;
  font-size: 26px;
  font-weight: bold;
}
.newsletter_subscription .drop_form1 p {
  padding-top: 12px;
}
.instruction {
  position: absolute;
  left: 0;
  bottom: 5px;
  color: #2f2219ab;
  font-size: 12px;
  left: 0;
  display: inline-block;
  line-height: 14px;
  font-weight: bold;
}
.car_section {
  width: 66%;
  float: right;
  display: flex;
  position: relative;
}
.car_section ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -3px;
  margin-left: -3px;
  list-style: none;
  text-align: center;
  padding: 0 0 20px 0;
  width: 100%;
}
.car_section ul li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 12px 3px 0 3px;
  position: relative;
}
.car_section ul li a {
  border: 1px solid #f4f4f4;
  display: block;
  position: relative;
  height: 68px;
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  color: #6e6e6e;
  text-align: center;
  width: 100%;
  height: 104px;
  background: #fff;
}
.car_section ul li a > strong,
.car_guides ul li a > b {
  display: block;
  padding: 0 10px;
}
.car_section ul li a:hover {
  color: #fa6400;
  border: 1px solid #fa6400;
}
.car_section ul li a img {
  margin-top: 16px;
  height: 32px;
}

.newsection {
  width: 171px;
  height: 268px;
  overflow: hidden;
  border: solid 1px #e4e4e4;
  position: absolute;
  top: 20px;
  right: 0;
}
.newsection .newtitle {
  background: #f4f4f4;
  height: 65px;
  width: 100%;
  float: right;
  position: relative;
  padding: 10px 12px 10px 12px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #6c6d6d;
}
.newsection .newtitle span {
  position: absolute;
  right: 8px;
  top: 5px;
  font-size: 12px;
  color: #6c6d6d;
  line-height: 14px;
}
.newsection .newtitle p {
  margin-bottom: 0px;
}
.newsection .newtitle p:nth-last-child(1) {
  margin-bottom: 0px;
  padding-top: 5px;
  text-align: left;
}
.newsection .newtitle b,
.newsection .newtitle strong {
  font-weight: bold;
  color: #fa6400;
}
.slink {
  width: 100%;
  float: right;
  text-align: center;
  padding: 0 0 6px 0;
}
.slink a,
.slink a:hover {
  font-size: 15px;
  color: #fa6400;
  font-weight: bold;
  display: inline-block;
}
.product_carousel2 {
  width: 100%;
  height: 173px;
  float: right;
  position: relative;
}
.product_carousel2 .owl_wrapping {
  padding: 0 25px;
  margin: 0;
}
.product_carousel2 .owl_wrapping .owl-next,
.product_carousel2 .owl_wrapping .owl-prev {
  width: 20px;
  height: 20px;
  top: 25px;
  margin-top: auto;
  line-height: 20px;
  margin: 0;
  font-size: 15px;
}
.product_carousel2 .owl_wrapping .owl-next {
  left: -20px;
}
.product_carousel2 .owl_wrapping .owl-prev {
  right: -20px;
}
.product_carousel2 .owl_wrapping .owl-next:before,
.product_carousel2 .owl_wrapping .owl-prev:before {
  font-size: 15px;
  line-height: 20px;
}
.stitle {
  text-align: right;
  width: 100%;
  float: right;
  font-size: 14px;
  line-height: 17px;
  color: #6a6c6e;
  padding: 16px 0 5px 0;
  min-height: 53px;
}
.stitle p {
  margin-bottom: 0px;
  padding-right: 10px;
}
.stitle p:nth-child(1) {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.stitle p:nth-child(2) {
  text-align: right;
}
.simag {
  text-align: center;
  width: 100%;
  padding: 0;
  float: right;
}
.freeHelpWrapper {
  width: 100%;
  float: right;
  height: 60px;
  padding-top: 15px;
  padding-right: 95px;
}
.freeHelpWrapper a {
  font-weight: bold;
  color: #fa6400;
  font-size: 18px;
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.freeHelpWrapper a strong {
  color: #000;
  font-weight: bold;
}
.freeHelpWrapper a:hover strong {
  color: #fa6400;
}
.freeHelpWrapper a:before {
  content: "";
  display: inline-block;
  background: url(../images/sprites.png) no-repeat;
  background-position: -272px -516px;
  width: 24px;
  height: 22px;
}

.home_banner {
  background: #fafafa;
  border: 1px solid #e7e7e7;
  float: right;
  width: 100%;
  height: 347px;
  overflow: hidden;
  position: relative;
  padding-right: 118px;
}
.home_banner_img {
  width: 520px;
  height: 347px;
  float: right;
  position: relative;
  float: right;
}
.home_banner_img img {
  width: 100%;
  height: 347px !important;
}
.home_banner_txt {
  float: right;
  width: 325px;
  padding: 12px 40px 0 15px;
  height: 347px;
  position: relative;
  font-size: 14px;
  line-height: 15px;
  color: #000;
}
/*.home_banner_txt a:nth-last-child(1),  */
.vehicle_news,
.vehicle_news:hover {
  width: 145px;
  height: 18px;
  background: #fa6400;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  position: absolute;
  left: 6px;
  bottom: 6px;
  z-index: 3;
}
.home_banner_txt a h4 {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  margin: 0 0 15px 0;
  color: #000;
}
.home_banner_txt a:hover h4 {
  color: #fa6400;
}
.home_banner_txt a p {
  color: #000;
}

.home_banner .slick-slider .slick-track,
.home_banner .slick-slider .slick-list {
  padding: 0 !important;
}
.slider-nav {
  position: absolute;
  width: 138px;
  right: 0;
  top: 0;
  z-index: 2;
  height: 347px;
}
.slider-nav span {
  display: block;
  height: 86.75px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  line-height: 20px;
  color: #828282;
  font-weight: bold;
  position: relative;
  width: 118px;
  position: relative;
  padding: 0;
  margin: 0;
  background: -moz-linear-gradient(
    top,
    rgb(235, 235, 235) 0%,
    rgb(212, 212, 212) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgb(235, 235, 235)),
    color-stop(100%, rgb(212, 212, 212))
  );
  background: -webkit-linear-gradient(
    top,
    rgb(235, 235, 235) 0%,
    rgb(212, 212, 212) 100%
  );
  background: -o-linear-gradient(
    top,
    rgb(235, 235, 235) 0%,
    rgb(212, 212, 212) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgb(235, 235, 235) 0%,
    rgb(212, 212, 212) 100%
  );
  background: linear-gradient(
    to bottom,
    rgb(235, 235, 235) 0%,
    rgb(212, 212, 212) 100%
  );
}
.slider-nav span:hover {
  background: #fa6400;
  color: #fff;
}
.slider-nav span:after {
  position: absolute;
  content: "";
  height: 1px;
  background: #fff;
  width: 118px;
  bottom: 0;
  right: 0;
  z-index: 3;
}
.slider-nav .slick-slide {
  height: 86.75px;
}
.slider-nav .slick-slide.slick-current span {
  background-color: transparent;
  background: url(../images/nav_active.png) no-repeat right top;
  width: 138px;
  color: #828282;
  text-shadow: 0px 1px 0px white;
}
.slider-nav .slick-slide.slick-current span:hover {
  color: #fff;
  text-shadow: none;
}
.slider-nav span i {
  font-style: normal;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home_banner_img .carousel-indicators {
  padding: 0 0 8px 0;
  margin: 0 auto;
  z-index: 1;
  bottom: 10px;
}
.home_banner_img .carousel-indicators li {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  background-color: #fff;
  border: 0;
  opacity: 1;
  display: inline-block;
  border-radius: 50%;
}
.home_banner_img .carousel-indicators li.active {
  background: #fa6400;
}
.home_banner_img .carousel-control-next {
  background: url(../images/sprites.png) no-repeat;
  background-position: -35px -108px;
  width: 29px;
  height: 32px;
  position: absolute;
  top: auto;
  z-index: 9;
  opacity: 1;
  right: 14px;
  bottom: 8px;
  cursor: pointer;
}
.home_banner_img .carousel-control-prev {
  background: url(../images/sprites.png) no-repeat;
  background-position: 0 -108px;
  width: 29px;
  height: 32px;
  position: absolute;
  z-index: 9;
  top: auto;
  opacity: 1;
  left: 14px;
  bottom: 8px;
  cursor: pointer;
}
.home_top {
  width: 100%;
  float: right;
  height: auto;
  position: relative;
}
.compareCarsContainer {
  width: 196px;
  height: 280px;
  position: absolute;
  left: 0;
  top: 0;
}
.compareCars,
.weeklyCompare {
  width: 100%;
  height: 166px;
  padding: 0 40px 0 40px;
  margin-bottom: 16px;
  background: #fafafa;
  float: right;
  border-right: 1px solid #ffffff;
  color: #6e6e6e;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
}
.weeklyCompare {
  height: 96px;
  margin: 0;
  padding: 0 20px;
  font-size: 12px;
  line-height: 14px;
}
.weeklyCompare p {
  margin: 0;
}
.compareCars:hover,
.weeklyCompare:hover {
  border-right: solid 1px #fa6400;
}
.compareOrangeBtn {
  background: url(../images/sprites.png) no-repeat;
  background-position: -119px -189px;
  width: 117px;
  height: 23px;
  display: inline-block;
}
.compareCars h2,
.weeklyCompare h2 {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin: 6px 0 16px 0;
  text-align: center;
  display: block;
}
.weeklyCompare h2 {
  margin-bottom: 6px;
}
.compareCars h2 a,
.weeklyCompare h2 a {
  color: #6e6e6e;
}
.compareCars p:nth-last-child(2) {
  margin-bottom: 8px;
}
.compareCars p:nth-last-child(1) {
  margin-bottom: 0px;
}
.weeklyCompare p span {
  display: inline-block;
  height: 26px;
  position: relative;
  width: 100%;
}
.weeklyCompare p span i,
.weeklyCompare p span em {
  font-style: normal;
  font-weight: 700;
  color: #ee6f2d;
  font-size: 24px;
  line-height: 20px;
  background: #fafafa;
  padding: 0 8px;
  z-index: 2;
  display: inline-block;
  position: relative;
  transform: rotate(-10deg);
}
.weeklyCompare p span:after {
  content: "";
  height: 1px;
  position: absolute;
  width: 100%;
  left: 50%;
  margin-left: -50%;
  top: 12px;
  background: #6e6e6e;
  z-index: 1;
}

.searchCarContainer {
  width: 100%;
  float: right;
  background: #fbfbfb;
  border: 0;
  height: auto;
  position: relative;
  padding: 30px 60px;
}
.searchCarContainer .nav {
  width: 100%;
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 40px;
}
.searchCarContainer .nav li {
  margin: 0;
  float: right;
  width: 50%;
}
.searchCarContainer .nav li a {
  font-size: 22px;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  position: relative;
  display: block;
  border-bottom: solid 2px #393939;
  text-align: center;
}
.searchCarContainer .nav li a:hover {
  border-bottom: solid 2px #fa6400;
}
.searchCarContainer .nav li a.active,
.searchCarContainer .nav li a:focus {
  color: #fa6400;
  border-bottom: solid 2px #fa6400 !important;
}
/*.searchCarContainer .nav  li a.active:after { content:""; z-index: 2; width: 38px; height: 14px; position:absolute; left: 50%; margin-left: -19px; bottom: -12px; background: url(../images/darrow.png) no-repeat; display: inline-block;}*/
.searchCarContainer .tab-content {
  width: 100%;
  float: right;
  height: auto;
  padding-left: 0;
}
.leftSideWrapper {
  display: inline-block;
  height: 216px;
  width: auto;
  padding-top: 0px;
  position: absolute;
  left: 60px;
  top: 80px;
  right: 300px;
  border-right: solid 1px #fcfcfc;
}
.carList ul {
  padding: 0;
  margin: 0 -2px;
  list-style: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.carList ul li {
  list-style: none;
  width: 16.66%;
  max-width: 100%;
  height: 80px;
  text-align: center;
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #373737;
  flex: 0 0 auto;
  padding: 0 2px;
  margin-bottom: 0px;
}
.carList ul li a {
  display: block;
  position: relative;
  padding-top: 50px;
  color: #393939;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
}
.carList ul li a span {
  position: absolute;
  left: 50%;
  width: 60px;
  margin-left: -30px;
  top: 0;
  overflow: hidden;
  height: 50px;
}
.carList ul li a span img {
  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%);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.carList ul li a span img:nth-child(2) {
  margin-left: 70px;
}
.carList ul li a:hover span img:nth-child(1) {
  margin-left: -70px;
}
.carList ul li a:hover span img:nth-child(2) {
  margin-left: 0px;
}
.carList ul li p {
  color: #393939;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  width: 100%;
  margin-bottom: 0px;
}
/*.carList .carIcon1, .carList .carIcon2, .carList .carIcon3, .carList .carIcon4, .carList .carIcon5, .carList .carIcon6, .carList .carIcon7, .carList .carIcon8, .carList .carIcon9 {background: url(../images/sprites.png) no-repeat; display: inline-block;}
.carList .carIcon1 {
	background-position: 0 -389px;
	width: 72px;
	height: 29px;
}

.carList li:hover .carIcon1 {
	background-position: -87px -389px;
	width: 72px;
	height: 29px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon2 {
	background-position: -6px -302px;
	width: 73px;
	height: 34px;
}

.carList li:hover .carIcon2 {
	background-position: -91px -302px;
	width: 73px;
	height: 34px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon3 {
	background-position: -5px -265px;
	width: 84px;
	height: 31px;
	position: relative;
	top: -2px;
}

.carList li:hover .carIcon3 {
	background-position: -89px -265px;
	width: 84px;
	height: 31px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon4 {
	background-position: -5px -226px;
	width: 72px;
	height: 27px;
}

.carList li:hover .carIcon4 {
	background-position: -91px -226px;
	width: 72px;
	height: 27px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon5 {
	background-position: -179px -262px;
	width: 73px;
	height: 36px;
}

.carList li:hover .carIcon5 {
	background-position: -272px -262px;
	width: 73px;
	height: 36px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon6 {
	background-position: -179px -344px;
	width: 88px;
	height: 33px;
}

.carList li:hover .carIcon6 {
	background-position: -271px -344px;
	width: 88px;
	height: 33px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon7 {
	background-position: -3px -345px;
	width: 73px;
	height: 32px;
}

.carList li:hover .carIcon7 {
	background-position: -91px -345px;
	width: 73px;
	height: 32px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon8 {
	background-position: -177px -303px;
	width: 73px;
	height: 34px;
}

.carList li:hover .carIcon8 {
	background-position: -271px -303px;
	width: 73px;
	height: 34px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}

.carList .carIcon9 {
	background-position: -177px -222px;
	width: 87px;
	height: 32px;
}

.carList li:hover .carIcon9 {
	background-position: -270px -222px;
	width: 87px;
	height: 32px;
	-webkit-transition: all.8s ease-in-out;
	-moz-transition: all.8s ease-in-out;
	transition: all.8s ease-in-out;
}
*/

/*.searchCarContainer .leftSideWrapper:hover{ border-right: solid 1px #FA6400;}*/
.searchCarContainer .tab-pane {
  width: 100%;
  float: right;
  padding-left: 70%;
}
.searchCarContainer .rightSideBorderTop,
.searchCarContainer .rightSideBorderBottom {
  padding-right: 0px;
  border-right: 1px solid transparent;
  height: auto;
  width: 212px;
  float: right;
}
.searchCarContainer .rightSideBorderBottom {
  width: 212px;
}
.searchCarContainer .rightSideBorderTop {
  margin-top: 22px;
}
/* .searchCarContainer .rightSideBorderTop:hover, .searchCarContainer .rightSideBorderBottom:hover{ border-right: solid 1px #FA6400;} */
.searchCarContainer .rightSideBorderTop.noheight {
  height: auto;
  border-bottom: 0;
}
.searchCarContainer .rightSideBorderTop label {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #676767;
  display: block;
}
.searchCarContainer select {
  font-family: "MosesText1x0";
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 0;
  font-size: 16px;
  line-height: 36px;
  padding: 0;
  color: #474747;
  cursor: pointer;
  background: #fbfbfb;
}
.searchCarContainer select {
  padding-right: 15px;
}
.searchCarContainer .form-group {
  width: 100%;
  position: relative;
  margin-bottom: 16px;
}
.searchCarContainer .form-group:after {
  content: "";
  width: 10px;
  height: 6px;
  background: url(../images/darrow.svg) no-repeat center center;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -3px;
  z-index: 2;
  pointer-events: none;
}

.banner1.fixedwidth,
.banner3.fixedwidth,
.comparison_part3.fixedwidth {
  max-width: 300px;
  float: left;
}
.banner_new {
  position: fixed;
  right: o;
  bottom: 0;
  width: 450px;
  height: 142px;
  z-index: 99;
}
.home_right section {
  position: relative;
}
.home_right section.stop {
  position: absolute;
  left: 0;
  top: -20px;
}
.vbanner {
  text-align: center;
  display: block;
  padding: 8px 0;
}
.vbanner img {
  max-width: 100%;
}
.floating_button {
  position: fixed;
  top: 440px;
  left: 49.3555%;
  margin-left: 600px;
  z-index: 3;
  width: 100px;
}

.img_gallery {
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: 0;
  border: 0;
  cursor: pointer;
  display: inline-block;
  width: 115px;
  height: 44px;
  border-radius: 45px;
  line-height: 47px;
  color: #fa6400;
  text-decoration: none;
  text-align: center;
  background: rgba(0, 0, 0, 0);
  transition: 0.5s;
}
.img_gallery i {
  position: relative;
  top: -1px;
  margin-left: 4px;
  opacity: 0.7;
  transition: 0.5s; /*width: 19px;height: 21px;*/
  display: inline-block;
  vertical-align: middle;
}
.img_gallery:hover {
  background: rgba(0, 0, 0, 0);
  transition: 0.5s;
}
.img_gallery:hover i {
  opacity: 1;
}

.modal-dialog.popup_slider {
  max-width: 868px;
}
.modal-dialog.popup_slider .modal-content {
  border: 0;
  border-radius: 0;
}
.modal-dialog.popup_slider .close3 {
  left: auto;
  right: -20px;
  top: -20px;
}
.modal-dialog.popup_slider .modal-body {
  padding: 0;
}
.modal-dialog.popup_slider .carousel .carousel-item img {
  width: 100%;
  height: auto !important;
}
.modal-dialog.popup_slider .carousel .carousel-indicators img {
  width: 100%;
  height: auto !important;
  float: left;
}
.modal-dialog.popup_slider .carousel .carousel-indicators {
  bottom: -70px;
  padding: 0;
  margin: 0;
}
.modal-dialog.popup_slider .carousel .carousel-indicators li {
  width: 100px;
  height: auto;
  border: solid 1px rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.modal-dialog.popup_slider .carousel .carousel-indicators li.active {
  border: solid 1px rgba(0, 0, 0, 1);
}
.popup_slider .carousel-control-prev,
.popup_slider .carousel-control-next {
  opacity: 1;
  width: 32px;
  height: 44px;
  top: 50%;
  margin-top: -22px;
  bottom: auto;
}
.popup_slider .carousel-control-prev {
  left: 0;
  right: auto;
  background: url(../images/leftarrow.png) no-repeat center center;
  background-size: 32px auto;
}
.popup_slider .carousel-control-next {
  left: auto;
  right: 0;
  background: url(../images/rightarrow.png) no-repeat center center;
  background-size: 32px auto;
}
.home_banner1 {
  width: 100%;
  float: right;
  border-bottom: solid 1px #000;
  border-top: solid 1px #000;
  margin-bottom: 10px;
}
.hbanner img {
  width: 100%;
}
.home_banner2 {
  width: 34%;
  float: left;
  padding-right: 12px;
  max-width: 312px;
}
.home_banner2.hbanner,
.home_banner3.hbanner,
.home_banner5.hbanner {
  position: relative;
  right: auto;
  top: auto;
}
.home_banner3 {
  width: 100%;
  float: right;
  padding-top: 20px;
}
.home_banner5 {
  width: 100%;
  float: right;
  padding-bottom: 15px;
}
.home_banner4 {
  width: 144px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  right: 0;
  text-align: right;
}
.home_banner4 > div {
  max-width: 143px;
  margin-bottom: 12px;
  display: block;
}
.special p em,
.special p i,
.owl_wrapping.secondslide [class*="col-"] a em,
.owl_wrapping.secondslide [class*="col-"] a i {
  font-style: normal;
}
.home_left .phonenumber .botton_phone {
  position: relative;
  left: auto;
  top: auto;
  margin: 0 auto;
}

@media (min-width: 1024px) and (max-width: 1399px) {
  .hbanner,
  .home_banner3,
  #div-gpt-ad-icar_home_left {
    transform: scale(0.75);
  }
}

#loadMore,
#loadLess {
  z-index: 5;
  width: 120px;
  color: #fa6400;
  background: #fff;
  display: block;
  text-align: left;
  margin: 0px auto;
  padding: 5px 4px 5px 20px;
  border-radius: 10px;
  transition: 0.3s;
  position: relative;
  font-size: 15px;
  font-weight: normal;
}
#loadLess {
  width: 150px;
}
#loadMore:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 10px;
  top: 13px;
  left: 4px;
  background: url(../images/left_arrow_color.svg) no-repeat left top;
  transform: rotate(-90deg);
  background-size: 14px 10px;
}
#loadLess:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 10px;
  top: 12px;
  left: 4px;
  background: url(../images/left_arrow_color.svg) no-repeat left top;
  transform: rotate(90deg);
  background-size: 14px 10px;
}

#loadLess {
  display: none;
}
.loded {
  position: relative;
}
.loded:after {
  content: "";
  height: 1px;
  position: absolute;
  z-index: 1;
  background: #d9d9d9;
  left: 0;
  right: 0;
  top: 17px;
}
.loded .compare {
  display: none !important;
}
.loded.active #loadMore {
  display: none;
}
.loded.active #loadLess {
  display: block;
}
.slider_wrap .carousel .captions {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 24px;
  display: none;
}
.slider_wrap .carousel .captions a {
  position: relative;
  padding: 5px 30px 5px 0;
}
.slider_wrap .carousel .captions a i {
  position: absolute;
  right: 0;
  top: 50%;
  color: #fa6400;
  font-size: 20px;
  margin-top: -10px;
  right: 5px;
}

.accesibility_icon {
  position: absolute;
  left: 60px;
  top: 5px;
  z-index: 5;
  display: none;
}
.accesibility_icon button {
  width: 34px;
  height: 34px;
  color: #9e9d9d;
  line-height: 34px;
  text-align: center;
  background: #fff;
  font-size: 23px;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  padding: 0;
  margin: 1px 0 0 0;
}
.banner_parent {
  width: 100%;
  float: right;
  padding-top: 15px;
  overflow: hidden;
}
.banner_parent img {
  width: 100%;
  height: auto;
}

.article_bottom .repeat_block img {
  margin-bottom: 12px;
  width: 100%;
}
.article_bottom h2 {
  border-top: solid 1px #d9d9d9;
  padding-top: 20px;
  margin-bottom: 0px;
  margin-top: 45px;
}
.pagetop .version_title {
  position: relative;
}
.pagetop .version_title .tlogo {
  top: 6px;
  position: absolute;
  left: 38%;
  top: 6px;
  width: 90px;
}
.pagetop .version_title .tlogo img {
  width: 100%;
  height: auto;
}

.section.articlepage .home_right.articles_content {
  padding-left: 5%;
}

.articleinfo {
  margin: 16px 0;
  border-bottom: 1px #cccccc80 solid;
  border-top: 1px #cccccc80 solid;
  overflow: hidden;
  position: relative;
}

.articleinfo .sociallinks {
  max-width: 194px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
}
.articleinfo .sociallinks a {
  float: left;
  margin-right: 9px;
  position: relative;
  width: 40px;
  height: 40px;
  border: solid 1px #1a1a1a;
  border-radius: 100%;
  color: #1a1a1a;
  text-align: center;
  line-height: 38px;
  font-size: 22px;
}
.articleinfo .sociallinks a.twitter {
  color: #1da1f2;
  border: solid 1px #1da1f2;
}
.articleinfo .sociallinks a.whatsapp {
  color: #00e676;
  border: solid 1px #00e676;
}
.articleinfo .sociallinks a.facebook {
  color: #2e89ff;
  border: solid 1px #2e89ff;
}
.articleinfo .sociallinks a.email {
  color: #fa6400;
  border: solid 1px #fa6400;
}
.articleinfo .sociallinks a:focus-visible,
.articleinfo .sociallinks a:hover {
  border: 3px solid black;
}
.articleinfo .sociallinks a:nth-last-child(1) {
  margin-left: 0px;
  margin-right: 0px;
}
/*.articleinfo .sociallinks a:nth-last-child(1):after{ content: ''; border: solid 1px #3a3a3a20; position: absolute; top: 12px; height: 16px; left: -12px;}*/
.article_sub_ttile {
  float: right;
  margin: 14px 0 6px 0;
  font-size: 17px;
  line-height: 23px;
  width: 100%;
  padding-left: 194px;
}
.article_sub_ttile a {
  float: right;
  margin-left: 20px;
  font-weight: bold;
}
.article_sub_ttile .timestamp {
  font-weight: 300;
  color: #6f6f6f;
  float: right;
}

.article_text {
  padding-right: 180px;
  position: relative;
}
.car_tilte {
  display: block;
  height: 45px;
  position: relative;
}
.car_tilte_wrap {
  position: fixed;
  left: 50%;
  margin-left: -225px;
  top: -48px;
  right: auto;
  height: 45px;
  width: 810px;
  background: #fff;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
}
.car_tilte_wrap.sticky {
  z-index: 6;
  top: 48px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: visible;
}
.title_fixed {
  position: absolute;
  left: 0;
  top: 0px;
  width: 1px;
  height: 48px;
}
.title_delete {
  position: absolute;
  left: 0;
  bottom: 150px;
  width: 5px;
  height: 1px;
}
.article_text .sociallinks {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.article_text .sociallinks ul {
  display: block;
  width: 100%;
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}
.article_text .sociallinks ul li {
  float: right;
  width: 100%;
  padding: 0;
  margin: 0;
}
.article_text .sociallinks a {
  float: left;
  margin-bottom: 9px;
  width: 40px;
  height: 40px;
  position: relative;
  border: solid 1px #1a1a1a;
  border-radius: 100%;
  color: #1a1a1a;
  text-align: center;
  line-height: 38px;
  font-size: 22px;
}
.article_text .sociallinks a.twitter {
  color: #1da1f2;
  border: solid 1px #1da1f2;
}
.article_text .sociallinks a.whatsapp {
  color: #00e676;
  border: solid 1px #00e676;
}
.article_text .sociallinks a.facebook {
  color: #2e89ff;
  border: solid 1px #2e89ff;
}
.article_text .sociallinks a.email {
  color: #fa6400;
  border: solid 1px #fa6400;
}

.article_text .sociallinks a:hover {
  border: 3px solid black;
}
.car_tilte_wrap .compare.top {
  display: block;
}

.electriccar_slider {
  width: 100%;
  float: left;
}
.electriccar_slider .owl-next {
  left: 0;
  margin-top: -80px;
}
.electriccar_slider .owl-prev {
  right: 0;
  margin-top: -80px;
}

.morecar {
  max-height: 0px !important;
  visibility: hidden;
  -moz-transition: all 3s ease;
  -webkit-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease;
}

.showmorecar.morecars .morecar {
  max-height: 5000px !important;
  visibility: inherit;
  -moz-transition: all 2s ease;
  -webkit-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
.showmorecar.morecars #loadMore {
  display: none;
}
.showmorecar.morecars #loadLess {
  display: block;
}

#articlecars {
  position: absolute;
  left: 0;
  top: -48px;
}
.js-anchor-link {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}
.owl_wrapping .row [class*="col-"].loded {
  background: #fff;
}

.search_bottom {
  max-width: 1280px;
}
.search_bottom .owl-carousel .owl-nav .owl-next,
.search_bottom .owl-carousel .owl-nav .owl-prev {
  width: 40px;
  height: 40px;
}
.search_bottom .owl_wrapping {
  padding: 0 40px;
}

.slidecar_title {
  display: none;
}
.cmodel_common .price {
  position: absolute;
  left: 0;
  bottom: 12px;
  font-weight: bold;
  font-weight: bold;
}
.ribbon_model {
  background: #df362d;
  font-size: 30px;
  line-height: 38px;
  color: #fff;
  padding: 0 30px 4px 10px;
  position: absolute;
  left: 0;
  right: -20px;
  top: 0;
  z-index: 5;
  font-weight: bold;
  text-align: right;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}

/*27-07-2021 start*/
.home_banner_img {
  width: 100%;
}
.home_banner_txt {
  width: 325px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: #fafafa;
}
.home_banner_img img {
  width: 520px;
  float: right;
}
.home_banner_img .carousel-inner .carousel-item a {
  width: 100%;
  float: right;
}
.home_banner_img .carousel-control-prev {
  left: 340px;
}
.home_banner_img .carousel-indicators {
  z-index: 9;
  width: 520px;
  margin: 0;
}
.home_banner .slider_item {
  position: relative;
}
/*27-07-2021*/

.filter_wrap {
  width: 100%;
  margin: 0;
  font-weight: 300;
  font-size: 15px;
  width: 100%;
  float: right;
}
.filter_block {
  width: 100%;
  float: right;
}
.filter_block .part1 {
  width: 66%;
  float: right;
}
.filter_block .part2 {
  width: 34%;
  float: right;
  padding-right: 40px;
}
.filter_wrap .filter_block img {
  width: 32px;
  height: 30px;
  vertical-align: middle;
  margin-left: 10px;
}
select.form-control {
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/drop_arrow_color.svg) no-repeat left center
    rgba(255, 255, 255, 1);
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  border: none;
  width: 100%;
  border-bottom: solid 1px #d8d8d8;
  color: #2d2d2d;
  font-size: 15px;
  line-height: 1.1;
  border-radius: 0;
  padding-right: 0px;
}
.selector_block {
  width: 100%;
  float: right;
}
.selector_block .form-control:hover {
  background-size: 25px 30px;
  transition: all 0.5s ease;
}
.selector_block .part1 {
  width: 33%;
  float: right;
  height: 54px;
  padding: 8px 0 8px 5%;
}
.selector_block .part2 {
  width: 33%;
  float: right;
  height: 54px;
  padding: 8px 0 8px 5%;
}
.selector_block .part3 {
  width: 34%;
  float: right;
  height: 54px;
  border-right: solid 1px #d8d8d8;
  padding: 8px 72px 8px 0;
}
.select_form {
  width: 100%;
  display: block;
  min-height: 62px;
  padding: 12px 0;
}
.select_form .part1 {
  width: 33%;
  float: right;
  color: #fa6400;
  font-weight: bold;
  line-height: 24px;
}
.select_form .part2 {
  width: 33%;
  float: right;
}
.select_form .part3 {
  width: 34%;
  float: right;
}
.select_form label {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 24px;
  padding: 0 28px 0 0;
}
.select_form label input[type="checkbox"] {
  display: none;
}
.select_form 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_form label input[type="checkbox"]:checked + span {
  background: url(../images/checkbox_on.svg) no-repeat center center;
  background-size: 16px 16px;
}
.filtercollaspe {
  width: 100%;
  float: right;
  padding: 0 0 20px 0;
}
.filtercollaspe .part1 {
  width: 50%;
  float: right;
  font-weight: bold;
  color: #000;
}
.filtercollaspe .part2 {
  width: 50%;
  float: left;
}
.filtercollaspe .part2 button {
  cursor: pointer;
  float: left;
  color: #fa6400;
  font-weight: bold;
  border: 0;
  background: #fff;
  position: relative;
  padding-left: 24px;
}
.filtercollaspe .part2 button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: url(../images/drop_arrow_up.png) no-repeat center center;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-size: 18px 10px;
}
.filtercollaspe .part2 button[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.filtercollaspe .part2 button i {
  font-style: normal;
  display: block;
}
.filtercollaspe .part2 button i:nth-child(1) {
  display: none;
}
.filtercollaspe .part2 button[aria-expanded="true"] i:nth-child(1) {
  display: block;
}
.filtercollaspe .part2 button[aria-expanded="true"] i:nth-child(2) {
  display: none;
}

.car_title2.line {
  border-top: solid 1px #d6d6d6;
}
.statue {
  width: 40px;
  font-size: 11px;
  color: #012160;
  font-weight: bold;
  text-decoration: none;
  display: block;
  position: absolute;
  left: 15px;
  bottom: 0px;
}
.statue img {
  vertical-align: text-bottom;
  margin-right: 5px;
}

.version_title {
  padding-left: 100px;
  padding-bottom: 10px;
  min-height: 81px;
}
.version_title .tlogo {
  position: absolute;
  left: 15px;
  top: 6px;
  width: 90px;
}
.version_title .tlogo img {
  max-width: 100%;
}
.home_left .botton_phone {
  left: 0px;
  top: -10px;
}
.version_title h1 {
  margin-top: 0px;
}
.search .home_left .botton_phone {
  top: 10px;
}

.faq .accordion {
  padding-left: 30px;
}
.faq .card {
  border: 0;
  border-radius: 0;
  border-bottom: solid 1px #cccccc !important;
}
.faq .card button {
  text-align: right;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 12px 20px 12px 0;
  color: #393939;
  font-size: 18px;
  font-weight: bold;
  position: relative;
}
.faq .card button:hover {
  color: #fa6400;
}
.faq .card button:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  background: url(../images/arrow-drop.png) no-repeat center center;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.faq .card button[aria-expanded="true"]:after {
  transform: rotate(180deg);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.faq .card-body {
  border: 0;
  padding: 12px 0;
  border-top: solid 1px #cccccc !important;
}
.pagetop.type_tile .version_title h1 {
  padding-left: 0px;
}

/*12-09-2021**/
.timeiframe {
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  bottom: -400px;
  height: 338px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  animation: topToBottom ease 1s;
  -webkit-animation: topToBottom ease 1s;
  -moz-animation: topToBottom ease 1s;
  -o-animation: topToBottom ease 1s;
  -ms-animation: topToBottom ease 1s;
  animation-delay: 30s;
  --webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
  animation-fill-mode: forwards;
}
.timeiframe.active {
  bottom: -400px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-animation: BottomTotop ease 1s;
  animation: BottomTotop ease 1s;
  -moz-animation: BottomTotop ease 1s;
  -o-animation: BottomTotop ease 1s;
  -ms-animation: BottomTotop ease 1s;
  --webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
  animation-fill-mode: forwards;
}
.timeiframe iframe {
  border: 0;
  width: 100%;
  height: 338px;
  overflow: hidden;
}
.iclose {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 1;
  right: 30px;
  top: 54px;
  background: url(../images/fclose.png) no-repeat center center;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

@keyframes topToBottom {
  0% {
    bottom: -400px;
  }
  100% {
    bottom: 0px;
  }
}

@-moz-keyframes topToBottom {
  0% {
    bottom: -100%;
  }
  100% {
    bottom: 0%;
  }
}

@-webkit-keyframes topToBottom {
  0% {
    bottom: -400px;
  }
  100% {
    bottom: 0px;
  }
}

@-o-keyframes topToBottom {
  0% {
    bottom: -400px;
  }
  100% {
    bottom: 0px;
  }
}

@-ms-keyframes topToBottom {
  0% {
    bottom: -400px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes topToBottom {
  0% {
    bottom: -400px;
  }
  100% {
    bottom: 0px;
  }
}

@keyframes BottomTotop {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: -100%;
  }
}

@-moz-keyframes BottomTotop {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: -100%;
  }
}

@-webkit-keyframes BottomTotop {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: -100%;
  }
}

@-o-keyframes BottomTotop {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: -100%;
  }
}

@-ms-keyframes BottomTotop {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: -100%;
  }
}

/*12-09-2021**/

/*12-12-2021*/
.home_left.modal_new {
  padding-top: 0px !important;
  margin-top: -20px;
}
.home_banner2,
.newsletter_subscription {
  width: 30.25%;
  padding-right: 0px;
  max-width: 30.25%;
}
.home_middle.thumbnails {
  padding-bottom: 0px;
  padding-right: 0px;
}
.home_middle.thumbnails .car_guides {
  width: 100%;
  margin-bottom: 24px;
}
.new_section1 {
  width: 100%;
  float: right;
  font-size: 15px;
  line-height: 21px;
  color: #8b8b8b;
}
.new_section1 .col-md-9 {
  max-width: 73%;
  -ms-flex: 0 0 73%;
  flex: 0 0 73%;
}
.new_section1 .col-md-3 {
  max-width: 27%;
  -ms-flex: 0 0 27%;
  flex: 0 0 27%;
}
.automotive {
  margin-left: -8px;
  margin-right: -8px;
}
.automotive [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 37px;
}
.automotive_text {
  width: 100%;
  float: right;
  font-size: 20px;
  line-height: 26px;
  color: #393939;
  padding-left: 0px;
  padding-bottom: 30px;
}
.automotive_text p:nth-last-child(1) {
  font-size: 18px;
  line-height: 30px;
  color: #393939;
}
.automotive_text p:nth-last-child(2) {
  height: 135px;
  overflow: hidden;
}

.new_section2 {
  width: 100%;
  float: right;
  padding-bottom: 20px;
  font-size: 15px;
  line-height: 21px;
  color: #8b8b8b;
}
.automotive h2,
.new_section2 h2,
.automotive h3,
.new_section2 h3 {
  font-size: 18px;
  line-height: 27px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 10px;
}

.automotive p,
.new_section2 p {
  margin-bottom: 10px;
  text-align: right;
}
.automotive .automotive_text h2,
.automotive .automotive_text h3 {
  font-size: 40px;
  line-height: 60px;
}

.automotive_right {
  width: 100%;
  display: block;
  background: url(../images/dark_back.png) no-repeat center top;
  background-size: 100% 100%;
  padding: 10px 20px 13px 20px;
  text-align: center;
  font-size: 25px;
  line-height: 32px;
  color: #fff;
  font-weight: 600;
}
.automotive_right p {
  margin-bottom: 0px;
}
.automotive_right h2 {
  color: #fff;
  font-weight: bold;
  font-size: 45px;
  line-height: 48px;
  margin: 0;
  height: 58px;
}
.automotive_right h2 strong,
.automotive_right h2 b {
  font-size: 30px;
  line-height: 40px;
}
.automotive_right p:nth-child(1) {
  height: 70px;
}
.automotive_right p:nth-child(2) {
  margin-bottom: 14px;
  border-bottom: solid 1px #8f8f8f;
  height: 43px;
}
.automotive_right a {
  color: #fa6400;
  font-size: 18px;
  line-height: 22px;
}
.automotive_right img {
  max-width: 100%;
}

.banner3 .automotive_right img {
  width: auto;
}
.banner3 .automotive_right {
  height: auto;
}
.comparison_part2.newpadding {
  margin: 15px 0;
}
.right_info_lincks.banners {
  margin: 15px 0 15px 0;
}
.banner3.nomargin {
  padding: 0;
}
.home_banner4.hbanner a {
  width: 100%;
  float: right;
  margin: 12px 0;
}

.new_section2 .owl-carousel .owl-item {
  text-align: right !important;
}
.new_section2 .owl_wrapping {
  margin-top: 0px !important;
}
.new_section3 {
  width: 100%;
  float: right;
  font-size: 18px;
  line-height: 20px;
  color: #393939;
  font-weight: normal;
  padding-bottom: 20px;
}
.new_section3 .row {
  margin-left: -12px;
  margin-right: -12px;
}
.new_section3 .row [class*="col-"] {
  padding-right: 12px;
  padding-left: 12px;
}
.new_section3 p {
  margin-bottom: 0px;
  min-height: 49px;
}
.new_section3 img {
  padding-bottom: 4px;
}
.new_section3 .row .col-md-6:nth-child(1) {
  max-width: 52.3%;
  -ms-flex: 0 0 52.3%;
  flex: 0 0 52.3%;
}
.new_section3 .row .col-md-6:nth-child(2) {
  max-width: 47.7%;
  -ms-flex: 0 0 47.7%;
  flex: 0 0 47.7%;
}
.new_section3 .row [class*="col-"] .row [class*="col-"]:nth-child(1),
.new_section3 .row [class*="col-"] .row [class*="col-"]:nth-child(2) {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.new_section3 .row [class*="col-"] .row [class*="col-"] {
  font-weight: 600;
}

.new_section4 {
  width: 100%;
  float: right;
  font-size: 15px;
  line-height: 21px;
  color: #8b8b8b;
}
.new_section3 h2 {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 10px;
}
.new_section4 h2 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 10px;
}
.new_section4 p {
  margin-bottom: 10px;
}
.new_section4 .row {
  margin-left: -9px;
  margin-right: -9px;
}
.new_section4 .row [class*="col-"] {
  padding-right: 9px;
  padding-left: 9px;
  padding-bottom: 15px;
}
.automotive img,
.new_section2 img,
.new_section3 img,
.new_section4 img {
  width: 100%;
}

.more_articles {
  width: 100%;
  float: right;
}
.more_articles h2 {
  border-bottom: 1px solid #393939;
  color: #fa6400;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin-bottom: 0px;
}

.more_common {
  width: 100%;
  float: right;
  padding: 15px 0;
  border-bottom: solid 1px #d6d6d6;
  font-size: 18px;
  line-height: 22px;
  color: #393939;
  font-weight: bold;
}
.morepic {
  width: 38%;
  float: right;
  padding-left: 12px;
}
.more_common a {
  display: block;
  min-height: 72px;
}
.morepic img {
  width: 100%;
}
.pic_text {
  width: 62%;
  float: right;
}
.more_articles ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.more_articles ul li {
  width: 100%;
  float: right;
  padding: 5px 0 8px 90px;
  border-bottom: solid 1px #d6d6d6;
  font-size: 15px;
  line-height: 22px;
  color: #848484;
  font-weight: 600;
  position: relative;
}
.more_articles ul li strong {
  font-size: 22px;
  line-height: 28px;
  display: block;
  padding-bottom: 4px;
  font-weight: bold;
  color: #313131;
}
.more_articles ul li strong a {
  color: #313131;
}
.more_articles ul li strong a:hover {
  color: #fa6400;
  font-size: 105%;
}
.more_articles ul li i {
  position: absolute;
  width: 72px;
  text-align: center;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.more_articles ul li i img {
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
  width: auto;
}

.new_vichle {
  background: #fff;
  width: 100%;
  float: right;
  padding: 0;
  margin: 15px 0;
}
.new_vichle.bpadding {
  margin: 15px 0;
}
.new_vichle ul {
  width: 100%;
  float: right;
  padding: 0 0 13px 0;
  margin: 0;
  list-style: none;
}
.new_vichle ul li {
  width: 100%;
  float: right;
  font-size: 26px;
  line-height: 33px;
  color: #fa6400;
  font-weight: bold;
  border-bottom: 1px solid #3939398f;
}
.new_vichle ul li:nth-child(2) {
  text-align: left;
}
.new_vichle ul a {
  padding: 5px 8px 2px 8px;
  border-bottom: solid 1px #f7f7f7;
}
.new_vichle ul a.active {
  color: #fa6400;
  border-bottom: solid 1px #fa6400;
}
.ntitle {
  width: 100%;
  float: right;
  text-align: center;
  padding: 0 0 10px 0;
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
}
.choose_model {
  width: 100%;
  float: right;
  height: 76px;
}
.choose_model #transcript {
  box-shadow: 0px 2px 6px #00000029;
  border: 0;
  padding-right: 20px;
  background: url(../images/search3.svg) no-repeat 13px center;
  height: 50px;
}
.select_category {
  width: 100%;
  float: right;
  height: 55px;
}

.compare-list.new .owl-carousel .owl-nav .owl-next,
.compare-list.new .owl-carousel .owl-nav .owl-prev {
  background: #000;
  z-index: 999;
}
.compare-list.new .owl-carousel .owl-nav .owl-next {
  left: 0;
}
.compare-list.new .owl-carousel .owl-nav .owl-prev {
  right: 0;
}
.instruction {
  font-size: 15px;
}
.car_guides h2 {
  font-size: 24px;
}
.home_middle.thumbnails .car_guides {
  margin-bottom: 20px;
}
.modal-dialog.expertform {
  max-width: 812px;
  background: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
}
.modal-dialog.expertform .modal-content {
  border: 0;
  border-radius: 5px;
}
.modal-dialog.expertform .modal-body {
  padding: 52px 66px 42px 66px;
}
.modal-dialog.expertform h3 {
  text-align: center;
  font-size: 32px;
  line-height: 42px;
  font-weight: bold;
  margin-bottom: 0px;
}
.modal-dialog.expertform p {
  color: #fa6400;
  font-size: 27px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
}
.expertform .form-group {
  margin-bottom: 34px;
}
.expertform .form-control,
.expertform .form-control:focus {
  border: 0;
  border-bottom: solid 1px #818181;
  width: 100%;
  padding: 0;
  line-height: 46px;
  font-size: 23px;
  color: #393939;
  font-weight: 600;
  border-radius: 0;
}
.expertform .form-control.textarea,
.expertform .form-control.textarea:focus {
  line-height: 30px;
  height: 90px;
}
.expertform .form-group.submit {
  text-align: center;
  margin-bottom: 0px;
}
.expertform .form-group.submit input[type="submit"] {
  background: #fa6400;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  width: 398px;
  height: 72px;
  border: solid 1px #fa6400;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  line-height: 60px;
}
.expertform .form-group.submit input[type="submit"]:hover {
  font-size: 36px;
  opacity: 0.8;
}

.expertform .form-group .form-controll::-webkit-input-placeholder {
  color: #393939;
  opacity: 1;
  font-weight: 600;
}
.expertform .form-group .form-control::-moz-placeholder {
  color: #393939;
  opacity: 1;
  font-weight: 600;
}
.expertform .form-group .form-control:-ms-input-placeholder {
  color: #393939;
  font-weight: 600;
  opacity: 1;
}
.expertform .form-group .form-control::-webkit-input-placeholder {
  color: #393939;
  font-weight: 600;
  opacity: 1;
}

.expertform label {
  display: block;
  font-size: 23px;
  line-height: 30px;
  color: #393939;
  font-weight: 600;
  position: relative;
  margin: 0;
}
.ckbox {
  padding-right: 40px;
}
.expertform label input[type="checkbox"] {
  display: none;
}
.expertform label input[type="checkbox"] + span {
  width: 29px;
  height: 26px;
  background: url(../images/check_off.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 6px;
}
.expertform label input[type="checkbox"]:checked + span {
  background: url(../images/check_on.png) no-repeat left top;
}
.expertform .close3 {
  right: 22px;
  top: 42px;
  left: auto;
  width: 25px;
  height: 25px;
  background: url(../images/close.svg) no-repeat;
}
.expertform .close3:hover {
  width: 35px;
  height: 35px;
}

.table_header.noclone .clone,
.comparison.noclone .clone {
  display: none;
}
.compare_title {
  padding-top: 20px;
}
.compare_title h1 {
  color: #393939;
  margin-bottom: 35px;
}
.compare_title p {
  font-size: 15px;
  line-height: 20px;
  color: #393939;
  position: absolute;
  margin: 0;
  left: 15px;
  bottom: 40px;
}

.noclone .comparison_top,
.noclone .comparison_table {
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.noclone .comparison_top::-webkit-scrollbar,
.noclone .comparison_table::-webkit-scrollbar {
  display: none;
}

/* .noclone .fixtable { top: 0;} */
.noclone .comparison_top table tr td:first-child {
  display: none;
}
.noclone .comparison_table table tr td:first-child {
  display: none;
}
.noclone h2 {
  font-size: 28px;
  line-height: 36px;
  margin: 13px 0;
  display: none;
}
.noclone .comparison_top table tr td,
.noclone .comparison_table table tr td {
  border: 0;
  position: relative;
  width: 4100px !important;
  max-width: 410px !important;
  min-width: 410px !important;
  padding-left: 110px;
}
.noclone .comparison_top table tr td:nth-last-child(1),
.noclone .comparison_table table tr td:nth-last-child(1) {
  padding-left: 0px;
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
}
.noclone .comparison_top table tr td {
  font-size: 20px;
  line-height: 26px;
}
.noclone .comparison_top table tr td p {
  position: relative;
  margin: 0 0 10px 0;
}
.noclone .comparison_top table tr td p:nth-child(2) {
  margin-bottom: 0px;
  height: 145px;
}
.noclone .comparison_top table tr td p:nth-child(1) {
  height: 36px;
}
.noclone .comparison_top table tr td p:nth-child(1) i {
  position: absolute;
  right: 0;
  top: 0;
  color: #fa6400;
  font-weight: 200;
}
.noclone .bclose2 {
  width: 15px;
  height: 15px;
  background: url(../images/close.svg) no-repeat;
  background-size: 15px 15px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.noclone .comparison_top table tr td h3 {
  font-size: 26px;
  line-height: 34px;
  margin: 12px 0 0 0;
  font-weight: bold;
}
.noclone .comparison_top table tr td p a {
  background: #fa6400;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 3px;
  width: 100%;
  height: 48px;
  border: 0;
  font-size: 19px;
  font-weight: bold;
  color: #fff;
  line-height: 46px;
  display: block;
}
.noclone .comparison_table table tr td {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 84px;
  vertical-align: middle;
  font-size: 23px;
  line-height: 30px;
  position: relative;
  text-align: right;
}
.noclone .comparison_table table tr td:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 1px;
  background: #d8d8d8;
}
.noclone .comparison_table table tr td strong:nth-child(1) {
  display: inline-block;
  width: 180px;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-right: 67px;
}
.noclone .comparison_table table tr td strong:nth-child(2) {
  display: inline-block;
  width: 120px;
  font-weight: normal;
  position: absolute;
  right: 180px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.noclone .comparison_table.npadding table tr td strong:nth-child(1) {
  padding-right: 0px;
}
.noclone .comparison_table table tr td strong:nth-child(1) img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.noclone .comparison_table table tr td strong a {
  color: #fa6400;
}
.noclone .comparison_table table tr td strong a:hover {
  color: #393939;
}
.noclone .comparison_table table tr:nth-child(1) td {
  font-size: 28px;
  line-height: 38px;
  font-weight: bold;
  height: auto;
  padding-top: 50px;
  padding-bottom: 15px;
}
.noclone .comparison_table table tr:nth-child(1) td:after {
  display: none;
}

.noclone .comparison_table.ratings table tr td strong:nth-child(1) {
  position: relative;
  right: auto;
  top: auto;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  padding-right: 0px;
  width: 210px;
  height: 194px;
  background: url(../images/rating_circle.png) no-repeat center center;
}
.noclone .comparison_table.ratings table tr td strong:nth-child(1) img {
  left: 50%;
  margin-left: -46px;
  top: 35%;
  right: auto;
}
.noclone .comparison_table.ratings table tr td strong:nth-child(2) {
  width: 210px;
  right: 0;
  top: auto;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  font-size: 60px;
  font-weight: bold;
  text-align: center;
  bottom: 70px;
}

.noclone .comparison_table.ratings table tr:nth-child(1) td {
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.noclone .comparison_table.ratings table tr:nth-child(1) td:after {
  display: none;
}
/*.more_articles.mversion.mversion h2 { padding-top: 0px;*/

.arrow.left,
.arrow.left:focus {
  background: none;
  width: 44px;
  height: 48px;
  border-radius: 50%;
  border: 0;
  position: fixed;
  left: 50%;
  margin-left: -630px;
  z-index: 2;
  top: 450px;
  padding: 0;
  opacity: 1;
  border: 0;
}
.arrow.left:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 48px;
  background: url(../images/leftarrow.svg) no-repeat center center;
  background-size: 23px 44px;
  left: 0;
  top: 0;
}
.arrow.right,
.arrow.right:focus {
  background: none;
  width: 44px;
  height: 48px;
  border-radius: 50%;
  border: 0;
  position: fixed;
  right: 50%;
  margin-right: -630px;
  z-index: 2;
  top: 450px;
  padding: 0;
  opacity: 1;
  border: 0;
}
.arrow.right:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 48px;
  background: url(../images/rightarrow.svg) no-repeat center center;
  background-size: 25px 44px;
  left: 0;
  top: 0;
}
.more_articles.compounds {
  padding: 0;
}
.topbanner,
.topbanner2,
.phonenumber,
.newbanner {
  width: 100%;
  float: right;
}
.topbanner img,
.phonenumber img,
.newbanner img,
.topbanner2 img {
  width: 100%;
  height: auto;
}
.left_padding {
  margin: 45px 0;
}
.left_padding > a {
  display: block;
}
.topbanner.left_padding {
  margin-top: 8px;
}
.topbanner2.firsttopbanner.left_padding {
  margin-top: 0px;
}
/* .phonenumber.left_padding { margin: 0;} */
.right_info_lincks.left_padding a {
  background-image: none;
}
.topbanner2 {
  height: 250px !important;
}
.right_info_lincks.left_padding {
  height: 1117px !important;
}
.big600banner {
  height: 600px !important;
}
.article_mithamim {
  margin-top: 153px;
}
/*12-12-2021*/
.comparison_top table tr td.car.yes i {
  position: absolute;
  width: 107px;
  height: 20px;
  line-height: 19px;
  font-weight: normal;
  background: #ff7608;
  font-size: 14px;
  font-style: normal;
  color: #fff;
  left: 20px;
  top: 8px;
  z-index: 2;
}
.comparison_top table tr td.car.yes i + span {
  text-align: right;
  padding-right: 15px;
}

.comparison_part2 label {
  color: #6d6e71 !important;
  margin: 0;
}

#google_search .gsc-control-cse {
  padding: 0;
}
table.gsc-search-box,
form.gsc-search-box {
  margin-bottom: 0 !important;
}
.gsc-input-box {
  border: 0 !important;
}
.need_advice {
  display: inline-block;
  width: 150px;
  height: 25px;
  line-height: 22px;
  font-size: 14px;
  color: #fff;
  border: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  font-weight: bold;
  text-align: center;
  background: #f5792c;
  border-radius: 15px;
  transition: all 0.3s;
}
.fixedtop .need_advice {
  left: 148px; 
  width: 120px;
  transition: all 0.3s;
}
.need_advice2{
  display: inline-block;
  width: 130px;
  height: 36px;
  line-height: 34px;
  font-size: 15px;
  color: #fff;
  border: 0;
  position: fixed;
  padding-left: 20px;
  left: 12px;
  bottom: 50px;
  font-weight: bold;
  text-align: center;
  background: url(../images/whatsapp2.svg) no-repeat 5px center #0CC142;
  border-radius: 45px;
  z-index: 1039;
  display: none;
}
.modal-dialog.advice_popup {max-width: 720px; background: rgba(0, 0, 0, 0);}
.advice_popup  .modal-content {border: 0;  background: rgba(0, 0, 0, 0);}
.advice_back .modal-backdrop { background: rgba(255, 255, 255, 0.2)!important; -webkit-backdrop-filter: blur(5px)!important; backdrop-filter: blur(5px)!important; }
.advice_close {
  position: absolute; width: 40px; height: 40px; border: 0; background: url(../images/search_close.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 37px auto; left: 15px; top: 10px; cursor: pointer; z-index: 6; font-size: 0; color: rgba(0, 0, 0, 0);
}
.advice_content { width: 100%; z-index: 2; padding: 50px 40px 230px 40px; background: url(../images/popup_pic.png) no-repeat center bottom rgba(255, 255, 255, 1); 
border: solid 5px #F47A2D; border-radius: 25px; text-align: center; font-size: 21px; line-height: 28px; color: #000; 

}
.advice_content h4 {font-size: 24px; line-height: 30px;color: #000; margin-bottom: 5px;width: 100%; float:  right; }
.advice_content h5{font-size: 41px; line-height: 42px;color: #000; padding-bottom: 12px; position: relative;width: 100%; float:  right;}
.advice_content h5:after {content: ""; background: #F47A2D; width: 300px; height: 1px; position: absolute; left: 50%; margin-left: -150px; bottom: 0;}


.advice_form {  position: relative;width: 100%; float:  right; }
.advice_form .form_group { display: block; position: relative; width: 33.33%; float:  right; padding:  0 0 0 10px;}
.advice_form .form-control { border: solid 1px #F47A2D; border-radius: 20px; background: #fff; width: 100%; padding:  0 10px; height: 36px; line-height: 34px; font-size: 14px;  color: #000; font-weight: 400; text-align: right;}
.advice_form .form-control:focus {border:  solid 1px #F47A2D!important; border-radius: 20px!important;}

.advice_form .form_group label { position: absolute; right: 10px; top: 0; height: 36px; line-height: 34px; font-size: 16px;  color: #000; opacity: 0; pointer-events: none;}
.advice_form .form-control::-webkit-input-placeholder{ color: #000; opacity: 1;font-weight: 400;}
.advice_form .form-control::-moz-placeholder { color: #000; opacity: 1;font-weight: 400; }
.advice_form .form-control:-ms-input-placeholder { color: #000;font-weight: 400; opacity: 1; }
.advice_form .form-control::-webkit-input-placeholder { color: #000;font-weight: 400; opacity: 1; }

.advice_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.advice_form .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.advice_form .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.advice_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.advice_form .form-control:focus:required:valid {
  border: solid 1px #F47A2D;border-radius: 0px;
}
.advice_form .form-control:focus:required:invalid {
  border: solid 1px #FF3636;border-radius: 0px;
}
.checkbox_wrap { display: block; position: relative; padding: 10px 0; float: right; width: 100%;}
.advice_form .checkbox_wrap label {opacity: 1; margin: 0;  pointer-events: inherit; display: block; position: relative; height: auto; padding: 2px 25px 2px 0; width: 100%; text-align: right; font-size: 14px; color: #000; line-height: 18px; z-index: 1; right: auto;}
.checkboxselect { margin: 0;white-space: nowrap;width: 14px;border-radius: 0px; position: absolute; right:  0px; top: 5px;height: 14px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer;  border: 1px solid #D9D9D9;  background: #D9D9D9;  padding: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;
  -webkit-font-smoothing: inherit;  line-height: normal;z-index: 2; }
.checkboxselect:checked{ border:solid 1px #D9D9D9;}
.checkboxselect:focus{border:solid 1px #D9D9D9; outline: solid 1px #D9D9D9;}
.checkboxselect:after { content: ""; width: 16px; height: 16px; display: block; position: absolute; -webkit-transform: scale(0);  transform: scale(0); right:  -1px; top:  -1px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; border-radius: 0px; background: url("../images/check.svg") no-repeat center center; }
.checkboxselect:checked:after { -webkit-transform: scale(1);  transform: scale(1); opacity: 1;}
.advice_form .form_group.formsubmit { position: absolute; left: 0; top: 0; width: 33.33%; padding: 0;}
.advice_form input[type=submit] { background: #000; border: solid 1px #000;color: #fff; border-radius: 20px; cursor: pointer; display: block; height: 36px; padding: 0; text-align: center; line-height: 34px; width: 100%;  }



@media (min-width: 1400px) {
  .bannerstatic .container.section.articlepage .fixed_bottom {
    width: 326px;
    margin-left: -635px;
  }
  .bannerstatic.footershow .container.section.articlepage .fixed_bottom {
    width: 326px;
    margin-left: -635px;
  }
  .img_gallery {
    bottom: 10px;
  }

  .article_text .sociallinks {
    width: 180px;
    padding: 0 20px 0 30px;
  }
  .article_text .sociallinks ul li {
    width: 50%;
    text-align: center;
  }
  .article_text .sociallinks ul li a {
    float: none;
    display: inline-block;
  }
}


@media (min-width: 1400px) and (max-width: 1500px) {
  .banner2 {
    width: 90px;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  nav.sidebar,
  .back_to_top {
    right: 15px;
  }
  .form-check-label2 {
    right: 13px;
    top: 5px;
    padding: 0;
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 1200px) and (max-width: 1550px) {
  nav.sidebar,
  .back_to_top {
    right: 15px;
    width: 62px;
  }
  nav.sidebar ul li {
    margin-bottom: 6px;
  }
  nav.sidebar ul li a,
  .back_to_top {
    padding-right: 0px;
    width: 62px;
    height: 62px;
    overflow: hidden;
    font-size: 0px;
    color: rgba(222, 197, 197, 0);
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .banner2,
  .banner6 {
    display: none;
  }
  .container.section {
    max-width: 1052px;
  }
  .bannerstatic .fixed_bottom {
    width: 262px;
    margin-left: -510px;
  }
  .bannerstatic.footershow .fixed_bottom {
    margin-left: -510px;
    width: 262px;
  }

  .compare-link2 {
    padding-right: 88px;
  }

  .chart_table table tr td:nth-child(1) {
    padding-right: 88px;
  }
  .chart_table table tr td i {
    right: 68px;
  }
  .chart_table table tr td span {
    right: 137px;
  }
  /* .container.table_header, .container.comparison, .container.table_header { max-width: 1052px;} */
  /* .table_header.stick { margin-left: -526px;} */

  .home_banner {
    width: 100%;
    height: 266px;
    padding-right: 95px;
  }
  .home_banner_img {
    width: 398px;
    height: 264px;
  }
  .home_banner_img img {
    height: 264px !important;
  }
  .home_banner_txt {
    height: 264px;
    width: 320px;
  }
  .slider-nav {
    width: 116px;
    height: 264px;
  }
  .slider-nav span {
    height: 66px;
    width: 95px;
  }
  .slider-nav span:after {
    width: 95px;
  }
  .slider-nav .slick-slide {
    height: 66px;
  }
  .slider-nav .slick-slide.slick-current span {
    background: url(../images/nav_active2.png) no-repeat right top;
    width: 116px;
  }
  .home_banner_img .carousel-indicators {
    padding: 0 0 8px 0;
    margin: 0 auto;
    z-index: 1;
  }
  .floating_button {
    margin-left: 520px;
    width: 100px;
    width: 80px;
  }
  .img_wrap2 div {
    min-height: 160px;
  }
  /*
.bannerstatic .container.section.articlepage .fixed_bottom { margin-left: -584px;width: 300px;}
.bannerstatic.footershow .container.section.articlepage .fixed_bottom {margin-left: -584px; width: 300px;}*/
  .article_text {
    padding-right: 140px;
  }
  .article_text .sociallinks {
    width: 140px;
    padding: 0 0 0 20px;
  }
  .article_text .sociallinks ul li {
    width: 50%;
    text-align: center;
  }
  .article_text .sociallinks ul li a {
    float: none;
    display: inline-block;
  }
  .car_tilte_wrap {
    width: 708px;
    margin-left: -198px;
  }

  /* #article_form .background,#article_form .thanks-wrapper{ margin-right: 140px;} */
  .icon-star_half,
  .icon-star_full {
    padding-left: 2px;
    font-size: 15px;
  }
  .wrapinform p b,
  .wrapinform p strong {
    width: 90px;
  }
  .form-check-label2 {
    right: 13px;
    top: 0px;
    padding: 0;
    width: 18px;
    height: 18px;
  }

  .right_info_lincks {
    font-size: 14px;
    line-height: 15px;
  }
  .right_info_lincks a {
    padding-top: 10px;
  }
  .right_info_lincks a > div p:nth-child(1) {
    font-size: 20px;
    line-height: 20px;
  }
  /*27-07-2021 start*/
  .home_banner_txt {
    width: 320px;
    background: #fafafa;
  }
  .home_banner_img {
    width: 100%;
  }
  .home_banner_img img {
    width: 398px;
    float: right;
  }
  .home_banner_img .carousel-control-prev {
    left: 330px;
  }
  .home_banner_img .carousel-indicators {
    width: 398px;
    z-index: 9;
    margin: 0;
  }
  .home_banner .slider_item {
    position: relative;
  }
  /*27-07-2021*/

  /*.botton_phone {width: 350px; height: 61px; background-size: 350px auto; font-size: 20px; line-height: 60px;}*/

  /*12-12-2021*/
  .automotive_right {
    font-size: 20px;
    line-height: 26px;
  }
  .automotive_right h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 8px;
    height: 38px;
  }
  .automotive_right img {
    max-width: 82%;
  }
  .automotive_right p:nth-child(2) {
    height: 44px;
  }
  .new_section3 p {
    min-height: 44px;
  }

  .noclone .comparison_top table tr td p:nth-child(2) {
    margin-bottom: 0px;
    height: 140px;
  }
  .noclone .comparison_top table tr td,
  .noclone .comparison_table table tr td {
    border: 0;
    position: relative;
    width: 350px !important;
    max-width: 350px !important;
    min-width: 350px !important;
    padding-left: 50px;
  }
  .noclone .comparison_top table tr td:nth-last-child(1),
  .noclone .comparison_table table tr td:nth-last-child(1) {
    padding-left: 0px;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
  }
  .arrow.left,
  .arrow.left:focus {
    margin-left: -550px;
  }
  .arrow.right,
  .arrow.right:focus {
    margin-right: -560px;
  }
  /*12-12-2021*/
}

/* END__ */
@media (min-width: 992px) and (max-width: 1199px) {
  .header .banner {
    width: 680px;
  }
  .header .logo_desktop {
    top: 17px;
  }
  .header .logo_desktop img {
    max-height: 85px;
  }
  nav.sidebar,
  .back_to_top {
    right: 15px;
    width: 62px;
  }
  nav.sidebar ul li {
    margin-bottom: 6px;
  }
  nav.sidebar ul li a,
  .back_to_top {
    padding-right: 0px;
    width: 62px;
    height: 62px;
    overflow: hidden;
    font-size: 0px;
    color: rgba(222, 197, 197, 0);
  }
  .banner2,
  .banner6 {
    display: none;
  }
  nav.sidebar {
    display: none;
  }
  .header .wrapper {
    width: 930px;
  }
  .modal-dialog.car_choose {
    max-width: 960px;
  }
  /*.mainanv .search { width: 170px;padding: 11px 0 2px 0;}*/
  .mainanv .search input[type="text"] {
    font-size: 16px;
  }
  .mainanv ul {
    padding-left: 26px;
  }
  .mainanv ul li a {
    font-size: 13px;
    padding: 0px 6px;
  }
  .flink_text,
  .mainanv .search input[type="text"] {
    font-size: 13px;
  }
  .mainanv ul li:nth-last-child(1).has-menu ul {
    left: 0;
    right: auto;
  }
  .header_bar .link {
    margin-left: 12px;
  }
  .header_bar .search input[type="text"] {
    width: 65px;
  }
  .header_bar .search input[type="text"]:focus {
    width: 110px;
  }
  .form_wrap_new .comparison_part2 .form-group .form-control {
    height: 30px;
    line-height: 30px;
  }
  .form_wrap_new .comparison_part2 .form-group input[type="submit"] {
    height: 30px;
  }

  .bannerstatic .fixed_bottom {
    width: 239px;
    margin-left: -465px;
  }
  .bannerstatic.footershow .fixed_bottom {
    margin-left: -465px;
    width: 239px;
  }

  .compare-link2 {
    padding-right: 80px;
  }

  .chart_table table tr td:nth-child(1) {
    padding-right: 80px;
  }
  .chart_table table tr td i {
    right: 62px;
  }
  .chart_table table tr td span {
    right: 127px;
  }
  .container.table_header,
  .container.comparison,
  .container.table_header {
    max-width: 960px;
  }
  .table_header.stick {
    margin-left: -480px;
  }

  .side_nav {
    padding: 15px;
  }
  .side_nav h3 {
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 10px;
  }
  .side_nav .dblock {
    height: 45px;
  }
  .side_nav .dblock .heading1 {
    height: 25px;
  }
  .dblock input[type="text"] {
    top: 1px;
  }
  .dblock2 {
    padding-bottom: 20px;
  }
  .roundslider {
    width: 930px;
  }
  .roundslider .rslider {
    transform: scale(0.95, 1);
    left: -150px;
  }
  .roundslider .rs-container {
    transform: scale(1, 1);
  }
  .modal-dialog.modelelection {
    max-width: 970px;
  }
  .three_col {
    max-height: 400px;
  }
  .sidebar_search {
    width: 370px;
  }
  .fixedtop .sidebar_search {
    margin-right: -465px;
  }
  .search_result {
    padding-right: 390px;
  }
  .dropdown-menu {
    right: 370px;
  }
  .manufacture_links ul li {
    width: 11%;
  }
  .searchCarContainer .form-group {
    width: 90%;
  }
  .searchCarContainer .rightSideBorderBottom {
    width: 91%;
  }

  .home_banner {
    width: 100%;
    height: 266px;
    padding-right: 95px;
  }
  .home_banner_img {
    width: 398px;
    height: 264px;
  }
  .home_banner_img img {
    height: 264px !important;
  }
  .home_banner_txt {
    width: 230px;
    padding: 12px 20px 0 10px;
    height: 264px;
  }
  .slider-nav {
    width: 116px;
    height: 264px;
  }
  .slider-nav span {
    height: 66px;
    width: 95px;
  }
  .slider-nav span:after {
    width: 95px;
  }
  .slider-nav .slick-slide {
    height: 66px;
  }
  .slider-nav .slick-slide.slick-current span {
    background: url(../images/nav_active2.png) no-repeat right top;
    width: 116px;
  }
  .home_banner_img .carousel-indicators {
    padding: 0 0 8px 0;
    margin: 0 auto;
    z-index: 1;
  }
  .items_wrap .fdescription {
    font-size: 15px;
  }
  .items_wrap .fprice {
    font-size: 10px;
    padding-left: 50px;
  }
  .items_wrap .fdealer {
    width: 55px;
  }
  .floating_button {
    margin-left: 474px;
    width: 100px;
    width: 80px;
  }
  .wrapinform p {
    padding-right: 14px;
  }
  .img_wrap2 div {
    min-height: 130px;
  }
  /*
.bannerstatic .container.section.articlepage .fixed_bottom { margin-left: -497px;width: 255px;}
.bannerstatic.footershow .container.section.articlepage .fixed_bottom {margin-left: -497px; width: 255px;}*/
  .tables table {
    width: 100%;
  }

  .article_text {
    padding-right: 130px;
  }
  .article_text .sociallinks {
    width: 130px;
    padding: 0 0 0 20px;
  }
  .article_text .sociallinks ul li {
    width: 50%;
    text-align: center;
  }
  .article_text .sociallinks ul li a {
    float: none;
    display: inline-block;
  }
  #article_form .background,
  #article_form .thanks-wrapper {
    margin-right: 0;
    width: 100%;
  }
  #article_form #Rectangle1 {
    width: 514px;
  }
  #article_form #Rectangle2 {
    width: 140px;
  }

  .car_tilte_wrap {
    width: 644px;
    margin-left: -178px;
  }
  .version_title {
    padding-left: 100px;
  }
  .icon-star_half,
  .icon-star_full {
    padding-left: 2px;
    font-size: 14px;
  }
  .wrapinform p b,
  .wrapinform p strong {
    width: 90px;
  }
  .form-check-label2 {
    right: 13px;
    top: 0px;
    padding: 0;
    width: 18px;
    height: 18px;
  }

  .right_info_lincks {
    font-size: 14px;
    line-height: 15px;
  }
  .right_info_lincks a {
    padding-top: 8px;
  }
  .right_info_lincks a > div p:nth-child(1) {
    font-size: 18px;
    line-height: 18px;
  }

  .ribbon_model {
    font-size: 24px;
    line-height: 32px;
    padding: 0 30px 4px 10px;
    right: -20px;
  }
  /*27-07-2021 start*/
  .home_banner_txt {
    width: 320px;
    background: #fafafa;
  }
  .home_banner_img {
    width: 100%;
  }
  .home_banner_img img {
    width: 398px;
    float: right;
  }
  .home_banner_img .carousel-control-prev {
    left: 330px;
  }
  .home_banner_img .carousel-indicators {
    width: 398px;
    z-index: 9;
    margin: 0;
  }
  .home_banner .slider_item {
    position: relative;
  }
  /*27-07-2021*/
  /*.botton_phone {width: 350px; height: 61px; background-size: 350px auto; font-size: 20px; line-height: 60px;}*/

  /*12-12-2021*/
  .automotive .automotive_text h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .automotive_right {
    font-size: 20px;
    line-height: 22px;
  }
  .automotive_right h2 {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 8px;
    height: 34px;
  }
  .automotive_right img {
    max-width: 80%;
  }
  .automotive_right a {
    font-size: 15px;
  }
  .automotive_right p:nth-child(2) {
    height: 44px;
  }
  .automotive_right p:nth-child(1) {
    height: 60px;
  }

  .automotive h2,
  .new_section2 h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .new_section3 h2,
  .new_section4 h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .new_section3 {
    font-size: 15px;
    line-height: 20px;
  }
  .new_section3 p {
    min-height: 42px;
  }

  .noclone .comparison_top table tr td p:nth-child(2) {
    margin-bottom: 0px;
    height: 140px;
  }
  .noclone .comparison_top table tr td,
  .noclone .comparison_table table tr td {
    border: 0;
    position: relative;
    width: 310px !important;
    max-width: 310px !important;
    min-width: 310px !important;
    padding-left: 40px;
  }
  .noclone .comparison_top table tr td:nth-last-child(1),
  .noclone .comparison_table table tr td:nth-last-child(1) {
    padding-left: 0px;
    width: 270px !important;
    max-width: 270px !important;
    min-width: 270px !important;
  }
  .noclone .comparison_table table tr td {
    font-size: 20px;
    line-height: 26px;
  }
  .noclone .comparison_table table tr td::after {
    width: 270px;
  }
  .noclone .comparison_table table tr td strong:nth-child(1) {
    width: 160px;
  }
  .noclone .comparison_table table tr td strong:nth-child(2) {
    width: 110px;
    right: 160px;
  }
  .arrow.left,
  .arrow.left:focus {
    margin-left: -470px;
    width: 30px;
    height: 30px;
  }
  .arrow.left:after {
    width: 30px;
    height: 30px;
    background-position: 8px 7px;
  }
  .arrow.right,
  .arrow.right:focus {
    margin-right: -490px;
    width: 30px;
    height: 30px;
  }
  .arrow.right:after {
    width: 30px;
    height: 30px;
    background-position: 10px 7px;
  }

  /*12-12-2021*/
  .searchCarContainer {
    padding: 30px;
  }
  .leftSideWrapper {
    left: 30px;
    right: 250px;
  }
  .footer_subscribe {
    padding: 0 180px 0 120px;
  }
  .flogo {
    right: 150px;
  }
  .flogo img {
    max-width: 150px;
  }
  .footer_subscribe label {
    font-size: 20px;
    line-height: 30px;
  }
  .footer_subscribe input[type="submit"] {
    top: 36px;
  }
  .mainanv .search { left: 140px;}
  .fixedtop .mainanv .search {left: -30px;}
  .need_advice {left: -20px;}
  .fixedtop .need_advice {}  

}
/* END__ */
/*@media (min-width: 992px) and (max-width: 1099px) {
.floating_button { display: none; }
}*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
  .header .logo_desktop {
    top: 12px;
    left: 15px;
    margin-left: auto;
  }

  .fixedtop .bar-logo {
    left: -30px;
    width: 80px;
    padding-top: 4px;
  }
  nav.sidebar,
  .back_to_top {
    right: 15px;
    width: 62px;
  }
  nav.sidebar ul li {
    margin-bottom: 6px;
  }
  nav.sidebar ul li a,
  .back_to_top {
    padding-right: 0px;
    width: 62px;
    height: 62px;
    overflow: hidden;
    font-size: 0px;
    color: rgba(222, 197, 197, 0);
  }
  .banner2,
  .banner6 {
    display: none;
  }
  nav.sidebar {
    display: none;
  }
  /*.mainanv .search { width: 120px;}*/
  .mainanv .search input[type="text"] {
    font-size: 14px;
  }
  .mainanv ul {
    padding-left: 8px;
  }
  .mainanv ul li a {
    font-size: 11px;
    padding: 0px 4px;
  }
  .flink_text,
  .mainanv .search input[type="text"] {
    font-size: 13px;
  }
  .mainanv ul li:nth-last-child(1).has-menu ul {
    left: 0;
    right: auto;
  }
  .header_bar .link {
    margin-left: 15px;
  }
  .header_bar .link a {
    font-size: 12px;
  }
  .header_bar .link.link_icar_market a img {
    width: 55px;
    height: auto;
  }
  .header_bar .search input[type="text"] {
    width: 50px;
  }
  .header_bar .search input[type="text"]:focus {
    width: 80px;
  }
  .header_bar .search input[type="text"]:focus + .line {
    width: 80px;
  }
  .header_bar .link {
    margin-left: 15px;
  }
  .header .wrapper {
    width: 700px;
  }
  .modal-dialog.car_choose {
    max-width: 700px;
  }
  .home_right,
  .slider_wrap .carousel {
    width: 65%;
  }
  .home_left,
  .wrapinform {
    width: 35%;
  }
  .home_right {
    padding-bottom: 0px;
  }
  .right_info_lincks {
    font-size: 14px;
    line-height: 15px;
  }
  .right_info_lincks a {
    padding-right: 90px;
  }
  .right_info_lincks a > div p:nth-child(1) {
    font-size: 18px;
    line-height: 18px;
  }
  .right_info_lincks a span {
    transform: scale(0.75, 0.75);
    right: -10px;
  }

  .slider_wrap {
    height: 330px !important;
  }
  .carousel img {
    height: auto !important;
  }
  .slider_wrap iframe {
    height: 300px !important;
  }
  .slider_wrap .carousel-indicators {
    top: 280px;
  }
  .wrapinform {
    font-size: 15px;
    line-height: 175px;
    padding: 10px 12px 8px;
    height: 330px;
  }
  .wrapinform h2 {
    font-size: 20px;
    padding-bottom: 6px;
  }
  .wrapinform p {
    margin: 0 0 5px;
  }
  .like_section {
    background-size: 100px auto;
  }
  .like_block {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
  }
  .wrapinform hr {
    margin-bottom: 5px;
  }
  .link_video {
    font-size: 15px;
  }
  .link_video img {
    width: 50px;
    height: auto;
  }
  .three_button a {
    font-size: 20px;
    line-height: 50px;
  }
  .owl_wrapping .row [class*="col-"] {
    padding-bottom: 18px;
  }
  .owl_wrapping.secondslide [class*="col-"] a {
    height: auto;
  }
  .owl_wrapping.secondslide [class*="col-"] a p,
  .owl_wrapping.secondslide [class*="col-"] a h3 {
    font-size: 14px;
    line-height: 15px;
  }
  .comparison_part2,
  .comparison_part2.light {
    padding: 20px 15px 0 15px;
  }
  .year-tab ul li {
    font-size: 15px;
  }
  .owl_wrapping {
    padding: 0;
  }
  .owl_wrapping .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .owl_wrapping .row [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
  }
  .owl_wrapping [class*="col-"] a {
    padding-bottom: 30px;
  }
  .form-check-label2 {
    font-size: 12px;
    line-height: 20px;
    bottom: 10px;
  }

  .footer_wrap {
    padding-right: 0px;
  }
  .footer_subscribe label {
    font-size: 14px;
    line-height: 18px;
  }
  .footer_subscribe {
    padding: 0 170px 0 120px;
  }
  .flogo {
    right: 0px;
  }
  .flogo img {
    max-width: 150px;
  }
  .footer_subscribe label {
    font-size: 16px;
    line-height: 26px;
  }
  .footer_subscribe input[type="submit"] {
    top: 32px;
  }
  h1 {
    font-size: 32px;
    line-height: 34px;
  }
  h2 {
    font-size: 22px;
    line-height: 24px;
  }
  .comparison_part2.light h3 {
    font-size: 20px;
  }
  .comparison_part2 p {
    font-size: 18px;
    line-height: 18px;
  }
  .comparison_part2 b,
  .comparison_part2 strong {
    font-size: 22px;
    line-height: 21px;
  }
  selection_title .dropdown button {
    min-width: 180px;
  }
  .banner {
    transform: scale(0.75, 0.75);
    right: -100px;
  }

  .cars_small h3,
  .text_wrap,
  .page2_top {
    font-size: 14px;
    line-height: 15px;
  }

  .form_wrap_new .comparison_part2 {
    padding: 6px 15px 0 15px;
  }
  .form_wrap_new .comparison_part2 p {
    font-size: 14px;
    line-height: 14px;
  }
  .form_wrap_new .comparison_part2 p:nth-child(2) {
    margin-bottom: 6px;
    font-size: 14px !important;
    line-height: 15px;
  }
  .form_wrap_new .comparison_part2 b,
  .form_wrap_new .comparison_part2 strong {
    font-size: 15px;
    line-height: 15px;
  }
  .form_wrap_new .comparison_part2 .form-group {
    margin-bottom: 8px;
  }
  .form_wrap_new .comparison_part2 .form-group .form-control {
    height: 23px;
    line-height: 23px;
  }
  .form_wrap_new .comparison_part2 .form-group input[type="submit"] {
    height: 26px;
    line-height: 15px;
  }
  .year_right {
    float: right;
    width: 60%;
    padding-left: 20px;
  }
  .year_left {
    float: right;
    width: 40%;
    padding-left: 0%;
  }

  .bannerstatic .fixed_bottom {
    width: 245px;
    margin-left: -350px;
  }
  .bannerstatic.footershow .fixed_bottom {
    margin-left: -350px;
    width: 245px;
  }
  .tables table {
    width: 100%;
  }
  .suggestion a {
    width: 400px;
  }
  .home_right.articles_content {
    padding-left: 5%;
  }
  .home_right.versions {
    padding-left: 5%;
  }

  .compare-link2 {
    padding-right: 30px;
  }
  .compare-link2 span {
    font-size: 12px;
  }
  .chart_table table tr td:nth-child(1) {
    padding-right: 30px;
  }
  .chart_table table tr td i {
    right: 8px;
  }
  .chart_table table tr td span {
    right: 27px;
  }
  .container.table_header,
  .container.comparison,
  .container.table_header {
    max-width: 730px;
  }
  .table_header.stick {
    margin-left: -365px;
  }
  .icon-dislike:before,
  .icon-like:before {
    font-size: 26px;
  }

  .side_nav {
    padding: 15px;
  }
  .side_nav h3 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 10px;
  }
  .side_nav .dblock {
    height: 45px;
  }
  .side_nav .dblock .heading1 {
    height: 25px;
  }
  .dblock input[type="text"] {
    top: 1px;
  }
  .dblock2 {
    padding-bottom: 16px;
  }
  .final-form-wrapper {
    width: 100%;
    float: right;
    margin: 0;
    padding: 0 30px;
  }
  div#funding-frame-4 {
    margin: 0;
  }
  .final-prices {
    width: 350px;
  }
  .price-wrapper {
    width: 33%;
    float: right;
  }
  .funding-header h2 {
    font-size: 20px;
  }
  .funding-frame p {
    margin-right: 10px;
  }
  .choose-wrapper {
    margin: 0 17px 0 0;
  }
  .choose.car-price {
    width: 100% !important;
  }
  li.car-price-1,
  li.loan-sum-1,
  li.month-payment-1 {
    width: 98px;
    height: 172px;
  }
  li.car-price-2,
  li.loan-sum-2,
  li.month-payment-2 {
    width: 120px;
    height: 172px;
  }
  li.car-price-3,
  li.loan-sum-3,
  li.month-payment-3 {
    width: 138px;
    height: 172px;
  }
  li.car-price-4,
  li.loan-sum-4,
  li.month-payment-4 {
    width: 150px;
    height: 172px;
  }
  li.car-price-5,
  li.loan-sum-5,
  li.month-payment-5 {
    width: 170px;
    height: 172px;
  }

  .roundslider {
    width: 700px;
  }
  .roundslider .rslider {
    transform: scale(0.75, 0.75);
    left: -250px;
    top: -140px;
  }
  .roundslider .rs-container {
    transform: scale(1, 1);
  }
  .modal-dialog.modelelection {
    max-width: 740px;
  }
  .three_col {
    max-height: 400px;
  }
  .sidebar .trigger-sidebar::after,
  .sidebar .trigger-sidebar.active::after {
    width: 15px;
  }
  .sidebar_search {
    width: 320px;
  }
  .fixedtop .sidebar_search {
    margin-right: -350px;
  }
  .search_result {
    padding-right: 340px;
  }
  .side_nav2 .dblock.common ul li a {
    font-size: 14px;
  }
  .side_nav2 .dblock .heading1 {
    font-size: 15px;
    padding-right: 55px;
  }
  .side_nav2 .dblock input[type="text"] {
    font-size: 14px;
  }
  .side_nav2 .sidenav-toggle {
    font-size: 15px;
  }
  .dropdown-menu {
    right: 320px;
  }
  .dropdown-menu.type {
    width: 400px;
  }
  .dropdown-menu.type .check-btn input[type="checkbox"] + label {
    width: 110px;
  }
  .family_common ul li {
    width: 33.33%;
  }
  .center_bg {
    width: 100%;
    margin-top: 0px;
    padding: 20px;
  }
  .center_bg .landing_form {
    padding: 0 15px;
  }
  .thanks_tab ul li {
    padding-bottom: 10px;
  }
  .thanks_tab ul li a {
    padding: 0 80px 0 30px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    background-size: 12px auto;
  }
  .thanks_tab ul li a img {
    height: 50px;
    width: auto;
  }
  .actions_catalog ul li a {
    padding: 5px 10px;
  }
  .actions_catalog ul li.fav a {
    padding: 10px 45px 10px 10px;
  }
  .actions_catalog ul li.share label {
    padding: 10px 42px 10px 10px;
  }
  .gift_wrap {
    padding: 54px 25px 90px 25px;
  }
  .table_top span:nth-child(3) {
    height: 104px;
  }
  .block_compare .table.table-head th .headings-inner {
    height: 274px;
    padding: 40px 18px 34px;
  }
  .block_compare .table th {
    height: 320px;
  }
  .table_top {
    padding: 90px 15px 0 15px;
  }
  .block_compare .compare-list::before {
    top: 40px;
  }
  .block_compare .table.table-head th .headings-inner-box {
    padding: 30px 15px 50px 15px;
  }
  .close_table {
    top: 52px;
  }
  .header_bar .link.link-no-bg {
    display: none;
  }
  .home_banner {
    width: 100%;
    height: 266px;
    padding-right: 95px;
  }
  .home_middle {
    padding: 20px 0 20px 0;
  }
  .newsection {
    display: none;
  }
  .home_banner_img img {
    height: 264px !important;
  }
  .slider-nav {
    width: 116px;
    height: 264px;
  }
  .slider-nav span {
    height: 66px;
    width: 95px;
  }
  .slider-nav span:after {
    width: 95px;
  }
  .slider-nav .slick-slide {
    height: 66px;
  }
  .slider-nav .slick-slide.slick-current span {
    background: url(../images/nav_active2.png) no-repeat right top;
    width: 116px;
  }
  .home_banner_img .carousel-indicators {
    padding: 0 0 8px 0;
    margin: 0 auto;
    z-index: 1;
  }
  .home_banner_txt {
    width: 40%;
    height: 264px;
    padding: 12px 20px 0 10px;
  }
  .home_banner_img {
    width: 60%;
  }
  .home_banner_img img {
    height: 264px !important;
  }
  .manufacture_links ul li {
    width: 14.25%;
  }
  .car_guides ul li,
  .car_section ul li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .searchCarContainer .form-group {
    width: 100%;
  }
  .searchCarContainer .tab-content {
    padding-left: 0px;
  }
  .searchCarContainer {
    padding: 30px 20px;
  }
  .leftSideWrapper {
    left: 20px;
    right: 250px;
  }
  .carList ul li a {
    font-size: 14px;
  }
  .leftSideWrapper {
    width: auto;
  }
  .carList ul {
    padding: 0 5px;
  }
  .type_tile h1 {
    padding-left: 300px;
  }
  .modeltitle h1 {
    padding-left: 300px;
  }
  .items_wrap .fdescription {
    font-size: 14px;
  }
  .items_wrap .fprice {
    font-size: 10px;
    padding-left: 45px;
  }
  .items_wrap .fdealer {
    width: 45px;
    left: 0;
    bottom: 8px;
  }
  .items_wrap .filter_top {
    padding-left: 0px;
  }
  .floating_button {
    display: block;
    margin-left: 358px;
  }
  .wrapinform p {
    padding-right: 14px;
  }
  .home_banner4.hbanner {
    display: none;
  }
  .searchCarContainer .rightSideBorderBottom {
    width: 90%;
  }
  .article_bottom .repeat_block img {
    width: 100%;
  }
  .img_wrap2 div {
    min-height: 105px;
  }
  /*
.bannerstatic .container.section.articlepage .fixed_bottom { margin-left: -369px;width: 258px;}
.bannerstatic.footershow .container.section.articlepage .fixed_bottom {margin-left: -369px; width: 258px;}*/
  .article_text {
    padding-right: 0px;
  }
  .car_tilte_wrap {
    width: 420px;
    margin-left: -69px;
  }

  .compare.top {
    bottom: auto;
    top: 0px;
  }
  .article_text .sociallinks {
    display: none;
  }
  .home_right.versions.lbanner.rightpadding {
    padding-right: 0%;
  }
  .version_title {
    padding-left: 100px;
  }

  .icon-star_half,
  .icon-star_full {
    padding-left: 4px;
    font-size: 15px;
  }
  .form-check-label2 {
    right: 13px;
    top: 0px;
    padding: 0;
    width: 18px;
    height: 18px;
  }
  .contents .img_wrap {
    padding-top: 15px;
  }

  #article_form .background,
  #article_form .thanks-wrapper {
    margin-right: 0px;
    width: 419px;
  }
  #article_form #Rectangle1 {
    width: 419px;
  }
  #article_form #Rectangle2 {
    width: 120px;
    left: 300px;
    padding-top: 22px;
  }
  #article_form #gifarea {
    width: 295px;
    padding-top: 10px;
  }
  #article_form #Rectangle3_0 {
    width: 80px;
  }
  #article_form #Rectangle3 input,
  #article_form #Rectangle3copy input {
    width: 100%;
  }
  #article_form #Rectangle3,
  #article_form #Rectangle3copy {
    left: 115px;
    width: 175px;
  }
  .ribbon_model {
    font-size: 18px;
    line-height: 26px;
    padding: 0 30px 4px 10px;
    right: -20px;
  }

  .filter_block .part1 {
    width: 60%;
  }
  .filter_block .part2 {
    width: 40%;
    padding-right: 20px;
  }
  .selector_block .part1 {
    width: 30%;
  }
  .selector_block .part2 {
    width: 30%;
  }
  .selector_block .part3 {
    width: 40%;
    padding-right: 20px;
  }
  .select_form .part1 {
    width: 50%;
  }
  .select_form .part2 {
    width: 50%;
  }
  /*.botton_phone {width: 270px; height: 51px; background-size: 270px auto; font-size: 15px; line-height: 44px; left: 0;}*/
  .home_left .botton_phone {
    left: 0px;
    top: 0px;
  }

  /*12-12-2021*/
  .automotive_text {
    padding-left: 0px;
    padding-bottom: 0px;
  }
  .automotive_text p:nth-last-child(2) {
    height: 124px;
  }
  .automotive_text p:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .automotive .automotive_text h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .automotive_right {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 10px 10px 10px;
  }
  .automotive_right h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 4px;
    height: 28px;
  }
  .automotive_right h2 strong,
  .automotive_right h2 b {
    font-size: 20px;
    line-height: 28px;
  }
  .automotive_right img {
    max-width: 80%;
  }
  .automotive_right a {
    font-size: 15px;
  }
  .automotive_right p:nth-child(2) {
    height: 26px;
  }
  .automotive_right p:nth-child(1) {
    height: 40px;
  }

  .automotive h2,
  .new_section2 h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .new_section3 h2,
  .new_section4 h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .new_section3 {
    font-size: 14px;
    line-height: 18px;
  }
  .new_section3 .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .new_section3 .row [class*="col-"] {
    padding-right: 8px;
    padding-left: 8px;
  }
  .new_section3 p {
    min-height: 42px;
  }
  .new_section3 .row .col-md-6:nth-child(1) img {
    height: 242px;
  }
  .new_section3 .row .col-md-6:nth-child(2) img {
    height: 100px;
  }
  .more_common {
    font-size: 14px;
    line-height: 16px;
  }
  .more_articles ul li {
    padding: 10px 0 15px 70px;
    font-size: 15px;
    line-height: 20px;
  }
  .more_articles ul li strong {
    font-size: 20px;
    line-height: 26px;
  }
  .modal-dialog.expertform {
    max-width: 700px;
  }

  .noclone .comparison_top table tr td p:nth-child(2) {
    margin-bottom: 0px;
    height: 140px;
  }
  .noclone .comparison_top table tr td,
  .noclone .comparison_table table tr td {
    border: 0;
    position: relative;
    width: 310px !important;
    max-width: 310px !important;
    min-width: 310px !important;
    padding-left: 40px;
  }
  .noclone .comparison_top table tr td:nth-last-child(1),
  .noclone .comparison_table table tr td:nth-last-child(1) {
    padding-left: 0px;
    width: 270px !important;
    max-width: 270px !important;
    min-width: 270px !important;
  }
  .noclone .comparison_table table tr td {
    font-size: 20px;
    line-height: 26px;
  }
  .noclone .comparison_table table tr td::after {
    width: 270px;
  }
  .noclone .comparison_table table tr td strong:nth-child(1) {
    width: 160px;
  }
  .noclone .comparison_table table tr td strong:nth-child(2) {
    width: 110px;
    right: 160px;
  }
  .arrow.left,
  .arrow.left:focus {
    margin-left: -385px;
    width: 30px;
    height: 30px;
  }
  .arrow.left:after {
    width: 30px;
    height: 30px;
    background-position: 8px 7px;
  }
  .arrow.right,
  .arrow.right:focus {
    margin-right: -382px;
    width: 30px;
    height: 30px;
  }
  .arrow.right:after {
    width: 30px;
    height: 30px;
    background-position: 10px 7px;
  }
  /*12-12-2021*/

  .mainanv .search { left: 110px;}
  .fixedtop .mainanv .search {left: 120px;}
  .need_advice {left: -20px; width: 120px;}
  .fixedtop .need_advice {display: none;} 
  .search_body { padding: 20px 40px 40px 40px;} 
  .search_body input[type="submit"] {left: 40px;}
}

@media (min-width: 768px) {
  .nodesktop {
    display: none !important;
  }

  #div-gpt-ad-icar_inboard,
  #dcMaavaronDiv {
    display: none !important;
  }
  .carList ul li p {
    line-height: 4px;
  }
  .carList ul li {
    margin-bottom: 5px;
  }
  .carList .carIcon2 {
    margin-top: -6px;
  }
  .ttl_p {
    display: block !important;
    font-size: 25px;
    line-height: 35px;
  }
  .car_block3 .chalf {
    background-color: white;
  }
  .car_block3 .chalf img {
    padding: 9%;
  }
  .car_text h3 + p {
    max-height: 48px;
    overflow: hidden;
  }
  .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,
  .lead_form .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-button,
  .lead_form .form-button {
    position: relative;
  }
  .bdgt_subsection .form-button:before,
  .lead_form .form-button:before {
    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: #fa6400;
    border: none;
    cursor: pointer;
    border-radius: 6px;
    display: inline-block;
  }

  .CarouselOwl7 {
    width: 1170px;
    height: 537px;
  }
  .comparison_part2 label {
    font-size: 15px;
  }
  .car_tilte h2 small,
  .simulate_h2 small,
  .mobile_model_h2 small {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    padding: 0 8px;
  }
  #mCSB_1_dragger_horizontal {
    display: none !important;
  }
  #reviews_ma,
  .filter_reviews {
    padding-right: 10px !important;
  }
  .fieldsOnly {
    right: 0;
  }
  .container.cblock.comparison .collapse.show {
    padding-right: 0;
    padding-left: 0;
  }
  fold_arrow {
    right: 0;
  }
  .comparison_top table tr td:first-child,
  .compare_table table tr td:nth-child(1) {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
  }
  .result_input {
    width: 100%;
    margin: 30px auto 80px auto;
  }
  .compare_table h2 {
    font-weight: normal;
  }

  .compare_spacer {
    height: 180px;
  }

  table tr td img.carimg,
  .comparison_title img.carimg {
    width: 79%;
    right: 7%;
    top: 9%;
  }

  table tr td img.carimg:hover {
    filter: drop-shadow(10px 12px 10px rgb(75 75 75 / 25%));
    transition: all 0.5s ease-in;
  }

  .car-version {
    display: block;
    overflow: hidden;
    font-size: 20px;
  }
  .car-version ul {
    padding: 30px 0;
    list-style: none;
    margin: 0;
    display: block;
    min-height: 150px;
  }
  .car-version ul li {
    margin-bottom: 8px;
    position: relative;
    font-size: 20px;
    line-height: 24px;
    display: block;
  }
  .car-version ul li:last-child {
    margin-bottom: 0;
  }
  .car-version ul li a {
    display: none;
  }
  .car-version ul li .form-check-label {
    padding-right: 26px;
    padding-left: 0px;
    margin-bottom: 0;
    color: #393939;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    display: block;
  }
  .car-version ul li .form-check-label:hover {
    color: #fa6400;
  }
  .car-version ul li small {
    display: block;
    font-size: 20px;
    color: #393939;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
  }
  .car-version ul li .form-check-label small:hover {
    color: #fa6400;
  }
  .car-version ul li small b,
  .car-version ul li small strong {
    font-size: 15px;
    font-weight: 400;
    padding-right: 4px;
  }
  .car-version ul li .form-check-label input[type="checkbox"] {
    opacity: 0;
  }
  .car-version ul li .form-check-label input[type="checkbox"]:focus + span {
    border: 1px solid #fa6400;
  }
  .car-version ul li .form-check-label input[type="checkbox"] + span {
    width: 18px;
    height: 18px;
    background: url(../images/chexkbox_desktop.png) no-repeat left top;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
  }
  .car-version ul li .form-check-label input[type="checkbox"]:checked + span {
    background: url(../images/chexkbox_desktop.png) no-repeat left -18px;
  }
  .car-version ul li .form-check-label a {
    display: block;
    max-width: 68%;
  }
  .car-version ul li .form-check {
    margin-bottom: 0;
  }
  .bottomcatlist {
    display: none;
  }
  .pushy,
  .support-icon,
  .pagetop .top-form,
  .circle {
    display: none;
  }
  .top-form.dblock {
    display: block;
  }
  .logo,
  .zoomic,
  .menu-btn,
  .user-icon {
    display: none;
  }
  .img_list,
  .imagdate {
    padding-right: 50px;
  }
  .img_list {
    border: 0;
    position: relative;
  }
  .img_list:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0px;
    bottom: -3px;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
  }
  .article_text h2 {
    font-size: 20px;
    line-height: 22px;
    margin: 0;
  }
  .telegram {
    display: none;
  }
  .container.cblock .compare-link[aria-expanded="false"]:before,
  .container.cblock .compare-link[aria-expanded="true"]:before {
    right: 15px;
  }

  .custom_modal.carselection {
    width: 475px;
    text-align: center;
  }
  .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;
    width: 100%;
    float: right;
  }
  .check-btn li {
    float: left;
    width: 33.333%;
    margin-bottom: 15px;
    position: relative;
  }
  .check-btn li:before {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: block;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -55px;
    z-index: 1;
    background: -webkit-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
    background: -moz-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
    background: -ms-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
    background: -o-linear-gradient(top, #e0e4ea 0%, #cbcfd5 100%);
    background: linear-gradient(to bottom, #e0e4ea 0%, #cbcfd5 100%);
    background-color: rgba(0, 0, 0, 0);
    background-color: #cbcfd5;
    box-shadow: 1px 1px 1px 0 rgba(163, 166, 173, 0.8);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .check-btn input[type="checkbox"] {
    display: none;
  }
  .check-btn input[type="checkbox"] + label {
    color: #000;
    display: block;
    margin: 0 auto;
    font-size: 19px;
    font-weight: 400;
    height: 110px;
    width: 140px;
    padding: 116px 0 30px;
    line-height: 22px;
    text-align: center;
    position: relative;
    cursor: pointer;
  }
  .check-btn input[type="checkbox"] + label:after {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: block;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -45px;
    z-index: 1;
    background: -webkit-linear-gradient(top, #707883 0%, #525b64 100%);
    background: -moz-linear-gradient(top, #707883 0%, #525b64 100%);
    background: -ms-linear-gradient(top, #707883 0%, #525b64 100%);
    background: -o-linear-gradient(top, #707883 0%, #525b64 100%);
    background: linear-gradient(to bottom, #707883 0%, #525b64 100%);
    background-color: rgba(0, 0, 0, 0);
    background-color: #525b64;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .check-btn input[type="checkbox"]:checked + label:after {
    opacity: 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .check-btn input[type="checkbox"] + label:before {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: block;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -45px;
    z-index: 1;
    background: -webkit-linear-gradient(top, #fc9542 0%, #e56a09 100%);
    background: -moz-linear-gradient(top, #fc9542 0%, #e56a09 100%);
    background: -ms-linear-gradient(top, #fc9542 0%, #e56a09 100%);
    background: -o-linear-gradient(top, #fc9542 0%, #e56a09 100%);
    background: linear-gradient(to bottom, #fc9542 0%, #e56a09 100%);
    background-color: rgba(0, 0, 0, 0);
    background-color: #e56a09;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .check-btn input[type="checkbox"]:checked + label:before {
    opacity: 1;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .check-btn input[type="checkbox"] + label span {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    top: 0px;
    z-index: 6;
  }
  .check-btn input[type="checkbox"]:checked + label {
    color: #e36500;
  }
  .check-btn input[type="checkbox"] + label span.family-car {
    background: url(../images/car-icon-1a.png);
  }
  .check-btn input[type="checkbox"] + label span.car-type-1 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -90px 10px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-2 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -180px -170px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-3 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -180px 10px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-4 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: 0px -80px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-5 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -90px -80px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-6 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -180px -80px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-7 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: 0px -170px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-8 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: -90px -170px;
  }
  .check-btn input[type="checkbox"] + label span.car-type-9 {
    background: url(../images/types.png);
    background-size: 270px 270px;
    background-position: 0px 10px;
  }

  .modal-content.chkModal {
    border-radius: 0;
  }
  .modal-header.modal_title {
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #fff;
    min-height: 50px;
    border: 0;
  }
  .modal_title h5 {
    padding: 0 20px 2px;
    border: 5px solid #fff;
    border-radius: 21px;
    display: inline-block;
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: #fff;
    background: #e86801;
    box-shadow: inset 0 4px 8px -4px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -73px;
  }
  .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: inline-block;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    background: #fa6400;
    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='#FA6400',endColorstr='#db6201',GradientType=0);
  }
  .btn-orange:hover {
    color: #fff;
    background: #db6201;
    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='#FA6400',GradientType=0);
  }
  .btn-orange.disabled {
    background: #f7f7f7;
    color: #cdcdcd;
    border: 1px solid #ccc;
  }
  button.close.close-btn {
    position: absolute;
    color: #333333;
    text-align: center;
    font-style: normal;
    font-size: 28px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 2px solid #6d6d6d;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    line-height: 10px;
    cursor: pointer;
    opacity: 1;
    top: 25px;
    left: 18px;
    right: auto;
    z-index: 100;
  }
  button.close.close-btn:before,
  button.close.close-btn:after {
    width: 23px;
    height: 2px;
    border-radius: 2px;
    margin: -1px 0 0 -7px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 36%;
    background: #6d6d6d;
  }
  button.close.close-btn:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  button.close.close-btn:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  button.close.close-btn span {
    display: none;
  }

  .top-form.dblock .col-6 {
    -ms-flex: 0 0 215px;
    flex: 0 0 215px;
    max-width: 215px;
  }
  .top-form.dblock select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/slect_back.png) no-repeat center top;
    -webkit-background-size: 185px 32px;
    background-size: 185px 32px;
    border: none;
    color: #504d56;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 10px 8px 0;
  }
  .custom-pagination.new {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
  }
  .custom-pagination.new.bottom {
    top: auto;
    bottom: 10px;
  }
  .custom-pagination.new ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .custom-pagination.new ul li {
    display: inline-block;
    margin: 0 1px;
    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: normal;
  }
  .custom-pagination.new ul li a:hover,
  .custom-pagination.new ul li a.active {
    background: #fa6400;
    color: #fff;
    font-weight: 700;
    border: 1px solid #fa6400;
    font-weight: normal;
  }
  .custom-pagination.new span {
    float: right;
  }
  .search_result_car .nav-tabs {
    padding-right: 0px;
    border-bottom: solid 1px #cac8c9;
  }
  .search_result_car .nav-tabs .nav-item {
    padding-left: 40px;
    position: relative;
    margin-bottom: 0px;
  }
  .search_result_car .nav-tabs .nav-item:nth-last-child(1) {
    padding-left: 0px;
  }
  .search_result_car .nav-tabs .nav-item:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #2a2a2a;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
  }
  .search_result_car .nav-tabs .nav-item:nth-last-child(1):after {
    display: none;
  }
  .search_result_car .nav-tabs .nav-link.active,
  .search_result_car .nav-tabs .nav-item.show .nav-link,
  .search_result_car .nav-tabs .nav-item .nav-link {
    line-height: 31px;
    font-weight: normal;
    border: none;
    margin-bottom: 0px;
    display: block;
    padding: 0;
    color: #909090;
    font-size: 18px;
  }
  .search_result_car .nav-tabs .nav-link.active,
  .search_result_car .nav-tabs .nav-item.show .nav-link {
    color: #fa6400;
  }
  .comparison_part2.sheight.toppadding {
    margin-top: 40px;
  }
  .imagdate,
  .img_list {
    padding-right: 0px;
  }

  .nav-link {
    cursor: pointer;
  }
  .nav-link:hover {
    color: #fa6400 !important;
  }

  .owl_wrapping .contents .img_wrap span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #393939;
    position: absolute;
    padding: 0 5px;
    margin: 0;
    right: 0;
    bottom: 30px;
    z-index: 5;
    text-align: center;
    width: 100%;
  }
  .owl_wrapping .contents a:hover .img_wrap span {
    color: #fa6400;
  }
  .page2_top,
  .text_wrap {
    font-size: 19px;
    line-height: 25px;
  }
  .manufacture_logo [class*="col-"]:nth-child(3n + 3) .manufacture_common {
    border-left: 0px;
  }
  .banner_image p:nth-child(1) {
    font-size: 22px;
    line-height: 26px;
    width: 100%;
  }

  .block_compare .table.table-head td figure {
    text-align: right;
    padding-right: 44px;
  }

  .advertise_form .form-control,
  .advertise_form select {
    height: 36px;
    line-height: 36px;
  }

  /*12-12-2021*/
  .home_part1 .col-12.col-md-4 .new_vichle {
    margin-top: 35px;
  }
  .home_part1 .col-12.col-md-4 .more_articles {
    padding-top: 35px;
  }
  /*12-12-2021*/
}

@media (min-width: 992px) {
  .imagdate,
  .img_list {
    padding-right: 0px;
  }
  .article_text {
    position: relative;
    font-size: 20px;
    line-height: 28px;
  }
  .article_text .banner10 {
    position: absolute;
    right: 0;
    top: 8px;
    width: 300px;
  }
  .article_text .banner10 img {
    width: 100%;
  }
  .article_text .banner10 a {
    display: block;
    margin-bottom: 20px;
  }
  .model_text.newsize {
    font-size: 20px;
    line-height: 28px;
  }
  .home_right.versions.lbanner.rightpadding {
    padding-left: 12%;
  }

  .albumPic {
    width: 50%;
    padding-bottom: 0px;
    padding-left: 5%;
  }
  .filter_text {
    width: 50%;
    float: right;
  }
  .filter_repeat .filter_text h2 {
    max-height: 47px;
    overflow: hidden;
  }
  .mivhanim .filter_text h2 {
    max-height: 102px;
    height: 102px;
  }
  .filter_repeat .sub_title {
    max-height: 50px;
    overflow: hidden;
  }
}
@media (min-width: 1300px) {
  .article_bottom .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .article_bottom .row [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .container.section.articlepage {
    max-width: 1300px;
  }
  .home_right.versions.lbanner.rightpadding {
    padding-left: 12%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .article_text .banner10 {
    display: none;
  }
  .article_text {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 1000px) {
  .home_right.onlyvehicle {
    padding-left: 0%;
    width: 100%;
  }
  .home_left.onlyvehicle {
    opacity: 0;
    visibility: hidden;
    z-index: -2;
    display: block;
  }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .slider_caption p {
    color: white;
    font-weight: bold;
    font-size: 25px;
  }
  .comparison_top table tr td.car.yes i {
    font-size: 12px;
    line-height: 12px;
    text-align: right;
    width: 55px;
    height: 27px;
    padding: 1px 4px 1px 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  .orange_suggest .suggestion_cloe {
    margin-right: -10px;
    margin-top: 0;
  }
  .orange_suggest img {
    height: auto;
    width: auto !important;
    margin: 0 6px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .orange_suggest.car_image a {
    color: #f27939;
    font-size: 13px !important;
    display: block;
    padding-top: 26px !important;
  }
  .manufacture_common div img {
    max-width: 61%;
  }
  .manufacture_common a h2 {
    font-weight: 600;
    font-size: 19px;
  }
  .carmodel_link {
    margin-top: 0;
  }
  .article_mishne {
    font-size: 22px;
  }
  .article_banner {
    text-align: center;
    height: 424px;
  }
  .home_banner_mobile {
    overflow: hidden;
    text-align: center;
    width: 320px;
    margin: auto;
    height: 70px;
    padding-right: 0;
    display: flex !important;
  }
  .replace-model {
    font-size: 24px;
    font-weight: 500;
  }
  .popular-vehicles-table.colum4 {
    margin-bottom: 20px;
    padding-bottom: 30px;
    background: url(../images/shadow.png) repeat-x left bottom;
  }
  .popular-vehicles-table.colum4 table > thead > tr > th:nth-child(1),
  .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(1) {
    width: 30%;
    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: 20%;
  }
  .popular-vehicles-table.colum4 table > thead > tr > th:nth-child(3),
  .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(3) {
    width: 30%;
  }
  .popular-vehicles-table.colum4 table > thead > tr > th:nth-child(4),
  .popular-vehicles-table.colum4 table > tbody > tr > td:nth-child(4) {
    width: 33%;
    text-align: center;
  }

  .model_avis {
    margin-top: 5px;
  }

  h1 {
    font-weight: 600;
    font-size: 30px;
  }
  .simulate_h2,
  h2,
  h3 {
    font-weight: 500;
    font-size: 28px;
  }
  h3 {
    font-weight: normal;
    font-size: 24px;
  }
  .container.section {
    padding-top: 44px;
  }
  .container.section.search {
    min-height: 500px;
  }
  .container.cart_type {
    padding-top: 100px;
  }
  .pagetop h1 {
    display: none;
  }
  .header .wrapper {
    width: 100%;
  }
  .modal-dialog.car_choose {
    max-width: 100%;
  }
  .banner,
  .banner2,
  .banner6,
  .banner3,
  .banner4,
  .banner5,
  .logo_desktop,
  nav.sidebar,
  .compare,
  .car_select,
  .form-check-label2,
  .botton_phone,
  .three_button,
  .selection_title,
  .price_table,
  .title_bottom,
  .home_botom {
    display: none;
  }
  .owl-carousel.off {
    display: block;
  }
  .car_select,
  .form-check-label2 {
    right: 10px;
    top: 10px;
    display: block;
  }
  .header,
  .header.nav-down {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    height: 45px !important;
    left: 0;
    z-index: 999;
    -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 #FA6400;*/
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header.top-nav-collapse,
  .header.nav-up {
    top: -45px;
    -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;
  }
  .zoomic {
    position: absolute;
    left: 15px;
    top: 12px;
    display: block;
  }
  .zoomic img {
    width: 22px;
    height: 22px;
  }
  .logo {
    /*float:left;*/
    text-align: center;
    padding: 5px 15px 0 15px;
    display: block;
  }
  .logo img {
    width: 65px;
  }
  .pushy-open-right .logo {
    position: fixed;
    left: 260px;
    width: 65px;
    padding: 5px 0 0 0;
  }
  .menu-btn {
    background: url(../images/bar.svg) no-repeat center center;
    display: block;
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    right: 12px;
    top: 8px;
    border: none;
    cursor: pointer;
    outline: none;
    background-size: 20px auto;
  }
  .pushy-open-right .menu-btn {
    background: url(../images/menu_close.svg) no-repeat center center;
    background-size: 16px auto;
    right: 40px;
  }
  .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%;
    position: absolute;
  }
  .user-icon span {
    display: none;
  }
  .back_to_top {
    right: 15px;
    width: 62px;
    padding-right: 0px;
    width: 62px;
    height: 62px;
    overflow: hidden;
    font-size: 0px;
    color: rgba(222, 197, 197, 0);
  }
  .menulink.orange strong {
    font-weight: bold;
    color: #fa6400;
  }
  .pagetop .top-form {
    display: block;
  }
  .sidebar-search {
    padding: 15px 15px 0 15px;
    background: #fff;
  }
  .sidebar-search .form-control {
    font-size: 16px;
    color: #fff;
    border-radius: 0;
    height: 30px;
    border: none;
    border: solid 1px #fa6400;
    background: url(../images/search4.svg) no-repeat 12px center #fa6400;
    -webkit-background-size: 18px 10px;
    background-size: 22px 22px;
    padding: 0 15px 0 26px;
    min-height: 40px;
  }
  .sidebar-search .form-controll::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    font-weight: 500;
  }
  .sidebar-search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-weight: 500;
  }
  .sidebar-search .form-control:-ms-input-placeholder {
    color: #fff;
    font-weight: 500;
    opacity: 1;
  }
  .sidebar-search .form-control::-webkit-input-placeholder {
    color: #fff;
    font-weight: 500;
    opacity: 1;
  }
  .fold_arrow {
    right: 3px;
  }
  .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 h2,
  .top-form .replace-model {
    font-size: 30px;
    font-weight: 700;
    color: #2d2d2d;
    margin: 0;
    padding: 10px 0px 0 82px;
  }
  .top-form.nmargin h2 {
    padding-left: 10px;
  }
  .top-form .toptitle2 {
    display: block;
    border-bottom: solid 1px #d8d8d8;
  }
  .top-form .toptitle2 h2,
  .top-form .toptitle2 .replace-model {
    padding-bottom: 15px;
    font-size: 28px;
    font-weight: normal;
    position: relative;
    display: block;
  }
  .top-form .toptitle h2 {
    padding-bottom: 15px;
    border-bottom: solid 1px #d8d8d8;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    display: block;
  }
  .top-form .toptitle2 h2 a,
  .top-form .toptitle2 a.replace-model {
    max-width: 100%;
    color: #2d2d2d;
    display: block;
    width: 100%;
  }
  .top-form h2.toptitle.fullwidth a {
    max-width: 100%;
  }

  .top-form .toptitle2 h2[aria-expanded="false"]:before,
  .top-form .toptitle2 h2 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 .toptitle2 a.replace-model[aria-expanded="false"]:before,
  .top-form .toptitle2 a.replace-model[aria-expanded="false"]:before {
    background: url(../images/drop_arrow_color.svg) no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 7px;
    top: 20px;
    content: "";
  }

  .top-form .toptitle2 a.replace-model {
    font-size: 27px;
    font-weight: 500;
    padding-bottom: 13px;
  }
  .top-form .toptitle2 a.replace-model[aria-expanded="true"]:before,
  .top-form .toptitle2 a.replace-model[aria-expanded="true"]:before,
  .top-form .toptitle2 h2[aria-expanded="true"]:before,
  .top-form .toptitle2 h2 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 .toptitle2 a.replace-model[aria-expanded="true"]:before,
  .top-form .toptitle2 a.replace-model[aria-expanded="true"]:before {
    left: 7px;
  }

  .top-form p {
    font-size: 16px;
    font-weight: 300;
    color: #757575;
    padding: 10px 10px 0 10px;
    margin-bottom: 15px;
  }
  .top-form p.budget {
    padding-right: 0;
    margin-bottom: 0;
  }
  select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
    font-weight: normal;
  }
  .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 {
    font-weight: normal;
    -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;
  }

  .container.cblock {
    padding-right: 0;
    padding-left: 0;
    float: right;
    padding-bottom: 30px;
  }
  .cblock_wrap {
    width: 572px;
    margin: 0 auto;
  }
  .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 !important;
    top: 50%;
    margin-top: -7.5px;
    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: 50%; margin-top: -7.5px; content: "";}
.container.cblock .model-page.compare-link[aria-expanded="false"]:before,.container.cblock .model-page.compare-link[aria-expanded="true"]:before  {top:17px;}*/
  .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 {
    color: #393939;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    text-decoration: none;
    margin-left: 8px;
    line-height: 30px;
    padding-right: 18px;
    position: relative;
  }
  .link2:hover {
    color: #fa6400;
  }
  .link2:before,
  .link2:hover:before {
    content: "\e906";
    font-size: 13px;
    line-height: 15px;
    color: #fa6400;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    z-index: 15;
  }

  .slider_wrap {
    height: auto !important;
    border: 0;
  }
  .carousel img {
    height: auto !important;
  }
  .slider_wrap iframe {
    height: 100% !important;
  }
  .slider_wrap .carousel-indicators {
    top: auto;
    bottom: 20px;
  }
  .breadcrumb {
    font-size: 14px;
  }
  .breadcrumb a {
    color: #000;
  }
  .breadcrumb .active a {
    font-weight: 600;
    color: #707070;
  }
  h1 {
    padding-bottom: 15px;
    margin-top: 6px;
    color: #2d2d2d;
  }
  .home_part2 .home_right::before,
  .home_part2 .home_right::after {
    display: none;
  }
  .home_part3 {
    border-bottom: 0;
  }
  .home_part4 {
    border-top: 0;
    margin: 0;
    padding: 0;
  }

  .pushy {
    position: fixed;
    width: 290px;
    height: 100%;
    top: 0;
    right: -290px;
    z-index: 9999999;
    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);*/
    display: block;
    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: #393939;
    font-weight: 500;
    font-size: 16px;
    padding: 13px 0;
    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: #fa6400;
  }
  .pushy ul {
    margin: 0;
    padding: 0 15px;
    list-style: none;
  }
  .pushy ul:first-child {
    margin-top: 10px;
  }
  .pushy ul li {
    display: block;
    position: relative;
  }
  .pushy ul li.active a {
    color: #fa6400;
    font-weight: bold;
    background: rgba(241, 241, 241, 0.7);
  }
  .pushy ul li a strong,
  .pushy ul li a b {
    font-weight: bold;
  }
  .pushy ul li img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 20px;
  }

  #container {
    padding-top: 50px !important;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    transition: -webkit-transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    transition: transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    transition: transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01),
      -webkit-transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    width: 100%;
    min-height: 100% !important;
  }

  #container.nmarign {
    padding: 0px;
  }

  .pushy-open-right #container {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
    transition: -webkit-transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    transition: transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    transition: transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01),
      -webkit-transform 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01);
    position: fixed;
  }

  .site-overlay {
    display: none;
  }
  .pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 43px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(109, 110, 113, 1);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
    mix-blend-mode: multiply;
    filter: blur(5px);
  }

  .slider_wrap .carousel {
    width: 100%;
    padding-left: 0px;
  }
  .home_right {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 0px;
  }

  .owl_wrapping {
    padding: 0;
    border: 0;
  }
  .owl_wrapping .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .owl_wrapping .row [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
  }

  /*.owl_wrapping .img_wrap { border: solid 1px #fff; position:relative;}
.owl_wrapping .img_wrap span { display: block; color: #fff; background: rgba(0,0,0, .45); font-size: 15px;line-height: 19px;position: absolute; padding: 0 5px;margin: 0; right: 0;
bottom: 0;z-index: 5;text-align: center;width: 100%;font-weight: 600;}*/
  .owl_wrapping .contents .img_wrap span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #393939;
    position: absolute;
    padding: 0 5px;
    margin: 0;
    right: 0;
    bottom: 16px;
    z-index: 5;
    text-align: center;
    width: 100%;
  }
  .owl_wrapping .contents .img_wrap span.used_car {
    bottom: 12px !important;
  }
  .owl_wrapping .contents a:hover .img_wrap span {
    color: #fa6400;
  }
  .owl_wrapping.secondslide {
    padding-bottom: 0;
  }
  .owl_wrapping.secondslide [class*="col-"] {
    padding-bottom: 0px;
  }
  .owl_wrapping.secondslide [class*="col-"] a {
    height: auto;
    position: relative;
    border-bottom: solid 1px #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .owl_wrapping.secondslide .img_wrap {
    width: 170px;
    margin-left: 12px;
    float: right;
  }
  .owl_wrapping.secondslide [class*="col-"] a p {
    margin: 0;
    overflow: hidden;
  }
  .CarouselOwl2 .item:nth-child(1) .row [class*="col-"]:nth-child(1) a {
    border: 0;
  }
  .CarouselOwl2 .item:nth-child(1) .row [class*="col-"]:nth-child(1) .img_wrap {
    float: none;
    width: 100%;
    margin: 0 0 12px 0;
  }
  .CarouselOwl2 .item:nth-child(1) .row [class*="col-"]:nth-child(1) a p {
    overflow: inherit;
    width: 100%;
    display: block;
  }

  .secondslide
    .CarouselOwl2
    .item:nth-child(1)
    .row
    [class*="col-"]:nth-child(1)
    .img_wrap {
    margin-bottom: 8px;
  }
  .secondslide
    .CarouselOwl2
    .item:nth-child(1)
    .row
    [class*="col-"]:nth-child(1)
    a
    p {
    font-size: 17px;
    font-weight: bold;
  }

  .car-version {
    padding: 15px 0 0 0;
  }
  .car-version h4 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-right: 10px;
  }
  .car-version ul {
    padding: 0;
    list-style: none;
    margin-bottom: 5px;
  }
  .car-version ul li {
    margin-bottom: 8px;
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    font-size: 18px;
  }
  .car-version ul li.second_hand {
    padding-bottom: 10px;
  }
  .car-version ul li:last-child {
    margin-bottom: 0;
  }
  .car-version ul li a:not(.form-check-label):after {
    font-family: "FontAwesome";
    position: absolute;
    height: 24px;
    width: 24px;
    left: 5px;
    top: 0;
    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.prevyears:after {
    top: 9px;
  }
  .car-version ul li.prevyears {
    margin-bottom: 0;
    padding: 10px 0;
  }
  .car-version ul li a {
    color: rgba(222, 197, 197, 0);
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0px;
    right: 27px;
    bottom: 0;
    font-size: 0px;
  }

  .car-version ul li small {
    display: block;
    font-size: 15px;
    color: #2d2d2d;
    margin-right: 0;
  }
  .car-version ul li small strong {
    font-weight: normal;
    padding-right: 4px;
  }
  .car-version ul li .form-check-label,
  .car-version ul li .form-check-label a {
    margin-bottom: 0;
    color: #fa6400;
    font-weight: 600;
    position: relative;
    padding-right: 28px;
    display: block;
  }
  .car-version ul li .form-check-label a {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    font-size: 0px;
    color: #fa6400;
    font-size: 18px;
    padding-right: 0px;
  }
  .car-version ul li .form-check-label a:after {
    display: none;
  }
  .car-version ul li a.form-check-label {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    color: #fa6400;
    font-weight: 600;
    position: relative;
    display: block;
  }
  .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/chexkbox_desktop.png) no-repeat left top;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
  }
  .car-version ul li .form-check-label input[type="checkbox"]:checked + span {
    background: url(../images/chexkbox_desktop.png) no-repeat left -18px;
  }
  .car-version ul li .form-check {
    margin-bottom: 0;
    position: relative;
  }
  .compare-link span {
    color: #ff5e1a;
  }
  .car-version .card {
    border: none;
    padding: 15px 0 0 0;
  }
  .article_bottom h2 {
    font-weight: 500;
    margin-top: 55px;
  }
  .article_bottom .repeat_block img {
    margin-bottom: 5px;
  }
  .support-icon {
    padding: 50px 0px;
    text-align: center;
    width: 100%;
    float: right;
  }
  .support-icon h4,
  .support-icon strong {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    display: block;
  }
  .support-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
  }
  .support-icon ul li {
    padding: 0 13px;
    width: 33%;
    float: right;
  }
  .support-icon ul li img {
    width: 55px;
    height: 55px;
  }

  .year-tab {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
    overflow: hidden;
    max-height: 69px;
    overflow: hidden;
  }
  .year-tab ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
  }
  .year-tab ul li {
    float: right;
    position: relative;
    padding: 0 0 0 14px;
  }
  .year-tab ul li:nth-last-child(1) {
    padding-left: 0px;
  }
  .year-tab ul li::after {
    display: none;
  }
  .year-tab ul li a {
    line-height: 38px;
    font-weight: 500;
    font-size: 20px;
    border: none;
    margin-bottom: 0px;
    display: block;
    padding: 0;
    color: #2d2d2d;
    position: relative;
  }
  .year-tab ul li a:hover {
    color: #fa6400;
  }
  .year-tab ul li.active a {
    border: none;
    border-bottom: none;
    font-size: 20px;
    background: #fff;
    color: #fa6400;
    font-weight: bold;
  }
  .year-tab ul li.active a:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #fa6400;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* .home_right.versions h2 {margin-top:10px;} */
  /* .year-tab  .mCSB_horizontal.mCSB_inside > .mCSB_container { margin-bottom: 15px;} */
  .year-tab
    .mCSB_scrollTools.mCSB_scrollTools_horizontal
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 1px;
  }

  .bottomcatlist {
    font-size: 22px;
    line-height: 26px;
    display: block;
    padding-left: 68px;
  }

  .support-icon.newpadding {
    padding-top: 42px;
    padding-bottom: 15px;
  }

  @-webkit-keyframes rotation {
    0% {
      -webkit-transform: rotate(0deg);
    }
    12.5%,
    25% {
      -webkit-transform: rotate(90deg);
    }
    37.5%,
    50% {
      -webkit-transform: rotate(180deg);
    }
    62.5%,
    75% {
      -webkit-transform: rotate(270deg);
    }
    87.5%,
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes rotation {
    0% {
      -webkit-transform: rotate(0deg);
    }
    12.5%,
    25% {
      transform: rotate(90deg);
    }
    37.5%,
    50% {
      transform: rotate(180deg);
    }
    62.5%,
    75% {
      transform: rotate(270deg);
    }
    87.5%,
    100% {
      transform: rotate(360deg);
    }
  }

  .circle {
    position: fixed;
    left: -62px;
    bottom: -62px;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    z-index: 1;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.35);
    color: #f60;
    text-align: center;
    -webkit-animation: rotation 26s infinite ease-in-out;
    animation: rotation 26s infinite ease-in-out;
    animation-delay: 5s !important;
  }
  .circle > div {
    width: 62px;
    height: 62px;
    position: absolute;
  }
  .circle > div:nth-child(1) {
    right: 0;
    top: 0;
  }
  .circle > div:nth-child(2) {
    left: 0;
    top: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .circle > div:nth-child(3) {
    left: 0;
    bottom: 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .circle > div:nth-child(4) {
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }

  .circle > div a {
    display: block;
    position: relative;
    width: 62px;
    height: 62px;
    color: #f27939;
  }
  .circle > div a i {
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    color: #f27939;
    position: absolute;
    left: 2px;
    bottom: -1px;
    text-decoration: none;
    z-index: 3;
  }
  .circle > div:nth-child(2) a i,
  .circle > div:nth-child(4) a i {
    color: #0dc143;
  }
  /*.circle > div:nth-child(1) a: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;}
.circle > div:nth-child(2) a:before {content: ""; background:url(../images/viber-icon2.svg) no-repeat left top; background-size: 30px 30px; width: 54px; height: 54px; position:absolute;  left: 10px; bottom: -4px;  z-index: 2;}*/
  /*.circle > div:nth-child(3) a:before {content: ""; background:url(../images/viber-icon3.svg) no-repeat left top; background-size: 30px 30px; width: 54px; height: 54px; position:absolute;  left: 10px; bottom: -4px;  z-index: 2;}
.circle > div:nth-child(4) a:before {content: ""; background:url(../images/viber-icon4.svg) no-repeat left top; background-size: 30px 30px; width: 54px; height: 54px; position:absolute;  left: 10px; bottom: -4px;  z-index: 2;}*/
  .circle > div a img {
    max-width: 30px;
    max-height: 30px;
    position: absolute;
    left: 10px;
    top: 13px;
  }

  .cars {
    margin-left: -8px;
    margin-right: -8px;
  }
  .cars [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
  }
  .img_wrap2 img {
    padding: 0px;
    border: 0;
  }
  .img_wrap2 span {
    /*color: #fff; background: rgba(0,0,0, .45);*/
    font-size: 15px;
    line-height: 19px;
    position: absolute;
    padding: 0 5px;
    margin: 0;
    right: 0;
    bottom: auto;
    top: 64px;
    z-index: 19;
    text-align: center;
    width: 100%;
    font-weight: 600;
  }
  .cars_small h2 {
    margin: 0;
    padding: 10px 0;
    color: #2d2d2d;
    font-size: 30px;
    font-weight: normal;
  }
  .cars_small [class*="col-"] .car_cont {
    overflow: hidden;
    border-bottom: solid 1px #d8d8d8;
    padding: 10px 0;
  }

  .cars_small [class*="col-"] {
    padding-bottom: 0px;
    margin-bottom: 7px;
    height: auto !important;
  }
  .page_title {
    display: block;
    padding-right: 0px;
    padding-left: 70px;
  }
  .page_title img {
    right: auto;
    left: 40px;
  }
  .fixedtop .back_to_top {
    display: none;
  }
  .version_wrap {
    width: 100%;
    float: right;
    font-weight: 500;
  }
  .chart_table .card-header {
    background-image: none;
    min-height: auto;
  }
  .compare-link2 {
    padding: 6px 30px 6px 30px;
    font-size: 28px;
    background: #fff;
    background-image: none;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    border-top: solid 1px #d8d8d8;
    position: relative;
    min-height: auto;
    right: auto;
    left: auto;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  .compare-link2:hover {
    color: #000;
  }
  .compare-link2 span {
    display: none;
  }
  .compare-link2[aria-expanded="false"] {
    border-bottom: solid 1px #d8d8d8;
  }
  .compare-link2[aria-expanded="false"]:before {
    margin-top: auto;
    background: url(../images/plus.svg) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 8px;
    top: 50%;
    content: "";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .compare-link2[aria-expanded="true"]:before {
    margin-top: auto;
    background: url(../images/minus.svg) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 8px;
    top: 50%;
    content: "";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .chart_table {
    font-size: 15px;
  }
  /*.chart_table table tr td { padding: 6px; border: 0px;}
.chart_table table tr { margin-bottom: 4px; border:solid 1px #ccc;}
.chart_table table tr td:nth-child(1) { border-left: solid 1px #ccc;}
.chart_table table tr td:nth-child(2) { text-align: center; height: 100%;}
.chart_table table tr:nth-child(1) td { border-top: solid 1px #ccc;}*/
  .chart_table .card-body {
    border-top: solid 1px #ccc;
  }
  .support-icon.new.line {
    border-bottom: solid 1px #d8d8d8;
  }
  .getOfferBtn {
    margin-top: 6px;
    display: none;
  }

  .pagetop .articles h1 {
    display: block;
    font-size: 32px;
    line-height: 32px;
    font-weight: bold;
    color: #202020;
    padding: 0;
    margin: 0 0 15px 0;
  }
  .articles h1 {
    color: #393939;
    padding-bottom: 0px;
    font-weight: 700;
  }
  .social_container {
    display: none;
  }
  .banner_image {
    display: block;
    position: relative;
    padding: 0 0 10px 0;
    min-height: auto;
  }
  .banner_image img {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .banner_image p:nth-child(1) {
    position: relative;
    right: auto;
    left: auto;
    bottom: auto;
    font-weight: normal;
    margin: 0 0 15px 0;
    display: block;
  }
  /*.imagdate { position:absolute; right: 3px; top: auto; bottom: 35px; left: auto; margin: 0; }*/
  .imagdate {
    margin-top: 30px;
    padding-left: 140px;
  }
  .img_list {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
  }
  .img_list p {
    margin-bottom: 10px;
  }
  .telegram {
    display: block;
  }
  .article_opener {
    margin-top: 0;
  }
  .article_opener ul li {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .article_opener ul li.active {
    background: #fff;
    padding: 0;
    border-radius: 0px;
  }
  .article_opener h2 {
    display: none;
  }
  .article_opener h3 {
    display: block;
  }
  .blink,
  .blink:hover {
    color: #202020;
  }
  .follow_us {
    display: block;
  }
  .tables table {
    width: 100%;
  }
  .custom-pagination.mobile {
    display: block;
  }
  .desktop_pagination,
  .text_center,
  .desktop_text,
  .desktop_text,
  .home_right.indise h1 {
    display: none;
  }
  .desktop_text.modalparent {
    display: block;
    padding-left: 0px;
  }
  .desktop_text.modalparent img {
    display: none;
  }
  .filter_repeat {
    border-bottom: solid 1px #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .suggestion {
    display: none;
  }
  .top-form {
    display: block;
  }
  .home_right.indise .top-form .toptitle2 {
    border: 0;
    padding: 0;
  }
  .home_right.indise .top-form .toptitle2 h2 {
    padding-top: 0px;
  }
  .home_right.indise .top-form p {
    margin-bottom: 5px;
  }
  .home_right.articles_content {
    padding-left: 0%;
  }
  .home_right.versions {
    padding-left: 0%;
  }
  .insurance_top_left {
    display: none;
  }
  .insurance_top {
    background: url(../images/hands.png) no-repeat right top;
    padding-top: 0px;
  }
  .insurance_top_right {
    width: 100%;
    padding-left: 0;
    padding-right: 90px;
  }
  .insurance h1 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    padding: 0;
    margin: 0px 0 10px 0;
    background-image: none;
    position: relative;
    right: auto;
    top: auto;
    display: block;
  }
  .car_common {
    border-bottom: solid 1px #d6d6d6;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
  }
  .car_common p {
    display: block;
    margin-bottom: 0px;
  }
  .car_text {
    display: none;
  }

  .comparison_part2 {
    width: 100%;
    padding: 10px;
    float: right;
    background: #f5f5f5;
    color: #fa6400;
    border: solid 0px #fff;
    box-shadow: none;
  }
  .comparison_part2 p {
    margin: 0;
    font-size: 18px !important;
    line-height: 22px;
  }
  .comparison_part2 p:nth-child(2) {
    margin-bottom: 18px;
  }
  .comparison_part2 b,
  .comparison_part2 strong {
    font-size: 28px !important;
    line-height: 32px;
    font-weight: bold;
    color: #6d6e71;
  }
  .comparison_part2 .form-group {
    margin-bottom: 6px;
    position: relative;
  }
  .comparison_part2 .form-group .form-control {
    height: 36px;
    padding: 0 5px;
    display: block;
    border-radius: 0px;
    font-size: 14px !important;
    line-height: 36px;
    color: #000;
    font-weight: normal;
    border: solid 1px #c5c5c5;
    background: #fff;
    width: 100%;
  }
  .comparison_part2 .form-group .form-controll::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    font-weight: normal;
  }
  .comparison_part2 .form-group .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
    font-weight: normal;
  }
  .comparison_part2 .form-group .form-control:-ms-input-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
  }
  .comparison_part2 .form-group .form-control::-webkit-input-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
  }
  .comparison_part2 .form-group.submit {
    text-align: center;
    margin-top: 10px;
  }
  .comparison_part2 .form-group input[type="submit"] {
    background-color: #fa6400;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: solid 3px #fa6400;
    height: 36px;
    width: 100%;
    cursor: pointer;
    padding: 0;
  }
  .comparison_part2 .form-group input[type="submit"]:hover {
    background-color: #fa6400;
    color: #fff;
  }
  .link4,
  .link4:hover {
    border: solid 2px #fa6400;
    color: #fa6400;
    height: 36px;
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
  }

  .comparison_part1 {
    width: 100%;
    float: right;
    background: #f5f5f5;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    padding: 10px;
  }
  .comparison_part1_title {
    width: 100%;
    min-height: 60px;
    float: right;
    color: #404040;
    padding-top: 10px;
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    padding-right: 48px;
    position: relative;
    text-align: right;
  }
  .comparison_part1_title i {
    position: absolute;
    right: 0px;
    top: 10px;
  }
  .comparison_part1_title i img {
    max-width: 28px;
    height: auto;
  }
  .comparison_part1 a {
    width: 90%;
    float: right;
    display: block;
    height: 36px;
    line-height: 32px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 0 10px;
    margin: 15px 5%;
    background: #fa6400;
    font-weight: bold;
  }
  .comparison_part1 a img {
    vertical-align: middle;
    margin-right: 8px;
  }
  .comparison_part1a {
    width: 100%;
    float: right;
    position: relative;
  }
  .chalf2 {
    width: 100%;
    float: right;
    position: relative;
  }
  .chalf2 span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2px 12px;
    z-index: 5;
    background: rgba(64, 64, 64, 0.8);
    color: #fff;
  }
  .comparison_part1a:after {
    position: absolute;
    z-index: 6;
    width: 56px;
    height: 86px;
    top: 50%;
    margin-top: -43px;
    background: url(../images/lightning.svg) no-repeat center top;
    content: "";
    left: 10px;
    background-size: 54px 84px;
  }
  .type_tile h1 {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
  }
  .modeltitle h1 {
    padding-left: 0px;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .car_back {
    display: none;
  }
  .car_slider .owl-dots {
    display: none;
  }
  .slider_caption {
    width: 100%;
    min-height: auto;
    background: rgba(64, 64, 64, 0);
    left: 0;
    margin-left: auto;
    bottom: 10px;
    padding: 14px;
    font-size: 20px;
    line-height: 23px;
    color: #d6d6d6;
    right: 0px;
    width: 100%;
    text-align: center;
  }
  .slider_caption p {
    display: none;
  }
  .ttl_p {
    display: block !important;
  }
  .car_slider .owl-nav {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -20px;
  }

  .car_slider .owl-prev {
    background-image: none;
    right: auto;
    left: 10px;
    bottom: auto;
    top: 50%;
    margin-top: -20px;
  }

  .car_slider .owl-next {
    background-image: none;
    left: auto;
    right: 10px;
    bottom: auto;
    top: 50%;
    margin-top: -20px;
  }
  .car_slider .owl-next i,
  .car_slider .owl-prev i {
    display: block;
    color: #fff;
    font-size: 30px;
  }

  .car_block1a {
    width: 100%;
    background: #f5f5f5;
    float: right;
    padding: 20px 10px 10px 10px;
    margin: 0;
  }
  .car_block1a_title {
    width: 100%;
    float: right;
    color: #404040;
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    padding: 0 32px 10px 10px;
    height: auto;
    position: relative;
    text-align: right;
  }
  .car_block1a_title i {
    position: absolute;
    right: 0;
    top: 0;
  }
  .car_block1a_title i img {
    max-width: 24px;
    height: auto;
  }
  .down1 {
    width: 100%;
    float: right;
    padding-bottom: 10px;
    position: inherit;
    left: auto;
    top: auto;
  }
  .half {
    width: 100%;
    float: right;
  }
  .car_block1b {
    width: 100%;
    background: #fff;
    float: right;
    padding-top: 0px;
  }
  .car_block1a select.form-control {
    width: 100%;
    background-color: transparent;
  }
  .car_block1b .half:nth-child(1) {
    border-bottom: solid 2px #6d6e71;
    width: 100%;
    float: right;
    position: relative;
    border-left: 0;
  }
  .car_block1b .half:nth-child(2) {
    width: 100%;
    float: right;
    padding: 18px 0 0 0;
    font-size: 18px;
    line-height: 24px;
    color: #000;
  }
  .car_block1b .half:nth-child(2) ul li b,
  .car_block1b .half:nth-child(2) ul li strong {
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
  }
  .car_block1b .half:nth-child(2) ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .car_block1b .half:nth-child(2) ul li {
    display: block;
    padding: 0 62px 20px 0;
    margin: 0 15%;
    list-style: none;
    position: relative;
    font-size: 18px;
    line-height: 24px;
  }
  .car_block1b .half:nth-child(2) ul li:nth-last-child(1) {
    padding-bottom: 20px;
  }
  .car_block1b .half:nth-child(2) ul li i {
    position: absolute;
    right: 0;
    top: 20px;
  }
  .car_block1b .half:nth-child(2) ul li i img {
    max-width: 40px;
    height: auto;
  }
  .car_block1b .half:nth-child(1) img,
  .chalf2 img {
    width: 100%;
    height: auto;
  }
  .car_block1a::after,
  .car_block1a::before {
    display: none;
  }
  .link3 {
    top: auto;
    bottom: 12px;
  }
  .filter_result,
  .text_center {
    width: 100%;
  }
  .filter_repeat h2,
  .filter_repeat h3 {
    font-size: 20px;
    padding: 0 0 5px 0;
  }
  .model_text {
    min-height: auto;
    padding-bottom: 0px;
    font-size: 20px;
    line-height: 26px;
  }
  .model_text.section2 {
    min-height: auto;
    padding-bottom: 10px;
  }

  .home_part1.expadding {
    padding-bottom: 20px;
  }
  .home_part1.expadding .bottomcatlist.showdesk {
    position: relative;
    width: 100%;
    float: right;
    right: auto;
    left: auto;
    bottom: auto;
  }
  .home_part1.expadding .bottomcatlist.showdesk.is_version {
    padding-left: 0;
  }
  .home_right.lbanner,
  .home_right.sbanner {
    min-height: auto !important;
  }
  .compare-link2 {
    padding-right: 30px;
  }
  .compare-link2 span {
    font-size: 12px;
  }
  .chart_table table tr td:nth-child(1) {
    padding-right: 30px;
  }
  .chart_table table tr td {
    padding-bottom: 13px;
  }
  .chart_table table tr td i {
    right: 8px;
  }
  .chart_table table tr td span {
    right: 27px;
  }
  .comparison_top table tr td,
  .comparison_top table tr td:first-child,
  .comparison_table table tr td,
  table.clone td,
  .comparison_table table tr td:first-child,
  table.clone td,
  table.clone td {
    width: 88px !important;
    max-width: 88px !important;
    min-width: 88px !important;
  }
  .fold_arrow {
    width: 80px;
  }
  table tr td img.carimg,
  .comparison_title img.carimg {
    max-height: 55px;
    width: 85%;
    margin: auto;
  }
  table tr td.car_image {
    height: 56px !important;
  }
  .table_header.stick {
    margin-left: auto;
    left: auto;
    right: 0;
    z-index: 999;
  }
  /* .container.cblock.comparison { padding-left: 15px; padding-right: 15px;} */
  .fieldsOnly {
    right: 15px;
  }
  .hide-six {
    padding: 0 2px;
  }
  #article_form {
    display: none;
  }
  .side_nav {
    padding: 12px;
  }
  .car_title2 {
    padding-left: 0px;
  }
  .cartype_wrap {
    padding-bottom: 30px;
  }
  .link3 {
    top: auto;
    bottom: 4px;
  }

  .search-wrapper {
    padding: 0px;
  }
  .search_top {
    padding-top: 60px;
    height: auto;
    background: #fff;
    box-shadow: none;
    padding-bottom: 30px;
  }
  .search_top h1 {
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    padding: 40px 0 0 0;
    margin: 0;
    display: block;
    text-align: right;
  }
  .search_top h1::before {
    content: "";
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    height: 33px;
  }
  .custom_modal.carselection {
    width: 290px;
    text-align: center;
    margin: 0 auto;
  }
  .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;
    width: 100%;
    float: right;
  }
  .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;
    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;
    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);
  }
  .modal-content.chkModal {
    border-radius: 0;
  }
  .modal-header.modal_title {
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #f3f3f3;
    min-height: 50px;
  }
  .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: inline-block;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    background: #fa6400;
    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='#FA6400',endColorstr='#db6201',GradientType=0);
  }
  .btn-orange:hover {
    color: #fff;
    background: #db6201;
    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='#FA6400',GradientType=0);
  }
  .btn-orange.disabled {
    background: #f7f7f7;
    color: #cdcdcd;
    border: 1px solid #ccc;
  }
  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;
  }
  .signup_icon {
    display: block;
  }

  .modal-dialog.modelelection {
    max-width: 475px;
    margin: 0 auto;
  }
  .three_col {
    max-height: 400px;
  }
  .three_col:before,
  .three_col:after {
    display: none;
  }
  .sidebar .trigger-sidebar::after,
  .sidebar .trigger-sidebar.active::after {
    width: 15px;
  }
  .single_col {
    width: 100%;
  }
  .single_col:after {
    display: none;
  }
  .tbutton,
  .tbutton:hover {
    max-width: 110px;
  }
  .sidebar .head {
    padding: 15px 5px 80px 5px;
  }
  .sidebar .head .refresh {
    left: auto;
    right: 5px;
  }
  .sidebar .head ul li:last-child {
    display: block;
  }
  .sidebar .filter-input {
    right: 5px;
    left: 5px;
    top: 80px;
    width: auto;
  }

  .sidebar_search,
  .result_title {
    display: none;
  }
  .search_result {
    padding-right: 0px;
    padding-top: 110px;
  }
  .top-header-wrapper {
    display: block;
  }
  .search_result_wrap .items_wrap .filter_block {
    border: 0;
    border-bottom: 1px solid #cbcbcb;
    padding: 15px 160px 5px 0px;
  }
  .search_result_wrap .items_wrap .filter_top,
  .search_result_wrap .items_wrap:hover .filter_top {
    background-color: transparent;
    padding: 0 0 60px 0;
  }
  .search_result_wrap .fexhibation,
  .search_result_wrap .items_wrap .button.more {
    display: none;
  }
  .search_result_wrap .items_wrap .image_box {
    position: absolute;
    width: 150px;
    right: 0;
    top: 15px;
  }
  .search_result_wrap .items_wrap .image {
    padding: 3px;
    border: 1px solid #cac9c8;
  }
  .search_result_wrap .items_wrap:hover .filter_block .image,
  .search_result_wrap .items_wrap a.filter_block:hover .image,
  .search_result_wrap .items_wrap a.filter_block:focus .image {
    opacity: 1;
  }
  .search_result_wrap .items_wrap .factions {
    right: 0px;
    bottom: 4px;
    left: auto;
    z-index: 5;
    width: 150px;
  }
  .search_result_wrap .items_wrap .factions .in {
    width: 50%;
    padding-right: 0;
    float: left;
    opacity: 1;
  }
  .search_result_wrap .items_wrap .factions .in {
    width: 50%;
    padding-right: 0px;
    opacity: 1;
  }
  .search_result_wrap .items_wrap .factions .in.in-compare {
    padding-right: 8px;
  }
  .search_result_wrap .items_wrap .factions .in.in-like {
    padding-left: 2px;
    border-left: 1px solid #d4d4d4;
  }
  .search_result_wrap .items_wrap .factions .in-space {
    height: 22px;
    line-height: 22px;
    border: 0;
    display: block;
    padding: 0;
    color: #505253;
  }
  .search_result_wrap .items_wrap .factions .in-like .icon {
    margin-left: 8px;
  }
  .search_result_wrap
    .items_wrap
    .factions
    .in-compare
    label
    input[type="checkbox"]
    + span {
    margin-left: 6px;
  }
  .search_result_wrap .row [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 1px;
  }
  .search_result_wrap .items_wrap .ftitle {
    font-weight: bold;
    color: #e36500;
    font-size: 15px;
    line-height: 18px;
    height: auto;
    margin-bottom: 10px;
  }
  .search_result_wrap .items_wrap .fdescription {
    color: #3f4041;
    height: auto;
    font-size: 15px;
    line-height: 20px;
  }
  .search_result_wrap .items_wrap .fprice {
    color: #3f4041;
    height: auto;
    font-size: 15px;
    line-height: 20px;
  }
  .search_result_wrap .items_wrap .fdealer {
    bottom: 5px;
    left: auto;
    right: 0;
    width: 90px;
  }
  .search_result_wrap .items_wrap .filter_block:before,
  .search_result_wrap .items_wrap .filter_block:after {
    width: 4px;
    height: 13px;
    display: block;
    content: "\0020";
    overflow: hidden;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -10px;
    background-color: #fa6400;
    border-radius: 4px;
  }
  .search_result_wrap .items_wrap .filter_block:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .search_result_wrap .items_wrap .filter_block:after {
    margin-top: -4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #bannerWrapper {
    display: none;
  }
  .top-form.dblock {
    margin-top: auto;
  }
  .compare_link,
  .popular-vehicles-table.sevencol .compare_link {
    margin-right: 0px;
    color: #fa6400;
  }
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) img {
    display: none;
  }
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(1),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) {
    width: 28%;
    padding-right: 30px;
  }
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(3),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(3),
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(6),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(6) {
    display: none;
  }
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(2),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(2) {
    width: 28%;
    text-align: right;
  }
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(4),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(4) {
    width: 28%;
    text-align: right;
  }
  .popular-vehicles-table.colum6 table > thead > tr > th:nth-child(5),
  .popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(5) {
    width: 16%;
    text-align: right;
  }
  .popular-vehicles-table.colum6 table > tbody > tr > td {
    height: 56px;
  }
  .popular-vehicles-table.colum6 .form-check-label,
  .popular-vehicles-table.sevencol .form-check-label {
    position: absolute;
    right: 0;
    margin-top: -9px;
  }
  .popular-vehicles-table.colum6 .form-check-label input[type="checkbox"],
  .popular-vehicles-table.sevencol .form-check-label input[type="checkbox"] {
    display: none;
  }
  .popular-vehicles-table.colum6
    .form-check-label
    input[type="checkbox"]
    + span,
  .popular-vehicles-table.sevencol
    .form-check-label
    input[type="checkbox"]
    + span {
    width: 18px;
    height: 18px;
    background: url(../images/checkbox_off.svg) no-repeat;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 18px 18px;
  }
  .popular-vehicles-table.colum6
    .form-check-label
    input[type="checkbox"]:checked
    + span,
  .popular-vehicles-table.sevencol
    .form-check-label
    input[type="checkbox"]:checked
    + span {
    background: url(../images/checkbox_on.svg) no-repeat;
    background-size: 18px 18px;
  }
  .car-list h3 {
    line-height: 32px;
    font-weight: normal;
    font-size: 28px;
    letter-spacing: -0.3px;
    margin: 0 0 13px 0;
    padding: 0;
    color: #393939;
  }

  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(1),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(1) {
    width: 0%;
    padding-right: 30px;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(2),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(2) {
    width: 20%;
    text-align: right;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(3),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(3) {
    width: 20%;
    text-align: right;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(4),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(4) {
    width: 20%;
    text-align: right;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(5),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(5) {
    width: 20%;
    text-align: right;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(6),
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(6) {
    width: 20%;
    text-align: right;
  }
  .popular-vehicles-table.sevencol table > thead > tr > th:nth-child(1) {
    opacity: 0;
    font-size: 0px;
  }
  .popular-vehicles-table.sevencol table > tbody > tr > td:nth-child(1):after {
    right: 0px;
  }
  .table_img {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    z-index: 3;
    padding-bottom: 20px;
    top: 0;
    text-align: center;
  }
  .price_title {
    margin-bottom: 15px !important;
  }
  .table_img img {
    width: 85%;
    height: auto;
  }
  .table_img span {
    display: none;
  }
  .family_common ul li {
    width: 50%;
    padding-right: 10px;
  }
  .family_common h2,
  .slidecar_title h2 {
    font-size: 24px;
    line-height: 24px;
    padding: 10px 10px 10px 0;
    margin: 0;
    font-weight: normal;
    background: none;
    color: #000;
  }
  .family_common h2:after {
    display: none;
  }
  .family_car {
    padding: 0 0 10px 0;
    min-height: auto;
  }
  .family_car img {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    border: 0;
    padding: 0px;
  }
  .family_car p:nth-last-child(1) {
    display: none;
  }
  .scrolling-wrapper-flexbox {
    display: flex;
  }
  .custom-pagination.new {
    display: block;
    width: 100%;
    float: right;
    text-align: center;
    padding-top: 15px;
  }
  .custom-pagination.new ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .custom-pagination.new ul li {
    display: inline-block;
    margin: 0 1px;
    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: normal;
  }
  .custom-pagination.new ul li a:hover,
  .custom-pagination.new ul li a.active {
    background: #fa6400;
    color: #fff;
    font-weight: 700;
    border: 1px solid #fa6400;
    font-weight: normal;
  }
  .custom-pagination.new span {
    display: none;
  }
  .search_result_car {
    padding-top: 0px;
  }
  .search_result_car .nav-tabs {
    padding: 0 15px 0 0;
    font-size: 15px;
    line-height: 42px;
    height: 43px;
  }
  .search_result_car .nav-tabs .nav-link {
    border-radius: 0;
    font-weight: normal;
    margin-left: 5px;
    border: 0;
    height: 43px;
    display: inline-block;
    padding: 0 25px;
  }
  .search_result_car .nav-tabs .nav-link:hover {
    background: rgba(0, 0, 0, 0.2);
    font-weight: 700;
  }
  .search_result_car .nav-tabs .nav-link.active,
  .search_result_car .nav-tabs .nav-item.show .nav-link {
    background: #fff;
    border-bottom: 4px solid #fa6400;
    font-weight: bold;
  }
  .search_car_common {
    padding: 12px 180px 10px 0;
    min-height: 140px;
  }
  .search_car_common h3 {
    margin-bottom: 6px;
  }
  .search_car_common div {
    width: 170px;
  }
  .search_car_common div img {
    width: 100%;
    height: auto;
    max-height: inherit !important;
  }
  .search_car_common p:nth-child(4) {
    display: none;
  }
  .advertise_form h2 {
    color: #2d2d2d;
    font-weight: normal;
    font-size: 28px;
  }
  .center_bg {
    width: 100%;
    margin-top: 0px;
    padding: 20px;
    min-height: auto;
  }
  .center_bg .landing_form {
    padding: 0 30px;
  }
  .landing_form .form-group {
    padding-right: 0px;
    padding-top: 22px;
  }
  .radio_select {
    padding-right: 0px;
  }
  .manufacture_logo {
    padding-bottom: 15px;
  }
  .manufacture_logo [class*="col-"]:nth-child(2n + 2) .manufacture_common {
    border-left: 0px;
  }

  .thanks_tab ul,
  .thanks_car {
    display: none;
  }
  .thanks_bar_mobile {
    display: block;
    position: fixed;
    z-index: 3;
    left: 0;
    right: 0;
    top: 45px;
    height: 45px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    background: #fff;
  }
  .thanks_bar_mobile .container {
    width: 100%;
    float: right;
    position: relative;
    height: 45px;
    padding-top: 10px;
  }
  .thanks_bar_content {
    display: block;
  }
  .container.section.vehicles {
    padding-top: 100px;
  }
  .offer_tab {
    display: block;
  }
  .close_table,
  .block_compare .table.table-head tr td img {
    display: none;
  }
  .block_compare {
    margin-top: 48px;
    padding-right: 50px;
    min-height: auto;
    padding-bottom: 50px;
  }
  .block_compare .table.table-head {
    width: 50px;
    min-width: 50px;
    font-size: 12px;
    line-height: 13px;
  }
  .block_compare .table.table-head th .headings-inner {
    height: 175px;
    padding: 0;
    background: #e1e1e1;
  }
  .block_compare .table.table-head th img {
    width: 40px;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .block_compare .table.table-head th h1 {
    color: #e36500;
    font-size: 15px;
    line-height: 15px;
    position: absolute;
    right: 60px;
    top: 7px;
    font-weight: bold;
    min-width: 250px;
    z-index: 2;
    text-align: right;
  }
  .block_compare .table.table-head th .headings-inner::before,
  .block_compare .table.table-head th .headings-inner::after,
  .block_compare .table.table-head th .headings-inner-box::before {
    display: none;
  }
  .block_compare .table.table-head th .headings-inner-box {
    padding: 15px 0 0;
    border: 0 !important;
    box-shadow: none;
    display: none;
  }
  .block_compare .table th,
  .block_compare .table th {
    height: 175px;
    border-bottom: 1px solid #a09f9f;
  }
  .table_top {
    padding: 30px 0 0 0;
    background-color: #f2f2f2;
    height: 175px;
  }
  .table_top span:nth-child(3) img {
    max-height: 52px;
    width: 100%;
  }
  .table_top span:nth-child(3) a {
    display: inline-block;
    background: #fff;
    width: 84px;
    height: 58px;
    margin: 0 auto 4px;
    padding: 2px;
    border: 1px solid #cac9c8;
    border-radius: 2px;
  }
  .table_top span:nth-child(3) {
    height: auto;
    margin-bottom: 4px;
  }
  .block_compare .owl_wrapping .item {
    padding-left: 0px;
  }
  .table_top span:nth-child(2) {
    display: none;
  }
  .table_top span:nth-child(4) {
    display: block;
    font-size: 12px;
    line-height: 14px;
    height: 24px;
    font-weight: bold;
  }
  .block_compare .owl_wrapping .table td {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    background: #fff;
    border-right: 1px solid #d1d0d0;
    border-top: 0;
  }
  .block_compare .table.table-head td {
    background: #ececed;
    font-weight: bold;
    border-bottom: 1px solid #d1d0d0;
    border-right: 0;
    padding: 0 2px;
    border-top: 0;
  }
  .block_compare .table td strong {
    font-weight: normal;
  }
  .table_top a.modelopen {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 76px;
    font-size: 14px;
    float: none;
  }
  .table_top button.form_open {
    display: none;
  }
  .homemobile {
    display: block;
    padding: 20px 0 0 0;
  }
  .homemobile .or {
    display: block;
    text-align: center;
    padding-bottom: 10px;
  }
  /*.homedesktop:not(.unified) { display: none;}/*/
  .homedesktop h1 {
    float: none;
  }
  .compareCarsContainer {
    width: 100%;
  }
  .home_top {
    height: 78px;
  }
  .floating_button {
    display: none;
  }
  .selected_articles .article-post .media .mr-3 {
    width: 50%;
  }
  .article_text {
    font-size: 19px;
    line-height: 27px;
    padding-right: 0px;
    font-weight: 100;

    word-wrap: break-word; /* IE */
  }
  .modal-dialog.popup_slider {
    max-width: 88%;
    margin: 0 auto;
  }
  .img_gallery {
    line-height: 24px;
    height: auto;
    position: relative;
    float: left;
    width: auto;
  }
  .home_part1,
  .home_part2 {
    padding-bottom: 0px;
  }
  .support-icon.spadding {
    padding-top: 15px;
  }
  .support-icon.spadding.version_support {
    padding: 25px 0 15px;
  }
  .model_text .owl_wrapping.secondslide {
    font-size: 14px;
    line-height: 20px;
  }
  .owl_wrapping.secondslide [class*="col-"] h3 {
    max-height: 49px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
  }
  .owl_wrapping.secondslide [class*="col-"] a p {
    max-height: 74px !important;
    overflow: hidden;
    display: block;
  }
  /* .owl_wrapping.secondslide [class*="col-"].special p  { display: none;} */
  .home_right section {
    width: 100%;
    float: RIGHT;
  }

  .slider_wrap .carousel .captions {
    display: block;
  }
  .accesibility_icon {
    display: block;
  }
  .article_bottom .repeat_block img {
    width: 100%;
  }
  .version_title {
    padding-left: 0%;
  }
  .pagetop .version_title h1 {
    display: block;
    line-height: 24px;
    color: #000; /*olor: #FA6400; font-weight: bold; font-size: 23px;*/
  }
  .version_title h1 strong,
  .version_title h1 b {
    color: #000;
  }
  .pagetop .version_title .tlogo {
    display: none;
    left: 0;
    width: 90px;
  }

  .img_wrap2 div {
    min-height: 100px;
  }
  .section.articlepage .home_right.articles_content {
    padding-left: 0px;
  }
  .title_fixed {
    top: -40px;
    height: 40px;
  }
  .car_tilte_wrap {
    width: 100%;
    margin-left: -50%;
    padding: 0 15px;
    top: -40px;
  }
  .car_tilte_wrap.sticky {
    top: 45px;
    visibility: hidden;
  }
  .article_text .sociallinks {
    display: none;
  }
  .home_right.versions.lbanner.rightpadding {
    padding-right: 0%;
  }
  .model_text .form-check-label2 {
    padding-right: 0px;
    right: 10px;
    top: 10px;
  }
  .electriccar_slider .owl-next,
  .electriccar_slider .owl-prev {
    margin-top: -15px;
  }
  .car_tilte {
    height: auto;
  }
  .simulate_h2,
  .car_tilte h2 {
    margin-bottom: 0px;
  }
  .loded:after {
    display: none;
  }
  #loadMore,
  #loadLess {
    padding-right: 0px;
    float: right;
  }
  .loded .compare {
    display: block !important;
    padding-bottom: 0px !important;
    top: 5px;
    line-height: 30px;
    min-height: 30px;
  }
  .model_text.topmargin h2 {
    margin-top: 10px;
  }

  .cars_small .img_wrap3 {
    padding-bottom: 5px;
  }
  .cars_small [class*="col-"] a .ing_content {
    font-size: 15px;
    line-height: 19px;
  }
  .home_part1.mpage {
    padding: 0;
    margin-top: 22px;
  }
  .support-icon.tborder {
    border-top: 1px solid #d6d6d6;
    padding: 20px 0px;
  }
  .compare,
  .link2,
  .link2:hover {
    font-size: 15px;
    padding-right: 14px;
    opacity: 0.5;
  }
  .compare::before,
  .link2::before,
  .link2:hover::before {
    margin-top: -8px;
  }
  .filter_text {
    width: 100%;
    float: left;
  }
  .article_sub_ttile {
    padding-left: 0px;
    margin: 14px 0;
    font-weight: 100;
  }
  .articleinfo .sociallinks {
    position: absolute;
    left: 0;
    bottom: 10px;
    top: auto;
    margin: 0;
  }
  .advertise_form h2 {
    display: none;
  }
  .model_text .form-check-label2 {
    right: 13px;
    top: 0px;
    padding: 0;
    width: 18px;
    height: 18px;
  }
  .support-icon.tpadding {
    padding-top: 0px;
  }

  .popular-vehicles-table.colum6 {
    padding-top: 6px;
  }
  .popular-vehicles-table.colum6 h3 {
    margin-bottom: 5px;
  }
  .popular-vehicles-table.colum6 h3 strong {
    display: none;
  }
  .slidecar_title {
    display: block;
  }
  .slidecar_title h2 {
    margin-bottom: 12px;
  }

  .error_wrap {
    background: #fff;
  }
  .type_tile.errorpage h2 {
    margin-bottom: 6px;
  }
  .thanks_tab ul,
  .thanks_car {
    display: block;
  }
  .thanks_tab {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .thanks_tab ul li a {
    border: 0;
    padding: 66px 0 30px 0;
    height: auto;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
    background-position: right bottom;
  }
  .thanks_tab ul li a img {
    max-width: 81px;
    height: auto;
  }
  .thanks_car {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }

  .cmodel_common {
    padding: 15px 150px 30px 60px;
    padding-left: 0px;
    min-height: 120px;
  }
  .ribbon_model {
    font-size: 26px;
    line-height: 34px;
    padding: 0 15px 4px 15px;
    right: -15px;
    top: auto;
    bottom: 35px;
    text-align: center;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  .compare_table table tr td:nth-child(1) {
    width: 88px;
    min-width: 88px;
    max-width: 88px !important;
  }

  .filter_block {
    width: 100%;
    float: right;
    margin-bottom: 10px;
    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: #fa6400;
  }
  .filter_block a.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 4px;
    bottom: -3px;
    background: #fa6400;
  }
  .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;
  }
  .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: #fa6400;
  }
  .select_form2 {
    width: 100%;
    float: right;
    padding: 0;
  }
  .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;
    text-align: right;
  }
  .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;
  }
  .mcs-horizontal-example
    .mCS-dark-3.mCSB_scrollTools
    .mCSB_dragger
    .mCSB_dragger_bar {
    background-color: #fa6400;
    background-color: rgba(237, 127, 60, 1);
    border-radius: 0px;
    margin: 3px 0 5px 0;
  }
  .mcs-horizontal-example
    .mCS-dark-3.mCSB_scrollTools_horizontal
    .mCSB_draggerRail {
    height: 1px;
  }
  .filtercollaspe .part1 {
    width: 100%;
    float: right;
  }
  .filtercollaspe .part2 {
    width: 100%;
    float: right;
  }
  .filtercollaspe .part2 button {
    float: right;
  }

  .comparison_part2.financing {
    width: 100%;
    max-width: 100%;
  }
  .comparison_part2.financing label {
    display: none;
  }
  .comparison_part2.financing .form-group.submit {
    margin-top: 0px;
    padding-top: 0px;
  }

  .comparison_part2.financing
    .form-group
    .form-controll::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    font-weight: normal;
  }
  .comparison_part2.financing .form-group .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
    font-weight: normal;
  }
  .comparison_part2.financing .form-group .form-control:-ms-input-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
  }
  .comparison_part2.financing
    .form-group
    .form-control::-webkit-input-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
  }
  .car_title2.line {
    border: 0;
  }
  .pagetop.type_tile.color h1 {
    color: #fa6400;
    margin: 20px 0 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 42px;
    line-height: 46px;
  }
  .desktop_text.modalparent {
    padding-left: 0px;
  }
  .home_right.indise .version_title h1 {
    display: block;
    color: #2d2d2d;
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
  }
  .version_title {
    min-height: auto;
    padding-bottom: 20px;
  }
  .faq .accordion {
    padding-left: 0px;
  }

  /*12-09-2021**/
  .timeiframe {
    height: 304px;
  }
  .timeiframe iframe {
    height: 304px;
  }
  .iclose {
    width: 20px;
    height: 20px;
    background-size: 100% auto;
    overflow: hidden;
  }
  /*12-09-2021**/

  /*12-12-2021*/
  .banner3.fixedwidth.d-block {
    width: 100%;
    max-width: 100%;
  }
  .modal-dialog.expertform {
    max-width: 90%;
    margin: 0 auto;
  }
  .modal-dialog.expertform .modal-body {
    padding: 42px;
  }
  .expertform .close3 {
    background-size: 15px 15px;
    right: 16px;
    top: 16px;
  }
  .modal-dialog.expertform h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .modal-dialog.expertform p {
    font-size: 22px;
    line-height: 28px;
  }
  .expertform .form-control,
  .expertform .form-control:focus {
    font-size: 18px;
  }
  .expertform label {
    font-size: 18px;
    line-height: 23px;
  }
  .expertform .form-group.submit input[type="submit"] {
    height: 42px;
    line-height: 38px;
    font-size: 20px;
    max-width: 276px;
    border-radius: 10px;
  }
  .noclone .bclose2 {
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
  }
  .noclone .comparison_top table tr td p:nth-child(1) i {
    font-size: 15px;
  }
  .noclone .comparison_top table tr td h3 {
    font-size: 15px;
    line-height: 21px;
    margin-top: 8px;
  }
  .noclone .comparison_top table tr td {
    font-size: 14px;
    line-height: 18px;
  }
  .noclone .comparison_top table tr td p:nth-last-child(1) {
    text-align: center;
  }
  .noclone .comparison_top table tr td p a {
    font-size: 14px;
    line-height: 24px;
    height: 25px;
    width: 86px;
    display: inline-block;
  }
  .noclone .comparison_table table tr:nth-child(1) td {
    display: none;
  }
  .noclone h2 {
    display: block;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
  }
  .noclone .comparison_table table tr td {
    height: 50px;
  }
  .noclone .comparison_top table tr td p:nth-child(2) {
    margin-bottom: 0px;
    height: 60px;
  }
  .noclone .comparison_top table tr td,
  .noclone .comparison_table table tr td {
    border: 0;
    position: relative;
    width: 120px !important;
    max-width: 120px !important;
    min-width: 120px !important;
    padding-left: 12px;
  }
  .noclone .comparison_top table tr td:nth-last-child(1),
  .noclone .comparison_table table tr td:nth-last-child(1) {
    padding-left: 0px;
    width: 108px !important;
    max-width: 108px !important;
    min-width: 108px !important;
  }
  .noclone .comparison_table table tr td {
    font-size: 15px;
    line-height: 21px;
  }
  .noclone .comparison_table table tr td::after {
    width: 108px;
  }
  .noclone .comparison_table table tr td strong:nth-child(1) {
    display: none;
  }
  .noclone .comparison_table table tr td strong:nth-child(2) {
    width: 118px;
    right: 0;
    text-align: center;
  }

  .noclone .comparison_top table tr td:first-child,
  .noclone .comparison_table table tr td:first-child {
    display: inline-block;
    background: #fff;
  }
  .noclone .comparison_top table tr td:first-child:before,
  .noclone .comparison_table table tr td:first-child:before {
    display: none;
  }
  .noclone .comparison_table table tr:first-child {
    display: none;
  }
  .noclone .comparison_table table tr td:first-child strong:nth-child(1) {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    line-height: 21px;
    padding-right: 30px;
  }
  .noclone .comparison_table table tr td:first-child strong:nth-child(1) img {
    max-width: 22px;
  }
  .noclone .comparison_table.ratings table tr:first-child {
    display: inline-block;
  }
  .noclone .comparison_table.ratings table tr td {
    display: inline-block;
  }
  .comparison_table.ratings table tr td strong:nth-child(2) {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .noclone .comparison_table.ratings table tr:nth-child(1) td {
    height: 50px;
    text-align: center;
  }
  .noclone .comparison_table.ratings table tr:nth-child(1) td img {
    max-width: 60px;
  }
  .noclone .comparison_table.ratings table tr td strong:nth-child(2) {
    right: auto;
    bottom: auto;
    width: 100%;
    font-size: 17px;
    line-height: 24px;
  }

  .comparison.noclone .row [class*="col-"]:nth-child(1) {
    -ms-flex-order: 1;
    order: 1;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(2) {
    -ms-flex-order: 2;
    order: 2;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(3) {
    -ms-flex-order: 6;
    order: 6;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(4) {
    -ms-flex-order: 7;
    order: 7;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(5) {
    -ms-flex-order: 4;
    order: 4;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(6) {
    -ms-flex-order: 5;
    order: 5;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(7) {
    -ms-flex-order: 3;
    order: 3;
  }
  .comparison.noclone .row [class*="col-"]:nth-child(2) .comparison_content,
  .comparison.noclone .row [class*="col-"]:nth-child(7) .comparison_content,
  .comparison.noclone
    .row
    [class*="col-"]:nth-child(2)
    .comparison_content
    .comparison_table {
    padding-bottom: 0px;
  }
  .noclone .comparison_table.ratings table tr:nth-child(1) td:after {
    display: block;
    width: 108px;
  }
  .noclone
    .comparison_table.npadding
    table
    tr
    td:first-child
    strong:nth-child(1) {
    padding-right: 0px;
    text-align: center;
  }
  .noclone .comparison_top table tr td:first-child img {
    width: 13px;
    height: auto;
    padding-bottom: 18px;
  }
  .noclone .comparison_top table tr td:first-child a {
    font-size: 15px;
    line-height: 21px;
    margin-top: 50px;
  }

  .table_header.noclone .clone,
  .comparison.noclone .clone {
    display: block;
  }
  .noclone table.clone td {
    width: 108px !important;
    max-width: 108px !important;
    min-width: 108px !important;
    border: 0;
    border-bottom: solid 1px #d8d8d8;
  }
  .noclone .comparison_table table tr td:first-child::before,
  .noclone table.clone td::before {
    background: #fff;
  }
  .noclone table.clone tr:nth-child(1) {
    display: none;
  }
  .table_header.noclone table.clone tr:nth-child(1) {
    display: inline-block;
  }
  .table_header.noclone table.clone tr td:nth-child(1) {
    display: inline-block;
    padding-top: 50px;
    height: 210px;
    border: 0;
  }
  .table_header.noclone table.clone tr td:nth-child(1) img {
    width: 13px;
    height: auto;
    padding-bottom: 18px;
  }
  .table_header.noclone table.clone tr td:nth-child(1) a {
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
  }

  .noclone .comparison_content table.clone td strong {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    line-height: 21px;
    padding-right: 30px;
    font-weight: bold;
    text-align: right;
  }
  .noclone .comparison_content table.clone td strong img {
    max-width: 22px;
    position: absolute;
    right: 0;
  }
  .noclone .comparison_content.ratings table.clone tr:nth-child(1) {
    display: block;
  }
  .noclone .comparison_content.ratings table.clone tr:nth-child(1) td {
    height: 50px;
  }
  .noclone .comparison_content.ratings table.clone tr:nth-child(1) td img {
    max-width: 60px;
  }

  .noclone .comparison_content.npadding table.clone td strong {
    padding-right: 0px;
    width: 100%;
    text-align: center;
  }
  .compare_title {
    padding-bottom: 20px;
  }
  .compare_title h1 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
  }
  .compare_title p {
    position: relative;
    display: block;
    left: auto;
    bottom: auto;
  }
  .arrow.left,
  .arrow.right {
    display: none;
  }
  .container.cblock.comparison {
    padding-right: 0;
    padding-left: 0;
  }
  .footer_wrap {
    padding-right: 0;
  }
  .footer_subscribe {
    position: relative;
    margin: 0;
    padding: 0;
    height: auto;
    border: 0;
  }
  .footer_subscribe input[type="email"] {
    padding-left: 66px;
    height: 38px;
    line-height: 36px;
    font-size: 16px;
  }
  .footer_subscribe input[type="submit"] {
    width: 66px;
    height: 38px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 5;
    font-size: 16px;
    line-height: 36px;
  }
  .footer_subscribe label {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    padding: 0;
    text-align: center;
    position: relative;
  }
  .footer_links {
    margin-top: 0 !important;
    margin-right: 0;
    margin-left: 0;
    padding: 30px 0 0 0;
    width: 100%;
    position: relative;
  }
  .footer_links .col-6 {
    margin-bottom: 1.5rem !important;
    flex: 0 0 25%;
  }
  .footer_links p.h_title {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-bottom: solid 2px #f3792b;
    font-weight: 700;
  }
  .footer_links ul li a {
    font-size: 13px;
    line-height: 15px;
  }
  .footer_social {
    position: static;
    width: 94%;
    text-align: center;
  }
  .footer_social a {
    background: url(../images/footer_social.svg) no-repeat;
    position: relative;
    width: 22px !important;
    height: 22px;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 0px;
    float: none !important;
  }
  .footer_social a:after {
    display: none;
  }
  .footer_social a.facebook {
    background-position: -64px 0px;
  }
  .footer_social a.facebook:hover {
    background-position: -64px -24px;
  }
  .footer_social a.youtube {
    background-position: -96px 0px;
  }
  .footer_social a.youtube:hover {
    background-position: -96px -24px;
  }
  .footer_social a.instagram {
    background-position: -32px 0px;
  }
  .footer_social a.instagram:hover {
    background-position: -32px -24px;
  }
  .footer_social a.google_plus {
    background-position: 0px 0px;
  }
  .footer_social a.google_plus:hover {
    background-position: 0 -24px;
  }
}

/* END__ */

/* Landscape phone to portrait tablet */
@media (max-width: 575px) {
  .closelead {
    font-size: 40px;
    line-height: 21px;
  }
  .second_but {
    display: block;
  }
  .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,
  .lead_form .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-button,
  .lead_form .form-button {
    position: relative;
  }
  .bdgt_subsection .form-button:before,
  .lead_form .form-button:before {
    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: #fa6400;
    border: none;
    cursor: pointer;
    border-radius: 6px;
    display: inline-block;
  }

  .live_box_close {
    position: absolute;
    top: 46px;
    left: 0;
    margin: auto;
    width: 55px;
    height: 55px;
    background-image: url("../images/x_box.png");
    background-repeat: no-repeat;
    background-size: 35px;
    z-index: 100;
    background-position: 0 0;
  }

  .live_box.live_box_element {
    position: relative;
  }

  .live_box.live_box_element iframe {
    margin-top: 17px;
  }

  .null_holder {
    right: 15px;
  }

  .table_header.stick {
    top: 44px;
  }

  .comparison_top table {
    min-height: 50px;
  }

  .comparison_top table tr td {
    line-height: 20px;
    padding: 4px 0 4px 0;
  }

  .comparison_top table tr td.car.yes {
    padding-bottom: 0 !important;
  }

  .cblock_wrap {
    width: 100%;
  }
  .car_title2 h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .custom_modal.benefit {
    width: 370px;
  }
  .custom_modal.benefit .modal-body {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
  .custom_modal.benefit .modal-body.termsbody {
    padding-right: 10px;
  }
  .terms_text {
    max-height: 390px;
  }
  .terms_text .mCSB_container {
    margin-right: 20px !important;
  }
  .loginform .form-group {
    margin-bottom: 14px;
  }
  .loginform .g-recaptcha {
    transform: scale(1.09);
    transform-origin: 0 0;
    margin-right: 24px;
  }
  .modal-dialog.modelelection {
    max-width: 370px;
  }
  .cmodel_common {
    padding-left: 0px;
    font-size: 14px;
    line-height: 15px;
  }
  .cmodel_common a.mpopup {
    width: 140px;
  }
  .cmodel_common a.details {
    left: auto;
    right: 0;
    top: auto;
    bottom: 5px;
  }
  .cmodel_common h2 {
    font-size: 15px;
    line-height: 18px;
  }
  .center_bg .landing_form {
    padding: 0;
  }
  .offer_tab a {
    width: 100%;
  }
  .img_wrap2 div {
    min-height: 80px;
  }
  .imagdate {
    font-size: 15px;
  }
  .contents .img_wrap {
    padding-top: 10px;
  }
  .compare_spacer {
    height: 100px;
  }
  #div-gpt-ad-icar_mobile_top_strip {
    width: 320px;
    height: 50px;
    margin: auto;
  }
}
/* END__ */

@media (max-width: 450px) {
  .car_block1b .half:nth-child(2) ul li {
    margin: 0 5%;
  }
  .img_wrap2 div {
    min-height: 70px;
  }
}
@media (max-width: 420px) {
  #carouselSlider,
  .catalouge-slider .carousel-inner {
    height: 262px !important;
  }
}
@media (max-width: 380px) {
  #carouselSlider,
  .catalouge-slider .carousel-inner {
    height: 235px !important;
  }
}
@media (max-width: 360px) {
  #carouselSlider,
  .catalouge-slider .carousel-inner {
    height: 224px !important;
  }
}
@media (max-width: 321px) {
  #carouselSlider,
  .catalouge-slider .carousel-inner {
    height: 199px !important;
  }
}

@media (max-width: 450px) {
  .new_section2,
  .new_section3,
  .new_section4 {
    float: none !important;
  }
  .new_section2 a,
  .new_section3 a,
  .new_section4 a {
    display: block;
  }
  /* .filter_repeat { padding-right: 50%;}
 .albumPic { width: 47%;}*/
  .img_wrap2 div {
    min-height: 70px;
  }
  .articleinfo .sociallinks a {
    margin: 0 3px !important;
  }
  .articleinfo .sociallinks a img {
    max-width: 34px;
  }
  .articleinfo .sociallinks a:nth-last-child(1)::after {
    top: 10px;
    height: 12px;
    left: -6px;
  }
  .catalouge-slider span {
    position: absolute;
    bottom: 0;
    z-index: 99999;
    color: white;
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    text-align: center;
    display: block;
    background: rgba(0, 0, 0, 0.5);
  }
}

/* Landscape phones and down */
@media (max-width: 400px) {
  .custom_modal.benefit {
    width: 290px;
  }
  .login_bottom a {
    padding-left: 30px;
  }
  .loginform .g-recaptcha {
    transform: scale(0.82);
    transform-origin: 0 0;
    margin-right: -54px;
  }
  .loginform .form-group.cartcha {
    height: 62px;
  }
  .custom_modal.benefit .modal-body {
    padding: 10px 20px;
  }
  .terms_text {
    max-height: 290px;
  }
  .custom_modal.benefit .modal-body.termsbody {
    padding-bottom: 10px;
  }
  .foot.bpadding {
    padding-bottom: 20px;
  }
  .modal-dialog.modelelection {
    max-width: 290px;
  }
  .three_col {
    max-height: 290px;
  }
  .carmodel_link ul li {
    width: 100%;
  }
  .search_car_common {
    padding: 12px 150px 10px 0;
    min-height: 115px;
  }
  .search_car_common div {
    width: 140px;
  }
  .search_car_common div img {
    width: 100%;
  }
  .search_result_car .nav-tabs {
    padding: 0;
  }
  .search_result_car .nav-tabs .nav-link {
    padding: 0 15px;
  }
  .banner_responsive {
    padding-top: 0%;
    height: 50px;
  }
}
/* END__ */

.ing_content.manu_ing {
  max-height: 23px;
  overflow: hidden;
}

@media (min-width: 990px) and (max-width: 1399px) {
  .articles_content .sub_title p {
    line-height: 17px !important;
    max-height: 32px !important;
    overflow: hidden;
  }

  .articles_content h2 {
    line-height: 19px !important;
    max-height: 46px !important;
    /* overflow:hidden; */
    margin-bottom: 5px !important;
  }
}

@media (min-width: 990px) and (max-width: 1199px) {
  .articles_content h2 {
    margin-bottom: 3px !important;
  }
  .articles_content .pdate {
    line-height: 11px;
    margin-top: 2px;
  }
}

.swal2-styled.swal2-confirm {
  color: #fff;
  font-size: 30px !important;
  background-color: #fa6400 !important;
  border-radius: 0 !important;
}

.blue_links a {
  color: blue;
}

.blue_links a:hover {
  color: #fa6400;
}
.hasMax {
  color: #fa6400;
  font-weight: bold !important;
}
.comparison_table table tr td.orange_suggest.hasMax .carinfo {
  color: #fa6400;
  font-weight: bold;
}
.orange_suggest img.carimg {
  border-color: #fdf1ea;
}
#div-gpt-ad-mobile_inner_strip {
  text-align: center;
}

@media (min-width: 1170px) {
  .home_part1 {
    min-height: 1700px !important;
  }
}

.article_category_box {
  padding-right: 15px !important;
  padding-left: 45px !important;
  padding-bottom: 22px;
}

.article_category_box .repeat_block {
  padding-top: 0;
}

.article_category_box .article_title_p {
  max-height: 48px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #div-gpt-ad-icar_inboard {
    padding-top: 45px;
    margin-bottom: 85px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  .home_part1 {
    padding-top: 0;
  }
  .article_category_box {
    padding-left: 15px !important;
  }
  .mobile_model_h2 {
    line-height: 25px;
  }

  .car_tilte h2 small,
  .mobile_model_h2 small {
    font-size: 80%;
    display: block;
  }

  .showmorecar.morecars .morecar {
    margin-bottom: 13px;
  }

  .car_guides h2,
  .selected_articles h2 {
    margin: 0;
    padding: 10px;
    color: #2d2d2d;
    font-size: 30px;
    font-weight: 400;
    border-bottom: 0;
  }
.modal-dialog.advice_popup {max-width: 344px; margin: 0 auto;}
.advice_content { padding: 30px 20px 220px 20px; border: solid 3px #F47A2D;}
.advice_form .form_group {width: 100%;padding: 0 0 10px 0;}
.checkbox_wrap { margin-top: 36px;}
.advice_form .form_group.formsubmit {width: 100%; top: 92px;}
.advice_close {width: 30px; height: 30px; background-size: 28px auto;}
}

@media (max-width: 1400px) and (min-width: 1200px) {
  .banner3 > div,
  .banner5A > div,
  .banner5 > div {
    transform: scale(0.875);
    position: relative;
    right: -6.3%;
    height: 85px;
  }
  .banner3 > div {
    height: 272px;
  }
}

@media (max-width: 1200px) and (min-width: 1000px) {
  .banner3 > div,
  .banner5A > div,
  .banner5 > div {
    transform: scale(0.79);
    position: relative;
    right: -14.4%;
    height: 100px;
  }
  .banner3 > div {
    height: 272px;
  }
}

@media (max-width: 999px) {
  .banner3 > div,
  .banner5A > div,
  .banner5 > div {
    display: none;
  }
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.sr-only:focus-visible {
  color: black;
  width: auto;
  left: auto;
  right: 0;
  height: auto;
  border: 1px solid black;
  clip: auto;
  background: white;
  text-indent: 0;
  z-index: 9999999;
}

button:focus,
a:focus,
.filter_block li:focus,
.ssearch_block:focus,
input:focus {
  border: 0 !important;
}

button:focus-within,
a:focus-within,
.filter_block li:focus-within,
.ssearch_block:focus-within,
input:focus-within {
  border: 0px solid #fa6400 !important;
}

button:focus-visible,
a:focus-visible,
.filter_block li:focus-visible,
.ssearch_block:focus-visible,
input:focus-visible {
  border: 3px solid #fa6400 !important;
}

.lead_general_m .modal-dialog {
  margin-top: 60px;
}
.lead_general_m .closelead {
  background: white;
  border: 0;
  color: #e56703;
  font-size: 50px;
  line-height: 23px;
}
.lead_general_m .closelead:hover {
  font-size: 60px;
}
.popular-vehicles-table.colum6 table > tbody > tr > td:nth-child(1) a:hover {
  font-size: 110%;
}
.price_checkbox {
  position: absolute;
  right: 0;
  top: 44%;
}
.price_checkbox.inner_model {
  right: 50%;
}
.manufacture_common a:hover h2 {
  font-weight: bold !important;
}

.cartype_wrap a:hover img,
.search_car_common a:hover img,
.family_car a:hover img,
.special a:hover img,
.competitors_a:hover img,
.car_cont a:hover img,
.manufatures.cars.manufatures a:hover img,
.manufacture_common a:hover img {
  opacity: 0.5;
}

input[type="checkbox"]:focus {
  border: 3px solid;
}

.form-check-label2 input[type="checkbox"]:focus + span {
  border: 1px solid #fa6400;
}

.swall-overlay {
  z-index: 100005;
}
.swal-modal {
  z-index: 99999;
}
.floating_button a:hover {
  filter: drop-shadow(10px 12px 10px rgb(75 75 75 / 25%));
  transition: all 0.5s ease-in;
}
/* 
.modal {
    z-index: 105011111;
}

 .modal-backdrop {
    z-index: 105011110;
}
 */

.homedesktop .catalouge-slider {
  width: 100%;
  float: right;
}
.homedesktop .automotive_pic {
  width: 66.666667%;
  float: left;
  padding-right: 8px;
}
.homedesktop .automotive_pic + .automotive_text {
  width: 33.333333%;
  float: left;
}
.homedesktop .mlink {
  display: none;
}
.homedesktop .automotive .col-md-4 h2 + p {
  display: none;
}
.homedesktop .automotive .col-md-4 .automotive_text h2 + p {
  display: block;
}
.homedesktop .new_section2 .item h2 + p {
  display: none;
}
.homedesktop .new_section3 h3 + p {
  display: none;
}
.homedesktop .new_section3 h3,
.homedesktop .new_section4 h3 {
  font-size: 20px;
  line-height: 22px;
  color: #393939;
  font-weight: bold;
  margin: 0px;
  border: 0;
  padding: 0;
}
.homedesktop .new_section4 h2 + p {
  display: none;
}

@media (min-width: 1024px) {
  .homedesktop .new_section3 h3,
  .homedesktop .new_section4 h3 {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .item.gray-promotion {
    padding-bottom: 0 !important;
  }
  .homedesktop .compareCarsContainer {
    display: none;
  }
  .homedesktop h1 {
    color: #757575;
  }
  .homedesktop .home_top {
    height: auto;
    padding-left: 0px;
  }
  .homedesktop .searchCarContainer {
    background: rgba(249, 249, 249, 0.8);
    height: auto;
    padding: 0;
    border: solid 1px #fa6400;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    float: left;
    display: none;
  }
  .homedesktop .searchCarContainer.active {
    display: block;
  }
  .homedesktop .searchCarContainer:before {
    content: "";
    width: 13px;
    height: 7px;
    background: url(../images/shape2.svg) no-repeat center bottom;
    position: absolute;
    left: 25px;
    top: -7px;
    z-index: 2;
  }
  /*.homedesktop .searchCarContainer .nav {display: none;}*/
  .homedesktop .rightSideBorderBottom {
    display: none;
  }
  .homedesktop .searchCarContainer .tab-content {
    height: auto;
    padding-left: 0px; /* display: none;*/
  }
  .homedesktop .searchCarContainer .tab-pane {
    border-left: 0;
    height: auto;
    padding-left: 0%;
  }
  .homedesktop .searchCarContainer .rightSideBorderTop {
    width: 100%;
    border: 0;
    margin-top: 0;
    height: auto;
    padding: 0;
    border-top: solid 1px #d8d8d8;
  }
  .homedesktop .searchCarContainer .rightSideBorderTop label {
    display: none;
  }
  .homedesktop .form-control2,
  .searchCarContainer select {
    line-height: 1.1;
    border-radius: 0;
    height: calc(2.25rem + 2px);
    font-weight: normal;
    padding: 6px;
    -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;
  }
  .homedesktop .searchCarContainer .form-group::after {
    display: none;
  }
  .homedesktop
    .searchCarContainer
    .rightSideBorderTop
    form
    .form-group:nth-last-child(1) {
    width: 50%;
    padding-right: 8px;
    float: right;
    margin-bottom: 15px;
  }
  .homedesktop
    .searchCarContainer
    .rightSideBorderTop
    form
    .form-group:nth-last-child(2) {
    width: 50%;
    padding-left: 8px;
    float: right;
    margin-bottom: 15px;
  }
  .homedesktop .leftSideWrapper {
    display: block;
    height: auto !important;
    width: 100%;
    float: right;
    padding-top: 0px;
    position: relative;
    left: auto;
    top: auto;
    border: 0 !important;
    right: 0;
  }
  .homedesktop .carList ul li {
    width: 33.33%;
  }

  .searchCarContainer .nav li a {
    font-size: 16px;
    height: 25px;
    line-height: 24px;
    border-bottom: solid 1px #707070;
    color: #6d6e71;
  }
  .searchCarContainer .nav li a.active,
  .searchCarContainer .nav li a:focus {
    color: #fff;
    border-bottom: solid 1px #fa6400 !important;
    background: #fa6400;
  }

  .homedesktop .car_guides h2 {
    font-size: 30px;
    line-height: 32px;
    color: #393939;
    font-weight: normal;
    border: 0;
    padding: 0;
  }
  .home_middle_elec2.car_guides h2 {
    margin-top: 77px;
  }
  .homedesktop .new_section1 .col-md-9 {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .homedesktop .select_pic h3 {
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
    margin: 0;
    color: #2d2d2d;
  }

  .homedesktop .automotive_pic,
  .automotive img,
  .homedesktop .owl-carousel .item p img,
  .homedesktop .automotive .mlink + p {
    width: 50%;
    max-width: 170px;
    float: right;
    padding-right: 0px;
  }
  .homedesktop .automotive .automotive_pic img,
  .homedesktop .automotive .select_pic img,
  .homedesktop .owl-carousel .item:nth-child(1) p img,
  .homedesktop .automotive .mlink + p img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .automotive img,
  .new_section2 img,
  .new_section3 img,
  .new_section4 img {
    height: auto;
  }
  .homedesktop .automotive_pic + .automotive_text {
    width: auto;
    float: none;
    padding: 0;
    overflow: hidden;
  }
  .homedesktop .mlink {
    display: block;
    position: absolute;
    z-index: 99;
    left: 15px;
    right: 15px;
    bottom: 10px;
    top: 10px;
  }
  .homedesktop .automotive .automotive_text h2,
  .automotive h2,
  .homedesktop .automotive .automotive_text h3,
  .automotive h3 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    max-height: 45px;
    overflow: hidden;
    line-height: 23px;
    padding-right: 12px;
  }
  .homedesktop .automotive .automotive_text h2 + p,
  .homedesktop .automotive .col-md-4 h2 + p,
  .homedesktop .automotive .automotive_text h3 + p,
  .homedesktop .automotive .col-md-4 h3 + p {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    max-height: 41px;
    overflow: hidden;
    padding-right: 12px;
    color: #393939;
  }
  .homedesktop .automotive .automotive_text h2 + p + p,
  .homedesktop .automotive .col-md-4 h2 + p + p,
  .homedesktop .automotive .automotive_text h3 + p + p,
  .homedesktop .automotive .col-md-4 h3 + p + p {
    display: none;
  }
  .homedesktop .automotive .mlink + p {
    float: right;
  }
  .homedesktop .automotive {
    margin-left: -15px;
    margin-right: -15px;
  }
  .homedesktop .automotive [class*="col-"] {
    padding: 10px 15px;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(1) {
    padding-top: 0px;
    -ms-flex-order: 2;
    order: 2;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(2) {
    -ms-flex-order: 1;
    order: 1;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(3) {
    -ms-flex-order: 3;
    order: 3;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(4) {
    -ms-flex-order: 4;
    order: 4;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(5) {
    -ms-flex-order: 5;
    order: 5;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(2) img {
    width: 100%;
    max-width: 100%;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(2):after {
    display: none;
  }
  .automotive_text {
    padding-left: 0px;
    padding-bottom: 40px;
  }
  .automotive p {
    margin-bottom: 0px;
  }
  .homedesktop .automotive [class*="col-"]:hover h2 + p {
    color: #fa6400;
  }
  .home_middle.thumbnails .car_guides {
    margin-bottom: 10px;
  }
  .homedesktop .automotive [class*="col-"]:after {
    content: "";
    height: 1px;
    background: #d8d8d8;
    position: absolute;
    left: 15px;
    bottom: 0;
    right: 15px;
  }
  .homedesktop .automotive [class*="col-"]:nth-child(1):after {
    display: none;
  }
  .homedesktop .home_banner5 {
    margin-top: 15px;
  }
  .homedesktop .new_section2 .item h2 + p {
    display: block;
  }
  .homedesktop .new_section2 .item h2 + p + p {
    display: none;
  }
  /*.homedesktop .new_section2 .item h3 + p { display: none!important;}*/
  .homedesktop .new_section2 .item h3 + p {
    position: relative;
    right: 3%;
    display: block;
    max-height: 38px;
    overflow: hidden;
    display: block !important;
    font-size: 13px;
  }
  .promotion_owl {
    position: absolute !important;
    bottom: 0 !important;
    right: 50% !important;
    margin-right: -2px;
  }
  .homedesktop .new_section2 .item {
    position: relative;
  }
  .homedesktop .new_section2 .item .mlink {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .homedesktop .owl-carousel .item {
    padding: 0 0 12px 0;
    width: 99%;
    float: right;
  }
  .homedesktop .owl-carousel .item:nth-child(1) {
    padding-bottom: 12px;
  }

  /*.homedesktop .owl-carousel .item:nth-child(1) a p:nth-child(1) {width: 100%; max-width:100%; float:right; padding-right: 0px; margin-bottom: 0px;}*/
  .homedesktop .owl-carousel .item a p:nth-child(1) {
    width: 50%;
    max-width: 154px;
    float: right;
    margin-bottom: 0px;
  }
  .homedesktop .owl-carousel .item p img {
    width: 100%;
    max-width: 100%;
  }

  .homedesktop .new_section2 .item h2,
  .homedesktop .new_section2 .item h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0; /*max-height: 52px;*/
    overflow: hidden;
    line-height: 18px;
    padding-right: 12px;
    padding-top: 5px;
  }
  .homedesktop .owl-carousel .item:nth-child(1) h2 {
    padding-right: 0px;
    width: 100%;
  }
  .homedesktop .new_section2 .item h2 + p {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    max-height: 41px;
    overflow: hidden;
    padding-right: 12px;
    color: #393939;
  }
  .homedesktop .new_section2 .item:hover h2 + p {
    color: #fa6400;
  }
  .homedesktop .owl-carousel .item:nth-child(1) h2 + p {
    display: none;
  }
  .homedesktop .owl-carousel .item:after {
    content: "";
    height: 1px;
    background: #d8d8d8;
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
  }
  .homedesktop .owl-carousel .item.gray-promotion:after {
    bottom: 0;
  }
  .homedesktop .owl-carousel .item:nth-child(1):after {
    display: none;
  }
  .homedesktop .new_section3 .row .col-md-6 {
    max-width: 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    padding-bottom: 0px;
  }
  .homedesktop .new_section3 h2,
  .homedesktop .new_section3 h3 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    line-height: 23px;
  }
  /*.homedesktop .new_section3 .row .col-md-6 h2 + p, .homedesktop .new_section3 .row .col-md-6 h3 + p {display: none;}
	 .homedesktop .new_section3 h3 {color: #2d2d2d;font-size: 18px;font-weight: bold;padding: 0;  padding-right: 0px;margin: 0;max-height: 45px;overflow: hidden;line-height: 23px;padding-right: 12px;min-height: auto; float: none; width:  auto; display: block;} */
  .homedesktop .new_section3 h3 + p {
    display: block;
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    max-height: 38px;
    overflow: hidden;
    padding-right: 12px;
    color: #9a9a9a;
    font-weight: normal;
  }

  .homedesktop
    .new_section3
    .row
    [class*="col-"]
    .row
    [class*="col-"]:hover
    h3
    + p {
    color: #fa6400;
  }
  /*.homedesktop .new_section3 .row .col-md-6:nth-child(1) p:nth-child(1) {width: 100%; max-width: 100%; }	*/
  .homedesktop .new_section3 .col-md-6 p:nth-child(1),
  .homedesktop
    .new_section3
    .row
    .col-md-6:nth-child(2)
    .row
    .col-md-6:nth-child(1)
    p:nth-child(1) {
    width: 50%;
    max-width: 154px;
    float: right;
    margin-bottom: 0px;
  }
  .homedesktop .new_section3 .col-md-6 p:nth-child(2) img {
    width: 100%;
  }
  .homedesktop .new_section3 .col-md-6 p:nth-child(2) {
    overflow: hidden;
    padding-right: 12px;
  }
  .homedesktop .new_section3 .row [class*="col-"] .row [class*="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .homedesktop
    .new_section3
    .row
    [class*="col-"]
    .row
    [class*="col-"]:first-child {
    padding-top: 0;
  }
  .homedesktop .new_section3 .row [class*="col-"] .row [class*="col-"] {
    padding-top: 0px;
    padding-bottom: 12px;
  }
  .homedesktop .new_section3 .row [class*="col-"] .row [class*="col-"]:after {
    content: "";
    height: 1px;
    background: #d8d8d8;
    position: absolute;
    left: 15px;
    bottom: 0;
    right: 15px;
  }
  .homedesktop
    .new_section3
    .row
    [class*="col-"]:nth-child(1)
    .row
    [class*="col-"]:after {
    display: none;
  }

  .homedesktop .new_section3 .col-md-6:nth-child(1) p:nth-child(1) {
    width: 100%;
    max-width: 100%;
  }

  .homedesktop .new_section4 {
    padding-bottom: 0px;
  }
  .homedesktop .new_section4 h2 + p,
  .homedesktop .new_section4 h3 + p,
  .homedesktop .new_section4 p {
    display: block;
    margin: 0;
  }
  .homedesktop .new_section4 .row [class*="col-"]:not(:first-child) {
    padding-bottom: 12px;
  }
  .homedesktop .new_section4 .row [class*="col-"]:first-child {
    padding-bottom: 12px;
    padding-top: 0;
  }
  .homedesktop .new_section4 .row [class*="col-"]:after {
    /*content: "";height: 1px;background: #D8D8D8;position: absolute;left: 10px;bottom: 0px;right: 10px;*/
    display: none;
  }
  .homedesktop .new_section4 .row [class*="col-"]:nth-child(1):after {
    display: none;
  }
  .homedesktop .new_section4 .row [class*="col-"] p:nth-last-child(1) {
    display: none;
  }
  /*.homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h2 + p, .homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h3 + p { display: none!important;}*/
  .homedesktop .new_section4 h2 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    line-height: 23px;
  }

  .homedesktop .new_section4 .row [class*="col-"] p:nth-child(1) {
    width: 50%;
    max-width: 154px;
    float: right;
    margin-bottom: 0px;
  }
  /*.homedesktop .new_section4 .row [class*="col-"]:nth-child(1) p:nth-child(1) {width: 100%; max-width:100%; float:  right; margin-bottom: 0px; }*/
  .homedesktop .new_section4 .row [class*="col-"] p:nth-child(1) img {
    width: 100%;
    max-width: 100%;
  }

  .homedesktop .new_section4 h2,
  .homedesktop .new_section4 h3,
  .homedesktop .new_section3 h3 {
    color: #393939;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    max-height: 54px;
    overflow: hidden;
    line-height: 18px;
    padding-right: 12px;
  }
  .homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h2 {
    padding-right: 0px;
    width: 100%;
    padding-top: 5px;
  }
  .homedesktop .new_section4 h2 + p,
  .homedesktop .new_section4 h3 + p,
  .homedesktop .new_section4 h3 + p + p {
    display: block;
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    max-height: 38px;
    overflow: hidden;
    padding-right: 12px;
    color: #9a9a9a;
  }
  .homedesktop .new_section4 h3 + p + p {
    color: #9a9a9a;
  }
  .homedesktop .new_section4 .row [class*="col-"]:hover h2 + p {
    color: #fa6400;
  }
  .new_section2 .owl-carousel .owl-item {
    width: 100% !important;
  }
  #home_container {
    padding-top: 60px;
  }
  /*.new_section2 .owl_wrapping .owl-carousel .item:nth-last-child(1) { margin-bottom: 20px;}*/
  /*.homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h3, .homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h3 + p { padding:0;width: 100%;  float: right;}
    .homedesktop .new_section4 .row [class*="col-"]:nth-child(1) h3 { padding:10px 0 0 0;}*/
  .homedesktop .new_section1 .automotive .automotive_text h3,
  .homedesktop .new_section1 .automotive .automotive_text h3 + p {
    padding: 0;
  }

  /*.homedesktop .new_section3 .row .col-md-6:first-child {margin-bottom: 15px;}*/
}
@media (min-width: 1024px) {
  .orange_suggest img.carimg {
    /* max-height:90px!important;
        height:90px!important; */
    /* width: auto!important;
        max-width: auto!important; */
    position: static;
    border: 0;
    margin-top: 0;
    margin-right: -6px;
  }

  #homeh1,
  #homeh1 + p {
    display: inline;
    float: none;
    line-height: 60px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .orange_suggest.car_image a {
    left: 20px;
    /* top:-5px; */
    bottom: 0;
    position: absolute;
  }
  #div-gpt-ad-icar_BigLiveBox > div {
    text-align: center;
  }
  #homeh1 {
    margin-bottom: 0 !important;
    line-height: 22px;
    padding-top: 0px;
    padding-bottom: 4px;
    /* padding-bottom:0!important; */
    text-align: center;
    border-bottom: solid 2px #fa6400;
  }
  #homeh1 + p {
    padding-bottom: 13px;
  }
  .homedesktop {
    padding-top: 25px;
  }
  .homedesktop .home_top {
    min-height: 50px;
    padding-top: 0px;
  }
  .orange_suggest.car_image img {
    max-height: 35px !important;
  }
}

.orange_suggest .pb-3 {
  padding-bottom: 0 !important;
}
.orange_suggest.car_image a {
  font-weight: 600;
  color: #f27939;
}
.orange_suggest.car_image a:hover {
  font-weight: bold;
  font-size: 120%;
}

@media (min-width: 1000px) and (max-width: 1090px) {
  #div-gpt-ad-icar_big_box_upper {
    transform: scale(0.7);
  }
}
#div-gpt-ad-icar_big_box_upper > div {
  text-align: left;
}

@media (min-width: 1000px) and (max-width: 1280px) {
  #div-gpt-ad-icar_plasma_res {
    display: none !important;
  }
}

.model_text .nav-tabs .nav-link.active {
  border: 1px solid #dee2e6;
  border-bottom-color: #fff;
}

input.price_checkbox.model_compare.version_compare:focus {
  outline: 3px solid #fa6400 !important;
}

#div-gpt-icar_label {
  position: absolute;
  z-index: 9999999;
  top: 0;
  right: 0;
}

@media (min-width: 1024px) {
  #div-gpt-ad-1598279114249-0 {
    -webkit-animation: fadein 1.5s forwards;
    -webkit-animation-delay: 2s;
    animation: fadein 1.5s forwards;
    animation-delay: 2s;
  }
  .banner_new {
    -webkit-animation: slide 1.5s forwards;
    -webkit-animation-delay: 6s;
    animation: slide 1.5s forwards;
    animation-delay: 6s;
    width: 450px;
    height: 142px;
    position: fixed;
    right: -400px;
    bottom: 0;
    z-index: 999;
  }
  .banner_new.active {
    -webkit-animation: slideout 1.5s forwards;
    -webkit-animation-delay: 3s;
    animation: slideout 1.5s forwards;
  }
  .banner_new iframe {
    border: 0;
    height: 142px;
    left: 0;
    position: absolute;
    top: 0;
    width: 450px;
  }
  .close4 {
    z-index: 5;
    position: absolute;
    left: 8px;
    top: 8px;
    background: #454545 url("/_media/images/close3.svg") no-repeat center center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-size: 13px 13px;
    border: 0;
    cursor: pointer;
  }

  @-webkit-keyframes slide {
    100% {
      right: 0;
    }
  }
  @keyframes slide {
    100% {
      right: 0;
    }
  }
  @-webkit-keyframes slideout {
    0% {
      right: 0;
    }
    100% {
      right: -470;
      opacity: 0;
    }
  }
  @keyframes slideout {
    0% {
      right: 0;
    }
    100% {
      right: -470;
      opacity: 0;
    }
  }
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

  #div-gpt-ad-icar_counter > div > iframe,
  #div-gpt-ad-icar_counter > div {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  #movecar {
    z-index: 1050000;
  }
  #car_iamge {
    max-width: 186px;
  }
  #div-gpt-ad-icar_banner {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    text-align: center;
  }
  #openVSButton {
    bottom: 60px !important;
  }
  .poppupon .header {
    margin-top: 44px;
  }
  .poppupon #div-gpt-ad-icar_mobile_counter {
    position: fixed !important;
  }
  #div-gpt-ad-icar_mobile_counter {
    z-index: 99999999;
  }

  .banner_new {
    -webkit-animation: slide 1.5s forwards;
    -webkit-animation-delay: 6s;
    animation: slide 1.5s forwards;
    animation-delay: 6s;
    width: 245px;
    height: 98px;
    position: fixed;
    right: -400px;
    bottom: 0;
    z-index: 999;
  }
  .banner_new.active {
    -webkit-animation: slideout 1.5s forwards;
    -webkit-animation-delay: 3s;
    animation: slideout 1.5s forwards;
  }
  .banner_new iframe {
    border: 0;
    height: 142px;
    left: 0;
    position: absolute;
    top: 0;
    width: 450px;
  }
  .close4 {
    z-index: 5;
    position: absolute;
    left: 8px;
    top: 8px;
    background: #454545 url("https://www.icar.co.il/_media/images/close3.svg")
      no-repeat center center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-size: 13px 13px;
    border: 0;
    cursor: pointer;
  }
  #div-gpt-ad-icar_mobile_slider {
    position: fixed !important;
    bottom: 0;
  }
  @-webkit-keyframes slide {
    100% {
      right: 0;
    }
  }
  @keyframes slide {
    100% {
      right: 0;
    }
  }
  @-webkit-keyframes slideout {
    0% {
      right: 0;
    }
    100% {
      right: -470;
      opacity: 0;
    }
  }
  @keyframes slideout {
    0% {
      right: 0;
    }
    100% {
      right: -470;
      opacity: 0;
    }
  }
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes topToBottom {
    0% {
      bottom: -400px;
    }
    100% {
      bottom: 0px;
    }
  }

  @-moz-keyframes topToBottom {
    0% {
      bottom: -100%;
    }
    100% {
      bottom: 0%;
    }
  }

  @-webkit-keyframes topToBottom {
    0% {
      bottom: -400px;
    }
    100% {
      bottom: 0px;
    }
  }

  @-o-keyframes topToBottom {
    0% {
      bottom: -400px;
    }
    100% {
      bottom: 0px;
    }
  }

  @-ms-keyframes topToBottom {
    0% {
      bottom: -400px;
    }
    100% {
      bottom: 0px;
    }
  }
  @keyframes topToBottom {
    0% {
      bottom: -400px;
    }
    100% {
      bottom: 0px;
    }
  }

  @-moz-keyframes BottomTotop {
    0% {
      bottom: 0%;
    }
    100% {
      bottom: -100%;
    }
  }

  @-webkit-keyframes BottomTotop {
    0% {
      bottom: 0%;
    }
    100% {
      bottom: -100%;
    }
  }

  @-o-keyframes BottomTotop {
    0% {
      bottom: 0%;
    }
    100% {
      bottom: -100%;
    }
  }

  @-ms-keyframes BottomTotop {
    0% {
      bottom: 0%;
    }
    100% {
      bottom: -100%;
    }
  }
}

.gray-promotion {
  background-color: #dddedf;
}
#icar_interstitial {
  max-height: 1px;
  height: 1px;
  overflow: hidden;
}

.pd48 {
  padding-top: 48px;
}
.home_with_adx {
  padding-top: 20px !important;
}

[class^="icon-"],
[class*=" icon-"],
.carousel-control-prev,
.carousel-control-next,
.owl-next,
.owl-prev,
.compare:before,
.car_select a.basebutton:before,
.title_bottom b,
.price_table table td a:before,
nav ul li a b,
nav ul li a span,
.back_to_top span,
.link2:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.close_inboard {
  z-index: 9999;
  position: absolute;
  right: 5px;
  top: 55px;
  padding: 0;
  background: gray;
  border: 0;
  color: white;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 20px;
}

.mfixed {
  position: absolute;
  left: 0;
  top: -57px;
  height: 1px;
  width: 1px;
  z-index: -1;
}
.ftext1 {
  position: absolute;
  right: 8px;
  bottom: 36px;
  font-size: 14px;
  color: #9a9a9a;
}
.ftext2 {
  position: absolute;
  right: 8px;
  bottom: 36px;
  font-size: 14px;
  color: #9a9a9a;
}
.ftext2 strong {
  font-weight: 400;
  color: #393939;
}
.home_common_section {
  width: 100%;
  float: right;
}

@media (min-width: 425px) {
  #div-gpt-ad-icar_inboard {
    margin-bottom: 107px;
  }
}

.inboard_not_visible {
  display: none !important;
}

.article_text video {
  max-width: 100%;
}

.header_bar .flink {
  text-indent: 0 !important;
  margin-right: 0px;
  position: inherit;
  display: inline-block;
  padding: 0 6px;
  line-height: 28px;
  float: right;
  letter-spacing: 0;
  margin-top: 10px;
  margin-top: 0px;
}
.flink_text {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  padding: 0px 23px 0 40px;
}
.flink_text:after {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/drop_arrow_white.svg) no-repeat center center;
  background-size: auto;
  background-size: 12px 8px;
  width: 12px;
  height: 12px;
  left: 18px;
  top: 50%;
  margin-top: -6px;
  border: 0 !important;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.flink_text[aria-expanded="true"]:after {
  transform: rotate(180deg);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.flink_text[aria-expanded="true"] {
  color: #fa6400;
}
.flink .dropdown-menu {
  background: #575759;
  width: 100%;
  position: absolute;
  height: 75px;
  position: absolute;
  z-index: 2;
  transform: none !important;
  min-width: 1200px;
  left: 0px !important;
  top: 41px !important;
  right: auto;
  color: #b0b0b0;
}
.flink .dropdown-menu a {
  color: #d4d4d4 !important;
  line-height: 24px;
}
.flink .dropdown-menu a:hover {
  color: #fa6400 !important;
  text-decoration: underline;
}

.h_title {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  border-bottom: solid 2px #f3792b;
  font-weight: 700;
  padding-bottom: 6px;
  margin-bottom: 8px;
}
.flink_logo {
  display: none;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -24px;
}
.fixedtop .flink_logo {
  display: block;
}
.fixedtop .flink.dropdown {
  display: none;
}
.new_bar {
  background: #575759;
  padding: 12px 8px;
  display: block;
  text-align: center;
  font-family: "MosesDisplay1x0";
  font-weight: 700;
  color: #fff;
  margin: 20px 0;
  font-size: 21px;
  line-height: 42px;
}
.new_bar img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 1px;
  padding: 0;
}
.new_bar img:nth-child(1) {
  max-width: 40px;
  margin-left: 5px;
}
.new_bar img:nth-child(2) {
  max-height: 60px;
  margin-right: 5px;
}
.whatsapp_icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  vertical-align: middle;
}
.whatsapp_icon .imgsize {
  width: 40px;
  height: 40px;
}

.footer_subscribe label.static_label {
  font-weight: 400;
  text-align: right;
  cursor: pointer;
  display: block;
  padding: 8px 26px 10px 0;
  font-size: 13px;
  line-height: 20px;
  position: relative;
  right: auto;
  top: auto;
  color: #fff !important;
  width: 100%;
  margin: 0;
  z-index: 1;
}
.footer_subscribe label.static_label small {
  font-size: 15px;
  line-height: 20px;
  color: #fff;
}
.footer_subscribe label.static_label input[type="checkbox"] {
  margin: 0;
  white-space: nowrap;
  width: 18px;
  border-radius: 0px;
  position: absolute;
  right: 0px;
  top: 10px;
  height: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border: 1px solid #fff;
  background: #fff;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: inherit;
  line-height: normal;
  float: none !important;
  margin-left: 0px !important;
}
.footer_subscribe label.static_label input[type="checkbox"]:after {
  content: "";
  background: url("../images/on.svg") no-repeat center center;
  width: 14px;
  height: 11px;
  display: block;
  position: absolute;
  -webkit-transform: scale(0);
  right: 1px;
  top: 2px;
  transform: scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  border: 0;
  background-size: 12px auto;
}
.footer_subscribe label.static_label input[type="checkbox"]:checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
}

.result_input #transcript {
  overflow: inherit;
  height: 34px;
  min-height: 34px;
  border: solid 1px #888888;
  line-height: 32px;
  padding: 0 35px 0 35px;
}
.result_input input[type="submit"] {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 32px !important;
  height: 32px !important;
  position: absolute;
  left: 1px;
  top: 1px;
  background: url(../images/search4.svg) no-repeat center center
    rgba(250, 100, 0, 1);
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  border-radius: 0 !important;
}
.spaker {
  border: none;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 1px;
  top: 1px;
  background: url(../images/mike_gray.svg) no-repeat center center
    rgba(255, 255, 255, 0);
  background-size: 16px auto;
}
.spaker:after {
  content: "";
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 1;
  background: rgba(250, 100, 0, 1);
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.spaker:hover,
.spaker.active {
  background: url(../images/mike.svg) no-repeat center center
    rgba(255, 255, 255, 0);
  background-size: 16px auto;
}
.spaker:hover:after,
.spaker.active:after {
  display: none;
}
.spaker span {
  color: black !important;
  background: #fff;
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  padding: 4px;
  width: 95px;
  box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: -10px;
  top: 100%;
  transition: all 0.5s ease;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.spaker:hover span,
.spaker.active span {
  top: -100%;
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.spaker span .close {
  width: 12px;
  height: 12px;
  position: absolute;
  background: url(../images/close3.svg) no-repeat center center
    rgba(250, 100, 0, 1);
  right: -5px;
  top: -5px;
  border-radius: 50%;
  background-size: 6px auto;
  font-size: 0px;
  line-height: 0;
  color: rgba(183, 84, 85, 0);
  z-index: 2;
  opacity: 1;
}
@media (max-width: 767px) {
  .spaker span {
    font-weight: bold;
    display: none !important;
  }
}
.comparison_top table tr td:first-child {
  display: none;
}
.null_holder {
  display: none;
}
.comparison_top {
  padding-right: 181px;
}
.result_input {
  margin-bottom: 0px !important;
}
.comparison_top table tr td span img {
  max-width: 75px;
}
.hide-six span {
  min-height: 20px;
}
.hide-six .bclose2 {
  width: 12px !important;
  height: 12px !important;
  position: absolute !important;
  background: url(../images/close3.svg) no-repeat center center
    rgba(250, 100, 0, 1);
  right: 12px;
  top: 12px;
  border-radius: 50% !important;
  background-size: 6px auto;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.blank_car {
  text-align: center;
  padding-bottom: 100px;
  padding-top: 100px;
}

.articles.newpage { font-size: 16px;font-weight: 400;}
.articles.newpage  h1{margin: 0px 0 15px 0;color: #fa6400;}
.repeat_cars { display: block; padding-bottom: 20px; font-weight: 400;font-size: 16px;}
.car_title { display: block; padding: 2px 10px; position: relative; background: #F47A2D; border-radius: 5px; margin-bottom: 10px;}
.car_title img { max-width: 102px; position: absolute; right: 5px; top: 50%;   -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.car_title h2 { color: #fff; font-weight: 500; padding: 0; margin: 0; font-size: 22px;}
.repeat_cars p { padding: 10px;}
.repeat_cars .row [class*="col-"] { padding-bottom: 15px;}
.repeat_cars .row [class*="col-"] a { display: block;}
.car_pic { display: block;  text-align: center; background: #fff; border-radius: 10px; padding: 10px; position: relative;
box-shadow: 0px 9px 10px 0px rgba(0,0,0,0);transition: all 0.5s ease; 
}
.car_pic:after{ content: "";position: absolute; left: 50%; bottom: -8px; margin-left: -6px; width: 0; height: 0;  
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid rgba(255,255,255,0);
  box-shadow: 0px 6px 10px 0px rgba(0,0,0,0);transition: all 0.5s ease; 
}
.car_pic img { max-width: 100%;}
.car_pic + span {display: block; background: #fff; min-height: 44px; line-height: 26px; text-align: center; font-size: 16px;  font-weight: 500;color: #000; transition: all 0.5s ease;}
.repeat_cars .row [class*="col-"] a:hover .car_pic {transition: all 0.5s ease; box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);}
.repeat_cars .row [class*="col-"] a:hover .car_pic:after
{  
  border-top: 8px solid rgba(255,255,255,1);
  box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);transition: all 0.5s ease; 
}
.repeat_cars .row [class*="col-"] a:hover .car_pic + span { transition: all 0.5s ease; background: #D9D9D9;border: solid 1px #D9D9D9;}

@media (min-width: 1200px) and (max-width: 1399px) {
  .new_bar {
    font-size: 18px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .flink .dropdown-menu {
    max-width: 960px;
    left: 0px !important;
  }
  .flink_text,
  .mainanv .search input[type="text"] {
    font-size: 13px;
  }
  .new_bar {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .flink .dropdown-menu {
    max-width: 730px;
    left: 0px !important;
  }
  .flink_text,
  .mainanv .search input[type="text"] {
    font-size: 11px;
  }
  .mainanv ul > li.menufilter {
    padding-right: 12px;
  }
  .mainanv ul > li.menufilter::before {
    background-size: 10px auto;
    right: 0px;
  }
  .new_bar {
    font-size: 14px;
  }
  .new_bar img:nth-child(1) {
    max-width: 30px;
  }
  .new_bar img:nth-child(2) {
    max-width: 40px;
  }
  .whatsapp_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
  }
  .whatsapp_icon .imgsize {
    width: 30px;
    height: 30px;
  }
  .automotive .automotive_text h2,
  .automotive .automotive_text h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .automotive_text p:nth-last-child(1) {
    font-size: 16px;
    line-height: 24px;
  }
  .flink_logo {
    left: -30px;
  }
   .fixedtop  .need_advice2{ display: block; }
}

@media (min-width: 999px) {
  #footer_drop.dropdown-menu {
    min-height: 370px !important;
    height: auto !important;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .compare_table .col-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#gray_promote_f {
  background-color: #dddedf;
}

.pic_text small {
  margin-top: 7px;
  display: inline-block;
}

.opener_social {
  position: relative;
  width: 100%;
  text-align: right;
  padding: 15px 26px 5px 26px;
}
.opener_social a {
  background: url(../images/social_icon_color.svg) no-repeat;
  border: 0;
  position: relative;
  width: 22px !important;
  height: 22px;
  display: inline-block;
  margin-left: 4px;
  margin-bottom: 0px;
}
.opener_social a.facebook {
  background-position: -64px 0px;
}
.opener_social a.facebook:hover {
  background-position: -64px -0px;
}
.opener_social a.youtube {
  background-position: -96px 0px;
}
.opener_social a.youtube:hover {
  background-position: -96px 0px;
}
.opener_social a.instagram {
  background-position: -32px 0px;
}
.opener_social a.instagram:hover {
  background-position: -32px 0px;
}
.opener_social a.google_plus {
  background-position: 0px 0px;
}
.opener_social a.google_plus:hover {
  background-position: 0px 0px;
}
.mobile_show {
  display: none;
  position: relative;
  z-index: 5;
  height: 30px;
}
.mtoggle_button {
  display: none;
}

.f_social {
  width: 100%;
  float: right;
  text-align: center;
  padding-bottom: 15px;
}
.f_social ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.f_social ul li {
  display: inline-block;
  padding: 0 2px 0 2px;
  margin: 0;
}
.f_social ul li a {
  display: inline-block;
  background: #fff;
  color: #575759;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}
.f_social ul li a:hover {
  background: #fa6400;
  color: #575759;
}

.perfect_header { text-align: center; padding:0;display: block; overflow: hidden;}
.perfect_header .logo {display: block; padding: 40px 0; margin: 0;}
.page_title_vehicle { display: block; background: #F4792C; padding: 20px; font-size: 36px; line-height: 32px;font-family: "MosesDisplay1x0"; font-weight: 700; color: #fff; margin: 0;}
.perfect_section {display: none; text-align: center;}
.perfect_section.active { display: block;}
.perfect_section h1,.perfect_section h2 { display: block; background:#E5E5E5; padding: 10px; font-size: 24px; line-height: 24px;font-family: "MosesDisplay1x0"; font-weight: 500; color: #1E1E1E; margin: 0;}
.perfect_section1 { max-width: 350px; margin: 0 auto; padding-top: 100px; padding-bottom: 20px;}
.perfect_section1 a { width: 115px; display: block; color: #1E1E1E; font-size: 16px; line-height: 32px; font-family: "MosesDisplay1x0"; font-weight: 500; margin-bottom: 40px;}
.perfect_section1 .row [class*="col-"]:nth-child(1) a { float: right;}
.perfect_section1 .row [class*="col-"]:nth-child(2) a { float: left;}
.perfect_section1 a span {display: block; width: 115px; height: 115px; border: solid 6px #F4792C; border-radius: 50%; background: rgba(244, 121, 44, 0); margin-bottom: 14px; position: relative; transition: all 0.5s ease;}
.perfect_section1 a:hover span {background: rgba(244, 121, 44, 1);}
.perfect_section1 a img { 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%); transition: all 0.5s ease;}
.perfect_section1 a img:nth-child(2) {opacity: 0;}
.perfect_section1 a:hover img:nth-child(2) {opacity: 1;}
.perfect_section1 a:hover img:nth-child(1) {opacity: 0;}

.perfect_section2 { max-width: 840px; padding-left: 25px; padding-right: 25px;padding-top: 100px; padding-bottom: 20px; font-family: "MosesDisplay1x0";}
.perfect_section2 .row { margin-left: -25px; margin-right: -25px;}
.perfect_section2 .row [class*="col-"] {padding: 25px 25px 25px 50px; text-align: right;}
.perfect_section2 .row [class*="col-"]:before {content: ""; width: 1px; position: absolute; top: 15px; bottom: 15px; left: 0px; background: #575759}
.perfect_section2 .row [class*="col-"]:after {content: ""; height: 1px; position: absolute; top: 0; right: 0px; left:25px; background: #575759}
.perfect_section2 .row [class*="col-"]:nth-child(1):after, .perfect_section2 .row [class*="col-"]:nth-child(2):after { display: none;}
.perfect_section2 .row [class*="col-"]:nth-child(even):after {right: 25px; left:0;}
.perfect_section2 .row [class*="col-"]:nth-child(even):before { display: none;}
.perfect_section2 .row [class*="col-"]:nth-child(even) {padding: 25px 50px 25px 25px;}
/* Step 2 (new car) and Step 7 (2nd hand): 3 items in a row - middle has left border, last has no border */
.perfect_section.step2 .perfect_section2 .row [class*="col-"]:nth-child(2):before,
.perfect_section.step7 .perfect_section2 .row [class*="col-"]:nth-child(2):before { display: block;}
.perfect_section.step2 .perfect_section2 .row [class*="col-"]:nth-child(3):before,
.perfect_section.step2 .perfect_section2 .row [class*="col-"]:nth-child(3):after,
.perfect_section.step7 .perfect_section2 .row [class*="col-"]:nth-child(3):before,
.perfect_section.step7 .perfect_section2 .row [class*="col-"]:nth-child(3):after { display: none;}
.perfect_section2 .row [class*="col-"] a, .perfect_section2 .row [class*="col-"] button { font-size: 24px; font-weight: 500; color: #1E1E1E; padding-right: 84px; display: block; line-height: 52px; position: relative; transition: all 0.5s ease;}
.perfect_section2 .row [class*="col-"] a:hover, .perfect_section2 .row [class*="col-"] button:hover { color: #fff; font-size: 22px;;}
.perfect_section2 .row [class*="col-"] a img { position: absolute; right: 15px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); transition: all 0.5s ease;}
.perfect_section2 .row [class*="col-"] a img:nth-child(2) {opacity: 0;}
.perfect_section2 .row [class*="col-"] a:hover img:nth-child(2) {opacity: 1;}
.perfect_section2 .row [class*="col-"] a:hover img:nth-child(1) {opacity: 0;}
.perfect_section2 .row [class*="col-"] a:after {content: ""; border-radius: 25px; background: rgba(244, 121, 44, 0); right: 0; height:52px; position: absolute; width: 0px; visibility: hidden; transition: all 0.5s ease; z-index: -1;}
.perfect_section2 .row [class*="col-"] a:hover:after {content: ""; background: rgba(244, 121, 44, 1);width: 100%; visibility: visible; }

.perfect_section2.price .row [class*="col-"] a {color: #575759; padding-right: 0px; text-align: center;}
.perfect_section2.price .row [class*="col-"] a:hover { color: #fff; font-size: 26px;}
.perfect_section2.price .row [class*="col-"] a:after {right: 0; left: 0;width: 100%; }

.vehicle_choose { max-width: 735px; font-family: "MosesDisplay1x0"; padding: 40px 15px;}
.vehicle_choose .choice { padding-bottom: 15px;}
.vehicle_choose .choice a { font-size: 12px; line-height: 12px; font-weight: 300; color:#575759; text-align: right; padding: 24px 20px; display: block; height: 100%; border-radius: 25px; background: rgba(229, 229, 229, 0); transition: all 0.5s ease; }
.vehicle_choose .choice a:hover, .vehicle_choose .choice.active a { background: rgba(229, 229, 229, 1);}
.choose_car { display: block; height: 90px; position: relative;}
.choice a .choose_car img { position: absolute; right: 0px;  top:0; max-height: 90px; width: auto; transition: all 0.5s ease;}
.choice a .choose_car img:nth-child(2) {opacity: 0;}
.choice a:hover .choose_car img:nth-child(2), .choice.active a .choose_car img:nth-child(2) {opacity: 1;}
.choice a:hover .choose_car img:nth-child(1), .choice.active a .choose_car img:nth-child(1) {opacity: 0;}
.vehicle_choose .choice h3 {font-size: 20px; line-height: 16px; font-weight: 800; color:#575759; margin: 0 0 4px 0;}
.vehicle_choose .choice h4, .vehicle_choose .choice h5 {font-size: 14px; line-height: 26px; font-weight: 500; color:#575759; margin: 0;}
.vehicle_choose .choice h5 { margin-bottom: 5px;}
.vehicle_choose .choice p { margin-bottom: 0;}
.vehicle_choose {padding: 24px 15px;}
.vehicle_choose_form { max-width: 640px; padding-left: 4px; padding-right: 4px; font-family: "MosesDisplay1x0"; text-align: right; }
.vehicle_choose_form .row { margin-left: -4px; margin-right: -4px;}  
.vehicle_choose_form .row [class*="col-"] { padding-left: 4px; padding-right: 4px; padding-bottom: 20px;}
.vehicle_choose_form h2 { font-size: 16px; line-height: 24px; color: #1E1E1E; font-weight: 800; background: #E5E5E5; margin: 0; padding: 8px 0; text-align: center;}

.contact_form .form-control {font-family: "MosesDisplay1x0"; border: solid 1px #575759; border-radius: 0px; background: #fff; width: 100%; padding:  0 10px; height: 42px; line-height: 40px; font-size: 16px;  color: #1E1E1E; font-weight: 500; text-align: right;}
.contact_form .form-control:focus {border:  solid 1px #575759; border-radius: 0px;}
.contact_form label { position: absolute; right: 10px; top: 0; height: 42px; line-height: 40px; font-size: 16px;  color: #1E1E1E; opacity: 0; pointer-events: none;}
.contact_form .form-control::-webkit-input-placeholder{ font-family: "MosesDisplay1x0";color: #1E1E1E; opacity: 1;font-weight: 500;}
.contact_form .form-control::-moz-placeholder {font-family: "MosesDisplay1x0"; color: #1E1E1E; opacity: 1;font-weight: 500; }
.contact_form .form-control:-ms-input-placeholder {font-family: "MosesDisplay1x0"; color: #1E1E1E;font-weight: 500; opacity: 1; }
.contact_form .form-control::-webkit-input-placeholder {font-family: "MosesDisplay1x0"; color: #1E1E1E;font-weight: 500; opacity: 1; }

.contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.contact_form .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.contact_form .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.contact_form .form-control:focus:required:valid {border: solid 1px #575759; border-radius: 0px;}
.contact_form .form-control:focus:required:invalid {border: solid 1px #F4792C; border-radius: 0px;}
.contact_form input[type=submit] { background: #F4792C; border: solid 1px #F4792C; color: #1E1E1E; border-radius: 0px; cursor: pointer; display: block; height: 42px; padding: 0; text-align: center; line-height: 40px; width: 100%;  font-weight: 800;}

.contact_form label.checkbox_select { position: relative; padding-right: 34px; right: auto; top: auto; height: auto; line-height: 19px; font-size: 14px;  color: #1E1E1E; opacity: 1; pointer-events: inherit; cursor: pointer;}
.checkboxselect {margin: 0;white-space: nowrap;width: 16px;border-radius: 0px; position: absolute; right:  0px; top:5px;  height: 16px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer;  border: 1px solid #D9D9D9;  background: #D9D9D9;  padding: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  -webkit-font-smoothing: inherit;  line-height: normal;z-index: 2; }
.checkboxselect:checked{ border:solid 1px #D9D9D9!important;}
.checkboxselect:focus{border:solid 1px #D9D9D9!important; outline: solid 1px #D9D9D9!important;}
.checkboxselect:after { content: ""; width: 16px; height: 16px; display: block; position: absolute; -webkit-transform: scale(0); right:  -1px; top:  -1px;  transform: scale(0); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; border-radius: 0px; background: url("../images/check2.svg") no-repeat center center; background-size: 10px auto; }
.checkboxselect:checked:after{ -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1;}
.budget_framework { max-width: 640px; padding-top: 110px; padding-bottom: 40px;}
.framework_img { position: relative; display: inline-block; width: 158px; height: 158px; border: solid 1px #575759; border-radius: 50%;}
.framework_img:after {content: ""; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; z-index: -1; background: #F4792C;border-radius: 50%;
-webkit-box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);}
.framework_img img {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%);}
.budget1, .budget2 { background:rgba(244, 121, 44, 0); font-size: 24px; color: #575759; font-weight: 500;font-family: "MosesDisplay1x0"; width: 200px; line-height: 32px; border-radius: 25px; text-align: center; border: 0; position: absolute; top: 50%; margin-top: -16px; transition: all 0.5s ease;}
.budget1 { right: 15px;}
.budget2 {left: 15px;}
.budget1:hover, .budget2:hover { background:rgba(244, 121, 44, 1); color: #fff;} 
.line_circle { visibility: hidden; position: absolute; font-size: 0; color: rgba(0, 0, 0, 0); left: 50%; margin-left: -19px;top: -19px; z-index: 1; width: 38px; height: 38px; background:  url(../images/circle.svg) no-repeat center center;  transition: all 0.5s ease;}
.budget_framework .row [class*="col-"].active .line_circle{top: 140px; transition: all 0.5s ease;}
.line_circle:after {content: "";position: absolute; background:  url(../images/line.svg) no-repeat center center;top: 9px; left: 12px; width: 14px; height:12px; }


.step_back {position: absolute; z-index: 2; background:  url(../images/back.svg) no-repeat center center; top: 80px; left: 50px; width: 40px; height:40px;  font-size: 0; color: rgba(0, 0, 0, 0); border: 0;}

.electric_banner_back {position: relative; height: 138px; text-align: center; font-size: 20px; line-height: 26px; font-weight: 500; color: #fff; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.electric_banner_back:after {content: ""; background: rgba(57, 57, 57, 0.6);z-index: 1; left: 0; right: 0; top: 0; bottom: 0; position: absolute;}
.electric_banner_back p, .electric_cars p,.electric_common p { margin-bottom: 0;}
.electric_banner_back a { display: block; position: relative; z-index: 2; height: 100%;transition: all 0.3s;}
.electric_banner_back div { padding: 0 20px; z-index: 3; left: 0; right: 0; position: absolute; color: #fff; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.electric_banner_back div p:nth-child(1), .electric_banner_back h1 {font-size: 30px; line-height:34px; font-weight: 700; color: #fff; margin-bottom: 0;}
.electric_vehicle { padding-top: 27px; padding-bottom: 30px;}
.electric_vehicle .row { margin-left: -7px; margin-right: -7px;}
.electric_vehicle .row  [class*="col-"] { padding-left: 7px; padding-right: 7px;}
.electric_cars {font-size: 14px; line-height: 21px; color: #9A9A9A; padding-bottom: 26px; }
.electric_cars img, .electric_common img { width: 100%;}
.electric_cars h1, .electric_cars h2 {font-size: 30px; line-height:34px; font-weight: 700; color: #393939;  padding-left: 50%; margin: 12px 0 20px 0;transition: all 0.3s;}
.electric_cars i  { font-style: normal; color: #393939;}
.electric_common h3 {font-size: 16px; line-height:18px; padding-left: 0%; margin: 15px 0; color: #393939;font-weight: 700; margin: 12px 0 20px 0;transition: all 0.3s;}
.electric_common { font-style: normal; color: #9A9A9A;font-size: 13px; line-height:20px; padding-bottom: 26px;}
.electric_common a, .electric_cars a { display: block;color: #9A9A9A; transition: all 0.3s;}
.electric_cars a:hover, .electric_cars a:hover h1, .electric_cars a:hover h2, .electric_common a:hover , .electric_common a:hover h3, .electric_cars a:hover i  { color: #fa6400;transition: all 0.3s;transition: all 0.3s;}
.orange_ttile { padding-bottom: 15px;}
.orange_ttile h2 {font-size: 18px; line-height: 20px; font-weight: 700; color: #000; padding: 5px; margin: 0; background: #F3792C;;  }
.electric_middle .electric_common, .electric_map { padding-bottom: 20px;}
.electric_map  .google_map iframe {height: 555px; border:0 ;}
.view_more { text-align: center;padding-bottom: 20px;}
.view_more a { color: #6D6E71;font-size: 14px; line-height: 26px; font-weight: 400;  padding: 0 0 0 10px; margin: 0; display: inline-block;background: url(../images/left_arrow_color.svg) no-repeat left center; background-size: 5px auto;}
.electric_common.two_align a { float: right; position: relative; width: 100%;}
.electric_common.two_align a div:nth-child(1) {width: 195px; float: right}
.electric_common.two_align a div:nth-child(2) {width: 100%; position: absolute; right: 0; padding: 0 216px 0 20px;}
.compare_section { width: 58%; float: right; background: #E6E6E6; padding: 35px 0 0 0;}
.compare_section .com_car {text-align: center;  width: 50%; float: right; padding: 0 18px; }
.compare_section .com_car img { width: 100%;}
.compare_section h4 { margin-bottom: 30px;color: #393939;font-size: 16px; line-height: 20px; font-weight: 700;width: 100%; float: right;}
.compare_section .com_car p {width: 100%; float: right; margin-bottom: 0; position: relative;}
.compare_section .com_car p:after {content: ""; background: url(../images/electric_icon.svg) no-repeat center center #F3792C; width: 68px; height: 68px; border-radius: 50%; position: absolute; left: -34px; top: 50%; margin-top: -34px; z-index: 1;}
.compare_section .com_car:nth-child(2) p:after { display: none;}

.get_advice { width: 42%; float: right; padding-right: 9px; padding-top: 20px;}
.get_advice h3 {font-size: 18px; line-height: 26px; font-weight: 700; color: #F3792C;}
.get_advice h3 b, .get_advice h3 strong { color: #393939;}
.compare_now {width: 100%; float: right;}
.compare_now a { display: block; background: #6D6E71; text-align: center; border: solid 1px #6D6E71; line-height: 50px; font-size: 24px; color: #fff; font-weight: bold }
.compare_now a:hover{background: #F3792C;border: solid 1px #F3792C;}
.compare_now a b, .compare_now a strong  { display: inline-block; padding-left: 20px;background: url(../images/arrow2.svg) no-repeat left center; background-size: 10px auto;}

.expert_advice {  position: relative; z-index:  3;}
.expert_advice form { display: flex; flex-wrap: wrap;}
.expert_advice form .form_group {position: relative; flex: 0 0 auto; width: 100%; max-width: 100%; margin-bottom: 20px;}
.expert_advice form .form_group.checkbox_wrap2 { max-width: 60%; margin-bottom: 0; padding-top: 10px;}
.expert_advice form .form_group.formsubmit { max-width: 40%;margin-bottom: 0;}}
.expert_advice .form-control {outline: 0; border: solid 1px #6D6E71; border-radius: 0px; background: #F9F9F9; width: 100%; padding:  0 16px; height:38px; line-height: 36px; font-size: 16px; font-weight: 400; color: #393939; text-align: right;}
.expert_advice .form-control:focus {border:  solid 1px #6D6E71 ;border-radius: 0px;outline: 0;}

.expert_advice .form_group label { position: absolute; background: rgba(255, 255, 255, 0); z-index:  2; right:  16px; top:  0;line-height: 36px; font-size: 16px; font-weight: 400; color: #9A9A9A; pointer-events: none; transition: all 0.5s ease;}
.expert_advice .form_group.active label {transition: all 0.5s ease; padding: 0 5px; top: -5px; right: 10px; pointer-events: none; font-size: 10px; height: 14px; line-height: 14px; background: rgba(255, 255, 255, 1); }
.expert_advice .form_group label i {font-style: normal; color:#DD528B}
.expert_advice .form-control::-webkit-input-placeholder{ color: #000; opacity: 0;font-weight: 500;}
.expert_advice .form-control::-moz-placeholder { color: #000; opacity: 0;font-weight: 500; }
.expert_advice .form-control:-ms-input-placeholder { color: #000;font-weight: 500; opacity: 0; }
.expert_advice .form-control::-webkit-input-placeholder { color: #000;font-weight: 500; opacity: 0; }

.expert_advice .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.expert_advice .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.expert_advice .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.expert_advice  .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.expert_advice .form-control:focus:required:valid, .expert_advice .form-control:required:valid {
  border: solid 1px #6D6E71;border-radius: 0px; outline: 0;
}
.expert_advice .form-control:focus:required:invalid {
  border: solid 1px #DD528B;border-radius: 0px;outline: 0;
}
.expert_advice input[type=submit]{ border: 0; background: #F3792C; border-radius: 0px; cursor: pointer; display: block; height: 38px;padding: 0 15px; text-align: center; line-height: px; width: 100%;  font-size: 14px; font-weight: bold; color: #fff;}
.expert_advice input[type=submit]:hover {  transition: all 0.5s ease;}

.expert_advice .checkbox_wrap2 label {opacity: 1; margin: 0;  pointer-events: inherit; display: block; position: relative; height: auto; padding: 2px 25px 2px 0; width: 100%; text-align: right; font-size: 13px; color: #707070; line-height: 18px; z-index: 1; right: auto;}
.checkboxselect2 { margin: 0;white-space: nowrap;width: 18px;border-radius: 0px; position: absolute; right:  0px; top: 3px;height: 18px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer;  border: 1px solid #707070;  background: #fff;  padding: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;
 -webkit-font-smoothing: inherit;  line-height: normal;z-index: 2; }
.checkboxselect2:checked{ border:solid 1px #707070!important;}
.checkboxselect2:focus{border:solid 1px #707070!important; outline: solid 0px #707070!important;}
.checkboxselect2:after { content: ""; width: 16px; height: 16px; display: block; position: absolute; -webkit-transform: scale(0);  transform: scale(0); right:  1px; top:  1px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; border-radius: 0px; background: url("../images/checkbox3.svg") no-repeat center center ; background-size: 12px auto; }
.checkboxselect2:checked:after { -webkit-transform: scale(1);  transform: scale(1); opacity: 1;}
.battery_charger {width: 45%; margin-right: 55%; float: right; padding: 40px 0 50px 0; min-height: 364px; position: relative;}
.charger_select {width: 100%; float: right; padding-bottom: 50px; position: relative; z-index: 2; }
.charger_select div:nth-child(1) {width: 50%; float: right; padding-left: 7px;}
.charger_select div:nth-child(2) {width: 50%; float: right; padding-right: 7px;}
.charger_select select { line-height: 26px; border-radius: 0; height: 28px; font-weight: normal; text-align: center; padding:0 6px; -webkit-appearance: none;
-moz-appearance: none; background: url(../images/drop_arrow_color.svg) no-repeat 6px center   rgba(255, 255, 255, 1); -webkit-background-size: 18px 10px;
background-size: 8px auto;border: solid 1px #707070;   color: ##393939; font-size: 16px; width: 100%;  }
.charger_pic { position: absolute; width:100%; right: -120%;  top: 0; z-index: 1;}
.charger_pic h3 {font-size: 23px; line-height: 26px; font-weight: 700; color: #393939;}
.charger_pic img { width: 100%; padding: 0 30px;}
.battery_charger ul { width: 100%; float: right; padding: 0;margin: 0; list-style: none;}
.battery_charger ul li {position: relative;width: 33.33%; float: right; padding: 0;margin: 0; text-align: center; color: #6D6E71; font-size: 16px; line-height: 22px; font-weight: bold;}
.battery_charger ul li span { display: block; position: relative; height: 70px; width: 100%;}
.battery_charger ul li b {display: block; position: relative; width: 100%; color: #F3792C;}
.battery_charger ul li span img { max-width: 100%;}

.choose_vehicle {}
.choose_section { position: relative; width: 100%; float: right; padding: 0 155px 0 0; height: 42px; }
.choose_button { z-index: 2; position: absolute; right: 0; top: 0; width: 145px; height: 42px; line-height: 40px; border: solid 1px #F3792C; background: #F3792C; font-size: 16px; color: #000; font-weight: bold; }
.choose_items {position: relative; width: 100%; float: right; padding-left: 65px;}
.choose_items ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin : 0;}
.choose_items ul li {position: relative; flex: 0 0 auto; width: 100%; max-width: 20%;  padding:10px 0 0 0; margin : 0;font-size: 15px; color: #393939; line-height: 22px;font-weight: 300;}
.choose_items ul li .dopp_items {position: relative; width: 100%; background: #fff; border: 0; text-align: right;padding: 0 25px 0 0;}
.choose_items ul li .dopp_items:after {content: ""; width: 20px;height: 20px;  position: absolute; right:  0px; top: 3px;  border: 1px solid #707070;  background: #fff;  z-index: 2; }
.choose_items ul li .dopp_items:before {content: ""; width: 14px; height: 14px; display: block; position: absolute; -webkit-transform: scale(0);  right:  3px; top:  6px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; background: #F3792C; z-index: 3; }
.choose_items ul li.active .dopp_items:before { -webkit-transform: scale(1);  transform: scale(1); opacity: 1;}
.choose_items label { cursor: pointer; display: block; position: relative; height: auto; padding: 0 25px 0 0; margin: 0; width: 100%; text-align: right;  z-index: 1;}
.checkboxselect3 { margin: 0;white-space: nowrap;width: 20px;border-radius: 0px; position: absolute; right:  0px; top: 3px;height: 20px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer;  border: 1px solid #707070;  background: #fff;  padding: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;
 -webkit-font-smoothing: inherit;  line-height: normal;z-index: 2; }
.checkboxselect3:checked{ border:solid 1px #707070!important;}
.checkboxselect3:focus{border:solid 1px #707070!important; outline: solid 0px #707070!important;}
.checkboxselect3:after { content: ""; width: 14px; height: 14px; display: block; position: absolute; -webkit-transform: scale(0);  transform: scale(0); right:  2px; top:  2px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; border-radius: 0px; background: #F3792C ; }
.checkboxselect3:checked:after { -webkit-transform: scale(1);  transform: scale(1); opacity: 1;}

.close_choose { z-index: 2; width: 60px; border: 0; background: #fff; height: 20px; position: absolute; left: 5px; top: 10px; color: #F3792C;font-size: 14px; line-height:20px; padding-left: 23px; font-weight: 700; }
.close_choose:after {content: ""; background: url(../images/close3.svg) no-repeat center center #F3792C; width: 19px; height: 19px; position: absolute; left: 0; top: 2px;}
.openwindow { position:absolute;  display: none; z-index: 5; padding: 0; left: 50%; margin-left: -198px; top: 55px;  width: 395px;box-shadow: 0px 3px 6px #00000029;border: 1px solid #F3792C;
 background:rgba(249, 249, 249, 0.5); /* 75% opacity */  backdrop-filter: blur(30px) brightness(1.15); -webkit-backdrop-filter: blur(30px) brightness(1.15);}
.choose_items ul li.active .openwindow { display: block;}
.openwindow:after {content: ""; position:absolute; left: 50%; margin-left: -5px; top: -11px; width: 0;height: 0; border-left: 5px solid transparent;   border-right: 5px solid transparent;  border-bottom: 10px solid rgba(249, 249, 249, 0.5);
backdrop-filter: blur(30px) brightness(1.15); -webkit-backdrop-filter: blur(30px) brightness(1.15);}

.openwindow_wrap { width: 100%; overflow-y: auto; height: 375px; padding: 12px;}
.popupimage_wrap { width: 100%; float: right; padding-bottom: 10px; font-size: 13px; line-height: 18px; color: #9A9A9A; z-index: 1;position: relative;}
.popupimage_wrap a { float: right; position: relative; width: 100%;}
.popupimage_wrap a div:nth-child(1) {width: 40%; float: right}
.popupimage_wrap a div:nth-child(2) {width: 60%; float: right; padding-right: 12px;}
.popupimage_wrap img { width: 100%;}
.popupimage_wrap h3 { font-size: 16px; line-height: 18px; color: #393939; font-weight: bold; padding: 0; margin: 0;}
.popupimage_wrap h4 {font-size: 18px; line-height: 20px; color: #393939; font-weight: normal; padding: 0; margin: 0;}
.popupimage_wrap p { margin-bottom: 0;}
.popupimage_wrap a:hover h3, .popupimage_wrap a:hover h4 { color: #F3792C;}
.allmodals { width: 100%; float: right;  z-index: 2;}
.allmodals a { display: block; text-align: center; width: 100%; height: 26px; line-height: 24px; border: solid 1px #F3792C; background: #F3792C; font-size: 16px; color: #fff; font-weight: normal;}

@media (min-width: 992px) and (max-width: 1199px) {
.electric_map  .google_map iframe {height: 462px;}
.battery_charger {min-height: 240px;padding: 30px 0 50px 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
.electric_cars h1, .electric_cars h2 { padding-left: 20%;}
.electric_map  .google_map iframe {height: 375px;}
.compare_section .com_car {padding: 0 10px; }
.compare_section .com_car p:after {width: 50px; height: 50px; left: -25px; top: 50%; margin-top: -25px; background-size: 23px auto;}
.battery_charger {min-height: 220px; padding: 20px 0 50px 0;}
.electric_common.two_align a div:nth-child(1) {width: 165px;}
.electric_common.two_align a div:nth-child(2) {padding: 0  180px 0 15px;}
.electric_common h3 {margin: 5px 0 10px 0;}
.choose_section {padding: 0 105px 0 0;}
.choose_button {width: 100px;font-size: 14px;}
.choose_items ul li {font-size: 12px; }
.choose_items ul li:nth-child(1) {max-width: 19%;}
.choose_items ul li:nth-child(2) {max-width: 17%;}
.choose_items ul li:nth-child(5) {max-width: 24%;}
}
@media (max-width: 767px) {
  .perfect_header .logo {padding: 40px 0 20px 0;}
  .perfect_header .logo img { width: 112px; height: auto;}
  .page_title_vehicle {padding: 10px;}
  .perfect_section h1,.perfect_section h2 { font-size: 16px; line-height: 24px; padding: 8px;}
  .perfect_section1 { width: 145px;padding-top: 80px;}
  .perfect_section1 .row [class*="col-"]:nth-child(1) a { float: none;}
  .perfect_section1 .row [class*="col-"]:nth-child(2) a { float: none;}
  .perfect_section2 {padding-left: 15px; padding-right: 15px;padding-top: 40px;}
  .perfect_section2 .row { margin-left: -15px; margin-right: -15px;}
  .perfect_section2 .row [class*="col-"] {padding: 5px 15px;}
  .perfect_section2 .row [class*="col-"]:nth-child(even) {padding: 5px 15px;}
  .perfect_section2 .row [class*="col-"]:before, .perfect_section2 .row [class*="col-"]:after  { display: none;}
  .perfect_section2 .row [class*="col-"] a, .perfect_section2.price .row [class*="col-"] a { font-size: 16px; }
  .perfect_section2 .row [class*="col-"] a:hover, .perfect_section2.price .row [class*="col-"] a:hover { font-size: 15px; }
  .vehicle_choose_form { padding-left: 15px; padding-right: 15px;  }
  .vehicle_choose_form .row { margin-left: -15px; margin-right: -15px;} 
  .vehicle_choose_form .row [class*="col-"] { padding-left: 15px; padding-right: 15px;}
  .budget_framework {padding-top: 90px; padding-bottom: 30px;}
  .budget_framework .row [class*="col-"] { padding-top: 60px; padding-bottom: 50px;}
  .budget1, .budget2 {font-size: 14px;line-height: 32px;top: 0%; margin-top: auto; left: 50%;width: 140px; margin-left: -70px;}
  .budget1 { right: auto; top: 0;}
  .budget2 {left: 50%; bottom: 0; top: auto;}
  .line_circle {visibility: visible;}
  .step_back {top: 80px; left: 20px; }
  .container.electric_banner { padding-left: 0; padding-right: 0;}
  .electric_cars h1, .electric_cars h2 { font-size: 24px;line-height: 28px; padding: 0; margin: 12px 0 15px 0; }
  .electric_common h3 {margin: 0 0 10px 0; overflow: hidden; padding-right: 12px;max-height: 54px;padding-top: 5px; }
  .electric_vehicle .row  [class*="col-"] {padding-bottom: 10px;}
  .electric_common a div {width: 50%; max-width: 154px; float: right; margin-bottom: 0px; }
  .electric_common h3 + p { display: block; margin: 0; overflow: hidden; padding-right: 12px;}
  .electric_common a { height: 100%; }
  .electric_vehicle {padding-top: 20px;padding-bottom: 30px;}
  .electric_vehicle .row .morder1 { -ms-flex-order: 2; order: 2;}
  .electric_vehicle .row .morder2 { -ms-flex-order: 1; order: 1;}
  .electric_vehicle .row .view_more { -ms-flex-order: 3; order: 3; }
  .electric_common.two_align a div:nth-child(2) { max-width: 100%;  float: none;padding: 0 154px 0 0;}
  .electric_map .google_map iframe {height: 335px;}
  .compare_section .com_car {padding: 0 10px; }
  .compare_section .com_car p:after {width: 50px; height: 50px; left: -25px; top: 50%; margin-top: -25px; background-size: 23px auto;}
  .compare_section h4 {margin-bottom: 15px;}
  .compare_section {width: 100%;padding: 30px 0 0 0;}
  .get_advice { width: 100%; padding-right: 0px; padding-top: 20px;}
  .compare_now a {line-height: 36px;font-size: 18px;}
  .compare_now a b, .compare_now a strong {background-size: 8px auto; padding-left: 15px;}
  .electric_banner_back { font-size: 18px; line-height: 22px;}
  .charger_select { padding-bottom: 20px;}
  .battery_charger {width: 100%;margin-right: 0%; padding: 10px 20px 20px 20px;  min-height: auto;float: right;}
  .charger_pic { position: relative; width:100%; right: auto;  top: auto; padding-bottom: 30px; float: right;}
  .choose_vehicle { padding-top: 45px;padding-right: 0px; padding-left: 0px;}
  .choose_vehicle .row {margin-right: 0px; margin-left: 0px;}
  .choose_vehicle .row  [class*="col-"] {padding-right: 0px; padding-left: 0px;}
  .choose_section {  padding: 8px 0 12px 0;height: auto;}
  .choose_section:after {content: ""; background: #F3792C; height: 2px; position: absolute; left: 15px; right: 15px; top: 0;}
  .choose_button {position: relative; right: auto; top: auto; width: 100%; height: 25px;line-height: 23px;}
  .choose_items {padding-left: 0px; position: absolute; z-index: 5; left: 0; right: 0; top: 30px; float: none; background: #fff; display: none}
  .choose_items.active { display: block;}
  .choose_items ul { padding: 0 15px 15px 15px;}
  .choose_items ul li:nth-child(1) {max-width: 31%;  -ms-flex-order: 1; order: 1;}
  .choose_items ul li:nth-child(2) {max-width: 31%;  -ms-flex-order: 4; order: 4;}
  .choose_items ul li:nth-child(3) {max-width: 31%;  -ms-flex-order: 2; order: 2;}
  .choose_items ul li:nth-child(4) {max-width: 31%;  -ms-flex-order: 5; order: 5;}
  .choose_items ul li:nth-child(5) {max-width: 38%;  -ms-flex-order: 3;  order: 3;}
  .close_choose {  left: 15px; top: auto;bottom: 15px;}
  .openwindow {left: auto; right: 0px;margin-left: auto;}
  .button_wrap { padding: 0 15px;}


  #gray_promote_f .gray-pormotion {
    margin-bottom: 1rem;
  }
  .new_bar {
    font-size: 18px;
    padding: 8px;
  }
  .homedesktop .searchCarContainer .rightSideBorderTop {
    border: 0;
    display: none;
  }
  .homedesktop .form-control2,
  .searchCarContainer select {
    border: solid 1px #707070;
    height: calc(1.9rem + 2px);
    font-size: 16px;
    background-size: 10px auto;
    background-position: 6px center;
  }
  .home_common_section {
    width: 100%;
    float: right;
    position: relative;
    padding-bottom: 30px;
  }
  /*.home_middle.thumbnails .car_guides { margin-bottom: 0px; float:  none; position: absolute; left:  0; right:  0; bottom:  15px; z-index:  2; padding-top:  30px; }*/
  .new_section3 img {
    padding-bottom: 0px;
  }
  .homedesktop .car_guides {
    position: static;
  }
  .homedesktop .car_guides h2 {
    background: #fa6400;
    color: #fff;
    padding: 4px 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
  }
  .homedesktop .car_guides.sectoptop h2 {
    display: none;
  }
  .instruction {
    left: 50%;
    bottom: 8px;
    color: #6d6e71;
    font-size: 13px;
    font-weight: 400;
    background: url(../images/left_arrow_color.svg) no-repeat left 8px;
    background-size: 4px auto;
    padding-left: 12px;
    line-height: 22px;
    transform: translateX(-50%);
    z-index: 5;
  }
  .home_middle_elec2.car_guides h2 {
    margin-top: 0px;
  }
  .automotive img {
    height: auto;
  }
  .new_section4 .js-align-height {
    height: inherit !important;
  }
  .ftext2 {
    left: auto;
    right: 15px;
    bottom: 20px;
  }
  .mfixed {
    top: -40px;
  }
  .homedesktop .automotive .automotive_text h3 {
    font-size: 30px;
    line-height: 39px;
    max-height: none !important;
  }
  .homedesktop .automotive .automotive_text h3 + p {
    font-size: 18px;
    line-height: 25px;
    max-height: none !important;
  }
  .homedesktop .owl-carousel .item:after,
  .homedesktop .new_section3 .row [class*="col-"] .row [class*="col-"]:after {
    display: none;
  }
  .new_section2 {
    padding-bottom: 0px;
  }
  .new_section3,
  .new_section4 {
    padding-bottom: 0px;
  }

  .mfix {
    padding: 0;
    background: #fff;
    z-index: 99;
    padding: 0px 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .mfix {
    background: none;
  }
  .filterfix .mfix {
    position: fixed;
    left: 0;
    top: 35px;
    right: 0;
    background: none;
  }
  .homedesktop
    .searchCarContainer
    .rightSideBorderTop
    form
    .form-group:nth-last-child(1),
  .homedesktop
    .searchCarContainer
    .rightSideBorderTop
    form
    .form-group:nth-last-child(2) {
    margin-bottom: 0px;
  }
  .home_middle.thumbnails {
    padding-top: 40px;
  }
  .searchCarContainer #tab2 .form-group {
    width: 32%;
    padding: 0px;
    float: right;
  }
  .searchCarContainer #tab2 .rightSideBorderTop form .form-group:nth-child(3) {
    margin: 0 1.5%;
    width: 33%;
  }
  .footer {
    padding: 20px 0 10px 0;
  }
  .flogo {
    position: relative;
    right: auto;
    top: auto;
    text-align: center;
    display: block;
    padding-bottom: 5px;
  }
  .flogo img {
    max-width: 85px;
  }
  .footer_subscribe label {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
  }
  #google_search {
    margin-bottom: 0px !important;
  }
  .searchCarContainer .nav {
    height: 35px;
  }
  .mobile_show {
    display: block;
  }
  .searchCarContainer .mobile_show select {
    border: 0;
    border-bottom: solid 1px #707070;
    height: 25px;
    font-size: 16px;
    color: #393939;
    background: url(../images/drop_arrow_color.svg) no-repeat 3px center
      rgba(255, 255, 255, 0);
    background-size: 10px auto;
    line-height: 22px;
    padding: 0 6px;
  }
  .mtoggle_button {
    display: block;
    width: 100%;
    float: right;
    padding: 12px;
    background: #fff;
  }
  .mtoggle_button button,
  .mtoggle_button button:focus,
  .mtoggle_button .select_button {
    border: solid 1px #707070 !important;
    height: 25px;
    font-size: 16px;
    text-align: center;
    color: #393939;
    background: url(../images/drop_arrow_color.svg) no-repeat 6px center
      rgba(255, 255, 255, 1);
    background-size: 10px auto;
    line-height: 22px;
    padding: 0 6px;
    width: 49%;
    float: right;
  }
  .mtoggle_button .select_button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  .mtoggle_button button.active,
  .mtoggle_button button.active:focus {
    color: #fff;
    background: url(../images/drop_arrow_white.svg) no-repeat 6px center
      rgba(243, 121, 44, 1);
    background-size: 10px auto;
    border: solid 1px #fa6400 !important;
  }
  .mtoggle_button button.mbutton2,
  .mtoggle_button .mbutton3 {
    float: left;
  }
  .mtoggle_button .mbutton3,
  .mtoggle_button .mbutton2.hide {
    display: none;
  }
  .mtoggle_button .mbutton3.active {
    display: block;
  }
  .footer_subscribe label br {
    display: none !important;
  }
  .footer_subscribe input[type="submit"] {
    width: 106px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 85px;
    z-index: 5;
    font-size: 16px;
    z-index: 2;
  }
  .footer_subscribe label.static_label {
    min-height: 45px;
    padding: 8px 30px 0 112px;
    margin-bottom: 0;
  }
  .footer_links .row [class*="col-"] {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
  }
  .footer_links .row [class*="col-"]:nth-child(2) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer_links .row [class*="col-"]:nth-child(4) {
    padding-left: 15px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer_links ul li {
    display: block;
    padding: 0 0 3px 0;
    margin: 0;
    list-style: none;
    width: 100%;
    float: right;
  }
  .footer_links .row [class*="col-"]:nth-child(2) ul li {
    width: 100%;
  }
  .footer_links ul li ul {
    width: 100%;
    float: right;
  }
  .footer_links ul li ul li {
    width: 100%;
    float: right;
  }
  .footer_links p.h_title {
    font-size: 13px;
    border-bottom: solid 1px #f3792b;
  }

  .comparison_top {
    padding-right: 88px;
  }
  .comparison_top table tr td span img {
    max-width: 60px;
  }
  .blank_car {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}

@media (max-width: 420px) {
  .footer_subscribe label.static_label {
    font-size: 11px;
    line-height: 18px;
    padding: 8px 30px 0 90px;
  }
  .footer_subscribe input[type="submit"] {
    width: 86px;
    height: 38px;
  }
  .choose_items ul li {font-size: 10px;}
}

.picture_credit {
  margin-bottom: 20px;
  line-height: 12px;
}
.picture_credit img {
  margin-bottom: 0;
}

.picture_credit small {
  font-size: 12px;
}

.picture_credit {
  margin-bottom: 20px;
  line-height: 12px;
}
.picture_credit img {
  margin-bottom: 0;
}
.picture_credit small {
  font-size: 12px;
}
@media (max-width: 575px) {
  .new_bar {
    font-size: 14px;
  }
  .new_bar img:nth-child(1) {
    max-width: 30px;
  }
  .new_bar img:nth-child(2) {
    max-width: 46px;
  }
  .whatsapp_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
  }
  .whatsapp_icon .imgsize {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 429px) and (max-width: 450px) {
  .catalouge-slider .carousel-inner {
    height: 315px !important;
  }
}
@media (max-width: 450px) {
  .new_bar {
    font-size: 14px;
    padding: 8px 0;
  }
  .new_bar img:nth-child(1) {
    max-width: 28px;
    margin-left: 3px;
  }
  .new_bar img:nth-child(2) {
    max-width: 42px;
    margin-right: 3px;
  }
  .whatsapp_icon {
    display: inline-block;
    width: 28px;
    height: 28px;
  }
  .whatsapp_icon .imgsize {
    width: 28px;
    height: 28px;
  }
  #homeh1 {
    font-size: 14px;
    line-height: 20px;
  }
}
.fw-bold > a {
  font-weight: bold !important;
}

@media (min-width: 768px) {
  #global-search {
    margin-top: -2px;
  }

  .ynet_logo {
    font-size: 14px;
    line-height: 37px;
    font-weight: bold;
  }
  .ynet_logo img {
    width: 120px !important;
    height: auto;
  }

  #div-gpt-ad-icar_interstitial {
    z-index: 99999;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    display: none;
  }

  #div-gpt-ad-icar_interstitial > iframe,
  #div-gpt-ad-icar_interstitial > div {
    width: 100%;
    height: 100%;
  }

  #div-gpt-ad-icar_middle_article {
    margin: 30px 0;
  }

  #maavronwrapper iframe,
  #maavronwrapper div {
    display: flex;
  }

  #div-gpt-ad-icar_interstitial > div {
    width: 100%;
    height: 100%;
  }

  #div-gpt-ad-icar_interstitial > div iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

  .show-overlay {
    display: flex !important;
  }
  .automotive [class*="col-"]:nth-child(1) {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
  }
  .automotive [class*="col-"]:nth-child(2) {
    -ms-flex: 0 0 54%;
    flex: 0 0 54%;
    max-width: 54%;
  }
}
@media (max-width: 475px) {
  .copyright {
    font-size: 10px;
    line-height: 16px;
  }
}
.trinity-player-iframe-wrapper {
  margin-bottom: 2px;
}
.single_button {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 20px;
}
.single_button [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
.single_button a {
  background: #e66d2c;
  line-height: 40px;
  display: block;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.single_button a:hover {
  color: #000000;
}
.single_button a span {
  display: inline-block;
  padding: 0 35px;
  line-height: 40px;
  position: relative;
}
.single_button a span:after {
  content: "";
  background: url("../images/color_arrow.svg") no-repeat center center #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  background-size: 12px auto;
  transition: all 0.3s;
}
.single_button a:hover span:after {
  background: url("../images/white_arrow.svg") no-repeat center center #000;
  background-size: 12px auto;
}
@media (max-width: 375px) {
  .single_button a {
    font-size: 16px;
  }
  .footer_subscribe label {
    font-size: 14px;
  }
  .footer_subscribe label.static_label small {
    font-size: 12px;
    line-height: 18px;
  }
}

.single_button.mimun_yashir a {
  border-radius: 20px;
  background: #e62c2c;
  text-align: right;
}
.single_button.mimun_yashir a:hover {
  border-radius: 20px;
  background: #aa0606;
  text-align: right;
  color: white;
}

.mimun_arrow {
  width: 0.1em;
  display: inline-block;
}

.single_button.mimun_yashir a span:after {
  display: none !important;
}

.mimun_logo_img {
  width: 115px;
  position: absolute;
  left: 14px;
  top: 4px;
}

.single_button.mimun_yashir .hover_img {
  display: none;
}
.single_button.mimun_yashir:hover .hover_img {
  display: block;
}

.mimun_sm1 {
  left: 20px;
  top: 6px;
}

@media (max-width: 767px) {
  .mimun_logo_img {
    width: 100px;
    top: 7px;
  }

  .mimun_sm1 {
    width: 90px;
    left: 25px;
    top: 11px;
  }

  .single_button.mimun_yashir a span {
    padding: 0 15px;
    font-size: 14px;
  }
}

@media (min-width: 1170px) {
  .home_part1 {
    min-height: 1700px !important;
  }
}

/*****NEW POPUP***/
.modal-dialog.movecar {
  max-width: 620px;
  margin: 0 auto;
}
.movecar .modal-content {
  border-radius: 20px;
  padding: 0;
  margin: 0;
  border: 0;
}
.movecar .modal_top {
  border: 0;
  border-radius: 20px 20px 0 0;
  background: #f4792c;
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 40px 40px 100px 40px;
  color: #fff;
  font-size: 28px;
  line-height: 30px;
}
.movecar .modal_top .pclose {
  position: absolute;
  left: 10px;
  top: 10px;
  border: 0;
  width: 30px;
  height: 30px;
  background: url("../images/pclose.svg") no-repeat center center;
  z-index: 2;
}
.movecar .modal_top h3 {
  display: block;
  font-size: 40px;
  line-height: 40px;
}
.movecar .modal_top img {
  border-radius: 56%;
  position: absolute;
  max-width: 269px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -70px;
}
.movecar .modal-body {
  padding: 70px 0px 0px 0px;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.movecar .modal-body form {
  padding: 0 90px;
}
.movecar .modal-body .form-group {
  margin-bottom: 12px;
}
.movecar .modal-body .form-group label {
  padding: 0 0 6px 0;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  display: block;
}
.movecar .form-group .form-control {
  border: solid 1px #c7c7c7;
  padding: 0 15px;
  line-height: 44px;
  height: 46px;
  font-size: 18px;
  color: #000;
}
.movecar .form-group .form-control::-webkit-input-placeholder {
  color: #393939;
  opacity: 0;
  font-weight: 400;
}
.movecar .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.movecar .form-group .form-control::-moz-placeholder {
  color: #393939;
  opacity: 0;
  font-weight: 400;
}
.movecar .form-group .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.movecar .form-group .form-control:-ms-input-placeholder {
  color: #393939;
  font-weight: 400;
  opacity: 0;
}
.movecar .form-group .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.movecar .form-group .form-control::-webkit-input-placeholder {
  color: #393939;
  font-weight: 400;
  opacity: 0;
}
.movecar .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.movecar .modal-body .form-group label.formcheck {
  font-size: 12px;
  line-height: 14px;
  padding: 0 26px 10px 0;
  position: relative;
}
.formcheck input[type="checkbox"] {
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
  z-index: 3;
  display: block;
  margin: 0;
  white-space: nowrap;
  width: 20px;
  border-radius: 5px;
  position: absolute;
  right: 0px;
  top: 0;
  height: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: inherit;
  line-height: normal;
  z-index: 2;
}
.formcheck input[type="checkbox"]:checked {
  border: solid 1px #c7c7c7 !important;
  background: #597be5;
}
.formcheck input[type="checkbox"]:focus {
  border: solid 1px #fa6400 !important;
}
.formcheck input[type="checkbox"]:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  -webkit-transform: scale(0);
  right: 4px;
  top: 4px;
  transform: scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  border-radius: 0px;
  background: url("../images/checkbox2.svg") no-repeat center center;
  background-size: 8px auto;
}
.formcheck input[type="checkbox"]:checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
}
.movecar .form-group.submit {
  overflow: hidden;
}
.movecar .form-group input[type="submit"] {
  display: inline-block;
  width: 34%;
  height: 44px;
  background: #f4792c;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 20px;
  border: 0;
  border-radius: 5px;
  vertical-align: middle;
  float: right;
}
.movecar .form-group .myself {
  display: inline-block;
  width: 64%;
  margin-right: 2%;
  height: 44px;
  background: #1f2b7f;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 20px;
  border: 0;
  border-radius: 5px;
  vertical-align: middle;
  float: left;
}
.movecar .modal-body h4 {
  display: block;
  font-size: 23px;
  line-height: 26px;
  text-align: center;
}
.movecar .modal_footer {
  font-size: 12px;
  line-height: 14px;
  color: #000;
  padding: 30px 20px 10px 20px;
  display: block;
}
.movecar .modal_footer p:nth-last-child(1) {
  text-align: center;
  margin-bottom: 0px;
}

.new_form {
  display: block;
  padding: 7px 9px 13px 13px;
  background: #fa6400;
  margin-bottom: 20px;
  position: relative;
}
.new_form h3 {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 4px;
}
.new_form .form-group {
  margin-bottom: 9px;
}
.new_form .form-group.forcheck {
  margin-bottom: 0px;
}
.new_form .form-group .form-control {
  border: solid 1px #fff;
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
  font-size: 18px;
  color: #000;
  border-radius: 0;
}
.new_form .form-group .form-control::-webkit-input-placeholder {
  color: #9a9a9a;
  opacity: 1;
  font-weight: 400;
}
.new_form .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 1;
}
.new_form .form-group .form-control::-moz-placeholder {
  color: #9a9a9a;
  opacity: 1;
  font-weight: 400;
}
.new_form .form-group .form-control:focus::-moz-placeholder {
  opacity: 1;
}
.new_form .form-group .form-control:-ms-input-placeholder {
  color: #9a9a9a;
  font-weight: 400;
  opacity: 1;
}
.new_form .form-group .form-control:focus:-ms-input-placeholder {
  opacity: 1;
}
.new_form .form-group .form-control::-webkit-input-placeholder {
  color: #9a9a9a;
  font-weight: 400;
  opacity: 1;
}
.new_form .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 1;
}
.new_form .form-group label.formcheck {
  font-size: 12px;
  line-height: 20px;
  padding: 0 36px 0px 150px;
  position: relative;
  display: block;
  min-height: 50px;
  font-weight: 500;
  color: #fff;
  z-index: 1;
  margin-bottom: 0px;
}
.new_form .formcheck input[type="checkbox"] {
  position: absolute;
  right: 1px;
  top: 5px;
  cursor: pointer;
  z-index: 3;
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  width: 24px;
  border-radius: 0px;
  position: absolute;
  height: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border: 1px solid #fff;
  background: #fff;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: inherit;
  line-height: normal;
  z-index: 2;
}
.new_form .formcheck input[type="checkbox"]:checked {
  border: solid 1px #fff !important;
  background: #fff;
}
.new_form .formcheck input[type="checkbox"]:focus {
  border: solid 1px #fff !important;
}
.new_form .formcheck input[type="checkbox"]:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  -webkit-transform: scale(0);
  right: 2px;
  top: 2px;
  transform: scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  border-radius: 0px;
  background: url("../images/checkbox3.svg") no-repeat center center;
  background-size: 19px auto;
}
.new_form .formcheck input[type="checkbox"]:checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
}
.new_form .form-group.submit {
  position: absolute;
  margin: 0;
  width: 140px;
  height: 50px;
  left: 13px;
  bottom: 15px;
  z-index: 2;
}
.new_form .form-group input[type="submit"] {
  display: inline-block;
  width: 100%;
  height: 50px;
  background: #575759;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 17px;
  border: 0;
  border-radius: 0px;
  vertical-align: middle;
  font-weight: 700;
}

.modal-dialog.interested {
  max-width: 593px;
  margin: 0 auto;
}
.interested .modal-content {
  border-radius: 25px;
  padding: 0px;
  margin: 20px 0 0 0;
  border: 0;
  border: solid 5px #e37f41;
  position: relative;
}
.interested .modal_top {
  text-align: center;
  padding: 0px;
  color: #000;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  padding: 40px 65px 5px 65px;
}
.interested .modal_top .pclose {
  position: absolute;
  left: -18px;
  top: -18px;
  width: 36px;
  height: 36px;
  background: url("../images/pclose.svg") no-repeat center center #000;
  z-index: 2;
  border: solid 2px #fff;
  border-radius: 50%;
  padding: 0 !important;
  margin: 0 !important;
}
.interested .modal_top h3 {
  display: block;
  font-size: 42px;
  line-height: 52px;
  font-weight: 700;
}
.interested .modal_top h3 + p {
  border-bottom: solid 1px #e37f41;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.interested .modal-body {
  padding: 0px 90px 0px 90px;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}
.interested .modal-body .form-group {
  margin-bottom: 12px;
  position: relative;
}
.interested .modal-body .form-group label {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 50px;
  display: block;
  position: absolute;
  right: 20px;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.interested .form-group .form-control {
  border: solid 1px #e37f41 !important;
  padding: 0 20px;
  line-height: 48px;
  height: 50px;
  font-size: 18px;
  color: #000;
  text-align: right;
  border-radius: 25px;
}
.interested .form-group .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  font-weight: 400;
}
.interested .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
  border: solid 1px #e37f41;
}
.interested .form-group .form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
  font-weight: 400;
}
.interested .form-group .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.interested .form-group .form-control:-ms-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.interested .form-group .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.interested .form-group .form-control::-webkit-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.interested .form-group .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.interested .modal-body .form-group label.formcheck {
  font-size: 14px;
  line-height: 17px;
  padding: 0 26px 0 0;
  position: relative;
  position: relative;
  opacity: 1;
  right: auto;
  top: auto;
  cursor: pointer;
  pointer-events: inherit;
}
.interested .formcheck input[type="checkbox"] {
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
  z-index: 3;
  display: block;
  margin: 0;
  white-space: nowrap;
  width: 19px;
  border-radius: 50%;
  position: absolute;
  right: 0px;
  top: 0;
  height: 19px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border: solid 1px #000 !important;
  background: #fff;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: inherit;
  line-height: normal;
  z-index: 2;
}
.interested .formcheck input[type="checkbox"]:checked {
  border: solid 1px #000 !important;
  background: #fff;
}
.interested .formcheck input[type="checkbox"]:focus {
  border: solid 1px #000 !important;
}
.interested .formcheck input[type="checkbox"]:after {
  content: "";
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  border-radius: 50%;
  background: url("../images/checkbox4.svg") no-repeat center center;
  right: -1px;
  top: -1px;
}
.interested .formcheck input[type="checkbox"]:checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
}
.interested .form-group.submit {
  overflow: hidden;
}
.interested .form-group input[type="submit"] {
  display: block;
  width: 100%;
  height: 50px;
  background: #000;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border: 0;
  border-radius: 25px;
  vertical-align: middle;
  font-weight: 700;
}
.interested .modal_footer {
  display: block;
  text-align: center;
  padding: 0 70px 0 70px;
}
.interested .modal_footer img {
  max-width: 100%;
}
.interested .modal_footer p {
  margin-bottom: 0px;
}

.popup_box {
  z-index: 2000001;
  display: none;
  font-family: "MosesDisplay1x0";
  font-weight: normal;
  color: #fff;
  text-align: center;
  font-size: 15px;
  line-height: 22px;
  background: #f4792c;
  border-radius: 25px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 43px;
}
.popup_box a {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}
.popup_box .closebutton {
  cursor: pointer;
  border: 0;
  display: inline-block;
  align-items: center;
  width: 96px;
  background: #414141;
  font-family: "MosesDisplay1x0";
  font-weight: normal;
  color: #fff;
  font-size: 15px;
  line-height: 27px;
  border-radius: 25px;
}

@media (max-width: 767px) {
  .modal-dialog.movecar {
    max-width: 94%;
    margin: 0 auto;
  }
  .movecar .modal_top {
    padding: 15px 20px 40px 30px;
    font-size: 20px;
    line-height: 22px;
  }
  .movecar .modal_top .pclose {
    position: absolute;
    left: 5px;
    top: 5px;
  }
  .movecar .modal_top h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .movecar .modal_top img {
    max-width: 186px;
    bottom: -75px;
  }
  .movecar .modal-body {
    padding: 80px 0px 0px 0px;
    font-size: 11px;
    line-height: 14px;
  }
  .movecar .modal-body form {
    padding: 0 20px;
  }
  .movecar .form-group input[type="submit"] {
    display: inline-block;
    width: 34%;
    height: 44px;
    background: #f4792c;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: 0;
    border-radius: 5px;
    vertical-align: middle;
    float: right;
  }
  .movecar .form-group .myself {
    display: inline-block;
    width: 64%;
    margin-right: 2%;
    height: 44px;
    background: #1f2b7f;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: 0;
    border-radius: 5px;
    vertical-align: middle;
    float: left;
  }
  .movecar .modal-body h4 {
    display: block;
    font-size: 20px;
    line-height: 20px;
  }
  .movecar .modal_footer {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 20px 10px 20px;
  }
  .new_form {
    padding: 7px 9px 13px 10px;
  }
  .new_form h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
  }
  .new_form .form-group .form-control {
    line-height: 36px;
    height: 38px;
    font-size: 16px;
  }
  .new_form .form-group label.formcheck {
    font-size: 12px;
    line-height: 17px;
    padding: 0 24px 0px 112px;
    min-height: 38px;
  }
  .new_form .formcheck input[type="checkbox"] {
    top: 5px;
    width: 18px;
    height: 18px;
  }
  .new_form .formcheck input[type="checkbox"]:after {
    content: "";
    width: 12px;
    height: 12px;
    right: 2px;
    top: 2px;
    background-size: 10px auto;
  }
  .new_form .form-group.submit {
    position: absolute;
    margin: 0;
    width: 110px;
    height: 38px;
    bottom: 9px;
    left: 10px;
  }
  .new_form .form-group input[type="submit"] {
    height: 38px;
    font-size: 13px;
  }

  .modal-dialog.interested {
    width: 470px;
    max-width: 94%;
    margin: 0 auto;
  }
  .interested .modal_top {
    font-size: 16px;
    line-height: 20px;
    padding: 25px 25px 5px 25px;
  }
  .interested .modal_top .pclose {
    left: -7px;
    top: -7px;
    width: 20px;
    height: 20px;
    background-size: 8px auto;
    border: solid 2px #fff;
  }
  .interested .modal_top h3 {
    font-size: 30px;
    line-height: 25px;
    padding: 0 40px;
  }
  .interested .modal-body .form-group label.formcheck {
    font-size: 12px;
    line-height: 14px;
  }
  .interested .modal-body {
    padding: 0px 25px 0px 25px;
    font-size: 16px;
    line-height: 32px;
  }
  .interested .modal_footer {
    padding: 0 35px 0 35px;
  }
  .interested .modal-body .form-group label {
    font-size: 14px;
    line-height: 38px;
  }
  .interested .form-group .form-control {
    border: solid 1px #e37f41 !important;
    padding: 0 20px;
    line-height: 36px;
    height: 38px;
    font-size: 16px;
  }
  .interested .form-group .form-control:focus {
    font-size: 16px !important;
  }
  .interested .form-group input[type="submit"] {
    height: 38px;
    font-size: 16px;
  }
  .need_advice2{ display: block; }
}

.more_common.gray-promotion {
  padding-top: 5px;
  padding-bottom: 5px;
}

.gray-promotion p.authos {
  font-size: 70%;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width:767px) {

  #popupVSChat,
  #openVSChat,
  #openVSButton {
      display: none!important;
  }
}

#ui-id-1 {
  background: white;
  height: auto!important;
}