.has-base-color {
    color: #fff!important;
    background: transparent;
}
nav.items-justified-right.wp-block-navigation.is-horizontal.is-content-justification-right.is-layout-flex.wp-container-core-navigation-is-layout-5abb70f5.wp-block-navigation-is-layout-flex {
    color: #fff!important;
}
.wp-block-navigation .wp-block-navigation__submenu-container {
    background-color: #191970 !important;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
    background-color: #191970 !important;
}

.wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-container {
    background-color: #191970 !important;
}
@media (max-width: 767px) {
  
    .hdr .wp-block-column:nth-child(1) {
        flex-basis: 60% !important;
    }
.scdl {
    display: none;
}
	.wp-block-columns.exprt-box.has-background {
  padding: 0 !important;
}
	.mobile-contact{
		padding:40px 0px!important;
	}
	.inr-bnr {
		padding:60px 0px!important;
	}
    .hdr .wp-block-column:nth-child(2) {
        flex-basis: 40% !important;
    }
	.abt-sec :where(.wp-block-columns.has-background) {
    padding: 0px!important;
}
	.abt-txt{
		padding:0px!important;
	}
}

.scdule-bg{
	background:#191970!important;
}
.bnr-txt{
	padding:20px 0px!important;
	width:100%!important;
}

@media (min-width: 768px) {
   
    .exprt-box.wp-block-columns {
        align-items: stretch !important;
    }
    .exprt-box .wp-block-column:first-child {
        display: flex;
        flex-direction: column;
    }

    .exprt-box .wp-block-image,
    .exprt-box .wp-block-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; 
    }
}
.ftr-mnu, 
.ftr-mnu ul, 
.ftr-mnu li {
    list-style: none !important;
    list-style-type: none !important;
	 padding-top: 5px;

}

.ftr-mnu li::marker {
    content: none !important;
}

.ftr-mnu a {
    text-decoration: none !important;
}

.ftr-mnu a:hover {
    text-decoration: none !important;
}
ul.ftr-mnu.wp-block-page-list {
    padding: 0px!important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
   	.mobile-contact{
		padding:40px 0px!important;
	}

	}

.rg-publications-list {
  width: 100%;
  margin-top: 32px;
}

.rg-publication-row {
  padding: 24px;
  border-bottom: 1px solid #e5e7eb;
}

.rg-publication-row:nth-child(odd) {
  background: #F5F6F8;
}

.rg-publication-row:nth-child(even) {
  background: #ffffff;
}

.rg-publication-row h3 {
  margin: 0 0 8px;
  font-size: 22px;
  line-height: 1.35;
}

.rg-publication-row h3 a {
  color: #111827;
  text-decoration: none;
}

.rg-publication-row h3 a:hover {
  text-decoration: underline;
}

.rg-publication-meta {
  margin-bottom: 8px;
}

.rg-journal {
  color: #1F3C88;
  font-weight: 600;
}

.rg-year {
  color: #6b7280;
  font-size: 14px;
}

.rg-authors {
  color: #374151;
  font-size: 15px;
  margin-bottom: 8px;
}

.rg-annotation {
  color: #4b5563!important;
  margin: 0;
}
.wp-block-navigation .current-menu-item > a .wp-block-navigation-item__label,
.wp-block-navigation a[aria-current="page"] .wp-block-navigation-item__label {
  text-decoration: underline !important;
  text-decoration-color: #ffffff !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px !important;
}
 body .work-hd,
body .work-hd mark,
body .wp-block-cover .work-hd,
body .wp-block-cover .work-hd mark {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
/* Latest posts grid gap */
#blogs-hd.wp-block-latest-posts.is-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px !important;
    padding: 40px 0 20px 0 !important;
    margin: 0 !important;
}

/* Each blog card */
#blogs-hd.wp-block-latest-posts.is-grid li {
    width: auto !important;
    margin: 0 !important;
}

/* Image wrapper */
#blogs-hd .wp-block-latest-posts__featured-image {
    margin-bottom: 18px;
}

/* Fixed image height */
#blogs-hd .wp-block-latest-posts__featured-image a {
    display: block;
    width: 100%;
}

#blogs-hd .wp-block-latest-posts__featured-image img {
    width: 100% !important;
    height: 180px !important;
    max-width: 100% !important;
    max-height: none !important;
    object-fit: cover;
    display: block;
}
@media (max-width: 991px) {
    #blogs-hd.wp-block-latest-posts.is-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    #blogs-hd.wp-block-latest-posts.is-grid {
        grid-template-columns: 1fr;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
	
	.scdl {
    display: none;
}
}