@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap");
body {
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #585E72;
}

h1 {
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
}

h2 {
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
}

h3 {
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}

span.blue {
  color: #1B9FFF;
}

input[type=submit i] {
  border: none;
}

.section {
  padding: 90px 0;
  position: relative;
  overflow: hidden;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EDF1F8;
  z-index: 9999;
}

#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 4px solid #ffffff;
  border-top-color: #0054D8;
  border-radius: 50%;
  animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.breadcrumbs {
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  color: #5e6f90;
  padding: 32px 0;
}
.breadcrumbs > :first-child {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #00174A;
}
.breadcrumbs .separator {
  display: inline-block;
  width: 5px;
  border: solid #00174A;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin: 0 10px 0 5px;
  transition: all 0.2s;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.pagination .page-numbers {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #8B90A5;
  text-decoration: none;
  margin: 0 6px;
  transition: all 0.2s;
}
.pagination .page-numbers:hover, .pagination .page-numbers.current {
  text-decoration: none;
  color: #0054D8;
}
.pagination .prev,
.pagination .next {
  font-size: 0;
  line-height: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 26px;
  height: 26px;
  background: transparent;
  border: 1.8px solid #0054D8;
  border-radius: 4px;
  margin: 0 7px;
  transition: all 0.5s;
}
.pagination .prev:before,
.pagination .next:before {
  content: "";
  border: solid #000000;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  transition: all 0.5s;
}
.pagination .prev:hover,
.pagination .next:hover {
  background: #0054D8;
}
.pagination .prev:hover:before,
.pagination .next:hover:before {
  border-color: #ffffff;
}
.pagination .prev:before {
  transform: rotate(135deg);
  margin-top: 8px;
  margin-left: 9px;
}
.pagination .next:before {
  transform: rotate(-45deg);
  margin-top: 8px;
  margin-left: 6px;
}

.language-switcher {
  display: flex;
  align-items: center;
}
.language-switcher .language-item {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
  text-transform: uppercase;
}
.language-switcher .language-item.active {
  color: #8B90A5;
}
.language-switcher .language-divider {
  display: block;
  width: 1px;
  height: 16px;
  background: #8B90A5;
  opacity: 0.2;
  margin: 0 4px;
}

.header {
  position: sticky;
  width: 100%;
  z-index: 99;
  top: 0;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1607843137);
}
.header .header_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}
.header .logo_dark {
  display: block;
  width: 100%;
  max-width: 96px;
}
.header .left {
  display: flex;
  align-items: center;
}
.header .right {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header .menu-catalogs ul {
  display: flex;
  gap: 5px 15px;
  align-items: center;
  margin-left: 40px;
}
.header .menu-catalogs ul li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #00174A;
  transition: all 0.2s;
}
.header .menu-catalogs ul li a:hover, .header .menu-catalogs ul li a:focus {
  text-decoration: none;
  color: #003EA6;
}
@media (max-width: 1350px) {
  .header .menu-catalogs ul {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .header .menu-catalogs ul {
    display: none;
  }
}
.header .menu-pages ul {
  display: flex;
  gap: 10px;
}
.header .menu-pages ul li a {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #00174A;
  border: 2px solid #0054D8;
  border-radius: 6px;
  padding: 10px;
  transition: all 0.2s;
}
.header .menu-pages ul li a:hover, .header .menu-pages ul li a:focus {
  text-decoration: none;
  color: #ffffff;
  background: #0054D8;
}
.header .menu-pages ul .current-menu-item a {
  text-decoration: none;
  color: #ffffff;
  background: #0054D8;
}
@media (max-width: 1024px) {
  .header .menu-pages ul {
    display: none;
  }
}
.header a[href^="tel:"] {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
}
.header a[href^="tel:"]:hover, .header a[href^="tel:"]:focus {
  text-decoration: none;
  color: #003EA6;
}
@media (max-width: 1350px) {
  .header a[href^="tel:"] {
    display: none;
  }
}
@media (max-width: 450px) {
  .header .btn {
    display: none;
  }
}
.header .hamburger {
  display: none;
  width: 28px;
  height: auto;
  cursor: pointer;
  position: relative;
}
.header .hamburger div {
  width: 28px;
  height: 3px;
  border-radius: 5px;
  background-color: #00174A;
  margin: 4px 0;
  transition: all 0.6s ease-in;
}
@media (max-width: 1024px) {
  .header .hamburger {
    display: block;
  }
}

.side-menu {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  max-width: 300px;
  height: 100%;
  z-index: 100;
  transition: 0.4s;
  display: block;
  will-change: transform;
  overflow-y: auto;
  padding: 15px 20px 100px 20px;
}
.side-menu.open {
  transform: translateX(-100%);
  box-shadow: -10px 0 15px 0 rgba(0, 0, 0, 0.15);
}
.side-menu .logo_dark {
  display: block;
  width: 100%;
  max-width: 96px;
}
.side-menu .close {
  position: absolute;
  right: 10px;
  top: 15px;
  height: 25px;
  width: 25px;
}
.side-menu .close:before, .side-menu .close:after {
  content: " ";
  position: absolute;
  left: 11px;
  height: 25px;
  width: 2px;
  background-color: #8B90A5;
}
.side-menu .close:before {
  transform: rotate(45deg);
}
.side-menu .close:after {
  transform: rotate(-45deg);
}
.side-menu .menu-catalogs,
.side-menu .menu-pages {
  padding-top: 30px;
}
.side-menu .menu-catalogs li a,
.side-menu .menu-pages li a {
  display: block;
  color: #000000;
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0;
}
.side-menu .btn {
  min-width: 100%;
  min-height: 60px;
  font-size: 15px;
  margin: 30px auto 0 auto;
}

.footer {
  color: #ffffff;
  background-color: #00174A;
  padding: 45px 0 30px 0;
}
.footer .footer_wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer .footer_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
}
.footer .logo_light {
  display: block;
  width: 100%;
  max-width: 112px;
}
@media (max-width: 767px) {
  .footer .logo_light {
    margin: auto;
  }
}
.footer a {
  transition: all 0.2s;
}
.footer a:hover {
  text-decoration: none;
  color: #1B9FFF;
}
.footer .footer_contacts {
  max-width: 200px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  padding-top: 50px;
}
.footer .footer_contacts p {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .footer .footer_contacts {
    max-width: 100%;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.footer .menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 100px;
}
@media (max-width: 1024px) {
  .footer .menu {
    flex-direction: column;
    justify-content: center;
    gap: 12px;
  }
}
.footer .menu .menu-pages ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.footer .menu .menu-catalogs ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.footer .right {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  gap: 20px;
}
@media (max-width: 767px) {
  .footer .right {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }
}
.footer .right .footer_tel a {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}
.footer .right .footer_socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.footer .right .footer_socials a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  transition: all 0.2s;
}
.footer .right .footer_socials a:hover {
  background: #003EA6;
  border-color: #003EA6;
}
.footer .right .footer_socials img {
  display: block;
  max-width: 18px;
  width: 100%;
  height: auto;
}
.footer .footer_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  border-top: 1px solid #4d5d82;
  padding: 17px 0;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .footer .footer_bottom {
    flex-direction: column-reverse;
  }
}

.page-template-default article {
  padding: 90px 0;
  position: relative;
  overflow: hidden;
  color: #000000;
}
.page-template-default article h1 {
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #000000;
  margin-bottom: 40px;
}
.page-template-default article h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  color: #070B0C;
  margin-bottom: 20px;
}
.page-template-default article h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 10px;
}
.page-template-default article p {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #070B0C;
  margin-bottom: 10px;
}
.page-template-default article .wp-block-image {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-template-default article .margin-top-60 {
  margin-top: 60px;
}

.btn-large {
  width: fit-content;
  min-width: 305px;
  min-height: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 7px 10px;
  background: linear-gradient(30.14deg, #1A40DB -18.38%, #1B9FFF 158.22%), #0054D8;
  transition: all 0.5s;
}
.btn-large:hover {
  text-decoration: none;
  background: #0054D8;
}
.btn-large:focus {
  text-decoration: none;
  background: #003EA6;
}
@media (max-width: 365px) {
  .btn-large {
    min-width: inherit;
    width: 100%;
  }
}

.btn-2 {
  width: fit-content;
  min-width: 305px;
  min-height: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 8px;
  padding: 7px 10px;
  background: transparent;
  transition: all 0.5s;
}
.btn-2:hover {
  text-decoration: none;
  border: 2px solid #0054D8;
  background: #0054D8;
}
.btn-2:focus {
  text-decoration: none;
  border: 2px solid #003EA6;
  background: #003EA6;
}
@media (max-width: 365px) {
  .btn-2 {
    min-width: inherit;
    width: 100%;
  }
}

.btn-3 {
  width: fit-content;
  min-width: 305px;
  min-height: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #000000;
  border: 2px solid #0054D8;
  border-radius: 8px;
  padding: 7px 10px;
  background: transparent;
  transition: all 0.5s;
}
.btn-3:hover {
  text-decoration: none;
  color: white;
  border: 2px solid #0054D8;
  background: #0054D8;
}
.btn-3:focus {
  text-decoration: none;
  color: white;
  border: 2px solid #003EA6;
  background: #003EA6;
}
@media (max-width: 365px) {
  .btn-3 {
    min-width: inherit;
    width: 100%;
  }
}

.btn-mini {
  width: fit-content;
  min-width: 160px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 7px 10px;
  background: linear-gradient(30.14deg, #1A40DB -18.38%, #1B9FFF 158.22%), #0054D8;
  transition: all 0.5s;
}
.btn-mini:hover {
  text-decoration: none;
  background: #0054D8;
}
.btn-mini:focus {
  text-decoration: none;
  background: #003EA6;
}

.btn-mini-2 {
  width: fit-content;
  min-width: 160px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #000000;
  border: 2px solid #0054D8;
  border-radius: 8px;
  padding: 7px 10px;
  background: transparent;
  transition: all 0.5s;
}
.btn-mini-2:hover {
  text-decoration: none;
  color: white;
  border: 2px solid #0054D8;
  background: #0054D8;
}
.btn-mini-2:focus {
  text-decoration: none;
  color: white;
  border: 2px solid #003EA6;
  background: #003EA6;
}

.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  flex-flow: column nowrap;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 101;
}

.modal_wrap {
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}

.modal_window {
  margin: 50px 0;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
  max-width: 100%;
}

.video-review {
  position: relative;
  width: 900px;
  padding: 0;
  height: 470px;
  box-sizing: content-box;
  background-color: #000;
}
.video-review iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}
.video-review .close {
  position: absolute;
  right: -35px;
  top: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #0054D8;
  cursor: pointer;
}
.video-review .close:hover {
  background-color: #003EA6;
}
@media (max-width: 1000px) {
  .video-review .close {
    right: 7px;
    top: -35px;
  }
}
.video-review .close:before, .video-review .close:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 5px;
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.video-review .close:before {
  transform: rotate(45deg);
}
.video-review .close:after {
  transform: rotate(-45deg);
}

#contact-modal {
  padding: 0 20px;
}

.contact-form {
  position: relative;
  max-width: 450px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
  padding: 90px 40px 45px 40px;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
.contact-form_img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.contact-form_title {
  max-width: 320px;
  color: #00174A;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.contact-form_text {
  max-width: 320px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
.contact-form .wpcf7 p:not(:last-of-type) {
  margin-bottom: 12px;
}
.contact-form .wpcf7 label {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #111928;
}
.contact-form .wpcf7 input[type=text],
.contact-form .wpcf7 input[type=tel],
.contact-form .wpcf7 textarea {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #6B7280;
  background: #F9FAFB;
  border: 1px solid #D1D5DB;
  border-radius: 8px;
  padding: 8px 16px;
  margin-top: 8px;
}
.contact-form .wpcf7 textarea {
  height: 116px;
  resize: none;
}
.contact-form .btn-large {
  margin: auto;
}
@media (max-width: 430px) {
  .contact-form .btn-large {
    min-width: inherit;
    width: 100%;
  }
}
.contact-form .wpcf7-spinner {
  display: block;
  margin: auto;
}
.contact-form .wpcf7 form .wpcf7-response-output {
  text-align: center;
  margin: 0;
}
.contact-form .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 15px;
  height: 15px;
  opacity: 0.3;
  cursor: pointer;
}
.contact-form .close:hover {
  opacity: 1;
}
.contact-form .close:before, .contact-form .close:after {
  content: "";
  position: absolute;
  left: 5px;
  height: 15px;
  width: 2px;
  background-color: #3f4148;
}
.contact-form .close:before {
  transform: rotate(45deg);
}
.contact-form .close:after {
  transform: rotate(-45deg);
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.section-404 {
  text-align: center;
}
.section-404 img {
  display: block;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}
.section-404 .section_title {
  color: #00174A;
  margin-bottom: 6px;
}
.section-404 .section_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 20px;
}
.section-404 .btn {
  margin: auto;
}

.section-archive-car {
  background: #EDF1F8;
  padding-top: 0;
}
.section-archive-car .section_title {
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #00174A;
  margin-bottom: 20px;
}
.section-archive-car .archive_wrap {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  position: relative;
}
.section-archive-car .filters {
  min-width: 315px;
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
  padding: 30px 10px 20px 10px;
}
.section-archive-car .filters.open {
  display: block !important;
  position: absolute;
  width: 100%;
  min-width: inherit;
  z-index: 1;
}
.section-archive-car .filters .car-filter {
  padding: 15px 20px;
}
.section-archive-car .filters .car-filter:not(:last-of-type) {
  border-bottom: 1px solid #EBEBEB;
}
.section-archive-car .filters .car-filter-title {
  position: relative;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00174A;
  cursor: pointer;
}
.section-archive-car .filters .car-filter-title:after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  display: block;
  width: 12px;
  height: 7px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_400_36902%29%22%3E%0A%3Cpath%20d%3D%22M0.28578%200.773053C-0.0702201%201.12905%20-0.0752202%201.70405%200.27578%202.06505L5.51578%207.49305L10.7568%202.06505C11.1078%201.70405%2011.1028%201.12905%2010.7468%200.773053C10.3848%200.411053%209.79578%200.414053%209.43678%200.779053L5.51578%204.79605L1.59578%200.779053C1.23678%200.414053%200.64778%200.411053%200.28578%200.773053Z%22%20fill%3D%22%231B9FFF%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_400_36902%22%3E%0A%3Crect%20width%3D%2212%22%20height%3D%227%22%20fill%3D%22white%22%20transform%3D%22translate%280%200.5%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(180deg);
  transition: all 0.5s;
}
.section-archive-car .filters .car-filter-title.toggled:after {
  transform: rotate(0deg);
}
.section-archive-car .filters .car-filter-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  margin-top: 20px;
}
.section-archive-car .filters .car-filter-content input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.section-archive-car .filters .car-filter-content label {
  display: flex;
}
.section-archive-car .filters .car-filter-content label:not(:last-of-type) {
  padding-bottom: 12px;
}
.section-archive-car .filters .car-filter-content .slider-min {
  width: calc(50% - 10px);
  height: 52px;
  border: 1px solid #DAE1E9;
  border-radius: 3px;
  padding: 11px;
  margin-right: 7px;
}
.section-archive-car .filters .car-filter-content .slider-max {
  width: calc(50% - 10px);
  height: 52px;
  border: 1px solid #DAE1E9;
  border-radius: 3px;
  padding: 11px;
  margin-left: 7px;
}
.section-archive-car .filters .car-filter-content .slider-range {
  margin-top: 30px;
}
.section-archive-car .filters .car-filter-content .ui-widget-content {
  background: #e9e9e9;
}
.section-archive-car .filters .car-filter-content .ui-widget.ui-widget-content {
  border: none;
}
.section-archive-car .filters .car-filter-content .slider-range .ui-slider-handle {
  width: 14px;
  height: 14px;
  background: #ffffff;
  border: 2px solid #1B9FFF;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.section-archive-car .filters .car-filter-content .ui-slider-horizontal {
  height: 3px;
}
.section-archive-car .filters .car-filter-content .ui-widget-header {
  background: #1B9FFF;
}
.section-archive-car .filters .car-filter-slider .car-filter-content {
  max-width: 315px;
}
.section-archive-car .filters #applyFilters {
  min-width: 255px;
  margin: auto;
  margin-top: 10px;
}
.section-archive-car .filters .close {
  display: none;
  position: absolute;
  right: 26px;
  top: 15px;
  width: 15px;
  height: 15px;
  opacity: 0.3;
  cursor: pointer;
}
.section-archive-car .filters .close:hover {
  opacity: 1;
}
.section-archive-car .filters .close:before, .section-archive-car .filters .close:after {
  content: "";
  position: absolute;
  left: 5px;
  height: 15px;
  width: 2px;
  background-color: #3f4148;
}
.section-archive-car .filters .close:before {
  transform: rotate(45deg);
}
.section-archive-car .filters .close:after {
  transform: rotate(-45deg);
}
@media (max-width: 1060px) {
  .section-archive-car .filters .close {
    display: block;
  }
}
@media (max-width: 1060px) {
  .section-archive-car .filters {
    display: none;
  }
}
.section-archive-car .posts {
  width: 100%;
}
.section-archive-car .posts_filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  .section-archive-car .posts_filters {
    flex-direction: column;
    gap: 15px;
  }
}
.section-archive-car .posts_filters .amount {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
}
@media (max-width: 720px) {
  .section-archive-car .posts_filters .amount {
    text-align: center;
  }
}
.section-archive-car .posts_filters .filter-active {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 7px;
  margin-top: 15px;
}
.section-archive-car .posts_filters .filter-active button {
  min-width: 95px;
  min-height: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #00174A;
  background-color: transparent;
  border: 1px solid #FF5F55;
  border-radius: 19px;
  padding: 6px 11px 6px 11px;
}
.section-archive-car .posts_filters .filter-active span {
  min-width: 95px;
  min-height: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #00174A;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 19px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.34375%22%20y%3D%220.5%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20fill%3D%22white%22%2F%3E%0A%3Crect%20x%3D%226.52344%22%20y%3D%225.26001%22%20width%3D%2210%22%20height%3D%222.00001%22%20transform%3D%22rotate(45%206.52344%205.26001)%22%20fill%3D%22%23FF5F55%22%2F%3E%0A%3Crect%20x%3D%225.10547%22%20y%3D%2212.3301%22%20width%3D%2210%22%20height%3D%222.00001%22%20transform%3D%22rotate(-45%205.10547%2012.3301)%22%20fill%3D%22%23FF5F55%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding: 6px 40px 6px 11px;
}
.section-archive-car .posts_filters .filters_wrap-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 15px;
}
.section-archive-car .posts_filters .filters_mob-btn {
  display: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #00174A;
  border: 2px solid #0054D8;
  background: transparent;
  border-radius: 6px;
  padding: 7px 10px;
  transition: all 0.2s;
}
@media (max-width: 1060px) {
  .section-archive-car .posts_filters .filters_mob-btn {
    display: block;
  }
}
.section-archive-car .posts_filters .filter-sort label {
  display: none;
}
.section-archive-car .posts_filters .filter-sort #sort_order {
  position: relative;
  min-width: 192px;
  min-height: 39px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #00174A;
  background: #ffffff;
  border: 1px solid #DAE1E9;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Uploaded%20to%3A%20SVG%20Repo%2C%20www.svgrepo.com%2C%20Generator%3A%20SVG%20Repo%20Mixer%20Tools%20--%3E%0A%3Csvg%20fill%3D%22%234982BD%22%20height%3D%2212px%22%20width%3D%2212px%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%0A%09%20%20%20%20viewBox%3D%220%200%20330%20330%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22XMLID_225_%22%20d%3D%22M325.607%2C79.393c-5.857-5.857-15.355-5.858-21.213%2C0.001l-139.39%2C139.393L25.607%2C79.393%0A%09c-5.857-5.857-15.355-5.858-21.213%2C0.001c-5.858%2C5.858-5.858%2C15.355%2C0%2C21.213l150.004%2C150c2.813%2C2.813%2C6.628%2C4.393%2C10.606%2C4.393%0A%09s7.794-1.581%2C10.606-4.394l149.996-150C331.465%2C94.749%2C331.465%2C85.251%2C325.607%2C79.393z%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%234982BD%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding: 11px 18px 11px 11px;
}
.section-archive-car .posts_filters .filter-sort #sort_order:focus-visible {
  outline: none;
}
.section-archive-car .posts_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1060px) {
  .section-archive-car .posts_wrap {
    max-width: 620px;
    margin: auto;
  }
}
@media (max-width: 720px) {
  .section-archive-car .posts_wrap {
    justify-content: center;
  }
}

.section-archive-news {
  background: #EDF1F8;
  padding-top: 0;
}
.section-archive-news .section_title {
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #00174A;
  margin-bottom: 20px;
}
.section-archive-news .categories-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.section-archive-news .categories-list li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid transparent;
}
@media (max-width: 725px) {
  .section-archive-news .categories-list li a {
    padding-bottom: 5px;
  }
}
.section-archive-news .categories-list li a:hover, .section-archive-news .categories-list li a:focus {
  text-decoration: none;
  color: #0054D8;
  border-bottom: 1px solid #0054D8;
}
.section-archive-news .categories-list li.active a {
  text-decoration: none;
  color: #0054D8;
  border-bottom: 1px solid #0054D8;
}
.section-archive-news .archive_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 60px;
}
@media (max-width: 725px) {
  .section-archive-news .archive_wrap {
    justify-content: center;
    padding-top: 40px;
  }
}
.section-archive-news .pagination {
  margin-top: 40px;
}

.section-post-car {
  padding-top: 0;
}
.section-post-car .section_title {
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #00174A;
  margin-bottom: 20px;
}
@media (max-width: 1340px) {
  .section-post-car .section_title {
    text-align: center;
  }
}
.section-post-car .car_wrap {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 30px;
}
@media (max-width: 1340px) {
  .section-post-car .car_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.section-post-car .car_slider-block {
  width: 100%;
  max-width: 730px;
}
.section-post-car .car_slider-block .slider-single > div:nth-child(1n+2) {
  display: none;
}
.section-post-car .car_slider-block .slider-single.slick-initialized > div:nth-child(1n+2) {
  display: block;
}
.section-post-car .car_slider-block .slider-nav .slick-slide {
  cursor: pointer;
}
.section-post-car .car_slider-block .slider-single {
  margin-bottom: 20px;
  filter: drop-shadow(0px 4px 8px rgba(72, 88, 133, 0.08));
  border-radius: 8px;
}
.section-post-car .car_slider-block .slider-single .slick-arrow {
  font-size: 0;
  line-height: 0;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 30px;
  height: 30px;
  background: #0054D8;
  border-radius: 4px;
  transition: all 0.2s;
}
.section-post-car .car_slider-block .slider-single .slick-arrow:before {
  content: "";
  border: solid #ffffff;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
}
.section-post-car .car_slider-block .slider-single .slick-arrow:hover {
  background: #003EA6;
}
.section-post-car .car_slider-block .slider-single .slick-prev {
  left: 10px;
}
.section-post-car .car_slider-block .slider-single .slick-prev:before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-left: 5px;
}
.section-post-car .car_slider-block .slider-single .slick-next {
  right: 10px;
}
.section-post-car .car_slider-block .slider-single .slick-next:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 2px;
}
.section-post-car .car_slider-block .slider-single .img-wrap {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.section-post-car .car_slider-block .slider-single img {
  display: block;
  width: 100%;
}
.section-post-car .car_slider-block .slider-nav {
  margin-bottom: 20px;
}
.section-post-car .car_slider-block .slider-nav .slick-track {
  margin-left: 0;
}
.section-post-car .car_slider-block .slider-nav .slick-slide {
  width: 96px;
  height: 72px;
  border: 3px solid transparent;
  border-radius: 7px;
  margin-right: 2px;
}
.section-post-car .car_slider-block .slider-nav .slick-slide:hover,
.section-post-car .car_slider-block .slider-nav .is-active {
  border: 3px solid #0054D8;
}
.section-post-car .car_slider-block .slider-nav .img-wrap {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.section-post-car .car_slider-block .slider-nav img {
  display: block;
  width: 100%;
}
.section-post-car .car_card-block {
  width: 100%;
  max-width: 400px;
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  font-size: 14px;
  line-height: 120%;
  padding: 20px 20px 35px;
}
.section-post-car .car_card-block .card-item > div {
  display: flex;
  align-items: flex-start;
}
.section-post-car .car_card-block .card-item img {
  display: block;
  width: 15px;
  height: auto;
  margin-right: 10px;
}
.section-post-car .car_card-block .card-item .label-wrap {
  width: 66%;
  display: flex;
  align-items: flex-start;
}
.section-post-car .car_card-block .card-item .label {
  padding-right: 10px;
}
.section-post-car .car_card-block .card-item .argument {
  width: 34%;
  font-weight: 600;
  color: #00174A;
}
.section-post-car .car_card-block .price {
  padding: 0px 30px 10px 40px;
}
.section-post-car .car_card-block .price > div {
  align-items: flex-start;
  justify-content: space-between;
}
.section-post-car .car_card-block .price > div:not(:last-child) {
  margin-bottom: 5px;
}
.section-post-car .car_card-block .price .title {
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #0054D8;
  margin-bottom: 20px !important;
}
.section-post-car .car_card-block .price .label {
  color: #00174A;
  width: 72%;
}
.section-post-car .car_card-block .price .argument {
  color: #0054D8;
  width: 28%;
}
.section-post-car .car_card-block .country {
  border: 1px solid #F2F3FF;
  border-radius: 8px;
  padding: 20px 30px 20px 40px;
  margin-bottom: 10px;
}
.section-post-car .car_card-block .koprice {
  border: 1px solid #F2F3FF;
  border-radius: 8px;
  padding: 20px 30px 20px 40px;
  margin-bottom: 10px;
}
.section-post-car .car_card-block .koprice .argument {
	font-size: 22px;
	font-weight: 700;
}
.section-post-car .car_card-block .koprice .argument {
    width: 36%;
}
.section-post-car .car_card-block .technical-info {
  border: 1px solid #F2F3FF;
  border-radius: 8px;
  padding: 20px 30px 20px 40px;
  margin-bottom: 25px;
}
.section-post-car .car_card-block .technical-info > div:not(:last-child) {
  margin-bottom: 10px;
}
.section-post-car .car_card-block .btn {
  margin: auto;
}
.section-post-car .car_description-title {
  max-width: 780px;
  margin: auto;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 10px;
}
.section-post-car .car_description {
  max-width: 780px;
  margin: auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.section-post-news {
  padding-top: 0;
}
.section-post-news .section_title {
  max-width: 700px;
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
  color: #000000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 40px;
}
.section-post-news .post-thumbnail img {
  display: block;
  max-width: 1000px;
  width: 100%;
  height: auto;
  margin: auto;
}
.section-post-news .post-addition {
  max-width: 760px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px 30px;
  border-bottom: 1px solid #8B90A5;
  padding: 50px 0 15px 0;
  margin: auto;
}
.section-post-news .post-addition .post-date {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #000000;
}
.section-post-news .post-addition .post-socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.section-post-news .post-addition .post-socials a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #0054D8;
  border-radius: 5px;
  transition: all 0.2s;
}
.section-post-news .post-addition .post-socials a img {
  display: block;
  max-width: 18px;
  width: 100%;
  height: auto;
  transition: all 0.2s;
}
.section-post-news .post-addition .post-socials a img.white {
  position: absolute;
  opacity: 0;
}
.section-post-news .post-addition .post-socials a:hover {
  background: #0054D8;
}
.section-post-news .post-addition .post-socials a:hover img.blue {
  opacity: 0;
}
.section-post-news .post-addition .post-socials a:hover img.white {
  opacity: 1;
}
.section-post-news .post-content {
  max-width: 760px;
  padding-top: 40px;
  margin: auto;
}
.section-post-news .post-content h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  color: #070B0C;
  margin-bottom: 20px;
}
.section-post-news .post-content h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 10px;
}
.section-post-news .post-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #070B0C;
  margin-bottom: 10px;
}
.section-post-news .post-content .wp-block-image {
  margin-top: 20px;
  margin-bottom: 20px;
}
.section-post-news .post-content .list-numbered li {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #070B0C;
  margin-bottom: 10px;
}
.section-post-news .post-content .list-numbered div {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: -10px;
}
.section-post-news .post-content .list-numbered span {
  background: linear-gradient(30.14deg, #1A40DB -18.38%, #1B9FFF 158.22%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-right: 7px;
}
.section-post-news .post-content .list-bulleted li {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #070B0C;
  padding-left: 45px;
  margin-bottom: 10px;
}
.section-post-news .post-content .list-bulleted li:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  width: 20px;
  height: 2px;
  background: #0054D8;
  border-radius: 14px;
}
.section-post-news .post-content .margin-top-60 {
  margin-top: 60px;
}

.card-car.blue {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 305px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #ffffff;
  background-color: #00174A;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
}
.card-car.blue .card_image {
  width: 100%;
  height: 217px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-car.blue .card_marker {
  position: absolute;
  top: 8px;
  left: 10px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  background: rgba(0, 84, 216, 0.57);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 6px 11px;
}
.card-car.blue .card_description {
  padding: 10px 20px 0px 20px;
}
.card-car.blue .card_description .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}
.card-car.blue .card_description .title:hover, .card-car.blue .card_description .title:focus {
  color: #1B9FFF;
  text-decoration: none;
}
.card-car.blue .card_description .price-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #1B9FFF;
  margin-bottom: 10px;
}
.card-car.blue .card_description .kpr, .card-car.white .card_description .kpr {
	display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #585E72;
    padding: 10px 0px 10px 0px;
    margin-bottom: -10px;
}
.card-car.white .card_description .kpr {
border-bottom: 1px solid #F2F3FF !important;
}
.card-car.blue .card_description .kpr .price-title, .card-car.white .card_description .kpr .price-title {
  font-weight: 700;
  font-size: 22px;
      margin-bottom: 0;
}
.card-car.blue .card_description .price {
  border-bottom: 1px solid #585E72;
  padding-bottom: 3px;
}
.card-car.blue .card_description .price > div {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  margin-bottom: 5px;
}
.card-car.blue .card_description .price .label {
  min-width: 60%;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.card-car.blue .card_description .price .argument {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #1B9FFF;
}
.card-car.blue .card_description .technical-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  padding: 10px 0;
}
.card-car.blue .card_description .technical-info > div {
  display: flex;
  align-items: center;
  gap: 4px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 2px 4px;
}
.card-car.blue .card_description .technical-info img {
  display: block;
  width: 15px;
  height: auto;
}
.card-car.blue .card_btn {
  padding: 0px 20px 18px 20px;
}
.card-car.blue .card_btn .btn {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  border-top: 1px solid #585E72;
  padding-top: 8px;
  transition: all 0.2s;
}
.card-car.blue .card_btn .btn:after {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 10px;
  border: solid #ffffff;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.2s;
}
.card-car.blue .card_btn .btn:hover, .card-car.blue .card_btn .btn:focus {
  color: #1B9FFF;
  text-decoration: none;
}
.card-car.blue .card_btn .btn:hover:after, .card-car.blue .card_btn .btn:focus:after {
  border-color: #1B9FFF;
}

.card-car.white {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 305px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #00174A;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
}
.card-car.white .card_image {
  width: 100%;
  height: 217px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-car.white .card_marker {
  position: absolute;
  top: 8px;
  left: 10px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
  background: rgba(0, 84, 216, 0.57);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 6px 11px;
}
.card-car.white .card_description {
  padding: 10px 20px 0px 20px;
}
.card-car.white .card_description .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}
.card-car.white .card_description .title:hover, .card-car.white .card_description .title:focus {
  color: #0054D8;
  text-decoration: none;
}
.card-car.white .card_description .price-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #0054D8;
  margin-bottom: 10px;
}
.card-car.white .card_description .price {
  border-bottom: 1px solid #F2F3FF;
  padding-bottom: 3px;
}
.card-car.white .card_description .price > div {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  margin-bottom: 5px;
}
.card-car.white .card_description .price .label {
  min-width: 60%;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.card-car.white .card_description .price .argument {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #0054D8;
}
.card-car.white .card_description .technical-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  padding: 10px 0;
}
.card-car.white .card_description .technical-info > div {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #F2F3FF;
  border-radius: 4px;
  padding: 2px 4px;
}
.card-car.white .card_description .technical-info img {
  display: block;
  width: 15px;
  height: auto;
}
.card-car.white .card_btn {
  padding: 0px 20px 18px 20px;
}
.card-car.white .card_btn .btn {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  border-top: 1px solid #F2F3FF;
  padding-top: 8px;
  transition: all 0.2s;
}
.card-car.white .card_btn .btn:after {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 10px;
  border: solid #00174A;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.2s;
}
.card-car.white .card_btn .btn:hover, .card-car.white .card_btn .btn:focus {
  color: #0054D8;
  text-decoration: none;
}
.card-car.white .card_btn .btn:hover:after, .card-car.white .card_btn .btn:focus:after {
  border-color: #0054D8;
}

.card-news {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 305px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #00174A;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
}
.card-news .card_image {
  width: 100%;
  height: 217px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-news .card_image img {
  display: block;
  max-height: 100%;
  object-fit: cover;
}
.card-news .card_marker {
  position: absolute;
  top: 6px;
  left: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #ffffff;
  background: #0054D8;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 6px 11px;
  cursor: pointer;
  transition: all 0.2s;
}
.card-news .card_marker:hover, .card-news .card_marker:focus {
  text-decoration: none;
  background: #003EA6;
}
.card-news .card_description {
  display: block;
  padding: 10px 20px 18px 20px;
}
.card-news .card_description:hover, .card-news .card_description:focus {
  text-decoration: none;
}
.card-news .card_description .date {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #585E72;
  margin-bottom: 10px;
}
.card-news .card_description .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  margin-bottom: 16px;
}
.card-news .card_btn {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  border-top: 1px solid #EDF1F8;
  padding: 8px 20px 18px 20px;
  transition: all 0.2s;
  cursor: pointer;
}
.card-news .card_btn:after {
  content: "";
  position: absolute;
  top: 14px;
  right: 20px;
  border: solid #00174A;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.2s;
}
.card-news .card_btn:hover, .card-news .card_btn:focus {
  text-decoration: none;
}
.card-news:hover .card_btn, .card-news:focus .card_btn {
  color: #0054D8;
  text-decoration: none;
}
.card-news:hover .card_btn:after, .card-news:focus .card_btn:after {
  border-color: #0054D8;
}

.section-banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-banner .banner_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-banner .banner_text-block {
  max-width: 500px;
  padding-right: 30px;
}
.section-banner .banner_text-block .section_title {
  color: #000000;
  margin-bottom: 12px;
}
.section-banner .banner_text-block .section_subtitle {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 12px;
}
.section-banner .banner_text-block .section_text {
  margin-bottom: 32px;
}
.section-banner .banner_text-block .btn {
  margin-bottom: 32px;
}
.section-banner .banner_text-block .banner_list {
  display: flex;
  gap: 20px;
}
.section-banner .banner_text-block .banner_item {
  width: 150px;
}
.section-banner .banner_text-block .banner_item h3 {
  color: #1B9FFF;
  margin-bottom: 9px;
}
.section-banner .banner_text-block .banner_item p {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
}
.section-banner .banner_slider-block {
  position: relative;
  width: 100%;
  max-width: 674px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  padding: 20px 20px 30px;
}
.section-banner .banner_slider-block .banner_slider {
  position: relative;
}
.section-banner .banner_slider-block .banner_slider .slick-list {
  margin-right: -20px;
  margin-bottom: 40px;
}
.section-banner .banner_slider-block .banner_slider .slick-track {
  display: flex !important;
}
.section-banner .banner_slider-block .banner_slider .slick-slide {
  height: inherit !important;
  display: flex;
  justify-content: center;
  margin-right: 20px;
}
.section-banner .banner_slider-block .banner_slider .card-car {
  height: 100%;
}
.section-banner .banner_slider-block .btn-mini-2 {
  position: absolute;
  right: 20px;
  bottom: 25px;
}
.section-banner .slick-arrow {
  font-size: 0;
  line-height: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 26px;
  height: 26px;
  background: #ffffff;
  border: 1.8px solid #0054D8;
  border-radius: 4px;
  transition: all 0.5s;
}
.section-banner .slick-arrow:before {
  content: "";
  border: solid #000000;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  transition: all 0.5s;
}
.section-banner .slick-arrow:hover {
  background: #0054D8;
}
.section-banner .slick-arrow:hover:before {
  border-color: #ffffff;
}
.section-banner .slick-prev {
  left: 0;
}
.section-banner .slick-prev:before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-left: 5px;
}
.section-banner .slick-next {
  left: 124px;
}
.section-banner .slick-next:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 2px;
}
.section-banner .slick-dots {
  width: 100%;
  max-width: 150px;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0 0 9px;
  list-style-type: none;
}
.section-banner .slick-dots li {
  margin: 0 3px;
}
.section-banner .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #EDF1F8;
  text-indent: -9999px;
}
.section-banner .slick-dots li.slick-active button {
  background-color: #0054D8;
}

@media (max-width: 1200px) {
  .section-banner .banner_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-banner .banner_wrap .banner_text-block {
    max-width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 50px;
  }
  .section-banner .banner_wrap .banner_text-block .btn {
    margin-left: auto;
    margin-right: auto;
  }
  .section-banner .banner_wrap .banner_text-block .banner_list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .section-banner .banner_slider-block {
    max-width: 350px;
  }
  .section-banner .banner_slider-block .banner_slider .slick-list {
    margin-bottom: 25px;
  }
  .section-banner .banner_slider-block .btn-mini-2 {
    position: static;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-banner .slick-prev {
    left: calc(50% - 80px);
  }
  .section-banner .slick-next {
    left: inherit;
    right: calc(50% - 80px);
  }
  .section-banner .slick-dots {
    max-width: 100%;
  }
}
.section-process {
  background-color: #EDF1F8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-process .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 60px;
}
.section-process .process_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 60px;
  margin-bottom: 60px;
}
.section-process .process_item {
  width: calc(50% - 30px);
  max-width: 560px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 10px;
  padding: 20px 25px 20px 20px;
}
.section-process .process_item img {
  max-width: 40%;
  margin-right: 40px;
}
.section-process .process_item h3 {
  color: #00174A;
  margin-bottom: 5px;
}
.section-process .process_item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #585E72;
}
.section-process .btn {
  margin: auto;
}

@media (max-width: 1200px) {
  .section-process .process_list {
    gap: 40px;
  }
}
@media (max-width: 1023px) {
  .section-process {
    background-image: none !important;
  }
  .section-process .process_list {
    flex-wrap: wrap;
  }
  .section-process .process_item {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .section-process .process_item {
    flex-direction: column;
  }
  .section-process .process_item img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.section-about {
  background-color: #00174A;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% auto;
  padding-bottom: 100px;
}
.section-about .section_title {
  color: #ffffff;
  text-align: center;
  margin-bottom: 60px;
}
.section-about .section_text {
  color: #ffffff;
  margin-bottom: 60px;
}
.section-about .section_text p:not(:last-child) {
  margin-bottom: 20px;
}
.section-about .about_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-about .about_text-block {
  width: 43%;
  padding-right: 15px;
}
.section-about .about_list-block {
  width: 57%;
  max-width: 715px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 20px 16px;
}
.section-about .about_item {
  width: calc(50% - 8px);
  max-width: 348px;
  min-height: 200px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 16px 20px;
}
.section-about .about_item .about_item-title {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.section-about .about_item img {
  margin-right: 12px;
}
.section-about .about_item h3 {
  color: #ffffff;
}
.section-about .about_item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #ffffff;
}
.section-about .about_img-block {
  position: relative;
  z-index: 1;
  margin-top: 160px;
}
.section-about .about_img-block:before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
  width: 250%;
  height: 250%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
.section-about .about_img-block img {
  display: block;
  width: 100%;
  margin: auto;
}

@media (max-width: 1023px) {
  .section-about .about_wrap {
    flex-direction: column;
  }
  .section-about .about_text-block {
    width: 100%;
    padding-right: 0;
    padding-bottom: 60px;
  }
  .section-about .about_text-block .btn {
    margin: auto;
  }
  .section-about .about_list-block {
    width: 100%;
    justify-content: center;
  }
  .section-about .about_item {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .section-about {
    padding-bottom: 60px;
  }
  .section-about .about_img-block {
    margin-top: 60px;
  }
}
.section-models {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-models .section_title {
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
}
.section-models .models_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 50px;
}
.section-models .models_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 20px;
}

.section-socials {
  background-color: #00174A;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 0;
}
.section-socials .container {
  max-width: 1235px;
}
.section-socials .socials_wrap {
  display: flex;
  justify-content: space-between;
}
.section-socials .socials_text-block {
  width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 50px;
  padding-bottom: 10px;
}
.section-socials .socials_text-block .section_title {
  max-width: 390px;
  color: #ffffff;
  margin-bottom: 10px;
}
.section-socials .socials_text-block .section_text {
  max-width: 390px;
  color: #E2E7FF;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 30px;
}
.section-socials .socials_text-block .socials_btn {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.section-socials .socials_text-block .btn {
  width: fit-content;
  min-width: 160px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #ffffff;
  border-radius: 8px;
  padding: 7px 10px;
  transition: all 0.5s;
}
.section-socials .socials_text-block .btn img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.section-socials .socials_text-block .btn.light {
  border: 2px solid #ffffff;
  background: transparent;
}
.section-socials .socials_text-block .btn.light:hover {
  text-decoration: none;
  border: 2px solid #0054D8;
  background: #0054D8;
}
.section-socials .socials_text-block .btn.light:focus {
  text-decoration: none;
  border: 2px solid #003EA6;
  background: #003EA6;
}
.section-socials .socials_text-block .btn.dark {
  background: linear-gradient(30.14deg, #1A40DB -18.38%, #1B9FFF 158.22%), #0054D8;
}
.section-socials .socials_text-block .btn.dark:hover {
  text-decoration: none;
  background: #0054D8;
}
.section-socials .socials_text-block .btn.dark:focus {
  text-decoration: none;
  background: #003EA6;
}
.section-socials .socials_img-block {
  width: 54%;
  display: flex;
  align-items: flex-end;
}
.section-socials .socials_img-block img {
  width: 100%;
  max-width: 298px;
}

@media (max-width: 1023px) {
  .section-socials .socials_text-block {
    width: 55%;
  }
  .section-socials .socials_text-block .section_title,
.section-socials .socials_text-block .section_text {
    max-width: 100%;
  }
  .section-socials .socials_img-block {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .section-socials {
    padding-top: 90px;
  }
  .section-socials .socials_wrap {
    flex-wrap: wrap;
  }
  .section-socials .socials_text-block {
    width: 100%;
    padding-right: 0;
  }
  .section-socials .socials_text-block .socials_btn {
    justify-content: center;
  }
  .section-socials .socials_text-block .socials_btn .btn {
    min-width: 250px;
    min-height: 45px;
    font-size: 15px;
  }
  .section-socials .socials_img-block {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 320px) {
  .socials_btn .btn {
    min-width: inherit !important;
    width: 100% !important;
  }
}
.section-reviews {
  background: #EDF1F8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-reviews .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 50px;
}
.section-reviews .reviews_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 50px;
}
.section-reviews .btn {
  margin: auto;
}

.card-review {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 305px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #00174A;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
}
.card-review .card_image {
  position: relative;
  width: 100%;
  height: 217px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-review .card_image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 51px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="51" viewBox="0 0 50 51" fill="none"><circle cx="25" cy="25.1045" r="25" fill="url(%23paint0_linear_816_4434)"/><path d="M37.8175 24.5674L19.4841 12.0674C19.2283 11.8941 18.8983 11.8749 18.625 12.0191C18.3525 12.1633 18.1816 12.4466 18.1816 12.7558V37.7558C18.1816 38.0649 18.3525 38.3483 18.6258 38.4924C18.7475 38.5574 18.8816 38.5891 19.015 38.5891C19.1791 38.5891 19.3433 38.5399 19.4841 38.4441L37.8175 25.9441C38.045 25.7891 38.1816 25.5316 38.1816 25.2558C38.1816 24.9799 38.045 24.7224 37.8175 24.5674ZM19.8483 36.1783V14.3333L35.8691 25.2558L19.8483 36.1783Z" fill="white"/><defs><linearGradient id="paint0_linear_816_4434" x1="30.957" y1="82.6045" x2="91.5653" y2="-21.7715" gradientUnits="userSpaceOnUse"><stop stop-color="%231A40DB"/><stop offset="1" stop-color="%231B9FFF"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}
.card-review .card_description {
  padding: 10px 20px 18px 20px;
}
.card-review .card_description .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}
.card-review .card_description .location {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 16px;
}
.card-review .card_btn {
  padding: 0px 20px 18px 20px;
}
.card-review .card_btn .btn {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  border-top: 1px solid #EDF1F8;
  padding-top: 8px;
  transition: all 0.2s;
}
.card-review .card_btn .btn:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 10px;
  border: solid #00174A;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.2s;
}
.card-review:hover .card_image,
.card-review:hover .card_description,
.card-review:hover .card_btn {
  cursor: pointer;
}
.card-review:hover .btn {
  color: #0054D8;
  text-decoration: none;
}
.card-review:hover .btn:after {
  border-color: #0054D8;
}

.section-faq .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 50px;
}
.section-faq .faq_list .faq-item {
  border: 1px solid #8B90A5;
  background: transparent;
  border-radius: 7px;
  margin-bottom: 20px;
}
.section-faq .faq_list .faq-question {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #00174A;
  padding: 20px 24px 20px 24px;
  cursor: pointer;
}
.section-faq .faq_list .faq-icon {
  width: 22px;
  height: 22px;
  filter: brightness(0);
  rotate: 180deg;
  margin-left: 20px;
}
.section-faq .faq_list .faq-answer {
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  padding: 0px 60px 20px 24px;
}
.section-faq .faq_list .faq-item.active {
  background: #00174A;
}
.section-faq .faq_list .faq-item.active .faq-question {
  color: #ffffff;
}
.section-faq .faq_list .faq-item.active .faq-icon {
  filter: brightness(1);
  rotate: 0deg;
}
.section-faq .faq_list .faq-item.active .faq-answer {
  color: rgba(255, 255, 255, 0.8);
}
.section-faq .btn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

@media (max-width: 768px) {
  .section-faq .faq_list .faq-answer {
    padding: 0px 24px 20px 24px;
  }
}
.section-feedback {
  background: #00174A;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-feedback .section_title {
  color: #ffffff;
  text-align: center;
  margin-bottom: 50px;
}
.section-feedback .feedback_wrap {
  margin: auto auto 50px;
}
.section-feedback .btn {
  margin: auto;
}

.card-feedback {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 305px;
  color: #00174A;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(72, 88, 133, 0.08);
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (max-width: 375px) {
  .card-feedback {
    margin-left: auto;
    margin-right: auto;
  }
}
.card-feedback .card_marker {
  display: inline-flex;
  background: #ffffff;
  border-radius: 3px;
  margin: 20px 20px 2px;
}
.card-feedback .card_marker .rating {
  min-width: 49px;
  min-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #F2F3FF;
}
.card-feedback .card_marker .rating img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.card-feedback .card_marker .rating span {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #003EA6;
}
.card-feedback .card_marker .date {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #585E72;
  padding: 3.5px 7px 3.5px 10px;
}
.card-feedback.image .card_image {
  width: 100%;
  height: 217px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-feedback.image .card_marker {
  position: absolute;
  top: 6px;
  left: 10px;
  margin: 0;
}
.card-feedback .card_description {
  padding: 10px 20px 18px 20px;
}
.card-feedback .card_description .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}
.card-feedback .card_description .author {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #0054D8;
  margin-bottom: 16px;
}
.card-feedback .card_description .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #585E72;
  padding-bottom: 16px;
  border-bottom: 1px solid #EDF1F8;
}
.card-feedback .card_description .technical-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  padding-top: 16px;
}
.card-feedback .card_description .technical-info > div {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #F2F3FF;
  border-radius: 4px;
  padding: 2px 4px;
}
.card-feedback .card_description .technical-info img {
  display: block;
  width: 15px;
  height: auto;
}

.section-news {
  background: #EDF1F8;
}
.section-news .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 50px;
}
.section-news .news_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 50px;
}
.section-news .btn {
  margin: auto;
}

@media (max-width: 1023px) {
  .section-contact {
    padding-bottom: 0;
  }
}
.section-contact #map {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  filter: grayscale(100%);
  overflow: hidden;
}
@media (max-width: 1023px) {
  .section-contact #map {
    position: static;
    height: 300px;
  }
}
.section-contact .contact_block {
  position: relative;
  width: 50%;
  max-width: 624px;
  background: #ffffff;
  box-shadow: -1.2357px 6.1785px 37.071px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
  z-index: 1;
  padding: 50px 40px;
}
@media (max-width: 1023px) {
  .section-contact .contact_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
  }
}
@media (max-width: 375px) {
  .section-contact .contact_block {
    box-shadow: none;
    padding: 0;
  }
}
.section-contact .section_title {
  color: #00174A;
  margin-bottom: 10px;
}
.section-contact .section_text {
  margin-bottom: 20px;
}
.section-contact .contact_schedule {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 20px;
}
.section-contact .contact_list {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #00174A;
  margin-bottom: 20px;
}
.section-contact .contact_list .contact_item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.section-contact .contact_list .contact_item img {
  width: 29px;
  height: 29px;
  margin-right: 12px;
}
.section-contact .contact_list .contact_item:last-child {
  align-items: flex-start;
}
.section-contact .contact_list .contact_item:last-child div {
  line-height: 160%;
}
.section-contact .contact_socials {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.section-contact .contact_socials .btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: linear-gradient(30.14deg, #1A40DB -18.38%, #1B9FFF 158.22%);
}
.section-contact .contact_socials .btn img {
  display: block;
  width: 24px;
  height: 24px;
}
.section-contact .contact_socials .btn:hover {
  background: #0054D8;
}
.section-contact .contact_socials .btn:focus {
  background: #003EA6;
}
@media (max-width: 450px) {
  .section-contact .btn-3 {
    min-width: inherit;
    width: 100%;
  }
  .car_card-block .btn-large {
    min-width: 270px;
  }
}

.page-template-template-homepage .section-seo-text {
  background: #EDF1F8;
}

.section-seo-text {
  background: #ffffff;
}
.section-seo-text .container {
  max-width: 1150px;
}
.section-seo-text .section_title {
  color: #00174A;
  margin-bottom: 10px;
}
.section-seo-text .section_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.section-seo-text .section_text p:not(:last-child) {
  margin-bottom: 8px;
}

.readmore-btn {
  width: fit-content;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #0054D8;
  cursor: pointer;
}

.readmore-text {
  display: none;
}

.section-similar-cars .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 50px;
}
.section-similar-cars .similar-cars_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 50px;
}
.section-similar-cars .btn {
  margin: auto;
}

.section-similar-news {
  padding-top: 0;
}
.section-similar-news .section_title {
  color: #00174A;
  text-align: center;
  margin-bottom: 50px;
}
.section-similar-news .similar-news_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
}

/*# sourceMappingURL=main.css.map */
