@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Sanchez:400italic,400);
/* CSS Document */

/*** CSS Index ***/
.abirequote {
  position: relative;
  font-family: 'Sanchez', serif;
  font-size: 1.4em;
  line-height: 1.5em;
  font-style: italic;
}
.abirequote:before {      
      content: '\201C';
      position: absolute;
      top: 0.25em;
      left: -0.15em;
      color: darken(hsl(50, 5, 97), 7%);
      font-size: 3em;
      z-index: -1;
}
#email2 { display: none; } 
#wrapper {
    overflow: hidden; /* will contain if #first is longer than #second */
}
#first {
    float:left; /* add this */
}
#second {
    overflow: hidden; /* if you don't want #second to wrap below #first */
}

		body {
			font-family: 'Roboto', sans-serif;
			font-size: 16px;
			-webkit-font-smoothing: antialiased;
			background-color: #f6f5ed;
			color: #919191;
		}
		h1, h2, h3, h4, h5, h6 {
			color: #1e1e1d;
			margin: 0 0 18px 0;
			font-weight: 400;
			font-family: 'Playfair Display', serif;
		}
		h1 {
			font-size: 34px;

		}
		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: #1e1e1d;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
		}
		a:hover, a:focus {
			/*color: #ffffff; */
			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: #f27132;
			color: #ffe9df;
		}
		.btn-default:hover {
			background-color: #d90d1f;
			color: #fff;
		}
		.newsletter-form.row .btn-default:hover,
		.newsletter-form.row .btn-default {
			background-color: #d90d1f;
		}
		.btn-primary {
			background-color: #1e1e1d;
			color: #eee7e7;
		}
		.btn-primary:hover {
			background-color: #463434;
			color: #fff;
		}
		.btn-secondary {
			background-color: #222;
			color: #fff;
		}
		.btn-secondary:hover {
			background-color: #d90d1f;
			color: #fff;
		}
		.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: #f27132;
			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: #1e1e1d;
			text-decoration: none;
		}
		.btn-link-white {
			color: #fff;
		}
		.btn-link-white:hover {
			color: #f27132;
		}

		.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: #f27132;
				color: #fff;}

				.btn-donate {
					background-color: #1e1e1d;
					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;}
				.service-text button.btn {height: auto;}
				/*************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: #f27132;
					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: 24px;
					color: #f27132;
					font-family: 'Playfair Display', serif;
					font-style: italic;
					margin-bottom: 30px;
					line-height: 34px;
				}
				.lead-lg {
					font-size: 36px;
					color: #000;
					font-family: 'Playfair Display', serif;
					margin-bottom: 30px;
					line-height: 34px;
				}
				.lead-sm {
					font-size: 20px;
					color: #f27132;
					font-family: 'Playfair Display', serif;
					font-style: italic;
					margin-bottom: 10px;
					line-height: 34px;
				}
				.text-block {
					margin-bottom: 10px;
				}
				.primary-color {
					color: #f27132;
				}
				/*** 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: 30px;
				}
				.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: #f27132;

				}
				.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-image: linear-gradient(#ef9702, #d90d1f);
					border-bottom: 1px solid #999;
				}
				.welcome-msg {
					font-size: 12px;
					color: #fff;
					margin-bottom: 5px;
				}
				.header-top .navbar-text {
					margin: 0px;
					font-size: 12px;
					text-transform: uppercase;
				}
				.header-top .location-link, .header-top .search {
					color: #fff;
					padding: 11px 20px 15px 20px;
					border-left: 1px solid #999;
					border-right: 1px solid #999;
				}
				.header-top .search {
				}
				.header-top .location-link:hover, .header-top .search:hover {
					color: #fff;
				}
				.header-top .location-link i, .header-top .call-number i {
					padding-right: 10px;
				}
				.header-top .call-number {
					color: #fff;
					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: #3e4547 !important;
					/*padding-top: 20px; */
					position: relative;
					z-index: 1000;
				}
				.navigation .navbar {
					position: relative;
					min-height: 110px;
					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: #5f5f5f;
					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: #f27132;
					border-bottom: none;
				}
				.navigation .navbar-right .dropdown-menu {
					left: 0;
					right: auto;
				}
				.navigation .dropdown-menu {
					background-color: #1e1e1d;
					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 #f27132;
					border-radius: 0px;
				}
				.navigation .dropdown-menu li {
				}
				.navigation .dropdown-menu li a {
					color: #5f5f5f;
					display: block;
					padding: 12px 40px 12px 18px;
					clear: both;
					font-weight: 400;
					line-height: 1.42857143;

					white-space: nowrap;
					border-bottom: 1px solid #1e1e1d;
				}
				.navigation .open a:hover, .navigation .open a:focus {
					background-color: transparent;
					border-bottom: 1px solid #1e1e1d;
				}
				.navigation .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
					color: #f27132;
					text-decoration: none;
					background-color: transparent;
				}
				.navigation .navbar-default .navbar-toggle {
					border-color: #f27132;
				}
				.navigation .navbar-default .navbar-toggle .icon-bar {
					background-color: #f27132;
				}

				/********** 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: #f27132;
					padding-top: 0px;
					border-bottom: 0px solid transparent;
				}
				.navigation-two .navbar-default .navbar-nav>li>a {
					color: #feefe7;
					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: 10%;
					font-style: normal;
					margin: 0 auto;
					text-align: center;
					left: 0%;
					right: 0%;
				}
				.slider-title {
					color: #fff;
					font-size: 55px;
					font-weight: 600;
				}
				.slider-text {
					color: #fff;
					font-size: 19px;
				}
				.ft-logo img {
					max-width: 100%;
				}
				.slider .owl-prev, .owl-next {
					background-color: #f27132;
					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: 50px;}
				.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: #1e1e1d;
					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.png");
				}
				.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: #ef9702;
					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;
				}
				.meta {
					background-color: #f27132;
					text-align: center;
					padding: 8px 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: #ef9702;
				}
				.footer-top{margin-bottom: 60px; border-bottom: 2px solid #3e3939;}
				.footer-block {
					margin-bottom: 0px;
				}

				.footer-block  p {
					margin-bottom: 0px;
				}

				.footer-block i {
					margin-right: 10px;
					color: #fff;
				}
				.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: #fff;
				}
				.footer-block ul li a:hover {
					color: #fff;
				}
				.footer-contact ul li {
					position: relative;
					padding-left: 40px;
					color: #fff;
					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 {
					padding: 30px;
					margin-top: 45px;
					background: #ffffff54;
				}
				.newsletter-title {
					color: #222;
					font-size: 24px;
					font-family: 'Playfair Display', serif;
					float: left;
				}
				.newsletter-icon {
					padding-right: 10px;
				}
				.newsletter-form {
				}
				.newsletter-form .form-control {
					background-color: #222;
					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:#d90d1f;
					padding: 10px 0px;
				}
				.copy-text {
					margin-bottom: 0px;
					font-size: 12px;
					color: #fff;
				}

				.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: url(../images/page-img.jpg) no-repeat;
					background-size: cover;
					margin: 0;
					text-align: center;
					padding-top: 100px;
					padding-bottom: 100px;
					position: relative;
				}
				.page-title {
					font-size: 34px;
					color: #f27132;
					font-weight: 700;
					margin-bottom: 0;
				}
				.page-icon {
					position: absolute;
					top: -20px;
					z-index: 999;
					left: 48%;
					display: none;
				}
				.service-text h3 {
				    font-size: 22px;
				}
				.section-title h3{font-size: 34px;}
				/***** 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: #f27132;
				}
				.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: #f27132;
				}
				.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;
				}
				.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: #f27132; 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;
				}
				.user-comments {
					margin-left: 130px;
				}
				.comment-body {
				}
				.comment-body.listnone {
					padding-bottom: 39px;
					margin-bottom: 40px;
				}
				.children {
					margin-top: 45px;
					background-color: #fcfcf9;
					padding: 30px;
					border-radius: 4px;
					border: 1px solid #eeece2;
				}

				.leave-comment {
				}
				.required {
					color: #fe0f0f;
					font-size: 12px;
				}
				/***** sidebar *****/
				.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: #f27132;
				}
				.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;
				}
				.widget-tags a:hover {
					background-color: #463434;
					color: #a58787;
				}
				/*** sidenav ***/
				.sidenav .nav>li>a {
					position: relative;
					display: block;
					padding: 0px;
				}
				.sidenav li.active {
					color: #f27132
				}
				.sidenav li.active a {
					color: #f27132;
				}
				.sidenav li a:hover, .sidenav li a:focus {
					color: #f27132;
					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 {}
				.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;
				}
				.link-title {
					margin-bottom: 10px;
				}
				.pdf {
					color: #b0adad;
					margin-bottom: 10px;
					font-size: 12px;
				}
				.download-link {
				}
				/*** support ***/
				.widget-support {
				}
				.widget-support-title, .widget-plans-title {
					font-size: 18px;
				}
				.widget-call, .widget-email {
					color: #1e1e1d;
					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: #f27132;
					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;
				}
				.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: #f27132;
					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: #f27132;
				}
				.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: #f27132; font-size: 12px;
					display: block;}

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


					.location-feature {

					}
					.location-feature h3 {
						font-size: 18px;
						color: #f27132;
						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: #f27132;
						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: #1e1e1d;

					}
					.price-badge {
						float: right;
						color: #f27132;
					}
					.price-faq {
					}
					.price-faq i {
						color: #f27132;
						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: 240px;
						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: 400px;
						height: 300px;
						text-align: center;
						top: 100px;
					}
					.gallery-pic .caption-text h2 {
						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;
						-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: #f27132;
					}
					.portfolioFilter a.current {
						background-color: #f27132;
						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: #f27132;
						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;}
					.recent-event .event-date{font-size: 13px; }
					.recent-event-last .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: #1e1e1d;
						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: #f27132;
						border-color: #f27132;
					}
					.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: #f27132;
						border-color: #f27132;
					}
					/********** st-accordion **********/
					.services-questions {
						margin-bottom: 120px;
					}
					.st-accordion {
					}
					.st-accordion .panel-title {
					}
					.sign {
						color: #1e1e1d;
						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: #1e1e1d;
						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: #f27132;
						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: #f27132;
						border-bottom: 2px solid #f27132;
						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: #f27132;
						border-bottom: 2px solid #f27132;
						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: #1e1e1d;
					}
					.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: #1e1e1d;
						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: #1e1e1d;
						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: #1e1e1d;
						font-weight: 700;
						margin-bottom: 26px;
					}
					/***** mobile media *****/
					@media only screen and (max-width: 768px) {
						.section-space.pt-0 {padding-top: 0px!important}
						.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: #bfbcbc;
							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 .nav-collapse {
						    display: none !important;	
						}
						.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
							background-color: #1e1e1d;
						}
						/***** 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;}

					}
					.section-space.footer p {
						color: #fff;
					}
					.home-location {
						margin-bottom: 0px;
					}
					.home-location .left-content {
						margin-right: 10px;
						border: 1px dashed;
						border-radius: 50px;
						padding: 8px 16px;
						width: 42px !important;
					}
					.home-location .left-content {
						float: left;
						width: 25px;
						margin-right: 20px;
					}
					.home-location .logo-content i {
						color: #d90a1fe0;
						font-size: 36px;
					}

					.home-location .right-content {
						float: left;
						/*width: calc(100% - 66px); */
						padding-top: 2px;
					}
					.home-place {
						font-size: 14px;
						font-weight: 700;
						line-height: 20px;
						color: #717171;
					}
					.home-address {
						font-size: 12px;
						line-height: 20px;
						color: #717171;
						font-weight: 600;
						margin-bottom: 0px;
					}


					.navbar-brand { position: relative; z-index: 2; }

					.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; transition: transform 0.3s; }

					.navbar .navbar-collapse { position: relative; overflow: hidden !important; }
					.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }

					.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
					.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
					.navbar.navbar-inverse .nav-collapse { background-color: #222; }
					.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
					.nav-collapse>li { float: right; }

					.btn.btn-circle { border-radius: 50px; }
					.btn.btn-outline { background-color: transparent; }

					.navbar-nav.navbar-right .btn:not(.collapsed) {
						background-color: rgb(111, 84, 153);
						border-color: rgb(111, 84, 153);
						color: rgb(255, 255, 255);
					}

					.navbar.navbar-default .nav-collapse,
					.navbar.navbar-inverse .nav-collapse {
						height: auto !important;
						transition: transform 0.3s;
						transform: translate(0px,-50px);
					}
					.navbar.navbar-default .nav-collapse.in,
					.navbar.navbar-inverse .nav-collapse.in {
						transform: translate(0px,0px);
					}

					.navbar{margin-bottom: 0px;}

					@media screen and (min-width: 768px) {
						.navbar .nav-collapse {
						    display: none !important;	
						}						
}

					@media screen and (max-width: 767px) {

						.mobi-abire{
							margin-top: 19px;
							display: block !important;
							margin-bottom: 10px;
						}
						.mobi-abire .home-location {
							float: left !important;
    						width: 100%;
						}
						nav.navbar.navbar-default {min-height: unset;}
						.xs-menu{
							z-index: 9999999999999999;
    						margin-top: -65px;
    						position: absolute;
    						right: 12px;
						}
						 ul.nav.navbar-nav.sm,
						 ul.nav.navbar-nav.sm li {
						 	display: block !important;
						 	text-align: center;
						 }
						.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; }

						.navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
						.navbar .nav-collapse .navbar-form { margin: 0; }
						.nav-collapse>li { float: none; }

						.navbar.navbar-default .nav-collapse,
						.navbar.navbar-inverse .nav-collapse {
							transform: translate(-100%,0px);
						}
						.navbar.navbar-default .nav-collapse.in,
						.navbar.navbar-inverse .nav-collapse.in {
							transform: translate(0px,0px);
						}

						.navbar.navbar-default .nav-collapse.slide-down,
						.navbar.navbar-inverse .nav-collapse.slide-down {
							transform: translate(0px,-100%);
						}
						.navbar.navbar-default .nav-collapse.in.slide-down,
						.navbar.navbar-inverse .nav-collapse.in.slide-down {
							transform: translate(0px,0px);
						}
					}
					@media screen and (max-width: 500px) {
						.about-block p {
						    width: 100%;
						     float: left;
						}
						.about-block img {
						    float: none;
						    width: 100%;
						    max-width: unset !important;
						}
					}
					ul.nav.navbar-nav.sm li{
						display: table-cell;
						margin: auto;
					}
					ul.nav.navbar-nav.sm {
						display: flex;
						width: 100%;
					}
					ul.nav.navbar-nav.sm li:hover {
						background: red;
					}
					ul.nav.navbar-nav.sm li:hover {
						background: #ef9702;
					}
					ul.nav.navbar-nav.sm li:hover a{
						color: #fff;
					}





































					.img-bg {
						height:160px;
						background-size: cover;
						background-position: center;
					}

					.butFrame {
						cursor: pointer;
						overflow: hidden;
						position: relative;
					}

					.butFrame:nth-child(-n+2) {
						margin-bottom: 10px;
					}

					.butFrame img {
						width: 100%;
						height: auto;
						display: block;
					}

					.butText {
						position: absolute;
						cursor: pointer;
						color: #fff;
						font-size: 1.3em;
						font-family: inherit;
						text-transform: uppercase;
						text-align: center;
						/*  text-shadow: 0px 0px 3px rgba(0, 0, 0, .5);*/
						top: 0px;
						left: 0px;
						width: 100%;
						height: 100%;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-flex-direction: column;
						-ms-flex-direction: column;
						flex-direction: column;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						-webkit-justify-content: center;
						-ms-flex-pack: center;
						justify-content: center;
					}

					.butText span {
						padding: 10px 25px;
						font-size: 22px;
					}


					.butText a {
						font-size: 1.3em;
						font-family: inherit;
						text-transform: uppercase;
						text-decoration: none;
						color: #fff;
						/*border: 2px solid #fff;*/
						display: inline-block;
						padding: 10px 25px;
						margin-top: 15px;
					}

					.butFrame .butText {
						background: rgba(0, 0, 0, 0.41);
						transition: all .55s ease-in-out;
					}

					/* Hover Effects */

					.butFrame .butText:hover {
						background: rgba(0,0,0,0.75);
						transition: all .55s ease-in-out;
					}

					.img-seection {
						padding:50px 0px;
					}
					.img-block {
						padding:7px;

					}

					.img-block span a {
						text-transform: uppercase;
						text-align: center;
						text-decoration: none;
						font-size: 1.3em;
						font-weight: 900;
						color: #fff;
					}
					.img-block span a:after, .img-block span a:before {
						content: '';
					}
					.img-block span.head {
						background-color: #fff;
						position: relative;
						z-index: 10;
					}
					.img-block span.head a {
						width: 652px;
						height: 78px;
						line-height: 78px;
						position: absolute;
						top: 50%;
						left: 50%;
						margin-left: -326px;
						margin-top: -39px;
						font-weight: 200;
						color: #BABABA;
						-webkit-transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
						-moz-transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
						transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
					}
					.img-block span.head a:before, .img-block span.head a:after {
						color: #000;
						font-weight: 900;
						font-size: 30px;
						text-transform: none;
						display: block;
						-webkit-transition: inherit;
						-moz-transition: inherit;
						transition: inherit;
					}
					.img-block span.head a:before {
						content: attr(data-bf);
						position: absolute;
						top: -45px;
						left: -5px;
					}
					.img-block span.head a:after {
						content: attr(data-af);
						position: absolute;
						right: 0;
						bottom: -30px;
					}
					.img-block span.head a:hover {
						-webkit-transform: scale(1.05);
						-moz-transform: scale(1.05);
						-ms-transform: scale(1.05);
						-o-transform: scale(1.05);
						transform: scale(1.05);
					}
					.img-block span.head a:hover:before {
						-webkit-transform: scale(1.2) translate(-25px, -15px);
						-moz-transform: scale(1.2) translate(-25px, -15px);
						-ms-transform: scale(1.2) translate(-25px, -15px);
						-o-transform: scale(1.2) translate(-25px, -15px);
						transform: scale(1.2) translate(-25px, -15px);
					}
					.img-block span.head a:hover:after {
						-webkit-transform: scale(1.2) translate(25px, 15px);
						-moz-transform: scale(1.2) translate(25px, 15px);
						-ms-transform: scale(1.2) translate(25px, 15px);
						-o-transform: scale(1.2) translate(25px, 15px);
						transform: scale(1.2) translate(25px, 15px);
					}

					.img-block span.p14 a {
						width: 300px;
						height: 94px;
						line-height: 94px;
						position: absolute;
						top: 50%;
						left: 50%;
						margin-left: -161px;
						margin-top: -47px;
						z-index: 10;
					}
					.img-block span.p14 a:before, .img-block span.p14 a:after {
						width: 80px;
						height: 80px;
						border-radius: 50%;
						position: absolute;
						display: block;
						top: 12%;
						right: 20%;
						-webkit-transition: all 1s cubic-bezier(0.45, 0.76, 0.58, 0.94);
						-moz-transition: all 1s cubic-bezier(0.45, 0.76, 0.58, 0.94);
						transition: all 1s cubic-bezier(0.45, 0.76, 0.58, 0.94);
					}
					.img-block span.p14 a:before {
						background-color: #011925;
						z-index: -1;
					}
					.img-block span.p14 a:after {
						background-color: #fff;
						z-index: -2;
						-webkit-transform: scale(0.9);
						-moz-transform: scale(0.9);
						-ms-transform: scale(0.9);
						-o-transform: scale(0.9);
						transform: scale(0.9);
					}
					.img-block span.p14 a:hover:after {
						-webkit-transform: scale(1) translate(4px);
						-moz-transform: scale(1) translate(4px);
						-ms-transform: scale(1) translate(4px);
						-o-transform: scale(1) translate(4px);
						transform: scale(1) translate(4px);
					}

					/*.btn-lg:hover span {
						display: none
					}

					.btn-lg:hover:before {
						content: "Read Less"
						}*/

						.owl-dots {
							display: none !important;
						}

						.button-nohover {
							display: inline-block;
						    position: relative;
						    margin-top: -50px;
						    padding: 16px 10px;
						    border: none;
						    overflow: hidden;
						    text-decoration: none;
						    font-size: 19px;
						    z-index: 999;
						    width: 100%;
						    text-align: center;
						    outline: none;
						    color: #fff;
						    background: #f27132;
						    font-family: 'raleway', sans-serif;
						}
						
						.button.btn-hov {
							display: inline-block;
						    position: relative;
						    margin-top: -50px;
						    padding: 16px 10px;
						    border: none;
						    overflow: hidden;
						    text-decoration: none;
						    font-size: 19px;
						    z-index: 999;
						    width: 100%;
						    text-align: center;
						    outline: none;
						    color: #fff;
						    background: #f27132;
						    font-family: 'raleway', sans-serif;
						}

						.button.btn-hov span {
							-webkit-transition: 0.6s;
							-moz-transition: 0.6s;
							-o-transition: 0.6s;
							transition: 0.6s;
							-webkit-transition-delay: 0.2s;
							-moz-transition-delay: 0.2s;
							-o-transition-delay: 0.2s;
							transition-delay: 0.2s;
						}

						.button.btn-hov:before,
						.button.btn-hov:after {
							content: '';
							position: absolute;
							top: 0.6em;
							left: 0;
							width: 100%;
							text-align: center;
							opacity: 0;
							-webkit-transition: .4s,opacity .6s;
							-moz-transition: .4s,opacity .6s;
							-o-transition: .4s,opacity .6s;
							transition: .4s,opacity .6s;
						}

						/* :before */

						.button.btn-hov:before {
							content: attr(data-hover);
							padding-top: 12px;

							/*-webkit-transform: translate(-150%,0);
							-moz-transform: translate(-150%,0);
							-ms-transform: translate(-150%,0);
							-o-transform: translate(-150%,0);
							transform: translate(-150%,0);*/
						}

						/* :after */

						.button.btn-hov:after {
							content: attr(data-active);
							padding-top: 12px;
							/*-webkit-transform: translate(150%,0);
							-moz-transform: translate(150%,0);
							-ms-transform: translate(150%,0);
							-o-transform: translate(150%,0);
							transform: translate(150%,0);*/
						}

						/* Span on :hover and :active */

						.button.btn-hov:hover span,
						.button.btn-hov:active span {
							opacity: 0;
							-webkit-transform: scale(0.3);
							-moz-transform: scale(0.3);
							-ms-transform: scale(0.3);
							-o-transform: scale(0.3);
							transform: scale(0.3);
						}


						h1.section-title,h2.section-title{
						    font-size: 34px;
						}
						.button.btn-hov:hover:before,
						.button.btn-hov:active:after {
							opacity: 1;
							padding-top: 5px;
							-webkit-transform: translate(0,0);
							-moz-transform: translate(0,0);
							-ms-transform: translate(0,0);
							-o-transform: translate(0,0);
							transform: translate(0,0);
							-webkit-transition-delay: .4s;
							-moz-transition-delay: .4s;
							-o-transition-delay: .4s;
							transition-delay: .4s;
						}

						.padd-1 {
							padding:1px;
						}

						.owl-carousel .owl-item img  {
							height:460px;
						}
							.img-martijn {
								margin-top: 50px;
							}						


						@media all and (max-width: 950px) and (min-width: 701px){
							.butFrame.large {
								width: 69%;
							}
							
							.img-martijn {
								margin-top: 0px;
							}

							.butText {
								font-size:1em;
							}

							.intro-text {
								font-size: 0.8em;
								line-height:1.1rem;
								padding: 0 30px;
							}
						}

						@media all and (max-width: 991px){
							.img-martijn {
								margin-top: 0px;
							}
							
							.footer-block h3 {
								margin-bottom: 12px;
							}
							.button.btn-hov {
								font-size: 20px;
							}

							.navbar-default .navbar-nav>li>a {
								color: #777;
								font-size: 14px;
							}
							.home-address {
								font-size: 11px;
							}
							.home-place {
								font-size: 13px;
							}
						}

						.row.alfa6 {
						        background: #dfdcdc;
						        padding: 9px;
						}
						.row.alfa6 * {
						        color: red;
						}
						@media all and (max-width: 767px){
							.img-martijn {
								margin-top: 0px;
							}
							
							.home-location{
								margin-left: calc(50% - 103px);
								width: 193px;
							}
							.button.btn-hov  {
								margin-top: 15px;
							}

							.button.btn-hov {
								padding: 20px 10px;
							}

							.navigation .navbar-toggle {
								margin-top: 0px;
								margin-right: 0px;
								margin-bottom: 0px;
							}

							.navigation .navbar {
								min-height: 60px !important;
							}

							.navigation .navbar-brand>img  {
								max-width: 200px !important;
							}

							.navbar-toggle.collapsed {
								/*display: none;*/
							}

							.owl-carousel .owl-item img {
								height: auto;
							}

							.about-block img {
								width:100%;
							}

							.padd-1 {
								padding: 0px 15px;
							}

						}

						@media all and (max-width: 700px){
							.img-martijn {
								margin-top: 0px;
							}
							
							#buttons {
								width: 100%;
								display: block;
								margin: 0 auto;
							}
							.butFrame, .butFrame.medium {
								margin-bottom: 0px;
								overflow: hidden;
								display: inline-block;
							}

							.butFrame.large, .butFrame.medium {
								margin-bottom: 0px;
								overflow: hidden;
								width: 100%;
								display: inline-block;
								max-height:150px;
							}

							.butFrame .butText span {
								font-size:0.8em;
								padding:10px;
							}

							.butFrame.large {
								min-height:280px !important;
							}

							.butFrame.large .butText {
								font-size:0.9em;
								line-height:1.3em;
								padding:20px;
							}

							.butFrame.large .butText span {
								font-size:1.2em;
							}

							.butFrame img {
								display:block;
							}

						}
					div#sticky-wrapper * {
					    color: #d90d1f;
					}
					#myModal .close{
						z-index: 9999999;
					    margin-top: -9px;
					    margin-bottom: 4px;
					    right: 8px;
					}
div#providerHome > .col-md-12 > p {
	margin-bottom: 0px;
	font-size: 14px;
}
.profileText .btn-primary {
	color: white;
	background-color: #f27132;
	border-color: #f27132;
}
.profile-block .lead{
	font-size: 14px;
	font-style: normal;
	margin-bottom: 30px;
	line-height: 21px;
	font-weight: bold;
}
.profile-block .social-link {
	color: #f27132
}
.profile-block .well-primary {
	padding-bottom: 0px;
}
.profile-block .well-primary ul{
	margin-bottom: 20px;
}
.profile-block .nav-stacked {
	background: #eaeaea;
	padding-right: 0px;
}
.profile-block .nav-pills>li.active>a {
	background-color: #f27132;
}
.profile-block .nav-pills>li>a {
	border-radius: 0;
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

#img-upload{
	width: 100%;
}
.form-control.img-upload{    height: 38px;}

div#providerHome {
	padding-bottom: 20px;
}
.profileBlock {
	margin-bottom: 30px;
}
#condolenceOverview .profileBlock{
	padding-bottom: 15px;
    padding-top: 15px;
    margin: 0px;
}
.condolenceMessageText {
    margin: 20px 20px 0 20px;	
}

div#searchRow {
	margin-bottom: 50px;
}
p.profileTitle {
	margin-bottom: 0px;
}
p.profile-text {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 3px;
}
p.profile-date {
	color: #f27132;
}
.btn-primary.c-btn {
	padding: 7px;
	height: unset;
	margin-top: 32px;
}
.full-block{width: 100%}