@media (min-width: 992px) {
    .header .header-inner .container {
        max-width: 1380px;
        width: 94%;
    }

    .header .header-inner .row {
        align-items: center;
    }

    .header .nav-logo-col,
    .header .nav-menu-col,
    .header .nav-actions-col {
        display: flex;
        align-items: center;
    }

    .header .nav-menu-col {
        justify-content: center;
    }

    #logo-navigation a {
        display: inline-flex;
        align-items: center;
    }

    .site-logo-img {
        display: block;
        width: 168px;
        max-width: 100%;
        height: auto;
    }

    .main-menu,
    .main-menu .navigation,
    .main-menu .nav.menu {
        width: 100%;
    }

    .main-menu .nav.menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 18px;
    }

    .header .nav li {
        margin-right: 0;
        float: none;
        white-space: nowrap;
    }

    .header .nav li a {
        padding: 25px 0;
        font-size: 13.5px;
        white-space: nowrap;
    }

    .header .nav li:last-child {
        margin: 0;
    }
}

@media (min-width: 769px) and (max-width: 1240px) {
    .header .header-inner {
        padding: 12px 0 10px;
    }

    .header .header-inner .row {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        row-gap: 8px;
    }

    .header .nav-logo-col {
        flex: 0 0 35%;
        max-width: 35%;
        order: 1;
    }

    .header .nav-actions-col {
        display: flex;
        flex: 0 0 65%;
        max-width: 65%;
        order: 2;
        justify-content: flex-end;
    }

    .header .nav-menu-col {
        display: flex;
        flex: 0 0 100%;
        max-width: 100%;
        order: 3;
        justify-content: center;
    }

    .main-menu .nav.menu {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0 22px;
    }

    .header .nav li {
        float: none;
        margin-right: 0;
        white-space: nowrap;
    }

    .header .nav li a {
        padding: 10px 0 12px;
    }

    .get-quote {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .header .nav li {
        float: none;
        width: 100%;
        margin: 0;
    }
    .header .nav li a {
        width: 100%;
        padding: 5px 2px;
    }
    .header .nav li .dropdown {
        position: static;
        display: none;
        margin-left: 0;
    }
    .header .nav li .dropdown li a {
        padding: 5px 15px;
    }
    .header .nav li:hover .dropdown {
        display: block;
    }

    .main-menu {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: top;
        transition: transform 0.5s ease, opacity 0.5s ease;
    }

    .main-menu.show {
        max-height: 1000px; /* Ova vrednost može biti velika jer overflow: hidden kontroliše */
        opacity: 1;
        transform: scaleY(1);
    }

}

.gap-20-row {
    row-gap: 20px;
}


