@media (max-width: 325.98px) {
    .header-icons {
        color: #fff;
        position: fixed;
        top: 20px;
        right: 25px;
    }
    .navbar-nav {
        display: flex;
        position: absolute;
        background: #222227;
        top: 77px;
        left: 0;
        width: 100%;
        height: 100vh;
        padding: 25px;
        z-index: 1;
    }
    #hero {
        height: 40vh;
    }
    #product-highlight .row {
        display: flex;
        flex-direction: column;
    }
    #product-highlight .col-md-2 {
        width: 100%;
        padding-bottom: 1rem;
    }
    .mobile-pb {
        padding-bottom: 1.5rem;
    }
    #fitness-for-all .row {
        text-align: center;
    }
    #fitness-for-all .col-md-3 {
        display: flex;
        flex-direction: column;
    }
    #fitness-for-all img {
        width: 80%;
    }
    #testimonials .testi-content {
        min-height: auto;
    }
    #testimonials .col-md-3 {
        margin-bottom: 1.5rem;
    }
    .testi-section-content {
        min-height: auto;
        padding: 15px;
    }
    .ord2 {
        order: 2 !important;
    }
    .about-content {
        min-height: auto;
        padding: 15px;
    }
}
@media (min-width: 325.99px) and (max-width: 375.98px) {
    .header-icons {
        color: #fff;
        position: fixed;
        top: 20px;
        right: 25px;
    }
    .navbar-nav {
        display: flex;
        position: absolute;
        background: #222227;
        top: 77px;
        left: 0;
        width: 100%;
        height: 100vh;
        padding: 25px;
        z-index: 1;
    }
    #hero {
        height: 40vh;
    }
    #product-highlight .row {
        display: flex;
        flex-direction: column;
    }
    #product-highlight .col-md-2 {
        width: 100%;
        padding-bottom: 1rem;
    }
    .mobile-pb {
        padding-bottom: 1.5rem;
    }
    #fitness-for-all .row {
        text-align: center;
    }
    #fitness-for-all .col-md-3 {
        display: flex;
        flex-direction: column;
    }
    #fitness-for-all img {
        width: 80%;
    }
    #testimonials .testi-content {
        min-height: auto;
    }
    #testimonials .col-md-3 {
        margin-bottom: 1.5rem;
    }
    .testi-section-content {
        min-height: auto;
        padding: 15px;
    }
    .ord2 {
        order: 2 !important;
    }
    .about-content {
        min-height: auto;
        padding: 15px;
    }
}
@media (min-width: 375.99px) and (max-width: 575.98px) {
    .header-icons {
        color: #fff;
        position: fixed;
        top: 20px;
        right: 25px;
    }
    .navbar-nav {
        display: flex;
        position: absolute;
        background: #222227;
        top: 77px;
        left: 0;
        width: 50%;
        height: 100vh;
        padding: 25px;
        z-index: 1;
    }
    #hero {
        height: 40vh;
    }
    #product-highlight .row {
        display: flex;
        flex-direction: column;
    }
    #product-highlight .col-md-2 {
        width: 100%;
        padding-bottom: 1rem;
    }
    .mobile-pb {
        padding-bottom: 1.5rem;
    }
    #fitness-for-all .row {
        text-align: center;
    }
    #fitness-for-all .col-md-3 {
        display: flex;
        flex-direction: column;
    }
    #fitness-for-all img {
        width: 80%;
    }
    #testimonials .testi-content {
        min-height: auto;
    }
    #testimonials .col-md-3 {
        margin-bottom: 1.5rem;
    }
    .testi-section-content {
        min-height: auto;
        padding: 15px;
    }
    .ord2 {
        order: 2 !important;
    }
    .about-content {
        min-height: auto;
        padding: 15px;
    }
}
@media (min-width: 575.99px) and (max-width: 767.98px) {
    .header-icons {
        color: #fff;
        position: fixed;
        top: 20px;
        right: 25px;
    }
    .navbar-nav {
        display: flex;
        position: absolute;
        background: #222227;
        top: 77px;
        left: 0;
        width: 50%;
        height: 100vh;
        padding: 25px;
        z-index: 1;
    }
    #hero {
        height: 40vh;
    }
    #product-highlight .row {
        display: flex;
        flex-direction: column;
    }
    #product-highlight .col-md-2 {
        width: 100%;
        padding-bottom: 1rem;
    }
    .mobile-pb {
        padding-bottom: 1.5rem;
    }
    #fitness-for-all .row {
        text-align: center;
    }
    #fitness-for-all .col-md-3 {
        display: flex;
        flex-direction: column;
    }
    #fitness-for-all img {
        width: 80%;
    }
    #testimonials .testi-content {
        min-height: auto;
    }
    #testimonials .col-md-3 {
        margin-bottom: 1.5rem;
    }
    .testi-section-content {
        min-height: auto;
        padding: 15px;
    }
    .ord2 {
        order: 2 !important;
    }
    .about-content {
        min-height: auto;
        padding: 15px;
    }
}
@media (min-width: 767.99px) and (max-width: 991.98px) {
    .header-icons {
        color: #fff;
        position: fixed;
        top: 20px;
        right: 25px;
    }
    .navbar-nav {
        display: flex;
        position: absolute;
        background: #222227;
        top: 77px;
        left: 0;
        width: 50%;
        height: 100vh;
        padding: 25px;
        z-index: 1;
    }
    #header .col-md-2 {
        flex: 0 0 auto;
        width: 100%;
    }
    #header .col-12 img {
        margin-left: 4rem;
    }
    #testimonials .testi-content {
        min-height: 450px;
    }
    .testi-section-content {
        min-height: 335px;
    }
    .about-content {
        min-height: auto;
    }
}
@media (min-width: 991.99px) {
    .navbar-toggler {
        display: none;
    }
    .collapse:not(.show) {
        display: flex;
        justify-content: center;
    }
}
@media (min-width: 991.99px) and (max-width: 1199.98px) {
    #testimonials .testi-content {
        min-height: 310px;
    }
    .testi-section-content {
        min-height: 455px;
    }
    .about-content {
        min-height: auto;
    }
}
@media (min-width: 1199.99px) and (max-width: 1399.98px) {
    #testimonials .testi-content {
        min-height: 280px;
    }
    .testi-section-content {
        min-height: 545px;
    }
    .about-content {
        min-height: 820px;
    }
}
@media (min-width: 1700px) {

}