/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px)
{
    /* - General - */

    /* - Template - */
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px)
{
    /* - General - */
    .bg-bicolor {
        background-image: none;
        background-color: #f5f5f5;
    }

    /* Covers */
    .cover {
        height: 250px;
        margin-top: 64px;
    }

    .cover .cover-text {
        font-size: 2.125rem;
        min-width: auto;
        padding: 1.5rem;
    }

    /* - Template - */
    header.stacked + .portrait {
        height: 300px;
        margin-top: 64px;
        margin-bottom: 0;
    }

    header .navbar .navbar-nav .nav-item:not(:last-child) .nav-link::after {
        content: "";
    }

    header .navbar .navbar-nav .nav-item .nav-link {
        padding: .75rem 1rem;
    }

    /* - bordered-cards - */
    .bordered-cards .bordered-card {
        border-left: 0px;
    }

    .bordered-cards .bordered-card:last-child {
        border-right: 0px;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px)
{   
    /* - Template - */

    /* - Crooked Card - */
    .crooked-card
    {
        margin-bottom: 3rem;
    }

    /* - Carousel - */
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px)
{
    /* - General -*/

    /* - Template - */

    /* - Carousel - */
}

@media (min-width: 992px) {
    /* - Template - */
    .navbar-brand {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}