*{
     margin: 0;
    padding: 0; 
    margin-top: 5px;
}
.bg{
    background-image: url('1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   height: 100vh;
   display :flex;
   justify-content : center;
   
    /* display:grid; */
    /* place-items: center; */
}
.container{
    
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.next{
    text-align: center;
    text-transform: capitalize;
    text-decoration:underline;
    font-size: 9vh;
}
.calc{
    
    height: 70%;
    width: 85%;
    padding: 12px 15px;
    opacity: 80%;
    /* position: absolute;
    left: 33%; */
    border-radius: 15px;
    border: 2.5px solid white;
    margin: 5px;
}

.screen{
    border-radius: 15px;
    border: 1.5px solid red;
    height: 8%;
    background-color:white;
    margin-right: 10px;
    cursor: pointer;
}

 .screen p{
    /* float: right;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 7px; */
    /* border: 1px solid red ; */
    display: flex; 
    justify-content : center;
    align-items: center;
   
    
}
.dialpad{
    border-radius: 20px;
    display: block;
    /* justify-content: center; */
    /* align-items: center; */
    border: 3px solid rgb(233, 236, 43);
    height: 80%;
    margin-top: 20px;
    background:linear-gradient(rgb(227, 241, 102),rgb(0, 255, 191));
    
    
}
.btndiv{
    /* border: 1px solid red; */
    
    height: 80%;
    width: 85%;
    position: relative;
    top: 35px;
    left: 40px;
    display:grid;
    margin:0;
    /* padding-left: 19px; */
    
    grid-column-gap: 10px;
    grid-template-columns: auto auto auto auto ;
    grid-template-rows: auto auto auto auto ;
}
.button{
    background-color:rgb(255, 255, 255) ;
    color: blue;
    float: bottom;
    text-align: center;
    border-radius: 10px;
    width: 55%;
    height: 55%;
    border: 1px solid black;
    cursor: pointer;
    font-size: 18px;
}
.second{
    position: relative;
    top: 15px;
    display: flex;
    justify-content: space-evenly;
    height: 9.5%;
}
.button1{
    background-color:rgb(255, 255, 255) ;
    color: blue;
    text-align: center;
    border-radius: 10px;
    width: 15%;
    border: 1px solid black;
    cursor: pointer;
    font-size: 18px;
}
.copy{
    font-weight:bold;
    color: rgb(154, 247, 101);
    font-size: 20px;
    position: relative;
    left: 30%;
}
.button:hover{
    background-color:rgb(238, 149, 65);
}
.button1:hover{
    background-color:rgb(238, 149, 65);
}
.button:active {
    background-color: #3e8e41;
    background:linear-gradient(rgb(227, 241, 102),rgb(0, 255, 191));
    transform: translateY(4px);
  }
  .button1:active {
    background-color: #3e8e41;
    background:linear-gradient(rgb(227, 241, 102),rgb(0, 255, 191));
    transform: translateY(4px);
  }
  .copy:hover{
      color: white;
      cursor:pointer;
  }
 .texts{
     opacity: 50%;
     cursor: pointer;
     font-size: 130%;
 }
 .credit{
     margin-top: 0;
     font-size:130%;
     opacity: 50%;
     cursor: pointer;
 }
 /* .credit{
    opacity: 50%; 
    font-size: 50%;
     /* position: relative;
     bottom: 10px; */
 

@media  screen and (max-width:329px) {
    .credit {
        font-size: 100%;
    }
}

@media  screen and (max-width:285px) {
    .credit {
        font-size: 80%;
    }
}