@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
html{
	height:100%;
}
body{height:100%; font-family: 'Poppins', sans-serif;     background-color: #2CB35C29;}

h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
	color:#222;
}
.leaves-wrap li:before {
    content: "\f0a4";
    font-family: FontAwesome !important; 
    color: #2eac5b;
    position: relative;
    font-size: 15px !important;
    margin-right: 10px;
}
a{text-decoration:unset;}
a:hover{text-decoration:unset;}

.login-links{    display: flex;
    align-items: center;
    justify-content: space-between;}

    .leaves-wrap{
        background: #fff;
        padding: 20px;
        border-style: solid;
        border-width: 0;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
  margin-top:20px;
    
        border-radius: 10px;
      
    }

.leaves-wrap ul{
    padding: 0px;
    line-height: normal;
   list-style: none;}
.leaves-wrap ul li{
  
    padding-bottom: 5px;
    font-weight: 500;
}
.leaves-wrap h2{
    margin-bottom: 20px;
}
.login-links ul{
	list-style: none;
    display: flex;
    gap: 30px;
    align-items: center;
    margin: 0px;
}

.login-links ul li a{text-transform:capitalize; color:#222; transition:0.4s;}
.login-links ul li a:hover, focus{
	color:#2eac5b; 
}

.logo-bar-top{
	display: flex;
    justify-content: space-between;
    padding: 20px 0px;
    border-bottom: 1px solid #cccccc54;
}

.login-links h1{
    font-size: 20px;
    margin-bottom: 0px;
}

.Latest-news{
	background-color: #fff;
    padding: 15px 30px;
}

.Latest-news h1{
    font-size: 25px;
    margin-bottom: 0px;	
}

.birthday-news h1{
    font-size: 25px;
     padding: 15px 30px;
    margin-bottom: 0px;	
}
.birthday-news{
	background-color: #fff;
}

canvas{display:block; width:100%;}
.birthdaycanvas{position:relative;}
.birthday-box{
    position: absolute;
    top: 22%;
    padding: 15px;
    color: #fff;
    text-align: center;
    left: 0px;
    right: 0px;
    font-size: 16px;
} 



@media screen and (max-width: 767px) {
.add-logo{margin-bottom:20px;}
.logo-bar-top {
    flex-wrap: wrap;
    justify-content: center;}
.login-links {
    flex-wrap: wrap;
    justify-content: center;}

.login-links ul{padding:0px; margin-top:20px;}
.birthday-news h1 {
    padding: 15px 15px;}

.birthday-news{margin-top:20px;}
.Latest-news {
    padding: 15px 15px;}

.login-links h1{width:100%; text-align:center;}

}