@media (min-width: 290px) and (max-width: 992px) {
    .design-section {
        text-align: center;
        float: none;
    }
    .copy-right-section {
        text-align: center;
        padding-bottom: 0 !important;
    }
    .running-heading {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .dlr-card-section {
        margin: 10px 0px;
    }
    .our-event {
        font-size: 1.4rem;
        margin-left: 45px;
    }
    .team-member {
        font-size: 1.3rem;
        margin-left: 40px;
    }
    .our-product {
        font-size: 1.3rem;
        margin-left: 40px;
    }
    .card-deco {
        margin-bottom: 15px;
        margin-left: 20px;
    }
    #priview-img-boxing img {
        height: 280px;
        width: 100%;
        object-fit: fill;
        padding-bottom: 20px;
    }
    #priview-boxing img {
        height: 70px;
        width: 100%;
        object-fit: fill;
    }
    #whole-swiper-section {
        margin-left: 20px;
    }
    .prod-title {
        font-size: 30px;
    }
    .product-description {
        padding: 20px;
        padding-bottom: 0px !important;
        margin-left: 20px;
        margin-bottom: 0;
    }

    .related-product {
        font-size: 1.2rem;
        margin-left: 30px;
    }
    .res-section-topic {
        margin-bottom: 0;
    }
    .event-card {
        margin-left: 20px;
    }
    .short-descriptio {
        display: none;
    }
    .inqry-form {
        padding: 0;
        padding-left: 10px;
        padding-bottom: 10px;
    }
    .inquiry-form {
        font-size: 1.5rem;
        margin-left: 50px;
    }
    .respon-form {
        margin: 20px;
    }
    .contact-us {
        font-size: 1.4rem;
        color: black;
        margin-left: 75px;
        margin-top: 20px;
    }
    .respon-section-topic {
        margin: 20px;
    }
    .cat-card-shape {
        display: inline-block !important;
    }
    .feedback-card-section {
        display: none;
    }
    .respon-contact-card {
        display: block;
    }
    .cat-card-shape {
        background-color: #f2f2f2;
        padding: 20px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    .con-intro-section {
        margin-left: 14px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        margin-bottom: 20px;
    }
    .contactus-form {
        margin-left: 14px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }
    .feedback-section {
        display: none;
    }
    .res-cat-card-shape {
        background-color: #f2f2f2;
        padding: 10px;
        margin-left: 20px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-top: 20px;
    }
    .cat-contact-icon {
        padding: 0px 110px;
    }
    .whole-contact-section {
        margin-top: 20px;
    }
    .running-heading {
        margin-left: 25px;
    }
    .fade-left {
        margin-left: 25px;
    }
    .discover-title {
        font-size: 22px;
        margin-left: 24px;
    }
    .trending-now-section {
        font-size: 20px;
        margin-left: 65px;
    }
    .our-events {
        font-size: 23px;
        margin-left: 75px;
    }
    .section-topic {
        margin: 20px;
    }
    .respon-row {
        margin-left: 10px;
    }
    .our-clients {
        font-size: 23px;
        margin-left: 25px;
    }
    .respon-feed-back-section {
        display: block;
    }
    .respon-card-shape {
        background-color: #f2f2f2;
        padding: 10px 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        border-radius: 5px;
    }
    .event-tilte {
        font-size: 22px;
    }
    .right-event-section {
        padding-top: 20px !important;
        margin-top: 20px;
        padding-right: 0 !important;
    }
    .event-description {
        font-size: 14px !important;
    }
    .right-event-img {
        margin-top: 20px;
    }
    .carousel-over-header {
        color: white;
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
        word-spacing: 1px;
    }
    .img-feedback-boxing {
        padding: 5px 45px;
    }
    .event-left-img-section {
        display: none;
    }
    .footer-seprated-section {
        padding-left: 20px;
    }
    .responsive-menu {
        display: block;
        background: #ffffff;
        position: sticky;
        top: 0;
        z-index: 999;
    }
    .menue {
        display: none;
    }
    .nav-item {
        color: #343a40 !important;
    }
    .navbar-brand {
        color: #343a40 !important;
    }
    .menu-btn {
        color: #343a40 !important;
    }

    .nav-iteam {
        padding-bottom: 10px;
    }
}

.elem span {
    height: 300px;
    width: 100%;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
