 @media screen and (min-width: 1200px) and (max-width: 1240px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 35px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 1em;
}
}
 @media screen and (min-width: 1170px) and (max-width: 1199px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 20px;
}
.tp-banner {
	height: 550px !important;
}
.banner-item {
	padding: 5px 20px 10px 20px;
}
.post-title {
	font-size: 1.15em;
	margin-bottom: 0px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 12px !important;
	padding-bottom: 0px;
}
.recent-post-details a,  .recent-post-details time {
	font-size: 12px;
}
.post-thumbnail .image-caption {
	font-size: 2.75em;
}
.post .post-title {
	font-size: 1.75em;
}
.continue-reading.large-btn {
	padding-bottom: 25px;
}
.continue-reading.large-btn a {
	line-height: 55px;
	padding: 0 35px;
}
.sub-post .title {
	font-size: 1.25em;
}
.panel-title {
	font-size: 20px;
}
.panel-title a {
	line-height: 50px;
}
.funeral-page .panel-group .panel-title a:before,  .panel-group .panel-title a.collapsed:before,  .cremation-page .panel-group .panel-title a:before,  .panel-group .panel-title a:before {
	top: 12px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
}
.panel-body {
	padding: 15px;
}
.nav-tabs>li>a {
	font-size: 16px;
	padding: 0px 16px;
}
.contact-page .contact-form {
	padding-bottom: 40px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .banner-title {
	font-size: 1.15em;
}
.widget_img {
	width: 60px;
	margin-right: 8px;
}
.recent-post-details {
	margin-left: 70px;
}
.recent-post-details .post-title {
	font-size: .875em;
}
}
 @media screen and (min-width: 1100px) and (max-width: 1169px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 20px;
}
.tp-banner {
	height: 550px !important;
}
.banner-item {
	padding: 5px 20px 10px 20px;
}
.post-title {
	font-size: 1.15em;
	margin-bottom: 0px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 12px !important;
	padding-bottom: 0px;
}
.recent-post-details a,  .recent-post-details time {
	font-size: 12px;
}
.post-thumbnail .image-caption {
	font-size: 2.75em;
}
.post .post-title {
	font-size: 1.75em;
}
.continue-reading.large-btn {
	padding-bottom: 25px;
}
.continue-reading.large-btn a {
	line-height: 55px;
	padding: 0 35px;
}
.sub-post .title {
	font-size: 1.25em;
}
.panel-title {
	font-size: 20px;
}
.panel-title a {
	line-height: 50px;
}
.funeral-page .panel-group .panel-title a:before,  .panel-group .panel-title a.collapsed:before,  .cremation-page .panel-group .panel-title a:before,  .panel-group .panel-title a:before {
	top: 12px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
}
.panel-body {
	padding: 15px;
}
.nav-tabs>li>a {
	font-size: 16px;
	padding: 0px 16px;
}
.contact-page .contact-form {
	padding-bottom: 40px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .banner-title {
	font-size: 1.15em;
}
.widget_img {
	width: 60px;
	margin-right: 8px;
}
.recent-post-details {
	margin-left: 70px;
}
.recent-post-details .post-title {
	font-size: .875em;
}
}
 @media screen and (min-width: 1024px) and (max-width: 1099px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 20px;
}
.lg-btn {
	line-height: 55px;
	padding: 0px 35px;
}
.tp-banner {
	height: 500px !important;
}
.banner-item {
	padding: 5px 20px 10px 20px;
}
.post-title {
	font-size: 1.15em;
	margin-bottom: 0px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 12px !important;
	padding-bottom: 0px;
}
.recent-post-details a,  .recent-post-details time {
	font-size: 12px;
}
.post-thumbnail .image-caption {
	font-size: 2.75em;
}
.post .post-title {
	font-size: 1.75em;
}
.continue-reading.large-btn {
	padding-bottom: 25px;
}
.continue-reading.large-btn a {
	line-height: 55px;
	padding: 0 35px;
}
.continue-reading a {
	line-height: 45px;
	padding: 0px 30px;
}
.sub-post .title {
	font-size: 1.25em;
}
.panel-title {
	font-size: 20px;
}
.panel-title a {
	line-height: 50px;
}
.funeral-page .panel-group .panel-title a:before,  .panel-group .panel-title a.collapsed:before,  .cremation-page .panel-group .panel-title a:before,  .panel-group .panel-title a:before {
	top: 12px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
}
.panel-body {
	padding: 15px;
}
.nav-tabs>li>a {
	font-size: 16px;
	padding: 0px 16px;
}
.contact-page .contact-form {
	padding-bottom: 40px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .banner-title {
	font-size: 1.15em;
}
.widget_img {
	width: 60px;
	margin-right: 8px;
}
.recent-post-details {
	margin-left: 70px;
}
.recent-post-details .post-title {
	font-size: .875em;
}
}
 @media screen and (min-width: 992px) and (max-width: 1023px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 20px;
}
.lg-btn {
	line-height: 55px;
	padding: 0px 35px;
}
.tp-banner {
	height: 480px !important;
}
.top-banner-item {
	padding: 120px 0;
}
.banner-item {
	padding: 5px 20px 10px 20px;
}
.post-title {
	font-size: 1.15em;
	margin-bottom: 0px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 12px !important;
	padding-bottom: 0px;
}
.recent-post-details a,  .recent-post-details time {
	font-size: 12px;
}
.post-thumbnail .image-caption {
	font-size: 2.75em;
}
.post .post-title {
	font-size: 1.75em;
}
.continue-reading.large-btn {
	padding-bottom: 25px;
}
.continue-reading.large-btn a {
	line-height: 55px;
	padding: 0 35px;
}
.continue-reading a {
	line-height: 45px;
	padding: 0px 30px;
}
.sub-post .title {
	font-size: 1.25em;
}
.panel-title {
	font-size: 20px;
}
.panel-title a {
	line-height: 50px;
}
.funeral-page .panel-group .panel-title a:before,  .panel-group .panel-title a.collapsed:before,  .cremation-page .panel-group .panel-title a:before,  .panel-group .panel-title a:before {
	top: 12px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
}
.panel-body {
	padding: 15px;
}
.nav-tabs>li>a {
	font-size: 16px;
	padding: 0px 16px;
}
.contact-page .contact-form {
	padding-bottom: 40px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .banner-title {
	font-size: 1.15em;
}
.widget_img {
	width: 60px;
	margin-right: 8px;
}
.recent-post-details {
	margin-left: 70px;
}
.recent-post-details .post-title {
	font-size: .875em;
}
}
 @media screen and (min-width: 900px) and (max-width: 991px) {
body {
	overflow-y: hidden;
}
.navbar-default .navbar-nav>li>a {
	padding: 0px 20px;
}
.lg-btn {
	line-height: 55px;
	padding: 0px 35px;
}
.tp-banner {
	height: 480px !important;
}
.top-banner-item {
	padding: 120px 0;
}
.banner-item {
	padding: 5px 20px 10px 20px;
}
.post-title {
	font-size: 1.15em;
	margin-bottom: 0px;
}
.post blockquote {
	padding: 40px 30px 30px 95px;
}
.recent-post-details .post-title {
	font-size: 12px !important;
	padding-bottom: 0px;
}
.banner-item .banner-title {
	font-size: 1.25em;
}
.recent-post-details a,  .recent-post-details time {
	font-size: 12px;
}
.post-thumbnail .image-caption {
	font-size: 2.75em;
}
.post .post-title {
	font-size: 1.75em;
}
.continue-reading.large-btn {
	padding-bottom: 25px;
}
.continue-reading.large-btn a {
	line-height: 55px;
	padding: 0 35px;
}
.continue-reading a {
	line-height: 45px;
	padding: 0px 30px;
}
.sub-post .title {
	font-size: 1.25em;
}
.panel-title {
	font-size: 20px;
}
.panel-title a {
	line-height: 50px;
}
.funeral-page .panel-group .panel-title a:before,  .panel-group .panel-title a.collapsed:before,  .cremation-page .panel-group .panel-title a:before,  .panel-group .panel-title a:before {
	top: 12px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
}
.panel-body {
	padding: 15px;
}
.nav-tabs>li>a {
	font-size: 16px;
	padding: 0px 16px;
}
.contact-page .contact-form {
	padding-bottom: 40px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .banner-title {
	font-size: 1.15em;
}
.widget_img {
	width: 60px;
	margin-right: 8px;
}
.recent-post-details {
	margin-left: 70px;
}
.recent-post-details .post-title {
	font-size: .875em;
}
}
 @media (max-width: 768px) {
.post-thumbnail .image-caption {
	font-size: 2em;
}
.post-thumbnail figcaption {
	margin-top: -50px;
}
.top-banner-item {
	padding: 105px 0;
}
.top-banner-title-1 {
	font-size: 2.8em;
}
.top-banner-title-2 {
	font-size: 2em;
}
}
@media (max-width: 600px) {
.alignright {
	float: none;
	padding-left: 0;
}
.header-top {
	position: relative;
}
.top-right {
	float: none!important;
	position: absolute;
	top: 95px;
	left: 1px;
	z-index: 9;
}
.header-top .social-icon a:hover {
	color: #00695c;
}
}
 @media (max-width: 480px) {
.post-thumbnail figcaption {
	display: none;
}
}
@media (max-width: 400px) {
.header-top .logo {
	width: 270px;
}
.header-top .navbar-brand>img {
	max-width: 100%;
	height: auto;
}
}

/* 16 - Responsive Styles End
---------------------------------------------------------*/
