/*
Theme Name: Blockskit Finance
Theme URI: https://blockskit.com/blockskit-finance/
Author: BlockskitDev
Author URI: https://blockskit.com
Description: Blockskit Finance is a modern, versatile WordPress theme designed for finance, advisor, business, consulting, corporate, investment, startup, tax, fintech, and other finance websites—no coding required. With full-site editing, you can easily customize every aspect of your site, including headers and footers. Featuring multiple templates, patterns, and style variations, it adapts seamlessly to various aesthetics and business needs.
Template: blockskit-base
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: blockskit-finance
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, education

Blockskit Finance WordPress Theme, Copyright 2025 BlockskitDev
Blockskit Finance is distributed under the terms of the GNU General Public License v3
*/

/***************************************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500;700;800&display=swap');



/* =========================
   Global Font: Source Sans Pro (Source Sans 3)
   ========================= */

html,
body {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  /* font-size: 20px; 
  line-height: 1.6;
  */
  color: #111;
}

/* Headings + Details সব কিছুর জন্য */
* {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
}

/* WordPress/Theme specific common selectors (extra safety) */
h1,
h2,
h3,
h4,
h5,
h6,
footer,
footer a,
.wp-block-button__link {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 700;
}


span {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
}


p,
a,
li,
ul,
ol,
strong,
em,
small,
input,
textarea,
select,
button,
nav,
nav a {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
}

:root {
  --ssal: "Alegreya Sans", sans-serif;
}

.has-alegreya-font {
  font-family: var(--ssal);
  font-weight: 500;
  font-size: 80px;
}

@media (max-width: 900px) {
  .has-alegreya-font {
    font-family: var(--ssal);
    font-size: 55px;
    font-weight: 500;
  }
}

.has-alegreya-font2 {
  font-family: var(--ssal);
  font-weight: 700;
  font-size: 28px;
}

@media (max-width: 900px) {
  .has-alegreya-font2 {
    font-family: var(--ssal);
    font-size: 28px;
    font-weight: 600;
  }
}

.has-alegreya-font4 {
  font-family: var(--ssal);
  font-weight: 800;
  font-size: 55px;
}

@media (max-width: 700px) {
  .has-alegreya-font4 {
    font-family: var(--ssal);
    font-size: 45px;
    font-weight: 700;
  }
}

.has-Source-Sans-font {
  font-family: "Source Sans 3", "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 20px;
}

@media (max-width: 900px) {
  .has-Source-Sans-font {
    font-family: "Source Sans 3", "Source Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 17.5px;
  }
}
.department-justify-text{
text-align: justify;
}

/***************************************************************************************************/

.wp-block-navigation-item__content:hover {
  color: rgb(255, 0, 0) !important;
  /* Red on hover */
  /* background-color: #000000 !important; /* Black background on hover */
}

a:hover {
  color: rgb(255, 0, 0);
}

/* Menu weidth increase END */

/* Homepage header z-index setting */

header.wp-block-group.is-style-default {
  position: sticky !important;
  top: 0 !important;
  z-index: 999999 !important;
}

@media (max-width: 720px) {
  wp-block-group.is-style-default {
    position: sticky !important;
    top: 0 !important;
    z-index: 999999 !important;
  }
}



/* Homepage header z-index setting END */

/* Main page faculty Hover */

/*
.scaleimage {
    transform: scale(1.05);
    transition: transform 0.3s ease-in-out;
}

.is-style-bk-box-shadow-medium {
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.faculty-hover-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 10px;
}

.faculty-hover-card:hover {  
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

*/

/* Main page faculty Hover END */


/* News Ticker in home page */


/* News Ticker in home page END */
.university-news-section {
  padding: 10px 0 0;
  width: 100%;
  overflow: hidden
}

.swiper-container-news {
  padding-bottom: 0px
}

.swiper-slide {
  width: 260px;
  height: 420px;
  background: #f5faff;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
  display: flex;
  flex-direction: column;
  transition: transform .3s ease;
  margin-bottom: 10px;
  overflow: hidden;
  color: inherit
}

.swiper-slide:hover {
  transform: scale(1.05);
  z-index: 2
}

.card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit
}

.news-card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  background: #eaeff5;
  display: block
}

.news-info {
  padding: 10px 10px 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.news-date {
  background: #b2040e;
  color: #fff;
  font-weight: 700;
  padding: 6px 10px;
  border-radius: 5px;
  font-size: 13px;
  margin-bottom: 8px;
  width: fit-content
}

.news-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
  height: 2.8em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.swiper-button-next,
.swiper-button-prev {
  color: #0d6efd;
  top: 50%;
  transform: translateY(-50%)
}

/* More button */
.news-button-wrapper {
  text-align: center;
  margin: 0 0 20px;
}

.news-more-button {
  display: inline-block;
  margin: 12px auto 16px;
  padding: 8px 18px;
  background: #b2040e;
  color: #fff;
  text-decoration: none;
  border-radius: 0px !important;
  border: 1px solid rgba(255, 255, 255, .12);
  font-weight: 700;
  font-size: 18px;
  width: 50%;
}

.news-more-button:hover {
  filter: brightness(1.05);
}

@media(max-width:480px) {
  .swiper-slide {
    width: 84vw;
    height: 400px
  }

  .news-card-img {
    height: 180px
  }

  .news-title {
    -webkit-line-clamp: 3;
    height: 4.2em
  }
}

/************************************************/
/* News ticker Header Slider */

.news-ticker-wrapper {
  width: 100%;
  overflow: hidden;
  background: #000;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  height: 40px;
  display: flex;
  align-items: center;
  position: relative;
}

.news-ticker-track {
  display: inline-block;
  white-space: nowrap;
  animation: tickerScroll 120s linear infinite;
  animation-delay: 0s;
}

.news-ticker-item {
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
  display: inline-block;
  padding: 0 2px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  transition: color 0.3s ease;
}

.news-ticker-item:hover {
  color: red;
}

.star-separator {
  color: gold;
  margin: 0 2px;
  user-select: none;
}

.news-ticker-wrapper:hover .news-ticker-track {
  animation-play-state: paused;
}

@keyframes tickerScroll {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* 📱 Responsive for mobile screens */
@media (max-width: 768px) {
  .news-ticker-wrapper {
    height: 32px;
  }

  .news-ticker-item {
    /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
    font-size: 14px;
    padding: 0 1.5px;
  }

  .star-separator {
    margin: 0 1.5px;
  }
}

@media (max-width: 480px) {
  .news-ticker-wrapper {
    height: 28px;
  }

  .news-ticker-item {
    /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
    font-size: 12px;
    padding: 0 1px;
  }

  .star-separator {
    margin: 0 1px;
  }
}

/* ===== BU News (homepage-safe) ===== */
/* ===== BU Notices (homepage-safe) ===== */
.bu-notices {
  --item-h: 78px;
  /* প্রতি আইটেমের উচ্চতা (ডেস্কটপ) */
  --gap: 12px;
  /* আইটেমগুলোর গ্যাপ */
  --bg: #2f4551;
  --row: #2f4551;
  --row-hover: #345361;
  --badge1: #6166B3;
  --badge2: #3E5E9B;

  background: var(--bg);
  border: 1px solid rgba(255, 255, 255, .06);
  color: #eaf1f5;
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
  max-width: 100%;
  isolation: isolate;
}

/* reset + safety */
.bu-notices *,
.bu-notices *::before,
.bu-notices *::after {
  box-sizing: border-box;
}

.bu-notices .n-item * {
  margin: 0 !important;
}

.bu-notices .n-ct {
  height: calc((var(--item-h) * 5) + (var(--gap) * 4));
  /* একসাথে ৫টা */
  overflow: hidden;
  position: relative;
  background: #2c404a;
  padding: 8px;
}

.bu-notices .n-track {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  will-change: transform;
  animation: bu-notices-scroll 45s linear infinite;
}

.bu-notices:hover .n-track {
  animation-play-state: paused;
}

@keyframes bu-notices-scroll {
  0% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(-50%)
  }
}

.bu-notices .n-item {
  display: grid;
  grid-template-columns: 88px 1fr;
  align-items: center;
  gap: 18px;
  height: var(--item-h);
  padding: 12px 14px;
  background: var(--row);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 6px;
  overflow: hidden;
  transition: background .2s ease, transform .2s ease, border-color .2s ease;
}

.bu-notices .n-item:hover {
  background: var(--row-hover);
  border-color: rgba(255, 255, 255, .18);
  transform: translateY(-1px);
}

/* left date badge */
.bu-notices .n-badge {
  width: 72px;
  height: 72px;
  border-radius: 3px;
  /* background:linear-gradient(135deg,var(--badge1),var(--badge2)); */
  background: #b2040e;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12);
  user-select: none;
}

.bu-notices .n-badge .m {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
}

.bu-notices .n-badge .d {
  font-size: 22px;
  font-weight: 900;
  line-height: 1.1;
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
}

/* right side */
.bu-notices .n-body {
  min-width: 0;
}

.bu-notices .n-date {
  color: #c5d6df;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bu-notices .n-title {
  color: #f6fafd !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  /* font-family: "Source Sans Pro","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; */
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transition: color .18s ease, opacity .18s ease;
}

.bu-notices .n-item:hover .n-title {
  color: #ffffff !important;
  opacity: .96;
}

.bu-notices .n-title strong {
  font-weight: inherit !important;
}

/* button (optional) */
.bu-notices .n-btn {
  display: inline-block;
  margin: 12px auto 16px;
  padding: 8px 18px;
  background: #b2040e;
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  border: 1px solid rgba(255, 255, 255, .12);
  font-weight: 700;
  font-size: 18px;
  width: 50%;
}


/* Mobile: 8–12px */
/*
@media (max-width:768px){
  .bu-notices{ --item-h:52px; --gap:8px; }
  .bu-notices .n-item{ grid-template-columns:56px 1fr; gap:10px; padding:8px 10px; border-radius:4px; }
  .bu-notices .n-badge{ width:48px; height:48px; }
  .bu-notices .n-badge .m{ font-size:9px;     
  .bu-notices .n-badge .d{ font-size:11px; font-weight:800;       
  .bu-notices .n-date{ font-size:10px; }
  .bu-notices .n-title{ font-size:12px !important; }
}
@media (prefers-reduced-motion:reduce){
  .bu-notices .n-track{ animation:none; }
}
*/

/* Mobile: show full title (no ellipsis), taller rows */
@media (max-width:768px) {
  .bu-notices {
    --item-h: 96px;
    /* আগে 52px ছিল; দু-তিন লাইন টাইটেল ধরার মত উচ্চতা */
    --gap: 8px;
  }

  .bu-notices .n-item {
    grid-template-columns: 56px 1fr;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 4px;
    height: var(--item-h);
    /* স্থির উচ্চতা রাখছি যাতে স্ক্রল অ্যানিমেশন ঠিক থাকে */
  }

  /*
  .bu-notices .n-badge{ width:48px; height:48px; }
  .bu-notices .n-badge .m{ font-size:10px; }
  .bu-notices .n-badge .d{ font-size:12px; font-weight:800; }
*/

  /* মোবাইলে badge একটু চওড়া + টেক্সট এক লাইনে রাখি */
  .bu-notices .n-badge {
    width: 62px;
    /* আগে 52px ছিল */
    height: 48px;
  }

  .bu-notices .n-badge .m {
    font-size: 9px;
  }

  .bu-notices .n-badge .d {
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    /* << এখানে মূল ফিক্স */
  }

  .bu-notices .n-date {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* এখানে টাইটেল আর কাটা হবে না */
  .bu-notices .n-title {
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    /* << আগে nowrap ছিল */
    overflow: visible !important;
    /* << ellipsis বন্ধ */
    text-overflow: clip !important;
    display: block !important;
  }
}

/* university_event_canvas_card */

/* ===== Scoped styles: only inside  ===== */


/* ফুটার অ্যাকশন বাটন */
/* Container for the buttons */



/* Container Styling */
.wp-block-button.my-custom-btn {
    display: flex;
    flex-direction: column;
    gap: 7px; /* Vertical gap between buttons */
    max-width: 200px; /* Width as requested */
    min-width: 200px;
}

/* Button Styling */
.wp-block-button.my-custom-btn .wp-block-button__link {
    display: flex;
    background-color: #ffffff !important;
    color: #544948 !important;
    text-align: center;
    text-decoration: none;
    padding: 12px 10px;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid #0e0e0e !important;
    box-shadow: 0 1px 4px rgb(170,165,165);
    transition: all 0.3s ease-in-out;
    line-height: 1.0;
    height: 40px;
    width: 100%;
    align-items: center;
    justify-content: center;
}

/* Hover State */
.wp-block-button.my-custom-btn .wp-block-button__link:hover {
    background-color: #ffffff !important;
    color: #B2040E!important;
    border-color: #B2040E !important;
}

/* Focus State */
.wp-block-button.my-custom-btn .wp-block-button__link:focus {
    outline: none !important;
    background-color: #eeeeee !important;
}

/* Mobile Full-Width Buttons */
@media (max-width: 768px) {
    .wp-block-button.my-custom-btn {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        box-sizing: border-box;
    }

    .wp-block-button.my-custom-btn .wp-block-button__link {
        width: 100%;
    }
}

/* Footer button END */

/* Others buttons */
.wp-block-button.my-custom-btn2 .wp-block-button__link {
  width: 50%;
  background-color: #B2040E !important;
  color: white !important;           /* লেখা স্পষ্ট দেখানোর জন্য */
  border: none !important;           /* fill style */
  /* padding: 12px 10px !important;        /* উপরে নিচে ফাঁকা */
  font-size: 18px; 
  cursor: pointer;
  border-radius: 0px;     /* হালকা গোল কোণা */
}

.wp-block-button.my-custom-btn2 .wp-block-button__link:hover {
  opacity: 0.9;           /* hover করলে হালকা ইফেক্ট */
}

/* ===== Scoped styles: only inside  ===== */

/* To make a paragraph justified */

.paragrahp-justify {
    text-align: justify;
  }
@media (max-width: 768px) {
  .paragrahp-justify {
    text-align: justify;
  }
}




/********************************************/
/*
      .university-news-section{padding:10px 0 0;width:100%;overflow:hidden}
      .swiper-container-news{padding-bottom:0px}
      .swiper-slide{
        width:260px;height:420px;background:#f5faff;border-radius:10px;
        box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;
        transition:transform .3s ease;margin-bottom:10px;overflow:hidden;color:inherit
      }
      .swiper-slide:hover{transform:scale(1.05);z-index:2}
      .card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
      .news-card-img{width:100%;height:200px;object-fit:cover;background:#eaeff5;display:block}
      .news-info{padding:10px 10px 15px;flex:1;display:flex;flex-direction:column;justify-content:space-between}
      .news-date{background:#b2040e;color:#fff;font-weight:700;padding:6px 10px;border-radius:5px;font-size:13px;margin-bottom:8px;width:fit-content}
      .news-title{font-size:16px;font-weight:600;line-height:1.4em;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
      .swiper-button-next,.swiper-button-prev{color:#0d6efd;top:50%;transform:translateY(-50%)}

    


      .events-button-wrapper {
        display: flex;
        justify-content: center;  
        margin: 0px 0;          
      }

      .events-more-button {
        display: inline-block;
        background: #b2040e;
        color: #fff;
        padding: 12px 28px;
        border-radius: 8px;
        text-decoration: none;
        font-size: 18px;
        font-weight: 700;
        transition: 0.3s ease;
      }

      .events-more-button:hover {
        filter: brightness(1.1);
        transform: scale(1.05);
      }
      @media(max-width:480px){.swiper-slide{width:84vw;height:400px}.news-card-img{height:180px}.news-title{-webkit-line-clamp:3;height:4.2em}}
/* university_event_canvas_card END */


/*************************************************************************/
/* ===== Section ===== */
/*
      .bu-hero-section {
          max-width: 100%;
          margin: 0 auto;        
          text-align: center;
      }

      .bu-hero-section h2 {
          font-size: 55px;
          font-weight: 700;
          margin-bottom: 16px;
          color: black;
      }

      .bu-hero-text {
          max-width: 100%;
          margin: 0 auto 30px;
          font-size: 20px;
          line-height: 1.6;
      }

     
      .bu-hero-image-frame {
          display: flex;
          justify-content: center;
      }

      .bu-hero-image-frame img {
          max-width: 100%;
          width: auto;
          height: auto;
          display: block;
          border-radius: 6px;
      }

      
      @media (max-width: 768px) {
  
          .bu-hero-text {
              font-size: 18px;
          }

          .bu-hero-image-frame img {
              max-width: 100%;
          }
        }
/*************************************************************************/

/**********************************Font Style***********************************************************************/
/* 0) Fonts (300 যুক্ত করা হয়েছে) 
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");





/* 1) Families 
:root { --ssp: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
:root { --ssa: "Adamina", serif; }
:root {--ssal: "Alegreya", serif;}
:root {--ssss: "sans-serif";}


/* Use it like Google Fonts */
/*
.has-algerian-font { font-family: 'Algerian', 'Times New Roman', serif;font-weight: 500; font-size: 60px; flood-color: white; }
@media (max-width: 420px){
  .has-algerian-font{ font-family: 'Algerian', 'Times New Roman', serif; font-size: small; font-size: 35px; flood-color: white;}
}
*/

/*

.has-alegreya-font { font-family: var(--ssal);font-weight: 800; font-size: 80px;}
@media (max-width: 420px){
  .has-alegreya-font{ font-family: var(--ssal); font-size: 45px; font-weight: 600;}
}
.has-alegreya-font-mobile { font-family: var(--ssp);font-weight: 400; font-size: 18px;}
@media (max-width: 782px){
  .has-alegreya-font-mobile{ font-family: var(--ssp);font-weight: 300;font-size: 17.5px;}
}
.has-Sans-Serif-font { font-family: 'Source Sans Pro, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif';font-weight: 500; font-size: 20px; flood-color: white; }
@media (max-width: 420px){
  .has-Sans-Serif-font{ font-family: 'Sans Serif, Algerian', 'Times New Roman'; font-size: small; font-size: 20px; flood-color: white;}
}
.has-Calibri-font { font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 700; font-size: 20px; flood-color: white; }
@media (max-width: 420px){
  .has-Calibri-font{ font-family: 'calibri', 'Sans Serif','Times New Roman'; font-size: small; font-size: 20px; flood-color: white;}
}
.has-Sans-Serif-font_More_about_Admission { font-family: var(--ssp);font-weight: 500; font-size: 18px;}


 
p,li { font-family: var(--ssp); font-weight: 400; } 
@media (max-width: 420px){
  p,li{ font-family: var(--ssp); font-weight: 400; font-size: 18px;}
}
span.wp-block-navigation-item__label { font-family: var(--ssp); font-weight: 700; font-size: 20px; } 

h1, h2 ,h3{ font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 700; font-size: 44px;}
@media (max-width: 420px){
  h1, h2 ,h3{ font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 600; font-size: 24px;}
}
h4 { font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 700; font-weight: 700; font-size: 30px;}
strong { font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 700; font-size: 24px;} 
div{ font-family: 'Sans Serif, Algerian', 'Times New Roman';font-weight: 700; font-size: 20px;}

a.chip { font-family: var(--ssp); font-weight: 700; font-size: 40px;}
a.whatsapp-btn { font-family: var(--ssp); font-weight: 500; font-size: 20px; color:green}
div.fac-title { font-family: 'calibri', 'Sans Serif','Times New Roman';font-weight: 700; }
div.fs-speech {font-family: 'Source Sans Pro, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif';font-weight: 500; font-size: 20px;}
div.details {font-family: var(--ssp);font-weight: 400; font-size: 15px;}
div.faculty-item { font-family: var(--ssp); font-weight: 700; font-size: 20px;}
div.news-title { font-family: var(--ssss); font-weight: 400; font-size: 18px;} 
div.gbmg-desig { font-family: var(--ssss); font-weight: 400; font-size: 20px;} 
div.gbmg-name { font-family: var(--ssss); font-weight: 400; font-size: 20px;} 
div.prose { font-family: var(--ssss); font-weight: 400; font-size: 18px;} 

a {font-family: 'calibri'; font-weight: 700; font-size: 20px;}
h1.fb-news-title { font-family: var(--ssp); font-weight: 700; font-size: 20px; color: #b2040e; letter-spacing: 0px;} 
div.fb-news-body { font-family: var(--ssss); font-weight: 400; font-size: 20px;} 
h1.news-title { font-family: var(--ssss); font-weight: 700; font-size: 18px; color: #b2040e;} 

*/

/*******************************************************************************************************************************/

/* a.whatsapp-btn{color: #b2040e;} */
/* p { font-family: 'sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial';font-weight: 500; font-size: 20px;} */
/* a {font-family: var(--ssp); font-weight: 700; font-size: 20px;} */
/* a { font-family: var(--ssss); font-weight: 400; font-size: 20px; color: #b2040e;} */

/* =========================
   Google Fonts Import
   ========================= */

/* ===== Mobile Sticky Menu Fix ===== */