@charset "UTF-8";
/* CSS Document */

.main_nav ul li {
    margin-right: 25px;
}

.main_nav ul li:last-child {
    margin-right: 0px;
}
	
.main_nav ul li a{
	color: #6e5f28 !important;
}
	
.main_nav ul li a:hover, .main_nav ul li.current a {
    color: #504316 !important;
}

.top_content_wrapper{
	height:auto;
	min-height: auto;
	padding:0px;
	margin:0px;
	background-image: none;
	background-color: #e0ca82;
	background: rgb(205,185,120);
	background: -moz-linear-gradient(180deg, rgba(205,185,120,1) 0%, rgba(224,202,130,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(205,185,120,1) 0%, rgba(224,202,130,1) 100%);
	background: linear-gradient(180deg, rgba(205,185,120,1) 0%, rgba(224,202,130,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cdb978",endColorstr="#e0ca82",GradientType=1);
}

.carousel{
	box-shadow: 1px 5px 8px -6px #222c03;
}

.content_wrapper{
	position: static;
}

.container{
	width: auto !important;
}

.hp_carousel_slogan{
	height:auto;
	padding-bottom: 20px;
}

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .8s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

.bottom-radius-pattern{
	background-image: url('../img/background/bottom-radius-pattern.png');
	background-repeat: repeat-x;
	height:12px;
	position: absolute;
	width: 100%;
}

.top_content_image{
	padding:30px 0px;
}

.top_content_image img{
	width:100%;
}

.top_content_title{
	padding-top:30px;
	padding-right:15px;
}

.obituary_wrapper table.table > tbody > tr > td h3 {
	font-size:36px;
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	.main_nav ul li {
		margin-right: 5px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.navbar-dark .navbar-nav .nav-link {
		padding: 0px;
		font-size: 14px;
		text-align: left;
	}
	
	.main_nav ul li a{
		border-bottom: none;
		padding: 0px;
	}

	.main_nav ul li a:hover, .main_nav ul li.current a {
		border-bottom: none;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.top_content_title{
		padding-top:0px;
		padding-right:0px;
		font-size:24px;
	}
	
	.obituary_wrapper table.table > tbody > tr > td h3 {
		font-size:20px;
		line-height: 1.25em;
	}
	
	.obituary_wrapper table.table > tbody > tr > td h3 {
		font-size:20px;
	}
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	
}