@import url('https://fonts.googleapis.com/css2?family=ADLaM+Display&family=Rubik:wght@300&display=swap');
*{
    margin: 0;
    font-family: 'Rubik', sans-serif;
    border-radius: 10px;
    text-decoration: none;
    list-style: none;
    text-decoration: none;
}

.search a{
    color: #0E21A0;
    width: ;
}

li{
    text-decoration: none;
    color: white;
    font-size: 20px;
    transition: .5s ease-in-out;
    text-decoration: solid;
    background-color: #0E21A0;
    padding: 5px 15px;
}
h1{
    font-size: 45px;
    margin: 5px;
    color: white;
}

.logo h1{
    transition: .5s ease-in-out;
    animation-iteration-count: 500;
}

.logo h1:hover{
    color: #0E21A0;
    background-color: white;
    padding:0px 10px;
    border-radius: 20px;
    text-decoration: solid;
}

.navbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background:transparent;
    z-index: 2;
}

.navbar .list ul{
    display: flex;
    align-items: center;
    gap: 40px;
    text-decoration: solid;
}

.navbar .list{
    display: flex;
    align-items: center;
    gap: 110px;
}

.navbar .list ul li:hover{
    padding: 5px 20px;
}

.navbar .list .search{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-right: 200px;
}

.navbar .list .search i{
    padding: 20px 9px;
    transition: .5s ease-in-out;
}

.navbar .list .search i:hover{
    background-color: white;
}

.home .cover{
    background-image: linear-gradient(to left,transparent, rgba(0,0,0,0.7)) ,url(./medium-shot-doctors-wearing-protective-equipment.jpg) ;
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
    padding-left: 80px;
    text-decoration:solid;
    padding-top: 30px;
}

.title{
    font-size: 55px;
    text-decoration:;
}

.text1{
    text-decoration: none;
    font-size: 30px;
}

.home .cover .buttons{
    padding-top: 40px;
    display: flex;
    flex-direction: row;
    padding: 30px 0px;
    gap: 30px;
}

.home .cover .buttons a{
    text-decoration: none;
    color: white;
}

.home .cover .button1 a p{
    background-color: #0E21A0;
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 20px;
    animation-iteration-count: 500;
}

.home .cover .button2 a pre{
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 20px;
    transition: .5s ease-in-out;
    animation-iteration-count: 500;
}

.home .cover .button2 a pre:hover{
    background-color: #0E21A0;
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 20px;
}

.cover .stat{
    text-decoration: solid;
    display: flex;
    flex-direction:row;
    margin-top: 90px;
    gap: 48px;
}

.nbr1,.nbr2,.nbr3{
    text-decoration: solid;
    font-size: 50px;
}

.txt1,.txt2,.txt3{
    font-size: 15px;
    
}

.cover .stat .textright{
    font-size: 20px;
    padding-left: 400px;
    text-decoration: solid;
    display: flex;
    align-items: flex-end;
}

.navbar .menu{
    display: none;
}

@media only screen and (max-width:1000px){
    .navbar .menu{
        display:block;
    }

    body{
        overflow-x: hidden;
    }

    nav{
        overflow-x: hidden;
        width: 100%;
        background-color: white;
        position: fixed;
    }

    .navbar .list ul{
        flex-direction: column;
        background-color: white;
        padding: 1rem 4rem;
        position: absolute;
        right: -120%;
        top: 100%;
        transition: .5s ease-in-out;
    }

    li{
        font-size: 20px;
        color: #0E21A0;
        background-color: white;
    }

    .navbar{
        background-color: white;
        position: fixed;
        width: 99.5%;
        box-shadow: #0E21A0 1px 10px 10px 1px;
    }

    .navbar .list .show{
        display: block;
    }

    .navbar .list .show{
        right:0;
    }

    .navbar .list .search{
        display: flex;
        margin-right: 0;
    }

    .navbar .list .search i{
        font-size: 1.8rem;
    }
    
    .navbar .logo h1{
        color: #0E21A0;
    }
    .home .cover{
        margin-top: 0px;
        padding-top: 50px;
        padding-bottom: 100px;
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
    }

    .text1{
        font-size: 20px;
    }

    .title{
        font-size: 40px;
    }

    .home .cover .button1 a p,.home .cover .button2 a pre{
        font-size: 13px;
    }

    .home .cover{
        display: flex;
        justify-content: center;
        align-items: center;
        background-position:85%;
        
    }

    .cover .stat{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: -1rem;
        padding: 0;
        margin: 0;
    }

    .txt1,.txt2,.txt3{
        text-align: center;
        padding: 0;
    }

    .cover .stat .textright{
        text-align: center;
        padding:0 ;
    }

    }