@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
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;
  }
  .top-slider-image-mobile {
    height: 8em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 10em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 82%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 12em;
  }
  .populars-image {
    height: 9em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .baby-products-card-mobile {
    height: 8em;
  }
  .baby-products-image-mobile {
    width: 75%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 80%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 6em;
  }
  .phone-accessories-container {
    width: 86%;
    padding-top: 0.5em;
  }
  .car-accessories-image-mobile {
    height: 8em;
    width: 85%;
  }
  .people-view-mobile-card {
    height: 12em;
    padding-bottom: 1em;
  }
  .mobile,
  .footer,
  .credit {
    font-size: 80%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 57%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 11em;
    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;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .vm-footer,
  .deals-call-ta {
    font-size: 80%;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 9em;
    width: 75%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 80%;
    font-weight: bold;
  }
  .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;
  }
  .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: 110%;
    padding-right: 1.5em;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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: 17%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 8em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 12em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .discount-description-mobile {
    font-size: 90%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 12em;
  }
  .populars-image {
    height: 10em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .baby-products-card-mobile {
    height: 8em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 80%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 6em;
  }
  .phone-accessories-container {
    width: 75%;
    padding-top: 0.2em;
  }
  .car-accessories-image-mobile {
    height: 8em;
    width: 75%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 14em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 85%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 57%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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-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;
  }
  .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: 110%;
    padding-right: 1.5em;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 75%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  .fa-user,
  #search-field,
  #search-button {
    font-size: 70%;
  }
  .title,
  .sub-title,
  .fa-star,
  .pv-description-mobile {
    font-size: 90%;
  }
}
@media screen and (min-width: 376px) and (max-width: 384px) {
  #brand-logo {
    width: 17%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 8em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 12em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 90%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 12em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .populars-image {
    height: 10em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .baby-products-card-mobile {
    height: 8em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 80%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 6em;
  }
  .phone-accessories-container {
    width: 75%;
    padding-top: 0.2em;
  }
  .car-accessories-image-mobile {
    height: 8em;
    width: 75%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 14em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 85%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 57%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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-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;
  }
  .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: 110%;
    padding-right: 1.5em;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 75%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  .fa-user,
  #search-field,
  #search-button {
    font-size: 70%;
  }
  .title,
  .sub-title,
  .fa-star,
  .pv-description-mobile {
    font-size: 90%;
  }
}
@media screen and (min-width: 385px) and (max-width: 414px) {
  #brand-logo {
    width: 17%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 10em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 12em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 90%;
    padding: 0.5em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .carousel-item {
    height: 12em;
  }
  .populars-image {
    height: 12em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .baby-products-card-mobile {
    height: 9em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 80%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 12em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 0.2em;
  }
  .car-accessories-image-mobile {
    height: 11em;
    width: 75%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 16em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 85%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 57%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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: 10em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 80%;
    font-weight: bold;
  }
  .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;
  }
  .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: 110%;
    padding-right: 1.5em;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 75%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  .fa-user,
  #search-field,
  #search-button {
    font-size: 70%;
  }
  .title,
  .sub-title,
  .fa-star,
  .pv-description-mobile {
    font-size: 90%;
  }
}
@media screen and (min-width: 415px) and (max-width: 480px) {
  #brand-logo {
    width: 15%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 12em;
    width: 55%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 13em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 12em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .baby-products-card-mobile {
    height: 11em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 11em;
    padding-top: 1em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 0.2em;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 75%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 16em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 85%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 57%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 11em;
    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: 13em;
    width: 65%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .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;
  }
  .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: 110%;
    padding-right: 1.5em;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 75%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  .fa-user,
  #search-field,
  #search-button {
    font-size: 70%;
  }
  .title,
  .sub-title,
  .fa-star,
  .pv-description-mobile {
    font-size: 90%;
  }
}
@media screen and (min-width: 481px) and (max-width: 575px) {
  #brand-logo {
    width: 15%;
  }
  .fa-shopping-cart,
  .fa-user {
    font-size: 120%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 15em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 16em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .carousel-item {
    height: 20em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .porpular {
    margin-bottom: 2em;
  }
  .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: 100%;
  }
  #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: 110%;
    padding-right: 2em;
  }
  .baby-products-card-mobile {
    height: 13em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 14em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 2em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 60%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 19em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 90%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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%;
    font-weight: 600;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 15em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .deal-row {
    margin-top: 1em;
    padding-left: 0.1em;
    font-size: 90%;
  }
  .deals-click:hover {
    text-decoration: none;
  }
  .carousel-item {
    height: 12em;
  }
  .deals {
    position: relative;
  }
  .deal-description {
    text-align: left;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 80%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  #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: 15%;
  }
  .fa-shopping-cart,
  .fa-user {
    font-size: 120%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 15em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 16em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .carousel-item {
    height: 20em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .porpular {
    margin-bottom: 2em;
  }
  .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: 100%;
  }
  #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: 110%;
    padding-right: 2em;
  }
  .baby-products-card-mobile {
    height: 13em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 15em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 2em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 60%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 19em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 90%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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%;
    font-weight: 600;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 15em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .deal-row {
    margin-top: 1em;
    padding-left: 0.1em;
    font-size: 90%;
  }
  .deals-click:hover {
    text-decoration: none;
  }
  .carousel-item {
    height: 12em;
  }
  .deals {
    position: relative;
  }
  .deal-description {
    text-align: left;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 80%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  #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: 20%;
  }
  .fa-shopping-cart,
  .fa-user {
    font-size: 120%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 15em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 16em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 20em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .porpular {
    margin-bottom: 2em;
  }
  .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: 100%;
  }
  #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: 110%;
    padding-right: 2em;
  }
  .baby-products-card-mobile {
    height: 13em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 16em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 2em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 60%;
  }
  .people-view-image-mobile {
    width: 70%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 19em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 90%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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%;
    font-weight: 600;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 15em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .deal-row {
    margin-top: 1em;
    padding-left: 0.1em;
    font-size: 90%;
  }
  .deals-click:hover {
    text-decoration: none;
  }
  .carousel-item {
    height: 12em;
  }
  .deals {
    position: relative;
  }
  .deal-description {
    text-align: left;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 80%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  #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: 20%;
  }
  .fa-shopping-cart,
  .fa-user {
    font-size: 120%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 15em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 16em;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 20em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .porpular {
    margin-bottom: 2em;
  }
  .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: 100%;
  }
  #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: 110%;
    padding-right: 2em;
  }
  .baby-products-card-mobile {
    height: 13em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 16em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 2em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 60%;
  }
  .people-view-image-mobile {
    width: 70%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 19em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 90%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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%;
    font-weight: 600;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 15em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .deal-row {
    margin-top: 1em;
    padding-left: 0.1em;
    font-size: 90%;
  }
  .deals-click:hover {
    text-decoration: none;
  }
  .carousel-item {
    height: 12em;
  }
  .deals {
    position: relative;
  }
  .deal-description {
    text-align: left;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 80%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  #search-field,
  #search-button {
    font-size: 80%;
  }
  .title,
  .sub-title,
  .fa-star,
  .pv-description-mobile {
    font-size: 95%;
  }
}
@media screen and (min-width: 737px) and (max-width: 767px) {
  #brand-logo {
    width: 20%;
  }
  .fa-shopping-cart,
  .fa-user {
    font-size: 120%;
  }
  .lg-screen {
    display: none;
  }
  .top-slider-image-mobile {
    height: 15em;
    width: 50%;
    padding-top: 1.5em;
  }
  .top-slider-cards-mobile {
    height: 16em;
  }
  .sub-title-mobile {
    font-weight: 600;
  }
  .discount-percentage-mobile {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
  }
  .discount-description-mobile {
    font-size: 100%;
    padding: 0.5em;
  }
  .carousel-item {
    height: 20em;
  }
  .populars-image {
    height: 15em;
    margin-bottom: 1em;
  }
  .popular-text {
    padding-top: 1.5em;
  }
  .porpular {
    margin-bottom: 2em;
  }
  .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: 100%;
  }
  #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: 110%;
    padding-right: 2em;
  }
  .baby-products-card-mobile {
    height: 13em;
  }
  .baby-products-image-mobile {
    width: 60%;
    padding-top: 0.2em;
  }
  .baby-description-label-mobile,
  .car-accessories-label-mobile {
    font-size: 90%;
    font-weight: 600;
  }
  .phone-accessories-card-mobile {
    height: 16em;
  }
  .phone-accessories-container {
    width: 80%;
    padding-top: 2em;
  }
  .sign-in-mobile,
  #signin-mobile,
  .account-create-mobile,
  .call-to-action-mobile {
    font-size: 90%;
  }
  #footer-signin,
  #topbtn,
  #signin-mobile {
    font-size: 90%;
    max-height: 3em;
    width: 14em;
    color: white;
  }
  .car-accessories-image-mobile {
    height: 12em;
    width: 60%;
  }
  .people-view-image-mobile {
    width: 70%;
  }
  .car-accessories-bottom-row {
    margin-top: 2em;
  }
  .people-view-mobile-card {
    height: 19em;
    padding-bottom: 1em;
  }
  .mobile,
  .credit {
    font-size: 80%;
  }
  .credit {
    font-size: 90%;
  }
  #myCarousel {
    position: relative;
  }
  .mobile-slide {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0%;
  }
  .deals-section {
    position: relative;
    margin-top: 12em;
    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%;
    font-weight: 600;
  }
  .deals-call-ta {
    font-weight: 250;
  }
  .v-body,
  .deal-image {
    height: 15em;
    width: 60%;
  }
  .b-products {
    width: 50%;
  }
  .discount-text {
    padding-left: 0.3em;
  }
  .deal-text {
    font-size: 90%;
    font-weight: bold;
  }
  .deal-row {
    margin-top: 1em;
    padding-left: 0.1em;
    font-size: 90%;
  }
  .deals-click:hover {
    text-decoration: none;
  }
  .carousel-item {
    height: 12em;
  }
  .deals {
    position: relative;
  }
  .deal-description {
    text-align: left;
  }
  .product-description-tech {
    background-color: rgba(168, 168, 168, 0.596);
    margin-top: 0.4em;
    padding-top: 1em;
  }
  .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;
  }
  .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;
    font-size: 80%;
  }
  .customer-relation,
  .customer-connection,
  .about-company {
    margin-bottom: 3em;
  }
  .pv-description-mobile {
    text-align: center;
    margin-top: 1em;
  }
  .name-column,
  .user-location {
    text-align: center;
    font-size: 70%;
  }
  #search-field,
  #search-button,
  .main-header,
  #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;
  }
}
