.dasboardBox {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-around;
}
.dasboardBox li {
  width: 49%;
  margin-bottom: 10px;
}
.dashboard-section {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 55px 15px;
}
.dashboard-section img {
  max-height: 70px;
}
.dashboard-section p {
  font-size: 0.85rem;
  color: #f1f1f1;
  font-weight: bold;
  padding-top: 5px;
  margin-bottom: 0;
}

/* ================== Minister Section ================== */
ul.countryMinister {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}
ul.countryMinister li:nth-child(1) {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
ul.countryMinister li {
  width: 50%;
  margin-bottom: 10px;
}
ul.countryMinister li:nth-child(2),
ul.countryMinister li:nth-child(3) {
  display: flex;
  flex-wrap: wrap;
}
.MinisterDetails.stateMin {
  width: 100% !important;
  padding-top: 10px;
}
ul.countryMinister li a {
  width: 100%;
  display: flex;
}
.img-h-140 {
  max-height: 150px !important;
  height: 100%;
}
ul.countryMinister img {
  max-height: 160px;
}
.paddleft-15 {
  padding-left: 15px;
}
.MinisterDetails {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.MinisterDetails strong {
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px;
}
.MinisterDetails a {
  font-size: 0.9rem;
}
.MinisterDetails a.viewportfolio {
  font-size: 0.8rem;
  font-weight: 600;
}
.font-600 {
  font-weight: 600;
}
.tribleAffers {
  font-size: 0.8rem;
  font-weight: 600;
  color: #428bca;
  text-transform: uppercase;
}

/* ================== Right Section ================== */
.rideSide-section {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-around;
}
.rideSide-section li:nth-child(1) {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.rideSide-section li:nth-child(1) img {
  max-height: 160px;
}
.rideSide-section li:nth-child(1) strong {
  font-size: 0.9rem;
  margin: 5px 0;
}
.rideSide-section li:nth-child(2),
.rideSide-section li:nth-child(3) {
  text-align: left;
}
.rideSide-section li {
  width: 50%;
}
.Minister-Details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
a.viewportfolio {
  font-size: 0.8rem;
  font-weight: 600;
  width: 100%;
}
.sub-details {
  width: 100%;
  text-align: left;
}
.sub-details strong,
.sub-details a {
  width: 100%;
  display: block;
  font-size: 0.9rem;
  margin: 5px 0;
}
.sub-details a.viewportfolio {
  font-size: 0.8rem;
}

/* ================== Hero Section ================== */
.hero-bg {
  background: url('../img/min-texture.png') repeat;
}

/* ================== Media Queries ================== */
@media (min-width: 768px) and (max-width: 991.98px) {
  .MinisterDetails a {
    font-size: 0.8rem;
  }
  .MinisterDetails strong {
    font-size: 0.75rem;
  }
  .stateMin a,
  .stateMin strong {
    font-size: 80% !important;
  }
  .dasboardBox li {
    width: 100%;
    margin-bottom: 10px;
  }
  .dashboard-section {
    padding: 11px;
  }
  .texrRightSide a {
    text-align: right;
    justify-content: flex-end;
  }
  .sub-details strong,
  .sub-details a {
    font-size: 80% !important;
  }
  .rideSide-section li:nth-child(1) strong,
  .rideSide-section li:nth-child(1) a {
    font-size: 0.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  a.viewportfolio {
    font-size: 0.8rem !important;
  }
  .stateMin a,
  .stateMin strong {
    font-size: 80% !important;
  }
  .texrRightSide a {
    text-align: right;
    justify-content: flex-end;
  }
  .sub-details strong,
  .sub-details a {
    font-size: 80% !important;
  }
  .rideSide-section li:nth-child(1) strong {
    font-size: 0.85rem;
  }
}
@media (min-width: 1200px) {
  .rideSide-section li:nth-child(1) {
    padding-left: 14%;
  }
  .rideSide-section li:nth-child(2),
  .rideSide-section li:nth-child(3) {
    padding-left: 5%;
  }
  ul.countryMinister li:nth-child(1) {
    padding-left: 23%;
  }
  ul.countryMinister li:nth-child(2),
  ul.countryMinister li:nth-child(3) {
    padding-left: 5%;
  }
}
@media (min-width: 1400px) {
  .rideSide-section li:nth-child(2),
  .rideSide-section li:nth-child(3) {
    padding-left: 5%;
  }
  ul.countryMinister li:nth-child(1) {
    padding-left: 23%;
  }
  ul.countryMinister li:nth-child(2),
  ul.countryMinister li:nth-child(3) {
    padding-left: 10%;
  }
  .Minister-Details li:nth-child(1) strong {
    font-size: 0.85rem;
  }
  .font-18 {
    font-size: 0.85rem;
  }
}

.carousel-bg-ajadi {
    background-image: url('/assests/images/banner/ajadi_banner.jpg');
    background-size: cover;
    background-position: center;
    height: 100vh; /* or any preferred height */
}

.carousel-bg-01 {
   background-image: url('/assests/images/banner/b-01.jpg');
    background-size: cover;
    background-position: center;
    height: 100vh;
}

.carousel-bg-02 {
   background-image: url('/assests/images/banner/b-02.jpg');
    background-size: cover;
    background-position: center;
    height: 100vh;
}
/****************************************header forntend css unde view/includes********************/
/* Social Icons */
.social-icon {
    position: fixed;
    top: 80%;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.social-icon a {
    display: block;
    text-align: center;
    padding: 16px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
}

.facebook {
    background: #3B5998;
    color: white;
}

.twitter {
    background: #55ACEE;
    color: white;
}

.linkedin {
    background: #007bb5;
    color: white;
}

.social-icon a:hover {
    background: #7ead5f;
    transition: all 0.3s ease;
}

/* Footer center align */
.col-lg-12.footer-info.footer-link,
.col-lg-12.footer-info2.footer-link {
    text-align: center;
}

/* Responsive Typography */

@media (min-width: 1281px) {
    .header_logo_title {
        font-weight: 700;
        font-size: 16px;
        line-height: 12px;
        margin-left: 10px;
    }

    .header_logo_subtitle {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        margin-left: 10px;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 12px;
        line-height: 5px;
        display: block;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .header_logo_title {
        font-weight: 700;
        font-size: 16px;
        line-height: 12px;
        margin-left: 10px;
    }

    .header_logo_subtitle {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        margin-left: 10px;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .header_logo_title {
        font-weight: 700;
        font-size: 15px;
        line-height: 12px;
        margin-left: 10px;
    }

    .header_logo_subtitle {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        margin-left: 10px;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .header_logo_title {
        font-weight: 700;
        font-size: 15px;
        line-height: 12px;
        margin-left: 10px;
    }

    .header_logo_subtitle {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        margin-left: 10px;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        display: block;
    }

    .nhm-logo {
        flex: auto;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .header_logo_title {
        font-weight: 700;
        font-size: 14px;
        line-height: 12px;
        margin-left: 10px;
        margin-top: 10px;
        text-align: center;
    }

    .header_logo_subtitle {
        font-weight: 600;
        font-size: 10px;
        line-height: 5px;
        margin-left: 10px;
        margin-top: 10px;
        text-align: center;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        display: block;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .header_logo_title {
        font-weight: 700;
        font-size: 14px;
        line-height: 12px;
        margin-top: 10px;
        text-align: center;
    }

    .header_logo_subtitle {
        font-weight: 600;
        font-size: 10px;
        line-height: 5px;
        margin-top: 10px;
        text-align: center;
    }

    .sicklecell_logo_title {
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
        margin-top: 10px;
        text-align: center;
        display: block;
    }
}

/* Additional class from your inline style */
.blinktext {
    position: relative;
    margin-left: -4px;
}
/******************************css for foooter forntend under views/inlcudes****************************************/
.footer-mob{
	float:left;
}
.footerContent{
	float:left;
}
.footer-bottom{
	vertical-align:center;
}