@charset "utf-8";
/* CSS Document */

/*
*
*Template Name: Funeral Services Responsive Website Template
*Author: Jitu Chauhan
*
*/

/*** CSS Index ***/
/*
Typography css
Button css
Form css
General css
Font awesome css
	+ Index css
		+ header
		+ slider
		+ feature
		+ service block icon
		+ about section
		+ obituaries block
		+ news
		+ footer
	+ Inner page css
		+ feature
		+ blog
		+ obituries
		+ about
		+ hostory
		+ mission vission
		+ testimonials
		+ service
		+ contact us
		+ board of directors
		+ location
		+ pricing
		+ gallery
		+ event
		+ grief
		+ career
		+ shortcodes
			- pagination
			- accordion
			- alerts
			- buttons
			- tabs
		+ error

*/
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	background-color: #f6f5ed;
	color: #7e7878;
}
h1, h2, h3, h4, h5, h6 {
	color: #574040;
	margin: 0 0 18px 0;
	font-weight: 400;
	font-family: 'Playfair Display', serif;
}
h1 {
	font-size: 34px;
	color: #02816f;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
p {
	margin: 0 0 20px 0;
	line-height: 28px;
}
a {
	color: #574040;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
a:hover, a:focus {
	color: #02816f;
	text-decoration: none;
}
ul, ol {
	margin: 0 0 28px 0;
}
ul li {
}
/************* Button CSS **********/
.btn {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 22px;
	border-radius: 2px;
	border: none;
	line-height: 14px;
}
.btn-default {
	background-color: #069d88;
	color: #ddf7f3;
}
.btn-default:hover {
	background-color: #02816f;
	color: #fff;
}
.btn-primary {
	background-color: #574040;
	color: #eee7e7;
}
.btn-primary:hover {
	background-color: #463434;
	color: #fff;
}
.btn-secondary {
	background-color: #e9d74a;
	color: #574040;
}
.btn-secondary:hover {
	background-color: #dcc61a;
	color: #574040;
}
.btn-sm {
	padding: 12px 20px;
	font-size: 12px;
}
.btn-xs {
	padding: 6px 10px;
	font-size: 10px;
}
.btn-lg {
	padding: 18px 30px;
	font-size: 16px;
}
.btn-wide {
	padding: 16px 60px;
}
.btn-link {
	color: #02816F;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
	 
}
.btn-link:after {
	font-family: FontAwesome;
	content: "\f178";
	font-size: 14px;
	font-style: normal;
	margin-left: 16px;
}
.btn-link:hover {
	color: #574040;
	text-decoration: none;
}
.btn-link-white {
	color: #fff;
}
.btn-link-white:hover {
	color: #e9d74a;
}

.btn-send{text-align: left;font-size: 18px;background-color: #069d88;
	color: #ddf7f3; margin-bottom: 20px;}
.btn-send img, .btn-donate img{padding-right: 20px;  width: 60px;}
.btn-send:hover{background-color: #02816f;
	color: #fff;}
.btn-send img, .btn-donate img,	
.btn-send img.img-responsive, 
.btn-donate img.img-responsive{ display: inline; }

.btn-donate {
	background-color: #574040;
	color: #eee7e7;font-size: 18px; text-align: left;margin-bottom: 20px;
}
.btn-donate:hover {
	background-color: #463434;
	color: #fff;
}
/*************Form class*********/
.form-group {
	margin-bottom: 15px;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 16px;
	color: #776f6f;
}
.form-control {
	display: block;
	width: 100%;
	height: 48px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #776f6f;
	background-color: #fcfcf9;
	background-image: none;
	border: 1px solid #eeece2;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
	box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
}
button.btn {height: 48px;}
/*************Template General class*********/
.section-space {
	padding-top: 80px;
	padding-bottom: 80px;
}
.section-color {
	background-color: #fcfcf9;
	border-top: 1px solid #e9e8df;
	border-bottom: 1px solid #e9e8df;
}
.section-title {
	text-align: center;
	margin-bottom: 50px;
}
.section-title p {
	margin-bottom: 0px;
}
.well-title, .widget-title{
	text-transform: uppercase;
	color: #02816f;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 4px;
	font-family: 'Roboto', sans-serif;
}
.well-default {
	background-color: #fcfcf9;
	padding: 30px;
	border-radius: 4px;
	border: 1px solid #eeece2;
	margin-bottom: 30px;
}
.well-default p{margin-bottom: 20px;}
.well-default .btn-link{margin-top: 20px; display: block;}
.well-primary {
	background-color: #fcfcf9;
	padding: 30px;
	border-radius: 4px;
	margin-bottom: 30px;	border: 1px solid #eeece2;
}
.listnone {
	list-style: none;
	padding: 0px;
	line-height: 28px;
}
.lead {
	font-size: 21px;
	color: #02816f;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin-bottom: 30px;
	line-height: 34px;
}
.text-block {
	margin-bottom: 10px;
}
.primary-color {
	color: #02816f;
}
.recent-post-block:last-child{ margin-bottom: 0px;}
/*** Zoom Effect ***/
.zoom-pic {
	position: relative;
	overflow: hidden;
	z-index: 1
}
.zoom-pic:hover img {
	transform: scale(1.15, 1.15);
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
}
.zoom-pic img {
	position: relative;
	z-index: -1;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
/***** Font Awesome *****/
.arrow-circle-o-right li, .angle-right li, .check-circle-o li {
	position: relative;
	padding-left: 20px;
}
.arrow-circle-o-right li { margin-bottom: 10px;}
.arrow-circle-o-right li:before, .angle-right li:before, .check-circle-o li:before {
	margin-right: 10px;
	font-family: FontAwesome;
	    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    font-size: 16px;
    color: #02816f;
   
}
.arrow-circle-o-right li:before {
	content: "\f18e";
}
.angle-right li {
}
.angle-right li:before {
	content: "\f105";
}
.check-circle-o li { margin-bottom: 10px;
}
.check-circle-o li:before {
	content: "\f05d";
}
/***** header *****/
.header-top {
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #473333;
	border-bottom: 1px solid #644c4c;
}
.welcome-msg {
	font-size: 12px;
	color: #b9aaaa;
	margin-bottom: 5px;
}
.header-top .navbar-text {
	margin: 0px;
	font-size: 12px;
	text-transform: uppercase;
}
.header-top .location-link, .header-top .search {
	color: #b9aaaa;
	padding: 11px 20px 15px 20px;
	border-left: 1px solid #644c4c;
	border-right: 1px solid #644c4c;
}
.header-top .search {
}
.header-top .location-link:hover, .header-top .search:hover {
	color: #ead52f;
}
.header-top .location-link i, .header-top .call-number i {
	padding-right: 10px;
}
.header-top .call-number {
	color: #ead52f;
	padding-left: 10px;
	padding-right: 10px;
}
.search-open {
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
}
.navigation .navbar-brand {
	float: left;
	height: 35px;
	padding: 10px 0px;
	font-size: 18px;
	line-height: 20px;
}
.navigation {
	background-color: #574040;
	padding-top: 20px;
	border-bottom: 3px solid #463434;
	position: relative;
	z-index: 1111;
}
.navigation .navbar {
	position: relative;
	min-height: 73px;
	margin-bottom: 0px;
	border: none;
}
.navigation .navbar-default {
	background-color: transparent;
	border: none;
}
.navigation .navbar-default .navbar-nav {
}
.navigation .navbar-default .navbar-nav li {
}
.navigation .navbar-default .navbar-nav>li>a {
	color: #b9aaaa;
	text-transform: uppercase;
	font-size: 13px;
	padding: 20px 12px 33px;
	font-weight: 600;
}
.navigation .navbar-default .navbar-nav>li>a span.fa{padding-left: 4px;}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu span.fa{padding-left: 10px; text-align: right;}
.navigation .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: transparent;
}
.navigation .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #e9d74a;
	border-bottom: none;
}
.navigation .navbar-right .dropdown-menu {
	/*left: 0;
	right: auto;*/
}
.navigation .dropdown-menu {
	background-color: #463434;
	border: none;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175);
	box-shadow: 0 0px 0px rgba(0,0,0,.175);
	border-top: 3px solid #e9d74a;
	border-radius: 0px;
}
.navigation .dropdown-menu li {
}
.navigation .dropdown-menu li a {
	color: #948181;
	display: block;
	padding: 12px 40px 12px 18px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #a99a9a;
	white-space: nowrap;
	border-bottom: 1px solid #574040;
}
.navigation .open a:hover, .navigation .open a:focus {
	background-color: transparent;
	border-bottom: 1px solid #574040;
}
.navigation .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #E9D749;
	text-decoration: none;
	background-color: transparent;
}
.navigation .navbar-default .navbar-toggle {
	border-color: #E9D749;
}
.navigation .navbar-default .navbar-toggle .icon-bar {
	background-color: #E9D749;
}

/********** header Tow **********/
/***** top header two *****/
.top-header-two{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f5ed;
    border-bottom: 0px solid transparent;
}
.top-header-two .navbar-brand {
    padding: 0px 15px;
}
.top-header-two .btn{margin-top: 5px;}

/***** navigation two *****/
.navigation-two{
	background-color: #02816f;
	padding-top: 0px;
	border-bottom: 0px solid transparent;
}
.navigation-two .navbar-default .navbar-nav>li>a {
    color: #77e5d5;
    text-transform: uppercase;
    font-size: 13px;
    padding: 23px 14px;
    font-weight: 600;
}
.navigation-two .navbar {
    position: relative;
    min-height: auto;
}
.navigation-two .search{
	color:#fff;
	margin-top: 23px;
    float: right;
}
.header-btn{text-align: right;}
/******** Slider *********/
.slider .item .slider-caption {
	font-weight: 400;
	position: absolute;
	bottom: 30%;
	font-style: normal;
	margin: 0 auto;
	text-align: center;
	left: 0%;
	right: 0%;
}
.slider-title {
	color: #E9D749;
	font-size: 55px;
	font-weight: 600;
}
.slider-text {
	color: #fff;
}
.slider .owl-prev, .owl-next {
	background-color: #02816f;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
}
.slider .owl-prev {
	position: absolute;
	top: 45%;
	left: 10px;
}
.slider .owl-next {
	position: absolute;
	right: 0px;
	top: 45%;
	right: 10px;
}

/*********** Feature ************/
.caption-style-3 {
}
.caption-style-3 .thumb {
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.caption-style-3 .thumb:hover .caption {
	opacity: 1;
	transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	-o-transform: translateY(-200px);
}
.caption-style-3 .thumb:hover img {
	opacity: 1;
	transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
}
.caption-style-3 img {
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 4;
}
.caption-style-3 .caption {
	cursor: pointer;
	position: absolute;
	opacity: 1;
	top: 200px;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.caption-style-3 img {
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.caption-style-3 .blur {
	background-color: rgba(2, 129, 111,1);
	height: 300px;
	width: 360px;
	z-index: 5;
	position: absolute;
}
.caption-style-3 .caption-text h1 {
	font-size: 24px;
	color: #fff;
}
.caption-text p {
	color: #fff;
}
.caption-style-3 .caption-text {
	z-index: 10;
	color: #fff;
	position: absolute;
	width: 360px;
	height: 300px;
	text-align: center;
	top: 20px;
	padding: 0px 20px;
}
/********* Service Block Icon **********/
.service-block {   margin-bottom: 30px;}
.service-block-pic {
	margin-bottom: 30px;
}
.service-block-icon {
	margin-bottom: 30px;
}
.service-text {
}
/********* About section ********/
.about-feature{}
.about-feature-pic{ margin-bottom: 30px; }
.about-text{}
.about-block {}
.about-slider {
	margin-bottom: 30px;
}
.call-list, .email-list {
	font-family: 'Playfair Display', serif;
	color: #574040;
	font-size: 18px;
	padding-bottom: 20px;
}
.call-list i, .email-list i {
	padding-right: 10px;
}
.call-list {
	border-bottom: 1px solid #eeece2;
	margin-bottom: 20px;
}
.email-list {
}
.parallax-cta {
	text-align: center;
	padding: 100px 0px;
}
.parallax-cta .btn {
	margin-bottom: 5px;
}
.parallax-cta h1 {
	font-size: 52px;
}
.parallax-cta h1, .parallax-cta p {
	color: #fff;
}
.parallax {
	background-position: 70% 20%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.parallax-2 {
	background-image: url("../images/parallax-cta.jpg");
}
.obituaries-block {
 margin-bottom: 30px;
}
.obituaries-block-img { margin-bottom: 30px;
}
.obituaries-block-img img {
	width: 100%;
	border-radius: 2px;
}
.obituaries-block-text {
}
.obituaries-title {
	margin-bottom: 8px;
}
.obituaries-block-text small {
	font-size: 14px;
	color: #b0adad;
	padding-left: 10px;
	text-transform: uppercase;
	font-family: 'Chivo', sans-serif;
}
.obituaries-meta, .obituaries-years {
	font-size: 13px;
	color: #02816f;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}
.well-default .obituaries-meta {float: right;    margin-top: 10px;}
.post-block {
	text-align: center; margin-bottom: 60px;
}
.post-block-img { margin-bottom: 30px;
}
.post-block-img img {
	border-radius: 2px;
	position: relative;
}
.post-block .meta {
	background-color: #02816f;
	text-align: center;
	padding: 1px 10px;
	font-size: 12px;
	color: #fff;
	width: 90%;
	margin: 0 auto;
	margin-top: -15px;
	z-index: 998;
	position: relative;
	border-radius: 4px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 600;
}
.meta-date, .meta-comments, .meta-user {
	padding-right: 20px;
}
.meta-comments {
}
.meta-date i, .meta-comments i, .meta-user i {
	padding-right: 8px;
}
.meta a {
	color: #fff;
}
.meta a:hover {
	color: #E9D749;
}
.footer {
	background-color: #342f2f;
}
.footer-top{margin-bottom: 60px; border-bottom: 2px solid #3e3939;}
.footer-block {
	margin-bottom: 20px;
}
.footer-block i {
	margin-right: 10px;
	color: #7E7878;
}
.ft-logo {
	margin-bottom: 30px;
}
.footer-block h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 18px;
	margin-bottom: 45px;
}
.footer-block ul li {
}
.footer-block ul li a {
	color: #6d6868;
}
.footer-block ul li a:hover {
	color: #E9D749;
}
.footer-contact ul li {
	position: relative;
	padding-left: 40px;
	color: #6d6868;
	margin-bottom: 18px;
}
.footer-contact ul li:last-child {
	margin-bottom: 0px;
}
.footer-contact li i {
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 30px;
	font-size: 16px;
	text-align: center;
}
.newsletter {
	background-color: #3f3b3b;
	padding: 30px;
	margin-top: 45px;
}
.newsletter-title {
	color: #fff;
	font-size: 24px;
	font-family: 'Playfair Display', serif;
	float: left;
}
.newsletter-icon {
	padding-right: 10px;
}
.newsletter-form {
}
.newsletter-form .form-control {
	background-color: #524d4d;
	height: 45px;
	border: 0px solid transparent;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
	box-shadow: 0px 0px 0px 0px rgba(238,236,226,1);
}
.newsletter-form .btn {
	height: 45px;
}
.tiny-footer {
	background-color: #2e2a2a;
	padding: 10px 0px;
}
.copy-text {
	margin-bottom: 0px;
	font-size: 12px;
	color: #6d6868;
}
.ft-social-icon {
	text-align: right;
}
.ft-icon {
	color: #6d6868;
	font-size: 24px;
	margin-right: 10px;
}
/***** Inner page css *****/
.main-container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.content {
	margin-bottom: 20px;
}
.sidebar {
}
/***** page header *****/
.page-header {
	background-size: cover;
	margin: 0;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
}
.page-title {
	font-size: 34px;
	color: #e9d74a;
	font-weight: 700;
	margin-bottom: 0;
}
.page-icon {
	position: absolute;
	top: -20px;
	z-index: 999;
	left: 48%;
}
/***** page breadcrumb *****/
.page-breadcrumb {
	padding-top: 20px;
}
.page-breadcrumb .breadcrumb {
	padding: 0;
	margin-bottom: 0px;
	list-style: none;
	background-color: #f6f5ed;
	border-radius: 0px;
	text-align: right;
	text-transform: uppercase;
}
.page-breadcrumb .breadcrumb li {
	font-size: 12px;
}
.page-breadcrumb .breadcrumb>.active {
	color: #02816f;
}
.page-breadcrumb .breadcrumb>li+li:before {
	font-family: FontAwesome;
	font-size: 12px;
	padding: 0 5px;
	color: #7e7878;
	content: "\f101";
}
/***** feature *****/
.feature-section {
}
.feature-block {
	margin-bottom: 30px;
}
.feature-img {
}
.feature-caption {
	padding: 30px;
	background-color: #fff;
}
.feature-caption p {
	margin-bottom: 10px;
}
.feature-icon {
	margin-bottom: 20px;
}
.left-img {
}
.right-img {
}
.left-content {
	padding-top: 20px;
}
.right-content {
	padding-top: 20px;
}
 
/***** blog *****/

.alignright {
	display: inline;
	float: right;
	margin: .75em 0 .75em 1.5em;
}
.alignleft {
	display: inline;
	float: left;
	margin: .75em 1.5em .75em 0;
}
.stycky-icon {
	background: url(../images/sticky.png) no-repeat;
	position: absolute;
	width: 20px;
	height: 27px;
	top: 0;
	right: 34px;
}
.post-holder {
	padding-bottom: 39px;
	margin-bottom: 40px;
}
.post-holder p:last-child {
	margin-bottom: 0
}
.post-quote {
}
.post-quote blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 20px;
	border-left: none;
	font-style: italic;
}
.quote-icon {
	color: #e9d74a;
}
.related-post, .next-prev-block {
	margin-bottom: 45px;
}
.related-thumb {
	text-align: center;
	margin-bottom: 30px;
}
.related-img {
}
.related-img img {
	border-radius: 8px;
}
.related-title {
	font-size: 18px;
}
.next-prev-block {
}
.prev-block {
	text-align: right;
}
.prev-block, .next-block {
	margin-bottom: 44px;
	padding: 33px 50px;
}
.prev-link, .next-link {
	margin-bottom: 10px;
	display: inline-block;
	color: #463434;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.prev-link {
}
.prev-post {
}
.next-block {
	margin-bottom: 44px;
	padding: 33px 30px;
}
.next-link {
}
.next-post {
}
.author-post {
	background-color: #eae8dd;
	padding: 30px;
	border-radius: 4px;
	margin-bottom: 60px;
}
.author-img {
}
.author-img img {
	border-radius: 4px;
}
.author-desc {
}
.author-name {
	float: left;
	margin-bottom: 11px;
}
.author-sociial {
	text-align: right;
	margin-bottom: 11px;
}
.author-sociial a {
	margin-right: 10px;
}
.author-desc p {
	margin-bottom: 20px;
}
.prev-next-title {
	margin-bottom: 0;
}
.prev-post {
}
.next-post {
}
.post-link {
}
.comments-area {
}
.comments-title, .leave-comment-title {
	margin-bottom: 60px;
}
.obituaries-block .comments-title, .leave-comment-title {
	margin-bottom: 30px;
}
.comment-post {
}
.comment-title {
	margin-bottom: 10px;
}
.comment-title span {
	margin-left: 25px;
}
.comment-meta {
	margin-bottom: 15px;
	font-size: 12px;
}
.comment-date { text-transform: uppercase; color: #02816f; font-size: 12px;
}
.comment-hours {
	color: #a0a5a4;
	text-transform: uppercase;
}
.comment-list {
}
.comment-frame {
	float: left;
	width: 110px;
	margin-bottom: 10px;
}
.comment-frame img {
	border-radius: 4px;
}
.comment-body {
}
.comment-body.listnone {
	padding-bottom: 39px;
	margin-bottom: 40px;
}
.children {
/*	margin-top: 25px;
    margin-top: 45px;
	background-color: #fcfcf9;
    border: 1px solid #eeece2; 
    padding: 30px; */
    border-radius: 4px;
}
 
.leave-comment {
}
.required {
	color: #fe0f0f;
	font-size: 12px;
}
/***** sidebar *****/
.widget-title i{padding-right:10px;}
.widget {
	padding: 30px;
	background-color: #fcfcf9;
	border-radius: 4px;
	margin-bottom: 30px;
	border:1px solid #eae8dc;
	 
}
.widget-title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
}
.widget ul {
	margin-bottom: 0;
}
.widget ul.arrow-circle-o-right li {
	margin-bottom: 10px;
}
.widget ul.arrow-circle-o-right li:last-child {
	margin-bottom: 0;
}
/*** search ***/
.widget-search {
	margin-bottom: 30px;
	padding: 0;
}
.widget-search .search-query {
	padding-right: 20px;
	padding-left: 20px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.widget-search .input-group-btn:last-child>.btn, .widget-search .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -18px;
}
.widget-search button {
	border: 0;
	background: none;
	/** belows styles are working good */
	padding: 2px 5px;
	margin-top: 2px;
	position: relative;
	left: -28px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #02816f;
}
.search-query:focus + button {
	z-index: 3;
}
/*** categories ***/
.widget-categories {
}
/*** recent post ***/
.widget-recent-posts {
}
.recent-post-block {
	margin-bottom: 30px;
	padding-bottom: 12px;
}
.recent-post-img {
}
.recent-post-desc {
	text-align: center;
}
.recent-post-title {
	font-size: 18px;
}
/*** archives ***/
.widget-archives {
}
/*** tags ***/
.widget-tags {
}
.widget-tags a {
	font-size: 12px;
    color: #96958d;
    text-transform: uppercase;
    background-color: #e7e6dc;
    padding: 5px 8px;
    border-radius: 4px;
    margin-right: 6px;
    margin-bottom: 10px;
    display: inline-block;
    line-height:1.8;
}
.widget-tags a:hover {
	background-color: #463434;
	color: #a58787;
}
/*** sidenav ***/
.sidenav .nav>li>a {
	position: relative;
	display: block;
	padding: 0px;
}
.sidenav li.active {
	color: #02816f
}
.sidenav li.active a {
	color: #02816f;
}
.sidenav li a:hover, .sidenav li a:focus {
	color: #02816f;
	background: transparent;
}
/*** location ***/
.widget-location {
}
.sidenav li, .widget-location li, .widget-link-block {
	padding-bottom: 10px;
	margin-bottom: 10px; 
	border-bottom: 1px solid #e9e8df;
	 
}
.sidenav li:last-child {
	border-bottom: 0px solid transparent;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.widget-location-title, .widget-link-title {
	margin-bottom: 40px;
}
.widget-location-title i, .widget-link-title i {
	margin-right: 15px;
}
.widget-location-title {
}
.widget-location li:last-child {
	border-bottom: 0px solid transparent;
}
/*** location ***/
.widget-link-block:last-child {
    border: none;
    margin-bottom: 0px;
    padding: 0px;
}
.widget-link {}
.widget-link-title {}
.widget-link-block {padding-bottom: 20px; margin-bottom: 20px;}
.pdf-icon {
	color: #fd082b;
	font-size: 24px;
	text-align: center;
	margin-bottom: 30px;
	line-height:1;
}
.link-title {
	margin-bottom: 10px;
}
.pdf {
	color: #b0adad;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1;
}
.download-link {
}
/*** support ***/	
.widget-support {
}
.widget-support-title, .widget-plans-title {
	font-size: 18px;
}
.widget-call, .widget-email {
	color: #574040;
	font-size: 18px;
}
.widget-call i, .widget-email i {
	color: #7e7878;
	margin-right: 15px;
}
.widget-call {
	    padding-bottom: 9px;
    margin-bottom: 6px;
}
.widget-email {
}
/*** plans ***/
.widget-plans {
}
.widget-plans li {
	padding-bottom: 19px;
}
.widget-plans li:last-child {
	border-bottom: 0px solid transparent;
}
.widget-plans .list-group-item {
	position: relative;
	display: block;
	background-color: transparent;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 1px solid #eeece2;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
}
.minits {
	color: #b0adad;
	font-size: 12px;
}
.odd-bg {
}
.even-bg {
	background-color: #f4f6f7;
}
.widget-plans .list-group-item>.plans-badge {
	float: right;
}
.plans-badge {
	display: inline-block;
	min-width: 10px;
	font-size: 16px;
	color: #02816f;
	font-weight: 700;
	line-height: 1;
	padding: 8px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
/*****  obituaries *****/
.obituaries-post-block {
	margin-bottom: 25px;
}
.obituaries-post-img {
	padding-right: 0px;
}
.obituaries-post-desc { padding-top: 15px;}
.widget .obituaries-post-desc { padding-top: 0px;}
.obituaries-post-title {
	margin-bottom: 10px;
	font-size: 16px;
}
/***** obituaries *****/
.obituaries {
}
.obituaries-block p {
	margin-bottom: 18px;
}
.obituaries-img { margin-bottom: 20px;
}
.obituaries-age {
	font-size: 13px;font-family: 'Roboto', sans-serif;
}
.obituaries-age {
	color: #b0adad;
	margin-left: 15px;
}
.obituaries-slider{}
.obituaries-slider.owl-theme .owl-controls .owl-dots{ position: relative;
    top: 0px;
}
.send-flower, .make-donation {
	color: #fff;
	background-color: #02816f;
	font-size: 20px;
	text-transform: uppercase;
	padding: 20px;
	border-radius: 4px;
	 
	margin-bottom: 20px;
}
.send-flower {
}
.make-donation {
	background-color: #463434;
}
/***** about *****/	
.about-img {
	margin-bottom: 30px;
}
.about-img img {
	border-radius: 4px;
}
 
.cta {
	background: url(../images/cta-pic.jpg) no-repeat;
	background-size: cover;
	margin: 0;
	position: relative;
	border-radius: 4px;
	border-radius: 12px;
	padding: 40px 0;
	margin-top: 30px;
}
.cta-block{}
.cta-call {
	 
	float: left;
}
.cta-small-text {
	color: #25d4bb;
}
.cta-title {
	color: #fff;
}
.cta-num {
	text-align: right;    float: right;
    margin-top: 20px;
}
/***** history *****/
.history-year {
}
.year-title {
	font-size: 45px;
}
.history-info {
	padding-left: 35px;
	border-left: 1px solid #eeece2;
}
/***** mission vision *****/

/***** testimonials *****/
.quote-block {
	padding-bottom: 29px;
	margin-bottom: 60px;
}
.quote-title {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.simple-quote {
	font-style: italic;
	border-left: 0px;
	font-size: 21px;
	padding: 0;
}
.simple-quote p {
	line-height: 38px;
}
.author-quote {
}
.background-quote {
	text-align: center;
	padding: 50px;
}
.quote-img {
	margin-bottom: 45px;
}
.right-quote {
	text-align: right;
}
.quote-img {
	margin-bottom: 35px;
	text-align: center;
	margin-top: 10px;
}
/***** service *****/
.service-img {
	margin-bottom: 20px;
}
.service-img img {
	border-radius: 4px;
}
.service-info {
	margin-bottom: 20px;
}
.service-thumb {
	text-align: center;margin-bottom: 30px;
}
/***** burial *****/
.burial {
}
.burial-block {
	margin-top: 10px;
}
h2.burial-title {
	margin-bottom: 30px;
}
 
/***** contact us *****/ 
.contact {
}
.contact .section-title {
	text-align: left;
}
.contact-form {
}
.contact-detail {
}
.contact-address {
}
.contact-address li {
	margin-bottom: 20px;
	display: flex;
}
.contact-address li i {
	margin-right: 10px;
	margin-top: 6px;
	font-size: 16px;
	color: #02816f;
}
.contact-location {
	background-color: #fff;
}
.contact-block {
	background-color: #f6f5ed;
	padding: 30px;
}
.contact-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.contact-title i {
	margin-right: 15px;
}
.contact-add {
	margin-bottom: 0;
}
.contact-add li {
	margin-bottom: 20px;
	color: #7e7878;
}
.contact-add li:last-child {
	margin-bottom: 0;
}
.contact-add i {
	margin-right: 15px;
}
/***** Board of Directors *****/
.directors-block {}
.team-block, .team-social {
	padding: 20px;
	background-color: #fcfcf9;
	border-radius: 8px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
	-moz-box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
	box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
}
.team-block {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.team-thumb {
	margin-bottom: 20px;
}
.team-title {
}
.team-post {
}
.team-social {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top: 0px solid transparent;
	margin-bottom: 20px;
}
.social-link {
	color: #e3e1d7;
	font-size: 24px;
	margin-right: 20px;
}
.expriance-year{font-weight: 600; text-transform: uppercase; margin-bottom: 10px; color: #02816f; font-size: 12px;
display: block;} 

.motto {
	font-style: italic;
	font-size: 27px;
}
/***** location *****/
 

.location-feature {
 
}
.location-feature h3 {
	font-size: 18px;
	color: #02816f;
	margin-bottom: 0;
	text-transform: uppercase;
}
.num-velu {
	font-size: 18px;
	color: #463434;
}
.location-add {
	 
}
.address-time {
}
.address-time h2 {
}
.location-add address {
	font-size: 16px;
}
.location-add div:last-child {
}
.location-phone {
	font-size: 24px;
	margin-bottom: 20px;
}
.location-mail {
	color: #463434;
	font-size: 16px;
	letter-spacing: 4px;
}
.day {
	font-size: 18px;
	color: #463434;
	margin-bottom: 10px;
}
.time {
	font-size: 16px;
	margin-bottom: 25px;
}

/***** pricing *****/
.pricing {
	margin-bottom: 80px;
}
.pricing-block {
	margin-bottom: 20px;
}
.price-head {
	background-color: #02816f;
	padding: 40px 0;
	text-align: center;
	border-radius: 8px 8px 0px 0;
	position: relative;
 
}
.price-title {
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
.price-discount {
	margin-bottom: 20px;
	color: #8cefe1;
	text-transform: uppercase;
	font-size: 14px;
}
.doller-price {
	font-size: 40px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 600;
}
.inculded-lable {
	/* padding: 6px 20px; */
	text-transform: uppercase;
	background-color: #eeece2;
	border-radius: 2px;    font-size: 14px;
    color: #b0adad;
    width: 240px;height: 32px;
    position: absolute;
    bottom: -15px;
    left: 18%;
	 
}
.pricing-block .well-default {
	border-radius: 0px 0 8px 8px;
}
.pricing-block .list-group {
	padding-left: 0;
	margin-bottom: 40px;
	margin-top: 40px;
}
.pricing-block .list-group-item {
	position: relative;
	display: block;
	padding: 15px 0px;
	margin-bottom: -1px;
	background-color: transparent;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 1px solid #eeece2;
	border-bottom: 1px solid #eeece2;
	color: #574040;
	 
}
.price-badge {
	float: right;
	color: #02816f;
}
.price-faq {
}
.price-faq i {
	color: #02816f;
	margin-right: 10px;
}
.price-faq p {
	padding-left: 30px;
}
/*********** gallery **********/

.gallery-pic {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.gallery-pic {
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.gallery-pic:hover .gallery-caption {
	opacity: 1;
}
.gallery-pic img {
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 4;
}
.gallery-pic .gallery-caption {
	cursor: pointer;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.gallery-pic .blur {
	background-color: rgba(15,100,88,0.65);
	width: 360px;
	height: 200px;
	z-index: 5;
	position: absolute;
}
.gallery-pic .caption-text h1 {
	text-transform: uppercase;
	font-size: 24px;
}
.gallery-pic .caption-text {
	z-index: 10;
	color: #fff;
	position: absolute;
	width: 360px;
	height: 200px;
	text-align: center;
	top: 75px;
}
.gallery-pic .caption-text h2 {
	color: #fff;
}.gallery-pic .caption-text:hover h2 a{color: #fff;}
.gallery-pic .caption-text i {
	margin-right: 5px;
}
.portfolioFilter {
	margin-bottom: 50px;
}
.portfolioFilter a {
	color: #7e7878;
	font-size: 14px;
	padding: 7px 19px;
	background-color: #fff;
	text-transform: uppercase;
	border-radius: 8px;
	margin-left: 5px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
	-moz-box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
	box-shadow: 0px 0px 3px 1px rgba(238,236,226,1);
}
.portfolioFilter a:hover, .portfolioFilter a:focus {
	color: #fff;
	background-color: #02816f;
}
.portfolioFilter a.current {
	background-color: #02816f;
	color: #fff;
}
.portfolioContainer img {
	margin-bottom: 15px;
	width: 100%;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */
 
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/***** events *****/
.event-block {
}
.meta-bg {
	background-color: #02816f;
	color: #fff;
	border-radius: 2px;
	width: 68px;
	height: 68px;
	text-align: center;
	padding: 18px 10px;
	text-transform: uppercase;
	position: absolute;
	left: 5px;
	top: 5px;
	font-weight: 800;
    line-height: 16px;
}
.event-pic {
 
	position: relative;
}
.event-pic img{margin-bottom: 30px;}
.event-date {
	font-size: 24px;
}
.event-month {
	font-size: 14px;
}
.event-title {
	line-height: 35px;
}
.event-location {
	padding-top: 30px;
}
.event-location ul {
	margin-bottom: 0;
}
.event-location li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeece2;
	position: relative;
	padding-left: 30px;
}
.event-location li i {
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 30px;
    font-size: 16px;
    text-align: center;

}
.event-location li:last-child {
	border-bottom: 0px solid transparent;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.event-add {}
.event-time {}

.event-phone {
}
.event-envelope {
}
.recent-event{margin-bottom: 20px; border-bottom: 1px solid #eeece2; padding-bottom: 19px;}

.recent-event-title {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 26px;
}
.recent-event .event-date{font-size: 13px;  }
.event-map {
    width: 100%;
    min-height: 420px;
    cursor: pointer;
}
.advice-block{
 margin-bottom:60px;
}
.advice-pic{}
/***** grief *****/
.five-grief {
	font-size: 16px;
}
/***** career *****/
.career-Vacancy {
	margin-bottom: 30px;
	padding-bottom: 29px;
	border-bottom: 1px solid #eeece2;
}
.job-vacancy {
	margin-left: 20px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}
.job-location {
	color: #b0adad;
	margin-bottom: 20px;
	display: inline-block;
	font-size: 12px;
}
.job-desc {
	margin-bottom: 0;
}
.job-location i {
	margin-right: 10px;
}
/***** st pagination *****/
.st-pagination {
	text-align: center;
}
.st-pagination .pagination>li>a, .st-pagination .pagination>li>span {
	position: relative;
	float: left;
	padding: 7px 13px;
	margin-right: 5px;
	line-height: 1.42857143;
	color: #574040;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #eeece2;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 2px;
}
.st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover, .st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #02816f;
	border-color: #02816f;
}
.st-pagination .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #fff;
	background-color: #02816f;
	border-color: #02816f;
}
/********** st-accordion **********/
.services-questions {
	margin-bottom: 120px;
}
.st-accordion {
}
.st-accordion .panel-title {
}
.sign {
	color: #574040;
	padding: 0 2px;
	position: absolute;
	right: 20px;
	top: 19px;
}
.st-accordion .panel-heading.active .sign {
}
.st-accordion .panel {
}
.st-accordion .panel-default {
	padding: 20px 30px;
}
.st-accordion .panel-group .panel {
	position: relative;
	margin-bottom: 10px;
	border-radius: 4px;
}
.st-accordion .panel-default>.panel-heading {
	color: #574040;
	background-color: transparent;
	border-color: transparent;
}
.st-accordion .panel-heading {
	padding: 0;
}
.st-accordion .panel-heading.active {
}
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .accordion .panel-group .panel-heading+.panel-collapse>.panel-body {
}
.st-accordion .panel-body {
	padding: 20px;
}
.st-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #eae8dd;
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.st-accordion .panel-body p:last-child {
	margin-bottom: 0;
}
.st-accordion .panel-body h3 i {
	color: #02816f;
	margin-right: 15px;
}
/***** alerts *****/
.st-alerts {
}
.st-alerts .alert {
}
.st-alerts .alert strong {
	font-size: 24px;
	margin-right: 10px;
}
.st-alerts .alert-success {
	color: #177e15;
	background-color: #f2f9ee;
	border-color: #59a155;
}
.st-alerts .alert-danger {
	color: #a94442;
	background-color: #feeded;
	border-color: #a23232;
}
.st-alerts .alert-info {
	color: #31708f;
	background-color: #f2f8fa;
	border-color: #397d9f;
}
.st-alerts .alert-warning {
	color: #8a6d3b;
	background-color: #fef9ea;
	border-color: #8a7f5f;
}
/***** button *****/
.st-button {
	margin-bottom: 80px;
}
.st-btn {
	margin-bottom: 20px;
}
/***** tabs *****/
.st-tabs {
}
.st-tabs .nav-tabs {
	border-bottom: 0px solid transparent;
	margin-bottom: 30px;
}
.st-tabs .nav-tabs>li {
	float: left;
	margin-bottom: 10px;
}
.tab-style1 {
}
.st-tabs .nav-tabs li a {
	font-size: 14px;
	border: none;
	color: #463434;
}
.st-tabs .tab-content>.active {
	display: block;
	padding: 50px 0;
}
.tab-style1 .nav-tabs li a {
	padding: 0px 0 22px 0;
	font-size: 14px;
	background-color: transparent;
	margin-right: 65px;
	border-radius: 0px;
}
.tab-style1 .nav-tabs>.active>a, .nav-tabs>.active>a:focus, .nav-tabs>.active>a:hover {
	color: #02816f;
	border-bottom: 2px solid #02816f;
	background-color: transparent;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
}
.tab-style1 .nav-tabs>li.active>a, .tab-style1 .nav-tabs>li.active>a:focus, .tab-style1 .nav-tabs>li.active>a:hover {
	cursor: default;
	color: #02816f;
	border-bottom: 2px solid #02816f;
	background-color: transparent;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
}
.tab-style2 {
}
.tab-style2 .nav-tabs {
	border-bottom: 0px solid transparent;
	margin-bottom: 4px;
}
.tab-style2 .nav-tabs li a {
	padding: 10px 58px;
	margin-right: 5px;
	border-radius: 6px;
	background-color: #eae8dd;
	color: #574040;
}
.tab-style2 .nav-tabs>.active>a, .nav-tabs>.active>a:focus, .nav-tabs>.active>a:hover {
	color: #fff;
	border-bottom: 0px solid transparent;
	background-color: #574040;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
}
.tab-style2 .nav-tabs>li.active>a, .tab-style2 .nav-tabs>li.active>a:focus, .tab-style2 .nav-tabs>li.active>a:hover {
	cursor: default;
	color: #fff;
	border-bottom: 0px solid transparent;
	background-color: #574040;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
}
.tab-style2 .tab-content {
	background-color: #eae8dd;
	padding: 50px;
	border-radius: 8px;
}
.tab-style2 .tab-content>.active {
	display: block;
	padding: 0px;
}
/***** error *****/
/***** error *****/
.error-logo {
	margin-bottom:45px;
}
.error-block {
	text-align: center;
}
.error-text {
	font-size: 30px;
	color: #574040;
	font-weight: 700;
	margin-bottom: 26px;
}
/***** mobile media *****/
@media only screen and (max-width: 768px) {
.slider-caption {
    position: absolute;
    bottom: 26%;
    width: 70%;
    left: 10%;
     
}
.slider-title {
    
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 0px;
    font-weight: 600;
}
.slider-text{display: none;}
.slider-caption .btn{display: none;}
#slider .owl-prev, #post-slider .owl-prev {
    position: absolute;
    left: 0px;
    top: 30%;
    font-size: 14px;
}
#slider .owl-next, #post-slider .owl-next {
    position: absolute;
    right: 0px;
    top: 30%;
    font-size: 14px;
}
.navigation .navbar-default .navbar-nav>li>a {
    color: #b9aaaa;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px 12px 10px;
    font-weight: 600;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
        padding: 5px 22px 5px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #574040;
}
/***** header top *****/
.welcome-msg {
	display: none;
}
/***** Feature *****/
.caption-style-3 .thumb {
	margin-bottom: 30px;
}
.obituaries-block, .about-feature {
	margin-bottom: 30px;
}
.obituaries-block-img {
	margin-bottom: 20px;
}
.about-block {
	margin-bottom: 50px;
}
/***** blog *****/
.post-block, .newsletter-title{margin-bottom: 30px;}
.author-img {
	margin-bottom: 20px;
}
.user-comments {
	margin-left: 0px;
}
.comment-frame {
	float: left;
	width: 110px;
	margin-right: 15px;
}
.leave-comment {
	margin-bottom: 50px;
}
/***** contacts *****/
.contact-form {
	margin-bottom: 30px;
}
/***** abot *****/
.pdf-icon {
	text-align: left;
}
/***** histor *****/
.history-info {
	padding-left: 15px;
	border-left: 0px solid transparent;
}
/***** obituaries *****/
.obituaries-img {
	margin-bottom: 30px;
}
.well-default .obituaries-meta {float: none;    margin-top: 10px;}
.portfolioFilter a {
	margin-bottom: 10px;
	display: inline-block;
}
/******* section space ******/
.section-space {
	padding-top: 60px;
	padding-bottom: 60px;
}
/***** st pagination *****/
.st-pagination .pagination>li>a, .st-pagination .pagination>li>span {
	font-size: 13px;
}
.cta{padding: 40px;}
.inculded-lable {
    /* padding: 6px 20px; */
    text-transform: uppercase;
    background-color: #eeece2;
    border-radius: 2px;
    font-size: 14px;
    color: #b0adad;
    width: 100%;
    height: 32px;
    position: absolute;
    bottom: -15px;
    left: 0%
}
.contact-block{margin-bottom: 30px;}
.header-btn{display: none;}
}
@media only screen and (max-width: 320px){
	.header-top{text-align: right;}
.header-top .location-link{display: none;}
.about-feature{margin-bottom: 30px;}
.contact-block {margin-bottom: 30px;}

}

/**
 *  Slider  Dots.
 */
.slider .owl-controls {
  top: 0;
 
  width: 100%;
}
.slider .owl-controls.clickable {
  cursor: default;
}
.slider .owl-controls .owl-dots {
      margin-bottom: -50px;
    text-align: center;
    padding-top: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    bottom: 48px;

}
.slider .owl-controls .owl-dots .owl-dot,
.slider .owl-controls .owl-dots .owl-page{
  padding: 9px;
  display: inline-block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slider .owl-controls .owl-dots .owl-dot span,
.slider .owl-controls .owl-dots .owl-page span{
  width: 8px;
  height: 8px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border:2px solid #fff;
}
.slider .owl-controls .owl-dots .owl-dot.active,
.slider .owl-controls .owl-dots .owl-page.active {
  cursor: default;
}
.slider .owl-controls .owl-dots .owl-dot.active span,
.slider .owl-controls .owl-dots .owl-page.active span{
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
 
.slider .owl-controls:hover .owl-prev,
.owl-stage-outer:hover + .slider .owl-controls .owl-prev,
.slider .owl-controls:hover .owl-next,
.owl-stage-outer:hover + .slider .owl-controls .owl-next {
  opacity: 1;
}

/** Footer Section **/
.ft-social-block{ text-align: right; }
.ft-social-block a{ color:#7e7878; padding-right: 10px; }
.ft-social-block a:hover{color:#02816f;}


/** header menu **/
.navbar-brand {
    height: auto!important;
}

.navigation {
    background-color: #446a73;
    position: relative;
    z-index: 2!important;
}

#navigation,
#navigation ul,
#navigation ul li,
#navigation ul li a,
#navigation #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#navigation:after,
#navigation > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#navigation #menu-button {
    display: none;
}

#navigation {}

#navigation > ul > li {
    float: left;
}

#navigation.align-center > ul {
    font-size: 0;
    text-align: center;
}

#navigation.align-center > ul > li {
    display: inline-block;
    float: none;
}

#navigation.align-center ul ul {
    text-align: left;
}

#navigation.align-right > ul > li {
    float: right;
}

#navigation > ul > li > a {
    padding: 20px 30px;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #acc4ca;
    font-weight: 600;
    text-transform: uppercase;
    border-left: 1px solid #375b63;
    border-right: 1px solid #375b63;
    margin-right: -1px;
}

#navigation > ul > li:hover > a {
    color: #ffffff;
    background-color: #375b63;
}

#navigation > ul > li.has-sub > a {
    padding-right: 40px;
}

#navigation > ul > li.has-sub > a:after {
    position: absolute;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 10px;
}


/*#navigation > ul > li.has-sub > a:before { position: absolute; top: 21px; right: 14px; display: block;
  width: 2px; height: 8px; background: #dddddd; content: ''; -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease;
  transition: all .25s ease;}
#navigation > ul > li.has-sub:hover > a:before {top: 23px; height: 0; }*/

#navigation ul ul {
    position: absolute;
    left: -9999px;
}

#navigation.align-right ul ul {
    text-align: right;
}

#navigation ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#navigation li:hover > ul {
    left: auto;
}

#navigation.align-right li:hover > ul {
    left: auto;
    right: 0;
}

#navigation li:hover > ul > li {
    height: 50px;
}

#navigation ul ul ul {
    margin-left: 100%;
    top: 0;
}

#navigation.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

#navigation ul ul li a {
    border-top: 1px solid #446a73;
    padding: 18px 16px;
    width: 230px;
    font-size: 14px;
    text-decoration: none;
    color: #acc4ca;
    font-weight: 400;
    background: #375b63;
}

#navigation ul ul li:last-child > a,
#navigation ul ul li.last-item > a {
    border-bottom: 0;
}

#navigation ul ul li:hover > a,
#navigation ul ul li a:hover {
    color: #ffffff;
}

#navigation ul ul li.has-sub > a:after {
    position: absolute;
    top: 23px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #acc4ca;
    content: '';
}

#navigation.align-right ul ul li.has-sub > a:after {
    right: auto;
    left: 11px;
}

#navigation ul ul li.has-sub > a:before {
    position: absolute;
    top: 20px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #acc4ca;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#navigation.align-right ul ul li.has-sub > a:before {
    right: auto;
    left: 14px;
}

#navigation ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0;
}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #navigation {
        width: 100%;
    }
    #navigation ul {
        width: 100%;
        display: none;
    }
    #navigation.align-center > ul {
        text-align: left;
    }
    #navigation ul li {
        width: 100%;
        border-top: 1px solid #375b63;
    }
    #navigation ul ul li,
    #navigation li:hover > ul > li {
        height: auto;
    }
    #navigation ul li a,
    #navigation ul ul li a {
        width: 100%;
        border-bottom: 0;
        border-left: transparent;
        border-right: transparent;
        padding: 18px 15px;
    }
    #navigation > ul > li {
        float: none;
    }
    #navigation ul ul li a {
        padding-left: 25px;
    }
    #navigation ul ul ul li a {
        padding-left: 35px;
    }
    #navigation ul ul li a {
        color: #dddddd;
        background: none;
    }
    #navigation ul ul li:hover > a,
    #navigation ul ul li.active > a {
        color: #ffffff;
    }
    #navigation ul ul,
    #navigation ul ul ul,
    #navigation.align-right ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
    }
    #navigation > ul > li.has-sub > a:after,
    #navigation > ul > li.has-sub > a:before,
    #navigation ul ul > li.has-sub > a:after,
    #navigation ul ul > li.has-sub > a:before {
        display: none;
    }
    #navigation #menu-button {
        display: block;
        padding: 17px;
        color: #acc4ca;
        cursor: pointer;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #navigation #menu-button:after {
        position: absolute;
        top: 22px;
        right: 17px;
        display: block;
        height: 8px;
        width: 20px;
        border-top: 2px solid #acc4ca;
        border-bottom: 2px solid #acc4ca;
        content: '';
    }
    #navigation #menu-button:before {
        position: absolute;
        top: 16px;
        right: 17px;
        display: block;
        height: 2px;
        width: 20px;
        background: #acc4ca;
        content: '';
    }
    #navigation #menu-button.menu-opened:after {
        top: 23px;
        border: 0;
        height: 2px;
        width: 15px;
        background: #ffffff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #navigation #menu-button.menu-opened:before {
        top: 23px;
        background: #ffffff;
        width: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #navigation .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #375b63;
        height: 50px;
        width: 50px;
        cursor: pointer;
    }
    #navigation .submenu-button.submenu-opened {
        background: #375b63;
    }
    #navigation ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }
    #navigation .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #acc4ca;
        content: '';
    }
    #navigation ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }
    #navigation .submenu-button.submenu-opened:after {
        background: #ffffff;
    }
    #navigation .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #acc4ca;
        content: '';
    }
    #navigation ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }
    #navigation .submenu-button.submenu-opened:before {
        display: none;
    }
}

.navbar-fixed-top {
    top: auto !important;
}

.woocommerce #reviews #comments ol.commentlist{
	padding: 0px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 130px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.yith-wcwl-add-button a.add_to_wishlist{
	font-size: 0px;
}

.entry-summary a.compare.button,
.entry-summary a.yith-wcwl-add-to-wishlist,
.entry-summary .add_to_wishlist:before{
	display: none !important;
}

.woocommerce div.product .product_title{
    color: #333333;
}