.logo-sponsor img {
    height: 100px;
    object-fit: contain;
    border: 1px solid #ccc;
    padding: 10px;
background:#fff;
}

.logo-sponsor{background: #fff;}
.logo-sponsor h3{padding-bottom: 2rem;}

.card-3 {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19), -20px 8px 17px 6px rgb(0 0 0 / 0%);
}

.f-events .f-list-item-container .f-list-item-title {
    color: var(--brand-color-theme-1);
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.f-events .f-list-item-container {
    height: 100%;
    border: 1px solid #dedede;
    border-radius: 20px;
    padding: 2rem 1rem;
    background-color: white;
    transition: all .4s;
    position: relative;
	display:inline-block;
}
.f-events .item{ text-align:center;}

.f-events .f-list-item-container::after {
	content: "";
	width: 80px;
	height: 4px;
	border-radius: 0 0 5px 5px;
	background-color: var(--brand-color-theme-2);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	transition: all .4s;
}

.f-events .f-list-item-container:hover {
	border-color: #7e3a876e;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}


.f-events .f-list-item-container:hover::after {
	width: 110px;
}

.f-events .f-list-item-container .f-list-item-title>span {
	display: block;
	width: fit-content;
	color: var(--brand-color-theme-3);
	font-weight: 600;
	font-size: 1rem;
}

.f-events .f-list-item-container .f-list-item-title {
	color: var(--brand-color-theme-1);
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 10px;
}
.f-events .title-center .fModuleTitle h3::after{ display:none;}
.f-events .owl-dots.disabled {
    display: block !important;
}

/*past-events*/
.f-nav-past-events .fMenu {
    justify-content: center;
}

.f-nav-past-events .fMenu>li {
    padding: 12px;
}

.f-nav-past-events .fMenu>li>a {
    display: block;
    height: 100%;
    background-color: white;
    border: 1px solid #dedede;
    border-radius: 20px;
    padding: 12px;
    text-align: center;
    transition: all .4s;
}

.f-nav-past-events .fMenu>li>a>span.menu-item-icon {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

.f-nav-past-events .fMenu>li>a>span.menu-item-icon img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top center;
}

.f-nav-past-events .fMenu>li>a>span.menu-item-text {
    color: var(--brand-color-theme-1);
    font-weight: 600;
    font-size: 1.3rem;
}

/*past-events*/
/* gallery album page design */

.f-gallery-container .fGalleryItem {
	padding: 12px;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery {
	height: 100%;
	overflow: hidden;
	border-radius: 12px;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery a.fGalleryImage img {
	aspect-ratio: 1/.9;
	object-fit: cover;
	object-position: top center;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery .fGalleryText {
	position: absolute;
	inset: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery:hover .fGalleryText {
	opacity: 1;
	visibility: visible;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery .fGalleryText>a {
	display: block;
	position: absolute;
	inset: 0;
	align-content: center;
	background-color: #33333371;
}

.f-gallery-container .fGalleryItem .ItemfinnerGallery .fGalleryText>a::after {
	content: "\2b";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-family: "FontAwesome";
	font-size: 2.3rem;
	color: white;
}

/* gallery album page design ends */



@media screen and (max-width: 991.9px) {
.stories-arrow{ text-align:left;}
.f-catagory-featured li { margin-bottom:20px !important;}
.f-catagory-featured .f-catagory-featured { height:auto;}    
.sponsor-section{ padding:10px; top:0;} 
.f-catagory-featured .ItemfinnerGallery{ min-height:auto;}
.f-Bridging{ margin:0; padding:0;}
.title-center .fModuleTitle h3{ padding-top:0; padding-bottom:0;}
.logo-sponsor img{ margin-bottom:20px;}
input#field_id_43995{ width:auto !important;}
.footer-logo img{margin: 0 auto;}
footer#fFooter{ margin:0; padding:0;}
footer#fFooter h3{ margin:0;}
}