*{
	padding: 0;
	margin: 0;
}
body{
	padding: 0;
	margin: 0;
	font-family: 'Open Sans','Noto Serif Bengali',sans-serif;   
	overflow-x: hidden;
	background: #f8f8f8;

}
html{
	scroll-behavior: smooth;
	animation: fadeIn 2s;
	overflow-x: hidden;

}

h1,h2,h3,h4{
	font-family: 'Noto Serif Bengali'!important;
}

a{
	
	text-decoration: none!important;
}

p{
	font-size: 17px!important;
	line-height: 30px!important;
	text-align: justify!important;

}


.asshadow{
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;

}


.bg-primary,.btn-primary{
	background: #105c8b!important;
}

.text-primary{
	color: #105c8b!important;

}



.container-fluid{
	max-width: 1300px;
}

.topheader{
	background: #105c8b!important;

}

.topheader a{

	padding: 5px;
	
}

.topheader span{
	font-size: 15px;
	color: #f1f1f1;

}



.boxshadowheader{
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
}

.mainheader{
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);

}

.mainheader img{
	max-height: 70px;

}

.mainheader .rightbutton a{
	border-radius: 5px;
	border: none;
	text-decoration: none;
	margin-left: 10px;
}




#searchbox{
	font-size: 14px;
	border: none;
	height: 45px;
	border-radius: 0px;
	padding: 0 20px;
	transition: 0.5s;
	border-radius: 30px 0px 0px 30px;
	border: 1px solid #105c8b;
	border-right: 0;



}


#searchbox:focus{
	box-shadow: none;
}





#button{
	border: none;
	width: 70px;
	background-color:#fff;
	height: 45px;
	border-radius: 0px 30px 30px 0px;
	color: #105c8b;
	border: 1px solid #105c8b;

}



#button:hover{
	color: #105c8b;
	cursor: pointer;
}


#button:focus{
	color: #105c8b;
	box-shadow: none;
	outline: none;
	cursor: pointer;

}









.topmenu{
	padding: 10px;
	border-top: 1px solid #f1f1f1;
	background: #00539B;



}

.topmenu li{
	display: inline-block;
	padding-right: 35px;
}

.topmenu li a{
	text-decoration: none;
	color: #f1f1f1;
	font-weight: bold;
	font-size: 15px;
	transition: 0.5s;
}

.topmenu li a:hover{
	color: #fff!important;
}

.slider{
	z-index: 1;!important;
	
}


.slider .uk-position-small{
	border-radius: 30px;
}


.about h2{
	color: #414141;
}

.about p{

	font-size: 17px;
	color: #414141;
	line-height: 30px;
	
}


.donationdiv{
	background: rgba(16, 92, 139, 0.8);
	padding: 30px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-left: 5px solid #00539B;
	border-bottom: 1px solid #e1e1e1;
	z-index: 100;
	border-radius: 5px;

}

.donationdiv input,.donationdiv select,.donationdiv button{
	border-radius: 5px;
	box-shadow: none!important;
	padding: 8px 20px;
}




.heading{
	font-size: 25px;
	font-weight: bold;
	color: #00539B;
	text-align: center;
}

.donationcard{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	border-radius: 10px;
	background: #105c8b;
	border-top: 5px solid #105c8b;


}

.donationcard img{
	
}

.donationcard a{
	border-radius: 30px;
	width: 50%;
	background: #fff!important;
	color:#105c8b!important;
	border: 2px solid #105c8b!important;
	font-weight: bold;
	transition: 0.5s;
}

.donationcard a:hover{
	background: #f1f1f1!important;
}


.donationcard strong{
	font-size: 20px;
	color: #fff;
}


.donationcard p{
	font-size: 17px;
	color: #e8e8e8;
	line-height: 30px;

}




.newscard{
	background: #fff!important;
	transition: 0.5s;
}

.newscard a{
	font-size: 20px;
}








.uk-lightbox{
	background: rgb(0,0,0,0.6)!important;
}


.subheading{
	background: transparent!important;
	background:linear-gradient(0deg, rgba(16, 92, 139, 0.4), 
		rgba(16, 92, 139, 0.4)), 
	url(../image/bg3.jpg)!important;
	background-size: cover!important;
	background-position: center!important;
	background-attachment: fixed!important;
	padding: 180px 0px!important;

}


.subheading h2{
	font-family: 'Noto Serif Bengali';
	color: #fff;
}


.description{
	line-height: 30px;
}


.uk-flex-center a{
	font-size: 15px!important;
}


.footer{
	padding-bottom: 30px;
}

.footer a{
	color: #414141;
	text-decoration: none;
	font-size: 14px;
}


.footermenu li{
	display: inline-block;
	padding-right: 30px;
}

.footermenu li a{
	text-decoration: none;
	color: #585858;
	font-size: 14px;

}


.footermenu{
	padding: 8px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;

}


.footermenu li a:hover{
	
}


.top{
	animation: fadeIns 2s linear infinite;

}



@keyframes fadeIns{
	from{opacity: 0;}
	to{opacity: 1;}
}


.developertext{
	font-size: 15px;
	color: #585858;
}




.mainheader .bi-list{
	font-weight: bold;
	font-size: 25px!important;
	border: 1px solid #f1f1f1;
	padding: 2px 15px;
	cursor: pointer;
}



.topdesign{
	margin-top: -100px;
}





@media(max-width: 768px){


	.donationcard img{
		max-height: 100%;;
		width: 100%;
	}

	.mainheader .rightbutton a{
		border-radius: 5px;
		border: none;
		text-decoration: none;
		margin-left: 0px;
		font-size: 13px;
	}

	
}