@charset "utf-8";
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	background-color: #1c1b19;
	color: #bebebe;
	height: 100vh;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #dadada;
	margin: 0 0 18px 0;
	font-weight: 400;
	font-family: 'Playfair Display', serif;
}

h1 {
	font-size: 34px;
	color: #dadada;
}

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: white;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

a:hover,
a:focus {
	color: #dadada;
	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: #dadada;
	color: #fff;
}

.btn-primary {
	background-color: white;
	color: #eee7e7;
}

.btn-primary:hover {
	background-color: #463434;
	color: #fff;
}

.btn-secondary {
	background-color: #e9d74a;
	color: white;
}

.btn-secondary:hover {
	background-color: #dcc61a;
	color: white;
}

.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: #dadada;
	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: white;
	text-decoration: none;
}

.btn-link-white {
	color: #fff;
}

.btn-link-white:hover {
	color: #fff;
}

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

.btn-donate {
	background-color: white;
	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: 17rem;
}

.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: #dadada;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 4px;
	font-family: 'Roboto', sans-serif;
}

.well-default {
	/* background-color: #bebebe; */
	background-color: #333 !important;
	padding: 30px;
	border-radius: 4px;
	border: 1px solid #ccab5c;
	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: #dadada;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin-bottom: 30px;
	line-height: 34px;
}

.text-block {
	margin-bottom: 10px;
}

.primary-color {
	color: #dadada;
}

/*** 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: #dadada;

}

.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: #4c2742;
	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: #846969;
	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: #ffffff;
}

.header-top .location-link i,
.header-top .call-number i {
	padding-right: 10px;
}

.header-top .call-number {
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.search-open {
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
}

.navigation .navbar-brand {
	float: left;
	height: 65px;
	/* padding: 30px 0px; */
	font-size: 18px;
	line-height: 20px;
	margin-top: 5px;
}

.navigation {
	/* background-color: #353530; */
	background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
				radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
	/* padding-bottom: 20px; */
	border-bottom: 3px solid #ccab5c;
	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>li>a {
	color: #fff6e3;
	/* text-transform: uppercase; */
	font-size: 16px;
	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: #fff;
	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 #f3f3f3;
	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 white;
}

.navigation .open a:hover,
.navigation .open a:focus {
	background-color: transparent;
	border-bottom: 1px solid white;
}

.navigation .dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

.navigation .navbar-default .navbar-toggle {
	border-color: #ffffff;
}

.navigation .navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}

/********** 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: #dadada;
	padding-top: 0px;
	border-bottom: 0px solid transparent;
}

.navigation-two .navbar-default .navbar-nav>li>a {
	color: #fff6e3;
	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;
}
/*********** 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: white;
	font-size: 18px;
	padding-bottom: 20px;
}

.call-list i,
.email-list i {
	padding-right: 10px;
}

.call-list {
	border-bottom: 1px solid #ffffff;
	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("../img/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: #dadada;
	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: #dadada;
	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: #ffffff;
}

.footer {
	background-color: #42223a;
}

.footer-top {
	margin-bottom: 60px;
	border-bottom: 2px solid #ff72d9ad;
}

.footer-block {
	margin-bottom: 20px;
}

.footer-block i {
	margin-right: 10px;
	color: #7E7878;
}

.ft-logo {
	margin-bottom: 12px;
}

.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: #ffffff;
}

.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: #4c2742;
	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 {
	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: #353530;
	padding: 10px 0px;
}

.copy-text {
	margin-bottom: 0px;
	font-size: 12px;
	color: #ffffff;
}

.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(../img/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: #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: #dadada;
}

.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;
}

.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;
}

.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: #dadada;
	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;
	font-size: 18px;
}

.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: #dadada;
}

.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: #dadada
}

.sidenav li.active a {
	color: #dadada;
}

.sidenav li a:hover,
.sidenav li a:focus {
	color: #dadada;
	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: white;
	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;
	/* dadada */
	color: #dadada;
	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;
}


.send-flower,
.make-donation {
	color: #fff;
	background-color: #dadada;
	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(../img/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: #dadada;
}

.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: #dadada;
	font-size: 12px;
	display: block;
}

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

/***** location *****/


.location-feature {}

.location-feature h3 {
	font-size: 18px;
	color: #dadada;
	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: #dadada;
	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: white;

}

.price-badge {
	float: right;
	color: #dadada;
}

.price-faq {}

.price-faq i {
	color: #dadada;
	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: #dadada;
}

.portfolioFilter a.current {
	background-color: #dadada;
	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: #dadada;
	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;
}

.event-map {
	width: 100%;
	min-height: 420px;
	cursor: pointer;
}

.advice-block {
	margin-bottom: 60px;
}

/***** 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: white;
	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: #dadada;
	border-color: #dadada;
}

.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: #dadada;
	border-color: #dadada;
}

/********** st-accordion **********/
.services-questions {
	margin-bottom: 120px;
}

.st-accordion {}

.st-accordion .panel-title {}

.sign {
	color: white;
	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: white;
	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: #dadada;
	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: #dadada;
	border-bottom: 2px solid #dadada;
	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: #dadada;
	border-bottom: 2px solid #dadada;
	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: white;
}

.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: white;
	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: white;
	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: white;
	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;
	}

	.navigation .navbar-default .navbar-nav>li>a {
		color: #fff6e3;
		/* text-transform: uppercase; */
		font-size: 16px;
		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: rgb(51, 25, 43)
	}

	/***** 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: 15rem;
	}

	/***** 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;
	}

}


.header-bg {
	/* background: #4c2742 url('/site-assets/1/img/bg.jpg') no-repeat center top; */
	/* background-position-y: -36px; */
	height: 500px;
}

/* Slider */
.slider {
	width: 66% !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}

.card-slider {
	position: absolute;
	width: 60%;
	height: 100%;
	min-height: 255px;
	left: 0;
	right: 0;
	margin: auto;
	transition: transform .4s ease;
	cursor: pointer;
}

.cards-slider {
	position: relative;
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	margin-top: 40px;
}

.container-slider {
	width: 100%;
	max-width: 800px;
	max-height: 600px;
	height: 100%;
	transform-style: preserve-3d;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.img-slider {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
	border: 1px solid #ccab5c;
}

#item-1:checked~.cards-slider #image-3,
#item-2:checked~.cards-slider #image-1,
#item-3:checked~.cards-slider #image-2 {
	transform: translatex(-40%) scale(.8);
	opacity: .4;
	z-index: 0;
}

#item-1:checked~.cards-slider #image-2,
#item-2:checked~.cards-slider #image-3,
#item-3:checked~.cards-slider #image-1 {
	transform: translatex(40%) scale(.8);
	opacity: .4;
	z-index: 0;
}

#item-1:checked~.cards-slider #image-1,
#item-2:checked~.cards-slider #image-2,
#item-3:checked~.cards-slider #image-3 {
	transform: translatex(0) scale(1);
	opacity: 1;
	z-index: 1;
}

#item-1~.cards-slider #image-3:hover,
#item-2~.cards-slider #image-1:hover,
#item-3~.cards-slider #image-2:hover{
	opacity: 1;
}

@media only screen and (max-width: 800px) {
	.header-bg {
		height: 230px;
	}
}

/* End Slider */

/*! CSS Used from: https://xotabod.escortbook.com/assets/css/style.php?view=services&action= */
.table_services {
	width: 100%;
}

.table_services td {
	text-align: left;
	vertical-align: top;
	width: 25%;
	line-height: 36px;
	border-bottom: 1px dashed rgba(239, 239, 239, 0.1);
}

.table_services td.left_cell {
	width: 39%;
}

.table_services td.right_cell {
	width: 11%;
	text-align: right;
}

.table_services td.right_border {
	-border-right: 1px solid rgba(221, 221, 221, 0.1);
}

.about-block span.check {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADFSURBVHjajJAtDoNAEIXfkr0AmpugEAgUEofkDJWl50DiVqIIoYGDoItGUH5CQnmbQFJawSSz8/bNJ2ZGuMrFhYjlBWjlI5dliT3Pi/8ReZ6vW48VxjzP9yzL1jNEj9DW12mM4wjf96GUOmBqel3XYRgGkJHTNKF9tQiCAGmaajgMQ+0xymfJIiTp/t2jaRoNMKgZVVUhiiKRJAmE9bD0Zo7jfM1Y1zU2T+yay8C2bVEUxTE4Nb39zxTmzfy5GWc6X+EjwAAiDXLMCkhsZAAAAABJRU5ErkJggg==') no-repeat scroll center center;
	float: left;
	height: 36px;
	width: 15px;
	margin-right: 5px;
}

.svg-clock {
	fill: #bebebe;
	top: 0.6rem;
	position: relative;
}

.about-block div.service {
	height: 36px;
	line-height: 36px;
	display: inline;
}

.about-block .left_cell_2 .check {
	margin-left: 15px;
}

.td_services_border_bottom {
	width: 100%;
	float: right;
	border-bottom: 1px solid rgba(221, 221, 221, 0.1);
	clear: both;
}

.table_services td {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 481px) {
	.table_services td {
		display: block;
	}

	.table_services td.left_cell {
		width: 70%;
		float: left;
	}

	.table_services td.right_cell {
		width: 30%;
		text-align: right;
		float: left;
	}

	.table_services .left_cell_2 .check {
		margin-left: 0;
	}

	.table_services .td_services_border_bottom,
	.table_services .right_border {
		border: none !important;
	}
}

.clear {
	clear: both !important;
}

h3 {
	line-height: 150%;
}

#rates {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#rates table {
	list-style: none outside none;
	width: 100%;
}

#rates td.rate_name {
	background: url(/img/icons_rates.png) no-repeat scroll 0 0 transparent !important;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAGQCAYAAABf1Bv6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjhDNTg2MzQ3NDI0MTFFMkI4QTNDRkMyOEY2NkZGQkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjhDNTg2MzU3NDI0MTFFMkI4QTNDRkMyOEY2NkZGQkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OEM1ODYzMjc0MjQxMUUyQjhBM0NGQzI4RjY2RkZCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OEM1ODYzMzc0MjQxMUUyQjhBM0NGQzI4RjY2RkZCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkN5Ew0AAAYXSURBVHja7J19aFdVGMfPnCysiasmRUJKUcJ6sdogE8PdpCgMKwyiBmtD04q4LqXA+kONrKBWepWiV9ebIkQrqQhC76JhKxpZgr1BqFBBK1N6sayxvs89z6/d3d3f777suii+B77n3nvuOfdzzznPOb/fH/fhqRoaGjLjlSaYcUzjCpuYWMN1qpCfDc2DLoQmQz9DH0PvQl8az081F1UV58x1jke+FLoHmqqQo1CNQgegB6CnAPwtP8yCHoFugw5AW6Ae6FvoNKgZugk6HXoSWpEEnFBh6JYq6ENoER60Csde6IzgaK8XQR9AywLZdpkN5CzoXmh/APX8j7RcerJNj0bLb9V6q7RdZth8qB56EQ/8JFRep23q/inx/N3IX9I5nZ8H1qjG0BcpH4T+gqJz06f1G/PAToR+hw5Fyo9Ax0ELMT+nhMoPav2T88B+gibFNH4degu6AnoOwNL9eq3/Yx5YP1QLzR5R6vli9ouhN6EzQwYxW+v354HtgH6AbsTbz4oAv0feCi3BeR/unxvUs/V35IF9Ba2DZgQL1nUaI8CDUC/KL8LVM1rvIW2XewfpDK2jrdAuNRox/Tnao+nQ09CdeIFfx7I3noD8Fl3g9Wref6hFTtahWxfAEkDJsPhdfwp0uPhdn7/UhBFGGGGEEUYYYYQRRhhhhBFGGGGEEUYYYYQRRhhhhBFGGGGEEUYYYYQRRhhhhBFGGGGEEfZ/hA27qrjOJcg3G/tN/jItlevB4Nrz3y8OZszj0Ew9f1WP0/S4EWoqEtYQOp8WqXde0XP2ToV6bxcNkw/+X4mpI843LUXARn9o7jptxnrwGDWMrqKsMf6rdte5AXk1QFtCZc3I/UxP9/yqcgYSrrQtplRg8n1+T6isTY+vmWG3lhnQtcZ+12+SYSN7KY3XQ114iTWRu2vKtGnTNZo4Z9EHdASg0Q450dSDl+lBe6n/WNphXG2sA0fJX+mQDktdTN3SC0wP9ehmSPyfZqUdxi6dIxOao+bY3gy/4Go9f17b+8d6IxZ3FendPmhtmjnL6+GxAaCOtHtjOJWGIk26QA0iyYDKwvYFlpUmuQ5/qenxQxhhhBFGGGGEEUYYYYQRRhhhhBFGGGGEEUYYYYQRRhhhhBFGGGGEEUYYYYQRRhhhhBFGGGGEEUYYYYT9d2GuU1MULClejIB6jA3ZstJ4/t6xwJJcwiSkzi/GBhB6D/AuHO8zNkLO4grtJHhUa3qY6yxALr6fTWh4GNfiZXc/9LWxQaCuQfn2mHYSxGZ9+jlznWpTcnCTiETyABtE6HZjQ1idCj2I8rkxrfcYGzks9TBebmxsM/FTagzmzXXEte/uIHaWDcVTo0MbbStRjE7KYo0yfDv1WEritPg5Hi5D+af2Li6Je+2RLLCSuVdHyiWE1R1qnZ+VaSsj8kUWmHg9SoyzTZHyozpMEkLpO2NjoYVTtw57d7Z15jov60SLq+w8BYmH613GejqKZ7JEfdutwya9nql1Lw4MKsMO0qrzslyhNYEFSm89X2LZzdE1KPCNWm8wKI8BJfVsga6rJrXKqUFP4h5kXf/qgvWYeQex25Sss3Y8QN62v9iN2HUaoNL6WKG96C1y1w/3TCZ2LYCb1LybTMFpuGee/wTyS3Uhy9A1FA0r5+J8pe7s4vz7cJl5XWhsDLtoahnhGp3SGmX3qE2ysOJ+PPmHhzDCCCOMMMIII4wwwggjjDDCCCOMMMIII4wwwggjjDDCCCOMMMIII4wwwggjjDDCCCOMMMIIIyw3zHU2Q9ePV8/EQWD5+MA8/1nk32jksDGlSp/Qf2qyh4/bi5c7p9zNSi5h2xXWHgRcc53OoIee/2jMi7UZ6yuzPV/P7EPEEec6aImx0d5qIzXEL0acccRPrRsv0jKWOWs31k1F4mLFha7q0Hv9Wtfk75ntnTjf7DLWr+xAyDI3GOsJJEMtXj4DRVijPOQqSBzbBnQp9Or53OBeClC6ng338DLkbxjr4yTpBehqgHaO3fTjgeIm1qlXK8u5pBQDs0CJITkJoPasi3pijo1AjGQKf2LyWuN+M9p/cw/m7vxjZyD8W/Bvw/4WYABGz8V5H0OrtgAAAABJRU5ErkJggg==') no-repeat scroll 0 0 transparent !important;
	background-position: 0 7px !important;
	line-height: 36px;
	padding: 0 5px 0 30px;
	text-align: left;
}

#rates td.rate_rate {
	text-align: right;
}

#rates td.rate_icon_10 {
	background-position: 0 7px !important;
}

#rates td.rate_icon_11 {
	background-position: 0 -114px !important;
}

#rates td.rate_icon_12 {
	background-position: 0 -247px !important;
}

#rates td.rate_icon_13 {
	background-position: 0 -371px !important;
}

.td_rate_border_bottom {
	width: 100%;
	float: right;
	border-bottom: 1px solid rgba(221, 221, 221, 0.1);
	clear: both;
}

.outcalls_rates {
	width: 50%;
	float: left;
}

.incalls_rates {
	width: 50%;
	float: left;
}

.outcalls_rates h3,
.incalls_rates h3 {
	background: url(/img/bg_rates_title.png) no-repeat scroll 0 center transparent !important;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTJDQkIxQkU3NjlFMjExODBDQkFFNTZENzY4OUQzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDMwRjM3OTZBRTgxMUUyQTk4REVCQzJDMDkxRDY4OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDMwRjM3ODZBRTgxMUUyQTk4REVCQzJDMDkxRDY4OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0RUE0NDk4ODI2QkUyMTE5RURDRTM5QzcyNjNGQzE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQxMkNCQjFCRTc2OUUyMTE4MENCQUU1NkQ3Njg5RDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jDgqwAAAAqRJREFUeNrMVc1LVFEUP/e++968z5l5M8OIpqnojC2yiCJoUVlRRlQUSBFCGbSIFv0FRWKrbFPtKqj2LaJVunERgZQlES2CsUUYBVKOo2Mz8z47d9JBxPkKjS4cHveec+/v/M65v/uI7/uw0YP8dyCP7t9JiIyNUUoP9l+8kqp1H60nI03Vbquq0hyPx4c3hAmySKqK/CkSMYmua342u9h15PjZ1Loy0TR9WJZloioKyIEACYVCt9aVyeMHd3cpivwmYoaJGQ6DKDJwHNefTad3I5u3fw2C5QkQQjooJUclURo0DM0wzTBwJrgOfF8un1+YnU0Pzs9nR2zH/nzh0tVCVZAnD+/dYEzYKwhCJyW0Bb8U57w8gH0AZAO4Vop3XRdyuTxgfyBfKHjIbhrXpjzfe3nu/OWh5Ti2EjEai/W7tpXQNa1YEryqICAIw4MZ+zNfOTgg3jaQJBEc16Wu47Z6ntcqyWoLuofWZOLY9sjkxKtex1osZr/60FqGEYpAW2LbC0zgWLmeKEj32cf3r3sLvzLIRizWv9YRNGPQ1tk9gsmdxmm+UuMlz3OffpgcP2nlFmoGCoZj0J7sfk4IPYNTq5pOLEqFvsSW7aO8odjM6jrAJDa1JkcRoG81QCUx2ppuDLg+Bcu2oJqWREn2A7IywNtar05QeCEnGjWpoesVS4YMvLlMhu0/fMqv61nB29HuOE5N1wt7SDF+c91vV7yhsYfrQKBCiYWiGhCKxCGgaHiwVyoj9weD5oFyZ7EKTPYtC1DVg9DY3ME18A5d/OVNpH/O7Pz6JQWFXLYoSoGxHv5o1AUiy0oTV3PX1h0QiTWM49I1tLFlvxmNH0K7+WPm+55v01McpKlsPTnlMnYdbQLtRIUYWPJPLMWvGfNP/vG/BRgAypo4JgHbG7YAAAAASUVORK5CYII=') no-repeat scroll 0 center transparent !important;
	padding-left: 40px;
	margin-bottom: 10px;
}

.incalls_rates-container {
	padding-left: 10px;
}

h3 {
	font-size: 24px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
}

h3 {
	color: #ffffff;
}

@media only screen and (max-width: 481px) {
	.outcalls_rates {
		width: 100%;
		margin-bottom: 20px;
	}

	.incalls_rates {
		width: 100%;
	}

	.incalls_rates-container {
		padding-left: 0;
	}
}

#content td {
	color: #FFFFFF !important;
}

h3 {
	font-family: Verdana, Helvetica, sans-serif !important;
}

h3 {
	color: #FFFFFF !important;
}

.social_icon {
	height: 30px;
}

.social_icon-sm {
	height: 20px;
}

.white {
	color: #fff;
}


/* Contact */
.contact-input {
	width: 100%;
	/* padding: 10px; */
	box-sizing: border-box;
	background: none;
	outline: none;
	resize: none;
	border: 0;
	font-family: 'Montserrat', sans-serif;
	transition: all .3s;
	border-bottom: 2px solid #bebed2
}

.contact-input:focus {
	border-bottom: 2px solid #78788c
}

.contact-button {
	font-family: 'Montserrat', sans-serif;
	border: 2px solid #78788c;
	background: 0;
	color: #b9aaaa;
	cursor: pointer;
	transition: all .3s
}

.contact-button:hover {
	color: #fff
}

.pb-50 {
	padding-bottom: 40px;
}

/* Gallery */
.gallery-container {
	margin: 0 auto;
	max-width: 700px;
	max-height: 100vh;
	background-color: white;
}


/* Useful Classes */
.xy-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.transition {
	transition: all 350ms ease-in-out;
}

.r-3-2 {
	width: 100%;
	padding-bottom: 66.667%;
	background-color: #ddd;
}

.image-holder {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

/* Main Styles */
.gallery-wrapper {
	position: relative;
	overflow: hidden;
}

.gallery {
	position: relative;
	white-space: nowrap;
	font-size: 0;
}

.item-wrapper {
	cursor: pointer;
	width: 23%; /* arbitrary value */
	display: inline-block;
	background-color: white;
}

.gallery-item { opacity: 0.5; }
.gallery-item.active { opacity: 1; }

.aafdfda {
	filter: blur(50);
}

.pt-60 {
	padding-top: 64px;
}

@media only screen and (max-width: 768px) {
	.pt-60 {
		padding-top: 0;
	}
}

.left-arrow {
	position: absolute;
	top: 37%;
	left: 2%;
	background-color: #dadada;
	border-radius:50%;
	user-select: none;
}

@media only screen and (min-width: 768px) {
	.left-arrow:hover {
		border: solid #dadada 0.5px;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
	}
}

.right-arrow {
	position: absolute;
	top: 37%;
	right: 2%;
	background-color: #dadada;
	border-radius:50%;
}
@media only screen and (min-width: 768px) {
	.right-arrow:hover {
		border: solid #dadada 0.5px;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
	}
}

.width-47 {
	display: inline-block;
	width: 47%;
}

.width-50 {
	display: inline-block;
	width: 50%;
}


.p-rate {
	font-size: 18px;
	color: #dadada;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin-bottom: 1rem;
}

.footerStick {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	/* padding-top: 3rem;
	margin-top: 3rem; */
}

.footer-logo {
	top: 1rem;
	position: relative;
}

.logo-navbar {
	width: 4rem;
	height: auto;
}

.custom-logo-navbar {
	max-width: 150px;
    max-height: 45px;
	object-fit: contain;
}

.flex-container {
    display: flex;
    align-items: center; /* Align items vertically in the center */
}

/* Remove margin-top from <h2> and adjust the margin-left as needed */
.text-h2 {
    margin-top: 0;
    margin-left: 0.8rem; /* Or adjust as needed */
	color: #fff6e3 !important;
	font-weight: 400;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
}


.gallery-contact {
	width: 100%;
	justify-content: center;
	display: block;
	margin-top: 20px;
}

@media only screen and (min-width: 768px) {
	.gallery-contact {
		width: 100%;
		display: flex;
	}
}


.navigation .dropdown-menu {
	background-color: #3b362a;
	z-index: 9999 !important;
}


.nav-max-width {
	max-width: 669px;
	float: right;
}

.ulAlign {
	display: flex;
    justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
	.nav-max-width {
		max-width: unset;
		float: left;
	}

	.navigation {
		padding-top: 20px !important;
		padding-bottom: unset !important;
	}

	.navigation .navbar-brand {
		padding: 5px 0px;
	}

	.ulAlign {
		display: unset;
		justify-content: unset;
	}

}
.display-inline {
	display: inline-block !important;
}

.nav-max-height {
	max-height: 40px;
}

.pr-19 {
	padding-right: 19px;
}

.mt-15px {
	margin-top: 15px;
}

/* Default style (mobile-first) - No margin */
.mt-20px {
    margin-top: 0;
}

/* Desktop and up */
@media (min-width: 769px) {
    .mt-20px {
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .hideMobile {
        display: none;
    }
}

@media (max-width: 396px) {
    .hideMobile {
        display: none;
    }
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sidebarBannerContainer {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.sidebarBanner {
	display: block;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.footerBannerContainer {
	width: 100%;
	max-width: 724px;
	height: auto;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.footerBanner {
	display: block;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

/* Base styles for the menu item (li element) */
.menuLine {
    list-style: none;
    position: relative;
    display: inline-block;
    /* padding: 8px 0px; */
    cursor: pointer;
    transition: color 0.3s;  /* Optional: transition for text color change on hover */
	white-space: nowrap;
}

/* Styles for the white line using the ::before pseudo-element */
.menuLine::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;  /* Starting point offset to the right */
    width: 0;
    height: 2px;  /* Thickness of the line */
    background-color: #fff6e3;
    transition: width 0.3s;
}

/* Animation effect on hover */
.menuLine:hover::before {
    width: 100%;  /* Ends a bit before the text's end */
}

.menuLine.active::before {
    width: 100%;
}

.min-height-530px {
	min-height: 560px;
}

.overflow-text {
    width: 200px; /* Adjust as needed */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#theme-selector-bar {
    width: 100%;
    background-color: #373737; /* Light grey background */
    padding: 5px 0; /* Reduced padding */
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    position: fixed;
    top: 0;
    z-index: 1000;
    text-align: center;
	position: static;
}

#theme-selector-label {
    margin-right: 10px;
    font-size: 1em;
    color: #fff; /* Adjust the color as needed */
}

#theme-selector {
    padding: 2px 5px; /* Smaller padding */
    border-radius: 3px; /* Adjusted border-radius */
    border: 1px solid #ddd;
    font-size: 0.9em; /* Smaller font size if necessary */
	color: #373737;
}