img {
    max-width: 100%;
    height: auto;
    position: relative;
}

@media (min-width: 767px) {
    [data-desktophidden="desktopHidden"] {
        display: none;
    }
}
@media (max-width: 767px) {
    [data-mobilehidden="mobileHidden"] {
        display: none;
    }
}

.btn {
    border-radius: 0;
}



.d-flex > div {
    display: flex !important;
}
.flex-column > div {
    height: 100%;
    flex-direction: column !important;
}