
html,
body {
  height: calc(100vh - 150px);
}

h1,h2,h3,h4,h5{
  font-family: 'Oswald', sans-serif;
}
p{
  font-family: 'Roboto', sans-serif;
}
h2{
  text-shadow: 10px 10px 15px #504f4fc7;
}
h2 span{
  color: #44bd32;
}
.bangla-font p{
  font-size: 18px;
  font-family: Nikosh;
}
button{
  font-family: 'DM Serif Display', serif;
}
.btn{
  font-family: 'DM Serif Display', serif;
}
.container{
  padding:0px 25px;
  max-width: 1400px;
}
.container-fluid{
  padding: 0;
}
::-webkit-scrollbar{
  display: none;
}
a{
  text-decoration: none;
}
li{
    list-style: none;
}
.navbar-brand img{
  height: 70px;
  width: 100%;
}
.home-page-navbar{
    color: #000000;
    background: linear-gradient(108deg, #88fff9c5,#03c03cc5, #03c03cc5) !important;
}
.navbar{
  padding: 0;
  color: #000000;
  background: linear-gradient(108deg, #88fff9,#03c03c, #03c03c);
}
.navbar-toggler {
  padding: 0px 4px 0px 4px;
  border: 2px solid #000000;
  line-height: 1.4;
}
.navbar-end ul li .hover-effect{
    color: #fffdfd;
    position: relative;
    text-transform: uppercase;
    text-shadow: 10px 10px 15px #000000;
}
.home-page-mainmenu{
  z-index: 100;
  width: 100%;
  position: absolute !important;
}
.main-menu{
  z-index: 100;
  width: 100%;
  position: relative;
}
.navbar-nav {
    justify-content: end;
    width: 100%;
}
.nav-fixed{
  box-shadow: 1px -6px 20px 0px rgba(53, 53, 53, 0.575);
  position: fixed;
  width: 100%;
}
.navbar-toggler:focus{
  text-decoration: none;
  border: 2px solid #008000;
  box-shadow:none; 
  padding: 0px 4px 0px 4px;
  line-height: 1.4;
}
.custom_container{
  max-width: 1170px;
  background-color: #fff;
  margin: 0 auto;
  min-height: 800px;
  border: 1px solid #ccc;
}
footer{
  padding-top: 20px;
  background-color: #0f0;
}
.news-box{
  min-height: 250px;
  background-color:#F5F5F5;
  border: 1px solid #ccc;
  padding: 15px;
  margin: 15px 5px;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  border-radius: 0.25rem;
}
.news-box:hover{
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.news-box img{
  max-width: 120px;
}
.news-box ul li a{
  color:#000;
  padding-left:5px;
}
.news-box ul li{
  line-height:1.7;
}
.news-box ul li a:hover{
  color:#2BC945;
  text-decoration:underline;
}
.news-box ul li::marker {
  color: #2BC945;
  font-size:15px;
  content: "\25B6";
}
.main-title{
  padding:15px;
  text-align:center;
}
.details-info{
  background-color: #f5f5f5;
  padding: 0;
  border-radius: 8px;
}
.details-info td{
  vertical-align: middle;
}
.card-header, .details-info .table-responsive{
  padding: 15px 25px;
}
.single_info_title{
  padding: 15px;
  color: green;
  text-align: center;
}
@media (min-width: 992px){
  #myPdfModal .modal-dialog{
    max-width: 840px;
    margin: 0 auto;
  }
}