/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*
# Common Css
# Custom Css
# Header Css
# Footer Css
# Home Css
# Responsive Css
*/

/*------------------------------- Common Css -------------------------------*/
.project--image-container  {
  display: flow-root;
}
.filter-options button, button#filter-btn, button#eventfilter-btn, .btn-area.event-btn-area button, button#pasteventfilter-btn {
  font-size: 1rem;
  font-weight: 700;
  width: fit-content;
  padding: 10px 20px;
}
.filter-options #apply-filters:hover, .filter-options button:hover, button#filter-btn:hover, button#eventfilter-btn:hover, button#eventfilter-btn:focus, .btn-area.event-btn-area button:hover, .btn-area.event-btn-area button:focus, button#pasteventfilter-btn:hover, button#pasteventfilter-btn:focus{
  background-color: #005AA3 ;
  color: #001344 !important;
}
.page-template-Publications-page-template .other-details i.fa-solid.fa-arrow-up-right-from-square {
    margin-left: 7px;
}
.page-template-Publications-page-template .post-col-1>a span.field-content{
    font-size: 1.1111111111rem !important;
}
.btn-area.event-btn-area button:hover a{
  color: #001344 !important;
}
.readmoree{
  height: 80px;
  overflow: hidden;
}
/*.single-google:nth-of-type(2), .single-google:nth-of-type(3) {
  margin-top: 0rem !important;
}
*/

.clearfix.node__content {
    float: left;
    width: 100%;
}

.clearfix.node__content img {
    display: inline-block;
    max-width: 25vw;
    float: left;
    border-bottom: 5px solid #006CC7;
    margin-right: 20px;
    margin-bottom: 20px;
}

.clearfix.node__content h3 {
    float: left;
    display: contents;
}


.single-google a{
    font-weight: 400 !important;
}
.search-results #tab-content {
  background-color: #fff !important;
  padding: 30px;
}
.search-results .searchpage-content {
 flex: 1 1 100%;
}
.search-results #content-results p:nth-child(n+2) {
  padding-left: 20px;
}
.search-results #search-tabs {
  padding: 0px 30px;
  margin: 20px 0px 0px 0px !important;
}
.search-results .search-tab {
  background-color: #e0e9f2;
  color: #000 !important;
  padding: 15px 20px;
  border-radius: 0;
}
.search-results .search-tab.active {
  background-color: #fff !important;
  color: #005AA3 !important;
}
.search-results h3 span {
  font-family: "Figtree",Arial,"Lucida Grande",sans-serif;
  color: #001344;
  font-size: 1rem;
}

/* Start of tabs */
.project-status {
  font-size: 0.7777777778rem;
  font-weight: 700;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.button-area button {
  padding: 10px 20px;
}
.button-area button:hover {
  background-color: #ff6b43;
  color:#001344;
}
.button-area button:hover a {
  color:#001344 !important;
  text-decoration:none !important;
} 
.wp-block-ski-horizontal-tabs.project-tab {
  margin-top: 4.4444444444rem;
}
.Mentors .ebpg-entry-title {
  padding-top: 15px;
}
.tabTitles li h6 {
  font-family: "Figtree",Arial,"Lucida Grande",sans-serif;
  padding: .5rem  !important;
}
.tabTitles .active h6 {
  font-weight: 700;
}
.tabTitles .active::hover h6 {
  text-decoration: underline !important;
}

.tabTitles .inactive h6 {
  font-weight: 400;
  color: #004d8c !important;
}
.tabTitles .inactive:hover h6 {
  text-decoration: underline !important;
}
.Publications img[alt="No Thumbnail Found"]{
    display: none !important;
}

.Publications:has(img[alt="No Thumbnail Found"]) .acf-title {
    width: 100% !important;
}
.Publications .eb-post-grid-posts-wrapper article {
  padding: 2rem 0;
  display: flex;
  align-items: center;
}
.Labs .eb-post-grid-posts-wrapper article {
  border-bottom: 1px solid #ccc !important;
}
.Labs .eb-post-grid-posts-wrapper article, .News .eb-post-grid-posts-wrapper article, .Events .eb-post-grid-posts-wrapper article {
  padding: 2rem 0;
}
.Publications .eb-post-grid-posts-wrapper article:first-child, .Projects .eb-post-grid-posts-wrapper article:first-child, .Labs .eb-post-grid-posts-wrapper article:first-child, .News .eb-post-grid-posts-wrapper article:first-child, .Events .eb-post-grid-posts-wrapper article:first-child {
  padding: 0rem 0rem 2rem 0rem;
}
.Publications .eb-post-grid-posts-wrapper article:last-child:not(:only-child), .Projects .eb-post-grid-posts-wrapper article:last-child:not(:only-child), .Labs .eb-post-grid-posts-wrapper article:last-child:not(:only-child), .News .eb-post-grid-posts-wrapper article:last-child:not(:only-child), .Events .eb-post-grid-posts-wrapper article:last-child:not(:only-child) {
  border-style: none !important;
  padding: 2rem 0rem 0rem 0rem;
}
.Publications .eb-post-grid-posts-wrapper article:last-child, .Projects .eb-post-grid-posts-wrapper article:last-child, .Labs .eb-post-grid-posts-wrapper article:last-child, .News .eb-post-grid-posts-wrapper article:last-child, .Events .eb-post-grid-posts-wrapper article:last-child {
  border-style: none !important;
}
.Publications .eb-post-grid-posts-wrapper article a, .Projects .eb-post-grid-posts-wrapper article a, .Labs .eb-post-grid-posts-wrapper article a,  .Events .eb-post-grid-posts-wrapper article a {
 font-size: 1.1111111111rem;
 font-family: "Figtree",Arial,"Lucida Grande",sans-serif;
}
/* .single-center .Projects .ebpg-entry-thumbnail img {
  width: 125px !important;
  height: 125px !important;
} */

.Projects .ebpg-grid-post-holder .ebpg-entry-wrapper {
  display: grid !important !important;
  grid-template-columns: auto 1fr !important;
  grid-template-rows: 1fr !important;
}
.Projects .ebpg-entry-wrapper .ebpg-entry-media {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
}
.Projects .ebpg-entry-wrapper .ebpg-entry-header {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
}
.Projects .ebpg-entry-wrapper .ebpg-header-meta, .Projects .ebpg-entry-meta.ebpg-footer-meta {
  grid-column: 1;
  grid-row: 1;
  /*align-self: end;*/
  margin: 0px 0px -40px 0px;
  justify-content: center;
}
.Projects .ebpg-entry-wrapper .ebpg-entry-content {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
}

/*.ebpg-entry-wrapper {
  position: relative;
}
.Projects article.ebpg-grid-post.ebpg-post-grid-column .ebpg-entry-meta.ebpg-header-meta {
  position: absolute;
  left: 3rem;
  top: 4rem;
}*/



/* End of tabs */



.investigate-area .investigate-image img {
    object-fit: cover;
}
#showless {
  display: none;
}
.more {
  transition: max-height 0.3s ease;
  max-height: 50px;
  overflow: hidden;
}
.meet-people {
    display:none !important;
}
#filter-peoplebtn {
  font-size: 1rem;
  font-weight: 700;
  background-color: #ff987c !important;
  color: #001344 !important;
  padding: 12px 20px;
}
#filter-peoplebtn:hover {
  background-color: #ff6b43 !important;
  text-decoration: none !important;
}
.page-id-266 .more-content, .page-id-260 .more-content, .page-id-452 .more-content, .page-id-308 .more-content, .page-id-312 .more-content, .page-id-264 .more-content, .page-id-430 .more-content, .page-id-430 .more-content, .page-id-454 .more-content, .page-id-467 .more-content, .page-id-456 .more-content, .page-id-319 .more-content, .page-id-457 .more-content, .page-id-356 .more-content, .page-id-253 .more-content, .page-id-359 .more-content,.page-id-448 .more-content {
    display:none;
}
.main-container, .footer-container {
  max-width: 100vw !important;
}
.single-project .more-content {
    display:none !important;
}
.single-lab .labs-excerpt-grp{
    display:none !important;    
}
.single-center h3 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  margin-bottom: 0.2777777778rem;
}
.breadcrumbs h1 {
  padding-left: 8px;
} 
ul.wp-block-list.list-item {
    padding: 0;
}
.list-item li {
    display: flex;
    padding: 0px 0px 10px 0px;
}
.list-item li:before {
    content: ".";
    margin: -5px 35px 0px 0px;
}
.inner-text-4 {
    margin-top: -1px !important;
}
.read-less-button, .read-less-content {
    display:none;
}
.text-center .fa-arrow-up-right-from-square {
    font-size: .5rem !important;
    color: #727272 !important;
}
.skeri-team {
  padding-top: 4rem !important;
}
.new-button, .button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  color: #001344 !important;
  padding: 10px 20px !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
}
.tab-contents .wp-block-column:empty {
    display: none;
}
.new-button:hover, .button:hover {
  background-color: #ff6b43;
  text-decoration:none !important;
}
.text-align-center {
  text-align: center;
}
.wp-block-button__link {
  background-color: #ff987c !important;
  color: #001344 !important;
  padding: 10px 20px !important;
  font-size: 1rem !important;
  text-align: center;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.site-header-primary-section-left {
  justify-content: space-between;
}
.site-header-primary-section-right {
  display: none;
}
.text-link i.fa-solid.fa-arrow-up-right-from-square {
    font-size: 12px;
}
.wp-block-button__link:hover {
  background-color: #ff6b43 !important;
  text-decoration: none !important;
}
a, a:focus,  a:visited {
  text-decoration: none !important;
}
.submenu a:hover{
  text-decoration: none !important;
}
#ast-hf-menu-1 a:hover {
  text-decoration: none !important;
}
a:focus, a:hover, a:visited {
  text-decoration: underline !important;
}
.wp-block-separator.has-alpha-channel-opacity {
  max-width: 100% !important;
}
.wp-block-group p {
  font-size: 1rem;
}
.publications-container .col-1 {
    width: 13% !important;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
.publications-container .col-2 {
    width: 90% !important;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
.other-details {
    display: flex;
}
/*.other-details p {
    padding-right: 10px;
}*/
/* .other-details p {
    content: '';
    list-style-type: disc;
    display: list-item;
    margin-left: 20px;
    padding-right: 10px;
} */
/*.other-details p:first-child {
    padding-right: 0px;
}*/
.other-details ul {
    margin: 0px 0px 0px 20px;
    display: inline-flex;
}
.other-details li {
    padding-right: 35px;
}
.single-left-row .single-google {
  margin-top: 0rem !important; 
  background-color: transparent;
  padding: 0;
}
.single-google{
  content: '';
  list-style-type: disc;
  display: list-item;
  margin-left: 20px;
  padding-right: 10px;
  /*color: #000001 !important;*/
  margin-bottom: 0rem !important;
}
.single-google::marker {
color: #000000 !important;
}
.single-google p{
  margin-bottom: 0rem !important;
}
.home p {
  font-family: "Figtree",Arial,"Lucida Grande",sans-serif;
  font-size: 1.1111111111rem;
  line-height: 1.6em;
  font-weight: 400;
  margin-block-start: auto !important;
  margin-bottom: 1rem !important;
}

p, #largetext {
  font-family: "Figtree",Arial,"Lucida Grande",sans-serif;
  font-size: 1rem;
  line-height: 1.6em;
  font-weight: 400;
  margin-block-start: auto !important;
  margin-bottom: 1rem !important;
}
h1 {
  font-family: "Domine","Times New Roman",serif;
  font-size: 2tant;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3 !important;
}
.page-id-289 h2{
   margin-block-start: 2rem !important;
   margin-bottom: 0rem !important;
}
.page-id-289 h3{
   margin-block-start: 2rem !important;
   margin-bottom: 0rem !important;
}
.page-id-289 .no-margin{
   margin-block-start: 0rem !important;
}

.h2-heading-large {
  font-family: "Domine","Times New Roman",serif !important;
  font-style: normal;
  font-size: 3.1111111111rem !important;
  line-height: 3.5rem !important;
}
h2, .entry-content h2 {
  font-size: 42px;
  font-size: 2.6666666667rem;
  font-weight: 700;
  font-family: 'Domine',serif !important;
  line-height: 1.3em;
  margin-block-start: 0;
  margin-bottom: 2rem;
}
h3 {
    font-size: 1.5555555556rem !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    margin-block-start: 0 !important;
}
.single-news .ebpg-entry-title {
  font-size: 1.5555555556rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  margin-block-start: 0 !important;
}
#ajax-filter .btn-area.event-btn-area {
  margin-top: 4rem;
}
.btn-area.event-btn-area a:hover{
  text-decoration: none !important;
}
.page-id-477 h3 {
    font-size: 1.5555555556rem;
    line-height: 1.3;
    font-weight: 400;
 }
h4 {
    font-size: 1.3333333333rem;
    line-height: 1.3;
    font-weight: 400 !important;
    margin-top: 0;
    margin-bottom: 2rem !important;
 }
h5 {
    font-size: 0.9444444444rem;
    line-height: 1.3;
    font-weight: 400 !important;
    margin-top: 0 !important;
    margin-bottom: 2rem !important;
}
.page-id-356 h4 {
    font-weight: 400;
 }
.page-id-477 h4 {
    font-size: 1.3333333333rem;
    line-height: 1.3;
    font-weight: 400;
 }
.h3-heading {
  font-size: 1.3333333333rem !important;
  font-weight: 700 !important;
}
.h3-heading {
  margin-bottom: 0rem !important;
}

.wp-block-latest-posts__post-title:hover {
 text-decoration:underline !important;
}
.wp-block-latest-posts__post-date {
  margin-left: 95px;
}


.mission-block {
    margin-top: -55px !important;
}
.latest-post .size-thumbnail {
    border-radius: 50%;
}
.latest-post .wp-block-latest-posts__featured-image {
    max-width: 13% !important;
}
.latest-post li {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 1.6666666667rem !important;
}
.latest-post {
    padding-left: 0px !important;
}

.timeline {
  display: flex !important;
  background-color: #f1f5f9;
  margin: 0 6rem;
  padding: 1rem 2rem;
}
.tab-contents .wp-block-button.is-style-fill-none {
  display: none !important;
}
.timeline .image-container {
  margin-right: 2rem;
  width: 35%;
}
.timeline .image-container img {
  border-radius: 50%;
}
.parent-list {
    padding-left: 40px;
}
.inner-parent-list {
    padding-left: 80px;
}
.child-list {
    padding-left: 120px;
}

code {
    padding: 0.1111111111rem 0.2777777778rem 0.0555555556rem;
    border: 1px solid #838383;
    background-color: #F1F5F9;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    font-size: 1em;
    color: #001344;
}
p.text-align-center {
    text-align: center;
}
.banner {
  margin-top: -50px;
}
.banner-image img {
    width: 100% !important;
}
.publication-flex-container {
  display: flex;
 /* padding: 0.5rem 0px;*/
}
.image-content {
  width: 16%;
  padding-right: 10px;
}
.image-content img {
  border-radius: 50% !important;
}
.text-content {
  width: 84%;
  padding-left: 10px;
}
.text-content a {
  color: #001344;
}
.text-content a:hover {
  text-decoration: underline !important;
}
.people-container .wp-block-column.is-layout-flow {
    display: flex;
}
.directory-container {
    width: 20%;
    margin: 25px;
    margin-block-start: 0 !important;
}
.directory-image-content img {
    border-radius: 50%;
    width: 180px;
    height: 180px;
    object-fit: cover;
}
.directory-image-content {
    padding-bottom: 20px;
}
.directory-text-content h3 {
        color: #005AA3;
    font-size: 1.3333333333rem;
    font-weight: bold;
    font-family: "Domine", "Times New Roman", serif;
    line-height: 1.3;
    height: 59px !important;
}
.directory-text-content a {
    text-decoration:underline;
}
.directory-text-content h5 {
    font-family: "Figtree", Arial, "Lucida Grande", sans-serif;
    color: #001344;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.full-image img {
  width: 100% !important;
}
.image-col-1{
    margin-right:1rem !important;
}
.image-col-2{
    margin-left:1rem !important;
}
.fellows-table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2;
}
.parts-table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2;
}
.parts-table td {
    text-align: center;
}
.sktf-table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2;
}
.sktf-table td {
    text-align: center;
    border-color: #f2f2f2 !important;
}
.leaders-col-1 {
    flex-basis: 14% !important;
}

.leaders-col-2 {
    flex-basis: 86% !important;
}
.formtxt i.fa-solid.fa-arrow-up-right-from-square {
    font-size: 27px !important;
}
.jurnls-icon i.fa-solid.fa-arrow-up-right-from-square {
    font-size: 13px !important;
}
.list-icon i.fa-solid.fa-arrow-up-right-from-square {
    font-size: 14px !important;
}
.searchtext input.tc_search {
    background-color: #f0f0f0;
    border-radius: 0px;
    margin-top: 7px;
    border: solid 2px #000;
    padding: 4px 6px 3px 6px;
    font-size: 1rem;
}
.quote p{
    font-style:normal !important;
}
.mentor-table {
    display: none;
}
.inner-list {
    list-style: circle;
}

.publicationtab .tabs-sidebar {
    background-color: #fff !important;
}
.publicationtab .tabs-sidebar button {
    font-size: 1rem;
}
.publicationtab .tabs-sidebar {
    border-right: 1px solid;
    width: 24% !important;
}
.publicationtab button.tab-button.tab-button-active {
    padding: 12px 0px !important;
    box-shadow: none !important;
    color: #000 !important;
    font-weight:700 !important;
}
.publicationtab button:hover.tab-button.tab-button-active {
    font-weight:700 !important;
}
.publicationtab button.tab-button {
    padding: 12px 0px !important;;
    box-shadow: none !important;
    background-color: #fff !important;
    font-weight: 500 !important;
    color: #005aa3 !important;  
}
.publicationtab button:hover.tab-button {
    background-color: #fff !important;
    font-weight: 500 !important;
}
.publication-tab {
    display: flex;
}
.publicationtab .tab-content.tab-content-active .publication-tab {
    display: flex !important;
    align-items: center;
    flex: 1 1 0px;
}
.publication-image-field {
    width: 80px;
    background-color: #F1F5F9;
    border-radius: 60%;
    padding: 3px;
    margin-right: 20px;
}
.publication-image-field img {
    border-radius: 50%;
}
.publication-content-container {
    display: flex; 
    align-items: center;
}
.publication-content-container p {
    margin-bottom: 0px !important;
}
.publicationtab .tab-content {
    padding: 0px 2rem !important;
}
.image-align-right {
    float: right !important;
    padding-left: 20px;
}
.image-align-left {
    float: left !important;
    padding-right: 35px;
}
.project-content {
  display: grid;
}
.postid-1740 .project-content {
  display: flow-root;
}
.project-tab {
    width: 100% !important;
}
.project-image-align-right {
    float: right !important;
    border-bottom: 5px solid #006CC7;
    margin: 0px 0px 25px 25px !important;
}
.postid-1720 button.ebpg-pagination-item-separator {
    display: none;
}



/*------------------------------- Css for lab main page -------------------------------*/
p.txtarea {
    margin: 0;
    padding: 1.6rem 0;
}

/*------------------------------- Common Css for center main page -------------------------------*/
.container-flex {
    display: flex;
    padding: 3rem 0px;
}
.container-flex .col-1 {
    width: 16%;
    padding: 10px;
}
.container-flex .col-2 {
    width: 84%;
    padding: 10px;
}
.post-col-1 img {
    border-radius: 50% !important;
    aspect-ratio:1;
    object-fit: cover;
}
.post-row .container-loop {
    list-style:none !important;
    border-bottom: 1px solid #d5d5d5;
}
.post-row .container-loop:last-child {
    border-bottom: none !important;
}
.container-flex .col-2 p.ast-the-content-more-link a {
    background-color: #ff987c;
    color: #001344;
    padding: 10px 20px;
    border-radius: 20px;
}
.container-flex .col-2 p.ast-the-content-more-link a:hover {
    background-color: #ff6b43;
    color: #001344;
    padding: 10px 20px;
    border-radius: 20px;
}


/*------------------------------- Common Css for center inner page -------------------------------*/
.single-center .short-content {
    display: none;
}
.center_content {
    display: flex;
}
.center_content .single-col-1 {
    width: 35%;
    padding: 10px;
}
.center_content .single-col-2 {
    width: 100%;
    padding: 10px;
}
.single-image {
    padding-right: 20px;
}
.page-block {
    padding: 0.5rem 2.2222222222rem;
}
.single-lab .page-block {
  padding: 0.5rem 2.2222222222rem 0rem 2.2222222222rem;
}
/*------------------------------- Header Css -------------------------------*/
.site-above-header-wrap .ast-site-identity {
  padding: 10px 0px 3px 0px;
}
.site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
  padding: 0px 15px;
}
.ast-primary-header-bar .ast-container, .ast-container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.main-header-menu a {
  padding: 0px !important;
}
ul.sub-menu li {
    background: #001344;
    padding: 0px 10px 0px 10px;
}
ul.sub-menu li a {
    color: #fff !important;
    padding: .8rem 1rem !important;
    font-size: 1rem !important;
    font-weight: 400;
}
ul.sub-menu li:first-child {
    padding-top: 10px;
}
ul.sub-menu li:last-child {
    padding-bottom: 10px;
}
ul#ast-hf-menu-1 li:hover:after {
    bottom: -30px;
    content: "";
    height: 0.5555555556rem;
    left: 0;
    position: absolute;
    right: 0;
    background-color: #ff987c;
}

/*ul#ast-hf-menu-1 li:hover a:after {
    bottom: -30px;
    content: "";
    height: 0.5555555556rem;
    left: -0.8333333333rem;
    position: absolute;
    right: -0.8333333333rem;
    background-color: #ff987c;
}*/
ul.sub-menu li:hover:after {
    display:none;
}
ul.sub-menu {
    background: transparent !important;
    box-shadow: none !important;
}
/*ul.sub-menu {
    margin: 30px 0px 0px 0px !important;
}*/
.ast-builder-menu .main-navigation>ul {
    width: 100%;
    justify-content: space-between;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: initial;
    width: 100%;
}
.site-header-section .ast-builder-menu {
    width: 100%;
}
.ast-main-header-wrap .ast-builder-grid-row {
    width: 100%;
    display: block;
}
.ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-left.site-header-section {
    width: 100%;
}
.ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-left.site-header-section .ast-builder-menu-1 {
    width: 100%;
    margin: 0 0 0;
}
.ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-left.site-header-section .ast-builder-menu-1 .ast-main-header-bar-alignment {
    margin: 0 0;
}
.ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-left.site-header-section .ast-builder-menu .main-navigation {
    padding: 0;
    width: 100%;
}
.ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-left.site-header-section ul.main-header-menu.ast-menu-shadow.ast-nav-menu.ast-flex.submenu-with-border.stack-on-mobile {
    width: 100%;
    justify-content: space-between;
}
ul.sub-menu a:hover {
    background-color: #0098FC !important;
}

/*------------------------------- Footer Css -------------------------------*/
.single-project .main-container, .footer-container {
  display: block;
  width: 100vw;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
.ast-inline-flex.ast-behance.footer-social-item {
    background: transparent;
}
a.footer-center-logo {
    font-size: 1.3rem;
}
ul.footer-address li a {
    display: flex;
    align-items: flex-start;
}
ul.footer-address li p {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0 !important;
}
ul.footer-address li {
    padding-bottom: 20px;
    display: flex;
    align-items: flex-start;
}
.footer-inner-col-2 {
  padding-left: 16px;
}
ul.footer-address li a img {
    padding-right: 10px;
}
ul.copy-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
ul.copy-right li {
    list-style: none;
}
ul.copy-right li::after {
    color: #ffffff;
    content: "|";
    display: inline-block;
    margin: 0 0.5em;
}
ul.copy-right li::after {
    color: #ffffff;
    content: "|";
    display: inline-block;
    margin: 0 0.5em;
}
ul.copy-right span::after {
  color: #ffffff;
  content: "|";
  display: inline-block;
  margin: 0 0.5em;
}
ul.copy-right span:last-child::after {
    display: none !important;
}
ul.copy-right li:last-child::after {
    display: none !important;
}
ul.copy-right li a {
    color: #FF987C;
}
.site-footer-above-section-2 p {
  font-size: 1.3333333333rem;
  line-height: 1.3888888889rem;
  font-weight: 600;
  font-family: "Domine","Times New Roman",serif;
}
.footer-address i.fa-solid.fa-arrow-up-right-from-square {
    font-size: 12px;
}


/* Responsive */
@media (min-width: 1024px) {
    .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child ul.sub-menu {
    left: -100%;
}
    .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child .sub-menu .menu-item:hover>.sub-menu {
    left: -100%;
    right: 0;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-child(n + 2) .sub-menu .menu-item:hover>.sub-menu {
    left: -100%;
    right: auto;
}
    .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .sub-menu .menu-item:hover>.sub-menu a:hover span.dropdown-menu-toggle {
    right: 15.5rem !important;
    transform: translate(0, -50%) rotate(90deg) !important;
}
ul.sub-menu a:hover span.dropdown-menu-toggle {
    right: 15.5rem !important;
    transform: translate(0, -50%) rotate(90deg) !important;
}
.latest-post a {
  font-weight: 400 !important;
  font-size: 1.3333333333rem;
  line-height: 1.7222222222rem;
}
}

@media screen and (max-width: 1400px) {
.ast-builder-grid-row-container-inner {
    padding: 0px 20px !important;
}
}
@media screen and (max-width: 1024px) {
    .main-header-menu a {
  padding: 5px 20px !important;
}
.ast-search-menu-icon.slide-search input.search-field {
    width: 98% !important;
}   
.search-submit.ast-search-submit i {
  display: none;
}
.search-submit.ast-search-submit:before {
  content:"Search"
}   
.search-submit.ast-search-submit {
  background-color: #FF987C;
  color: #001344;
  font-weight: 700;
  font-size: .9rem;
  padding: 0px;
  width: 14%;
}
.search-submit.ast-search-submit:hover {
  color: #001344;
  background: #ff6b43;
}
.is-style-breadcrumb-post-title {
  font-size: 1.8888888889rem !important;
  line-height: 1.3 !important;
}
.skeri-team {
  padding-top: 4rem !important;
}
.page-id-477 h3 {
    font-size: 1.333rem;
    line-height: 1;
 }
    .page-id-477 h4 {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
 }
.h2-heading-large {
  font-size: 1.5555555556rem !important;
  line-height: 1.7222222222rem !important;
}
p, #largetext {
  font-size: 0.8888888889rem;
  line-height: 1.5625em;
}
h1 {
  font-size: 1.8888888889rem !important;
}
h2, .entry-content h2 {
  font-size: 1.5555555556rem;
  line-height: 1.3;
}
h3 {
  font-size: 1.3333333rem !important;
  line-height: 1.2 !important;
  margin-bottom: 1rem !important;
}
.single-news .ebpg-entry-title {
  font-size: 1.3333333rem !important;
  line-height: 1.2 !important;
  margin-bottom: 1rem;
}
a.footer-center-logo {
  font-size: 0.7777777778rem !important;
  line-height: 0.8333333333rem !important;
}
.site-footer-above-section-1 li {
  font-size: 0.8888888889rem;
}
/*.site-footer-above-section-2 {
  order: 1;
}
.site-footer-above-section-1 {
  order: 2;
}*/
/*.site-footer-above-section-3 {
  order: 3;
  padding: 4px;
}*/
.directory-image-content img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.banner {
  padding: 3rem 0rem 3rem 0rem !important;
}
.banner .wp-block-columns {
  padding: 0rem 1.8rem !important;
}
.page-id-466 .ast-container {
  padding: 0;
}
.directory-text-content h3 {
    font-size: 0.8rem;
    margin-bottom: auto;
}
.directory-text-content h5 {
    font-size: 0.8888888889rem;
}
.directory-container {
  margin: 10px;
}
.ast-footer-social-1-wrap .ast-builder-social-element{
  padding: 8px;
}
.wp-block-latest-posts__post-title {
  font=size: 1rem !important;
  line-height: 1rem;
}
.latest-post a {
  font=size: 1rem !important;
  line-height: 1rem;
}
.wp-block-latest-posts__post-date {
  margin-left: 60px;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date{
  font-size: 0.888rem;
}
.latest-post .wp-block-latest-posts__featured-image {
   /* max-width: 20% !important; */
    height: 100px;
}
.mission-block {
  margin-top: 0px !important;
}
.skeri-col {
  gap: 20px !important;
}
.image-col-1{
    margin-right:auto !important;
    padding: 0px !important;
}
.image-col-2{
    margin-left:auto !important;
    padding: 0px !important;
}
.latest-post li {
  margin-bottom: 1.1rem !important;
}
.directory-text-content h3 {
  height: 40px !important;
}
.new-button, .button {
  font-size: .8rem !important;
}
.single-news .ebpg-entry-thumbnail img {
  width: auto !important;
  height: auto !important;
}   
}

@media screen and (max-width: 767px) {

.pub-filter-btn button.filter-submit-button-cls:hover {
   color:#fff !important;
}

.container-flex.publications-container .bibcite-citation a{
font-size:16px !important;
}

.container-flex.publications-container .csl-bib-body .csl-entry {
    font-size:16px !important;
}
.container-flex.publications-container .csl-entry i{
font-size:16px;
}


.container-flex.publications-container .post-col-1 a img {
    max-width: 6.9444444444rem;
}
.page-template-Publications-page-template .other-details i.fa-solid.fa-arrow-up-right-from-square {
    margin-left: 5px;
}
.page-template-Publications-page-template .other-details ul{
    margin:0px
}

.page-template-Publications-page-template .other-details ul li {
    padding-right: 30px !important;
}

    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element p {
    text-align: center !important;
    font-size: 14px;
}
/* Start of tabs*/  
    
.Publications .eb-post-grid-posts-wrapper article a {
  font-size: .83rem;
}
.Publications .ebpg-entry-thumbnail img, .Publication .ebpg-entry-thumbnail img {
  width: 120px !important;
  height: 120px !important;
}
a.ebpg-grid-post-link {
  font-size: 1.333rem !important;
}
.skiHTabs .ebpg-grid-post-holder .ebpg-entry-wrapper {
  display: grid !important;
  grid-template-columns: 1fr !important; /* Single column */
  grid-template-rows: auto auto auto auto !important;
  grid-template-areas:
    "thumbnail"
    "status"
    "header"
    "content" !important;
  gap: 10px !important; /* Optional spacing between items */
}

.ebpg-entry-media {
  grid-area: thumbnail !important;
}

.ebpg-entry-meta.ebpg-header-meta {
  grid-area: status !important;
  margin: 0px 0px 0px 0px;
}

.ebpg-entry-header {
  grid-area: header !important;
}

.ebpg-entry-content {
  grid-area: content !important;
}

.ebpg-entry-thumbnail {
    display: flex;
    justify-content: left !important;
}
/* End of tabs */
    
 .search-submit.ast-search-submit {
    width: 22% !important;
  }
.center_content .single-col-1 {
  width: 100%;
}
.center_content .single-col-2 {
  width: 100%;
}
.inner-text-1 {
    width: 100%;
    padding-bottom: 20px;
}
.inner-text-4 {
    margin-top: 60px !important;
}
.inner-text-3 {
    float: left !important;
    margin-left: 0px !important;
}
.project-image-align-right, .project-image-align-left  {
  margin: 0px 0px 25px 0px !important;
}
.site-header-focus-item.ast-header-search {
  padding: 20px;
}
h3 {
    font-size: 1.1.3333333333rem !important;
}
.breadcrumbs {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#ast-hf-mobile-menu a {
  text-decoration: none !important;
}
.wp-block-button__link {
  font-size: .8rem !important;
}
    .banner {
  padding: 3rem 0.1rem 1rem 0.1rem !important;
}
    .banner .wp-block-columns {
  padding: 10px 20px !important;
  flex-direction: column-reverse;
}
    .banner .wp-element-caption {
  display: none;
}
    .publications-image img {
  width: 50% !important;
}
    .full-image img {
  width: 100% !important;
}
    .latest-post li {
  display: grid;
}
    .latest-post.wp-block-latest-posts__post-date {
  margin-left: 0;
}
    .latest-post .wp-block-latest-posts__featured-image {
  max-width: 100% !important;
  text-align: center;
  margin-right: 0 !important;
  height:auto;
}
    .wp-block-latest-posts__post-title {
  font-size: 1rem;
  line-height: 1.2777777778rem;
}
    .wp-block-latest-posts__post-date {
  margin-left: 0px;
  font-size: 1rem !important;
}
.ast-footer-social-1-wrap .ast-builder-social-element {
    padding: 10px;align-content
    }
.footer-social-inner-wrap {
  text-align: left !important;
}
.site-above-footer-wrap, .site-primary-footer-wrap {
  padding: 20px 0px;
}
    .ast-footer-copyright ul {
    margin: 0 0 1.5em 0em !important;
  }
    .ast-footer-copyright ul {
  justify-content: left !important;
  margin: 0 0 1.5em 2em;
}
    .ast-footer-copyright li {
  text-align: left !important;
}
    .site-footer-above-section-3 {
  padding-left: 12px !important;
}
    .site-footer-above-section-2 p {
  text-align: center !important;
  font-size:14px !important;
}
    .site-above-footer-wrap {
  padding-top: 30px !important;
}
    .site-primary-footer-wrap {
  padding-bottom: 30px !important;
}
    .site-primary-footer-wrap {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.latest-post a {
    font=size: 1rem !important;
    line-height: 1.3rem;
  }
.people-container .wp-block-column.is-layout-flow {
  overflow-x: scroll;
  flex-flow: nowrap;
}
.directory-text-content h3 {
  height: auto !important;
  margin-bottom: 10px;
}
.directory-container {
  width: 50%;
  flex: 0 0 auto;
}
.publication-flex-container {
  display: grid;
}
.image-content {
  width: 100%;
  text-align:center;
  padding-right: 0px;
}
.text-content {
  width: 100%;
  padding-left: 0px;
}
.image-content img{
  width: 35%;
}
.h3-heading {
  font-size: 1rem !important;
}
.main-container {
  padding: 3rem 1rem 1rem 1rem !important;
}
.respons-group .wp-block-columns {
  padding: 0px !important;
}
.respons-group .respons-col-1 {
  order: 1;
}
.respons-group .respons-col-2 {
  order: 2;
}
#search-field {
  width: 100%;
}
.support-col-3 {
  order: 2;
}
.support-col-4 {
  order: 1;
}
.support-col-2 {
  margin-top: -20px !important;
}
.support-main-col {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 0px;
}
.headingtxt {
  font-size: 26px !important;
}
#page .site-content {
  flex-grow: 0;
}
code {
    font-size: .8em;
}
.table-responsive {
  overflow-x: scroll;
  display: block;
}
/*------------------------------- =Start css for News page -------------------------------*/
.container-flex .col-2 {
  width: 100%;
  padding: 10px;
}
    .col-1 .post-col-1 {
  text-align: center;
}

.post-col-1 img {
  width: 200px;
}
.single-news .ebpg-entry-thumbnail img {
  width: 200px !important;
  height: 200px !important;
}   
.ebpg-entry-media {
    width: 100% !important;
    float: none;
    text-align: center;
}
.ebpg-entry-header {
  padding-left: 0px !important;
}
.ebpg-entry-content {
  padding-left: 0px !important;
}
.ebpg-grid-post-excerpt p {
  margin-top: 0rem !important;
}
.single-news .ebpg-entry-media .attachment-full.size-full {
  float: none;
  width: 200px !important;
  height: 200px !important;
}
/*------------------------------- End of css for News page -------------------------------*/
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    display: flex;
    flex-wrap: wrap;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
    order: 2;
}
.site-footer-above-section-2.site-footer-section.site-footer-section-2 {
    order: 1;
    width: 100%;
}
.site-footer-above-section-3 {
        order: 3;
}
	footer > div #block-copyright ul li:first-child {
    width: 100%;
}
}
@media screen and (max-width: 390px) {
	.ast-footer-copyright ul {
    margin: 0 0 1.5em 0em !important;
    font-size: 12px;
}
}
ul.copy-right li a::after {
    color: #ffffff;
    content: "|";
    display: inline-block;
    margin: 0 0.5em;
}
ul.copy-right li a {
    position: relative;
}