#memories-carousel .carousel-item img {
    max-width: 100%;
    height: auto;
}
.life_moments hr {
    border-top: 4px solid #B61D30;
    width: 41px;
    position: absolute;
    top: -20px;
}
.life_moments h3{
	font-style: normal;
	font-weight: 900;
	font-size: 50px;
	line-height: 75px;
	color: #000000;
}
.life_moments p{
	font-style: normal;
	font-weight: 500;
	font-size:18px;
	line-height: 28px;
	color:#595858;
}
.life_moments .column img{
	border:1px solid #b61d30;
	border-radius: 20px;
	margin-bottom: 5px;
}
.life_moments .column img:hover{
    opacity:0.7;
}
.lb-outerContainer{
	border-radius:35px !important;
}
.lightbox .lb-image{
	border:1px solid #b61d30 !important;
	border-radius: 35px !important;
}
.gallery_cols .fa{
	position: absolute;
    left: 44%;
    top: 36%;
	color: black;
	display:none;
	font-size: 40px;
}
.gallery_cols:hover .fa{
	display:block;
}
.life_moments .column {
    padding: 3px;
}
.lb-dataContainer {
    display: none !important;
}
.memories img{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
/*.lb-container h2{
	position: absolute;
	top: -39px;
	left: 33%;
	color: white;
}*/
#lightbox h2{
	position: absolute;
	top: -39px;
	left: calc(100% - 60%);
	color: white;
}
.gallery_cols.album-thumbnail img {
    width: 100%;
    /*max-height: 216px;*/
}
.memories img:hover{
	background: #f3f2f2;
	opacity:.6;
	background-image:url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJ1ZuZNsy7YkrdnGMDPhn1lWQgK4I8qqB_XQ&usqp=CAU');
}
.memories h2{
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #dedede;
	border: 0px solid #000000;
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 25px; 
	text-align:center;
	padding: 14px;
	border-bottom:2px solid #b61d30;
	color: #000000;
	font-weight: 700;
}
/*.memories .owl-controls.clickable {
    display: none !important;
}*/
.memories .btn-danger {
    color: #fff;
    background:none;
    border:none;
}
.gallery_cols.album-thumbnail {
    margin-right: 15px;
}
.memories a:hover {
	text-decoration:none;
}
.memories .btn-danger:not(:disabled):not(.disabled).active,.memories .btn-danger:not(:disabled):not(.disabled):active,.memories .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background:none;
    border:none;
}
.life_moments{
	background: #f5f5f5;
}
 .categories p{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #444444;
}
.new-sub-heading {
    font-size: 50px;
    line-height: 1.23;
    letter-spacing: -1px;
    color: #201f1f;
	font-weight: 900;
    margin: 0 0 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.life_moments p {
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
	}
	.memories h2{
		font-size:14px;
	}
	.life_moments h3 {
		font-style: normal;
		font-weight: 900;
		font-size: 40px;
    }
    #lightbox h2 {
        position: absolute;
        top: -39px;
        left: calc(100% - 63%);
        color: white;
    }
   /* .owl-theme .owl-controls{
        display: none !important;
    }*/
   .new-sub-heading {
      font-size: 35px;
    }
}
@media screen and (max-width: 767px){
	.life_moments h3 {
		font-style: normal;
		font-weight: 900;
		font-size: 30px;
	}
	.memories h2{
		font-size: 21px;
	}
	.gallery_cols{
		margin-bottom:10px;
	}
	.lb-dataContainer {
    display: none !important;
   }
   /*.owl-theme .owl-controls{
        display: none !important;
   }*/
   #lightbox h2 {
        position: absolute;
        top: -39px;
        left: calc(100% - 85%);
        color: white;
        font-size: 23px;
    }
}