/* Mobile - Navbar Collapse and Navbar Toggler Icon */
@media(max-width: 1199px) {
    .navbar .navbar-collapse {
        position: fixed;
        top: 70px;
        bottom: 0;
        left: 100%;
        width: 100%;
        overflow-y: auto;
        visibility: hidden;
        transition: .2s ease-in-out, -webkit-transform .2s ease-in-out;
    }
    .navbar .navbar-collapse.bg-collapse {
        background-color: #8b2528;
    }
    .navbar .navbar-collapse.show {
        visibility: visible;
        transform: translateX(-100%);
    }
    .navbar .navbar-collapse .navbar-nav {
        padding-top: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    /* Navbar Toggler Icon Menu Hamburguer*/
    .navbar .navbar-toggler.icon {
        background-color: transparent;
        position: relative;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding: 0;
        border: 0;
    }
    .navbar .navbar-toggler.icon span {
        display: block;
        position: absolute;
        left: 0;
        width: 30px;
        height: 3px;
        border-radius: 5px;
        background-color: #FFF;
        -webkit-transition: -webkit-transform 0.3s;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }
    .navbar .navbar-toggler.icon span:first-child {
        top: 6px;
    }
    .navbar .navbar-toggler.icon span:nth-child(2) {
        top: 14px;
    }
    .navbar .navbar-toggler.icon span:last-child {
        top: 22px;
    }
    .navbar .navbar-toggler.icon--active span:first-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 14px;
    }
    .navbar .navbar-toggler.icon--active span:nth-child(2) {
        opacity: 0;
    }
    .navbar .navbar-toggler.icon--active span:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        top: 14px;
    }
    .navbar .navbar-toggler.icon-transition {
        -webkit-transition: -webkit-transform 0.3s;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }
}
@media(max-width: 575px) {
    .navbar .navbar-collapse .navbar-nav {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}