@media(max-width: 650px){
    *{
        padding: 0;
        margin:0;
        box-sizing: border-box;
        font-family:sans-serif;
    }
    body,html{
        width: 100vw;
        background-color: rgb(202, 221, 241);
    }
    .main{
        width: 100%;
        height: 100vh;
        display: flex;
        flex-wrap: wrap;
        justify-content: right;
        
    }
    .photodiv{
        width: 90%;
        height: 50%;
        background: url(photo6.avif);
        background-size: cover;
        justify-self: center;
        align-self: flex-start;
    }
    .mainbody{
        width: 100%;
        height: 80%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
    }
    .hell{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
        padding-left: 5%;
    }
    .hell p{
        font-size: 2.5rem;
        font-weight: 700;
        font-style: oblique;
        font-display: fallback;
        
    }
    .display{
        display: none;
    }
    .container{
        width: 100%;
        min-height: 80vh;
        background-color: white;
        border-radius: 1rem;
    }
    .special-cont{
        width: 55px;
        min-height: 55px;
        border-radius: 50%;
    }


    .bot-box{
        width: 100%;
    }
    .navbar{
        width: 99.9%;
        display: flex;
        align-items: center;
        justify-content: space-around;
        border-radius: 1rem;
        background-color: rgb(102, 102, 252);
    }
    .bot-nav{
        width: 70%;
        min-height: 6vh;
        display: flex;
        align-items: center;
        gap: 5%;
    }
    .bot-logo{
        width: 15%;
        max-height: 5vh;
        border-radius: 50%;
        background-color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .bot-logo img{
        width: 99%;
        max-height: 4.5vh;
    }
    #logo-text{
        color: white;
        font-size: 1.2rem;
    }
    .botaero{
        width: 20%;
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .botaero img:hover{
        border-radius: 50%;
        background-color: rgb(213, 220, 249);
    }
    .botaero img{
        color: white
    }
    .main-bot{
        width: 100%;
        min-height: 74vh;
        padding-bottom: .3rem;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .bot-content{
        width: 100%;
        display: flex;
        justify-content: center;
        max-height: 68vh;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width:thin;
        scroll-behavior: smooth;
    }
    .chat{
        width: 99%;
        display: flex;
        flex-direction: column;
        justify-items: start;
        scrollbar-width: thin;
    }
    .message{
        display: flex;
        flex-direction: column;
    }
    .message-bot{
        max-width: 90%;
        display: flex;
        flex-direction: row;
    }
    .message-text-bot{
        background-color: rgb(220, 221, 247);
        border-radius: 1.3rem 1.3rem 1.3rem .1rem;
        padding: .4rem;
        text-wrap: inherit;
    }
    .logo-bot{
        width: 30px;
        height: 30px;
        border-radius: 50%;
        align-self: flex-end;
    }
    .logo-bot img{
        width: 30px;
        height: 30px;
    }
    @keyframes spin{
        to { transform: rotate(360deg); }
    }
    .rotate{
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: .2rem solid rgb(83, 82, 82);
        animation: spin 1s linear infinite;
    }
    .message-user{
        max-width: 75%;
        margin: 1%;
        display: flex;
        flex-wrap: wrap;
        justify-self: end;
    }
    .message-text-user{
        word-break: break-word;
        white-space: normal;
        background-color: rgb(165, 168, 254);
        border-radius: 1.3rem 1.3rem .1rem 1.3rem;
        padding: .4rem;
    }
    .bot-search{
        width: 95%;
        height: 6.2vh;
        border-radius: 1.5rem;
        border: .12rem solid rgb(80, 80, 234);
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 1%;
    }
    .text{
        width: 90%;
        display: flex;
        align-items: end;
        justify-content: center;
    }
    #search-text{
        border-radius: 1rem;
        padding-left: 3%;
        display: flex;
        font-size: 1rem;
        width: 100%;
        border-style: none;
        outline: none;
        resize: none;
    }
    .boxes{
        width: 20%;
        height: 6vh;
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .box{
        width: 45%;
        height: 4vh;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: ease-in;
    }
    .box:hover{
        transform: scale(1.1);
        background-color: rgb(213, 220, 249);
    }
    .files1{
        width: 90%;
        height: 90%;
    }
    .files1::file-selector-button{
        border-radius: 50%;
        height: 100%;
        width: 100%;
        outline: none;
        border:none;
        background-image: url(icons8-opened-folder-20.png);
        background-size: cover;
        background-color: transparent;
        color: transparent;
    }
    .send{
        display: none;
    }
    .bot-box-container{
        display: flex;
        justify-content: end;
    }
    .cont-box{
        width: 55px;
        height: 55px;
        border-radius: 50%;
        background-color: blue;
        font-size: 1.2rem;
        font-weight: 700;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all;
    }
    .cont-box:hover{
        box-shadow: 0 0 2rem 0 rgb(68, 68, 240);
        
    }
    .cont-box p{
        text-align: justify;
    }
    .remove{
        display: none;
        width: 0;
        height: 0;
    }


}