/**=========================
    START MIN
=========================**/
@media (min-width: 1200px) {
    .container {
        max-width: 1320px;
    }
}
@media (min-width: 991px) {
}
/**=========================
    END MIN
=========================**/

/**=========================
    START MAX
=========================**/
@media (max-width: 1200px) {
    .container {
        max-width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    body {
        font-size: 15px;
    }

    .section-title-2 {
        font-size: 38px;
    }
}
@media (max-width: 1140px) {
}
@media (max-width: 991px) {
    .top-header-right,
    .sub-footer-right{
        text-align: left;
    }

    .navbar .container {
        min-height: 88px;
    }

    .top-header {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .card,
    .card-body,
    .listings-wrap {
        padding: 16px;
    }

    .frontend-nav-menu {
        padding: 14px 0 8px;
    }

    .frontend-nav-menu .nav-link {
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        background: transparent !important;
    }

    .navbar-auth {
        width: 100%;
        padding: 12px 0 8px;
    }

    .frontend-nav-menu .frontend-nav-dropdown {
        width: 100%;
    }

    .frontend-nav-menu .frontend-nav-toggle {
        width: 100%;
        justify-content: space-between;
    }

    .frontend-nav-menu .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        min-width: 100%;
        margin-top: 8px;
    }

    .homepage-blog-card {
        margin: 8px 8px 18px;
    }

    .homepage-modern-hero {
        padding: 42px 0 54px;
    }

    .homepage-hero-row {
        min-height: auto;
    }

    .homepage-modern-hero--horizontal {
        padding: 32px 0 24px;
    }

    .homepage-hero-banner {
        min-height: auto;
        padding: 16px 0 46px;
    }

    .homepage-hero-search-wrap {
        margin-top: -28px;
    }

    .homepage-section {
        padding: 40px 0;
    }

    .homepage-promo-banner {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .homepage-app-card,
    .homepage-section-head {
        flex-direction: column;
        align-items: flex-start;
    }

    .account-hero{
        flex-direction: column;
        align-items: flex-start;
        padding: 22px 20px;
    }

    .account-sidebar-card{
        position: static;
        top: auto;
    }

    .account-panel-head{
        flex-direction: column;
        align-items: flex-start;
    }

    .account-panel-head h4{
        font-size: 1.65rem;
    }

    .account-panel-card,
    .account-panel-card--profile{
        padding: 20px;
    }
}
@media (max-width: 768px) {
    .list-item-block-md{
        display: block;
    }

    body {
        font-size: 14.5px;
    }

    .section-title {
        font-size: 24px;
    }

    .section-title-2 {
        font-size: 30px;
    }

    .theme-btn {
        min-height: 42px;
        padding: 10px 18px;
    }

    .table thead th,
    .table tbody td {
        padding: 10px 12px;
    }
}
@media (max-width: 700px) {
}
@media (max-width: 576px) {
    .container {
        padding-right: 16px;
        padding-left: 16px;
    }

    .navbar .container {
        min-height: 76px;
    }

    .card,
    .card-body,
    .listings-wrap {
        padding: 14px;
    }

    .modal-header,
    .modal-body,
    .modal-footer {
        padding-left: 16px;
        padding-right: 16px;
    }

    .homepage-blog-card__media img,
    .homepage-blog-card__placeholder {
        height: 190px;
    }

    .homepage-blog-card__body {
        padding: 18px;
    }

    .homepage-modern-copy h1 {
        font-size: 1.8rem;
    }

    .booking-card-modern {
        max-width: 100%;
        margin-left: 0;
    }

    .vehicle-directory-filter {
        position: static;
    }

    .blog-sidebar-card--sticky {
        position: static;
    }

    .vehicle-directory-meta-grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .vehicle-detail-trust {
        flex-direction: column;
        gap: 8px;
    }

    .footer-shell {
        padding: 20px 16px 2px;
    }

    .homepage-modern-actions,
    .homepage-vehicle-footer,
    .vehicle-detail-grid {
        display: block;
    }

    .blog-feature-card .homepage-vehicle-card__body h2,
    .page-detail-hero__content h1,
    .vehicle-detail-hero__content h1,
    .blog-directory-hero__content h1,
    .blog-detail-hero__content h1 {
        font-size: 1.6rem;
    }

    .homepage-modern-copy p,
    .homepage-testimonial-card p,
    .homepage-promo-banner p,
    .homepage-app-card p {
        font-size: 13px;
    }

    .vehicle-detail-grid div + div,
    .homepage-vehicle-footer .theme-btn {
        margin-top: 12px;
    }

    .vehicle-directory-card__image img,
    .vehicle-detail-media-card img,
    .blog-detail-card img {
        min-height: 220px !important;
        height: 220px !important;
    }

    .account-area{
        padding: 24px 0 46px;
    }

    .account-hero{
        border-radius: 20px;
    }

    .account-hero h1{
        font-size: 1.65rem;
    }

    .account-hero-chip{
        white-space: normal;
    }

    .account-sidebar-card{
        padding: 20px 16px;
    }

    .account-sidebar-card .author-name{
        font-size: 1.35rem;
    }

    .account-stat-card{
        border-radius: 18px;
        padding: 16px;
    }

    .account-stat-value{
        font-size: 1.7rem;
    }

    .account-panel-card,
    .account-panel-card--profile{
        padding: 18px;
        border-radius: 20px;
    }

    .account-table-wrap{
        border-radius: 16px;
    }
}
@media (max-width: 450px) {
}
/**=========================
    END MAX
=========================**/
