@media screen and (max-width: 1025px) {

  body {
    overflow-x: hidden;
    font-size: 1.4rem;
  }
  .mob {
    display: block !important;
  }
  .pc {
    display: none !important;
  }
  .btn {
    min-width: 14rem;
  }
  .page-content {
    /*padding-top: 6rem;*/
    overflow-x: hidden;
    max-width: 100%;
  }
  .header {
    border-bottom: 1px solid #F2F2F2;
    box-shadow: 0px 3px 8px 1px rgba(115, 115, 115, 0.2);
  }
  .header .container-flex {
    flex-wrap: wrap;
    max-width: 100vw;
    padding: 0 1.5rem;
  }

  .header .logo img {
    max-width: 16rem;
    width: auto;
    max-height:45px;
  }
  .mobile-menu {
    width: 2.6rem;
    display: flex !important;
    flex-direction: column;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
  }
  .mobile-menu.is-active .hamburger-inner, .mobile-menu.is-active .hamburger-inner::before, .mobile-menu.is-active .hamburger-inner::after {
    background-color: #000;
  }
  .hamburger-box {
    width: 26px;
    height: 24px;
    display: inline-block;
    position: relative;
  }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 26px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
  }
  .hamburger-inner::before {
    top: -7px;
  }
  .hamburger-inner::after {
    bottom: -7px;
  }
  .hamburger--3dy .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(-180deg);
  }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 7px, 0) rotate(45deg);
  }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -7px, 0) rotate(-45deg);
  }
  .header {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1024;
    padding: 1rem 0;
  }
  .header__nav.active {
    width: 100vw;
    height: calc(100vh - 6rem);
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-left: -1.5rem;
    padding: 0 1.5rem;
  }
  .model-items .item {
    padding: 0;
  }
  .nav-item {
    width: 100%;
    order: 2;
  }

  .header__nav .nav-item .link {
    padding: 1.5rem 0 !important;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 4.2vw;
  }
  .header__nav .nav-item .link::after {
    margin-left: auto;
    display: inline-flex;
  }
  .header__nav .nav-item.split .sub-link {
    font-size: 4.2vw;
    padding: 1.2rem 1.5rem;
  }
  .header__group {
    width: 100%;
    order: 3;
  }
  .header .lang__switcher .link {
    line-height: 1rem;
    z-index: 202;
    padding-left: 1.5rem!important;
    pointer-events: none;
  }
  .lang__switcher {
    display: flex;
    order: 1;
    margin: 1.5rem -1.5rem 0;
    overflow: hidden;
    width: 100vw;
  }

  .lang__switcher .link span {
    display: none;
  }
  .lang__switcher .link::after {
    content: none;
  }
  .lang__switcher .dropdown{
    flex-direction: row;
    display: flex; 
    justify-content: flex-start;
    font-size: 1.6rem;
    left: 6rem;
  }
  .lang__switcher .active::before {
    margin: 0;
  }
  .lang__switcher .dropdown a {
    margin-bottom: 0;
    margin-right: 2rem;
  }

  .models .container {
    padding: 0;
  }
  .menu-dropdown {
    position: relative;
    left: 0;
    margin: 0 auto;
    max-width: 100%;
  }
  .menu-dropdown .container {
    max-width: 100%;
    flex-direction: column-reverse;
  }
  .model-info, .menu-items, .header__nav .nav-item.split .sub-link::after {
    width: 100%;
  }
  .header__nav .nav-item.split .sub-link:last-child::after {
    content: none;
  }
  .menu-banner {
    min-height: 14rem;
    height: auto;
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem);
  }
  .menu-items:not(.model-items) {
    padding: 0;
  }
  h2, .h2, .sub-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  h4, .h4 {
    font-size: 1.8rem;
  }
  h5, .h5 {
    font-size: 1.6rem;
  }
  .model-series {
    padding: 3rem 0;
  }
  .model-series h2 {
    margin-bottom: 2rem;
  }
  .model-series .img-container {
    margin:0 2rem;
  }
  .model-series .bg-text {
    top: 0;
    left: 0;
    font-size: 4rem;
  }
  .model-series .text-group {
    align-items: center;
    border-left: 1px solid #ccc;
  }
  
  .model-series .tab-content .text-group::before,
  .model-series .tab-content .text-group::after {
    content: '';
    position: absolute;
    background: #ccc;
    width: calc(100% - 50%);
    height: 1px;
  }
  .model-series .tab-content .text-group::before {
    top: 0;
  }
  .model-series .tab-content .text-group::after {
    bottom: 0;
  }
  .model-series .content-width {
    max-width: 100%;
  }
  .model-series  .btn {
    padding: 20px;
    min-width: auto;
    width: 50%;
  }
  .model-series h2, .model-series .text-group h4 {
    margin-left: 2rem;
  }
  .model-series .text-group h4 {
    line-height: normal;
    align-self: center;
    flex: 1;
  }
  
  .tab-content .img-container {
    height: auto;
    margin-bottom: 2rem;
  }
  .tab-content .model-series__price {
    display: block;
    font-size: 1.4rem;
  }
  .carousel.models-slider img {
    height: 16rem;
    object-fit: cover;
  }
  .carousel.models-slider .swiper-button-prev, .carousel.models-slider .swiper-button-next {
    width: auto;
    height: auto;
    background: none;
    margin-top: -3rem;
  }
  .carousel.models-slider .swiper-button-prev:hover, .carousel.models-slider .swiper-button-next:hover {
    background: none;
    color: #000;
  }
  .carousel.models-slider .swiper-button-prev {
    left: 1rem;
  }
  .carousel.models-slider .swiper-button-next {
    right: 1rem;
  }
  .services_widget-mobile {
    display: flex;
    justify-content: space-between;
  }
  .services_widget-mobile a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #333;
    color: #fff;
    text-align: center;
    padding: 1rem .5rem;
    flex-wrap: wrap;
    flex: 1;
    min-width: calc(25% - 1px);
  }
  .services_widget-mobile a p {
    width: 100%;
    font-size: 1.2rem;
  }
  .services_widget-mobile a:not(:last-child) {
    margin-right: 1px;
  }
  .services_widget-mobile a img {
    transform: scale(0.6);
  }
  .services-nav-item .container-flex {
    padding: 0;
    align-items: flex-start;
  }
  .services-nav-item .item {
    display: flex;
    align-items: center;
    width: calc(50% - 1px);
    margin-bottom: 2px;
    height: 8rem;
    padding: 0 0 0 1.5rem;
    background: #333;
    color: #fff;
  }
  .services-nav-item .item img {
    width: 2.4rem;
    height: 2.2rem;
    object-fit: contain;
  }
  .services-nav-item .item .img-container {
    margin-bottom: 0;
  }
  .services-nav-item .title-group {
    padding-left: 1rem;
  }
  .services-nav-item h5 {
    font-size: 1.4rem;
  }
  .services-nav-item br {
    display: none;
  }
  .services-nav-item .title-group::before {
    content: none;
  }
  .content-width {
    width: 100%;
  }
  .about {
    padding-top: 0;
  }
  .about-items {
    flex-wrap: wrap;
  }
  .about-items .item {
    width: 100%;
    height: 30rem;
    padding-left: 2rem;
    margin-bottom: 2rem;
  }
  .about-items .item .title-group {
    width: 100%;
    padding-left: 1.5rem;
    min-width: auto;
  }
  .about-items h4 {
    margin-bottom: 1rem;
  }
  .about-items .item .item-content {
    top: auto;
    bottom: 3rem;
    right: 20px;
    left: 20px;
  }
  .news {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }
  .news .container-flex {
    margin-bottom: 3rem;
  }
  .news .grid-3 {
    grid-template-columns: 100%;
    grid-column-gap: 0;
    grid-row-gap: 3.5rem;
  }
  .news hr, 
  .news .news-item:nth-child(2) .img-container,  
  .news .news-item:nth-child(3) .img-container {
    display: none;
  }
  .news-item:not(:last-child)::after {
    top: auto;
    right: 0;
    bottom: -3rem;
    width: 100%;
    height: 1px;
}


  .news-img {
    margin-left: 0;
  }
  .news-item .news-item_date, .news-item h5, .news-item p {
    margin-bottom: 1.5rem;
  }
  .news-item .underline {
    margin-bottom: 3rem;
  }


  .footer {
    padding: 4rem 0 7rem;
  }
  .footer .flex-3 {
    order: 2;
    margin-bottom: 3rem;
  }
  .footer .logo {
    margin-bottom: 1rem;
    max-width: 10rem;
  }
  .footer .disclaimer {
    margin-top: 2rem;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 2rem;
  }
  .footer hr {
    margin: 1.5rem auto;
  }
  .footer hr:last-of-type {
    margin-top: 0;
  }
  .footer__nav .col {
    width: 100%;
  }
  .footer__nav .col:not(:last-child) {
    margin-bottom: 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
  .footer__nav .col .title-s {
    width: 100%;
    display: flex;
    margin-bottom: 1.5rem !important;
  }
  .footer__nav .col .group {
    padding-bottom: 1.5rem;
  }
  .footer__nav .col.active {
    transition: .2s;
  }
  .footer__nav .col.active .group {
    display: flex;
    height: auto;
  }
  .footer__nav .col.active .title-s {
    transition: .2s;
  }
  .footer__nav .col.active .title-s::after {
    transform: rotate(-180deg);
    transition: .2s;
  }
  .footer__nav .title-s {
    font-size: 4vw;
  }
  .footer__nav .title-s:not(:last-child) {
    margin-bottom: 0;
  }
  .footer__nav .title-s:not(:last-child)::after {
    content: url(../img/svg/arrow_down.svg);
    width: 1rem;
    filter: invert(1);
    margin-left: auto;
  }
  .footer__nav .link {
    font-size: 4vw;
  }
  hr {
    margin: 3rem auto;
  }
  .sticky {
    width: 100%;

    z-index: 101;

    background: #333;
    overflow: scroll;
    overflow-y: hidden;
    position: sticky;
    top: 6.5rem;
  }
  .side-menu {
    flex-flow: row nowrap;
  }
  .side-menu a {
    padding: 1.3rem 2rem;
    font-size: 4vw;
  }
  .side-menu a:not(:last-child) {
    margin: 0;padding-right:0;
  }
  .side-nav {
    background: none;
    position: relative;
    width: 100%;
    flex-flow: row nowrap;
    white-space: nowrap;
    height: auto;
    padding: 0;
  }
  .switch-content {
    margin: 0;
  }
  #map {
    height: 35rem;
  }
  .dealers .city-list {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    margin-bottom: 2rem;
  }
  .dealers .city-row {
    padding: 2rem 3rem;
    margin: 2px 2px 2rem;
  }
  .side-menu {
    flex-flow: row nowrap;
  }
  .side-nav .title-group, .services-btn-group, .btn-request {
    display: none;
  }
  .side-nav-container .content {
    width: 100%;
  }
  #car-model .content__banner, .content__banner {
    padding: 3rem 2rem;
    height: 105vw;
  }
  #car-model .content__banner {
    overflow: hidden;
  }
  .content__banner {
    min-height: 32rem;
  }
  .content__banner h2 {
    margin-bottom: 0;
  }
  .section {
    padding: 3rem 2rem;
  }
  .section .grid-2 .description {
    left: 2rem;
    right: 2rem;
    bottom: 2rem;
  }
  .img-slice .row:nth-child(1), .img-slice .row:nth-child(2) {
    width: 100%;
    clip-path: none;
    transform: none;
  }
  .img-slice .row:nth-child(2) [data-fancybox]::after {
    right: calc(50% - 4rem);
  }
  .view-360 {
    margin-top: 0;
    min-height: 24rem;
    height: auto !important;
  }
  .view-360::after {
    content: '';
    background: url(../img/icons/360.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 2rem;
    height: 10rem;
  }
  .view-360.active {
    background-size: contain !important;
  }
  .title-mob h4 {
    margin-bottom: 0;
  }
  .title-mob h5 {
    line-height: normal;
  }
  .content__ext.section .btn {
    margin: 2rem auto 0;
    text-align: center;
  }
  .content__ext.section .colors, .content__ext.section .btn {
    width: 100%;
  }
  .content__interior-360 {
    padding: 0 2rem;
  }
  .content__interior-360 .btn-group {
    margin-top: 2rem;
  }
  .pano, .content__interior-360 .vr360 .img {
    height: 100%;
  }
  .content__interior-360 .vr360 {
    min-height: 20rem;
  }
  .content__interior-360 .vr360 .colors {
    flex-direction: row;
    height: auto;
  }
  .content__interior-360 .vr360 .colors .color__item span {
    display: none;
  }
  .content__interior-360 .vr360 .colors .color__item {
    display: inline-flex;
    width: 25%;
    height: 3rem;
  }
  .content__interior-360 .vr360 .colors {
    width: 100%;
  }
  .pano .button, .pano .loading {
    transform: scale(0.7);
  }
  .content__ext.section .colors .text-lg .current-text {
    text-align: center;
  }
  .content__ext.section .colors {
    margin-bottom: 0;
  }
  .content__table .container-flex {
    margin-bottom: 2rem;
  }
  .content__table {
    overflow-x: scroll;
  }
  .content__table h2 {
    margin-bottom: 1.5rem;
  }
  .content__table .download_files a {
    margin-top: 0;
    padding: 1rem;
    flex: 0 1 49%;
  }
  .content__table .download_files {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .content__table .download_files a:last-child {
    margin-left: 0;
  }
  .section .flex-3 .row {
    width: calc(50% - 2rem);
  }
  .crediting .panel .col:last-child {
    display: none;
  }
  .crediting .vertical-tabs {
    margin-top: 0;
  }
  .crediting .vertical-tabs .tabs {
    width: 100%;
  }
  .crediting .vertical-tabs .tab-content {
    padding: 2rem 1rem;
  }
  .crediting table td {
    vertical-align: top;
  }
  .inline-form .select-field {
    margin: 0 0 2rem 0;
  }
  .inner-banner {
    padding: 0 2rem;
  }
  .inner-banner .description h4 {
    font-size: 1.6rem;
  }
  .inner-banner .description {
    position: relative;
    top: 2rem;
    left: 0;
    bottom: 0;
    color: #000;
    margin-bottom: 3rem;
  }
  .inner-banner .title-group.white-line::before {
    background: #D95054;
  }
  .service-company .table th {
    padding-left: 2rem;
  }
  .table .accordion__title, .table .table td, .table th {
    padding: 1.5rem 1rem;
  }
  .table .accordion__title {
    font-size: 1.4rem;
  }
  .model-items .img-container {
    width: 17rem;
    margin-right: 1rem;
  }
  .model-items .item__text {
    padding: 0 0 0 1.5rem;
    flex: 1;
  }
  .filter__search .search__field, .vertical-tabs .tab-content .triangle {
    display: none;
  }
  .vertical-tabs .tab-content {
    width: 100%;
    padding: 2rem;
  }
  .vertical-tabs .tabs {
    width: 100%;
    margin: 0;
  }
  .btn-group .download {
    margin-top: 2rem;
  }
  .text .text-group {
    margin-bottom: 3rem;
  }
  .section .flex-3 p {
    margin: 0;
  }
  .section .flex-3 h5 {
    margin-bottom: 1rem;
  }
  .section .flex-3 .text-group {
    margin: 0 0 3rem;
  }
  .sort .sort-item:last-child {
    margin: 0;
  }
  .manual .manual__search {
    padding: 2rem;
    flex-wrap: wrap;
  }
  .side-nav-container .content .sub-title {
    margin-bottom: 2.5rem;
  }
  .manual .form-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
  [data-type="accorion-2"] .accordion__content {
    margin: 1.5rem;
  }
  .cars-in-stock .filter-cars {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
  }
  .cars-in-stock .filter-cars .notice {
    display: none;
  }
  .cars-content .img-model img {
    max-width: 100%;
  }
  .cars-content .img-model {
    height: auto;
    margin-top: 0;
  }
  .cars-content .img-model::after {
    bottom: 0;
    height: 50%;
  }
  .cars-in-stock .checkbox-group {
    margin-top: 1.5rem;
  }
  .cars-in-stock-single .title-group {
    margin-bottom: 2rem;
  }
  .notice {
    margin-top: 2rem;
  }
  .gap {
    margin-bottom: 3rem;
  }
  .text-lg {
    font-size: 4.2vw;
  }
  .table .text-lg {
    font-size: 1.4rem;
  }
  .table td {
    width: auto;
    padding: 1rem;
  }
  
  .col.img-container {
    margin-bottom: 3rem;
  }
  .section .flex-3 .text-group {
    margin: 1.5rem 0 2rem;
  }
  .section .flex-2.row-reverse .col:first-child, .section .flex-2.row-reverse .col:last-child, .section .flex-2 .col:first-child, .section .flex-2 .col:last-child {
    padding: 0;
  }
  .section .flex-2 .col:first-child {
    margin-bottom: 3rem;
  }
  .tab-content .btn, .tab-content .model-series__price, .news-item .row:not(:last-child) {
    margin: 0;
  }

  #test-drive .form-container {
    padding: 3rem;
  }
  .accordion__item {
    padding: 1.5rem 0;
  }
  .accordion__content {
    margin: 1.5rem 0 1rem;
  }
  .accordion__content img {
    margin-bottom: 1.5rem;
  }
  .accordion__title {
    font-size: 4.2vw;
  }
  .accordion__title span:not(.icon) {
    flex: 1;
  }
  .accordion_table tr.block td, .accordion_table tr.block.accordion_title td {
    font-size: 1.4rem;
  }
  .accordion_table td:not(:first-child), 
  .accordion_table th:not(:first-child) {
    width: 12rem!important;
    padding: 1rem .5rem;
  }

  .accordion_content {
    font-size: 1.4rem;
  }
  .accordion_title td::after {
    margin-right: 1rem;
    line-height: 1;
    align-self: flex-start;
  }

  .text-xs {
    font-size: 3.6vw;
  }
  .news-grid.container-grid .item {
    padding: 0;
  }
  .news-grid.container-grid .item h3 {
    font-size: 5.2vw;
    margin-bottom: 3.8vw;
  }
  .news-grid.container-grid .item .news-item_date {
    margin: 1.5rem 0;
  }
  .slider-history .slide-inner {
    flex-wrap: wrap;
  }
  .slider-history .img-content .col:first-child, .slider-history .img-content .col:last-child, .slider-history .img-content {
    width: 100%;
  }
  .pagi, .slider-history .slider-controls, .slider-history .img-content .col:first-child {
    display: none;
  }
  .slider-history .img-content {
    flex-wrap: wrap;
  }
  .slider-history .slider-controls::before {
    z-index: 101;
  }
  .slider-history .text, .slider-history .img-content .col:last-child {
    padding: 0;
  }
  .slider-history .img-content {
    padding-top: 3rem;
  }
  .slider-history {
    padding: 0 0 3rem;
  }
  .page-history {
    padding-bottom: 3rem;
  }
  .page-history .content-width {
    padding: 0;
  }
  .slider-history .scroll {
    margin: 0;
  }
  .slider-history .big-num {
    font-size: 3rem;
    line-height: normal;
    margin: 2rem 0;
  }
  .slider-history .btn-play {
    padding-left: 1rem;
  }
  .slider-history h4 {
    max-width: 100%;
  }
  #banner {
    height: 100vw;
		margin-bottom:0;
  }
	#banner .img{width:100vw;height:100vw;}
  #banner .swiper-pagination {
    bottom: 1rem;
  }
  #banner .swiper-button-prev, #banner .swiper-button-next {
    width: 3.6rem;
    height: 3.6rem;
  }
  #banner .swiper-button-prev::after, #banner .swiper-button-next::after {
    font-size: 1.4rem;
  }
  #banner .swiper-notification {
    display: none;
  }
  .common-form {
    padding: 2rem;
  }
  .common-form .form-row {
    width: 100%;
  }
  .become-a-dealer .grid-2 .col:last-child {
    padding: 3rem;
  }

  .flex-3 .row, .flex-3 .col, .flex-2 .row, .flex-2 .col {
    width: 100%;
  }
  .grid-2, .grid-3, .grid-4 {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 5vw;
  }
  .header__top, .header__nav, .services, .content__services, .services_widget, #banner .container, .model-series .tabs, .footer__nav .group:not(.mob-replace), .footer .row:not(:last-child), .model-info .btn-group, .model-info hr, .content__banner .flex-4, .content__ext-header {
    display: none;
  }
  .text {
    font-size: 4vw;
    line-height: 1.4;
  }
  .news-inner h1 {
    font-size: 5vw;
    margin-bottom: 7vw;
  }
  .news-inner .text {
    font-size: 4vw;
    line-height: 1.5;
  }
  .news-inner .text h5, .news-inner .text p:not(:last-child) {
    margin-bottom: 6vw;
  }
  .news-inner .content__banner {
    min-height: 18rem;
  }
  .news-grid.container-grid .item {
    font-size: 4.1vw;
  }
  .all-news .news-grid.container-grid .news-item_date {
    margin: 0 0 3.8vw;
  }
  .all-news .news-grid.container-grid .item h5 {
    font-size: 4.2vw;
  }
  .all-news hr {
    margin: 3rem auto;
  }
  .all-news {
    width: 100%;
    margin-left: 0;
    margin-top: 3rem;
    position: relative;
    top: 0;
  }
  .all-news .more-btn {
    text-align: right;
    margin-top: 3rem;
  }
  .news .more {
    margin-top: 0;
    font-size: 16px;
  }
  .news-inner .gap {
    margin-bottom: 7vw;
  }
  .input-field {
    font-size: 1.4rem;
  }
  .news .news-item {
    font-size: 1.4rem;
  }
  #car-model .content__banner h2 {
    display: none;
  }
  #car-model .title-group {
    position: absolute;
    margin-top: -90px;
    left: 4vw;
    color: #fff;
    padding-left: 2.5vw;
    max-width: 50%;
  }
  #car-model .title-group h4 {
    font-size: 6vw;
  }
  #car-model .title-group h5 {
    font-size: 5vw;
  }
  .accessories .container-flex.flex-3 {
    margin: 0 -1rem;
  }
  .catalog .section .flex-3 .row {
    margin: 1rem;
  }
  .catalog .section .flex-3 .row:nth-child(3n) {
    margin-right: 1rem;
  }
  .section .row.text_left, .section .row.text_right {
    flex-wrap: wrap;
    padding-bottom: 2rem;
  }
  .section .container-grid .row {
    margin-bottom: 2rem;
  }
  .section .row.text_right :first-child {
    margin: 0 0 2rem;
  }
  .section .row.text_right {
    margin: 0 0 2rem;
  }
  .section .row a{margin-bottom: 2rem;}
  .section .row a:last-child{margin-bottom:0;}
	.section .row .item_text{padding-left:3vw;}
	
	.section .grid-2 .row a{height:auto;}
	
  .section .row.text_left .item_text, .section .row.text_right .item_text {
    max-width: 100%;
  }
  .section .grid-1 h4 {
    font-size: 4.5vw;
  }
  .section .grid-3 h4 {
    font-size: 3.5vw;
  }
  .section .row h4 {
    margin-bottom: 2rem;
  }
  .section .container-grid {
    margin-bottom: 3vw;
  }
  .section .container-grid .row:last-child {
    margin-bottom: 0;
  }
  .section .grid-3 .item_text {
    padding-left: 1.5rem;
  }
  .section .grid-3 .row a {
    height: auto;
  }
  .section .row p {
    font-size: 3.5vw;
  }
  .section .row.text_inside .item_text {
    margin: 2rem;
  }
  .content__technology.section .accordion {
    padding-right: 0;
  }
  .section_html.pluses {
    min-height: 60vw;
  }
  .pluses .item .plus {
    width: 4.5vw;
    height: 4.5vw;
    line-height: 4.5vw;
    font-size: 3vw;
  }
  .section .section_note {
    font-size: 3.2vw;
  }
  .eye_sight {
    position: relative;
  }
  .eye_sight:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .eye_sight h2 {
    width: auto;
    font-size: 5vw;
    line-height: 1;
    position: relative;
  }
  .eye_sight .data {
    font-size: 3.5vw;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
  }
  .fancybox-slide {
    padding: 0;
  }
  .form-title {
    font-size: 5.6vw;
  }
  .popup-container {
    padding: 5rem 2rem;
    margin: 1rem auto;
  }
  .popup-container h3 {
    margin-bottom: 3rem;
  }
  .popup-container .popup-close {
    right: 2rem;
  }
  .popup-container .common-form .form-row {
    width: 100%;
  }
  .content__banner {
    overflow: auto;
  }
  .st-nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
  }
  .st-nav {
    justify-content: flex-start;
    margin-left: -1rem;
  }
  .st-nav a {
    margin: 1rem;
    width: 100%;
    font-size: 4vw;
  }
  .st-nav .title-group {
    padding-left: 1rem;
  }
  .st-nav {
    bottom: -1rem;
  }
  .checkbox-group .checkbox:not(:last-child), .radio-group .radio:not(:last-child) {
    margin: 0 3rem 1rem 0;
  }

  .section .row.text_left [data-fancybox] {
    margin-left: 0;
  }
  .title-group {
    padding-left: 2rem;
  }
  .section:last-child {
    padding-bottom: 4rem;
  }
  .service-company {
    overflow-x: auto;
  }
  .service-company .table th:first-child, .service-company .table td:first-child {
    width: 25%;
  }
  #history .content {
    padding: 0 2rem;
  }
  .main {
    padding-top: 60.5px;
  }
  [data-type="accordion-2"] .accordion__title {
    padding: 1.5rem 2rem;
  }
  [data-type="accordion-2"] .accordion__content {
    margin: 1.5rem;
  }
  .services-nav-item {
    margin-top: 2.5rem;
    order: 2;
  }
  .footer .content-width {
    max-width: 100%;
    padding: 0 2rem;
  }
  .slider-history .img-logo {
    max-width: 100px;
  }
  .table-red th, .table-red td {
    padding: 1rem 1.5rem;
  }
  .table-red thead {
    font-size: 1.4rem;
  }
  .table-red {
    margin: 0;
  }
  .r-table {
    margin: 0 auto 3rem;
  }
  .lizing .text {
    overflow: hidden;
  }
  h6, .h6 {
    font-size: 1.4rem;
  }
  .section .grid-2 h4 {
    font-size: 1.8rem;
  }
  .become-a-dealer .grid-2 .col:last-child, .spare-parts-warranty .item {
    padding: 3rem 2rem;
  }


  .spare-parts-warranty .item {
    margin-bottom: 1rem;
  }
  .text ol li {
    margin-bottom: 2rem;
  }
  .r-table {
    overflow-x: auto;
  }
  .history-today .flex-3 {
    margin-left: 0;
  }
  .history-today .flex-3 {
    display: none;
  }
  .manual-download {
    height: auto;
  }
  .manual-download .icon {
    width: 5rem;
    height: 5rem;
  }
  .common-form .input-field {
    height: auto;
  }
  .page-404 .content {
    padding: 10rem 0 8rem;
  }
  .page-404 h3 {
    font-size: 1.8rem;
  }
  .page-404 .btn {
    min-width: 20rem;
  }
  .page-404 .btn-group {
    display: flex;
    flex-direction: column;
  }
  .page-404 .btn-group .btn:not(:last-child) {
    margin-bottom: 1rem;
  }
  .car__short-info, .content__banner .text-group .container-flex, .content__banner .btn-group a:not(.btn-blue)  {
    display: none;
  }
  .content__banner .text-group {
    right: 4vw;
    bottom: 2rem;
    max-width: 16rem;
  }
  .content__banner .info-bar .btn-group .btn:last-child {
    margin: 0;
  }
  .content__banner .info-bar {
    left: auto;
    right: 0;
    padding: 0;
  }

  footer .contacts-group {
    padding-bottom: 2rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid rgb(255 255 255 / 25%)
  }
  .contact-center {
    font-size: 1.4rem;
  }
  .social {
    height: 25px;
  }
  .phone-btn {
    padding: 6px 18px;
  }
  .phone-btn::before {
    margin-top: 5px;
    margin-right: 5px;
  }
  #test-drive .bg .content-width {
    min-height: auto;
    height: 100vh;
  }
  #test-drive .form-container {
    min-height: 51rem;
  }
  .trade-in-icons.grid-4 {
    margin: 2.5rem 0;
  }
  .btn.btn-req {
    font-size: 12px;
    padding: 1rem;
  }

  
	.disclaim {
		padding: 1.5rem;
		z-index: 2147483636;
	}

	.disclaim .container-flex {
		justify-content: center;
		text-align: center;
	}
  .disclaim .text-sm {
    flex: 100%;
  }
	.disclaim .btn {
		margin-top: 1.5rem;
		height: auto;
		line-height: normal;
	}
  .the-all-new-forester .content__banner .showPopupForm {display: none;}
}