/* advance css */

html {
	overflow-x: hidden;
}

body {
	overflow-x: hidden;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	background-repeat: repeat-y;
  background-size: 1920px !important;
}
.mega-menu-container .elementor-widget-image a 
{
	display:block;
}
.o-cat-news .elementor-loop-container{
	    display: flex;
		height: 450px; 
		list-style-type: none;
		flex-direction: column;
		flex-wrap: wrap;
	    gap: 0;
		margin: -20px;
}
.o-cat-news .elementor-loop-container .post {
	  flex: 0 0 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50%;
		padding: 20px;
}
.o-cat-news .elementor-loop-container .post > div {
	height: 100%;
}
.o-cat-news .elementor-loop-container .post:nth-of-type(1){
	  flex: 0 0 100%;
}
.o-cat-news .elementor-loop-container .post .o-sep,
.o-cat-news .elementor-loop-container .post .o-content,
.o-cat-news .elementor-loop-container .post .o-readmore{
	  display:none;
}
.o-cat-news .elementor-loop-container .post .o-cat-news-block {
	justify-content: space-between;
}
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .o-cat-news-block{
	padding:65px 40px 40px 40px!important;
}
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .o-sep,
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .o-content,
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .o-readmore{
	  display:block;
}
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .o-cat{
    margin-bottom: 8px!important;
}
.
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .elementor-heading-title{
	  font-size: 32px;
    line-height: 1.1em;
    padding-bottom: 5px;
}
.o-cat-news .elementor-loop-container .post:nth-of-type(1) .date-picker{
    margin-bottom: 15px;
}
.sub-cat-img-map ul
{
	padding-left:0
}
@media (max-width: 767px) {
	.o-cat-news .elementor-loop-container{
		grid-template-columns: 100%;
	}
	.o-cat-news .elementor-loop-container .post:nth-of-type(1),
  .o-cat-news .elementor-loop-container .post{
			grid-column: 1;
	}
	.o-cat-news .elementor-loop-container .post {
	 
		width: 100%;
}
	.o-cat-news .elementor-loop-container{
	  
		height: auto; }
}
.sub-cat-map-list ul
{
	padding-left:0
}
.sub-cat-map-list ul li {
    position: relative;
    margin-bottom: 10px;
    align-content: center;
    margin-left: 25px;
	list-style-type:none;
}
.sub-cat-map-list ul li p{
	display:block !important
}
.post-paragrapgh-formatting ul li ul, .sub-cat-map-list ul li ul,  {
    margin-top: 10px;
}

.post-paragrapgh-formatting ul, .sub-cat-map-list ul
{
	margin:10px 0;
}
.sub-cat-map-list li:before {
    content: "";
	background:url("https://www.nihb.org/wp-content/uploads/2024/12/circle-check-regular-1.svg");
	    width:15.990px;
	    height:15.990px;
	background-repeat:no-repeat;
    margin-right: 5px;
    font-size: 22px;
    fill: #D22333 !important;
    font-weight: 600;
    position: absolute;
    margin-left: -25px;
	margin-top:5px;
	
}
.sub-cat-list ul
{
	padding-left:0
}
.sub-cat-list li
{
	list-style-type:none !important;
	margin-bottom:5px;
}
/*  category list design single page*/
.blog-single-cat-tag .elementor-post-info__terms-list
{
    font-size:0 ;
    display: flex !important;
   gap:10px;
}
.blog-single-cat-tag .elementor-post-info__item.elementor-post-info__item--type-terms{
   padding:0 !important;
}
.blog-single-cat-tag .elementor-post-info__terms-list-item
{
    font-size:11px !important;
    color: #707070 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    background: #e6e6e6;
    border-radius: 100px;
    padding: 10px 30px;
    
}
.post-details-single h4
{
	font-size:24px !important;
}
.post-details-single h3, .post-details-single h4, .post-details-single h5 {
    padding-left: 25px;
   margin:20px 0!important;
    border-left: 25px solid #f4c038;
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 500 !important;
    line-height: 28px !important;
    color: #231f20;
}
.post-details-single h6, .post-details-single ul li,
.post-details-single ol li, .post-paragrapgh-formatting ul li, .post-paragrapgh-formatting ol li
{
	margin-bottom:10px !important
}

.post-details-single p, .post-paragrapgh-formatting p
{
	margin-bottom:20px;
}
.post-details-single ul
{
	margin-bottom:20px;
}
.resource-category-link-list li.elementor-icon-list-item.elementor-inline-item {
	display: block !important;}
.resource-category-link-list li.elementor-icon-list-item.elementor-inline-item a {
	color:#838383 !important;
}
.resource-category-link-list li.elementor-icon-list-item.elementor-inline-item:hover{
   color: var(--e-global-color-primary); !important;
}
.resource-category-link-list li.elementor-icon-list-item.elementor-inline-item a:nth-child(3)
{
	display:none !important
}
.sub-cat-image-content li strong
{
	font-weight:500 !important
}
.sub-cat-image-content h6, .sub-category-map-content-section h6, .sub-cat-image-content h5, .sub-category-map-content-section h5
{
	margin-bottom:10px;
	margin-top:15px;
}
.sub-cat-map-list strong b
{
	font-weight: 600 !important;
}
.related-resource-item .elementor-heading-title a, .sub-cat-post-archeive .elementor-button-text{
    display: -webkit-box !important;
/*     -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 15px;
}
.related-post-img a
{
	height:100%;
	width:100%;
}

.post-paragrapgh-formatting a u, .sub-category-map-content-section a u, .map-img-list-section a u
{
	text-decoration:none !important;
}
.sub-category-content-text-img a
{
	font-weight:500;
}
.o-cat-news .elementor-loop-container .news .elementor-heading-title, .trim-title-2-lines .elementor-heading-title a {
/*     -webkit-line-clamp: 2; */
}
.trim-title-3-lines .elementor-heading-title a, .trim-title-3-lines p
{
/* 	-webkit-line-clamp: 3; */
}
o-cat-news .elementor-loop-container .news .elementor-heading-title, .trim-title-2-lines .elementor-heading-title a, .trim-title-3-lines .elementor-heading-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
/*  new menu*/
.mega-menu-sub-item li
{
    background: rgba(255,255,255,0.04);
    padding: 6px 10px;
    border-radius:6px;
}
.mega-menu-sub-item.category-scroller ul
{
	padding-right:10px
}
.mega-menu-sub-item.category-scroller
{
	   height:280px;
    overflow-x: hidden;
    overflow-y: auto;
}
.mega-menu-parent-item a:hover
{
	color:#F7941D !important;
}
.category-scroller::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.04);
	height:50px;
}
 .category-scroller::-webkit-scrollbar
{
	width: 5px;
	background-color:rgba(255,255,255,0.04);;
	height:50px
}
.mega-menu-parent-item a
{
	position:relative;
}
.mega-menu-parent-item a:after, .mega-menu-parent-item a:hover:after  {
    position: absolute !important;
    content: '' !important;
    background: url(https://www.nihb.org/wp-content/uploads/2024/12/caret-right-red.png) !important;
    background-repeat: no-repeat;
    width: 8px !important;
    height: 12px !important;
    right: 0 !important;
    font-size: 18px;
    bottom: 0 !important;
    background-position: center !important;
}
.mega-menu-parent-item a {
    padding-right: 20px;
    display: block;
}
.main-navigation a:hover:before, .main-navigation .e-current a:before{
	display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58,.3,.005,1);
    content: '';
    width: 75%;
    height: 12px;
    top: 0;
    background: #F3C037;
    left: 8px;
}
.main-navigation .mega-menu-container a:hover:before
{
	content: none;
}

.o-speaker-block,
.o-speaker-block img{
   transition: all .3s;
}
.o-speaker-block:hover img{
	 border-color:#F7941D!important;
   transition: all .3s;
}
.o-speaker-block:hover h4 a{
	 color:#F7941D!important;
   transition: all .3s;
}

.elementor-widget-image a {
    display: block;
}

/* resource icon condition */
.type-resource .media-icon {
    display: none;
}
.resources-type-pdf .media-icon-pdf {
    display: flex;
}
.resources-type-video .media-icon-video {
    display: flex;
}
.resources-type-podcast .media-icon-podcast {
    display: flex;
}
.resources-type-article .media-icon-article {
    display: flex;
}
.o-tags .elementor-widget-container{
   	display: inline-block;
    padding: 2px 30px 2px!important;
    background: #D22333;
    border-radius: 32px;
}

.o-storyline .twae-icon i,
.o-storyline .twae-wrapper .twae-label-small{
	display:none;
}
.twae-wrapper .twae-label-big{
	color:#838383;
  text-transform:uppercase;
	font-size:12px;
}
.o-storyline .twae-wrapper .twae-icon{
	    width: 1px;
    height: 15px;
    border: none;
    left: 50% !important;
    transform: translateX(-50%);
    background-color: #B4B4B4 !important;
    margin-top: 23px;
    left: 6px !important;
}
.o-storyline .twae-horizontal-timeline.twae-wrapper .twae-button-next{
	right: calc(0px - 35px);
}
.twae-horizontal-timeline.twae-wrapper .twae-button-prev{
	left: calc(0px - 35px);
}
.o-storyline .twae-horizontal-timeline.twae-wrapper .twae-h-line{
	height:1px;
  background:rgba(255, 255, 255, 0.6);
}
.twae-horizontal-timeline.twae-wrapper .twae-labels{
	  top: -65px!important;
    height: 0!important;
    left: 15px;
}
.o-storyline .twae-content{
	  padding: 0px!important;
    background: transparent!important;
    box-shadow: none!important;
    border: none!important;
    text-align:left!important;
}
.o-storyline .twae-wrapper .twae-arrow{
	border:none;
  left:0px!important;
}
.o-storyline .twae-wrapper .twae-title{
	margin-top:25px;
  color:#F3C037;
  font-family: "Barlow Condensed", Sans-serif;
  font-weight:600;
   margin-bottom:5px;
  font-size:20px!important;
  justify-content:start;
}
.twae-wrapper .twae-description{
	text-align:left!important;
}
.o-storyline .twae-wrapper .twae-description p{
  color:#fff!important;
  font-size:14px!important;
  color:#B4B4B4!important;
}
.o-storyline .twae-wrapper .twae-description h6{
  color:#fff!important;
  font-family:"Barlow"!important;
  font-size:16px;
  font-weight:500;
  line-height:24px!important;
  margin-bottom:15px!important;
}
@media only screen and (max-width:1023px)
{
	.main-navigation a:hover:before{

    content: none
   
}
	.sticky-menu.elementor-sticky--effects .main-navigation ul li a {
    color: #fff !important;
}
}


@media only screen and (max-width:1023px)
{
    .sticky-menu.elementor-sticky--effects .main-navigation li a span {
    color: #fff !important;
}
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current span {
		color: #d22333 !important;
	}
	.e-n-menu-content {
    display: none !important;
}
	.elementor-widget-n-menu .e-n-menu-title-container.e-link {
    padding: 10px 15px;
		display: block;
		width: 100%;
	}
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
    display: none;
}
}
@media only screen and (max-width:1023px)
{
	.main-navigation a:hover:before, .main-navigation .e-current a:before{
	display: none;
    
}
}
@media only screen and (max-width:767px)
{
	.board-grid-boxes, .staff-grid-boxes
	{
   display:flex;
		flex-direction:column
}
}
.event-date .tec-events-elementor-event-widget__datetime, .event-date-post-grid
{
	position:relative;
}
.event-date:before
{
	content:''; 
background:url('https://www.nihb.org/wp-content/uploads/2025/01/white-event-icon.png');
	width:13px;
	height:14px;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-8px;
	
}
.event-date-post-grid:before
{
	content:''; 
background:url('https://www.nihb.org/wp-content/uploads/2025/01/even-icon-grey.png');
	width:13px;
	height:14px;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container
{
	border:0 !important;
	height:auto !important;
	padding:0 !important;
	margin:0 !important
}
.tec-events-elementor-event-widget__venue-details
{
	padding:0 !important
}
.event-location
{
  margin-left:20px
}
.event-location:before{
	content:''; 
background:url('https://www.nihb.org/wp-content/uploads/2025/01/even-icon-grey.png');
	margin-left:-20px;
	width:13px;
	height:14px;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
}
.eael-event-calendar-wrapper.layout-calendar {
    border-radius: 8px;
}
.fc-timeGridDay-button, .fc-timeGridWeek-button, .fc-listMonth-button
{
	display:none !important;
}
.cat-temp-icon-box-container img
{
	width:100%;
	max-width:70px;
	height:70px;
	object-fit:cover;
}

/* global header css */
.sticky-menu.elementor-sticky--effects {
    background: #FFF;
}
.sticky-menu.elementor-sticky--effects >.main-navigation ul li a {
    color: #231F20;
}
/*.sticky-menu .hamburger {*/
/*    display: none;*/
/*}*/
/*.sticky-menu.elementor-sticky--effects .hamburger {*/
/*    display: inline-block;*/
/*}*/
.d-logo {
 display: none;
}
.sticky-menu.elementor-sticky--effects .d-logo {
 display: inline-block;
}
.sticky-menu.elementor-sticky--effects .l-logo {
 display: none;
}

/*.main-navigation ul li a:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    height: 12px;*/
/*    background-color: transparent !important;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    opacity: 1 !important;*/
/*}*/
/*.main-navigation ul li.menu-item-home a:before {*/
/*    background-color: #F3C037 !important;*/
/*}*/
/*.main-navigation ul li.current-menu-item a:before {*/
/*    background-color: #F3C037 !important;*/
/*}*/
.main-navigation ul li.menu-item-home a {
    border-color: #F3C037 !important;
}
.main-navigation ul li.current-menu-item a {
    border-color: #F3C037 !important;
}
/*.sticky-menu.elementor-sticky--effects .main-navigation ul li.menu-item-home a {*/
/*    color: #D22333 !important;*/
/*}*/
.sticky-menu.elementor-sticky--effects .main-navigation ul li.current-menu-item a {
    color: #D22333 !important;
}
.child-menu {
    visibility: hidden;
    opacity: 0;
}
.sticky-menu.elementor-sticky--effects .child-menu {
    opacity: 1;
    visibility: visible;
}
.child-menu .elementor-nav-menu--dropdown {
        position: fixed;
    right: 0px;
    left: 0;
    margin-top: 60px;
    padding: 3px 0;
}
.child-menu .elementor-nav-menu--dropdown ul li {
    display: inline-block;
}
.child-menu .elementor-nav-menu--dropdown ul {
        max-width: 1065px;
    margin: 0 auto;
}
.child-menu .elementor-nav-menu--dropdown ul li a {
    line-height: 13px !important;
    padding: 5px 10px !important;
}
.child-menu .elementor-nav-menu--dropdown ul li a:hover {
    background: transparent !important;
}
.child-menu .elementor-nav-menu--dropdown ul li a:after {
    position: absolute;
    content: '';
    right: -4px;
    display: block;
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #FFF;
    opacity: 1 !important;
}
.child-menu .elementor-nav-menu--dropdown ul li:last-child a:after {
    display: none;
}
.elementor-widget-search .e-search .e-search-submit>svg {
    margin-right: 0 !important;
}
@media only screen and (max-width: 1023px) {
    .main-navigation {
        width: 40px;
    }
    .main-navigation .elementor-menu-toggle {
        background: #F3C037 !important;
        margin: 0 0 0 auto !important;
}
.main-navigation .elementor-nav-menu--dropdown {
    margin-top: 48px !important;
    position: fixed;
    left: 0;
    right: 0;
}
.sticky-menu {
    background: rgba(0,0,0,.3);
}
.sticky-menu .hamburger {
    display: none;
}
.sticky-menu.elementor-sticky--effects .hamburger {
    display: none;
}
.child-menu {
    display: none;
}
.sticky-menu.elementor-sticky--effects >.main-navigation ul li a {
    color: #fff !important;
}
.sticky-menu.elementor-sticky--effects .main-navigation ul li a {
    color: #fff !important;
}
}

.sticky-menu.elementor-sticky--effects .main-navigation li a span, .sticky-menu.elementor-sticky--effects .main-navigation .e-n-menu-dropdown-icon svg {
    color: #000 !important;
    fill:#000 !important
}
 .sticky-menu.elementor-sticky--effects .main-navigation .e-n-menu-dropdown-icon svg.e-font-icon-svg.e-fas-caret-up {
    fill:#000 !important
}

/* global single header */
.sticky-menu.elementor-sticky--effects {
    background: #FFF;
}
.sticky-menu.elementor-sticky--effects >.main-navigation ul li a {
    color: #231F20;
}
/*.sticky-menu .hamburger {*/
/*    display: none;*/
/*}*/
/*.sticky-menu.elementor-sticky--effects .hamburger {*/
/*    display: inline-block;*/
/*}*/
.d-logo {
 display: none;
}
.sticky-menu.elementor-sticky--effects .d-logo {
 display: inline-block;
}
.sticky-menu.elementor-sticky--effects .l-logo {
 display: none;
}

/*.main-navigation ul li a:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    height: 12px;*/
/*    background-color: transparent !important;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    opacity: 1 !important;*/
/*}*/
/*.main-navigation ul li.menu-item-home a:before {*/
/*    background-color: #F3C037 !important;*/
/*}*/
/*.main-navigation ul li.current-menu-item a:before {*/
/*    background-color: #F3C037 !important;*/
/*}*/
.main-navigation ul li.menu-item-home a {
    border-color: #F3C037 !important;
}
.main-navigation ul li.current-menu-item a {
    border-color: #F3C037 !important;
}
/*.sticky-menu.elementor-sticky--effects .main-navigation ul li.menu-item-home a {*/
/*    color: #D22333 !important;*/
/*}*/
.sticky-menu.elementor-sticky--effects .main-navigation ul li.current-menu-item a {
    color: #D22333 !important;
}
.child-menu {
    visibility: hidden;
    opacity: 0;
}
.sticky-menu.elementor-sticky--effects .child-menu {
    opacity: 1;
    visibility: visible;
}
.child-menu .elementor-nav-menu--dropdown {
        position: fixed;
    right: 0px;
    left: 0;
    margin-top: 60px;
    padding: 3px 0;
}
.child-menu .elementor-nav-menu--dropdown ul li {
    display: inline-block;
}
.child-menu .elementor-nav-menu--dropdown ul {
        max-width: 1065px;
    margin: 0 auto;
}
.child-menu .elementor-nav-menu--dropdown ul li a {
    line-height: 13px !important;
    padding: 5px 10px !important;
}
.child-menu .elementor-nav-menu--dropdown ul li a:hover {
    background: transparent !important;
}
.child-menu .elementor-nav-menu--dropdown ul li a:after {
    position: absolute;
    content: '';
    right: -4px;
    display: block;
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #FFF;
    opacity: 1 !important;
}
.child-menu .elementor-nav-menu--dropdown ul li:last-child a:after {
    display: none;
}
.elementor-widget-search .e-search .e-search-submit>svg {
    margin-right: 0 !important;
}
@media only screen and (max-width: 1023px) {
    .main-navigation {
        width: 40px;
    }
    .main-navigation .elementor-menu-toggle {
        background: #F3C037 !important;
        margin: 0 0 0 auto !important;
}
.main-navigation .elementor-nav-menu--dropdown {
    margin-top: 48px !important;
    position: fixed;
    left: 0;
    right: 0;
}
.sticky-menu {
    background: rgba(0,0,0,.3);
}
.sticky-menu .hamburger {
    display: none;
}
.sticky-menu.elementor-sticky--effects .hamburger {
    display: none;
}
.child-menu {
    display: none;
}
.sticky-menu.elementor-sticky--effects >.main-navigation ul li a {
    color: #fff !important;
}
.sticky-menu.elementor-sticky--effects .main-navigation ul li a {
    color: #fff !important;
}
}

.sticky-menu.elementor-sticky--effects .main-navigation li a span, .sticky-menu.elementor-sticky--effects .main-navigation .e-n-menu-dropdown-icon svg {
    color: #000 !important;
    fill:#000 !important
}
 .sticky-menu.elementor-sticky--effects .main-navigation .e-n-menu-dropdown-icon svg.e-font-icon-svg.e-fas-caret-up {
    fill:#000 !important
}
