/* Mobile */
.smartphone {
    position: relative;
    width: 390px;
    height: 726px;
    border: 16px black solid;
    border-top-width: 25px;
    border-bottom-width: 50px;
    border-radius: 25px;
    overflow: auto;
    margin: auto;
    margin-top: 50px;
	display: flex;
    flex-direction: column;
    row-gap: 20px;
}
@media (max-width: 580px){
	.smartphone {
		position: relative;
		width: 100%;
		height: 100vh;
		border: 0;
		border-radius: 0;
		overflow: auto;
		margin: auto;
	}
}

/* Laptop - The laptop with borders */
.laptop {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(.6) translate(-50%); /* Scaled down for a better Try-it experience (change to 1 for full scale) */
  transform: scale(.6) translate(-50%); /* Scaled down for a better Try-it experience (change to 1 for full scale) */
  left: 50%;
  position: absolute;
  width: 1920px;
  height: 1080px;
  border-radius: 6px;
  border-style: solid;
  border-color: black;
  border-width: 24px;
  background-color: black;
  margin-top: 50px;
}

/* The keyboard of the laptop */
.laptop:after {
    content: '';
    display: block;
    position: absolute;
    width: 550px;
    height: 50px;
    bottom: -155px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: black;
    border-radius: 5px;
    z-index: 1;
}

/* The top of the keyboard */
.laptop:before {
    content: '';
    display: block;
    position: absolute;
    width: 250px;
    height: 80px;
    bottom: -105px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: #bcbcbc;
    z-index: 1;
}

/* The screen (or content) of the device */
.laptop .laptop-content {
	max-width: 100%;
    max-height: 100%;
    overflow: auto;
}

/* The screen (or content) of the device */
.laptop img {
  width: 100%;
}

/* Tablet - The device with borders */
.tablet {
  position: relative;
  width: 768px;
  height: 1024px;
  margin: auto;
  border: 16px black solid;
  border-top-width: 60px;
  border-bottom-width: 60px;
  border-radius: 36px;
}

/* The horizontal line on the top of the device */
.tablet:before {
  content: '';
  display: block;
  width: 60px;
  height: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 10px;
}

/* The circle on the bottom of the device */
.tablet:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  bottom: -65px;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 50%;
}

/* The screen (or content) of the device */
.tablet .content {
  width: 768px;
  height: 1024px;
  background: white;
  margin: -1px;
}
/*

/* width  */
::-webkit-scrollbar {
  width: 0;
  border-radius: 10px;
}

/* Track
::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius: 10px;
} */
 
/* Handle
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
} */

/* Handle on hover
::-webkit-scrollbar-thumb:hover {
  background: #555; 
} */