.navbar-toggler:focus
{
    box-shadow: none !important;
}

img
{
    width: 100%;
    height: 100%;
}

.banner-content
{
    background-color: cornflowerblue;
}


.banner-image
{
    height: 25rem;
}

.card-image
{
    height: 20rem;
}

.card-image img
{
object-fit: cover;
object-position: top center;
}

.badge
{

    background-color: red;
    top: 1em;
    left: 1em;
}



.gallery .container
{
    gap: 2em;
}

.parent_image
{
    width: 65%;
    flex-shrink: 0;
}

.child_container_images
{
    width: 100%;
}


.parent_image , .child_container_images
{
    height: 60vh;
}

.child_container_images
{
    gap: 2em;
}

.child_image
{
    height: calc((100%-2rem)/2);
}

@media (max-width:768px)
{
    .gallery .container
    {
        flex-direction: column;
    }

    .parent_image
    {
        width: 100%;
    }

    .child_container_images
    {
        height: fit-content;
    }
}

.ads_image
{
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../images/counter.jpg);
    height: 70vh;
    background-size: contain;


}

