@font-face {
    font-family: 'SolaimanLipi';
    src: url('../fonts/SolaimanLipi.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pappri';
    src: url('../fonts/pappri.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
body, #kunena.layout .kmsg {
  font-family: 'SolaimanLipi' !important;
  font-size: 18px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: Pappri;
  color: #0b1460;
}
p.bn, h1.bn, h2.bn, div.bn, a.bn {
  font-family: Pappri !important;
}
p:last-child {
  margin-bottom: 0px;
}
img {
  display: unset;
}

a {
  color: #0b1460;
}
a:hover, a:focus, a:active {
  color: #2667ff;
}


.btn-primary, .sppb-btn-primary {
  border-color: #2667FF;
  background-color: #2667FF;
}



#sp-top-bar {
  color: #fff;
  background: #0B1460;
  padding: 2px 0;
  font-size: 0.75rem;
}
#sp-top-bar a {
  color: #fff;
}
ul.social-icons {
  font-size: 18px;
}
ul.social-icons > li {
  font-size: 18px;
}
#sp-top2 {
  text-align: right;
}
.sp-contact-info li {
  font-size: 100%;
  line-height: 2.2;
}


#sp-header {
  background: #e5e5e5;
  box-shadow: none;
}


.breadcrumb {
  padding: 5px 10px;
  background-color: #e5e5e5;
  border-radius: 5px;
}
.breadcrumb .float-start {
  padding-right: 10px;
  color: #0b1460;
}
.breadcrumb .float-start .fa-map-marker-alt::before {
  content: "\f015";
}
.breadcrumb-item + .breadcrumb-item::before
{
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}




.sp-megamenu-parent {
  margin: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  color: #0B1460;
  font-size: 18px;
  font-family: Pappri;
  font-weight: 500;
  padding: 0 8px;
}
.sp-megamenu-parent > li:last-child > a {
  padding: 0px 8px;
}
.sp-megamenu-parent > li:hover > a {
  color: #2667FF;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #2667FF;
  font-weight: 500;
}


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #e5e5e5;
  -webkit-box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  -khtml-box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  -moz-box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  -ms-box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  -o-box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  box-shadow: 11px 10px 38px 0 rgba(46,63,99,.15);
  -webkit-transition: all 220ms linear 0ms;
  -khtml-transition: all 220ms linear 0ms;
  -moz-transition: all 220ms linear 0ms;
  -ms-transition: all 220ms linear 0ms;
  -o-transition: all 220ms linear 0ms;
  transition: all 220ms linear 0ms;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: Pappri;
  color: #0B1460;
  font-size: 19px;
  line-height: 1.4;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-menu-heading {
  font-size: 20px !important;
  border-bottom: 1px solid #d2d2d2;
  color: #2667FF;
  display: block !important;
  font-family: Pappri;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #2667FF;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #2667FF;
}


.sp-megamenu-parent > li span.fa-code {
    padding: 0;
  }



#sp-header .mod-finder {
  line-height: 60px;
}


#sp-main-body {
  padding: 20px 0;
  min-height: 700px;
}


.article-details .featured-article-badge, .article-list .article .featured-article-badge {
  display: none;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #0b1460;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 28px;
  margin: 0 0 5px 0;
}

.article-details div[itemprop="articleBody"] a {
  text-decoration: underline;
  font-style: italic;
}


.article-info .category-name {
  font-size: 16px;
  font-family: Pappri;
}
.category-name::before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.article-info {
  margin-bottom: 20px;
}
.article-info > span a {
  color: #0b1460;
}

.article-list .article .readmore a, .btn-outline-secondary {
  background-color: #2667FF;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 5px;
  font-size: 16px;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus, .btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus {
  color: #fff;
  background-color: #0B1460;
}


.blog .cat-children {
  display: none;
}


.view-category .category.table .register {
  color: #712b29;
  background: #f7dddc;
  border: 1px solid #f4cfce;
  border-radius: .25rem;
  padding: 5px;
}




.pagination-wrapper, .com-content-category-blog__navigation {
  text-align: center;
  display: block !important;
}
.pagination-wrapper .pagination, .com-content-category-blog__navigation .pagination {
  display: block;
}
.pagination-wrapper .pagination li, .com-content-category-blog__navigation .pagination li {
  display: inline-block;
}
.page-item:nth-child(2) .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination > .active > a, .pagination > .active > span {
  border-color: #0B1460;
  background-color: #0B1460;
}
.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus {
  border-color: #2667FF;
  background-color: #2667FF;
  color: #fff;
}





#sp-footer, #sp-bottom {
  background: #e5e5e5;
  color: #0B1460;
}

#sp-footer {
  text-align: center;
}


#jBar .jBar {
  text-align: center;
  z-index: 9999 !important;
}
.mod_countdown {
  color: #fff;
  display: inline;
}


.hm-menu {
    font-size: 0 !important;
  }
  .hm-menu span {
  font-size: 22px;
}

.itemid-222 .related-article-list-container, .itemid-223 .related-article-list-container {
  display: none;
}


#system-message-container {
  position: inherit;
  bottom: unset;
  right: unset;
  max-width: 100%;
}
#system-message-container joomla-alert {
  font-size: 18px;
  text-align: center;
  max-width: 600px;
  margin: 50px auto;
}


.jd_cats_subheader {
  background-color: #F5F5F500;
}
.jd_cats_4col_wrapper {
  padding-top: 50px;
  border-bottom: none;
}
.jd_footer {
  font-size: 0px !important;
}




ul.sigFreeClassic {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
ul.sigFreeClassic li.sigFreeThumb {
  margin: 5px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.sp-page-title {
  background: #3a4ab0 !important;
  margin-bottom: 50px;
  margin-top: 50px;
}
.sp-page-title .sp-page-title-heading {
  font-weight: 700;
  font-size: 45px;
}






@media (min-width: 576px) {
.container, .container-sm {
  max-width: 98%;
}
}
@media (min-width: 768px) {
.container, .container-md, .container-sm {
  max-width: 98%;
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
  max-width: 98%;
}
  #sp-header .sp-module {
  margin-left: 0px;
}
#sp-logo {
  width: 21%;
  padding-right: 0;
  padding-left: 0;
}
#sp-menu {
  width: 59%;
  padding-right: 0;
  padding-left: 0;
}
  #sp-menu-right {
  width: 20%;
}
.sppb-addon-articles .sppb-addon-article-layout-editorial-content img {
  max-height: 160px;
}
.yendif-col .card {
  margin: 0px 10px;
}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1180px;
}
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1200px;
}
}


@media (min-width: 992px) and (max-width: 1130px) {
#sp-menu-right {
  padding-right: 0;
  padding-left: 0;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-size: 0;
}
  .logo-image {
    height: auto !important;
    max-height: 60px;
  }
}

@media (min-width:768px) and (max-width:991.99px) {
  .mod_countdown {
  display: block;
}
}



@media (max-width: 992px) {
.sppb-addon-articles .sppb-addon-article-layout-editorial-row {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width:991.99px) {
.logo-image {
    height: 60px !important;
  }
 .sppb-addon-articles .sppb-addon-article-layout-editorial-content img {
  max-height: 162px;
}
.yendif-col:first-child .card {
  margin: 0px 10px 10px;
}
}
@media (max-width:767.99px) {
  .sppb-addon-articles .sppb-addon-article-layout-editorial-content img {
  max-height: 263px;
}
}
@media (max-width: 576px) {

}
@media (max-width:575.99px) {
#sp-header {
    height: 60px;
  }
 .logo-image {
    height: auto !important;
    max-height: 60px;
  }
#sp-top1, #sp-top2 {
  text-align: center;
}
  .mod_countdown {
  display: block;
}
}

@media (min-width: 481px) and (max-width: 991.99px) {
  .yendif-col-2 {
    width: 100% !important;
  }
}