.elementor-4298 .elementor-element.elementor-element-638bd79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-216446e */@font-face {
  font-family: 'SolaimanLipi';
  src: local('SolaimanLipi'),
       url('/fonts/SolaimanLipi.woff2') format('woff2'),
       url('/fonts/SolaimanLipi.woff') format('woff'),
       url('/fonts/SolaimanLipi.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body{

  font-family: 'SolaimanLipi', "Noto Sans Bengali", sans-serif;
  
  
  
}
.nav-link{
            position: relative;
        }
.nav-link::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 0;
            height: 2px;
            background-color: #3b82f6;
            transition: width 0.3s ease;
        }

.nav-link.active::after {
            width: 100%;
        }
        


.logo{
    font-weight: bold;
}
.header_menu{
    position: sticky;
    top:0;
    z-index: 1000;
}
.go_button{
    position: fixed;   
      bottom: 20px;      
      right: 20px;     
}
.go_button a{
    text-decoration:none;
    color: white;
}

.navbar ul li{
    list-style-type: none;
    display: inline-block;

}
.navbar ul li a{
    text-decoration: none;
    color: black;
    padding: 5px;
    font-weight: bold;
    
}
.bnt2 a{
    text-decoration: none;
    color: black;

}

.bnt a{
    text-decoration: none;
    color: white;

}
@media only screen and (max-width: 768px){
    .navbar{
        display: none;
    }
    .bnt2{
        display: none;
    }

}
.body{
    background-color: #f7f7f7;
}
.hero-text{
    margin-top: 3rem;
}
.hero-image{
    margin-top: 3rem;
}
.hero-image2{
    width: 95%;
}
.fetur{
    background-color: #679167;
    color: #f7f7f7;
    border-radius: 20px;
    font-size: x-small;
    font-weight: bold;
    margin-bottom: 20px;
}
.fetur-text{
    text-align:center;
}
.fetur-text p{
   margin-left: 12%;
    width: 75%;
}
.c1{
    background-color: white;
    border-radius: 15px;
}
.tbl tr th{
    padding: 10px;
    font-size: large;

}
.tbl tr td li{
    padding: 10px;
    margin-left: 25px;
    font-size: large;
    text-align: left;
    font-size: xsmall;

}
.c2{
    border: 2px solid green;
    border-radius: 20px;
    background-color: white;
}
.clint-link a{
    text-decoration: none;
    color: red;
    font-weight: bold;
}
.c_logo{
    width: 50px;
}
.footer_link a{
    text-decoration: none;
    color: black;
}
.footer_link a:hover{
    text-decoration: none;
    color: green;
}
.footer_link{
    margin-left: -25px;
}/* End custom CSS */