* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

body {
  min-height: 100%;
  margin: 0;
  background-color: #fff;
  font-size: 16px;
  line-height: 140%;
  font-family: 'Montserrat', sans-serif;
  color: #000;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    margin: auto;
}

.gray_text {
  color: #999;
}

.dark_text {
  color: #777;
}

:focus {
  outline: none;
}

.over_h {
  overflow: hidden;
}

.mfp-close-btn-in .mfp-close {
  color: transparent;
  background: url(../img/svg/close_white.svg) no-repeat center center/cover;
  opacity: 1;
  right: -40px;
  top: -40px;
  width: 24px;
  height: 24px;
  -webkit-transition: .3s;
  transition: .3s;
}

.mfp-close-btn-in .mfp-close:hover {
  opacity: .7;
}

i {
  font-style: normal;
}

ul, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  display: block;
  border: none;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  -webkit-transition: .3s;
  transition: .3s;
}

b, strong {
  font-weight: inherit;
}

i, em {
  font-style: inherit;
}

section {
  position: relative;
  z-index: 1;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
  -webkit-appearance: none;
}

.input_label {
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  margin: 30px 0 15px;
  text-transform: uppercase;
}

.input_wrap {
  position: relative;
  width: 100%;
}

.main_input {
  width: 100%;
  height: 80px;
  padding: 0 70px;
  border: 1px solid #EAEAEA;
  font-size: 15px;
  line-height: 80px;
  background: url(../img/svg/check.svg) no-repeat 27px center;
}

.main_input.filled {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  background-position: 27px center, calc(100% - 35px) center;
}

.main_input.input_name {
  background-image: url("../img/svg/user_2.svg");
}

.main_input.input_name.filled {
  background-image: url("../img/svg/user_2_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.main_input.input_phone {
  background-image: url("../img/svg/phone.svg");
}

.main_input.input_phone.filled {
  background-image: url("../img/svg/phone_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.main_input.input_mail {
  background-image: url("../img/svg/mail.svg");
}

.main_input.input_mail.filled {
  background-image: url("../img/svg/mail_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.main_input.input_clock {
  background-image: url("../img/svg/clock.svg");
}

.main_input.input_clock.filled {
  background-image: url("../img/svg/clock_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.main_input:focus {
  border: 1px solid #c50b0d;
}

.main_agree {
  margin: 30px 15px;
}

.main_checkbox,
.main_radio {
  position: relative;
}

.main_checkbox input,
.main_radio input {
  position: absolute;
  opacity: 0;
}

.main_checkbox label,
.main_radio label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  font-size: 13px;
  line-height: 140%;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
}

.main_checkbox label:hover,
.main_radio label:hover {
  opacity: .9;
}

.main_checkbox label:before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: -1px;
  background: transparent;
  background-position: center;
  border: 1px solid #c50b0d;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
}

.main_checkbox [type='checkbox']:checked + label:before {
  background: #c50b0d url("../img/svg/tick_white.svg") no-repeat center center/11px;
}

.main_checkbox label:hover:before {
  background-color: #F1F1F1;
}

.main_checkbox label a {
  text-decoration: underline;
}

.main_radio label:before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: #F2F7FB;
  border: 1px solid #c50b0d;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.main_radio [type='radio']:checked + label:before {
  background: #fff;
}

.main_radio [type='radio'] + label:after {
  -webkit-transform: scale(0);
          transform: scale(0);
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  left: 5px;
  top: 5px;
  background: #c50b0d;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.main_radio [type='radio']:checked + label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main_radio label:hover:before {
  background-color: #dff1ff;
}

input::-ms-clear {
  display: none;
}

input, textarea, button, select {
  font-family: inherit;
}

textarea {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  height: 80px;
  padding: 29px 70px;
  border: 1px solid #EAEAEA;
  font-size: 15px;
  line-height: 20px;
  background: url(../img/svg/comment.svg) no-repeat 27px 30px;
}

textarea.filled {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  background-position: 27px center, calc(100% - 35px) center;
  background-image: url("../img/svg/comment_cyan.svg"), url("../img/svg/check_cyan.svg");
}

textarea:focus {
  border-color: #c50b0d;
}

button {
  border: 0;
  cursor: pointer;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.visible {
  display: block;
}

.hidden {
  display: none;
}

.bold {
  font-weight: bold;
}

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.popup_callback {
  width: 100%;
  max-width: 740px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  position: relative;
}

.popup_callback > div {
  width: 50%;
}

.popup_callback .img_block {
  background: url("https://jac.autovn.ru/local/templates/jaccar_new/img/popup_bottle.jpg") no-repeat center/cover;
}

.popup_callback .text_block {
  padding: 32px 24px;
}

.popup_callback .main_btn {
  width: 100%;
}

.main_btn {
  background-color: #000;
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 30px;
  position: relative;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
  border: 0;
  text-align: center;
}

.main_btn:hover {
  background-color: #c50b0d;
}

.main_btn.white_btn {
  background-color: #fff;
  color: black;
}

.main_btn.white_btn:hover {
  background-color: #000;
  color: white;
}

.main_btn.brd_btn {
  background-color: #fff;
  color: black;
  border: 1px solid black;
}

.main_btn.brd_btn:hover {
  background-color: #000;
  color: white;
}

.main_btn.mini_btn {
  padding: 10px 20px;
  width: auto;
}

.main_btn.mid_btn {
    padding: 20px 30px;
    width: 100%;
}

.main_btn.mono_mtn {
  border: 1px solid black;
}

.main_btn.mono_mtn:hover {
  background-color: #fff;
  color: black;
}

.main_btn.drive_btn {
  background-color: transparent;
}

.main_btn.drive_btn:after {
  position: relative;
  content: "";
  height: 4px;
  width: 4px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  -webkit-transform: rotate(-45deg) translateX(3px);
          transform: rotate(-45deg) translateX(3px);
  margin-left: 7px;
  display: inline-block;
}

.main_btn.drive_btn:hover {
  background-color: #000;
}

.main_btn.video_btn {
  max-width: 380px;
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main_btn.video_btn img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: .3s;
  transition: .3s;
}

.main_btn.video_btn:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.main_btn.down_btn {
  min-width: 240px;
  max-width: 300px;
  border: 1px solid #000000;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  color: black;
}

.main_btn.down_btn.big {
  padding: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main_btn.down_btn img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: .3s;
  transition: .3s;
  margin-left: 20px;
}

.main_btn.down_btn:hover {
  background-color: black;
  color: white;
}

.main_btn.down_btn:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.sec_title {
  font-size: 30px;
  line-height: 37px;
  margin-bottom: 60px;
  text-align: center;
  text-transform: uppercase;
}

.sec_title.sec_title_50 {
  font-size: 50px;
  line-height: 61px;
  text-align: left;
}

.sec_title.news_title {
  max-width: 760px;
}

.undertitle {
  font-size: 15px;
  line-height: 20px;
  margin: 15px 0 60px;
}

.news_date {
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 30px;
}

.title_18 {
  font-size: 18px;
  line-height: 150%;
  margin: 30px 0;
}

.title_20 {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 60px 0 30px;
}

.title_30 {
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  margin: 60px 0 30px;
}

.title_40 {
  font-weight: 300;
  font-size: 40px;
  line-height: 115%;
  margin: 20px 0;
  text-transform: uppercase;
}

.fz12 {
  font-size: 12px;
  line-height: 16px;
}

.fz15 {
  font-size: 15px;
  line-height: 22px;
}

.fz18 {
  font-size: 18px;
  line-height: 22px;
}

.lh150 {
  line-height: 150%;
}

.underline {
  text-decoration: underline;
}

.owl-carousel .owl-item img {
  width: auto;
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.owl-dot span {
  width: 6px;
  height: 6px;
  background: #C4C4C4;
  display: block;
  margin: 0 16px;
  border-radius: 50%;
}

.owl-dot.active span {
  border: 1px solid #C4C4C4;
  width: 8px;
  height: 8px;
  background: none;
}

.owl-prev,
.owl-next {
  content: "";
  width: 20px;
  height: 40px;
  background: url("../img/svg/arr.svg") no-repeat center center/contain;
}

.owl-prev {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.owl-controls {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.owl-controls .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.owl-controls .owl-nav > div {
  margin: 0 35px;
}

.img_q {
  max-width: 100%;
  margin: auto;
  width: auto;
}

.unbroken {
  white-space: nowrap;
}

p {
  margin-top: 0;
  margin-bottom: 30px;
}

p:last-child {
  margin-bottom: 0;
}

.mt0 {
  margin-top: 0 !important;
}

.mt30 {
  margin-top: 30px;
}

.mt60 {
  margin-top: 60px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.p50 {
  padding: 50px 0 140px;
}

.p60 {
  padding: 60px 0 140px;
}

.p80 {
  padding: 80px 0 140px;
}

.p120 {
  padding: 120px 0;
}

.p140 {
  padding: 140px 0;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 9px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #C4C4C4;
}

.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.mCSB_scrollTools .mCSB_dragger {
  padding: 2px;
}

.mCSB_scrollTools {
  opacity: 1;
}

.bgc_gray {
  background-color: #f1f1f1;
}

.bgc_dark {
  background-color: #B9B9B9;
}

.tal {
  text-align: left;
}

main ul {
  list-style: disc;
  padding-left: 17px;
}

main ul li {
  padding-left: 8px;
}

main ul li + li {
  margin-top: 15px;
}

main ol {
  list-style-type: decimal;
  padding-left: 17px;
}

main ol li {
  padding-left: 8px;
}

main ol li + li {
  margin-top: 15px;
}

main ol p {
  margin: 15px 0 0;
}

main ol p:first-child {
  margin: 0;
}

main ol ul li + li{
  margin: 7px 0 0;
}

main ol ul {
  margin: 15px 0 0;
}

main ol ul:first-child {
  margin: 0;
}

/*-*/
header {
  position: relative;
  z-index: 11;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

header .top_line {
  background-color: #223749;
}

header .top_line .top_menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
}

header .top_line .top_menu ul li {
  margin: 0 25px;
}

header .top_line .top_menu ul li a {
  padding: 12px 0;
  display: table;
}

header .top_line .top_menu ul li a:hover {
  color: #ccc;
}

header .bottom_line {
  background: rgba(255, 255, 255, 0.8);
}

header .bottom_line .flex_q0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
		      justify-content: space-between;
}

header .bottom_line .flex_q0 .head_menu {
  /* margin-right: 19%; */
}

header .bottom_line .flex_q0 .head_menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .bottom_line .flex_q0 .head_menu ul li {
  margin: 0 25px;
}

header .bottom_line .flex_q0 .head_menu ul li a {
  padding: 0;
  display: table;
  font-size: 14px;
  font-weight: 600;
}

header .bottom_line .flex_q0 .head_menu ul li a:hover {
  color: #999;
}

.banner {
  /* margin-top: -71px; */
}

.banner .one_slide {
	aspect-ratio: 2.35;
    display: block;
    overflow: hidden;
}

.banner .one_slide video {
	width: 100%;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.banner .one_slide .text {
  display: none;
  padding: 20px;
  border-bottom: 1px solid #ECECEC;
  text-transform: uppercase;
}

.banner .one_slide .text .slogan {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
}

.banner .one_slide .text .detail {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
}

.banner .one_slide .text .detail img {
  display: inline;
  margin-left: 7px;
  vertical-align: center;
}

.mob_head {
  position: fixed;
  background-color: #fff;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
}

.mob_head .wrapper {
  padding: 0 35px;
}

.mob_head_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: none;
  padding: 12px 0;
}

.mob_head_block .logo img {
  width: 56px;
}

.mob_head_block .hamb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 20px 0 40px;
}

.mob_head_block .hamb .line_block {
  background: #F1F1F1;
  width: 25px;
  height: 25px;
  position: relative;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}

.mob_head_block .hamb .line_block .hamb_ico {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mob_head_block .hamb .line_block .hamb_ico_close {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: -10px;
  position: absolute;
}

.mob_head_block .hamb .text {
  margin-left: 8px;
  font-size: 11px;
  line-height: 13px;
  color: #7B7B7B;
  -webkit-transition: .3s;
  transition: .3s;
}

.mob_head_block .hamb.active .line_block {
  background: #FFEFF0;
}

.mob_head_block .hamb.active .line_block .hamb_ico {
  top: -10px;
}

.mob_head_block .hamb.active .line_block .hamb_ico_close {
  top: 50%;
}

.mob_head_block .hamb.active .text {
  color: #CC000E;
}

.mob_head_block .search_dealer {
  padding-left: 33px;
  font-size: 11px;
  line-height: 25px;
  color: #7B7B7B;
  background: url(../img/svg/search_dealer.svg) no-repeat left center;
}

.mob_cont {
  display: none;
  position: fixed;
  overflow: auto;
  left: 0;
  top: 50px;
  background-color: #fff;
  z-index: 12;
  padding: 35px 20px 80px;
  width: 100%;
  height: calc(100vh - 50px);
}

.mob_cont:before {
  content: "";
  background-color: #E6E6E6;
  position: fixed;
  top: 51px;
  left: 0;
  width: 100%;
  height: 1px;
}

.mob_cont .link_block {
  margin-bottom: 40px;
}

.mob_cont .link_block .link_title {
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  display: table;
}

.mob_cont .link_block .link_list {
  display: none;
}

.mob_cont .link_block .link_list .one {
  font-size: 16px;
  line-height: 130%;
  display: table;
  margin-top: 20px;
}

.mob_cont .single {
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  display: table;
  margin-bottom: 40px;
}

.mob_cont .dealer_log_in {
  font-weight: 700;
  font-size: 12px;
  line-height: 60px;
  text-transform: uppercase;
  border: 1px solid #000000;
  margin-top: 40px;
  width: 100%;
  display: block;
  text-align: center;
}

.mob_cont .dealer_log_in img {
  margin-left: 20px;
  display: inline;
  vertical-align: middle;
}

.model_slider .one {
  /* max-width: 808px; */
  text-align: center;
  margin: auto;
}

.model_slider .one .name {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
}

.model_slider .one .desc {
  margin: 32px 0;
  font-size: 24px;
}

.model_slider .one .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 616px;
  margin: auto;
}

.model_slider .one .info .price {
  font-weight: 500;
  font-size: 26px;
  line-height: 62px;
}

.model_slider .one .info .detail {
  font-size: 24px;
  line-height: 62px;
  text-transform: uppercase;
  display: table;
}

.model_slider .one .info .detail img {
  display: inline;
  margin-left: 10px;
}

.model_slider .owl-controls {
  top: 110px;
  width: 100%;
  height: 0;
  max-width: 1000px;
}

.model_slider .owl-controls .owl-nav {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.model_slider .owl-controls .owl-nav > div {
  margin: 0;
}

.dealers_map {
  height: 820px;
  overflow: hidden;
}

.dealers_sec {
  position: relative;
}

.dealers_sec .dealers_info {
  position: absolute;
  z-index: 2;
  top: 60px;
  left: calc(50% - 580px);
  width: 306px;
  background-color: #fff;
}

.dealers_sec .dealers_info .sec_title {
  padding: 20px;
  margin: 0;
  text-align: left;
}

.dealers_sec .dealers_info .dealer_find {
  border: 1px solid #E6E6E6;
  border-right: 0;
  border-left: 0;
  padding: 17px 20px;
  width: 100%;
}

.dealers_sec .dealers_info .dealers_list {
  height: 520px;
  overflow: auto;
}

.dealers_sec .dealers_info .dealers_list .one {
  border-bottom: 1px solid #E6E6E6;
  padding: 13px 20px;
  font-size: 15px;
  line-height: 18px;
}

.dealers_sec .dealers_info .dealers_list .one:last-child {
  border: none;
}

.dealers_sec .dealers_info .dealers_list .one > div,
.dealers_sec .dealers_info .dealers_list .one > a {
  display: table;
  margin-bottom: 10px;
}

.dealers_sec .dealers_info .dealers_list .one .city {
  text-transform: uppercase;
}

.dealers_sec .dealers_info .dealers_list .one .name {
  text-transform: uppercase;
  font-weight: bold;
}

.dealers_sec .dealers_info .dealers_list .one .ico_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dealers_sec .dealers_info .dealers_list .one .ico_block img {
  margin-right: 10px;
}

.dealers_sec .dealers_info .dealers_list .one .mail {
  text-align: right;
  margin: -22px 0 0 auto;
  text-decoration: underline;
  font-size: 12px;
}

.last_news_sec {
  position: relative;
}

.last_news_sec .sec_title {
  text-align: left;
  position: relative;
  z-index: 2;
  display: table;
}

.last_news_sec .more_news {
  position: absolute;
  top: 130px;
  left: calc(50% - 0px);
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  z-index: 2;
}

.last_news_sec .more_news img {
  margin-left: 7px;
  display: inline;
}

.last_news .one .img_block {
  width: 100%;
  height: 250px;
}

.last_news .one .img_block img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.last_news .one .date {
  margin: 30px 20px 5px 20px;
  font-size: 14px;
  line-height: 20px;
  color: #848484;
}

.last_news .one .name {
  font-weight: 600;
  margin: 0 20px;
  font-size: 20px;
  line-height: 24px;
}

.nav_type_1 {
  padding-bottom: 60px;
}

.nav_type_1 .owl-controls {
  position: absolute;
  top: -90px;
  right: 0;
  left: auto;
  -webkit-transform: none;
          transform: none;
  z-index: -1;
  width: 100%;
}

.nav_type_1 .owl-controls .owl-nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.nav_type_1 .owl-controls .owl-nav > div {
  margin: 0;
  background: url(../img/svg/arr_2.svg) no-repeat center center;
  width: 24px;
  height: 20px;
  margin-left: 30px;
}

.nav_type_1 .owl-controls .owl-dots {
  position: absolute;
  bottom: -50px;
  width: 100%;
  background-color: #e9e9e9;
}

.nav_type_1 .owl-controls .owl-dots .owl-dot {
  width: 20%;
  height: 3px;
}

.nav_type_1 .owl-controls .owl-dots .owl-dot span {
  width: 100% !important;
  height: 100% !important;
  background-color: transparent;
  margin: 0 !important;
}

.nav_type_1 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #000;
  border: none;
  border-radius: 0;
}

.social_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.social_block .one {
  margin: 0 27px;
}

.social_block .one:hover {
  opacity: .9;
}

.video_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.video_block .one_video {
  width: calc(50% - 10px);
  height: 428px;
  position: relative;
  margin-bottom: 20px;
}

.video_block .one_video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}

.video_block .one_video .play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 68px;
  height: 68px;
  background: url(../img/svg/play.svg) no-repeat center center;
}

.video_block .one_video .play:hover {
  opacity: .9;
}

.smi_one {
  background-color: #fff;
  padding: 85px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.smi_one .text {
  max-width: 52%;
}

.more_smi {
  margin-top: 10px;
  padding: 31px 40px;
  border: 1px solid #DCDCDC;
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.more_smi img {
  -webkit-transition: .3s;
  transition: .3s;
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

footer {
  background-color: #B9B9B9;
  padding: 70px 0;
  font-size: 15px;
  line-height: 20px;
}

footer .flex_q0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}

footer .flex_q0 .col {
  width: 247px;
}

footer .flex_q0 .col .slogan {
  margin: 50px 0 40px;
}

footer .flex_q0 .col .footer_menu_link {
  text-transform: uppercase;
  display: table;
}

footer .flex_q0 .col .footer_menu_link + .footer_menu_link {
  margin-top: 12px;
}

footer .flex_q0 .col .footer_phone {
  font-size: 22px;
  white-space: nowrap;
  margin-bottom: 15px;
  display: inline-block;
}

footer .flex_q0 .col:last-child .footer_menu_link {
  text-transform: none;
  margin-top: 10px;
}

.breadcrumbs_sec {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 1px solid #EDEDED;
  z-index: 2;
}

.breadcrumb {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.breadcrumb li {
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  padding: 0;
  margin: 0;
}

.breadcrumb li a {
  padding-right: 12px;
  margin-right: 10px;
  background: url(../img/svg/arr_6.svg) no-repeat right center;
  display: table;
}

.breadcrumb li a span {
  opacity: .6;
}

.news_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	flex-wrap: wrap;
	margin: 0 -10px
}

.news_list .one {
	width: calc(33.3% - 20px);
	margin: 0 10px 60px;
}

.news_list .one .img {
  width: 100%;
  height: 285px;
}

.news_list .one .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news_list .one .text {
  padding: 30px 20px 0;
}

.news_list .one .text .date {
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.5);
}

.news_list .one .text .name {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
}

.page_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: 18px;
}

.page_nav .page_nav_one {
  padding: 5px 15px;
  border: 1px solid #EAEAEA;
  margin-left: 15px;
}

.page_nav .page_nav_one img {
  display: inline;
  margin-left: 5px;
}

.page_nav .page_nav_one.page_prev {
  margin-left: 0;
  margin-right: 15px;
}

.page_nav .page_nav_one.page_prev img {
  margin-right: 5px;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page_nav .num {
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.page_nav .num.active {
  color: black;
  background: #F7F7F7;
}

.page_nav .num:hover {
  color: black;
}

.model_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px -20px;
}

.model_list .one {
  width: calc(33.3% - 20px);
  background-color: #f7f7f7;
  padding: 40px;
  margin: 0 10px 20px;
}

.model_list .one .img {
  margin: 0 -20px;
}

.model_list .one .name {
  margin: 40px 0;
  font-weight: 600;
  font-size: 30px;
  line-height: 37px;
}

.model_list .one .detail {
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.model_list .one .detail:after {
  content: "";
  position: absolute;
  background: url(../img/svg/arr_5.svg) no-repeat center center;
  width: 6px;
  height: 16px;
  margin-left: 10px;
  display: inline-block;
}

.form_cell {
  background-color: #fff;
  padding: 60px 40px;
  margin-top: 10px;
}

.border_cells .form_cell {
  border: 1px solid #EAEAEA;
}

.form_cell .title {
  position: relative;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form_cell .title .num {
  font-size: 20px;
  line-height: 40px;
  background: #EEEEEE;
  border-radius: 50%;
  text-align: center;
  min-width: 40px;
  display: inline-block;
  margin-right: 20px;
}

.form_cell .title .text {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
}

.form_cell .title .text_2 {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-left: 40px;
  color: rgba(0, 0, 0, 0.35);
}

.form_cell .title .model_arr {
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form_cell .title .model_arr .arr {
  width: 24px;
  height: 20px;
  background: url(../img/svg/arr_2.svg) no-repeat center center;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.form_cell .title .model_arr .arr:hover {
  opacity: .6;
}

.form_cell .title .model_arr .arr.arr_prev {
  margin-right: 30px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.model_choose {
  margin-top: 40px;
}

.model_choose input {
  display: none;
}

.model_choose input:checked + label {
  border-bottom-color: #CC000E;
}

.model_choose input:checked + label .name {
  color: #CC000E;
  font-weight: bold;
}

.model_choose label {
  cursor: pointer;
  display: block;
  height: 80px;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  position: relative;
}

.model_choose label .name {
  font-size: 15px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.question_choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.question_choose .one_wrap {
  width: calc(25% - 30px/4);
}

.question_choose input {
  display: none;
}

.question_choose input:checked + label {
  background: #FFEFF0;
  border-color: #FFEFF0;
}

.question_choose input:checked + label:before {
  background: #CC000E url(../img/svg/tick_white.svg) no-repeat center center/10px;
}

.question_choose input:checked + label .name {
  color: #CC000E;
}

.question_choose label {
  padding: 20px 20px 20px 65px;
  cursor: pointer;
  display: block;
  border: 1px solid #EFEFEF;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.question_choose label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #E7E7E7;
  border-radius: 50%;
  left: 25px;
  top: calc(50% - 10px);
}

.question_choose label .name {
  font-size: 12px;
  line-height: 150%;
  font-weight: bold;
  text-transform: uppercase;
}

.question_choose.mod_choose {
	justify-content: flex-start;
	display: none;
}

.question_choose.mod_choose.active {
	display: flex;
}

.question_choose.mod_choose .one_wrap + .one_wrap {
  margin-left: 10px;
}

.nice_select {
  width: 100%;
  border-color: #eaeaea;
  font-size: 15px;
  height: 80px;
  line-height: 80px;
  padding: 0 70px;
  text-transform: uppercase;
  position: relative;
  border-radius: 0;
  background: url(../img/svg/check.svg) no-repeat 27px center;
}

.nice_select .option {
  margin: 0;
}

.nice_select.filled {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  background-position: 27px center, calc(100% - 55px) center;
}

.nice_select.select_city {
  background-image: url("../img/svg/city.svg");
}

.nice_select.select_city.filled {
  background-image: url("../img/svg/city_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.nice_select.select_dealer {
  background-image: url("../img/svg/car.svg");
}

.nice_select.select_dealer.filled {
  background-image: url("../img/svg/car_cyan.svg"), url("../img/svg/check_cyan.svg");
}

.nice_select.open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nice_select:after {
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 8px solid black;
  border-bottom: none;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: auto;
  height: auto;
  right: 25px;
}

.nice_select .list {
  width: 100%;
  max-height: 350px;
  overflow: auto;
}

.two_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.two_block > div {
  width: calc(50% - 5px);
}

.transparent_view .logo_white {
  display: block;
}

.transparent_view .logo_main {
  display: none;
}

.transparent_view .breadcrumbs_sec {
  border: none;
}

.transparent_view .breadcrumbs_sec .breadcrumb {
  color: white;
}

.transparent_view .breadcrumbs_sec .breadcrumb li a {
  background-image: url(../img/svg/arr_6_gray.svg);
}

.full_view_banner {
  margin-top: -172px;
  position: relative;
}

.full_view_banner .wrapper {
  height: 100%;
}

.full_view_banner .full_view_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.full_view_banner .text_block {
  color: white;
  position: absolute;
  bottom: 90px;
}

.logo_white {
  display: none;
}

.btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn_block .main_btn:last-child {
  margin-left: 10px;
}

.sec_auto_nav {
  border-bottom: 1px solid #EAEAEA;
}

.sec_auto_nav .flex_q0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.auto_tab_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
}

.auto_tab_nav .item {
  font-size: 12px;
  color: #999;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  padding: 30px 20px;
  cursor: pointer;
  font-weight: bold;
  -webkit-transition: .3s;
  transition: .3s;
}

.auto_tab_nav .item:hover {
  color: black;
}

.auto_tab_nav .item.active {
  border-color: #000;
  color: black;
}

.auto_tab .one_tab {
  display: none;
}

.auto_tab .one_tab.active {
  display: block;
}

.auto_tab .one_tab .two_img_block a:nth-child(n+5){
	display: none;
}

.auto_tab .one_tab .sec_title {
  text-align: left;
}

.title_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 55px;
}

.title_block .sec_title {
  max-width: 570px;
}

.title_block .text {
  max-width: 570px;
  font-size: 18px;
  line-height: 160%;
}

.auto_colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	  justify-content: center;
}

.auto_colors .colors_photo_wrap {
  width: calc(100% - 270px);
}

.auto_colors .auto_colors_body_wrap .auto_colors_body .item {
  position: relative;
  height: 588px;
}

.auto_colors .auto_colors_body_wrap:not(.colors_photo_wrap) .auto_colors_body .item {
  height: auto;
}

.auto_colors .auto_colors_body_wrap .auto_colors_body .item img {
  width: 100%;
  height: 100%;
 object-fit: contain;
 object-position: center;
}

.auto_colors .auto_colors_body_wrap .auto_colors_body .item .color_name {
  position: absolute;
  z-index: 100;
  right: -20px;
  top: 40px;
}

.auto_colors .auto_colors_nav_wrap {
  width: 270px;
  background: #F7F7F7;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav {
  height: 100%;
  padding: 40px 35px 0;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .slick-track {
  width: 70px;
  margin: 0;
  padding-top: 45px;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
          transform: translate3d(0px, 0px, 0px) !important;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .color_name {
  position: absolute;
  top: 0;
  display: none;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .item.slick-current .color_name {
  display: block;
  white-space: nowrap;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .item.slick-current .round:before {
  display: block;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .round {
  max-width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 10px 5px;
  cursor: pointer;
  padding: 3px;
  position: relative;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .round.white_round {
  border: 0.7px solid rgba(0, 0, 0, 0.1);
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .round:before {
  content: "";
  border: 1px solid #CC000E;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}

.auto_colors .auto_colors_nav_wrap .auto_colors_nav .round:hover:before {
  display: block;
}

.slick-prev {
  width: 24px;
  height: 20px;
  z-index: 1;
  right: -65px;
  left: auto;
  top: auto;
  bottom: 40px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.slick-prev:before {
  content: '';
  background: url(../img/svg/arr_2.svg) no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 1;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.slick-next {
  width: 24px;
  height: 20px;
  z-index: 1;
  right: -120px;
  top: auto;
  bottom: 40px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.slick-next:before {
  content: '';
  background: url(../img/svg/arr_2.svg) no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 1;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.two_img_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.two_img_block a {
  max-width: calc(50% - 10px);
  width: auto;
  margin: 10px 0;
  display: block
}

.two_img_block + .more_smi {
  margin-top: 40px;
  max-width: 300px;
}

.tech_specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tech_specs .line {
  width: calc(50% - 70px);
  border-bottom: 1px dashed #E0E0E0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tech_specs .line .cell {
  padding: 18px 0;
  font-size: 15px;
  line-height: 150%;
  max-width: 50%;
}

.tech_specs .line .cell:last-child {
  text-align: right;
  padding-left: 10px;
}

.tech_specs .line .cell .dop_point {
  display: block;
  color: #898989;
}

.tech_specs .line .cell .val_unit {
  color: #898989;
}

.tech_specs + .more_smi {
  padding: 13px 60px 13px 25px;
}

.complect_tab_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 60px;
}

.complect_tab_nav .item {
  margin-bottom: -1px;
  padding: 30px 20px;
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 15px;
  line-height: 20px;
}

.complect_tab_nav .item.active {
  border-bottom: 1px solid #CC000E;
  color: #CC000E;
}

.complect_tab_body .one_complect {
  display: none;
}

.complect_tab_body .one_complect.active {
  display: block;
}

.top_model_type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top_model_type > div {
  width: calc(50% - 10px);
}

.top_model_type img {
  margin: 0;
}

.top_model_type .text .value_line {
  padding: 25px 30px;
  margin-bottom: 10px;
  width: 100%;
  background: #F7F7F7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top_model_type .text .value_line .point {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
}

.top_model_type .text .value_line .point img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.top_model_type .text .value_line .value {
  text-align: right;
  font-size: 15px;
  line-height: 150%;
}

.top_model_type .text .value_line .value .unit {
  color: #999;
  padding-left: 5px;
}

.model_acco .one_acco {
  border: 1px solid #EAEAEA;
}

.model_acco .one_acco .title {
  padding: 33px 70px 33px 30px;
  position: relative;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  text-transform: uppercase;
  cursor: pointer;
}

.model_acco .one_acco .title:before {
  display: block;
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 30px;
  border-top: 10px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transition: .5s;
  transition: .5s;
}

.model_acco .one_acco .title.active:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.model_acco .one_acco .text {
  padding: 0 30px 30px;
  display: none;
}

.model_acco.red_accent .title.active {
  color: #CC000E;
}

.model_acco.red_accent .title.active:before {
  border-top-color: #CC000E;
}

.color_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.color_price .one_color {
  width: 157px;
  font-size: 12px;
  line-height: 120%;
}

.color_price .one_color:not(:last-child) {
  margin-right: 10px;
}

.color_price .one_color .sample {
  width: 100%;
  height: 157px;
  border: 1px solid transparent;
}

.color_price .one_color .name {
  margin: 20px 0 3px;
  font-weight: 500;
  text-transform: uppercase;
}

.color_price .one_color .type {
  font-size: 15px;
  line-height: 120%;
  color: #999;
}

.color_price .one_color .price {
  margin-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.aster_info {
  padding: 30px;
  margin-top: 30px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

.aster_text {
  font-size: 15px;
  line-height: 150%;
  color: #999;
}

.nav_arr_1 .owl-controls {
  top: -80px;
  bottom: auto;
  right: 0;
  left: auto;
  -webkit-transform: none;
          transform: none;
}

.nav_arr_1 .owl-controls .owl-nav > div {
  width: 24px;
  height: 20px;
  background: url(../img/svg/arr_2.svg) no-repeat center center;
  margin: 0;
  margin-left: 30px;
}

.article_sec {
  background-color: #f1f1f1;
}

.article_body {
  position: relative;
  top: -90px;
}

.article_body .article_wrap {
  background-color: #fff;
  padding: 50px 200px 50px 200px;
  font-size: 18px;
  line-height: 160%;
}
.article_body .article_wrap b{
font-weight:bold
}

.article_body .article_wrap img + .two_col_text {
  margin-top: 60px;
}

.news_one_sec .article_body .article_wrap img{
	max-width: 100%;
    margin: auto;
    width: auto;
	height: auto;
	margin: 30px 0;
}

.news_one_sec .article_body .article_wrap img:first-child{
	margin-top: 0;
}

.news_one_sec .article_body .article_wrap img:last-child{
	margin-bottom: 0;
}

.two_col_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.two_col_text .cell {
  width: calc(50% - 10px);
}

.text_segment {
  padding: 60px 0;
  border-top: 1px solid black;
}

.video_wrap {
  position: relative;
  margin: 10px 0;
}

.video_wrap .img {
  position: relative;
}

.video_wrap .img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.video_wrap .main_btn {
  position: absolute;
  bottom: 60px;
  left: 200px;
}

.about_custom_3 {
  margin-top: 60px;
}

.sign {
  font-size: 18px;
  line-height: 160%;
  color: #999;
  border-top: 1px solid #000;
  margin-top: 60px;
  padding-top: 30px;
  font-style: italic;
}

.social_share {
  margin-top: 30px;
  display: none;
}

.social_share .text {
  font-size: 13px;
  line-height: 16px;
  color: #999;
}

.social_share .social_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social_share .social_list .one {
  position: relative;
  background: #F2F2F2;
  margin-top: 15px;
  margin-right: 15px;
  width: 50px;
  height: 50px;
}

.social_share .social_list .one img {
  position: absolute;
  top: 50%;
  right: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vacancy_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vacancy_label {
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.vacancy_label:not(:first-child) {
  margin-top: 35px;
}

.vacancy_price {
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
}

.vacancy_acco li {
  line-height: 140%;
}

.vacancy_acco .main_btn {
  max-width: 370px;
  margin-top: 35px;
}

.contact_by_phone {
  margin: 140px 0 60px;
  font-size: 30px;
  line-height: 140%;
  text-transform: uppercase;
  max-width: 640px;
}

.really_big_phone {
  font-weight: 200;
  font-size: 95px;
  line-height: 171px;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 2px solid #000;
}

.really_big_mail {
  font-weight: 200;
  font-size: 80px;
  line-height: 98px;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  margin: 60px 0 50px;
  display: table;
}

.vacancy_sec .resume_block {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
}

.vacancy_sec .resume_block .mail_block {
  text-decoration: underline;
}

.vacancy_sec .resume_block .mail_block a {
  margin-left: 40px;
}

.title_block_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.title_block_2 .text_wrap .phone {
  font-weight: 300;
  font-size: 68px;
  line-height: 83px;
  display: table;
  margin-bottom: 20px;
}

.title_block_2 .text_wrap .title {
  font-size: 30px;
  line-height: 140%;
  margin-bottom: 30px;
  max-width: 500px;
  text-transform: uppercase;
}

.title_block_2 .text_wrap .text {
  max-width: 520px;
  font-size: 18px;
  line-height: 150%;
}

.contact_block {
  margin-top: 140px;
}

.contact_block .contact_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact_block .contact_wrap .item {
  background: #F7F7F7;
  width: calc(33.3% - 7px);
  padding: 40px;
}

.contact_block .contact_wrap .item .title {
  font-size: 18px;
  line-height: 22px;
}

.contact_block .contact_wrap .item .phone {
  font-weight: 500;
  font-size: 30px;
  line-height: 37px;
  margin: 60px 0 30px;
  display: table;
}

.contact_block .contact_wrap .item .email {
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 30px;
  display: table;
}

.contact_block .contact_wrap .item .schedule {
  color: #999;
}

.warn_brd {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  margin: 60px 0;
  padding: 30px;
}

.warn_brd:last-child {
  margin-bottom: 0;
}

.title_block_3 .warn_brd.warn_brd_list {
  margin: 30px 0 0;
  font-size: 15px;
}

.regulations_block .title_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #EAEAEA;
  margin-bottom: 0;
}

.regulations_block .title_block .models_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.regulations_block .title_block .models_block .model_name {
  border-bottom: 1px solid transparent;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 30px 60px;
  cursor: pointer;
}

.regulations_block .title_block .models_block .model_name.active {
  font-weight: bold;
  border-bottom-color: #CC000E;
  color: #CC000E;
}

.regulations_block .title_block .models_block .model_name:hover {
  color: #CC000E;
}

.regulations_block .title_block .link_block .main_btn {
  display: none;
}

.regulations_block .title_block .link_block .main_btn.active {
  display: block;
}

.regulations_block .regulations_body {
  background: #F7F7F7;
  padding: 60px;
}

.regulations_block .regulations_body .title {
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
}

.regulations_block .regulations_body .title .gray {
  margin-left: 20px;
  color: #999;
}

.regulations_block .construct_block {
  background: #F7F7F7;
  padding: 0 60px 60px;
}

.regulations_block .construct_block .title_20 {
  margin-top: 0;
  padding-top: 10px;
}

.regulations_block .construct_block .model_acco {
  background-color: #fff;
}

.regulations_block .construct_block .model_acco .one_acco {
  border: 0;
}

.regulations_block .construct_block .model_acco .one_acco + .one_acco {
  border-top: 1px solid #EAEAEA;
}

.regulations_block .construct_block .desc {
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 30px;
}

.regulations_block .construct_block .desc .line {
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  line-height: 140%;
}

.regulations_block .construct_block .desc .line .gray {
  color: #999;
  margin-top: 2px;
}

.regulations_block .construct_block .desc .line + .line {
  margin-top: 15px;
}

.regulations_block .construct_block .desc .line img {
  position: absolute;
  top: 8px;
  left: 0;
}

.custom_range .num_line {
  margin: 30px -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.custom_range .num_line .one {
  font-size: 15px;
  line-height: 150%;
  color: #999;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 30px;
  text-align: center;
}

.custom_range .num_line .one.active {
  color: #CC000E;
}

.ui-widget.ui-widget-content {
  border: none;
}

.ui-slider-horizontal {
  height: 2px;
  background: #E0E0E0;
  margin: 0 10px;
}

.ui-slider .ui-slider-range {
  background: #CC000E;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background: #FFFFFF;
  border: 2px solid #CC000E;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  top: -14px;
  cursor: pointer;
  -webkit-transform: translateX(-6px);
          transform: translateX(-6px);
}

.title_block_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.title_block_3 > div {
  width: calc(50% - 40px);
}

.title_block_3 .num_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0;
}

.title_block_3 .num_block .one .num {
  font-weight: 200;
  font-size: 140px;
  line-height: 171px;
}

.title_block_3 .num_block .one + .one {
  margin-left: 82px;
}

.title_block_3 .condition_text {
  border-top: 1px solid #EAEAEA;
  font-size: 15px;
  padding-top: 30px;
}

.title_block_3 + .title_block_3 {
  margin-top: 140px;
}

.title_block_3 .warn_brd {
  margin: 0 0 40px;
}

.title_block_3 .down_btn {
  margin-top: 40px;
}

.pdf_link {
  background: #F7F7F7 url(../img/svg/pdf.svg) no-repeat 40px 40px;
  padding: 40px 100px;
  display: block;
}

.pdf_link .text {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
}

.pdf_link .gray {
  font-size: 15px;
  color: #999;
  display: block;
}

.model_list.models_slider {
  margin-top: 55px;
}

.model_list.models_slider .one {
  width: 100%;
  display: block;
}

.popup_callback {
  display: none;
}

.last_news_sec .wrapper {
  position: relative;
}

.tech_tab table{
	width: 100%;
	font-size: 15px;
    line-height: 120%;
}

.tech_tab table tr{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dashed #E0E0E0;
	padding: 30px 0;
}

.tech_tab table tr td{
	width: calc(33.3% - 50px);
	display: flex;
    align-items: center;
    text-align: left;
}

.tech_tab table tr td:not(:first-child){
	text-align: center;
	justify-content: center;
}

.tech_tab table tr.title_tr td{
	font-weight: bold;
}

.tech_tab p{
	margin: 50px 0;
}

.tech_tab p:first-child{
	margin-top: 0;
}

.tech_tab p:last-child{
	margin-bottom: 0;
}

.tech_tab table tr td[colspan='2'] {
	width: calc(66.6% - 30px);
}

.tech_tab table.table_2_cols tr td {
    width: calc(50% - 25px);
}

.tech_tab table.table_2_cols tr td[colspan='2'] {
    width: 100%;
	text-align: center;
	font-weight: bold;
	justify-content: center;
}

.tech_tab table.table_4_cols tr td {
    width: calc(25% - 50px);
}

.tech_tab table.table_4_cols tr td[colspan='2'] {
    width: calc(50% - 50px);
}

.tech_tab table.table_4_cols tr td[colspan='3'] {
    width: calc(75% - 20px);
}

.tech_tab table.table_4_cols tr td[colspan='4'] {
    width: 100%;
	text-align: center;
	font-weight: bold;
	justify-content: center;
}

.tech_tab table.table_5_cols tr td {
    width: calc(20% - 25px);
}

.tech_tab table.table_5_cols tr td[colspan='2'] {
    width: calc(40% - 25px);
}

.tech_tab table.table_5_cols tr td[colspan='4'] {
    width: calc(80% - 25px);
}

.tech_tab table.table_5_cols tr td[colspan='5'] {
    width: 100%;
	text-align: center;
	font-weight: bold;
	justify-content: center;
}

.tech_tab table tr td[colspan='2'] {
	width: calc(66.6% - 50px);
}

.tech_tab table tr.price_tr {
	font-size: 18px; 
	font-weight: bold;
}

.yt_video{
	aspect-ratio: 1.77;
}

.yt_video_about{
	display: none;
	margin-top: 10px;
}

.pagination-list{
	list-style: none;
	display: flex;
	justify-content: center;
}

.pagination-list .page-item{
	margin: 0;
}

.pagination-list .page-item .page-link{
	display: block;
	line-height: 30px;
    width: 30px;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
	font-size: 15px;
}

.pagination-list .page-item .page-link:hover {
    color: black;
}

.pagination-list .page-item span.page-link{
	color: black;
    background: #F7F7F7;
}

.news_gallery{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.news_gallery a{
  width: calc(33.3% - 10px);
  height: 200px;
  margin: 5px;
}

.news_gallery a img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin: auto !important;
}

.popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.27);
}

.popup .popup_block{
    background: #ffffff;
    padding: 80px;
}

.video_banner{
	overflow: hidden;
	aspect-ratio: 2.41;
}

.video_banner video{
	width: 100%;
	transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.dealer_donor{
	display: none;
}

.nice-select .option.disabled{
	display: none;
}

.nav_arr_1.no_arr .owl-controls{
	display: none;
}

.no_buy .buy_scroll,
.no_buy ~ .sec_auto_nav .buy_scroll,
.no_buy ~ .dealer_offer{
	display: none;
}

.no_drive .drive_scroll,
.no_drive ~ .sec_auto_nav .drive_scroll,
.no_drive ~ .drive_offer{
	display: none;
}

.jac_logo{
	width: 116px;
}

.last_news_sec {
	overflow: hidden;
}

.last_news_sec:before {
	width: 500px;
	height: 100%;
	position: absolute;
	/* content: ""; */
	top: 0;
	left: 0;
	background: white;
    z-index: 2;
}

.last_news_sec .owl-carousel .owl-stage-outer {
	/* width: 1770px; */
}

.model_line{
	overflow: hidden;
}

.model_line .owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.model_line .model_slider .owl-item:not(.active) .one img{
	opacity: .5;
}

.model_line .model_slider .owl-item:not(.active) .one div{
	display: none;
}

.jac_logo_top{
	transition: .3s;
	height: 44px;
}

.to_block .to_one{
	display: none;
}

.to_block .to_one .to_one_wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.to_block .to_one p{
	margin: 0;
    position: relative;
	padding-left: 30px;
	width: calc(50% - 25px);
	margin-bottom: 10px;
}

.to_block .to_one p .to_ico{
	position: absolute;
	top: 8px;
	left: 0;
	opacity: .5;
}

.to_block .to_one p .to_ico.to_check{
	margin: 0 1px;
}

.to_block .to_one.to_10{
	display: block;
}

.smi_sec{
	background: #f1f1f1;
}

.orig_smi{
	text-decoration: underline;
	font-weight: bold;
	margin-top: 25px;
	display: block;
	font-size: 16px;
}

.smi_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.smi_list .one{
	width: calc(33.3% - 15px);
}

.smi_list .one .img_block{
	height: 250px;
	position: relative;
}

.smi_list .one .img_block img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.smi_list .one .img_block .play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 68px;
  height: 68px;
  background: url(../img/svg/play.svg) no-repeat center center;
}

.smi_list .one .date {
  margin: 15px 0;
  font-size: 14px;
  line-height: 20px;
  color: #848484;
}

.smi_list .one .name {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-top: 15px;
}

.smi_list .one .text {
  margin-top: 15px;
}

.to_block:not(.model_s3){
	display: none;
}

.full_view_banner .link_btn{
	display: block;
}


  .logo_d{
  position:absolute;
  left:165px;
  top:5px
  }



/*0*/
@media screen and (min-width: 993px) {
  .transparent_view header {
    color: white;
  }
  .transparent_view header > div {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .main_btn {
    max-width: 460px;
  }
  .main_btn.short_btn {
    max-width: 254px;
  }
  .desc_hide {
    display: none !important;
  }
  .owl-controls .owl-nav > div:hover {
    opacity: .7;
  }
  .model_slider .one .info {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .model_slider .one .info .price {
    padding: 0 70px;
  }
  .model_slider .one .info .detail {
    padding: 0 70px;
    border-left: 1px solid #000000;
  }
  footer .flex_q0 .col:last-child {
    text-align: right;
  }
  footer .flex_q0 .col:last-child .footer_menu_link {
    text-transform: lowercase;
    display: block;
    margin-top: auto;
  }
  footer .flex_q0 .col .jac_logo {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
  }
  .breadcrumb {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .model_list .one:hover {
    background-color: #e7e7e7;
  }
  .model_choose label:hover {
    border-bottom-color: #CC000E;
  }
  .model_choose label:hover .name {
    color: #CC000E;
  }
  .model_acco .one_acco + .one_acco {
    border-top: 0;
  }
  .more_smi:hover {
    border: 1px solid #000;
    background: #000;
    color: white;
  }
  .more_smi:hover img {
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  .about_custom_1 {
    max-width: 300px;
  }
  .about_custom_2 {
    max-width: 250px;
  }
  .full_view_banner.about_banner .text_block {
    bottom: 130px;
  }
  .desc_m0 {
    margin: 0;
  }
  

  
  .social_share {
    position: absolute;
    top: 140px;
    left: 40px;
    margin: 0;
  }
  .social_share .social_list {
    display: block;
  }
  .social_share .social_list .one {
    width: 30px;
    height: 30px;
  }
  .vacancy_acco li {
    font-size: 15px;
    max-width: 460px;
  }
  .vacancy_acco li + li {
    margin-top: 10px;
  }
  .full_view_banner .full_view_img {
    min-height: 600px;
  }
	.two_img_block a {
	  aspect-ratio: 1.5;
	}
	.two_img_block a img {
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	}
	header {
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
	}
	main{
		padding-top: 110px;
	}
	header.scroll_page {
		box-shadow: 0 0 15px 0px rgb(133 133 133 / 10%);
		background: white;
		color: black;
	}
	header.scroll_page .top_line{
		border-bottom-color: #EAEAEA;
	}
	.transparent_view header.scroll_page .top_line .top_menu ul{
		color: black;
	}
	header.scroll_page + main{
		padding-top: 78px;
	}
	header .bottom_line .logo{
		margin: 8px 0;
	}
	header .bottom_line .logo img{
		height: 55px;
		transition: .3s;
	}
	header.scroll_page .bottom_line .logo img{
		height: 23px;
	}
	header.scroll_page .bottom_line .jac_logo_top{
		height: 23px;
	}
	header.scroll_page .bottom_line .logo .logo_main{
		display: block;
	}
	header.scroll_page .bottom_line .logo .logo_white{
		display: none;
	}
	.smi_sec .follow_title{
		text-align: center ;
		display: block;
	}
	header ul li{
		position: relative;
	}
	header ul li:hover .inner_menu{
		display: flex !important;
	}
	header .inner_menu{
		display: none !important;
		position: absolute;
		left: -20px;
		top: 35px;
		padding: 10px 20px;
		background: white;
		flex-direction: column;
		/* box-shadow: 0 10px 15px 0px rgb(133 133 133 / 10%); */
		min-width: calc(100% + 40px);
		z-index: 10;
	}
	header .inner_menu li{
		margin: 10px 0 !important;
	}
	header .inner_menu li a{
		padding: 0 !important;
		white-space: nowrap;
	}
	header .top_menu .inner_menu{
		top: 39px;
		background: #223749;
		/* padding-top: 0; */
	}
	.transparent_view header .top_menu .inner_menu{
		background: #fff;
		color: black;
	}
	.transparent_view header .bottom_line .inner_menu{
		color: black;
	}
	header .bottom_line .head_menu > ul > li{
		padding: 10px 0
	}
	.footer_menu_link:hover,
	.last_news .one:hover .name,
	.smi_list .one:hover .name{
		text-decoration: underline;
	}
	.dealers_city_list{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.dealers_city_list li{
		width: calc(33.3%);
		margin: 8px 0;
	}
}

/*+*/
@media screen and (min-width: 1201px) {
  .last_news_sec .more_news {
    top: 10px;
  }
  .title_block_2 .undertitle {
    max-width: 425px;
  }
  .mb0_desc_1200 {
    margin-bottom: 0 !important;
  }
  .regulations_block .construct_block .two_col_text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (max-width: 1600px) {
	.full_view_banner .text_block {
		bottom: 20px;
	}
}

@media screen and (max-width: 1500px) {
  header .bottom_line .flex_q0 .head_menu {
    /* margin-right: 27%; */
  }
  header .bottom_line .flex_q0 .head_menu ul li {
    /* margin: 0 20px; */
  }
}

@media screen and (max-width: 1200px) {
  .wrapper {
    max-width: 950px;
  }
  .p50 {
    padding: 60px 0;
  }
  .p60 {
    padding: 25px 0 60px;
  }
  .p80 {
    padding: 25px 0 60px;
  }
  .p120 {
    padding: 60px 0;
  }
  .p140 {
    padding: 60px 0;
  }
  .dealers_sec .dealers_info {
    left: 50px;
  }
  .last_news_sec .more_news {
    position: relative;
    top: 0;
    left: 0;
    font-size: 12px;
    line-height: 15px;
    margin-top: 30px;
    display: table;
  }
  footer .flex_q0 .col {
    width: 200px;
  }
  .btn_block {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-top: 20px;
  }
  .color_price .one_color {
    width: 120px;
  }
  .color_price .one_color .sample {
    height: 120px;
  }
  .two_col_text .cell {
    width: 100%;
  }
  .two_col_text .cell + .cell {
    margin-top: 30px;
  }
  .really_big_phone {
    font-size: 108px;
  }
  .really_big_mail {
    font-size: 60px;
  }
  .title_block_2 {
    display: block;
  }
  .contact_block .contact_wrap .item .phone {
    font-size: 22px;
    line-height: 27px;
  }
  .contact_block .contact_wrap .item .email {
    font-size: 22px;
    line-height: 27px;
  }
  .question_choose .one_wrap {
    width: calc(50% - 5px);
    margin: 5px 0;
  }
  .regulations_block .title_block .models_block {
    overflow: auto;
    width: 100%;
  }
  .regulations_block .title_block .link_block {
    margin: 10px 0 30px;
    width: 100%;
  }
  header .top_line .top_menu ul li {
    margin: 0 15px;
  }
  header .bottom_line .flex_q0 .head_menu ul li {
    margin: 0 15px;
  }
}

/*12*/
@media screen and (max-width: 992px) {
  main {
    padding-top: 50px;
  }
  .wrapper {
    max-width: 720px;
  }
  .mob_hide {
    display: none !important;
  }
  .banner {
    margin: 0;
  }
  .sec_title {
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 25px;
    text-align: left;
  }
  .sec_title.sec_title_50 {
    font-size: 26px;
    line-height: 120%;
  }
  .banner .one_slide .text {
    display: block;
  }
  .owl-dot span {
    margin: 0 5px;
  }
  .owl-dot.active span {
    border: none;
    width: 6px;
    height: 6px;
    background: black;
  }
  .owl-controls {
    bottom: -15px;
  }
  .owl-prev, .owl-next {
    height: 20px;
    background: white url(../img/svg/arr_5.svg) no-repeat center center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 20px 0px #d5d5d5;
            box-shadow: 0 0 20px 0px #d5d5d5;
  }
  .model_slider .owl-controls {
    top: 50px;
    height: 20px;
  }
  .model_slider .one {
    text-align: left;
  }
  .model_slider .one .name {
    font-size: 18px;
    line-height: 22px;
  }
  .model_slider .one .desc {
    margin: 15px 0 5px;
    font-size: 16px;
  }
  .model_slider .one .info {
    display: block;
	max-width: none;
  }
  .model_slider .one .info .price {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 120%;
    font-weight: 600;
  }
  .model_slider .one .info .detail {
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
  }
  .model_slider .one .info .detail img {
    margin-left: 7px;
    width: 4px;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  .dealers_map {
    height: 370px;
  }
  .dealers_sec .dealers_info .dealers_list .one > div, .dealers_sec .dealers_info .dealers_list .one > a {
    margin-bottom: 6px;
  }
  .dealers_sec .dealers_info {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
  .dealers_sec .dealers_info .dealers_list {
    height: 150px;
  }
  .dealers_sec .dealers_info .dealers_list .one {
    margin-right: 15px;
  }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: black;
  }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
  }
  .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #EEEEEE;
  }
  .mCSB_scrollTools {
    margin: 20px 0;
  }
  .last_news .one .img_block {
    height: 180px;
  }
  .nav_type_1 {
    padding-bottom: 30px;
  }
  .nav_type_1 .owl-controls {
    top: calc(50% - 10px);
    width: calc(100% + 20px);
    height: 20px;
    right: -10px;
    z-index: 0;
  }
  .nav_type_1 .owl-controls .owl-nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .nav_type_1 .owl-controls .owl-nav > div {
    background: white url(../img/svg/arr_5.svg) no-repeat center center;
    width: 20px;
    height: 20px;
    margin-left: 0;
  }
  .nav_type_1 .owl-controls .owl-dots {
    bottom: -170px;
    width: calc(100% - 20px);
    left: 10px;
  }
  .last_news .one .date {
    margin: 15px 20px 5px 20px;
  }
  .last_news .one .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
  }
  .smi_list .owl-controls {
    top: 170px;
  }
  .video_block .one_video {
    width: 100%;
    height: 250px;
    margin-bottom: 10px;
  }
  .smi_one {
    padding: 40px 20px;
  }
  .smi_one .text {
    max-width: none;
    margin-top: 20px;
  }
  p {
    margin-bottom: 10px;
  }
  footer {
    padding: 60px 0;
  }
  footer .flex_q0 .col {
    width: 100%;
  }
  footer .flex_q0 .col .slogan {
    margin: 15px 0;
  }
  footer .flex_q0 .col .copyright {
    margin-bottom: 60px;
  }
  footer .flex_q0 .col .footer_menu_link + .footer_menu_link {
    margin: 15px 0;
  }
  .breadcrumb {
    overflow: auto;
  }
  .news_list .one {
    width: calc(50% - 20px);
    margin-bottom: 25px;
  }
  .news_list .one .img {
    height: 250px;
  }
  .news_list .one .text {
    padding: 15px 15px 0;
  }
  .news_list .one .text .date {
    font-size: 13px;
    line-height: 120%;
  }
  .news_list .one .text .name {
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
  }
  .undertitle {
    font-size: 16px;
    line-height: 140%;
    margin-top: 10px;
  }
  .title_30 {
    font-size: 22px;
    line-height: 120%;
    margin: 60px 0 25px;
  }
  .model_list {
    margin: 0;
  }
  .model_list .one {
    width: calc(100% + 40px);
    padding: 40px 20px;
    margin: 0 -20px;
  }
  .model_list .one .name {
    margin: 40px 0 10px;
    font-size: 18px;
    line-height: 22px;
  }
  .model_list .one .detail {
    font-size: 12px;
    line-height: 15px;
  }
  .model_list .one + .one {
    margin-top: 5px;
  }
  .form_cell {
    padding: 30px 20px;
    margin: 10px -20px 0;
  }
  .form_cell .title {
    font-weight: 500;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .form_cell .title .num {
    font-size: 16px;
    line-height: 26px;
    min-width: 26px;
    margin-right: 15px;
  }
  .form_cell .title .text {
    font-size: 16px;
  }
  .form_cell .title .model_arr {
    display: none;
  }
  .model_choose {
    margin: 30px -5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
  }
  .model_choose input:checked + label {
    border-color: #FFEFF0;
    background-color: #FFEFF0;
  }
  .model_choose label {
    width: 95px;
    height: 60px;
    border: 1px solid #EAEAEA;
    margin: 0 5px;
  }
  .two_block > div {
    width: 100%;
  }
  .two_block > div:last-child {
    margin-top: 10px;
  }
  .nice_select {
    font-size: 12px;
    height: 60px;
    line-height: 60px;
    padding: 0 45px;
  }
  .nice_select {
    background-position: 17px center;
  }
  .nice_select.filled {
    background-position: 17px center, calc(100% - 35px) center;
  }
  .nice_select:after {
    right: 15px;
  }
  .main_input {
    height: 60px;
    padding: 0 45px;
    font-size: 12px;
    line-height: 60px;
    background: url(../img/svg/check.svg) no-repeat 17px center/15px;
  }
  .main_input.filled {
    background-color: #F7F7F7;
    border-color: #F7F7F7;
    background-position: 17px center, calc(100% - 15px) center;
    background-size: 15px, auto;
  }
  .form_cell .title .text_2 {
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
    margin-left: 30px;
  }
  textarea {
    height: 82px;
    padding: 20px 45px;
    font-size: 12px;
    line-height: 16px;
    background: url(../img/svg/comment.svg) no-repeat 17px 20px/15px;
  }
  textarea.filled {
    background-position: 17px 20px, calc(100% - 15px) 20px;
    background-size: 15px, auto;
  }
  .main_btn {
    padding: 20px;
  }
  .full_view_banner {
    margin-top: -60px;
    height: 600px;
  }
  .full_view_banner .full_view_img {
    position: absolute;
	object-position: 30% center;
  }
  .full_view_banner .text_block {
    color: white;
    position: relative;
    bottom: 0;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%;
    padding: 60px 0;
  }
  .full_view_banner .text_block .undertitle {
    margin: 0 0 25px;
  }
  .sec_auto_nav {
    display: none;
  }
  .auto_tab .one_tab {
    display: block;
  }
  .auto_tab .one_tab + .one_tab {
    margin-top: 60px;
  }
  .title_block {
    margin-bottom: 25px;
  }
  .title_block .text {
    max-width: none;
    font-size: 16px;
    line-height: 22px;
  }
  .auto_colors .auto_colors_body_wrap {
    width: 100%;
  }
  .auto_colors .auto_colors_body_wrap .auto_colors_body .item {
    height: auto;
    width: 100%;
  }
  .auto_colors .auto_colors_nav_wrap {
    width: 100%;
    background: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .auto_colors .auto_colors_nav_wrap .auto_colors_nav {
    padding: 15px 0;
  }
  .auto_colors .auto_colors_nav_wrap .auto_colors_nav .round {
    max-width: 20px;
    width: 100%;
    height: 20px;
    margin: 0 10px;
    padding: 3px;
  }
  .auto_colors .auto_colors_nav_wrap .auto_colors_nav .round:before {
    width: 26px;
    height: 26px;
  }
  .auto_colors .auto_colors_nav_wrap .auto_colors_nav .slick-track {
    padding-top: 30px;
    padding-bottom: 3px;
  }
  .auto_colors .auto_colors_nav_wrap .auto_colors_nav .color_name {
    font-size: 13px;
    left: 0;
    top: -5px;
  }
  .slick-prev,
  .slick-next {
    width: 20px;
    top: calc(50% - 20px);
    bottom: auto;
    background: #FFFFFF;
    -webkit-box-shadow: -2px 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: -2px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 50px;
  }
  .slick-prev {
    right: auto;
    left: -10px;
  }
  .slick-prev:before {
    content: '';
    background: url(../img/svg/nav_arr_r.svg) no-repeat center;
  }
  .slick-next {
    left: auto;
    right: -10px;
  }
  .slick-next:before {
    content: '';
    background: url(../img/svg/nav_arr_r.svg) no-repeat center;
  }
  .more_smi {
    padding: 22px 25px;
  }
  .two_img_block {
    margin: 0 -20px;
  }
  .two_img_block a{
    max-width: 100%;
    margin: auto;
  }
  .two_img_block a + a {
    margin-top: 5px;
  }
  .two_img_block + .more_smi {
    margin-top: 20px;
  }
  .tech_specs {
    display: block;
  }
  .tech_specs .line {
    width: 100%;
    padding: 10px 0;
    display: none;
  }
  .tech_specs .line.active {
    display: block;
  }
  .tech_specs .line:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  .tech_specs .line .cell {
    max-width: none;
    padding: 0;
  }
  .tech_specs .line .cell .dop_point {
    display: inline-block;
    padding-left: 10px;
  }
  .tech_specs .line .cell:last-child {
    margin-top: 5px;
    text-align: left;
    padding-left: 0;
    font-weight: bold;
  }
  .tech_specs .line .cell:last-child .val_unit {
    font-weight: 600;
  }
  .color_price {
    overflow: auto;
  }
  .color_price .one_color {
    min-width: 155px;
  }
  .color_price .one_color:not(:last-child) {
    margin-right: 10px;
  }
  .color_price .one_color .sample {
    height: 155px;
  }
  .title_20 {
    font-size: 22px;
    line-height: 120%;
    text-transform: uppercase;
    margin: 40px 0 25px;
  }
  .complect_tab_nav {
    border-bottom: none;
    margin-bottom: 25px;
    overflow: auto;
  }
  .complect_tab_nav .item {
    margin-bottom: 1px;
    padding: 22px 40px;
    font-size: 12px;
    line-height: 130%;
    border: 1px solid #EAEAEA;
  }
  .complect_tab_nav .item:not(:last-child) {
    margin-right: 10px;
  }
  .complect_tab_nav .item.active {
    border: none;
    color: #CC000E;
    background: #FFEFF0;
  }
  .top_model_type {
    margin-bottom: 25px;
  }
  .top_model_type > div {
    width: 100%;
  }
  .top_model_type img {
    margin: auto;
  }
  .top_model_type .text {
    margin-top: 15px;
  }
  .top_model_type .text .value_line {
    padding: 15px;
    margin-bottom: 5px;
    display: block;
  }
  .top_model_type .text .value_line img {
    width: 16px;
  }
  .top_model_type .text .value_line .value {
    text-align: left;
    margin-top: 10px;
  }
  .model_acco .one_acco {
    margin-bottom: 5px;
  }
  .model_acco .one_acco .title {
    padding: 23px 45px 23px 15px;
  }
  .model_acco .one_acco .title:before {
    border-top: 8px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  .model_acco .one_acco .text {
    padding: 0 15px 30px;
  }
  .aster_info {
    padding: 30px 15px;
    margin-top: 25px;
  }
  .aster_text {
    font-size: 13px;
  }
  .title_18 {
    font-size: 16px;
    margin: 15px 0;
  }
  .about_custom_3 {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #000;
  }
  .video_wrap {
    margin: 0;
  }
  .video_wrap .video_btn {
    top: 50%;
    left: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 60px;
    padding: 0;
    background: none;
  }
  .video_wrap .video_btn img {
    width: 60px;
    height: 60px;
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  .video_wrap .video_btn .text {
    display: none;
  }
  .article_body {
    top: 0;
  }
  .article_body .article_wrap {
    padding: 60px 20px;
    font-size: 16px;
    line-height: 150%;
  }
  .about_banner {
    height: 400px;
  }
  .article_sec .wrapper {
    padding: 0;
  }
  .about_custom_4 {
    margin-bottom: 25px;
  }
  .article_body .article_wrap img + .two_col_text {
    margin-top: 25px;
  }
  .title_40 {
    font-weight: 400;
    font-size: 32px;
    line-height: 110%;
    margin: 10px 0;
  }
  .two_col_text .cell + .cell {
    margin-top: 20px;
  }
  .about_custom_5 {
    margin-bottom: 25px;
  }
  .text_segment {
    padding: 25px 0;
  }
  .fz18_mob {
    font-size: 18px;
    line-height: 140%;
    margin: 25px 0 15px;
  }
  .fz16_mob {
    font-size: 16px;
  }
  .news_date {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .article_body .article_wrap img + .two_col_text {
    margin-top: 25px;
  }
  .sign {
    font-size: 16px;
    line-height: 150%;
    margin-top: 25px;
    padding-top: 15px;
  }
  .vacancy_sec .undertitle {
    margin-bottom: 30px;
  }
  .vacancy_title {
    display: block;
  }
  .vacancy_title .price {
    font-weight: 500;
    margin-top: 2px;
  }
  .vacancy_label:not(:first-child) {
    margin-top: 30px;
  }
  .contact_by_phone {
    margin: 60px 0 15px;
    font-size: 22px;
    max-width: none;
  }
  .really_big_phone {
    font-size: 30px;
    line-height: 37px;
    font-weight: 400;
  }
  .really_big_mail {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin: 15px 0 25px;
    border-bottom-width: 1px;
  }
  .vacancy_sec .resume_block {
    margin-top: 40px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .vacancy_sec .resume_block .mail_block a {
    margin: 15px 0 0;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
  }
  .title_block_2 .undertitle {
    margin-bottom: 25px;
  }
  .title_block_2 .text_wrap .phone {
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    border-bottom: 1px solid black;
    margin-bottom: 15px;
  }
  .title_block_2 .text_wrap .text {
    max-width: none;
    font-size: 16px;
    line-height: 140%;
  }
  .contact_block {
    margin-top: 60px;
  }
  .contact_block .contact_wrap .item {
    background: #F7F7F7;
    width: 100%;
    padding: 20px;
    margin-bottom: 5px;
  }
  .contact_block .contact_wrap .item .title {
    font-size: 16px;
    line-height: 20px;
  }
  .contact_block .contact_wrap .item .phone {
    margin-bottom: 5px;
  }
  .contact_block .contact_wrap .item .email {
    margin-bottom: 5px;
  }
  .contact_block .contact_wrap .item .schedule {
    font-size: 13px;
    line-height: 16px;
  }
  .mb10_mob {
    margin-bottom: 10px !important;
  }
  .question_choose {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
  }
  .question_choose .one_wrap {
    width: auto;
    margin: 0;
  }
  .question_choose .one_wrap + .one_wrap {
    margin-left: 10px;
  }
  .question_choose .one_wrap label {
    padding: 10px 40px;
    text-align: center;
  }
  .question_choose .one_wrap label::before {
    display: none;
  }
  .question_choose .one_wrap label .name {
    width: 170px;
  }
  .title_block_2 .text_wrap .title {
    font-size: 22px;
    margin-bottom: 10px;
    max-width: none;
  }
  .warn_brd {
    font-size: 16px;
    margin: 25px 0 60px;
    padding: 20px 15px;
  }
  .regulations_block .title_block .models_block .model_name {
    font-size: 12px;
    line-height: 130%;
    padding: 22px 40px;
    border: 1px solid #EAEAEA;
  }
  .regulations_block .title_block .models_block .model_name + .model_name {
    margin-left: 10px;
  }
  .regulations_block .title_block .models_block .model_name.active {
    border-color: #FFEFF0;
    background: #FFEFF0;
  }
  .regulations_block .title_block {
    padding-top: 30px;
    border-bottom: 1px solid #EAEAEA;
  }
  .main_btn.down_btn {
    max-width: none;
    padding: 19px 20px;
  }
  .regulations_block .regulations_body {
    background: 0;
    padding: 0;
    margin: 30px 0 40px;
  }
  .regulations_block .construct_block .title_20 {
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
    font-weight: 500;
  }
  .regulations_block .regulations_body .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .regulations_block .construct_block {
    background: 0;
    padding: 30px 0 0;
    border-top: 1px solid #EAEAEA;
  }
  .regulations_block .construct_block .desc {
    padding: 20px 15px;
    border: none;
    background: #F7F7F7;
  }
  .regulations_block .construct_block .desc .line + .line {
    margin-top: 10px;
  }
  .regulations_block .construct_block .desc .line {
    padding-left: 25px;
  }
  .regulations_block .construct_block .model_acco .one_acco {
    border: 1px solid #EAEAEA;
    margin-bottom: 10px;
  }
  .title_block_3 > div {
    width: 100%;
  }
  .title_block_3 > div:last-child {
    margin-top: 25px;
  }
  .title_block_3 .num_block {
    display: block;
    margin: 25px 0;
  }
  .title_block_3 .num_block .one + .one {
    margin: 20px 0 0;
  }
  .title_block_3 .num_block .one .num {
    font-size: 100px;
    line-height: 122px;
  }
  .title_block_3 .condition_text {
    padding-top: 20px;
  }
  .title_block_3 + .title_block_3 {
    margin-top: 60px;
  }
  .title_block_3 .warn_brd {
    margin: 0 0 25px;
  }
  .pdf_link {
    padding: 20px 60px;
    background-position: 20px 20px;
  }
  .pdf_link .text {
    font-size: 16px;
    line-height: 130%;
  }
  .title_block_3 .warn_brd.warn_brd_list {
    margin-top: 25px;
  }
  .title_block_3 .down_btn {
    margin-top: 25px;
  }
  .main_btn.down_btn.big {
    padding: 20px;
  }
  .model_list.models_slider .one {
    margin: 0;
  }
  .model_list.models_slider {
    margin-top: 0;
  }
  .model_list.models_slider {
    margin-top: 0;
  }
  .question_choose.mod_choose .one_wrap label {
    padding: 20px 40px;
  }
  .mt25_mob {
    margin-top: 25px !important;
  }
  .over_9{
	overflow: auto;
  }
  .tech_tab table tr {
    padding: 10px 0;
  }
  .tech_tab table tr td {
    min-width: 150px;
  }
  .tech_tab table tr td:not(:first-child) {
    margin-left: 20px;
  }
	.tech_tab p{
		margin: 25px 0;
	}
	.news_one_sec .article_body .article_wrap img{
		margin: 15px 0;
	}
	.tech_tab table tr.price_tr {
		font-size: 15px;
	}
	.nav_type_1 .owl-controls .owl-dots .owl-dot {
		height: 2px;
	}
	.smi_one img{
		width: 170px;
		margin: 0;
	}
	.social_block {
		justify-content: flex-start;
	}
	.social_block .one {
		margin: 0 15px 0 0;
	}
	.social_block .one img{
		width: 40px;
	}
	.jac_logo_top{
		display: flex;
	}
	footer .flex_q0 .col .jac_logo {
		margin-bottom: 20px;
	}
	.smi_list{
		display: block;
	}
	.smi_list .one{
		width: 100%;
		display: block;
	}
	.smi_list .one + .one{
		margin-top: 30px;
	}
	.smi_list .one .img_block{
		height: 180px;
	}
	.custom_range .num_line .one {
		font-size: 12px;
	}
}

/*9*/
@media screen and (max-width: 767px) {
  .wrapper {
    max-width: none;
  }
  .news_list {
    width: 100%;
	margin: 0;
  }
  .news_list .one {
    width: 100%;
	margin: 0 0 25px;
  }
  .border_cells .form_cell {
    border-left: 0;
    border-right: 0;
  }
  .mob_head_block .hamb {
    margin: 0 25px;
  }
	.news_gallery a{
	  width: 100%;
	  height: auto;
	}
	.news_gallery a img {
		width: auto !important;
		height: auto !important;
	}
	.to_block .to_one p {
		width: 100%;
	}
	
	
  .logo_d{
  position: inherit;
  left:auto;
  top:auto;
  padding:15px 0
  }
	
}