@import url('https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&display=swap');




*{
 
  font-family: "Martian Mono", serif;
}
#main-prin{
    background-color: rgb(225, 239, 255);
    min-height: 70vh;
    background-position: bottom center;
    background-size: cover;
}


.container-prin{
    max-width: 1200px;
    padding: 50px;
    margin: auto;
    padding-top: 100px;
}
 
 
.container .overlay-text-printer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #004cff95 !important;
    border-radius: 10px !important;
    position: relative;
    margin-top: -500px;
    padding: 10px ;
    box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
  }


 
  .overlay-text-printer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #004cff95 !important;
    border-radius: 10px !important;
    position: relative;
    margin-top: -450px;
    padding-top: 100px;
    box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
  }
 
  .overlay-text-printer .printer-title{
    font-size: 40px;
        color: white;
        text-shadow: 0 1px 0 #ccc,
                     0 2px 0 #c9c9c9,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
  }


  .section-title .prin-h1{
    font-size: 2.5rem;
    padding: 20px;
    text-align: center;
    font-weight: bolder;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 0 #ccc,
                 0 6px 1px rgba(0,0,0,.1),
                 0 0 5px rgba(0,0,0,.1),
                 0 1px 3px rgba(0,0,0,.3),
                 0 3px 5px rgba(0,0,0,.2),
                 0 5px 10px rgba(0,0,0,.25),
                 0 10px 10px rgba(0,0,0,.2),
                 0 20px 20px rgba(0,0,0,.15);
  }
 
   .section-title .prin-h2{
    font-size: 30px;
    padding: 16px;
    text-align: center;
    font-weight: bolder;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 0 #ccc,
                 0 6px 1px rgba(0,0,0,.1),
                 0 0 5px rgba(0,0,0,.1),
                 0 1px 3px rgba(0,0,0,.3),
                 0 3px 5px rgba(0,0,0,.2),
                 0 5px 10px rgba(0,0,0,.25),
                 0 10px 10px rgba(0,0,0,.2),
                 0 20px 20px rgba(0,0,0,.15);
  }


 




.services{
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    transition: transform 0.3s ease;
    margin-top: -200px;
}


 
 
  /*=============== VARIABLES CSS ===============*/
  :root {
      /*========== Colors ==========*/
      /*Color mode HSL(hue, saturation, lightness)*/
      --first-color: hsl(0, 0%, 25%);
      --title-color: hsl(0, 0%, 15%);
      --text-color: hsl(0, 0%, 35%);
      --body-color: hsl(0, 0%, 100%);
      --container-color: hsl(0, 0%, 100%);
   
      /*========== Font and typography ==========*/
      /*.5rem = 8px | 1rem = 16px ...*/
      --body-font: "Poppins", sans-serif;
      --h2-font-size: 1.25rem;
      --small-font-size: .813rem;
    }


    @media screen and (max-width: 1920px) {
      .overlay-text-printer {
        margin-top: -200px; /* Reduce negative margin for medium screens */
        padding: 50px;
        width: 90%;
      }
      .overlay-text-printer .printer-title {
        font-size: 32px; /* Reduce title size */
      }

      
    .overlay-text-printer{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      background-color: #2e816d95 !important;
      border-radius: 10px !important;
      position: relative;
      margin-top: -650px;
      padding-top: 100px;
      box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
    }
    }
   
    @media screen and (max-width: 1950px) {
      .item {
          width: calc(100% - 50px); /* Adjust the width to display 2 items in a row */
      }
    
      .item:not(:last-child) {
          margin-right: 50px; /* Add margin between items in the same row */
      }
  
      .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -400px !important; 
        padding: 30px ;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
  
      .services{
        margin-top: -150px;
      }
  
      .prin-h1{
        font-size: 30px;
        padding: 20px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
      
        .prin-h2{
        font-size: 25px;
        padding: 20px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
    
      

  
    }



    /*========== Responsive typography ==========*/
    @media screen and (min-width: 769px) and (max-width:1120) {
      :root {
        --h2-font-size: 1.5rem;
        --small-font-size: .875rem;
      }


      .container .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -500px;
        padding: 10px ;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
   
     
      .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -450px;
        padding: 1000px ;
        padding-top: 100px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
     
      .overlay-text-printer .printer-title{
        font-size: 25px;
            color: white;
            text-shadow: 0 1px 0 #ccc,
                         0 2px 0 #c9c9c9,
                         0 6px 1px rgba(0,0,0,.1),
                         0 0 5px rgba(0,0,0,.1),
                         0 1px 3px rgba(0,0,0,.3),
                         0 3px 5px rgba(0,0,0,.2),
                         0 5px 10px rgba(0,0,0,.25),
                         0 10px 10px rgba(0,0,0,.2),
                         0 20px 20px rgba(0,0,0,.15);
      }
   
      .section-title .prin-h1{
        font-size: 35px;
        padding: 16px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        font-size: 30px;
        padding: 10px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }


      .services{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        transition: transform 0.3s ease;
        margin-top: -200px;
        margin-bottom: -300px;
    }
    }
   
    /*=============== BASE ===============*/
    * {
      box-sizing: border-box;
      padding: 0;
      margin: 0;
    }


   
  .card__img {
      display: block;
      max-width: 100%;
      height: auto;
    }
   
    /*=============== CARD ===============*/
    .printer-main-container {
      display: grid;
      place-items: center;
      margin-inline: 1.5rem;
      padding-block: 2.5rem;
    }
   
    .card__container {
      display: grid;
      row-gap: 3.5rem;
    }
   
    .card__article {
      position: relative;
      overflow: visible;
    }
   
    .card__img {
      width: 328px;
      border-radius: 1.5rem;
    }
   
    .card__data {
      width: 280px;
      background-color: var(--container-color);
      padding: 1.5rem 2rem;
      box-shadow: 0 8px 24px hsla(0, 0%, 0%, .15);
      border-radius: 1rem;
      position: absolute;
      bottom: -1rem;
      left: 0;
      right: 0;
      margin-inline: auto;
      transition: opacity 2s 2s;
    }
   
    .card__description {
      display: block;
      font-size: var(--small-font-size);
      margin-bottom: .25rem;
    }
   
    .card__title {
      font-size: var(--h2-font-size);
      font-weight: 500;
      color: var(--title-color);
      margin-bottom: .75rem;
    }
   
    .card__button {
      text-decoration: none;
      font-size: var(--small-font-size);
      font-weight: 500;
      color: var(--first-color);
    }
   
    .card__button:hover {
      text-decoration: underline;
    }
   
 
 
    .overlay-text-printer {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      color: rgb(0, 0, 0);
      width: 70%;
      background-color: rgba(255, 255, 255, 0.777);
      border-radius: 10px;
      text-transform: none;
      padding: 30px;
       margin-top: 25rem;
  }
 
  .overlay-text-printer h2 {
    size: 10px;
    line-height: 1.5;
    text-shadow: 1px 1px 2px #fff;
    color:black;
  }
 
  .overlay-text-printer h1 {
    font-size: 30px;
    text-shadow: 1px 1px 2px #000000;
    color:black;
  }
 
  .printer-img {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
 
  .printer-img img {
    width: 100%;
    height:75%;
    display: block;
    margin: 0 auto;
  }
 
 
    /* Card animation */
    @keyframes show-data {
      50% {
        transform: translateY(-10rem);
      }
      100% {
        transform: translateY(-7rem);
      }
    }
   
    @keyframes remove-overflow {
      to {
        overflow: initial;
      }
    }
   
    @keyframes remove-data {
      0% {
        transform: translateY(-7rem);
      }
      50% {
        transform: translateY(-10rem);
      }
      100% {
        transform: translateY(.5rem);
      }
    }
   
    @keyframes show-overflow {
      0% {
        overflow: initial;
        pointer-events: none;
      }
      50% {
        overflow: hidden;
      }
    }
   
    /*=============== BREAKPOINTS ===============*/
    /* For small devices */
    @media screen and (min-width: 300px) and (max-width: 600px) {
      .printer-main-container {
        margin-inline: 1rem;
      }
   
      .card__data {
        width: 250px;
        padding: 1rem;
      }
 
      .overlay-text-printer {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        color: rgb(0, 0, 0);
        width: 70%;
        background-color: rgba(255, 255, 255, 0.777);
        border-radius: 10px;
        text-transform: none;
        padding: 30px;
    }
   
    .overlay-text-printer h2 {
      size: 15px;
      line-height: 1;
      text-shadow: 1px 1px 2px #fff;
      color:black;
    }
   
    .overlay-text-printer h1 {
      font-size: 22px;
      text-shadow: 1px 1px 2px #000000;
      color:black;
    }

   
 
  }
 
   
    /* For medium devices */
    @media screen and (min-width: 768px) {
      /* Styles for medium devices */
      .card__container {
          grid-template-columns: repeat(2, 1fr);
          column-gap: 1.5rem;
      }
 
      .overlay-text-printer p {
          font-size: 1rem;
      }
 
      .printer-img {
          position: relative;
          width: 100%;
          max-width: 100%;
          overflow: hidden;
      }
 
      .printer-img img {
          width: 100%;
          height: 90%;
          display: block;
          margin: 0 auto;
      }


      .container-prin {
        padding: 30px;
        padding-top: 50px;
      }
   
      .overlay-text-printer {
        position: static;
        margin-top: 0;
        width: 95%;
        padding: 30px;
      }
   
      .overlay-text-printer .printer-title {
        font-size: 28px;
      }
   
      .services {
        flex-direction: column; /* Stack services vertically */
        align-items: center;
        margin-top: 150px;
      }
 
      .container .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -500px;
        padding: 10px ;
   
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
   
     
      .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -450px;
        padding-top: 100px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
     
      .overlay-text-printer .printer-title{
        font-size: 25px;
            color: white;
            text-shadow: 0 1px 0 #ccc,
                         0 2px 0 #c9c9c9,
                         0 6px 1px rgba(0,0,0,.1),
                         0 0 5px rgba(0,0,0,.1),
                         0 1px 3px rgba(0,0,0,.3),
                         0 3px 5px rgba(0,0,0,.2),
                         0 5px 10px rgba(0,0,0,.25),
                         0 10px 10px rgba(0,0,0,.2),
                         0 20px 20px rgba(0,0,0,.15);
      }
   
      .section-title .prin-h1{
        font-size: 28px;
        padding: 16px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        font-size: 22px;
        padding: 10px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }

  }
 
   
      @media screen and (min-width: 1450px) {
    .item {
        width: calc(100% - 50px); /* Adjust the width to display 2 items in a row */
    }
 
    .item:not(:last-child) {
        margin-right: 50px; /* Add margin between items in the same row */
    }


    .container .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -500px;
        padding: 10px ;
   
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
   
     
      .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -450px;
        padding: 100px ;
        padding-top: 100px;
        padding-bottom: 100px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
     
      .overlay-text-printer .printer-title{
        font-size: 20px;
            color: white;
            text-shadow: 0 1px 0 #ccc,
                         0 2px 0 #c9c9c9,
                         0 6px 1px rgba(0,0,0,.1),
                         0 0 5px rgba(0,0,0,.1),
                         0 1px 3px rgba(0,0,0,.3),
                         0 3px 5px rgba(0,0,0,.2),
                         0 5px 10px rgba(0,0,0,.25),
                         0 10px 10px rgba(0,0,0,.2),
                         0 20px 20px rgba(0,0,0,.15);
      }
   
      .section-title .prin-h1{
        font-size: 16rem;
        padding: 16px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        font-size: 2.2rem;
        padding: 10px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }


      .services{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        transition: transform 0.3s ease;
        margin-top: -200px;
        margin-bottom: -300px;
    }
  }
 
  @media screen and (min-width: 1120px){
  .item {
        width: calc(85% - 50px); /* Adjust the width to display 1 item in a row */
        margin-right: 0; /* Remove margin between items in the same row */
        margin-bottom: 50px; /* Add margin between rows */
    }
    .item:not(:last-child) {
        margin-right: 50px; /* Add margin between items in the same row */
    }


    .printer-main-container {
        height: 100vh;
      }
   
      .card__container {
        grid-template-columns: repeat(3, 1fr);
      }
      .card__img {
        width: 348px;
      }
      .card__data {
        width: 316px;
        padding-inline: 2.5rem;
      }
 
    .container .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -500px;
        padding: 10px ;
   
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
   
     
      .overlay-text-printer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 !important;
        border-radius: 10px !important;
        position: relative;
        margin-top: -450px;
        padding-top: 100px;
        margin-bottom: 50px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }
     
      .overlay-text-printer .printer-title{
        font-size: 40px;
            color: white;
            text-shadow: 0 1px 0 #ccc,
                         0 2px 0 #c9c9c9,
                         0 6px 1px rgba(0,0,0,.1),
                         0 0 5px rgba(0,0,0,.1),
                         0 1px 3px rgba(0,0,0,.3),
                         0 3px 5px rgba(0,0,0,.2),
                         0 5px 10px rgba(0,0,0,.25),
                         0 10px 10px rgba(0,0,0,.2),
                         0 20px 20px rgba(0,0,0,.15);
      }
   
      .section-title .prin-h1{
        font-size: 2.5rem;
        padding: 16px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        font-size: 2.2rem;
        padding: 10px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }


      .services{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        transition: transform 0.3s ease;
        margin-top: -200px;
        margin-bottom: -300px;
    }
  }


 
  @media screen and (max-width: 768px) {

    
    .item {
        width: calc(70% - 50px); /* Adjust the width to display 1 item in a row */
        margin-right: 0; /* Remove margin between items in the same row */
        margin-bottom: 50px; /* Add margin between rows */
    }
      .item:not(:last-child) {
        margin-right: 20px; /* Add margin between items in the same row */
    }


    .service-acce{
        padding-right: 0px;
        width: 350px;
    }


    .overlay-text-accessories{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 ;
        border-radius: 10px !important;
        position: relative;
        margin-top: -550px;
        margin-bottom: 250px;
        padding-right: 30px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }


         
      .section-title .prin-h1{
        font-size: 25px;
        padding: 16px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        font-size: 20px;
        padding: 10px;
        text-align: center;
        font-weight: bolder;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }


      .services{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        transition: transform 0.3s ease;
        margin-top: 200px;
        margin-bottom: 50px;
    }
   
  }
 
   /* For small devices */
    @media screen and (min-width: 300px) and (max-width: 600px) {
      .item {
        width: calc(65% - 50px); /* Adjust the width to display 1 item in a row */
        margin-right: 0; /* Remove margin between items in the same row */
        margin-bottom: 50px; /* Add margin between rows */
    }
      .item:not(:last-child) {
        margin-right: 20px; /* Add margin between items in the same row */
    }
   
    .overlay-text-printer{
      width: 95%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #004cff95 ;
        border-radius: 10px !important;
        position: relative;
        margin-top: -500px !important;
        margin-bottom: -100px;
        box-shadow: rgba(46, 65, 240, 0.4) -5px 5px, rgba(46, 65, 240, 0.3) -10px 10px, rgba(46, 65, 240, 0.2) -15px 15px, rgba(46, 65, 240, 0.1) -20px 20px, rgba(46, 65, 240, 0.05) -25px 25px !important;
      }


         
      .section-title .prin-h1{
        font-size: 20px !important;
        font-weight: bolder;
        padding: 16px;
        text-align: center;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }
     
       .section-title .prin-h2{
        line-height: 22px;
        font-size: 15px !important;
        padding: 15px;
        text-align: center;
        font-weight: bold;
        color: rgb(255, 255, 255);
        text-shadow: 0 1px 0 #ccc,
                     0 6px 1px rgba(0,0,0,.1),
                     0 0 5px rgba(0,0,0,.1),
                     0 1px 3px rgba(0,0,0,.3),
                     0 3px 5px rgba(0,0,0,.2),
                     0 5px 10px rgba(0,0,0,.25),
                     0 10px 10px rgba(0,0,0,.2),
                     0 20px 20px rgba(0,0,0,.15);
      }


      .services{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        transition: transform 0.3s ease;
        margin-top: 250px;
        margin-bottom: 10px;
    }


    .service-acce{
        padding-right: 0px;
        width: 350px;
    }

  }













