@media (max-width: 1549.98px) {
  .header-nav {
    gap: 18px;
  }
  .why-us-section-img {
    max-width: 750px;
  }
  .tow-type-card {
    max-width: fit-content;
  }
  .configuration-form {
    gap: 32px;
  }
  .header-actions-wrapper {
    height: 56px;
  }
  .notification-btn {
    height: 56px;
    width: 56px;
  }
  .main-bg-content {
    width: calc(100% - 92px);
  }
  .main-bg-content {
    gap: 16px;
  }
  .main-bg-title {
    font-size: 48px;
  }
  .map svg {
    width: 100%;
    height: auto;
  }
  .search-input::placeholder,
  .search-input {
    font-size: 14px;
  }
  .darkmode-toggle {
    padding: 6px 10px;
  }
  .how-it-works-cards-wrapper {
    margin-top: 24px;
  }
  .search-wrapper {
    margin-left: 16px;
  }
  .gallerySwiper {
    width: calc(100vw - 64px);
  }
  .what-we-offer-container {
    margin-left: unset;
    margin-right: unset;
  }
  .how-it-works-card {
    padding: 24px;
  }
  .how-it-works-cards-wrapper {
    gap: 24px;
  }
  .how-it-works-card-text {
    font-size: 16px;
  }
  .how-it-works-card-heading {
    font-size: 20px;
  }
  .how-it-works-card-number {
    width: 34px;
    height: 34px;
    font-size: 28px;
  }
  .about-us-section-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .scroll-to-top-wrapper {
    padding: 16px 4px 4px 16px;
  }
  .scroll-to-top-icon {
    width: 24px;
    height: 24px;
  }
  .container-margin-top {
    margin-top: -48px;
  }
}

@media (max-width: 1349.98px) {
  .what-we-offer-heading {
    font-size: 68px;
  }
  .container-margin-top {
    margin-top: -64px;
  }
  .about-us-section-text,
  .we-cover-text {
    max-width: 475px;
  }
  .footer-down-section img {
    max-width: 250px;
  }
  .why-us-section-img {
    max-width: 650px;
  }
  .who-are-we-text {
    font-size: 18px;
  }
  .header-nav {
    display: none;
  }
  .burger-menu-icon {
    display: block;
    width: 32px;
    height: 32px;
  }
  .header-lang-container {
    display: none;
  }
  .what-we-offer-container {
    margin-top: -59px;
  }
  .section-heading {
    font-size: 42px;
  }
  .section-subheading {
    font-size: 18px;
  }
  .dock-item {
    min-width: 92px;
  }
  .car-selector-row {
    padding: 24px 28px;
  }
  .car-selector-heading {
    font-size: 18px;
    font-weight: 600;
  }
  .how-it-works-card {
    gap: 12px;
  }
  .car-selector-submit {
    height: 26px;
  }
  .col-manuf,
  .col-model,
  .col-motor {
    gap: 10px;
  }
  .menu-is-open {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.4s ease;
  }
  .col-manuf input,
  .col-model input,
  .col-motor input {
    border-radius: 6px;
    height: 40px;
  }
  .gallery-swiper-mask-2 {
    top: 81.5px;
  }
  .gallery-swiper-mask-1 {
    right: 80px;
  }
  .tow-type-description-wrapper {
    padding: 16px;
  }
  .tow-type-card-price {
    padding: 0 16px 16px 16px;
    margin-top: auto;
  }
  .gallery-swiper-arrow-wrapper {
    width: 82px;
    height: 82px;
  }
  .car-selector-submit {
    padding: 8px 18px;
    border-radius: 6px;
  }
  .tel-input-info-text {
    font-size: 16px;
  }
  .car-selector-submit-icon-wrapper {
    display: none;
  }
  .why-us-text-heading {
    font-size: 24px;
  }
  .why-us-text-container {
    gap: 16px;
  }
  #mark .logos a {
    width: 115px;
    height: 115px;
  }
  .order-summary-container {
    max-width: 400px;
  }
  #mark .logos {
    margin-top: -59px;
  }
  .contact-info-form-input {
    font-size: 16px;
  }
  .purpose-container {
    gap: 16px;
  }
  .main-bg-title {
    font-size: 32px;
  }
  .main-bg-subtitle {
    font-size: 24px;
  }
  .contacts-heading {
    font-size: 36px;
  }
  .contact-info-wrapper a {
    font-size: 18px;
  }
  .contact-info-icon {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 1199.98px) {
  .about-us-section-text,
  .we-cover-text {
    margin-right: unset;
  }
  .maskot-img {
    bottom: -25%;
    width: 180px;
    right: 3%;
  }
  .blog-wrapper .blog-child:first-child {
    grid-area: 1 / 1 / 2 / 3;
  }
  .order-summary-container {
    max-width: 350px;
  }
  .main-bg-image {
    height: 205px;
  }
  .review-grid-wrapper {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: unset;
    gap: 16px;
  }
  .cookies-content {
    font-size: 16px;
  }
  .cookies-content-wrapper {
    flex-direction: column;
  }
  .cookies-btn-wrapper {
    flex-direction: row;
  }
  .review-grid-child-1 {
    grid-area: 1 / 1 / 2 / 4;
  }
  .review-grid-child-2 {
    grid-area: 1 / 4/ 2 / 6;
  }
  .review-grid-child-3 {
    grid-area: 2 / 1 / 3 / 6;
  }
  .review-grid-child-4 {
    grid-area: 3 / 1 / 4 / 3;
  }
  .review-grid-child-5 {
    grid-area: 3 / 3 / 4 / 6;
  }
  .review-grid-child {
    padding: 24px;
  }
  .container-margin-top {
    margin-top: -86px;
  }
}

@media (max-width: 1023.98px) {
  .dock-wrapper {
    display: block;
  }
  .container-margin-top {
    margin-top: unset;
  }
  .col-submit {
    width: auto;
  }
  .what-we-offer-container {
    margin-top: 0;
  }
  .car-selector-wrapper {
    width: 100%;
  }
  .car-selector-row {
    top: unset;
    transform: none;
    margin-top: 18px;
    padding: 20px 16px;
  }
  .car-selector-heading {
    font-size: 16px;
  }
  #mark .logos {
    margin-top: 0px;
  }
  .car-selector {
    border-radius: 8px;
  }
  #mark .logos a {
    width: 105px;
    height: 105px;
  }
  .gallerySwiper {
    width: 100%;
  }
  #car-selector-logos.logos {
    padding: 24px 20px;
  }
  .header-main .container,
  .header-main .container .header-wrapper,
  .header-main {
    height: 76px;
  }
  .hero-container-wrapper .swiper-button-next,
  .hero-container-wrapper .swiper-button-prev {
    width: 28px;
    height: 28px;
  }
  .gallery-section-wrapper {
    padding: 20px 16px;
    background-color: var(--clr-primary);
    border-radius: 8px;
  }
  .gallery-swiper-mask-1,
  .gallery-swiper-mask-2,
  .gallery-swiper-arrow-wrapper {
    display: none;
  }
  #content {
    gap: 32px;
  }
  .maskot-img {
    bottom: -10%;
    width: 150px;
    right: 5%;
  }
  .hero-container-wrapper .swiper-btn-prev-icon,
  .hero-container-wrapper .swiper-btn-next-icon {
    width: 14px !important;
    height: 14px !important;
  }
  .hero-container-wrapper .swiper-button-next {
    right: -12px;
  }
  .what-we-offer-text {
    display: none;
  }
  .what-we-offer-heading {
    display: none;
  }
  .hero-container-wrapper .swiper-button-prev {
    left: -12px;
  }
  .car-selector-submit-icon-tablet {
    display: block;
  }
  .car-selector-submit p {
    display: none;
  }
  .hero-container-wrapper .swiper-slide img,
  .hero-container-wrapper .swiper-slide,
  .hero-container-wrapper .swiper {
    border-radius: 8px;
  }
  .desktop-only {
    display: none !important;
  }
  .car-selector-submit {
    padding: 0 12px;
  }
  .car-selector-row {
    gap: 16px;
  }
  .car-selector-submit path {
    fill: #000;
  }
  .search-bar-wrapper {
    order: -1;
  }
  .notifications-wrapper {
    width: calc(100% - 48px);
    border: none;
    right: -100%;
    padding: 24px;
  }
  .notification-btn {
    order: -1;
  }
  .burger-menu-wrapper {
    height: 180px;
  }
  .header-actions-wrapper {
    gap: 12px;
    height: 48px;
  }
  .notification-btn {
    height: 48px;
    width: 48px;
    border-radius: 8px;
  }
  .darkmode-toggle-wrapper {
    padding: 6px;
  }
  .notification-count {
    top: -8px;
    right: -8px;
    font-size: 14px;
  }
  .burger-menu-wrapper-inner {
    padding-bottom: 128px;
  }
  .why-us-section-container {
    flex-direction: column-reverse;
  }
  .header-progress-bar-wrapper,
  .header-progress-bar,
  .header-progress-bar-bg {
    height: 3px;
  }
  .header-progress-bar-wrapper {
    margin-top: -3px;
  }
  .why-us-section-img {
    max-width: unset;
  }
  .footer-wrapper {
    padding-bottom: 75px;
  }
  .notifications-divider {
    width: calc(100% + 48px);
    margin-left: -24px;
  }
  .notifications-footer {
    width: calc(100vw);
    margin-left: -24px;
    padding: 20px 24px;
  }
  .notifications-mark-read-btn {
    width: calc(100% - 48px);
  }
  .burger-menu-icon {
    width: 28px;
    height: 28px;
  }
  .search-icon-wrapper {
    width: 48px;
    height: 48px;
  }
  .cards-container {
    display: none;
  }
  .burger-menu-wrapper {
    height: calc(100% - 76px);
    top: 76px;
  }
  .search-bar {
    padding-right: 0px;
    border-radius: 12px;
  }
  .gallery-section-container.container.scroll-section {
    padding-top: 32px !important;
  }
  .about-us-section-wrapper {
    margin: 0;
  }
  .gallery-section-heading-wrapper {
    margin-bottom: 16px;
  }
  .section-heading {
    font-size: 32px;
  }
  .how-it-works-card {
    padding: 16px;
  }
  .how-it-works-card-number {
    width: 24px;
    height: 24px;
    font-size: 24px;
  }
  .section-subheading {
    display: none;
  }
  .how-it-works-cards-wrapper {
    margin-top: 16px;
  }
  .search-icon-wrapper {
    border-radius: 8px;
  }
  .darkmode-toggle {
    border-radius: 8px;
  }
  .toggle-slider {
    width: 36px;
    height: 36px;
    border-radius: 8px;
  }
  .burger-menu-icon {
    margin-left: 4px;
  }
  .dock {
    justify-content: space-between;
  }
  .hero-container {
    margin-top: 92px;
  }
  #purpose-block {
    margin-top: 0;
    padding: 24px 20px 20px 20px;
  }
  .gallery-img {
    border-radius: 12px;
  }
  .purpose-heading {
    margin-bottom: 12px;
  }
  .what-we-offer-wrapper {
    padding: 20px 16px;
    background-color: var(--clr-primary);
    border-radius: 8px;
  }
  .what-we-offer-slide {
    border-radius: 12px;
  }
  .how-it-works-cards-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .how-it-works-card {
    width: auto;
  }
  .swiper-slide.what-we-offer-slide.swiper-slide-next,
  .swiper-slide.what-we-offer-slide.swiper-slide-prev,
  .swiper-slide.what-we-offer-slide.swiper-slide {
    transform: scale(1);
    aspect-ratio: 1 / 1;
  }
  .what-we-offer-slide-text {
    font-size: 16px;
    max-width: calc(100% - 12px);
    white-space: normal;
    text-align: center;
  }
  .what-we-offer-label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-right-radius: 12px;
    padding: 2px 5px 5px 5px;
  }
  .about-us-section-img img {
    border-radius: 12px;
  }
  .label-new {
    background-color: #009640;
  }
  .label-popular {
    background-color: #ee5454;
  }
  .what-we-offer-label-text {
    font-size: 11px;
    color: var(--clr-pure-white);
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    letter-spacing: 100%;
  }
  .about-us-stats-wrapper {
    margin-bottom: 0;
  }
  #gallery-swiper-next,
  #gallery-swiper-prev {
    position: static;
  }
  .mobile-swiper-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    align-items: center;
  }
  .towpoint-rights {
    max-width: 40%;
  }
  .review-section-heading-container {
    display: flex;
    flex-direction: column;
    width: min-content;
    gap: 6px;
  }
  .mobile-swiper-text-wrapper {
    display: flex;
    gap: 6px;
    align-items: center;
  }
  .mapTooltip {
    display: none !important;
  }
  .gallery-section-heading {
    font-size: 28px;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
    line-height: 100%;
    color: var(--clr-pure-white);
    transition: color 0.3s ease;
    text-transform: uppercase;
    margin-top: 0;
  }
  #gallery-swiper-next {
    border-bottom-left-radius: 99px;
    border-top-left-radius: 99px;
    box-shadow: none;
    background-color: var(--clr-btn);
  }
  .about-us-section-btn {
    border-radius: 12px;
  }
  .blogSwiper {
    margin-top: 24px;
  }
  .how-it-works-cards-wrapper {
    gap: 16px;
  }
  #gallery-swiper-prev {
    border-bottom-right-radius: 99px;
    border-top-right-radius: 99px;
    box-shadow: none;
    background-color: var(--clr-btn);
  }
  body.dark .order-summary-car-image {
    margin-top: 10px;
  }
  #gallery-swiper-next:hover svg path,
  #gallery-swiper-prev:hover svg path {
    fill: var(--clr-primary) !important;
  }
  .map-section-heading-wrapper {
    display: flex;
    flex-direction: column;
  }
  .swiper-actions-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 1px;
  }
  .mobile-only {
    display: block;
  }
  .gallerySwiper {
    margin-top: 0px;
  }
  .about-us-stats-tablet {
    display: flex;
  }
  .footer-middle {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 32px;
    justify-items: center;
  }
  .blog-wrapper .blog-child:first-child {
    grid-area: unset;
  }
  .about-us-stats-wrapper {
    justify-content: space-between;
  }
  .blog-page-annot-wrapper {
    padding: 12px 16px 16px 14px;
  }
  .blog-wrapper {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  .blog {
    font-size: 20px;
  }
  .blog-slide-heading {
    font-size: 24px;
  }
  .configuration-form {
    flex-direction: column;
  }
  .Configuration-wrapper,
  .tow-types-checkboxes-wrapper,
  .tow-type-card-container {
    gap: 12px;
  }
  .more-info-text {
    font-size: 20px;
  }
  .more-info-subtext {
    font-size: 15px;
  }
  .configuration-VIN-code-label {
    font-size: 18px;
  }
  .configuration-section-heading {
    font-size: 20px;
  }
  .order-summary-title {
    font-size: 22px;
  }
  .tow-type-card {
    border-radius: 8px;
  }
  .tow-type-image {
    border-radius: 6px;
  }
  .scroll-to-top-wrapper {
    display: none !important;
  }
  .configuration-VIN-code-container {
    margin-top: -4px;
  }
  .configuration-form {
    gap: 24px;
  }
  .contact-info-link {
    border-radius: 8px;
  }
  .contact-info-link {
    padding: 16px 24px;
  }
  .contact-info-container {
    gap: 16px;
  }
  .contact-info-icon-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 8px;
  }
  .order-summary-container {
    max-width: unset;
  }
  .configuration-divider {
    margin: 12px 0;
  }
  .order-summary-car-image {
    width: 45%;
  }
  .breadcrumb-item-number {
    width: 30px;
    height: 30px;
    font-size: 20px;
  }
  .breadcrumb-separator {
    width: 24px;
  }
  .blog-child {
    padding: 0;
  }
  .lifetime-warranty-wrapper {
    flex-direction: column;
    gap: 12px;
    margin: 12px 0;
  }
  .lifetime-warranty-wrapper div,
  .lifetime-warranty-wrapper div img {
    border-radius: 8px;
  }
  .breadcrumb-item {
    gap: 4px;
    margin-right: 6px;
  }
  .blog-slide-heading {
    margin: 20px 20px 0 20px;
  }
  .blog-slide-text {
    font-size: 16px;
  }
  .gallery-swiper-btn-prev-icon {
    transform: rotate(180deg) scale(0.8);
    margin: 0;
  }
  .what-we-offer-page-container {
    gap: 24px;
  }
  .what-we-offer-block {
    border-radius: 8px;
  }
  .contact-map {
    height: calc(100vh - 200px);
    max-height: 600px;
  }
  .contact-page-wrapper {
    flex-direction: column;
  }
  #gallery-section-swiper-prev svg,
  #gallery-section-swiper-next svg {
    width: 15px !important;
    height: 22px !important;
    transform: scale(0.8);
    padding: 0;
  }
  #gallery-top-svg {
    display: none;
  }
  .partner-img {
    width: 200px;
  }
  .contact-page-wrapper .contact-page-map-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .contact-page-wrapper {
    gap: 0;
  }
  .partners-slider {
    gap: 32px;
    margin-right: 32px;
  }
  .we-cover-text {
    max-width: unset;
  }
  #gallery-section-swiper-prev,
  #gallery-section-swiper-next {
    padding: 6px 8.5px;
    position: static;
    cursor: pointer;
    z-index: 10;
    background-color: var(--clr-primary);
    border-radius: 999px;
    transition: backgroiund-color 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .back-home-btn {
    gap: 12px;
  }
  #gallery-section-swiper-prev {
    border-bottom-right-radius: 99px;
    border-top-right-radius: 99px;
    box-shadow: none;
    background-color: var(--clr-btn);
    transform: scaleX(-1);
  }
  .modal-content {
    flex-direction: column-reverse;
    gap: 0;
  }
  .modal {
    max-width: 500px;
  }
  .modal-content img,
  .modal .content {
    width: auto;
  }
  .modal .content {
    padding: 24px;
  }
  .we-cover-wrapper {
    flex-direction: column;
    gap: 8px;
  }
  .we-cover-text-wrapper {
    max-width: unset;
    width: 100%;
  }
  .we-cover-wrapper .about-us-section-img {
    width: 100%;
  }
  .cookies-btns-wrapper .btn {
    border-radius: 8px;
  }
  .modal-close {
    top: 12px;
    right: 12px;
    border-radius: 4px;
    padding: 4px;
    background-color: #ffffffde;
  }
  .modal-content img {
    border-radius: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    max-height: 250px;
  }
  #gallery-section-swiper-prev svg {
    transform: scaleX(-1) scale(0.8);
  }
  #gallery-section-swiper-next {
    border-bottom-left-radius: 99px;
    border-top-left-radius: 99px;
    box-shadow: none;
    background-color: var(--clr-btn);
  }
  .gallery-section-swiper-actions {
    gap: 1px;
  }
  .plot {
    stroke: var(--clr-pure-white);
    stroke-width: 1px;
  }
  .about-us-section-wrapper {
    flex-direction: column;
  }
  .gallery-swiper-btn-next-icon {
    transform: scale(0.8);
  }
  .blog-hp-background-img {
    border-radius: 8px;
  }
  .footer {
    margin-top: 32px;
  }
  .cookie-modal-dialog .modal-content-cookies {
    padding: 24px;
  }
  .container-upper {
    margin-top: 92px;
  }
  .btn-arrow-wrapper {
    display: none;
  }
  .discount-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .discount-wrapper img {
    border-radius: 8px;
  }
  .about-us-section-text {
    max-width: unset;
    margin-right: unset;
  }
  #gallery-swiper-next,
  #gallery-swiper-prev {
    padding: 6px 8.5px;
  }
  .car-selector-row {
    border-radius: 8px;
  }
  .blog-child {
    border-radius: 8px;
  }
  .blog-img {
    border-radius: 8px;
    width: calc(100% - 4px);
    margin: 2px;
  }
  .about-us-section-btn {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .search-result-card {
    border-radius: 8px;
  }
  .pin-spacer {
    width: calc(100% - 48px) !important;
    margin: 0 24px !important;
  }

  .main-bg-title {
    font-size: 24px;
  }
  .main-bg-subtitle {
    display: none;
  }
  .blog-child {
    border-radius: 8px;
  }
  .gallery-section-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .about-us-stat {
    font-size: 32px;
    font-weight: 800;
  }
  .hero-container-wrapper .swiper-pagination {
    top: unset !important;
    bottom: 12px !important;
  }
  .about-us-section-btns-wrapper-mobile .about-us-btns-wrapper {
    display: flex !important;
    margin: 0;
    gap: 8px;
    margin-top: -6px;
  }
  .footer-btn-primary {
    border-radius: 12px;
  }
  .about-us-page #get-an-offer-about-us-page,
  #contact-btn {
    width: 100%;
  }
  .about-us-page .about-us-section-btn.about-us-section-btn-secondary {
    display: none;
  }
  .about-us-stat-icon {
    display: block;
    width: 46px;
    height: 46px;
    background-color: var(--clr-primary);
    border-radius: 999px;
  }
  .about-us-stats {
    align-items: center;
    width: 100%;
  }
  .bike-rack-container {
    gap: 24px;
  }
  .about-us-stat-icon-tow {
    padding: 0px 12px;
    width: 22px;
    height: 46px;
  }
  .why-us-section-container {
    gap: 16px;
  }
  #menuIcon {
    width: 50px;
    height: 50px;
    margin-left: -6px;
    margin-right: -6px;
  }
  .car-selector-submit {
    height: 42px;
  }
  .all {
    margin-top: 0;
  }
  .car-selector-model-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .purpose-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .purpose-img {
    width: 300px;
  }
  .why-us-text-divider {
    margin-right: 12px;
  }
  .why-us-section-img img {
    border-radius: 12px;
  }
  .why-us-text-heading {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 18px;
  }
  .purpose-wrapper {
    width: unset;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .review-section-heading-wrapper .google-btn {
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: top right;
    transform: scale(0.8);
  }
  .footer-down-section img {
    max-width: 150px;
  }
  .review-section-heading-wrapper {
    position: relative;
  }
  .breadcrumb {
    margin-bottom: 16px;
  }
}

@media (max-width: 649.98px) {
  .header-logo {
    width: 150px;
  }
  .google-btn {
    transform: scale(0.7);
  }
  .review-card-text {
    font-size: 14px;
  }
  .review-grid-child {
    padding: 16px;
    gap: 12px;
  }
  .review-grid-wrapper {
    gap: 8px;
  }
  #menuIcon {
    width: 42px;
    height: 42px;
  }
  .footer-wrapper {
    padding-bottom: 54px;
  }
  .container {
    padding: 0 12px;
  }
  .car-selector-row {
    border-radius: 0;
    margin-top: 0;
  }
  .car-selector-row {
    flex-direction: column;
  }
  .all {
    padding: 24px 20px;
  }
  .footer-middle {
    grid-row-gap: 16px;
  }
  .footer .google-btn {
    transform: scale(0.6);
  }
  .car-selector-model-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1px;
  }
  .burger-menu-wrapper {
    height: calc(100% - 53px);
    top: 53px;
  }
  .logos,
  .all {
    background-color: rgba(30, 32, 34, 0.95);
  }
  .car-selector-child.first {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .car-selector-child.last {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .more-info-checkbox-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .more-info-checkbox-wrapper:nth-child(2) {
    grid-area: 1 / 1 / 2 / 3;
  }
  .more-info-checkbox-wrapper {
    width: auto;
  }
  .tow-type-card-container {
    flex-direction: column;
  }
  .tow-type-card {
    width: 100%;
    max-width: unset;
    flex-direction: row;
  }
  .tow-type-image {
    width: 40%;
  }
  .order-summary-car,
  .order-summary-tow-fastening,
  .order-summary-order-place,
  .order-summary-discount-code {
    font-size: 18px;
  }
  .order-summary-selected-car,
  .order-summary-selected-tow-fastening,
  .order-summary-selected-place,
  .order-summary-discount {
    font-size: 16px;
  }
  .order-summary-total-text,
  .order-summary-currency {
    font-size: 18px;
  }
  .tow-type-card {
    gap: 8px;
    justify-content: space-between;
  }
  .tow-type-description-wrapper {
    padding-left: 0;
    padding-right: 24px;
  }
  .order-summary-wrapper {
    border-radius: 8px;
  }
  .tow-type-card-price {
    font-size: 18px;
  }
  .tow-type-price-currency {
    font-size: 18px;
  }
  .tow-type-description-wrapper {
    align-items: center;
  }
  .order-summary-total-price {
    font-size: 24px;
  }
  .discount-code-wrapper {
    gap: 6px;
  }
  .use-discount,
  .discount-input {
    font-size: 16px;
  }
  body.dark {
    --clr-car-selector-bg: #2f2f2f;
  }
  #how-it-works-top-svg {
    width: 160px;
  }
  .how-it-works-text {
    font-size: 18px;
  }
  #mark {
    padding: 0;
  }
  .section-heading {
    margin: 0;
  }
  .how-it-works-cards-wrapper {
    margin-top: 12px;
  }
  .how-it-works-cards-wrapper {
    gap: 8px;
  }
  .col-manuf,
  .col-model,
  .col-motor {
    gap: 6px;
  }
  .contact-info-container {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .blog-wrapper {
    display: flex;
    flex-direction: column;
  }
  .car-selector-submit {
    margin-top: 8px;
  }
  .car-selector-submit,
  .car-selector-submit path {
    color: var(--clr-pure-white);
    fill: var(--clr-pure-white);
  }
  .car-selector-submit p {
    display: block;
    font-size: 16px;
    font-weight: 500;
  }
  .cookies-long {
    display: none;
  }
  .cookies-short {
    display: block;
  }
  .car-selector-row {
    gap: 12px;
    padding: 14px 12px;
  }
  .cookies-text-container,
  .cookies-content-wrapper {
    gap: 12px;
  }
  .cookies-btn {
    width: 100%;
  }
  .cookies-btn-wrapper {
    width: unset;
    margin: unset;
  }
  .cookies-wrapper {
    padding: 12px 0;
    border-top: 3px solid var(--clr-primary);
  }
  .cookies-text-container img {
    width: 56px;
  }
  .cookies-btn {
    font-size: 16px;
    padding: 10px 28px;
  }
  .hero-container-wrapper {
    padding: 0;
  }
  .tow-type-description-wrapper {
    gap: 6px;
  }
  .we-cover-text {
    font-size: 16px;
  }
  .tow-type-card-price {
    padding: 0;
  }
  .car-selector {
    border-radius: 0px;
  }
  .what-we-offer-page-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .what-we-offer-block {
    border-radius: 8px;
  }
  .review-section-heading-wrapper {
    margin-bottom: 18px;
  }
  .notifications-wrapper {
    width: calc(100% - 24px);
    padding: 24px 12px;
    padding-top: 14px;
  }
  .notifications-header {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .burger-menu-wrapper-inner {
    padding: 12px;
  }
  select {
    background-size: 10px;
  }
  .review-grid-wrapper {
    display: flex;
    flex-direction: column;
  }
  .orange.twpTitle {
    font-size: 20px;
  }
  .main-bg-content {
    flex-direction: column-reverse;
  }
  .twpParameter {
    font-size: 13px;
  }
  .modal {
    margin: 12px;
    width: calc(100% - 24px);
  }
  .modal .content {
    padding: 12px;
  }
  .burger-menu-banner-wrapper {
    align-items: flex-end;
  }
  .banner-logo {
    fill: #000000;
  }
  .burger-menu-banner {
    height: 145px;
  }
  .burger-menu-wrapper-text {
    font-size: 12px;
  }
  ul.burger-menu-links li:first-child a {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .what-we-offer-wrapper {
    border-radius: 0;
    padding: 0;
    background: none;
  }
  #content {
    gap: 24px;
  }
  .what-we-offer-heading-mobile {
    color: var(--clr-black);
    font-weight: 900;
  }
  ul.burger-menu-links li:last-child a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .burger-menu-link-item {
    padding: 14px;
  }
  .contact-info-container-content {
    gap: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .blogSwiper {
    margin-top: 12px;
  }
  .blog-slide-heading {
    margin: 16px 16px 0 16px;
  }
  .blog-slide-heading {
    font-size: 16px;
  }
  .blogSwiper .swiper-slide {
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .blog-slide-text {
    font-size: 12px;
  }
  .blog-slide-text {
    margin: 0 16px 16px 16px;
  }
  .burger-menu-banner {
    border-radius: 8px;
    padding: 12px;
  }
  .gallery-section-wrapper {
    padding: 12px;
  }
  .gallery-section-swiper-actions {
    display: none;
  }
  .banner-logo {
    width: 180px;
  }
  .burger-menu-banner-wrapper {
    gap: 8px;
  }
  .burger-menu-banner-btn {
    font-size: 16px;
  }
  #gallery-top-svg {
    width: 160px;
  }
  #car-selector-logos.logos,
  .all {
    padding: 4px 12px 24px 12px;
  }
  .burger-menu-wrapper-inner {
    padding-bottom: 108px;
  }
  .burger-menu-icon {
    margin-left: 0;
  }
  .car-selector-child {
    background: var(--clr-pure-white);
    padding: 12px;
  }
  a.model-collapse.is-open-active {
    margin-bottom: 8px;
  }
  a.model-collapse:hover {
    text-decoration: none !important;
  }
  .car-selector-motor-wraper {
    display: flex !important;
    flex-direction: column;
    gap: 1px;
  }
  .motorLink {
    padding: 0 !important;
  }
  .model-collapse {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #sel.loading::after {
    background-size: 75px auto;
  }
  .car-selector-motor-category {
    display: flex;
    flex-direction: column;
    gap: 1px;
  }
  .car-selector-motor-item {
    background-color: var(--clr-pure-white);
    padding: 8px 12px;
    position: relative;
    padding-right: 64px;
  }
  .about-us-btns-wrapper {
    display: none;
  }
  .car-selector-motor-type {
    position: absolute;
    top: 0;
    right: 0;
  }
  .order-summary-car-image {
    width: 55%;
  }
  .footer-middle {
    display: flex;
    flex-direction: column;
  }
  .blog-page-annot-wrapper {
    gap: 8px;
  }
  .gallery-section-container {
    padding: 0;
    width: 100vw !important;
  }
  #why-us-top-svg {
    position: absolute;
  }
  .why-us-heading {
    margin-top: 20px;
  }
  #mark .logos a {
    width: 95px;
    height: 95px;
  }
  .contact-page-text {
    margin-top: 32px;
    font-size: 14px;
    line-height: 110%;
  }
  .car-selector-motor-item.first {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .car-selector-motor-item.last {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .who-are-we-text {
    font-size: 16px;
    margin-top: 12px;
  }
  .section-heading {
    font-size: 22px;
  }
  .about-us-stats-label {
    font-size: 14px;
  }
  .blog-annot-text {
    font-size: 14px;
  }
  a.motorLink {
    font-weight: 700;
  }
  .blog {
    font-size: 18px;
  }
  .we-cover-wrapper .about-us-btns-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0;
  }
  .we-cover-wrapper .about-us-btns-wrapper .about-us-section-btn {
    width: 100%;
  }
  .back-home-btn {
    padding: 4px 12px 4px 4px;
    font-size: 16px;
  }
  .more-info-text {
    font-size: 18px;
  }
  .more-info-subtext {
    font-size: 14px;
  }
  .configuration-VIN-code-label {
    font-size: 16px;
  }
  .configuration-section-heading {
    font-size: 18px;
  }
  .order-summary-title {
    font-size: 20px;
    font-weight: 900;
  }
  .tow-type-description-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .order-summary-wrapper {
    padding: 12px;
  }
  .tow-types-checkboxes-wrapper {
    flex-direction: column;
  }
  .tow-type-checkbox-wrapper {
    width: auto;
  }
  .configuration-VIN-code-input {
    font-size: 14px;
  }
  .configuration-VIN-code-label {
    align-self: unset;
  }
  .configuration-VIN-code-container {
    flex-direction: column;
  }
  .configuration-VIN-code-input {
    width: auto;
  }
  .car-selector-motor-type {
    padding: 6px 6px 6px 8px;
    font-size: 11px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    border-bottom-left-radius: 12px;
    color: var(--clr-pure-white);
  }
  .partner-img {
    width: 130px;
  }
  .car-selector-motor-item.first .car-selector-motor-type {
    border-top-right-radius: 6px;
  }
  .how-it-works-cards-wrapper {
    display: flex;
    flex-direction: column;
  }
  .footer-contact-separator {
    gap: 16px;
  }
  .car-selector-motor-type.Benzin {
    background-color: #009640;
  }
  .car-selector-motor-type.Diesel {
    background-color: #000000;
  }
  #mark .logos {
    gap: 16px;
  }
  .cookies-btns-wrapper .btn {
    border-radius: 6px;
    padding: 12px 0;
  }
  .mobile-search-close-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .about-us-stat {
    font-size: 18px;
    font-weight: 700;
  }
  .blog-wrapper {
    gap: 12px;
  }
  .mobile-search-close-btn path {
    transition: fill 0.3s ease;
  }
  .contact-info-container {
    gap: 12px;
  }
  .contact-info-wrapper-text-label {
    font-size: 14px;
  }
  .contact-info-container {
    margin-bottom: -4px;
  }
  .contact-info-icon-wrapper.pin {
    padding: 12px 14px;
  }
  .mobile-search-wrapper-open {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.4s ease;
  }
  .bg-image-container {
    padding: 0 !important;
  }
  .main-bg-image {
    border-radius: 0;
  }
  .search-bar-wrapper {
    display: none;
  }
  .mobile-search-icon-wrapper {
    display: block;
    order: -1;
  }
  .header-actions-wrapper {
    gap: 8px;
  }
  .car-selector-submit-icon-tablet {
    width: 16px;
  }
  .toggle-slider {
    display: none;
  }
  .cookie-modal-title {
    font-weight: 800;
    font-family: unset;
    text-transform: uppercase;
  }
  .header-main .container,
  .header-main .container .header-wrapper,
  .header-main {
    height: 53px;
  }
  .footer {
    margin-top: 24px;
  }
  .about-us-section-heading-wrapper {
    position: relative;
  }
  .about-us-section-text {
    position: relative;
  }
  #about-us-top-svg {
    position: absolute;
    width: 85%;
  }
  .about-us-heading {
    margin-top: 20px;
  }
  .notifications-divider {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  #notes {
    min-height: unset;
  }
  .order-form-inputs-container,
  .order-form-inputs-wrapper {
    gap: 8px;
  }
  .notifications-buttons-wrapper-wrapper {
    padding-bottom: 12px;
  }
  .order-form-inputs-container {
    margin-top: 8px;
  }
  .order-form-inputs-wrapper.column {
    flex-direction: column;
  }
  #notifications-wrapper-notifications,
  #notifications-wrapper-news {
    gap: 12px;
  }
  .car-selector-motor-wraper-mobile {
    display: block !important;
  }
  .bg-image-container {
    padding: 0 12px;
  }
  .hero-container-wrapper .swiper {
    aspect-ratio: 3 / 2;
  }
  .about-us-section-wrapper {
    gap: 16px;
  }
  .main-bg-image {
    height: 140px;
  }
  .maskot-img {
    right: 0px;
    width: 100px;
    bottom: 3px;
  }
  .main-bg-title {
    font-size: 18px;
    filter: drop-shadow(0 6px 6px rgba(0, 0, 0, 0.55))
      drop-shadow(0 2px 2px rgba(0, 0, 0, 0.35));
  }
  .main-bg-subtitle {
    display: none;
  }
  .about-us-section-btn {
    padding: 14px 0;
    font-size: 16px;
  }
  .notifications-btn {
    padding: 10px 0;
    font-size: 14px;
  }
  .about-us-section-heading-wrapper {
    gap: 4px;
  }
  .notifications-footer {
    margin-left: -12px;
    padding: 12px;
  }
  .notifications-mark-read-btn {
    width: calc(100% - 24px);
  }
  .gallery-section-wrapper {
    border-radius: 0;
  }
  .search-icon-wrapper {
    width: 36px;
    height: 36px;
    padding: 4px 0 0 0;
  }
  #purpose-block {
    padding: 16px 12px 32px 12px;
  }
  .notification-btn {
    height: 36px;
    width: 36px;
  }
  .notification-count {
    width: 18px;
    height: 18px;
    top: -6px;
    right: -6px;
    font-size: 12px;
  }
  .darkmode-toggle {
    padding: 0px;
    width: 36px;
    height: 36px;
  }
  #frm-searchForm:has(#search-input-header:focus) {
    border: 1px solid var(--clr-primary);
  }
  .search-input::placeholder,
  .search-input {
    font-size: 13px;
  }
  .discount-container {
    gap: 12px;
  }
  .container-upper {
    margin-top: 53px;
  }
  .partners-slider {
    gap: 24px;
    margin-right: 24px;
  }
  .partners-wrapper::before,
  .partners-wrapper::after {
    width: 50px;
  }
  .why-us-section-img img {
    border-radius: 8px;
  }
  .mobile-search-header #frm-searchForm {
    padding-left: 4px;
  }
  .burger-menu-icon {
    width: 22px;
    height: 22px;
  }
  .map-section-heading {
    margin-top: 8px;
  }
  .twp-logo-part1 {
    fill: var(--clr-black);
  }
  .twp-logo-part2 {
    fill: var(--clr-primary);
  }
  #lightmodeIcon {
    background-color: var(--clr-primary);
    border-radius: 8px;
  }
  .dock-item-icon {
    width: 24px;
  }
  .burger-menu-body {
    gap: 12px;
  }
  .what-we-offer-mobile-show-all {
    display: flex;
  }
  .swiper-actions-container {
    display: none;
  }
  .dock-item-icon-first {
    width: 30px;
  }
  .dock-item {
    min-width: 60px;
  }
  .dock-wrapper {
    height: 62px;
  }
  .dock-item {
    justify-content: space-between;
    padding: 5px 0;
  }
  .dock-item-text {
    font-size: 12px;
  }
  .dock-item-icon-main-wrapper {
    width: 42px;
    height: 42px;
    margin: 0;
  }
  .dock-item-main {
    height: 66px;
    justify-content: space-between;
  }
  .partner-open-svg {
    bottom: 11px;
  }
  .about-us-section-img img {
    border-radius: 8px;
  }
  .breadcrumb {
    margin-bottom: 16px;
  }
  .dock-item-main-bg {
    width: 50px;
    height: 25px;
    top: -5px;
  }
  #partnerForm-partner {
    font-size: 18px;
  }
  body.dark .order-summary-car-image {
    margin-top: 8px;
  }
  .main-bg-content {
    width: calc(100% - 24px);
  }
  .dock-item-main {
    top: -12px;
  }
  .dock-item-first,
  .dock-item-last {
    min-width: 35px;
  }
  .pin-spacer {
    width: 100vw !important;
    margin: 0 0 0 0 !important;
  }
  .hero-container {
    margin-top: 53px;
  }
  .search-results-inner-wrapper {
    gap: 12px;
  }
  .search-result-card {
    padding: 12px;
  }
  .search-result-page-title {
    margin-right: 36px;
  }
  .search-result-external-link-icon {
    right: 12px;
  }
  .hero-container-wrapper .swiper-slide img,
  .hero-container-wrapper .swiper-slide,
  .hero-container-wrapper .swiper {
    border-radius: 0px;
  }
  .hero-container-wrapper .swiper-button-next,
  .hero-container-wrapper .swiper-button-prev {
    display: none;
  }
  .col-manuf input,
  .col-model input,
  .col-motor input {
    height: 36px;
  }
  .burger-menu-link {
    font-size: 16px;
  }
  .burger-menu-links svg {
    width: 10px;
  }
  .mobile-search-icon-wrapper {
    order: 0;
  }
  .darkmode-toggle {
    order: -1;
  }
  .swiper-pagination {
    padding: 4px;
    gap: 4px;
  }
  .hero-container-wrapper .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 !important;
  }
  .gallery-section-heading .twp-logo-part1,
  .gallery-section-heading .twp-logo-part2 {
    fill: var(--clr-pure-white);
  }
  .cookie-modal-dialog .modal-content-cookies {
    padding: 12px;
  }
  .cookie-modal-dialog .modal-content-cookies {
    border-radius: 4px;
  }
  .cookie-modal-title {
    font-size: 20px;
    line-height: 150%;
  }
  .cookies-input {
    transform: scale(0.8);
    transform-origin: right top;
  }
  .cookie-modal-dialog .modal-header,
  .modal-info-text {
    margin-bottom: 6px;
  }
  .cookie-section-wrapper {
    padding: 12px;
  }
  .modal-info-text {
    font-size: 14px;
  }
  .cookie-text {
    font-size: 13px;
    line-height: 120%;
    color: var(--clr-btn-text);
  }
  .cookies-btns-wrapper {
    width: unset;
    margin-top: 8px;
  }
  .cookies-btns-wrapper .btn {
    width: 100%;
    font-size: 16px;
  }
  .cookie-section-wrapper {
    gap: 4px;
  }
  .gallery-section-heading-wrapper {
    align-items: center;
  }
  .gallery-section-heading-wrapper .what-we-offer-mobile-show-all {
    background-color: var(--clr-pure-white);
  }
  .blog-wrapper-inner {
    padding: 12px;
  }
  .Configuration-wrapper .partner-select-wrapper .partner-open-svg {
    bottom: 16px;
  }
  .use-discount {
    bottom: 12px;
    top: unset;
    transform: translateY(0%);
  }
  .gallery-section-heading-wrapper .what-we-offer-mobile-show-all p {
    color: #333e48;
  }
  .gallery-section-heading-wrapper .what-we-offer-mobile-show-all svg path {
    fill: #333e48;
  }
  .gallery-section-heading {
    display: flex;
    gap: 4px;
    align-items: center;
  }
  .purpose-img {
    width: 45vw;
  }
  .mobile-swiper-wrapper {
    margin-bottom: 12px;
  }
  .why-us-text-heading {
    font-size: 16px;
  }
  .why-us-text {
    font-size: 14px;
  }
  .why-us-text-divider {
    margin-right: 8px;
  }
  .why-us-text-container {
    gap: 12px;
  }
  .how-it-works-section,
  .about-us-section,
  .gallery-section-container,
  .map-section-container,
  .why-us-section-container,
  .blog-section-container,
  .we-cover-section,
  .what-we-offer-page-container,
  .blog-container,
  .discount-container,
  .contact-page-contaier,
  .container-default,
  .bike-rack-container,
  .blog-title-wrapper {
    width: calc(100% - 24px);
  }
  .contact-info-icon {
    width: 20px;
    height: 20px;
  }
  .bike-rack-container {
    padding: 0 12px;
  }
  .contact-info-icon.pin {
    width: 24px;
  }
  .contacts-heading {
    margin-top: 16px;
    margin-bottom: 12px;
  }
  .contact-map {
    width: calc(100% + 24px);
    margin-left: -12px !important;
  }
  .contact-info-wrapper a {
    font-size: 17px;
    line-height: 100%;
  }
  .partner-form-hp .partner-open-svg {
    bottom: 26.75px;
  }
  .partner-open-svg {
    width: 11px;
  }
  .contact-info-link {
    gap: 8px;
  }
  .contact-info-link {
    padding: 12px;
  }
  .footer-need-help {
    font-size: 24px;
  }
  .footer-contact-wrapper {
    flex-direction: column-reverse;
    gap: 8px;
  }
  .footer-wrapper .container {
    gap: 24px;
  }
  .bike-rack-container {
    flex-direction: column;
    gap: 12px;
  }
  .footer-upper {
    margin-bottom: 16px;
    gap: 8px;
  }
  .bike-rack-img {
    max-width: calc(100vw - 30vw);
  }
  .bike-rack-wrapper {
    width: auto;
    padding: 12px;
    border: 1px solid var(--clr-primary-border);
    border-radius: 8px;
  }
  .contact-time-info a {
    font-size: 16px;
  }
  .breadcrumb-item-text {
    display: none;
  }
  .breadcrumb-item-text.active {
    display: block;
  }
  .breadcrumb-item {
    margin-right: 4px;
  }
  .breadcrumb-item-number {
    width: 24px;
    height: 24px;
    font-size: 18px;
  }
  .configuration-container,
  .contact-info-container {
    margin-bottom: 12px !important;
  }
  .accept-terms-label {
    font-size: 14px !important;
  }
  .breadcrumb-separator {
    width: 18px;
  }
  .footer-link a {
    font-size: 14px;
  }
  .footer-heading {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .footer-logo {
    width: 225px;
  }
  .footer-logo-text {
    font-size: 13px;
  }
  .footer-down-section-first {
    gap: 16px;
  }
  .footer-bottom {
    margin-top: -16px;
  }
  .footer-btn-secondary svg {
    width: 28px;
    height: 28px;
  }
  .contact-time-info {
    font-size: 17px;
  }
  .footer-btn-primary {
    padding: 16px 0;
    width: 100%;
    text-align: center;
  }
  .footer-btn-primary {
    font-size: 18px;
  }
  .footer-wrapper .container {
    padding-top: 24px;
  }
}

@media (max-width: 454.98px) {
  .logos {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    place-items: center;
  }
  .purpose-container {
    display: flex;
    flex-direction: column;
  }
  .purpose-img {
    width: 60vw;
  }
  .what-we-offer-icon {
    width: 20px;
    height: 18px;
  }
  #mark .logos {
    gap: 10px;
  }
  .tow-type-description-wrapper {
    font-size: 14px;
  }
  .what-we-offer-heading-mobile,
  .gallery-section-heading {
    font-size: 20px;
  }
  .map-section-heading {
    font-size: 18px;
  }
  .Configuration-wrapper #partnerForm-partner {
    font-size: 16px;
  }
  .main-bg-title {
    font-size: 16px;
  }
  .tow-type-image {
    margin-right: 0;
  }
  .partners-wrapper::before,
  .partners-wrapper::after {
    width: 15px;
  }
  .towpoint-rights {
    font-size: 12px;
  }
  .discount-container {
    display: flex;
    flex-direction: column;
  }
  .breadcrumb-separator {
    width: 12px;
  }
  #partnerForm-partner {
    font-size: 16px;
  }
  .order-form-inputs-wrapper.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid1 {
    grid-area: 1 / 1 / 2 / 3;
  }
  .grid2 {
    grid-area: 2 / 1 / 3 / 2;
  }
  .grid3 {
    grid-area: 2 / 2 / 3 / 3;
  }
  .breadcrumb-item-number {
    width: 20px;
    height: 20px;
  }
  .breadcrumb-item-icon-wrapper {
    padding: 7px;
  }
  .more-info-checkbox {
    width: 22px !important;
    height: 22px !important;
  }
  .more-info-checkbox-label {
    font-size: 15px;
  }
  .blog {
    font-size: 16px;
  }
  .footer-upper {
    margin-bottom: 0;
  }
  .tow-type-description-wrapper {
    line-height: 110%;
  }
  .footer-logo {
    width: 200px;
  }
  .tow-type-description-wrapper {
    padding-right: 12px;
  }
  .accepts-terms-label {
    font-size: 14px !important;
  }
}

@media (max-width: 359.98px) {
  .car-selector-heading {
    font-size: 14px;
  }
  .header-logo {
    width: 120px;
  }
  .header-actions-wrapper {
    gap: 8px;
  }
  .dock-item-text {
    font-size: 12px;
  }
  .dock-item {
    min-width: 60px;
  }
  .dock-item-first,
  .dock-item-last {
    min-width: 35px;
  }
  #mark .logos {
    gap: 12px;
  }
  .what-we-offer-page-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
  #mark .logos a {
    width: 90px;
    height: 90px;
  }
  .what-we-offer-heading-mobile,
  .gallery-section-heading {
    font-size: 18px;
  }
  .footer-need-help {
    font-size: 18px;
  }
}

@media (min-width: 650px) {
  .car-selector-motor-wraperp {
    display: block !important;
  }
  .car-selector-motor-wraper.car-selector-motor-wraper-desktop {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 6px;
  }
}

@media (min-width: 1024px) {
  .car-selector-motor-wraper.car-selector-motor-wraper-desktop {
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 6px;
  }
  .about-us-section-btns-wrapper-mobile {
    display: none;
  }
  .mobile-swiper-text-wrapper {
    display: none;
  }
  .map-section-container {
    gap: 32px;
  }
  .swiper-slide.what-we-offer-slide.swiper-slide-next,
  .swiper-slide.what-we-offer-slide.swiper-slide-prev,
  .swiper-slide.what-we-offer-slide.swiper-slide {
    margin-top: 5%;
  }
  .about-us-stats-wrapper {
    gap: 32px;
  }
  /* přetočení sekce kdo jsme */
  .about-us-section-wrapper {
    flex-direction: row-reverse;
  }
  .about-us-section-img {
    flex-direction: row;
  }
  .about-us-stats-wrapper {
    margin: 16px 0 0 0;
  }
  /*  */
  #gallery-section-swiper-prev .gallery-swiper-btn-prev-icon,
  #gallery-section-swiper-next .gallery-swiper-btn-prev-icon {
    display: none;
  }
  .gallery-section-heading .what-we-offer-icon {
    display: none;
  }
  .gallery-section-swiper-actions {
    display: none;
  }
  .gallerySectionSwiper {
    display: none;
  }
}

@media (min-width: 1350px) {
  #menuIcon {
    display: none;
  }
  .purpose-desc {
    font-size: 20px;
  }
  .we-cover-heading {
    margin-top: 8px;
  }
}

@media (max-width: 1024px) and (min-width: 650px) {
  .notifications-title {
    font-size: 28px;
  }
  .notifications-close-btn svg {
    width: 24px;
    height: 24px;
  }
  .back-home-btn {
    border-radius: 8px;
    padding: 6px 20px 6px 6px;
  }
  .back-home-icon-wrapper {
    border-radius: 6px;
  }
  .main-bg-image {
    border-radius: 8px;
  }
}
