

/*############## Responsive ################*/



@media (max-width: 1199.98px) {



.banner .carousel-caption h3 {

	font-size: 50px;

}

.recent-wrap .recent-txt {

	padding: 0 25px 0 65px;

}

#srvc-slider .slick-prev {

	left: calc(0% - 18px);

}

#srvc-slider .slick-next {

	right: calc(0% - 18px);

}

.testi-wrap .manage-bx .mid-txt {

	/* width: 65%; */
	width: 25%;

}

.testi-wrap .manage-bx .mid-txt h3 {
    font-size: 23px;
}

.testi-wrap .img-bx {

	height: 440px;

}

.f-top .f-contact li a {

	font-size: 14px;

}

.f-top .f-contact li p {

	font-size: 14px;

}

.sw-main {

	width: 100%;

}

.sidebar ul li a {

	font-size: 16px;

}



}



@media (max-width: 991.98px) {



.head-mid .ecom-lst li {

	float: left;

	margin: 0 11px 0 0;

}

.head-mid .ecom-lst li img {

	width: 22px;

}

.head-mid .help-bx {

	margin-right: 15px;

}

.head-top .top-cntct li {

	margin: 0 12px 0 0;

	padding: 0 12px 0 0;

	font-size: 14px;

}

.head-bttm {

	padding: 8px 0;

}

.head-bttm .navbar .navbar-collapse {

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	background-color: #fff;

	padding: 20px 10px;

	border-radius: 5px;

	z-index: 9;

	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 50%);

}

.navbar-toggler {

	padding: 4px 8px;

	color: #fff;

	background-color: #9DC08B;

	border-radius: 3px;

}

.head-bttm .navbar .navbar-nav li {

	border-right: none;

}

.head-bttm .navbar .navbar-nav li a {

	padding: 8px 0 !important;

}

.banner .carousel-caption h3 {

	font-size: 40px;

}

.banner .carousel-caption p {

	margin: 10px 0 0;

	font-size: 15px;

}

.main-wrap {

	padding: 50px 0;

}

.pe-4 {

	padding-right: 0 !important;

}

.abt-txt h3 {

	font-size: 33px;

}

.abt-txt h4 {

	font-size: 14px;

	margin: 10px 0 0;

}

.abt-txt p {

	margin: 10px 0 0;

	font-size: 14px;

	line-height: 24px;

}

.work-wrap {

	padding: 50px 0;

}

.main-title {

	font-size: 38px;

}

.step-bx .work-txt {

	font-size: 18px;

}

.step-bx .ps-5 {

	padding-left: 2rem !important;

}

.step-bx .pe-5 {

	padding-right: 2rem !important;

}

.recent-wrap .recent-txt {

	padding: 0 15px;

}

.recent-wrap .recent-txt h3 {

	font-size: 20px;

}

.recent-wrap .recent-txt p {

	font-size: 14px;

	line-height: 22px;

}

.recent-wrap .obituaries-bx .person-img {

	height: 180px;

}

.srvc-bx .srvc-txt {

	width: 100%;

	margin: 0 auto;

	padding: 10px;

}

.srvc-item {

	padding: 0px 8px;

}

.srvc-bx .srvc-img {

	height: 250px;

}

.testi-wrap .manage-bx .mid-txt h3 {

	font-size: 30px;

}

.testi-wrap .testi-bx .testi-title {

	font-size: 30px;

}

.testi-wrap .testi-bx {

	padding: 10px;

	width: 440px;

}

.f-top .pe-5 {

	padding-right: 0 !important;

}

.f-top .f-pera {

	font-size: 14px;

	line-height: 24px;

}

.f-top .f-contact li a span {

	font-size: 18px;

}

.f-top .f-contact li a {

	font-size: 13px;

}

.f-top .f-contact li p {

	font-size: 13px;

}

.main-pera {

	padding: 0;

}

.about-right-content h3 {

	font-size: 21px;

	padding: 0 0 10px;

}

.about-right-content p {

	margin-bottom: 12px;

	font-size: 14px;

	line-height: 24px;

}

.about-right-content ul li {

	margin-bottom: 8px;

}

.about-left-img.pe-5 {

	padding-right: 0 !important;

}

.sign-form-wrap {

	padding: 15px;

}

.sign-form-wrap .log-logo h4 {

	font-size: 20px;

}

.sign-form-wrap .signin-form .form-group label {

	font-size: 14px;

}

p {

	font-size: 14px;

}

.step-anchor li a::after {

	width: 126px;

}

.step-anchor li a span {

	font-size: 14px;

}

.filter-part .title1 {

	font-size: 22px;

}

.lft-profile-prt {

	margin-bottom: 20px;

}

.custom-fld {

	margin-bottom: 12px;

	padding-bottom: 12px;

}

.custom-fld h4 {

	font-size: 15px;

}

.custom-fld h4 span {

	font-size: 18px;

}





}



@media (max-width: 767.98px) {



.head-top .top-cntct {

	display: none;

}

.head-top {

	padding: 3px 0;

}

.d-flex {

	display: block !important;

}

.head-mid .help-bx {

	display: none;

}

.btn-subscribe.me-4 {

	margin-right: 2px !important;

}

.btn-subscribe {

	padding: 8px 9px;

	font-size: 11px;

}

.head-mid .ecom-lst {

	display: inline-block;

}

.logo {

	text-align: center;

	margin-bottom: 12px;

}

.form-search {

	padding: 15px 10px;

}

.banner .carousel-caption p {

	margin: 5px 0 0;

	font-size: 13px;

	line-height: 20px;

}

.banner .carousel-caption h3 {

	font-size: 18px;

}

.banner .carousel-caption {

	left: 4%;

	width: 95%;

}

.carousel-item img {

	height: 250px !important;

	object-fit: cover;

}

.abt-txt {

	margin-top: 20px;

}

.abt-txt h3 {

	font-size: 26px;

}

.main-wrap {

	padding: 40px 0;

}

.work-wrap {

	padding: 40px 0;

}

.main-title {

	font-size: 26px;

}

.mt-5 {

	margin-top: 2rem !important;

}

.step-bx::before {

	display: none;

}

.step-bx .pe-5 {

	padding-right: 15px !important;

}

.step-bx .work-txt {

	margin-top: 15px;

}

.step-bx .ps-5 {

	padding-left: 15px !important;

}

.recent-wrap .recent-txt {

	padding: 15px;

	width: 100%;

}

.recent-wrap .obituaries-bx {

	grid-template-columns: auto auto;

}

#srvc-slider .slick-prev {

	left: calc(0% - 6px);

}

#srvc-slider .slick-next {

	right: calc(0% - 6px);

}

.testi-wrap {

	display: block;

}

.testi-wrap .manage-bx .mid-txt h3 {

	font-size: 18px;

}

.btn-success {

	padding: 7px 18px !important;

	font-size: 14px;

}

.testi-wrap .img-bx {

	height: auto;

}

.testi-wrap .testi-bx {

	width: 100%;

}

.f-top .footer-title {

	font-size: 20px;

	margin: 15px 0;

}

.custom-bx .about-img2 {

	float: none;

	width: 100%;

}

.about-right-content {

	margin: 15px 0 0;

}

.about-right-content.ps-4 {

	padding-left: 0 !important;

}

.map-bx {

	margin: 20px 0 0;

}

.step-anchor li a span {

	display: none;

}

.step-anchor li a::after {

	width: 26px;

}

.step-bdy {

	padding: 15px;

}

.step-bdy h2 {

	font-size: 20px;

}

.custom-fld {

	width: 100%;

}

.floating-div {

	position: static;

	transform: translateY(0%);

	display: block;

}



}

































