@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@100..900&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'SolaimanLipi' !important;
}
body {
  /* font-family: "Noto Serif Bengali", serif;
  font-style: normal; */
}

@font-face {
  font-family: 'BL Shahid Abu Saeed Unicode';
  src: url('../fonts/abu.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BL Shahid Abu Saeed Unicode';
  src: url('../fonts/abuitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'SolaimanLipi';
  src: url('../fonts/SolaimanLipi.ttf');
}

:root{
  --white:#ffffff;
  --black:#000000;
  --light-black:#dcddde;
  --green:	#008000;
  --red:#FF0000;
}

/* common code */
.iframe_height{
  height: 350px !important;
}
a{
  text-decoration: none !important;
  color: var(--black);
}
.heading{
  line-height: 35px !important;
  font-size: 40px;
  font-weight: 700;
}

.title{
  line-height: 30px !important;
  font-size: 22px;
  font-weight: 600;
  color: var(--black);
}
.describetion{
  font-size: 28px;
  font-weight: 400;
  color: var(--black);
}
.username{
  font-weight: 300px;
  font-size: 23px;
  color: var(--black);
}
.date{
  font-weight: 300px;
  font-size: 23px;
  color: var(--black) !important;
}
.category{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
  width: 40%;
  font-size: 20px;
  font-weight: 700;
  color: var(--black);
  background-color: var(--light-black);
  border-radius: 0px !important;
  border-left: 8px solid var(--red);
  font-weight: 500;
  text-align: left;
}
.category:hover{
  background-color: var(--light-black);
  border-left: 8px solid var(--red);
  color: var(--black);
}
.category1{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
  font-size: 25px;
  color: var(--green);
  font-weight: 500;
  text-decoration: none;
}
.film-view-all h5{
  font-size: 18px;
}
.film-view-all h5 i{
  margin-left: 10px;
  color: var(--red) ;
}
.caption{
  font-size: 20px;
  font-weight: 500;
}
/* common code */

/* navbar start */
header{
  background-color: var(--white);
  padding: 10px 0px;
}
.navbar_top{}
.navbar_top_social{}
.navbar_top_social ul{}
.navbar_top_social ul li{}
.navbar_top_social ul li a{
  
  transition: 0.33s;
}
.navbar_top_social ul li a:hover{
  transform: scale(1.1);
}
.navbar_top_social ul li a img,.icon_size{
  height: 25px;
  width: 25px;
}

.bottom_menu{
  margin-top: 20px;
}
.bottom_menu ul li a{
  font-size: 18px;
  font-weight: 500;

  color: var(--black);
  padding: 5px 9px !important;
  
}
.border_right{
  border-left: 1.5px solid #ccc;
}
/* navbar end */
/* hero start */
.hero_1st{}
.hero_1st h1 span{
  font-size: 70px;
  color: var(--green);
}
.hero_slider_height{
  height: 300px;
}
.latest_title{
  font-size: 26px;
}
.virual_title{
  font-size: 30px;
}
.slider_height{
  height: 400px;
}
/* hero end */

/* film start */
.film_icon{}
.film-view-all{}
.film-view-all a{
  text-decoration: none;
  color: var(--black);
}
.film-view-all a h5{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
}
.film-single h2{
  font-size: 30px;
}
/* film end */

/* sompadok start */
.sompadok_bacai{
  padding: 20px;
  background-color: var(--light-black);
}
/* sompadok end */


/* interview */
.interview{
  background-color: var(--light-black);
  padding: 15px;
}
/* interview */
/* ott_tv start*/
.ott_tv{
  padding: 15px;
}
/* ott_tv end*/

/* footer */
footer{
  
}
footer h5,footer h6{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
  font-size: 25px;
}
footer p{
  font-family: 'SolaimanLipi', sans-serif !important;
  color: var(--light-black);
}
footer p i{
  margin-right: 10px;
}
footer input,footer button{
  font-family: 'SolaimanLipi', sans-serif !important;
}
footer a{
  font-family: 'SolaimanLipi', sans-serif !important;
  margin-right: 10px;
}
footer a small{
  font-family: 'SolaimanLipi', sans-serif !important;
  color: var(--light-black);
}
.footer_bottom{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
}
/* footer */


/* single news */
.badge {
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
  margin-right: 20px;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.badge-primary {
  color: var(--white);
  background-color: var(--green);
}
.media {
  display: flex;
  align-items: flex-start;
}
.section-title {
  margin-bottom: 15px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #dee2e6;
  border-left: 5px solid var(--red)
}
.section-title h4{
  font-family: 'BL Shahid Abu Saeed Unicode' !important;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-primary {
  color: var(--white);
  background-color: var(--green);
  border-color: var(--green);
}
.btn {
  margin-top: 20px;
  display: inline-block;
  font-weight: 400;
  color: var(--white);
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: var(--green);
  border: 1px solid var(--green);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
}
.btn:hover{
  background-color: var(--green) !important;
  border: 1px solid var(--green) !important;
}
.back-to-top {
  position: fixed;
  /* display: none; */
  right: 30px;
  bottom: 30px;
  z-index: 99;
}
caption small{
  color: var(--light-black);
}
/* single news */
.image-overlay {
  position: relative;
  display: inline-block;
}

.overlay_bg{
  display: block;
}

.overlay-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 50%;
}
.summary{
  line-height: 40px;
  font-weight: 600 !important;    
  font-size: 30px;
  color: #5d5b5b;
}

.news_heading{
  line-height: 50px ;
}



/* bootstrap */

.carousel-caption {
  
    position: absolute;
    right: 0%;
    bottom: 0rem;
    left: 0%;
    padding-top: 1.25rem;
    color: #fff;
    text-align: center;
}