body {
    font-family: 'Poppins', sans-serif;
}

@media screen and (max-width: 768px) {
    .swiper-navBtn {
        display: none;
    }
}

.sidenav {
    height: 100%;
    width: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: black;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.d-card {
    outline-style: solid;
    outline-color: transparent
}

.checked {
    color: darkgoldenrod
}

@media screen and (min-width:992px) {

    .vibe,
    .deals,
    .babies-p,
    .car-acc,
    .p-view {
        display: none
    }
}

@media screen and (min-width:300px) and (max-width:320px) {

    #brand-logo {
        width: 20%
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .footer,
    .credit {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 80%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 100%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 70%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 80%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 90%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 40%;
        max-height: 6em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 7em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 90%
    }
}

@media screen and (min-width:321px) and (max-width:375px) {
    #brand-logo {
        width: 15%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .footer,
    .credit {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 80%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 100%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 70%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 80%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 95%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 40%;
        max-height: 6em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 7em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:376px) and (max-width:384px) {
    #brand-logo {
        width: 15%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 100%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 80%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 96%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 40%;
        max-height: 6em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 7em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:385px) and (max-width:414px) {
    #brand-logo {
        width: 15%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 100%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 80%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 40%;
        max-height: 6em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 7em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:415px) and (max-width:480px) {
    #brand-logo {
        width: 15%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 90%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 60%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 40%;
        max-height: 8em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 9em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:481px) and (max-width:575px) {

    #brand-logo {
        width: 15%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 70%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 90%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 12em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 60%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile,
    .peoplev-product {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }

    .phone-title-mobile {
        display: none
    }

    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 35%;
        max-height: 7em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 9em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:576px) and (max-width:600px) {
    #brand-logo {
        width: 25%;
        margin-bottom: 2em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 50%
    }

    .deals-section {
        position: relative;
        margin-top: 6em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 65%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 18em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 45%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile {
        width: 45%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 40%;
        max-height: 15em;
    }


    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 10%;
        max-height: 9em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 12em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:601px) and (max-width:667px) {
    #brand-logo {
        width: 25%;
        margin-bottom: 1em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 50%
    }

    .deals-section {
        position: relative;
        margin-top: 8em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 65%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 18em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 45%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 70%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile {
        width: 30%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 30%;
        max-height: 15em;
    }


    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 10%;
        max-height: 9em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 9em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .pv-image-section-mobile {
        width: 60%
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:668px) and (max-width:736px) {
    #brand-logo {
        width: 25%;
        margin-bottom: 1em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 90%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 50%
    }

    .deals-section {
        position: relative;
        margin-top: 8em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 50%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 18em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 45%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 60%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile {
        width: 30%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 30%;
        max-height: 15em;
    }


    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 10%;
        max-height: 9em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 10em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .pv-image-section-mobile {
        width: 60%
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 90%;
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 110%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width:737px) and (max-width:767px) {
    #brand-logo {
        width: 25%;
        margin-bottom: 1em;
    }

    .lg-screen {
        display: none
    }

    .mobile,
    .credit {
        font-size: 85%
    }

    .footer {
        font-size: 80%
    }

    #myCarousel {
        position: relative;
    }

    .mobile-slide {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0%
    }


    .top-slider-image-mobile {
        width: 50%
    }

    .deals-section {
        position: relative;
        margin-top: 8em;
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .popular,
    .volatile-section,
    .babies-section,
    .phone-accessories,
    .car-accessories,
    .people-view,
    .sign-in-mobile {
        padding-top: 1em;
        padding-bottom: 0.1em
    }

    .description-row-bs-mobile {
        display: none;
    }

    .vm-footer,
    .deals-call-ta {
        font-size: 90%;
    }

    .deals-call-ta {
        font-weight: 250;
    }

    .v-body,
    .deal-image {
        height: 9em;
        width: 60%
    }

    .b-products {
        width: 50%
    }


    .discount-text {
        padding-left: 0.3em;
    }

    .deal-text {
        font-size: 80%;
        font-weight: bold
    }

    .deal-image {
        margin-bottom: 1.5em;
    }

    .deal {
        width: 50%
    }

    .deal-row {
        margin-top: 1em;
        padding-left: 0.1em;
        font-size: 80%
    }

    .deals-click:hover {
        text-decoration: none;
    }

    .carousel-item {
        height: 18em
    }

    .deals {
        position: relative
    }

    .deal-description {
        text-align: left
    }

    .porpular {
        margin-bottom: 2em;
    }

    .populars-image {
        height: 8.5em;
        margin-bottom: 1em;
    }

    .this-popular {
        width: 45%;
    }

    .populars-image-tech-mobile {
        width: 45%;
    }

    .populars-rows {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em;
        font-size: 95%
    }

    #ribbon-product-image9,
    #ribbon-product-image10,
    #ribbon-product-image11,
    #ribbon-product-image12,
    #ribbon-product-image13,
    #ribbon-product-image14,
    #ribbon-product-image15,
    #ribbon-product-image16 {
        width: 60%
    }

    .product-description-tech {
        background-color: rgba(168, 168, 168, 0.596);
        margin-top: 0.4em;
        padding-top: 1em
    }

    .discount-percentage-mobile {
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .discount-description-mobile {
        font-size: 98%;
        padding: 0.5em;
    }

    .trending-bottom-row,
    .people-view,
    .bottom-row-deal-mobile {
        margin-top: 2em;
    }

    .babies-bottom-row {
        margin-top: 1em;
    }

    .baby-products-img,
    .phone-accessories-mobile,
    .caraccess-product-mobile {
        width: 30%;
    }

    .baby-products-mobile,
    .car-products-mobile {
        width: 30%;
        max-height: 15em;
    }


    .trending-mobile-cta {
        margin-top: 3em;
    }

    .signin-head-mobile {
        text-align: center
    }

    .bb-title-mobile,
    .phones-title,
    .caraccess-title {
        margin-top: 0.5em;
    }

    .footer {
        text-align: center;
    }

    .customer-relation,
    .customer-connection,
    .about-company {
        margin-bottom: 3em;
    }

    #footer-signin,
    #topbtn,
    #signin-mobile {
        font-size: 100%;
        max-height: 3em;
        width: 12em;
        color: white
    }

    .peoplev-product {
        width: 10%;
        max-height: 9em;
        margin-bottom: 1em;
    }

    .pv-body {
        height: 10em
    }

    .pv-description-mobile {
        text-align: center;
        margin-top: 1em;
    }

    .pv-image-section-mobile {
        width: 60%
    }

    .name-column,
    .user-location {
        text-align: center;
        font-size: 80%
    }


    #search-field,
    #search-button,
    .main-header,
    .fa-user,
    #deliver,
    #search-field,
    #search-button {
        font-size: 80%;
    }

    .title,
    .sub-title,
    .fa-star,
    .pv-description-mobile {
        font-size: 95%
    }
}

@media screen and (min-width: 768px) and (max-width:899px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 6em;
        width: 103%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 30em
    }

    .advert-image {
        width: 48%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 80%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 75%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }

    .computer-product-image,
    .audio-product-image {
        height: 6em
    }

    .audio-products-row,
    .computer-products-row,
    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 1.5em;
    }

    .signin-head {
        font-size: 90%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .home-improvement-row {
        margin-bottom: 2em;
    }

    .phone-accessories-row {
        margin-bottom: 1em;
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 110%;
        height: 6em
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 60%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 9em
    }

    .deal-image-product {
        width: 80%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 75%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 100%;
        height: 8em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 120%
    }

    .baby-product-top-large {
        height: 7em;
        width: 55%
    }

    .hardware-products-row {
        margin-top: 2em;
    }

    .baby-products-row {
        margin-top: 1em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 30em
    }

    .hardware-product-image {
        width: 120%;
        height: 7em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label {
        font-size: 70%;
        font-weight: 600
    }

    .cards-head {
        font-size: 80%
    }

    .call-to-action-large {
        font-size: 75%
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 6.5em
    }

    body,
    #deliver {
        font-size: 90%
    }

    #search-field,
    #search-button {
        font-size: 80%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 110%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 9em
    }

    .top-slide-grid {
        position: absolute;
        top: 70%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }

    .varieties-section-large,
    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 90%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 45%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 85%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 14em;
        font-size: 85%
    }

    .credit {
        font-size: 85%;
        margin-top: 3em;
    }

}

@media screen and (min-width: 900px) and (max-width:991px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 6em;
        width: 103%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 30em
    }

    .advert-image {
        width: 48%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 80%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 70%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 75%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 7em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 30em
    }

    .audio-products-row,
    .computer-products-row,
    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 1.5em;
    }

    .home-appliance-row {
        margin-top: 3em;
    }

    .signin-head {
        font-size: 90%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 110%;
        height: 7em
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 60%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 9em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 75%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 75%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 80%;
        height: 8em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 100%
    }

    .baby-product-top-large {
        height: 7em;
        width: 45%
    }

    .hardware-products-row {
        margin-top: 2em;
    }

    .baby-products-row {
        margin-top: 1em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 30em
    }

    .hardware-product-image {
        width: 80%;
        height: 7em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label {
        font-size: 70%;
        font-weight: 600
    }

    .cards-head {
        font-size: 80%
    }

    .call-to-action-large {
        font-size: 75%
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 6.5em
    }

    body,
    #deliver {
        font-size: 90%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 80%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 110%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 9em
    }

    .top-slide-grid {
        position: absolute;
        top: 70%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }

    .varieties-section-large,
    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 90%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 85%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 14em;
        font-size: 85%
    }

    .credit {
        font-size: 85%;
        margin-top: 3em;
    }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 6em;
        width: 103%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 30em
    }

    .advert-image {
        width: 48%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 80%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 70%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 75%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 7em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 30em
    }

    .audio-products-row,
    .computer-products-row,
    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 1.5em;
    }

    .home-appliance-row {
        margin-top: 3em;
    }

    .signin-head {
        font-size: 90%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 110%;
        height: 7em
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 60%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 9em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 75%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 75%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 80%;
        height: 8em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 100%
    }

    .baby-product-top-large {
        height: 7em;
        width: 45%
    }

    .hardware-products-row {
        margin-top: 2em;
    }

    .baby-products-row {
        margin-top: 1em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 30em
    }

    .hardware-product-image {
        width: 80%;
        height: 7em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label {
        font-size: 70%;
        font-weight: 600
    }

    .cards-head {
        font-size: 80%
    }

    .call-to-action-large {
        font-size: 75%
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 6.5em
    }

    body,
    #deliver {
        font-size: 90%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 80%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 110%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 9em
    }

    .top-slide-grid {
        position: absolute;
        top: 70%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }

    .varieties-section-large,
    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 90%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 85%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 14em;
        font-size: 85%
    }

    .credit {
        font-size: 85%;
        margin-top: 3em;
    }
}

@media screen and (min-width: 1025px) and (max-width:1080px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 7em;
        width: 103%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 30em
    }

    .advert-image {
        width: 48%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 80%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 80%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 80%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 7em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 32em
    }

    .audio-products-row,
    .computer-products-row,
    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 1.5em;
    }

    .home-appliance-row {
        margin-top: 3em;
    }

    .signin-head {
        font-size: 90%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 100%;
        height: 7.5em
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 60%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 9em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 70%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 75%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 75%;
        height: 9em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 90%
    }

    .baby-product-top-large {
        height: 7em;
        width: 40%
    }

    .hardware-products-row {
        margin-top: 2em;
    }

    .baby-products-row {
        margin-top: 1em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 30em
    }

    .hardware-product-image {
        width: 80%;
        height: 7em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label,
    .gaming-label,
    .audio-label,
    .computer-label {
        font-size: 80%;
        font-weight: 600
    }

    .cards-head {
        font-size: 80%
    }

    .call-to-action-large {
        font-size: 85%
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 7em
    }

    body,
    #deliver {
        font-size: 90%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 80%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 110%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 9em
    }

    .top-slide-grid {
        position: absolute;
        top: 70%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }


    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 90%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 85%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 14em;
        font-size: 85%
    }

    .credit {
        font-size: 85%;
        margin-top: 3em;
    }
}

@media screen and (min-width: 1081px) and (max-width:1280px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 8em;
        width: 100%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 34em
    }

    .advert-image {
        width: 57%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 85%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 80%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 90%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 8.8em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 32em
    }


    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 3em;
    }

    .audio-products-row,
    .computer-products-row {
        margin-top: 4em;
        margin-bottom: 4em;
    }

    .home-appliance-row {
        margin-top: 4em;
    }

    .signin-head {
        font-size: 100%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 85%;
        height: 7.5em
    }


    .home-appliance-row {
        margin-top: 5em;
    }

    .phone-accessories-row {
        margin-top: 3em;
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 45%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 12em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 70%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 90%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 70%;
        height: 9em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 70%
    }

    .baby-product-top-large {
        height: 9em;
        width: 40%
    }

    .hardware-products-row {
        margin-top: 3em;
    }

    .baby-products-row {
        margin-top: 2em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 33em
    }

    .hardware-product-image {
        width: 80%;
        height: 8em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label,
    .gaming-label,
    .audio-label,
    .computer-label {
        font-size: 90%;
        font-weight: 600
    }

    .cards-head {
        font-size: 90%
    }

    .call-to-action-large {
        font-size: 95%
    }

    .cta-group {
        margin-top: 2em;
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 8em
    }

    .office-products-row {
        margin-top: 3em;
    }

    body,
    #deliver {
        font-size: 95%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 90%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 130%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 12em
    }

    .top-slide-grid {
        position: absolute;
        top: 64%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }


    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 100%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 100%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 16em;
        font-size: 90%;
    }

    .credit {
        font-size: 90%;
        margin-top: 3em;
    }
}

@media screen and (min-width: 1281px) and (max-width:1366px) {
    .carousel-item {
        height: 22em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 8em;
        width: 100%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 34em
    }

    .advert-image {
        width: 57%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 85%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 80%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 90%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 8.8em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 32em
    }


    .gaming-products-row {
        margin-top: 2em;
        margin-bottom: 3em;
    }

    .audio-products-row,
    .computer-products-row {
        margin-top: 4em;
        margin-bottom: 4em;
    }

    .home-appliance-row {
        margin-top: 4em;
    }

    .signin-head {
        font-size: 100%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 85%;
        height: 7.5em
    }


    .home-appliance-row {
        margin-top: 5em;
    }

    .phone-accessories-row {
        margin-top: 3em;
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 45%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 12em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 70%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 90%;
    }

    .best-selling-column {
        height: 11em
    }

    .office-product-image {
        width: 70%;
        height: 9em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 7em;
        width: 70%
    }

    .baby-product-top-large {
        height: 9em;
        width: 40%
    }

    .hardware-products-row {
        margin-top: 3em;
    }

    .baby-products-row {
        margin-top: 2em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 33em
    }

    .hardware-product-image {
        width: 80%;
        height: 8em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label,
    .gaming-label,
    .audio-label,
    .computer-label {
        font-size: 90%;
        font-weight: 600
    }

    .cards-head {
        font-size: 90%
    }

    .call-to-action-large {
        font-size: 95%
    }

    .cta-group {
        margin-top: 2em;
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 8em
    }

    .office-products-row {
        margin-top: 3em;
    }

    body,
    #deliver {
        font-size: 95%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 90%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 130%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 12em
    }

    .top-slide-grid {
        position: absolute;
        top: 61%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }


    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 100%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 100%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup {
        width: 16em;
        font-size: 90%;
    }

    .credit {
        font-size: 90%;
        margin-top: 3em;
    }

}

@media screen and (min-width: 1367px) and (max-width:1440px) {
    .carousel-item {
        height: 25em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 8em;
        width: 100%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 36em
    }

    .advert-image {
        width: 57%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 90%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 80%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 95%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 9.5em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 35em
    }

    .gaming-products-row {
        margin-top: 4em;
        margin-bottom: 3em;
    }

    .audio-products-row,
    .computer-products-row {
        margin-top: 6em;
        margin-bottom: 4em;
    }

    .signin-head {
        font-size: 100%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 85%;
        height: 9em
    }


    .home-appliance-row {
        margin-top: 5em;
    }

    .phone-accessories-row {
        margin-top: 3em;
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 45%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 12em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 70%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 100%;
    }

    .best-selling-column {
        height: 15em
    }

    .office-product-image {
        width: 70%;
        height: 9em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 8em;
        width: 70%
    }

    .baby-product-top-large {
        height: 9em;
        width: 40%
    }

    .hardware-products-row {
        margin-top: 1em;
    }

    .baby-products-row {
        margin-top: 2em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 33em
    }

    .hardware-product-image {
        width: 80%;
        height: 9em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label,
    .gaming-label,
    .audio-label,
    .computer-label {
        font-size: 100%;
        font-weight: 600
    }

    .cards-head {
        font-size: 100%
    }

    .call-to-action-large {
        font-size: 100%
    }

    .cta-group {
        margin-top: 2em;
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 9em
    }

    .office-products-row {
        margin-top: 5em;
    }

    body,
    #deliver {
        font-size: 95%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 90%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 130%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 12em
    }

    .top-slide-grid {
        position: absolute;
        top: 61%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }


    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 100%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%;
        height: 12em
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%;
        height: 18em
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 100%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup,
    #sign-in-large {
        width: 20em;
        font-size: 100%;
    }

    .credit {
        font-size: 90%;
        margin-top: 3em;
    }
}

@media screen and (min-width: 1441px) {
    .carousel-item {
        height: 25em
    }

    .products-column {
        height: 8.7em
    }

    .product-image {
        height: 8em;
        width: 100%
    }

    .products-row {
        margin-top: 2em;
    }

    .products-cards {
        height: 36em
    }

    .advert-image {
        width: 57%;
        padding-top: 1em;
        margin-bottom: 2em;
    }

    .top-cards-img {
        width: 90%;
        padding-top: 1em;
    }

    .top-cards-image {
        height: 8em;
        width: 80%;
    }

    .product-label,
    .top-cards-label {
        font-weight: 600
    }

    .top-cards-label {
        font-size: 95%
    }

    .slider-card {
        height: 15em;
        padding-top: 1em;
    }

    .slider-card-image {
        height: 11em;
        margin-bottom: 1em;
    }


    .computer-product-image,
    .audio-product-image {
        height: 9.5em
    }

    .phone-accessories-card,
    .home-appliances-card {
        height: 35em
    }

    .gaming-products-row {
        margin-top: 4em;
        margin-bottom: 3em;
    }

    .audio-products-row,
    .computer-products-row {
        margin-top: 6em;
        margin-bottom: 4em;
    }

    .signin-head {
        font-size: 100%
    }

    .slider-card-footer {
        height: 0.8em
    }

    .phone-accessories-image,
    .home-appliance-image {
        width: 85%;
        height: 9em
    }


    .home-appliance-row {
        margin-top: 5em;
    }

    .phone-accessories-row {
        margin-top: 3em;
    }

    .single-column-top {
        height: 8em
    }

    .single-column-image {
        width: 45%;
        margin-bottom: 1em;
    }

    .deal-products-card-large {
        height: 12em
    }

    .deal-row-large {
        margin-top: 3em;
    }

    .deal-image-product {
        width: 70%;
        padding-top: 1em;
    }

    .deal-description-large {
        font-size: 100%;
    }

    .best-selling-column {
        height: 15em
    }

    .office-product-image {
        width: 70%;
        height: 9em
    }

    .baby-product-column {
        height: 9em
    }

    .baby-products-large {
        height: 8em;
        width: 70%
    }

    .baby-product-top-large {
        height: 9em;
        width: 40%
    }

    .hardware-products-row {
        margin-top: 1em;
    }

    .baby-products-row {
        margin-top: 2em;
        margin-bottom: 1em
    }


    .baby-products-card,
    .hardware-products-card {
        height: 33em
    }

    .hardware-product-image {
        width: 80%;
        height: 9em
    }

    .office-products-label,
    .baby-products-label,
    .hardware-products-label,
    .phone-accessories-labels,
    .home-appliances-labels,
    .home-electric-label,
    .gaming-label,
    .audio-label,
    .computer-label {
        font-size: 100%;
        font-weight: 600
    }

    .cards-head {
        font-size: 100%
    }

    .call-to-action-large {
        font-size: 100%
    }

    .cta-group {
        margin-top: 2em;
    }

    .mobile,
    hr {
        display: none
    }

    #brand-logo {
        width: 18%;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 1em;
    }

    .office-products-large {
        margin-bottom: 0.6em;
        height: 9em
    }

    .office-products-row {
        margin-top: 5em;
    }

    body,
    #deliver {
        font-size: 95%
    }

    .user-location,
    .search-section {
        margin-top: 1em;
    }

    #search-field,
    #search-button {
        font-size: 90%
    }

    .fa-user,
    .fa-shopping-cart {
        font-size: 130%;
    }

    .varieties-product-description,
    .other-products-description {
        font-size: 80%;
    }

    .top-cards-image {
        height: 12em
    }

    .top-slide-grid {
        position: absolute;
        top: 61%;
        left: 0;
        right: 0;
    }

    .varieties-card-large {
        height: 22em
    }

    .varieties-row-large {
        height: 12em
    }

    .varieties-section-large {
        position: relative;
        margin-top: 10em;
    }


    #sign-in-large,
    .account-create-large,
    .home-electric-decription,
    .baby-description-large,
    .advert-text {
        font-size: 100%;
    }

    .home-electric,
    .other-product,
    .products-ribbon-large,
    .fast-moving-products {
        margin-top: 1em;
    }

    .home-electric-image {
        width: 30%;
        height: 12em
    }

    .other-product-image {
        width: 90%
    }

    .other-products-image {
        width: 60%
    }

    .home-electric-card {
        width: 90%;
        height: 18em
    }

    .other-product-column {
        height: 6em
    }

    .other-products-row {
        margin-top: 3em;
    }

    .deal-image-large {
        width: 50%
    }


    #ribbon-product-image1,
    #ribbon-product-image2,
    #ribbon-product-image3,
    #ribbon-product-image4,
    #ribbon-product-image5,
    #ribbon-product-image6,
    #ribbon-product-image7,
    #ribbon-product-image8 {
        width: 50%;
    }

    .refuburished-pc-large {
        width: 100%
    }

    .refubirished-pc-image {
        width: 120%;
        height: 5em
    }

    .refuburished-column {
        height: 7em
    }

    .refuburished-row {
        margin-top: 2em;
    }

    .people-viewed-large {
        display: none
    }

    .footer,
    #topbtn {
        font-size: 100%
    }

    .top-scroll {
        margin-bottom: 2em;
    }

    #footer-signin,
    .signup,
    #sign-in-large {
        width: 20em;
        font-size: 100%;
    }

    .credit {
        font-size: 90%;
        margin-top: 3em;
    }
}