.custom-hrwrap{
	display: flex;
    justify-content: center;
/*    width: 100vw;*/
	width: 100%;
    flex-wrap: wrap;

}



.elementor-nav-menu--dropdown li{
	background-color: #0A0E2E;
    color: #fff;
}
.elementor-nav-menu--dropdown li a{
	 color: #fff;
}

/*css for event section*/
.event-wrapper .event-card h6{
	font-size: 14px;
	line-height: 22px;
	color: #9c9c9c;
	font-weight: 500;
	margin-bottom: 10px;
}
.event-wrapper .event-card p{
	font-size: 18px;
	line-height: 26px;
	color: #515151;
	font-weight: 600;
}
.event-wrapper .events-list{
	display: flex;
	margin: 15px 0;
	flex-wrap: wrap;
	width: 100%;
	gap: 10px;
}
.event-wrapper .event-card{
	border-bottom: 4px solid transparent;
	padding:15px;
	width: calc(25% - 10px);
}
.event-wrapper .event-card:hover {
    background-color: #f4f4f4;
    border-bottom: 4px solid #C89F5C;
	padding:15px;
}
.header-siderbar-menu .sub-arrow svg{
	transform: rotate(-92deg);
}
/*css for event //section*/

/*css for search form top*/

.e-search-form .e-search-submit{
	position: relative;
	background: #fff !important;
	margin-left: 0 !important;
	padding: 0 !important;
}
.e-search-submit span{
	text-indent: -9999px;
}

.e-search-submit span:before{
	content: "";
	position: absolute;
	right: 25px;
	top: auto;
	background: url(/wp-content/uploads/2025/02/bitcoin-icons_search-filled.png) no-repeat center;
	width: 20px;
	height: 20px;
}
.e-search-input-wrapper input{
	border-right: 0;
}
/*css for search//form top*/

.footer-address .address span{
	margin-right: 10px;
	min-width: 65px;
}
.footer-address .address a{
	color: #dddddd;
}
.footer-address .add a:hover{
	color: #C7AA76;
}
.footer-address .address .add{
	display: flex;
}
.footer-paragraph p{
	margin-bottom: 0;
}


.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a{
	padding: 0;
	padding-bottom: 10px;
}


.header-siderbar-menu .elementor-menu-toggle{
	background-color: transparent !important;
	position: relative;
	margin-left: 0 !important;
}
.header-siderbar-menu .elementor-menu-toggle:before{
	content: "MENU";
    position: absolute;
    right: -48px;
    top: 3px;
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.footer-submit .elementor-form .elementor-button .e-font-icon-svg{
	transform: rotate(-45deg);
}


.news-alert .breaking-news-ticker{
	border: solid 1px #C7AA76;
	background-color: #C7AA76;
}
.news-alert  .bn-controls button:nth-child(2){
	display: none;
}
.wb-breaking-news-ticker .bn-controls button{
	border-radius: 0;
}
.wb-breaking-news-ticker .bn-arrow::after{
	border-color: #000;
}

.wb-breaking-news-ticker-wrapper .bn-controls{
	left: 120px;
	width: 60px;
}
.wb-breaking-news-ticker-wrapper .bn-controls button:last-child{
	border-right: 1px solid #eee;
}
.wb-breaking-news-ticker-wrapper .bn-news{
	left: 185px !important;
}
.wb-breaking-news-ticker-wrapper .breaking-news-ticker .wbnt-el-label.bn-label{
	display: block !important;
}

/*resource section css*/
.resource-section{
	background-color: #f9f9f9;
	padding: 0;
}
.resource-btn a{
	padding: 10px 35px 10px 15px;
    background-color: #efefef;
    color: #232323;
    text-decoration: none !important;
    position: relative;
    border-radius: 5px;
}
.resource-btn{
	padding: 0 15px;
}
.resource-btn a:before{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2025/02/down.png) no-repeat center;
	right: 15px;
    top: 12px;
    display: inline-block;
    width: 15px;
    height: 15px;
}
.resource-title{
	margin-top: 15px;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	padding: 0 15px;
	margin-bottom: 20px;
}
.resource-section .resource-image img{
	width: 100%;
}
.eventful-pre .em-cal-event> div,
.eventful .em-cal-event> div,
.eventful-today .em-cal-event> div{
	height: auto !important;
    background-color: transparent !important;
    border: none !important;
    border: 2px solid #fbfbfb;
    border-left: 2px solid #5174FF !important;
    background-color: #fbfbfb !important;
}
.eventful-pre .em-cal-event> div{
	border-left: 2px solid #FF3FC5 !important;
}
.eventful-today .em-cal-event> div{
	border-left: 2px solid #50F656 !important;
}
.eventful .em-cal-event> div h6,
.eventful-pre .em-cal-event> div h6,
.eventful-today .em-cal-event> div h6{
	margin-bottom: 5px;
	font-size: 10px !important;
    margin-bottom: 5px !important;
    color: #3c3c3c;
    font-weight: 600 !important;
}
.eventful .em-cal-event> div p,
.eventful-pre .em-cal-event> div p,
.eventful-today .em-cal-event> div p{
	font-size: 14px !important;
    margin-bottom: 5px !important;
    color: #3c3c3c;
    font-weight: 400 !important;
    text-transform: lowercase;
}

.em.em-calendar .em-cal-nav .month-nav {
	display: none;
}
.em-view-container .em.pixelbones .input input.select-toggle{
	background: url(/wp-content/uploads/2025/03/Vector.png) no-repeat right 0 top 49% !important;
	font-weight: 600;

}

.elementor-widget-container button a{
	color:#ffff
}

/*resource section //css*/

.menu-image-title-after.menu-image-not-hovered img{
	padding-right: 0px;
	max-width: 18px;
}
.menu-image-title-after.menu-image-title {
	min-width: 160px;
}

.image-box-row .elementor-image-box-wrapper{
	min-height: 140px;
}
/* default post navigation*/
  .post-navigation{
	display:none;
}

.comments-area{
	display:none;
} 


@media (min-width: 1025px) {
	.elementor-location-header{
		max-width: 260px;
        width: 100%;
        position: sticky;
        max-height: 100vh;
        top: 0;
        z-index: 11;

	}

	.custom-hrwrap .site-content{
		width: calc(100% - 260px);

	}
	.elementor-location-header.footer-visible{
		max-height: 125vh;
	}
	.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event, 
	.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event{
		display: block !important;
		width: 60px;
	}
	 .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a{
	    border: none !important;
	    background-color: transparent !important;
	    color: #3c3c3c !important;

    }
	
}



@media (max-width: 1024px) {

	
.header-siderbar-menu{
	background-color: #C7AA76 !important;
}
.e-search-input-wrapper input::placeholder {
         color: transparent;
         opacity: 0;
    }
    .e-search-input-wrapper input{
    	background-color: transparent;
    	border: transparent;
    	color: #C7AA76;
    }
    .e-search-form .e-search-submit{
    	background:transparent !important;
    }
    
    .event-wrapper .events-list > *:nth-child(n+3) {
    	display: none;
	}

		.elementor-location-footer .elementor-nav-menu--dropdown li a:hover,
	.elementor-location-footer .elementor-nav-menu--dropdown li,
	.elementor-location-footer .elementor-nav-menu--dropdown{
		background-color: transparent !important;
	}
	.event-wrapper .event-card{
		width: calc(50% - 10px);
	}
	.elementor-location-footer .elementor-nav-menu--dropdown li a{
		padding: 0;
		padding-bottom: 15px;
	}
	.custom-hrwrap{
		flex-direction: column;
	}
	.custom-hrwrap .site-content{
		width: 100%;

	}
	.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,
	.em.em-calendar.size-small .em-cal-body .eventful.em-cal-day .em-cal-day-date a,
	.em.em-calendar.size-small .em-cal-body .eventful-pre.em-cal-day .em-cal-day-date a{
		background: #aaa !important;
		color: #fff !important;
	}


	
}

/* hide title for intership page */
.page-id-8615 .elementor-page-title.elementor-widget-theme-page-title {
    display: none;
}

.page-id-8549 .elementor-page-title.elementor-widget-theme-page-title {
    display: none;
}


@media (max-width: 767px) {
	.event-wrapper .event-card p{
		font-size: 14px;
		line-height: 20px;
	}
	.event-wrapper .event-card h6{
		font-size: 10px;
		line-height: 22px;
	}
	.em-view-container .em.pixelbones .input input.select-toggle {
    	background: url(/wp-content/uploads/2025/03/Vector.png) no-repeat right 10px top 49% !important;
	}
	
	
}
@media (min-width: 922px) {
    .page .site-content > .ast-container,
    .ast-narrow-container .site-content > .ast-container {
        max-width: 100%;
    }
}
@media (min-width: 993px) {
    .ast-separate-container #primary{
    	margin-top: 0;
    }
}



/* custom css for announcemnet layout */
 .custom-post-grid {
 display: flex; 
flex-wrap: wrap; 
  gap:20px; 
}
 .featured-post {
 width: 100%; 
padding: 20px; 
background: #ffff; 
border: 1px solid #ddd; 
border-radius: 8px; 
}

 .featured-post h2 {
 margin-bottom: 10px; 
}
.post-grid-columns {
 display: flex; 
flex-wrap: wrap; 
gap: 20px; 
}
  .post-grid-columns .custom-post {
 width: calc(50% - 10px);
 padding: 15px; border: 1px solid #ddd; 
border-radius: 5px; 
}
 .custom-post h3 {
 margin: 0 0 10px; 
}
  .pagination {
 text-align: center; margin-top: 20px; 
}
.pagination a, .pagination span {
 padding: 8px 12px; margin: 5px; border: 1px solid #ddd; text-decoration: none; 
}
 .pagination .current {
 background: #0073aa; color: white; 
}

.internship-grid .elementor-image-box-content{
	background-color: rgba(255, 255, 255, 0.4);
}

.image-text{
	width:85%;
	height:60%;
}

.image-text .elementor-widget-container{
	display: flex;
	justify-content: center;
	align-items: center;
}

  @media (max-width: 768px) {
                .post-grid-columns .custom-post { width: 100%; }
            }


  @media (min-width: 1201px){
  	.ast-separate-container.ast-single-post .ast-article-single{
  		padding: 0 0px;
  	}
  }
   @media (max-width: 1201px){
  	.ast-separate-container.ast-single-post .ast-article-single,
  	.ast-separate-container #primary{
  		padding: 0 0px;
  	}
  }
  @media (max-width: 921px) {
    .ast-separate-container.ast-single-post #primary {
        padding: 0 0;
    }
}
@media (max-width: 544px) {
    .ast-separate-container #content .ast-container {
        padding-left: 0;
        padding-right: 0;
    }
}