*,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "SolaimanLipi";
}

html {
  font-size: 62.5%;
}

/* ====================================================== root ========================================= */
:root {
  --font-color: black;
  --link-font: 2.0rem;
  --section-background: #eff5f4;
  --post-title-font-size: 1.7rem !important;
  --section-header-title-font-size: 2.0rem !important;
  --font-ninteen: 1.9rem;
  --title-bg: #0c2b57;
  --news-title-font-family: "SolaimanLipi";
  --leatest-heading: 2.8rem;
  --time-font: 1.5rem;
  --font-thirty-eight-for-page-title: 3.8rem;
  --jatiyo-btn: #ececec;
  --jatiyo-page-title: 4rem;

  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #ff0019;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --white-gray: #f0ecec;
  --gray-dark: #343a40;
  --primary: #0d2f5f;
  --hov-primary: #123e7c;
  --soft-primary: rgba(27, 85, 245, 0.15);
  --secondary: #5d7bc7;
  --soft-secondary: rgba(143, 151, 171, 0.15);
  --success: #0abb75;
  --soft-success: rgba(10, 187, 117, 0.15);
  --info: #25bcf1;
  --soft-info: rgba(37, 188, 241, 0.15);
  --warning: #ffc519;
  --soft-warning: rgba(255, 197, 25, 0.15);
  --danger: #ef486a;
  --soft-danger: rgba(239, 72, 106, 0.15);
  --light: #f2f3f8;
  --dark: #111723;
  --soft-dark: rgba(42, 50, 66, 0.15);
}

.bg-soft-primary {
  background-color: var(--soft-primary);
}

.bg-primary {
  background-color: var(--primary) !important;
}

.bg-white-gray {
  background-color: var(--white-gray) !important;
}

/* ====================================================== Reusable Css ================================== */
/* .sumon {
  display: none !important;
} */
a {
  text-decoration: none;
  color: var(--dark) !important;
  font-size: var(--link-font);
}

a:hover {
  color: var(--title-bg) !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.image-with-datails::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, rgb(0, 0, 0) 100%);
  pointer-events: none;
}

ul {
  list-style: none;
}

.header-details li {
  font-size: 1.6rem;
}

.header-social li {
  width: 2.5em;
  height: 2.5em;
  font-size: 1.5rem;
}

.header-social .facebook {
  background-color: #3b5998;
}

.header-social .youtube {
  background-color: #ff0000;
}

.header-social .twitter {
  background-color: #1da1f2;
}

.header-social .instagram {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.header-social .linkedin {
  background-color: #0a66c2;
}

.header-social .printarest {
  background-color: #695296;
}

.advertisment {
  height: 12rem !important;
}

.post-advertisement small {
  font-size: 1.2rem;
}

/* --------------------------------------------------- navbar-------------------------------------------------------------------- */
nav {
  background-color: var(--primary)
}

nav a {
  color: #fff;
  border-bottom: 2px solid transparent !important;
}

nav li a:hover {
  background-color: var(--soft-primary);
  border-color: #fff !important;
  color: #fff !important;
}

#search-bar-search i {
  font-size: 1.6rem !important;
}

.dropdown-menu-custom a:hover {
  background-color: initial !important;
  color: black !important;
}

.dropdown-menu-custom {
  left: 0;
  top: 100%;
  background-color: white;
}

.dropdown:hover .dropdown-menu-custom {
  display: block !important;
}

.second-search {
  right: 1rem;
  top: -1rem;
}

.search-bar {
  top: 0.5rem;
}

#search-bar-search a:hover {
  background: transparent !important;
  border-bottom: none !important;
}

.dropdown-menu li {
  padding: 1.5rem;
  border-bottom: none;
  color: black !important;
}

.dropdown-menu a:hover {
  color: black !important;
  background: initial;
  border-bottom: none;
}

.breaking-news span {
  font-size: var(--link-font);
  background-color: var(--title-bg);
}

.breaking-news li {
  position: relative;
  margin: 0 20px !important;
}

.breaking-news li::after {
  content: "";
  width: 10px;
  height: 10px;
  background: black;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -20px;
}

/* --------------------- search bar ------------------------- */
.search-bar {
  left: 0;
  right: 0;
}

.search-bar input,
.search-bar .fa-search,
.search-bar .fa-times {
  font-size: 1.6rem;
}

.search-icon {
  background-color: var(--primary);
}

.hide-content {
  left: 0;
  right: 0;
  top: 80%;
  z-index: 1000;
}

.hide-content a:hover {
  background-color: initial;
  color: var(--font-color) !important;
}

.footer-address,
.copy-right-section span {
  font-size: var(--post-title-font-size);
}

.copy-right-section a i {
  font-size: var(--leatest-heading);
}

/* ============================================================= first section=========================================== */
.first-section ul li:not(:first-child) {
  font: 1.5rem arial;
  background-color: #1589bd;
}

.trading a:hover {
  color: white !important;
}

.top-left .news h3 {
  font-size: var(--post-title-font-size);
}

.top-left .news a {
  z-index: -500;
}

.top-middle h1 {
  font-size: 3.6rem;
}

.top-middle p {
  font-size: 1.7rem;
}

/* .top-right {
  background-color: var(--section-background);
} */
.title-font-size {
  font-size: var(--time-font);
}

.section-title {
  font-size: var(--section-header-title-font-size);
  border-top: 3px solid var(--primary);
  border-bottom: 1px solid gray;
  margin: 1rem 0 !important;
}

.section-title h4 {
  font-size: var(--section-header-title-font-size);
}

.section-title .more-read {
  background: #f5f5f5;
}

.section-title a:not(:first-child) {
  font-size: var(--link-font);
  color: var(--title-bg) !important;
}

.section-title a:not(:first-child):hover {
  color: gray !important;
}

.section-title a:first-child:hover {
  color: initial !important;
}

.section-title .active {
  background: none;
  color: var(--title-bg) !important;
}

.first-section .top-right .mini-testimonial h3 {
  font-size: var(--post-title-font-size);
}

.first-section .top-right .mini-testimonial h3 span {
  font-size: var(--post-title-font-size);
}

/* ------------------------------------------------ more news section design starts ------------------------------------------------------ */
.more-news {
  background-color: var(--section-background);
}

.more-news p {
  font-size: var(--font-ninteen) !important;
}

.last-recent {
  border: 2px solid var(--primary);
  height: 53rem !important;
}

.last-recent .recent-top {
  background-color: var(--section-background);
  top: 0;
}

.last-recent .recent-top a {
  font-size: var(--post-title-font-size);
}

.last-recent .recent-top a:hover {
  color: black !important;
}

.last-recent .recent-top .active:hover {
  color: white !important;
}

.last-recent .recent-bottom {
  bottom: 0;
  background-color: var(--title-bg);
}

.last-recent .recent-bottom a {
  font-size: var(--post-title-font-size);
}

.last-recent .recent-bottom a {
  color: white !important;
}

.post-img img {
  max-height: 50rem !important;
}

.big-img img {
  max-height: 35rem !important;
}

.mid-img img {
  height: 15rem !important;
}

.box-news {
  height: 20rem;
  position: relative !important;
}

.box-news img {
  width: 100%;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
}

.entertainment-img img {
  max-height: 40rem !important;
}

.onehundrad img,
.last-recent .recent-news img {
  width: 10rem !important;
  height: 7.5rem !important;
}

.recent-news img {
  max-width: 11rem;
  width: 11rem;
  height: 7.5rem;
  object-fit: cover;
}

.recent-news p {
  font-size: var(--post-title-font-size) !important;
}

/* ----------------------------------------- bootstrap active classes                             */
.active {
  color: white !important;
  background: var(--title-bg);
}

/* ------------------------------------------------Jatiyo section ------------------------------------------- */
.image-gallery .image-info {
  left: 1rem;
  bottom: 0.5rem;
  right: 1rem;
  font-size: 2.2rem;
  z-index: 100;
  line-height: 1;
}

.image-gallery .image-info:hover {
  color: white !important;
}

.image-gallery {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.4rem;
}

.jatiyo-section .only-news a {
  font-size: var(--post-title-font-size);
}

.jatiyo-page-left .section-title {
  border-top-width: 2px;
}

.jatiyo-page-left .section-title h4 {
  font-size: var(--font-ninteen);
}

.read-more-btn {
  background: var(--title-bg);
  color: var(--jatiyo-btn);
  font-size: var(--link-font);
}

.read-more-btn:hover {
  background: #052c80;
  color: var(--jatiyo-btn);
}

.saradesh-news p {
  font-size: 2.2rem;
}

.area-news .section-title .more-read {
  background: white !important;
  font-size: 2.4rem;
  color: #565656;
}

.area-news .search-location,
.area-news select,
.area-news option {
  font-size: var(--post-title-font-size);
  color: rgb(73, 73, 73);
  padding: 1rem 0;
}

.area-news .search-location {
  background: #84bbd4;
}

.area-news .search-location:hover {
  background: rgba(132, 187, 212, 0.9);
}

/* ---------------------------------------------- ‍sports-secion and binodon-------------------------------------------------------- */
.sports-section {
  background-color: var(--section-background);
}

.binodon-gallery {
  grid-template-rows: auto auto;
  grid-gap: 0.5rem;
}

.jatiyo-section .image-with-datails,
.sports .image-with-datails {
  height: 21rem;
}

.image-with-datails img {
  height: 100% !important;
  width: 100% !important;
}

.binodon-gallery .image-with-datails:not(:first-child) p {
  font-size: var(--post-title-font-size);
}

.grid-item1 {
  grid-column: 1 / span 2;
}

.binodon-gallery img {
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
}

.binodon-gallery .image-with-datails img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.binodon-right h3 {
  font-size: var(--post-title-font-size);
}

/* --------------------------------------------------------- Health section ----------------------------------------------------- */
.health {
  background-color: var(--section-background);
}

.exclusive-info {
  background-color: #eeeeee;
  font-size: var(--font-ninteen) !important;
  border-left: 4px solid var(--primary);
}

/* ----------------------------- modified exclusive--------------------------------------- */
.exclusive-img {
  height: 15rem;
}

.exclusive-img img {
  height: 100%;
  width: 100%;
}

/* ----------------------------- modified exclusive--------------------------------------- */
.last-section-img img {
  max-height: 20rem;
  height: 20rem;
}

/* ------------------------------------------------------leatest page start ------------------------------------------------ */
.leatest-title h1 {
  font-size: 3rem;
}

.social-share li:first-child {
  font-size: 1.4rem;
}

.social-share li:not(:first-child) {
  width: 3.5rem;
  height: 3.5rem;
  background-color: #1da1f2;
  font-size: 1.8rem;
}

.social-share li:last-child {
  background-color: #075e54;
}

.leatest-top .tab-news a {
  font-size: var(--link-font);
  background-color: #e5ebed;
  color: #222 !important;
}

.tab-news .active {
  border-bottom: 4px solid var(--title-bg) !important;
}

.tab-news a:focus {
  box-shadow: none !important;
}

.leatest-section .advertisment {
  max-width: 30rem;
  height: 25rem;
}

.leatest-image-box {
  width: 20rem;
  height: 13.4rem;
}

.leatest-image-box img {
  width: 100%;
  object-fit: cover;
}

.leatest-every-news a h1 {
  font-size: var(--leatest-heading);
}

.leatest-news-time {
  font-size: var(--time-font);
  color: rgba(0, 0, 0, 0.5);
}

.leatest-every-news .news-explain {
  font-size: var(--link-font);
}

.leatest-news-main .active {
  background-color: transparent !important;
}

.leatest-news-main p {
  color: black;
}

.news-item p {
-webkit-user-select: none; /* Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+/Edge */
user-select: none; /* Standard */
}

/* ----------------------------------------------------- jatio-page-start ---------------------------------------------------- */
/* .jatiyo-page-top{

} */
.jatiyo-page-top .title-page {
  font-size: var(--font-thirty-eight-for-page-title);
}

.jatiyo-page-title {
  font-size: var(--jatiyo-page-title);
}

.jatiyo-page-top .jatiyo-page-top-buttons {
  border-color: var(--font-color) !important;
}

.jatiyo-page-top .jatiyo-page-btn {
  background-color: var(--jatiyo-btn);
  font-size: var(--post-title-font-size);
}

/* ----------------------------------------------------- post page ---------------------------------------------- */
.post-right {
  position: sticky;
  top: 60px;
}

.post-page .post-title {
  font-size: var(--font-thirty-eight-for-page-title) !important;
}

.post-info-logo {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}

.post-info-logo img {
  width: 100%;
  height: 100%;
}

.post-inf-details {
  font-size: var(--link-font);
}

.post-page .page-counter {
  font-size: var(--font-ninteen);
}

.post-page-social-icon {
  background: #eeeeee !important;
  font-size: var(--time-font);
}

.big-news-details {
  font-size: var(--font-ninteen);
}

.comment-sort .sort {
  font-size: var(--post-title-font-size);
  font-weight: bold;
}

.facebook-plugins {
  font-size: 1.2rem;
  color: #06065f;
}

.more-advertisment img {
  width: 100%;
  border: 1px solid var(--primary);
  height: 100%;
}

.more-big-ads {
  grid-template-columns: repeat(3, 1fr) !important;
  grid-column-gap: 15px;
}

.post-ads {
  height: 140px;
}

.more-big-ads .big-ads {
  height: 270px;
}

.ads-link img {
  width: 100% !important;
  height: 100% !important;
}

/*------------------------------------------------------ footer section design --------------------------------------------------- */
.subscribed-field {
  width: 40%;
}

.subscribe-button {
  transform: translatey(-50%);
  font-size: var(--font-ninteen);
  left: 0;
  border-radius: 20px 0 0 20px;
}

footer input {
  font-size: var(--post-title-font-size) !important;
  padding-left: 13rem !important;
  border-radius: 20px !important;
}

.Ads-section input {
  font-size: var(--link-font);
  padding-left: 2rem;
  border-radius: 20px;
}

.Ads-section label {
  font-size: var(--link-font);
}

.Ads-section textarea {
  font-size: var(--link-font);
}

footer .footerlogo {
  max-width: 300px;
}

footer a:hover {
  color: white !important;
}

footer .contact-info-title {
  font-size: var(--section-header-title-font-size);
}

footer a .copy-right-color {
  color: var(--green) !important;
}

.go-top {
  bottom: 20px;
  right: 5rem;
  font-size: 3rem;
}

.non-select-text {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}


.pignose-calendar{
  width: 100%;
}

/* ----------------------------------------------------- Resposive css 991-------------------------------------------------------- */

@media screen and (max-width: 991px) {
  html {
    font-size: 58%;
  }

  nav a {
    border-bottom: none !important;
  }

  .collapse {
    background: var(--title-bg) !important;
  }

  .collapse li a {
    color: white !important;
  }

  .dropdown-menu-custom {
    left: 15%;
    top: 0;
    width: 50%;
  }

  .dropdown-menu-custom li a {
    color: black !important;
  }

  .last-section-img img {
    height: 20rem !important;
  }

  nav {
    background: var(--section-background) !important;
  }

  nav .nav-link {
    font-size: initial !important;
    color: black !important;
  }

  nav a:hover {
    background: initial !important;
    color: initial !important;
  }

  .second-search {
    display: block !important;
    top: 1rem;
  }

  #search-bar-search i {
    font-size: 2rem !important;
    color: var(--primary) !important;
  }

  .header-logo {
    display: none;
  }

  .navbar-brand {
    display: block !important;
  }

  .navbar-toggler {
    left: 1rem;
    font-size: 2rem !important;
    top: 0.8rem;
  }

  .image-with-datails {
    height: initial;
  }

  .little-news-inside-big {
    flex-direction: column;
    margin: 0 !important;
  }

  .little-news-inside-big .news {
    border: none !important;
  }

  .little-news-inside-big a {
    border: 0 !important;
  }

  .antorjatik-border {
    border: none !important;
  }

  .header-top {
    display: none !important;
  }

  .last-recent {
    height: 40rem !important;
  }

  .sikkha-content {
    flex-direction: row !important;
  }

  .binodon-content {
    flex-direction: row !important;
  }

  .saradesh-news-detail {
    border: none !important;
  }

  .onehundrad .news {
    border-bottom: 1px solid var(--primary) !important;
  }

  .remove-border-end {
    border: none !important;
    align-items: center !important;
  }

  .jatiyo-page-two-little {
    flex-direction: row !important;
    padding-bottom: 1rem;
  }

  .jatiyo-page-two-little .top-little-news {
    border: none !important;
  }

  .jatiyo-page-left {
    margin-top: 0 !important;
  }
}

/* media */
/* ----------------------------------------------------- Resposive css 767------------------------------------------------------------------ */
@media screen and (max-width: 767px) {
  html {
    font-size: 48%;
  }

  nav {
    padding: 1rem 0 !important;
  }

  .navbar-toggler {
    top: 0.5rem;
  }

  .navbar-brand img {
    width: 200px !important;
  }

  .second-search {
    top: 0;
  }

  .without-image-news a {
    font-size: 2rem !important;
  }

  .binodon-content {
    flex-direction: column !important;
  }

  .mid-img img {
    max-height: 20rem !important;
    height: 20rem !important;
  }

  .mid-img {
    padding: 10px 20px !important;
  }
}

/* media */

/* ----------------------------------------------------- Resposive css 576------------------------------------------------------------------ */
@media screen and (max-width: 576px) {
  .last-section-img img {
    max-height: 28rem;
    height: initial !important;
    object-fit: cover;
  }

  .sikkha-content {
    flex-direction: column !important;
  }

  .leatest-image-box {
    width: 11rem;
    height: 7rem;
  }

  .leatest-every-news a h1 {
    font-size: var(--post-title-font-size);
  }

  .jatiyo-page-two-little {
    flex-direction: column !important;
  }

  .jatiyo-page-two-little img {
    width: 100% !important;
  }

  .post-page .post-title {
    font-size: 2.5rem !important;
  }

  .exclusive-img {
    height: initial !important;
  }

  .subscribed-field {
    width: 75%;
    margin: auto !important;
  }
}

/* media */