<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LICENSE &amp; DETAILS
==================================================
    Theme Name: Obsequy
	Theme URI: https://demo.imithemes.com/obsequy
	Author: imithemes
	Author URI: www.imithemes.com
	Description: &lt;strong&gt;Responsive WordPress Theme designed &amp; developed for Funeral homes, Crematory or Non Profit Websites by imithemes&lt;/strong&gt; - &lt;a href="http://www.imithemes.com"&gt;www.imithemes.com&lt;/a&gt;. Follow us for update notifications:&lt;br/&gt; &lt;a href='http://twitter.com/imithemes'&gt;Twitter&lt;/a&gt;&lt;br/&gt; | &lt;a href='http://www.facebook.com/imithemes'&gt;Facebook&lt;/a&gt;
	Version: 3.7
	License: ThemeForest Split License for WP Themes
	License URI: http://themeforest.net/licenses/standard
	Text Domain: obsequy
	Domain Path: /language
	Requires at least: 5.0
	Tested up to: 6.6.2
	Requires PHP: 7.4

/*------------------------------------------------------------------
[Table of contents]

0. CSS RESET
1. BASIC STYLE
2. TYPOGRAPHY
3. MARGIN BOTTOM SETS
4. PADDING SETS
5. SPACER SETS
6. WP NATIVE STYLE
7. THEME STRUCTURE
8. THEME STYLE
9. PLUGINS COMPATIBILITY
10. RESPONSIVE MEDIA QUERIES
-------------------------------------------------------------------*/

/* ==================================================
   1. CSS RESET
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline:none;
}
iframe{
	border:0;
}

/* ==================================================
   1. BASIC STYLE
================================================== */
html, body {
	height: 100%;
}

html, hmtl a{
	width:100%;
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}
a{
	color:#5e5e5e;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
a:hover,
a:active,
a:focus{
	text-decoration:none;
	outline: 0;
	color:#5e5e5e;
}
.basic-link:hover{
	opacity:.8
}
a img {
	border: none;
}
a &gt; img {
	vertical-align: middle;	
}
.gray-bg{
	background:#CDCBCB;
}
.gray-text{
	color:#CDCBCB;
}
.lgray-bg{
	background:#F7F7F7;
}
.dgray-bg{
	background:#454545;
}
img {
	max-width: 100%;	
}
img, object, embed, audio, video {
	max-width: 100%;
}
img {
	height: auto;
}
strong, .strong {
  	font-weight: 700;
}
p {
	margin: 0 0 20px;
}
i, em, .italic{
	font-style:italic;
}
.uppercase{
	text-transform:uppercase;
}
.align-left{
	float:left;
	margin:5px 25px 20px 0px!important;
}
.align-right{
	float:right;
	margin:5px 0 20px 25px!important;
}
.text-align-left {
	text-align: left;
}
.text-align-center {
	text-align: center;
}
.text-align-right {
	text-align: right;	
}
.color-text {
    color: #ffffff;
}
.through{
	text-decoration:line-through;
}
.border-radius{
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}
::-webkit-input-placeholder {
   color: #999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
}

:-ms-input-placeholder {  
   color: #999;  
}
iframe{
	border:0;
}
.push-top{
	margin-top:35px;
}
a:hover{
	color:#333;
}
.ui-autocomplete {
    max-width: 300px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    list-style-type: none;
    margin-top: 20px;
	z-index: 111
}
.ui-autocomplete &gt; li{
	cursor: pointer;
	padding: 10px 20px;
	border-top: 1px solid #eee
}
.ui-autocomplete &gt; li:hover{
	background: #fafafa
}
.ui-helper-hidden-accessible{
	display: none
}

/* ==================================================
   2. TYPOGRAPHY
================================================== */
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0 0 15px 0;
	color:#333;
	font-weight:300;
	line-height:1.4em;
	font-family: 'Roboto Slab', serif;
}
h1{
	font-size:42px;
}
h2{
	font-size:30px;
}
h2 small{
	display:block;
	letter-spacing:.1em;
	text-transform:uppercase;
	font-size:45%
}
h3{
	font-size:22px;
}
h4{
	font-size:18px;
}
h5{
	font-size:15px;
}
h6{
	font-size:13px;
}
h1.short, h2.short, h3.short, h4.short, h5.short, h6.short, p.short{
	margin-bottom:5px;
}
h1.long, h2.long, h3.long, h4.long, h5.long, h6.long, p.long{
	margin-bottom:35px;
}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced {
    margin-top: 22px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration:none;
}
h1 .label, h2 .label, h3 .label, h4 .label, h5 .label, h6 .label{
	font-size:11px;
	position:relative;
	top:-6px;
}
.huge{
	font-size:10em;
}
blockquote{
	padding:30px;
	margin:30px 0;
	background:#f6f5f2;
	border-left:4px solid transparent;
}
blockquote p{
	margin-bottom:0;
}
blockquote cite{
	font-weight:700;
}
blockquote cite:before{
	content:"- ";
}
p.lead{
	font-size:20px;
	line-height:28px;
}
p.md{
	font-size:16px;
}
p.lg{
	font-size:30px;
}
.lighter p{
	color:#ccc;
}
p.small{
	font-size:10px;
	line-height:13px;
}
.big{
	font-size:200%;
	line-height:1.5em;
}
.thin{
	font-weight:300;
}
p.drop-caps:first-letter {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 4px;
    font-size: 75px;
    line-height: 60px;
}
p.drop-caps.secondary:first-letter {
    margin-right: 10px;
    padding: 6px 12px;
    border-radius: 4px;
    color: rgb(255, 255, 255);
}
hr{
	display:block;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	height:1px;
	border:0;
	background:#E8E8E8;
}
hr.sm{
	display:inline-block;
	margin:0 0 15px 0;
	width:40px;
	height:3px;
	border:0;
	position:relative;
}
hr.md{
	display:inline-block;
	margin:15px 0;
	width:100px;
	height:2px;
	border:0;
}
hr.fw{
	display:block;
	clear:both;
	margin-top:50px;
	margin-bottom:43px;
	width:100%;
	height:1px;
	border:0;
	background:#eee;
}
hr.fw.cont{
	margin:20px 0;
}
ul.icon{
	margin:0;
	list-style-type:none;
}
ul.checks, ul.angles, ul.carets, ul.chevrons, ul.icons{
	margin:0;
	list-style-type:none;
	margin-bottom:20px;
}
ul.checks &gt; li, ul.angles &gt; li, ul.carets &gt; li, ul.chevrons &gt; li, ul.icon &gt; li{
	margin:5px 0;
}
ul.checks &gt; li &gt; i, ul.angles &gt; li &gt; i, ul.carets &gt; li &gt; i, ul.chevrons &gt; li &gt; i, ul.icon &gt; li &gt; i{
	margin-right:2px;
}
ul.inline{
	margin:10px 0;
}
ul.inline &gt; li{
	display:inline-block;
	margin-right:10px;
}
ul.inline &gt; li i.fa{
	margin-right:2px;
}
ul.nav-list-primary &gt; li a{
	display:block;
	padding:8px;
	border-bottom:1px solid #eee;
	color:#666666;
	text-decoration:none;
}
ul.nav-list-primary &gt; li a:hover{
	text-decoration:none;
}
ul.angles li:before, .widget_categories ul li a:before, .widget_archive ul li a:before, .widget_links ul li a:before, .widget_meta ul li a:before, .widget_nav_menu ul li a:before, .widget_product_categories ul li a:before, .widget_pages ul li a:before, .widget_recent_comments ul li:before, .widget_custom_category ul li a:before,.widget_obsequy_custom_category ul li a:before, .widget_recent_entries ul li a:before{
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
	margin-right:5px;
}
.widget_recent_entries ul li a:before, .widget_recent_comments ul li:before{
	margin-right:7px;
}
ul.angles li:before, .widget_categories ul li a:before, .widget_archive ul li a:before, .widget_links ul li a:before, .widget_meta ul li a:before, .widget_nav_menu ul li a:before, .widget_product_categories ul li a:before, .widget_pages ul li a:before, .widget_custom_category ul li a:before, .widget_obsequy_scustom_category ul li a:before{
	content:"\f0da";
}
.widget_recent_entries ul li a:before{
	content:"\f0f6";
}
.widget_recent_comments ul li:before{
	content:"\f075";
}
ul.checks li:before{
	content:"\f00c";
}
ul.chevrons li:before{
	content:"\f054";
}
ul.carets li:before, ul.inline li:before{
	content:"\f0da";
}
a.external:before{
	content:"\f08e";
}
ul{
	margin:10px 0 10px 20px;
	list-style-type:disc;
}
ol{
	margin:10px 0 10px 30px;
	list-style-type: decimal;
}
ul ul, ol ul{
	margin:10px 0 10px 20px;
}
ul ul{
	list-style-type:circle;
}
dl{
	margin:10px 0;
}
dl dt{
	font-weight:700;
}
address.ico i{
	display:inline-block;
	float: left;
	clear:both;
	padding-top: 3px;
}
address.ico p{
	margin:0;
	padding-bottom:10px;
}
address.ico span{
	display:inline-block;
	padding-left:20px;
}
.cursive{
	font-style:italic;
	text-transform:none;
	font-weight:400;
	letter-spacing:0;
}
label {
  display: inline-block;
}

/* ==================================================
   3. MARGIN BOTTOM SETS
================================================== */
.margin-0{
	margin-bottom:0 !important;
}
.margin-5{
	margin-bottom:5px !important;
}
.margin-10{
	margin-bottom:10px !important;
}
.margin-15{
	margin-bottom:15px !important;
}
.margin-20{
	margin-bottom:20px !important;
}
.margin-30{
	margin-bottom:30px !important;
}
.margin-40{
	margin-bottom:40px !important;
}
.margin-50{
	margin-bottom:50px !important;
}
.margin-60{
	margin-bottom:60px !important;
}
.margin-70{
	margin-bottom:70px !important;
}
.margin-80{
	margin-bottom:80px !important;
}

/* ==================================================
   4. PADDING SETS
================================================== */
.padding-b0{
	padding-bottom:0!important;
}
.padding-tb0{
	padding-top:0!important;
	padding-bottom:0!important;
}
.padding-tb20{
	padding-top:20px;
	padding-bottom:20px;
}
.padding-tb45{
	padding-top:45px;
	padding-bottom:45px;
}
.padding-tb75{
	padding-top:75px;
	padding-bottom:75px;
}
.padding-tb100{
	padding-top:100px;
	padding-bottom:100px;
}
.padding-tb125{
	padding-top:125px;
	padding-bottom:125px;
}
/* ==================================================
   5. SPACER SETS
================================================== */
.spacer-10{
	height:10px;
	clear:both;
	width:100%;
}
.spacer-20{
	height:20px;
	clear:both;
	width:100%;
}
.spacer-30{
	height:30px;
	clear:both;
	width:100%;
}
.spacer-40{
	height:40px;
	clear:both;
	width:100%;
}
.spacer-50{
	height:50px;
	clear:both;
	width:100%;
}
.spacer-60{
	height:60px;
	clear:both;
	width:100%;
}
.spacer-75{
	height:75px;
	clear:both;
	width:100%;
}
.spacer-100{
	height:100px;
	clear:both;
	width:100%;
}
/* ==================================================
   6. WP NATIVE STYLE
================================================== */
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #eee;
    max-width: 100%;
    padding: 5px;
    text-align: center
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 0
}
article img{
	max-width:100%;
	height:auto
}
/* reset screen-reader-text &amp; bypostauthor classes */
.screen-reader-text {
	position: static !important;
	display: none
}
.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
#wp-calendar {
	border-collapse: collapse;
	border:1px solid #eee;
	width:100%;
	border-top:none;
}
#wp-calendar td, #wp-calendar th {
	text-align:center;
}
#wp-calendar td#today{
	background:#eee;
}
#wp-calendar caption {
	padding: 0;
	line-height: 39px;
}
#wp-calendar thead, #wp-calendar tfoot {
	line-height:33px;
	background:#eee;
}
#wp-calendar tbody {
	 line-height:33px;
	}
#wp-calendar #prev, #wp-calendar #next {
	padding:0 10px;
	background:#eee;
}
#wp-calendar #prev {
	text-align:left;
}
#wp-calendar #next {
	text-align:right;
}
.post-content table{
	margin:20px 0;
	width:100%;
	border:1px solid #eee;
	border-collapse:separate;
	border-left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.post-content table th,.post-content table td{
	padding:8px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	vertical-align:top;
	text-align:left;
	line-height:18px
}
.post-content table thead:first-child tr:first-child th,.post-content table tbody:first-child tr:first-child th,.post-content table tbody:first-child tr:first-child td{
	border-top:0
}
.post-content table thead:first-child tr:first-child th:first-child,.post-content table tbody:first-child tr:first-child td:first-child{
	-webkit-border-radius:4px 0 0 0;
	-moz-border-radius:4px 0 0 0;
	border-radius:4px 0 0 0
}
.post-content table thead:first-child tr:first-child th:last-child,.post-content table tbody:first-child tr:first-child td:last-child{
	-webkit-border-radius:0 4px 0 0;
	-moz-border-radius:0 4px 0 0;
	border-radius:0 4px 0 0
}.post-content table thead:last-child tr:last-child th:first-child,.post-content table tbody:last-child tr:last-child td:first-child{
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px
}
.post-content table thead:last-child tr:last-child th:last-child,.post-content table tbody:last-child tr:last-child td:last-child{
	-webkit-border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px 0;
	border-radius:0 0 4px 0
}
.post-content .fc table{
	margin:0;
	border:0;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	border-radius:0;
	-moz-border-radius:0;
}
.post-content .fc table th{
	text-align:center;
}
.post-content .fc table th, .post-content .fc table td{
	padding:0;
	border:1px solid #eee;
	line-height:inherit;
	border-radius:0;
	-moz-border-radius:0;
}
.post-content .fc-row .fc-content-skeleton td, .post-content .fc-row .fc-helper-skeleton td{
	border:0;
}
.post-content .fc-unthemed thead{
	border-color:transparent;
}
.wp-caption {
	margin-bottom: 24px;
	position:relative;
}
.wp-caption.alignleft{
	margin-bottom:0;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption {
	color: #767676;
}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}
.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}
.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* Genericons */
.bypostauthor &gt; article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}
.post-content:before, .post-content:after{
	content:"";
	display:table;
}
.post-content:after{
	clear:both;
}
.alignright {
	float:right;
	margin:0 0 1em 1em
}
.alignleft {
	float:left;
	margin:0 1em 1em 0
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignnone{
	max-width:100%;
}
.post.sticky{
	padding:20px;
	border:2px solid #eee;
	position:relative;
}
.page-links{
	margin:20px 0;
}

/* ==================================================
   7. THEME STRUCTURE
================================================== */
.overlay-transparent{
	background:rgba(0,0,0,.7);
}
.overlay-white{
	background:rgba(255,255,255,.99);
}
.checkers-overlay{
	background:url(assets/images/checkers.png) repeat;
}
.pattern-overlay{
	background:url(assets/images/pattern.png) repeat;
}
.overlay-cover{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:.9;
	z-index:0;
}
.next-prev-nav{
	display:inline-block;
}
.next-prev-nav a{
	display:inline-block;
	width:20px;
	height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	text-decoration:none;
}
.next-prev-nav a:hover{
	color:#fff;
}
.meta-data{
	color:#999;
	font-size:13px;
	line-height: 16px;
	display:block;
	font-weight:400;
	text-transform:uppercase;
}
.meta-data a{
	color:#999;
}
.meta-data a:hover{
	text-decoration:none;
}
.meta-data &gt; div{
	display:inline-block;
	margin-right:20px;
}
.meta-data i{
	margin-right:3px;
}
.meta-data &gt; div:last-child{
	margin-right:0;
}
p.meta-data{
	font-size:16px;
	line-height:1.7em;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.media-box{
	position:relative;
	display:inline-block;
	max-width:100%;
}
.format-gallery .media-box{
	display:block;
}
.media-box:before{
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	z-index:4;
	left:0;
	top:0;
	margin:0;
	content:'';
	background-color:rgba(0,0,0,.4);
	opacity:0;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.media-box:after{
	opacity:0;
	width:44px;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#fff!important;
	position:absolute;
	font-size:1.5em;
	z-index:5;
	top:50%;
	left:50%;
	margin:-22px 0 0 -22px;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
}
.format-standard .media-box:after{
	content:"\f14c";
}
.format-image .media-box:after{
	content:"\f002";
}
.format-link .media-box:after{
	content:"\f0c1";
}
.format-video .media-box:after{
	content:"\f04b";
}
	
.img-thumbnail img:hover, .img-thumbnail:hover{
	opacity:.9
}
.media-box:hover:before, .media-box:hover:after{
	opacity:1;
	-webkit-transition: opacity .3s .2s;
	-moz-transition: opacity .3s .2s;
	-ms-transition: opacity .3s .2s;
	-o-transition: opacity .3s .2s;
	transition: opacity .3s .2s;
}
.social-icons, .social-icons-colored{
	margin:0;
	list-style-type:none;
}
.social-icons li, .social-icons-colored li{
	display:inline-block;
	margin-right:5px;
}
.social-icons li:last-child{
	margin-right:0;
}
.social-icons li a{
	text-align:center;
	color:#5E5E5E;
	display:block;
	font-size:14px;
}
.social-icons-colored li a{
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	color:#555;
	font-size:16px;
}
.social-icons-colored li a:hover{
	color:#fff;
}
.social-share-bar{
	margin-top:35px;
}
.social-share-bar:before, .social-share-bar:after{
	content:"";
	display:table;
}
.social-share-bar:after{
	clear:both;
}
.social-share-bar .social-icons-colored li a{
	border-radius:100%;
	color:#fff;
}
.social-share-bar .share-buttons-squared li a{
	border-radius:0;
}
.social-icons li.facebook a:hover{
	color:#3B5998;
}
.social-icons li.twitter a:hover{
	color:#00ACED;
}
.social-icons li.behance a:hover{
	color:#1769FF;
}
.social-icons li.delicious a:hover{
	color:#3274D1;
}
.social-icons li.deviantart a:hover{
	color:#4B5D50;
}
.social-icons li.digg a:hover{
	color:#14589E;
}
.social-icons li.dribbble a:hover{
	color:#EA4C89;
}
.social-icons li.foursquare a:hover{
	color:#2398C9;
}
.social-icons li.github a:hover{
	color:#4183C4;
}
.social-icons li.google a:hover{
	color:#245DC1;
}
.social-icons li.googleplus a:hover, .social-icons li.google-plus a:hover{
	color:#D14836;
}
.social-icons li.instagram a:hover{
	color:#3F729B;
}
.social-icons li.jsfiddle a:hover{
	color:#4679A4;
}
.social-icons li.linkedin a:hover{
	color:#007FB1;
}
.social-icons li.pinterest a:hover{
	color:#CB2027;
}
.social-icons li.reddit a:hover{
	color:#FF4500;
}
.social-icons li.skype a:hover{
	color:#00AFF0;
}
.social-icons li.tumblr a:hover{
	color:#2C4762;
}
.social-icons li.vimeo a:hover, .social-icons li.vimeo-square a:hover{
	color:#44BBFF;
}
.social-icons li.youtube a:hover{
	color:#CD332D;
}
.social-icons li.flickr a:hover{
	color:#0063DB;
}
.social-icons li.rss a:hover{
	color:#f26522;
}
.social-icons li.dropbox a:hover{
	color:#007ee5;
}
.social-icons li.bitbucket a:hover{
	color:#205081;
}
.social-icons li.gittip a:hover{
	color:#339966;
}
.social-icons li.pagelines a:hover{
	color:#135da7;
}
.social-icons li.vk a:hover{
	color:#45668e;
}
.social-icons li.tg a:hover{
	color:#0088cc;
}
.social-icons li.envelope a:hover, .social-icons li.email a:hover{
	color:#fbbc05;
}
.social-icons-colored li.facebook a:hover, .share-buttons-bc li.facebook-share a, .social-icons-inverted li.facebook a{
	background-color:#3B5998;
}
.social-icons-colored li.twitter a:hover, .share-buttons-bc li.twitter-share a, .social-icons-inverted li.twitter a{
	background-color:#00ACED;
}
.social-icons-colored li.behance a:hover, .share-buttons-bc li.behance-share a, .social-icons-inverted li.behance a{
	background-color:#1769FF;
}
.social-icons-colored li.delicious a:hover, .share-buttons-bc li.delicious-share a, .social-icons-inverted li.delicious a{
	background-color:#3274D1;
}
.social-icons-colored li.deviantart a:hover, .share-buttons-bc li.deviantart-share a, .social-icons-inverted li.deviantart a{
	background-color:#4B5D50;
}
.social-icons-colored li.digg a:hover, .share-buttons-bc li.digg-share a, .social-icons-inverted li.digg a{
	background-color:#14589E;
}
.social-icons-colored li.dribbble a:hover, .share-buttons-bc li.dribbble-share a, .social-icons-inverted li.dribbble a{
	background-color:#EA4C89;
}
.social-icons-colored li.foursquare a:hover, .share-buttons-bc li.foursquare-share a, .social-icons-inverted li.foursquare a{
	background-color:#2398C9;
}
.social-icons-colored li.github a:hover, .share-buttons-bc li.github-share a, .social-icons-inverted li.github a{
	background-color:#4183C4;
}
.social-icons-colored li.google a:hover, .share-buttons-bc li.google-share a, .social-icons-inverted li.google a{
	background-color:#245DC1;
}
.social-icons-colored li.googleplus a:hover, .social-icons-colored li.google-plus a:hover, .share-buttons-bc li.googleplus-share a, .social-icons-inverted li.googleplus a{
	background-color:#D14836;
}
.social-icons-colored li.instagram a:hover, .share-buttons-bc li.instagram-share a, .social-icons-inverted li.instagram a{
	background-color:#3F729B;
}
.social-icons-colored li.jsfiddle a:hover, .share-buttons-bc li.jsfiddle-share a, .social-icons-inverted li.jsfiddle a{
	background-color:#4679A4;
}
.social-icons-colored li.linkedin a:hover, .share-buttons-bc li.linkedin-share a, .social-icons-inverted li.linkedin a{
	background-color:#007FB1;
}
.social-icons-colored li.pinterest a:hover, .share-buttons-bc li.pinterest-share a, .social-icons-inverted li.pinterest a{
	background-color:#CB2027;
}
.social-icons-colored li.reddit a:hover, .share-buttons-bc li.reddit-share a, .social-icons-inverted li.reddit a{
	background-color:#FF4500;
}
.social-icons-colored li.skype a:hover, .share-buttons-bc li.skype-share a, .social-icons-inverted li.skype a{
	background-color:#00AFF0;
}
.social-icons-colored li.tumblr a:hover, .share-buttons-bc li.tumblr-share a, .social-icons-inverted li.tumblr a{
	background-color:#2C4762;
}
.social-icons-colored li.vimeo a:hover, .share-buttons-bc li.vimeo-share a, .social-icons-inverted li.vimeo a{
	background-color:#44BBFF;
}
.social-icons-colored li.youtube a:hover, .share-buttons-bc li.youtube-share a, .social-icons-inverted li.youtube a{
	background-color:#CD332D;
}
.social-icons-colored li.flickr a:hover, .share-buttons-bc li.flickr-share a, .social-icons-inverted li.flickr a{
	background-color:#0063DB;
}
.social-icons-colored li.vk a:hover, .share-buttons-bc li.vk-share a, .social-icons-inverted li.vk a{
	background-color:#45668e;
}
.social-icons-colored li.tg a:hover, .share-buttons-bc li.tg-share a, .social-icons-inverted li.tg a{
	background-color:#0088cc;
}
.social-icons-colored li.wa a:hover, .share-buttons-bc li.wa-share a, .social-icons-inverted li.wa a{
	background-color:#25d366;
}
.social-icons-colored li.email a:hover, .share-buttons-bc li.email-share a, .social-icons-inverted li.email-share a{
	background-color:#fbbc05;
}
.social-share-bar a:hover{
	opacity:.8;
}
.social-icons-rounded a{
	border-radius:100%;
}
.social-icons-inverted li a{
	color:#fff;
}
.social-icons-inverted li a:hover{
	color:#fff;
	opacity:.7;
}
.social-share-bar .share-buttons-gs li a{
	background-color: #999
}
.flexslider .slides &gt; li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}
.flexslider .slides {
	zoom: 1;
	margin:0;
	list-style-type:none;
}  
.hero-slider{
	position:relative;
	z-index:1;
	width:100%;
	overflow:hidden;
	background-image:url(assets/images/loader.gif) no-repeat center center;
}
.hero-slider .flex-viewport{
	width:100%;
}
.hero-slider.flexslider &gt; ul.slides{
	height:100%;
}
.hero-slider.flexslider ul.slides li{
	width:100%;
	overflow:hidden;
	position:relative;
	background-attachment:scroll!important
}
.flexslider ul.slides li &gt; a{
	display:block;
}
.flexslider .flex-control-nav{
	width:100%;
	text-align:center;
	position:absolute;
	z-index:111;
	left:0;
	bottom:10px;
	padding:0;
	margin:0;
}
.hero-slider.flexslider .flex-control-nav{
	bottom:-40px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.hero-slider.flexslider:hover .flex-control-nav{
	bottom:10px;
	-webkit-transition: bottom .3s .2s;
	-moz-transition: bottom .3s .2s;
	-ms-transition: bottom .3s .2s;
	-o-transition: bottom .3s .2s;
	transition: bottom .3s .2s;
}
.flexslider .flex-control-nav li{
	display:inline;
}
.flexslider .flex-control-nav a{
	width:12px;
	height:12px;
	border-radius:100%;
	background-color:#ffffff;
	display:inline-block;
	margin:0 6px;
	text-indent:-9999px;
	text-decoration:none;
}
.flexslider .flex-prev, .flexslider .flex-next{
	background:rgba(34,34,34,.7);
	color:#F9F9F9;
	margin-bottom:10px;
	position:absolute;
	top:50%;
	right:10px;
	font-size:14px;
	line-height:25px;
	width:25px;
	height:25px;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
	display:none;
	text-align:center;
	margin-top:-13px;
}
.flexslider .flex-prev:hover, .flexslider .flex-next:hover{
	background:rgba(34,34,34,1);
}
.flexslider .flex-prev{
	left:10px;
	right:auto;
}
.flexslider .flex-prev:before{
  content: "\f104";
}
.flexslider .flex-next:before{
  content: "\f105";
}
.hero-slider.flexslider .flex-prev, .hero-slider.flexslider .flex-next{
	width:70px;
	height:70px;
	right:-70px;
	margin-top:-35px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
	font-size:30px;
	line-height:70px;
	display:block;
	text-align:center;
}
.header-style2 .hero-slider.flexslider .flex-prev, .header-style2 .hero-slider.flexslider .flex-next, .header-style3 .hero-slider.flexslider .flex-prev, .header-style3 .hero-slider.flexslider .flex-next{
	margin-top:-45px;
}
.flexslider:hover .flex-prev, .flexslider:hover .flex-next{
	display:block;
}
.hero-slider.flexslider ul.slides li &gt; a{
	display:block;
	height:100%;
	width:100%;
}
.hero-slider.flexslider .flex-prev{
	left:-70px;
}
.hero-slider.flexslider:hover .flex-prev{
	left:10px;
	-webkit-transition: left .3s .2s;
	-moz-transition: left .3s .2s;
	-ms-transition: left .3s .2s;
	-o-transition: left .3s .2s;
	transition: left .3s .2s;
}
.hero-slider.flexslider:hover .flex-next{
	right:10px;
	-webkit-transition: right .3s .2s;
	-moz-transition: right .3s .2s;
	-ms-transition: right .3s .2s;
	-o-transition: right .3s .2s;
	transition: right .3s .2s;
}
.flex-direction-nav{
	margin:0;
	list-style-type:none;
}
.basic-link{
	display:inline-block;
	font-weight:400;
	font-size:13px;
	line-height:32px;
	text-transform:uppercase;
}
.basic-link:after{
	position:relative;
	content:"\f0da";
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
	margin-left:5px;
}
.basic-link &gt; i{
	border-radius: 100%;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	margin-right: 7px;
}

.basic-link:hover{
	color:#505050;
	text-decoration:none;
}
.grid-filter{
	margin:0 0 50px 0;
}
.grid-filter-lable{
	display:inline-block;
	margin-right:20px;
	text-transform:uppercase
}
.sort-source{
	list-style-type:none;
	display:inline-block;
	margin:0;
}
.sort-source li{
	display:inline-block;
}
.sort-source li:after{
	content:"/";
	color:#ccc;
}
.sort-source.nav-pills li:after{
	content:"";
}
.sort-source li:last-child:after{
	content:"";
}
.sort-source li a{
	color:#999;
	margin:0 10px;
}
.sort-source.nav-pills li a{
	margin:0;
}
.sort-source.nav-pills li.active a{
	color:#fff;
}
.sort-source li:first-child a{
	margin-left:0;
}
.sort-source li a:hover{
	color:#222;
}
.sort-destination{
	margin:0;
	list-style-type:none;
}
.selectpicker{
	font-weight:400;
	padding-top: 0;
	padding-bottom: 0;
	height: 38px;
	margin-bottom:20px;
	width:100%;
}
.selectpicker.btn-default{
	background:#fff;
	padding-left:10px;
	text-transform:none;
	font-size:15px;
	color:#8e959d;
	letter-spacing:0;
	text-shadow: none;
}
.input-lg .selectpicker{
	padding-top:12px;
	padding-bottom:11px;
}
.bootstrap-select.form-control{
	margin-bottom:20px!important;
}
.action-icons{
	list-style-type:none;
	margin:5px 0 0;
}
.dgray-bg .icon-box-inline p{
	color:rgba(255,255,255,.4);
}
.carousel-wrapper{
	overflow:hidden;
	min-height:150px;
	padding-top:70px;
	top:-50px;
	margin-bottom:-50px;
	position:relative;
	z-index:1
}
.owl-carousel .owl-wrapper-outer{
}
.widget .owl-carousel .owl-wrapper-outer{
	padding-top:10px;
}
.btn-rounded{
	border-radius:30px;
}
.light-title{
	color:#fff!important;
}
.gallery-items{
	list-style-type:none;
	margin:0;
}
.gallery-item{
	position:relative;
}
.flex-caption-cause h3 a:hover{
	color:#333;
}
.parallax-icon-link{
	opacity:.2;
	color:#fff;
}
.parallax-icon-link:hover{
	opacity:.9
}
.position-relative{
	position:relative;
}
.half-bg-right{
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
}
.featured-texts, .featured-links{
	margin-left:0!important;
	margin-right:0!important;
}
#googleMap{
	height:250px;
}
.pull-top{
	position:relative;
	top:-100px;
	margin-bottom:-100px;
}
.np-links{
	padding-top:30px;
	padding-bottom:30px;
	margin-top:30px;
	border-top:1px solid #eee;
}
.pn-link{
	position:relative;
}
.pn-link a:before{
	color:#999;
	font-family:"FontAwesome";
	content:"\f060";
	position:absolute;
	left:0;
	top:0;
}
.pn-link.next-post-link a:before{
	right:0;
	left:auto;
	content:"\f061";
}
.pn-link a{
	display:block;
}
.pn-link span{
	color:#999;
	font-size:12px;
	line-height:15px;
	display:block;
}
.prev-post-link{
	padding-left:30px;
}
.next-post-link{
	padding-right:30px;
}
.secondary-overlay:before, .accent-overlay:before{
	opacity:.8;
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	left:0;
	top:0;
	z-index:1;
	display:block;
}
.content{
	padding:60px 0;
}
body{
	background-color:#fff;
	color:#525c65;
	font-size:16px;
	font-weight:300;
	font-family:"Roboto", sans-serif;
	line-height:1.65em;
	background-attachment:fixed;
	overflow-x:hidden;
}
body.boxed{
	background-color:#333;
}
body.boxed .body{
	position:relative;
	margin:0 auto;
	overflow:hidden;
	width:100%;
	max-width:1200px;
	height:auto;
	background-color:#ffffff;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.2);
	box-shadow:0 0 2px rgba(0,0,0,.2);
}
@media (min-width: 1200px) {
	body.boxed .site-header{
		width:1200px;
		left:50%;
		margin-left:-600px;
	}
	body.boxed .vc_row-no-padding{
		left:-30px!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
}
.topbar{
	min-height:40px;
	color:#fff;
	background:#666;
}
.header-info-col{
	margin-right:30px;
	float:left;
	color:#fff;
	line-height:40px;
	font-size:13px;
}
.header-info-col strong{
	font-weight:400;
}
.topbar-menu{
	float:right;
	list-style-type:none;
	margin:0;
}
.topbar-menu li{
	display:inline-block;
	line-height:40px;
	font-size:13px;
	position:relative;
	font-weight:400;
}
.topbar-menu li &gt; ul{
	display:none;
	position:absolute;
	min-width:100%;
	top:100%;
	left:-12px;
	background:#f6f5f2;
	z-index:1111;
	margin:0;
}
.topbar-menu li:hover &gt; ul{
	display:block;
}
.topbar-menu li &gt; ul li{
	margin:0;
	display:block;
	float:none;
	line-height:normal
}
.topbar-menu li &gt; ul li:after{
	display:none;
}
.topbar-menu li &gt; ul li a{
	padding:10px;
	border-bottom:1px solid #eee;
	display:block;
	color:#555;
}
.topbar-menu &gt; li &gt; a:hover{
	color:#fff;
	opacity:.7;
}
.topbar-menu li &gt; ul li:last-child a{
	border-bottom:0;
}
.topbar-menu li:after{
	content:"/";
	margin:0 12px;
}
.topbar-menu li:last-child:after{
	display:none;
	margin-right:0;
}
.topbar-menu a{
	display:inline-block;
	color:#fff;
}
.topbar .social-icons a{
	font-size:18px;
	color:#fff;
	padding:5px;
	width:auto;
	height:auto;
}
.topbar .social-icons a:hover{
	color:#fff!important;
}
.site-header-wrapper{
	width:100%;
}
.site-header{
	width:100%;
  	-webkit-transition:all 0.3s ease 0.2s;
  	-moz-transition:all 0.3s ease 0.2s;
  	-ms-transition:all 0.3s ease 0.2s;
  	-o-transition:all 0.3s ease 0.2s;
  	transition:all 0.3s ease 0.1s;
	background: #fff;
	box-shadow:0 1px 2px rgba(0,0,0,.1);
	position:relative;
	z-index:999;
}
.is-sticky .site-header{
	background:rgba(255,255,255,.9);
	z-index:999;
}
body.admin-bar .is-sticky .site-header{
	top:32px!important;
}
.site-header .container{
	position:relative;
}
.site-logo{
	padding:22px 0;
	float:left;
}
.default-logo{
	display:block;
}
.sticky-logo{
	display:none;
}
.site-logo a{
}
.sticky .default-logo{
	display:none;
}
.sticky .sticky-logo{
	display:block;
}
.default-retina-logo, .sticky-retina-logo{
	display:none;
}
.static-logo{
	color:#222;
}
.site-name{
	display:block;
	font-size:20px;
}
.site-tagline{
	opacity:.7;
	display:block;
	font-size:13px;
	font-style:italic;
}
.dd-menu{
	margin:0;
	list-style-type:none;
}
.dd-menu &gt; li{
	font-size:13px;
	position:relative;
	display:inline-block;
	float:left;
	margin-left:20px;
	font-weight:400;
}
.dd-menu &gt; li &gt; a{
	display:block;
	color:#555;
	line-height:90px;
	text-transform:uppercase;
	letter-spacing:1px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.dd-menu &gt; li &gt; a img{
	position:relative;
	z-index:2;
}
.dd-menu &gt; li &gt; a &gt; span{
	position:relative;
}
.dd-menu &gt; li &gt; a &gt; span:before {
  border-bottom: 2px solid;
  border-color: inherit;
  bottom: -4px;
  content: "";
  height: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: 0.24s all cubic-bezier(0.48, -0.01, 0.27, 1.21);
  transition: 0.24s all cubic-bezier(0.48, -0.01, 0.27, 1.21);
  -webkit-transform: translateZ(0) scaleX(0);
  transform: translateZ(0) scaleX(0);
  will-change: opacity, transform;
  width: 100%;
}
.dd-menu &gt; li.special-link &gt; a &gt; span::before{
	width:70%;
}
.dd-menu &gt; li:hover &gt; a &gt; span:before, .dd-menu &gt; li.current-menu-item &gt; a &gt; span:before, .dd-menu &gt; li.current-menu-parent &gt; a &gt; span:before {
  transform: translateZ(0) scaleX(1);
  opacity: 0.8;
}
.sticky .dd-menu &gt; li &gt; a{
	-webkit-transition: line-height .3s .2s;
	-moz-transition: line-height .3s .2s;
	-ms-transition: line-height .3s .2s;
	-o-transition: line-height .3s .2s;
	transition: line-height .3s .2s;
}
.dd-menu &gt; li &gt; a &gt; i{
	font-size:10px;
}
.dd-menu &gt; li ul{
	margin:0;
	list-style-type:none;
	position:absolute;
	top:61px;
	left:-20px;
	z-index:999;
	display:none;
	min-width:210px;
	height:auto;
	background:#222;
	margin-left:0;
	white-space:nowrap;
}
.dd-menu &gt; li ul:before {
	position: absolute;
	left:35px;
	top: auto;
	margin: -15px 0px 0px 0;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 8px;
	border-bottom-color: #222;
	content: " ";
	pointer-events: none;
}
.dd-menu &gt; li ul li ul:before {
	position: absolute;
	left:0;
	top: auto;
	margin: 13px 0px 0px -15px;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 8px;
	border-right-color: #222;
	content: " ";
	pointer-events: none;
}
.dd-menu &gt; li &gt; ul li{
	line-height: normal;
	font-size:14px;
	position:relative;
}
.dd-menu &gt; li.megamenu{
	position:static;
}
.dd-menu &gt; li.megamenu &gt; ul &gt; li a:first-child i.fa-caret-right{
	display:none;
}
.dd-menu &gt; li &gt; ul &gt; li &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a{
	display:block;
	padding:10px 20px;
	border-bottom:1px solid rgba(0,0,0,.08);
	text-decoration:none;
	color:#f6f5f2;
}
.dd-menu &gt; li &gt; ul &gt; li &gt; a:hover, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover{
	text-decoration:none;
	color:#fff;
}
.dd-menu &gt; li &gt; ul &gt; li:last-child &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a{
	border-bottom:0;
}
.dd-menu &gt; li &gt; ul li ul{
	margin:0;
	list-style-type:none;
	left:100%!important;
	top:0!important;
	min-width:150px;
	position:absolute;
	border:0;
	margin-left:10px;
	white-space: nowrap
}
.dd-menu &gt; li.megamenu{
	position:inherit!important;
	left:0;
}
.dd-menu &gt; li.megamenu &gt; ul{
	margin:0;
	list-style-type:none;
	left:0!important;
	min-width:inherit;
	width:100%;
	top:100%;
	white-space:normal;
}
.dd-menu .megamenu-container{
	padding:25px;
	width:100%;
}
.dd-menu .megamenu-container ul{
	margin:0;
	list-style-type:none;
	display:block!important;
	left:0!important;
	box-shadow:none;
	opacity:1!important;
	background:transparent;
	position:static!important;
	text-align:left!important;
	margin-left:0;
	border-top:0;
}
.dd-menu .megamenu-container ul .sub-menu{
	border-top:1px solid rgba(0,0,0,.08);
	margin-top:10px;
	padding-top:10px;
}
.dd-menu .megamenu-container ul .sub-menu li:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.dd-menu .megamenu-container .megamenu-sub-title{
	display:block;
	margin-bottom:35px;
	font-size:21px;
	color:#fff;
	text-align:left;
}
.dd-menu .megamenu-container ul li a{
	margin:0;
	display:block;
	padding:12px 20px 12px 0;
	border-bottom:1px solid rgba(0,0,0,.08);
	white-space:nowrap;
	text-decoration:none;
	color:#fff;
	opacity:.8;
}
.dd-menu .megamenu-container ul li a:hover{
	color:#fff;
	opacity:1;
}
.dd-menu .megamenu-container ul.sub-menu li:first-child a{
	padding-top:0;
}
.dd-menu .megamenu-container ul.sub-menu li a:hover{
	text-decoration:none;
}
.megamenu-container .widgettitle{
	margin-bottom:30px;
	color:#fff;
}
.megamenu-container .widget{
	margin-bottom:0;
	margin:0 2%;
	float:left;
}
.megamenu-container .widget_obsequy_recent_post ul li,.megamenu-container .widget_obsequy_core_recent_post ul li{
	padding-bottom:10px;
	margin-bottom:10px;
}
.dd-menu .megamenu-container .widget ul li{
	border-bottom:1px solid rgba(0,0,0,.08);
	color:#fff;
}
.dd-menu .megamenu-container .widget ul li:last-child{
	border-bottom:0;
}
.dd-menu .megamenu-container .widget ul li a{
	padding:0;
	border:0;
	display:inline-block;
}
.smenu-opener {
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
	height: 51px;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    line-height: 45px;
	justify-content: center;
	align-items: center;
	display: flex
}
.search-module, .cart-module{
	position:relative;
	z-index:1000;
}
.search-module-trigger, .cart-module-trigger{
	width:30px;
	float:right;
	margin-left:15px;
	line-height:90px;
	text-align:right;
	position:relative;
	-webkit-transition: line-height 0.3s;
    -moz-transition: line-height 0.3s;
    -ms-transition: line-height 0.3s;
    -o-transition: line-height 0.3s;
    transition: line-height 0.3s;
}
.search-module-opened, .cart-module-opened{
	display:none;
	position:absolute;
	z-index:999;
	right:0;
	top:100%;
	max-width:250px;
	padding:15px;
	background:#fff;
	border:1px solid #ddd;
}
.search-module-opened .input-group .form-control{
	height:38px;
}
.search-module .btn{
	height:38px!important;
	line-height:30px!important;
	padding-top:0!important;
	padding-bottom:0!important;
}
.cart-module-opened{
	padding:0;
	min-width:260px;
	border:0;
}
.header-quickcart{
	border:1px solid #ddd
}
.header-quickcart .woocommerce-mini-cart{
	margin:0;
	list-style-type:none;
	padding-bottom:5px;
}
.header-quickcart .woocommerce-mini-cart__buttons{
	margin: 0 -1px -1px
}
.header-quickcart .woocommerce-mini-cart__buttons:before, .header-quickcart .woocommerce-mini-cart__buttons:after{
	content: "";
	display: table
}
.header-quickcart .woocommerce-mini-cart__buttons:after{
	clear: both
}
.header-quickcart .woocommerce-mini-cart__buttons a{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius: 0!important;
	margin: 0;
	width: 50%;
	padding: 15px 10px!important;
	float: left;
	font-size: 13px;
	border: 0!important;
	background: none!important;
	color: #fff!important;
	text-align: center!important;
}
.header-quickcart .woocommerce-mini-cart__buttons a:hover{
	background: #222!important
}
.header-quickcart .woocommerce-mini-cart__buttons a.checkout{
}
.header-quickcart .woocommerce-mini-cart &gt; li{
	border-bottom:1px solid rgba(0,0,0,.1)!important;
	padding:15px!important;
	line-height: 1.2em
}
.header-quickcart .woocommerce-mini-cart li:last-child{
	border-bottom:0!important
}
.header-quickcart .woocommerce-mini-cart &gt; li .quantity{
	font-size: 13px
}
.header-quickcart .woocommerce-mini-cart &gt; li .remove_from_cart_button{
	float: right
}
.header-quickcart .woocommerce-mini-cart__total{
	margin-bottom: 0;
	padding: 15px;
	border-top:1px solid #ddd
}
.header-quickcart .woocommerce-mini-cart__empty-message{
	padding: 15px;
	margin-bottom: 0
}
.header-quickcart ul.cart_list li a, .header-quickcart ul.product_list_widget li a {
    display: block;
    font-weight: 700;
	color: #555
}
.header-quickcart .woocommerce-mini-cart &gt; li &gt; a &gt; img{
	width:50px;
	height:50px;
	float:left;
	margin-right:12px
}
.header-quickcart a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}
.header-quickcart a.remove:hover {
    color: #fff !important;
    background: red
}
.cart-tquant{
	position: absolute;
	top: 50%;
	margin-top:-14px;
	right: -14px;
	padding:2px 5px;
	color: #fff;
	background: red;
	line-height: 12px;
	font-size: 10px;
	text-align: center;
	font-weight: 700;
	border-radius: 100%;
}
#menu-toggle{
	float:right;
	font-size:24px;
	line-height: 90px;
	color:#333;
	margin-left:25px;
}
.header-style2 #menu-toggle, .header-style3 #menu-toggle, .sticky #menu-toggle{
	color:#333;
}
.header-style3 #menu-toggle{
	position:absolute;
	right:15px;
}
.megamenu-container .widgettitle:before, .megamenu-container .widgettitle:after{
	display:none;
}
.hero-slider{
	background-color:#666;
}
.flex-caption-table{
	width:100%;
	display:table;
	vertical-align:middle;
}
.flex-caption-cell{
	display:table-cell;
	vertical-align:middle;
}
.flex-caption-text{
	display:block;
}
.header-style2 .flex-caption-text, .header-style3 .flex-caption-text{
	padding-top:0;
}
.flex-caption-text h1, .flex-caption-text h2, .flex-caption-text h3, .flex-caption-text p{
	color:#fff;
	margin-bottom:30px;
}
.flex-caption-text h2{
	font-size:51px;
	line-height:60px;
}
.flex-caption-cause{
	background:rgba(255,255,255,1);
	padding:30px;
	width:350px;
	position:relative;
	display:inline-block;
	margin:0 auto;
	text-align:center;
}
.flex-caption-cause .meta-data{
	font-size:14px;
	margin-bottom:20px;
}
.site-footer{
	background-color:#f6f5f2;
	padding:70px 0 30px;
	position:relative;
}
.site-footer-bottom{
	background-color:#fff;
	padding:20px 0;
	color:#666;
	position:relative;
}
.site-footer-bottom p{
	margin-bottom:0;
	font-size:13px;
}
.footer-menu{
	float:right;
	font-size:13px;
	list-style-type:none;
	margin:0;
}
.footer-menu li{
	display:inline-block;
	margin-left:10px;
}
.footer-menu li:after{
	content:"/";
}
.footer-menu li:last-child:after{
	content:"";
}
.footer-menu li a{
	 color:#999;
	 margin-right:10px;
 }
.footer-menu li:last-child a{
	margin-right:0;
}
.site-footer .social-icons-rounded a:hover{
	color:#fff;
}
#back-to-top{
	position:fixed;
	right:-50px;
	bottom:15px;
	background:#fff;
	width:50px;
	height:50px;
	text-align:center;
	color:#333;
	line-height:48px;
	overflow:hidden;
	font-size:22px;
	display:block;
	z-index:1111;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
	border-radius:100%;
	border:1px solid #f6f5f2;
}
#back-to-top:hover{
	color:#333;
	opacity:.8;
}
.woocommerce-mini-cart .variation{
	display: none
}
.variation-Obituary,.variation-ObituaryURL,.variation-ObituaryDate {
    font-size: 80%;
}
.variation-Obituary p,.variation-ObituaryURL p,.variation-ObituaryDate p{
	margin: 0;
	padding: 0
}
.isotope-grid{
	margin:0;
	list-style-type:none;
}
.grid-holder{
	margin: 0;
    list-style-type: none;
}
.isotope .grid-item{
	margin-bottom:40px;
}
.about-author{
	padding-top:20px;
	margin-top:40px;
	border-top:1px solid #eee;
}
.about-author:before, .about-author:after{
	content:"";
	display:table;
}
.about-author:after{
	clear:both;
}
.about-author .img-thumbnail{
	float:left;
	margin-right:20px;
	width:100px;
	max-width:100px;
	border:1px solid #fff;
	border-radius:100%;
	margin-left:0;
}
.about-author .post-author-content{
	padding-left:120px;
}
.post-comments{
	border-bottom:1px solid #eee;
}
.single-post .post-comments{
	border-top:1px solid #eee;
	padding-top:30px;
	padding-bottom:30px;
}
.comments{
	margin:0;
	list-style-type:none;
	padding-top:25px;
}
.comments li{
	margin-bottom:35px;
	border-bottom:1px solid #eee;
}
.comments li:last-child{
	border-bottom:0;
	margin-bottom:0;
}
.comments li .post-comment-block{
	padding-bottom:15px;
}
.comments li:last-child .post-comment-block{
	padding-bottom:0;
}
.comments li.admin &gt; .post-comment-block{
	background-color:#f9f9f9;
}
.comments li .img-thumbnail{
	float:left;
	margin-right:20px;
	width:80px;
	border:1px solid #fff;
	border-radius:100%;
	box-shadow:0 0 1px rgba(0,0,0,.2);
	margin-left:0;
}
.comments li .meta-data{
	margin-bottom:12px;
}
.comments li h5{
	margin-bottom:5px;
	font-weight:700;
	font-size:16px;
}
.comments li h5 span{
	color:#999;
	font-weight:400;
}
.post-comment-content{
	padding-left:100px;
}
.comments li ul{
	padding-top:25px;
	padding-left:50px;
	margin:0;
	list-style-type:none;
	border-top:1px solid #eee;
}
.comments li ul &gt; li:last-child{
	margin-bottom:0;
	border-bottom:0;
}
#respond{
	clear:both;
	padding-top:10px;
}
.post-comment-form .form-control{
	margin-bottom:5px;
	margin-top:15px;
}
.post-comment-form .btn{
	margin-top:15px;
}
.post-media{
	margin-bottom:30px;
}
.widget{
	margin-bottom:40px;
}
.widgettitle{
	position:relative;
	margin-bottom:24px;
}
.sidebar-block .widget{
	margin-bottom:40px;
}
.sidebar-block .widget:last-child{
	margin-bottom:0;
}
.widget li.list-group-item{
	margin-bottom:0;
	border-bottom:0;
}
.widget:before, .widget:after{
	content:" ";
	display:table;
}
.widget:after{
	clear:both;
}
.widget_categories ul, .widget_archive ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .PI_SimpleTwitterTweets ul,.widget_imi_twitter_feeds_widget ul, .widget_obsequy_recent_post ul, .widget_obsequy_core_recent_post ul, .widget_product_categories ul, .widget_pages ul, .widget_rss ul, .widget_custom_category ul, .widget_obsequy_custom_category ul, .imi_flickr_widget ul{
	list-style-type:none;
	margin:0;
}
.widget_categories ul li, .widget_archive ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_links ul li, .widget_meta ul li, .widget_recent_causes li, .twitter-widget ul li, .widget_nav_menu ul li, .PI_SimpleTwitterTweets ul li,.widget_imi_twitter_feeds_widget ul li, .widget_obsequy_recent_post ul li, .widget_obsequy_core_recent_post ul li, .widget_product_categories ul li, .widget_pages ul li, .widget_rss ul li, .widget_custom_category ul li, .widget_obsequy_custom_category ul li{
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:10px;
}
.widget_categories ul li i, .widget_archive ul li i, .widget_recent_entries ul li i, .widget_recent_comments ul li i, .widget_links ul li i, .widget_meta ul li i, .widget_nav_menu ul li i, .PI_SimpleTwitterTweets ul li i,.widget_imi_twitter_feeds_widget ul li i, .widget_obsequy_recent_post ul li i, .widget_obsequy_core_recent_post ul li i, .widget_product_categories ul li i, .widget_pages ul li i, .widget_custom_category ul li i, .widget_obsequy_custom_category ul li i{
	font-size:11px;
	color:#999
}
.footer_widget.widget_categories ul li, .footer_widget.widget_archive ul li, .footer_widget.widget_recent_entries ul li, .footer_widget.widget_recent_comments ul li, .footer_widget.widget_links ul li, .footer_widget.widget_meta ul li, .footer_widget .twitter-widget ul li, .footer_widget.widget_nav_menu ul li, .footer_widget.PI_SimpleTwitterTweets ul li,.widget_imi_twitter_feeds_widget ul li, .footer_widget.widget_obsequy_recent_post ul li, .footer_widget.widget_obsequy_core_recent_post ul li, .footer_widget.widget_product_categories ul li, .footer_widget.widget_pages ul li, .footer_widget.widget_rss ul li, .footer_widget.widget_custom_category ul li, .footer_widget.widget_obsequy_custom_category ul li{
	border-bottom:1px solid rgba(0,0,0,.1);
}
.widget_categories ul li a, .widget_archive ul li a, .widget_recent_entries ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .PI_SimpleTwitterTweets ul li a,.widget_imi_twitter_feeds_widget ul li a, .widget_obsequy_recent_post ul li a, .widget_obsequy_core_recent_post ul li a, .widget_product_categories ul li a, .widget_pages ul li a, .widget_obsequy_recent_post ul li h5 a, .widget_obsequy_core_recent_post ul li h5 a, .widget_custom_category ul li a, .widget_obsequy_custom_category ul li a{
	display:inline-block;
	position:relative;
	color:#5e5e5e;
}
.widget_nav_menu ul li:before, .widget_nav_menu ul li:after, .PI_SimpleTwitterTweets ul li:before, .PI_SimpleTwitterTweets ul li:after,.widget_imi_twitter_feeds_widget ul li:before,.widget_imi_twitter_feeds_widget ul li:after, .widget_obsequy_recent_post ul li:before, .widget_obsequy_recent_post ul li:after,.widget_obsequy_core_recent_post ul li:before, .widget_obsequy_core_recent_post ul li:after, .widget_product_categories ul li:before, .widget_product_categories ul li:after, .widget_pages ul li:before, .widget_pages ul li:after, .widget_rss ul li:before, .widget_rss ul li:after, .widget_custom_category ul li:before, .widget_custom_category ul li:after, .widget_obsequy_custom_category ul li:before, .widget_obsequy_custom_category ul li:after, .imi_flickr_widget ul:before, .imi_flickr_widget ul:after{
  display: table;
  content: " ";
}
.widget_recent_posts li:after, .widget_nav_menu ul li:after, .PI_SimpleTwitterTweets ul li:after,.widget_imi_twitter_feeds_widget ul li:after, .widget_obsequy_recent_post ul li:after, .widget_obsequy_core_recent_post ul li:after, .widget_product_categories ul li:after, .widget_pages ul li:after, .widget_rss ul li:after, .widget_custom_category ul li:after, .widget_obsequy_custom_category ul li:after, .imi_flickr_widget ul:after{
	clear:both;
}
.widget_product_categories ul ul.children, .widget_categories ul ul.children, .widget_pages ul ul.children, .widget_nav_menu ul ul.sub-menu{
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #F6F6F6;
	padding-left:20px;
}
.widget_product_categories ul ul.children li:last-child, .widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child, .widget_nav_menu ul ul.sub-menu li:last-child, .PI_SimpleTwitterTweets ul li:last-child,.widget_imi_twitter_feeds_widget ul li:last-child, .widget_obsequy_recent_post ul li:last-child, .widget_obsequy_core_recent_post ul li:last-child, .widget_custom_category ul li:last-child,.widget_obsequy_custom_category ul li:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
#sidebar-col .widget_nav_menu ul{
	list-style-type:none;
	margin:0;
	border:1px solid #eee;
}
#sidebar-col .widget_nav_menu ul .sub-menu{
	border:0;
}
#sidebar-col .widget_nav_menu ul li{
	padding:0;
	border:0;
	margin:0;
}
#sidebar-col .widget_nav_menu ul li a {
	display:block;
	padding:17px 10px 17px 20px;
	border-bottom:1px solid #eee;
	border-left:4px solid transparent
}
#sidebar-col .widget_nav_menu ul li a:before{
	display:none
}
#sidebar-col .widget_nav_menu ul li i{
	display:none
}
#sidebar-col .widget_nav_menu ul li a:hover, #sidebar-col .widget_nav_menu ul li.current-menu-item a{
	border-left-color:#eee;
	background:#f6f5f2
}
.imi_flickr_widget ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.imi_flickr_widget ul li {
	margin-bottom: 20px;
}
.imi_flickr_widget ul li a {
	display: block;
	position: relative;
}
.widget_product_search label.screen-reader-text{
	display:none
}
.widget_archive .screen-reader-text, .widget_categories .screen-reader-text{
	display:none
}
.widget_links ul li.active a{
	font-weight:700
}
.widget .meta-data{
	margin-top:5px;
	line-height:20px
}
.tagcloud a{
	display:inline-block;
	margin-right:4px;
	margin-bottom:10px;
	padding:4px 11px;
	border-radius:3px;
	background:#666;
	text-decoration:none;
	font-size:13px;
	color:#fff
}
.tabbed_widgets .tagcloud a{
	font-size:13px!important
}
.tagcloud a:hover{
	text-decoration:none;
	color:#fff!important
}
.footer_widget{
	font-size:15px
}
.PI_SimpleTwitterTweets ul,.widget_imi_twitter_feeds_widget ul{
	margin:0;
	list-style-type:none
}
.PI_SimpleTwitterTweets .stt-em,.widget_imi_twitter_feeds_widget ul .date{
	font-weight:700
}
.widget_imi_twitter_feeds_widget ul .date{
	display: block
}
.widget_imi_twitter_feeds_widget ul li i{
	font-size: 110%;
	color: #00ACED
}
.footer_widget h4.widgettitle{
	border-bottom:0;
	font-size:20px;
	font-weight:400;
	margin-bottom:34px;
	font-family:"Roboto", sans-serif
}
.site-footer .footer_widget{
	margin-bottom:40px
}
.widget_search .input-group .form-control{
    margin-top: 0
}
.widget_obsequy_recent_post ul li,.widget_obsequy_core_recent_post ul li{
	padding:0;
	margin-bottom:12px;
	padding-bottom:18px
}
.widget_obsequy_recent_post ul li .media-box,.widget_obsequy_core_recent_post ul li .media-box{
	float:left;
	margin-top:5px
}
.widget_obsequy_recent_post ul li .media-box img,.widget_obsequy_core_recent_post ul li .media-box img{
	width:70px;
	padding:4px;
	background:#fff;
	border:1px solid #eee
}
.widget_obsequy_recent_post ul li h5,.widget_obsequy_core_recent_post ul li h5{
	padding-left:90px;
	margin-bottom: 5px;
	font-weight:400;
	font-size:15px;
	font-family:"Roboto", sans-serif
}
.widget_obsequy_recent_post .meta-data,.widget_obsequy_core_recent_post .meta-data{
	font-size:11px;
	line-height:12px
}
.widget_obsequy_recent_post ul li .meta-data.grid-item-meta, .widget_obsequy_core_recent_post ul li .meta-data.grid-item-meta{
	padding-left:90px;
	margin-bottom:0
}
.widget select{
	max-width:100%
}
.fact-ico{
	float:left;
	margin:0 20px 0 0
}
.fact{
	margin-top:10px;
	display:block;
	color:#666;
	font-size:18px;
}
.cust-counter .timer{
	display:-block;
	color:#333;
	font-weight:700;
	font-size:38px;
	margin-top:5px;
}
.cust-counter h3{
	font-size:15px;
}
.cust-counter .count{
	display:inline-block;
	margin-top:11px;
	font-weight:700;
}
.parallax-light .fact-ico, .parallax-light .timer, .parallax-light h1, .parallax-light h2, .parallax-light h3{
	color:#fff;
}
.parallax-light .fact, .parallax-light p{
	color:rgba(255,255,255,.6);
}
.parallax-text-block, .box-shadow{
	padding:30px;
	background:#fff;
	max-width:360px;
	box-shadow:0 0 10px rgba(0,0,0,.2);
}
.icon-box{
	margin-bottom:30px;
}
.icon-box.ibox-plain.ibox-small{
	padding-left:26px
}
.icon-box .ibox-icon{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	top:0;
	left:0
}
.icon-box .ibox-icon a,.icon-box .ibox-icon i,.icon-box .ibox-icon img{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	color:#fff
}
.icon-box .ibox-icon i,.icon-box .ibox-icon img{
	border-radius:50%;
}
.icon-box .ibox-icon i{
	font-style:normal;
	font-size:28px;
	text-align:center;
	line-height:64px
}
.icon-box .before-heading{
	font-size:14px
}
.icon-box.ibox-large{
	padding:0 0 0 115px
}
.icon-box.ibox-large .ibox-icon {
	width:96px;
	height:96px;
}
.icon-box.ibox-outline .ibox-icon {
	border:1px solid;
	border-radius:50%;
	padding:3px;
}
.icon-box.ibox-outline .ibox-icon i {
	line-height:56px;
}
.icon-box.ibox-outline.ibox-large .ibox-icon {
	padding:4px;
}
.icon-box.ibox-rounded .ibox-icon,.icon-box.ibox-rounded .ibox-icon i,.icon-box.ibox-rounded .ibox-icon img {
	border-radius:3px!important;
}
.icon-box.ibox-rounded.ibox-large .ibox-icon,.icon-box.ibox-rounded.ibox-large .ibox-icon i,.icon-box.ibox-rounded.ibox-large .ibox-icon img {
	border-radius:4px!important;
}
.icon-box.ibox-light .ibox-icon i,.icon-box.ibox-light .ibox-icon img {
	border:1px solid #eee;
	background-color:#f9f9f9;
	color:#444;
}
.icon-box.ibox-light .ibox-icon i {
	line-height:62px;
}
.icon-box.ibox-light.ibox-large .ibox-icon i {
	line-height:96px;
}
.icon-box.ibox-light.ibox-outline.ibox-large .ibox-icon i {
	line-height:84px;
}
.icon-box.ibox-dark.ibox-outline .ibox-icon {
	border-color:#444;
}
.icon-box.ibox-dark .ibox-icon i,.icon-box.ibox-dark .ibox-icon img {
	background-color:#505050;
}
.icon-box.ibox-border .ibox-icon {
	border:1px solid;
	border-radius:50%;
	padding:0;
}
.icon-box.ibox-border .ibox-icon i,.icon-box.ibox-border .ibox-icon img {
	border:none;
	background-color:transparent!important;
}
.icon-box.ibox-border.ibox-dark .ibox-icon {
	border-color:#505050;
}
.icon-box.ibox-plain .ibox-icon {
	border:none!important;
	height:auto!important;
}
.icon-box.ibox-plain .ibox-icon i,.icon-box.ibox-plain .ibox-icon img {
	border:none!important;
	background-color:transparent!important;
	border-radius:0;
}
.icon-box.ibox-plain .ibox-icon i {
	font-size:48px;
	line-height:1!important;
}
.icon-box.ibox-plain.ibox-image .ibox-icon {
	width:auto;
}
.icon-box.ibox-plain.ibox-image .ibox-icon img {
	width:auto;
	display:inline-block;
}
.icon-box.ibox-plain.ibox-small {
	padding-left:42px;
}
.icon-box.ibox-plain.ibox-small .ibox-icon {
	width:28px;
}
.icon-box.ibox-plain.ibox-small h3 {
	font-size:15px;
	line-height:26px;
	margin-bottom:10px;
}
.icon-box.ibox-plain.ibox-small p {
	margin-left:-42px;
}
.icon-box.ibox-plain.ibox-small .ibox-icon i {
	font-size:28px;
}
.icon-box.ibox-plain.ibox-small .ibox-icon img {
	height:28px;
}
.icon-box.ibox-plain.ibox-large .ibox-icon i {
	font-size:72px;
}
.icon-box.ibox-center {
	text-align:center;
	padding:0;
}
.icon-box.ibox-center .ibox-icon {
	position:relative;
	width:96px;
	height:96px;
	margin:0 auto 30px;
}
.icon-box.ibox-center.ibox-outline .ibox-icon i {
	line-height:88px;
}
.icon-box.ibox-center p {
	margin-top:15px;
}
.icon-box.ibox-center.ibox-large .ibox-icon {
	width:128px;
	height:128px;
}
.icon-box.ibox-center.ibox-large .ibox-icon i {
	font-size:70px;
	line-height:128px;
}
.icon-box.ibox-center.ibox-large.ibox-outline .ibox-icon i {
	line-height:118px;
}
.icon-box.ibox-center.ibox-light .ibox-icon i {
	line-height:94px;
}
.icon-box.ibox-center.ibox-light.ibox-outline.ibox-large .ibox-icon i {
	line-height:114px;
}
.icon-box.ibox-center.ibox-large.ibox-border .ibox-icon i {
	line-height:126px!important;
}
.icon-box.ibox-center.ibox-plain .ibox-icon i {
	font-size:84px;
}
.icon-box.ibox-center.ibox-large.ibox-plain .ibox-icon i {
	font-size:112px;
}
.icon-box.ibox-center.ibox-large.ibox-plain .ibox-icon img {
	height:128px;
}
.icon-box.ibox-center.ibox-small .ibox-icon {
	width:64px;
	height:64px;
}
.icon-box.ibox-center.ibox-small .ibox-icon i {
	font-size:28px;
	line-height:64px;
}
.icon-box.ibox-center.ibox-small.ibox-outline .ibox-icon i {
	line-height:58px;
}
.icon-box.ibox-center.ibox-small.ibox-plain .ibox-icon i {
	font-size:56px;
}
.icon-box.ibox-center.ibox-small p {
	font-size:14px;
	margin-top:10px;
}
.icon-box.ibox-center.ibox-plain.ibox-small p {
	margin-left:0;
}
.icon-box.ibox-right {
	text-align:right;
	padding:0 80px 0 0;
}
.icon-box.ibox-right.ibox-large {
	padding-right:115px;
}
.icon-box.ibox-right .ibox-icon {
	left:auto;
	right:0;
}
.icon-box.ibox-right.ibox-plain.ibox-small {
	padding:0 42px 0 0;
}
.icon-box.ibox-right.ibox-plain.ibox-small p {
	margin:0 -42px 0 0;
}
.icon-box h3+.ibox-icon {
	margin-top:20px!important;
}
.icon-box h3 span.subtitle {
	display:block;
	margin-top:5px;
	color:#444;
	text-transform:none;
}
.icon-box.ibox-center:not(.ibox-bg) h3:after {
	content:'';
	display:block;
	width:30px;
	border-top:2px solid #505050;
	-webkit-transition:width .3s ease;
	-o-transition:width .3s ease;
	transition:width .3s ease;
	margin:20px auto;
}
.icon-box.ibox-center:not(.ibox-bg):hover h3:after {
	width:50px;
}
.icon-box.ibox-center.noborder:not(.ibox-bg) h3:after,.icon-box.ibox-center.nobottomborder:not(.ibox-bg) h3:after {
	display:none;
}
.icon-box.ibox-center.ibox-italic p {
	font-style:italic;
}
.icon-box.ibox-bg.ibox-center {
	margin-top:68px;
	background-color:#fff;
	border:1px solid #eee;
	border-radius:5px;
	padding:68px 30px 30px;
}
.icon-box.ibox-bg.ibox-center:first-child {
	margin-top:48px;
}
.icon-box.ibox-bg.ibox-center.ibox-large {
	margin-top:84px;
	padding-top:84px;
}
.icon-box.ibox-bg.ibox-center.ibox-large:first-child {
	margin-top:64px;
}
.icon-box.ibox-bg.ibox-center .ibox-icon {
	position:absolute;
	top:-48px;
	left:50%;
	margin:0 0 0 -48px;
}
.icon-box.ibox-bg.ibox-center.ibox-large .ibox-icon {
	top:-64px;
	left:50%;
	margin-left:-64px;
}
.icon-box.ibox-bg.ibox-center.ibox-border .ibox-icon,.icon-box.ibox-bg.ibox-center.ibox-outline .ibox-icon,.icon-box.ibox-bg.ibox-center.ibox-plain .ibox-icon {
	background-color:#FFF;
}
.icon-box .ibox-icon i {
	z-index:1;
	-webkit-transition:background-color .3s,color .3s;
	-o-transition:background-color .3s,color .3s;
	transition:background-color .3s,color .3s;
}
.icon-box .ibox-icon i:after {
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	top:-3px;
	left:-3px;
	box-shadow:0 0 0 2px #505050;
	-webkit-transition:0 .3s,opacity .3s;
	-webkit-transform:scale(.8);
	-moz-transition:0 .3s,opacity .3s;
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	transition:transform .3s,opacity .3s;
	transform:scale(.8);
	opacity:0;
	padding:3px;
}
.icon-box .ibox-icon i:hover,.icon-box:hover .ibox-icon i {
	background-color:#505050;
	color:#fff;
}
.icon-box.ibox-outline:hover .ibox-icon{
	border-color:#505050;
}
.icon-box {
	position:relative;
	margin-top:20px;
	padding:0 0 0 80px;
}
.icon-box:first-child {
	margin-top:0;
}
.icon-box .ibox-icon {
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	top:0;
	left:0;
}
.icon-box .ibox-icon a,.icon-box .ibox-icon i,.icon-box .ibox-icon img {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	color:#fff;
}
.icon-box .ibox-icon i,.icon-box .ibox-icon img {
	border-radius:50%;
}
.icon-box .ibox-icon i {
	font-style:normal;
	font-size:28px;
	text-align:center;
	line-height:64px;
}
.icon-box h3 {
	font-size:21px;
	margin-bottom:12px;
	font-family:"Roboto";
}
.icon-box p {
	margin:0;
}
.icon-box .before-heading {
	font-size:14px;
}
.icon-box.ibox-large {
	padding:0 0 0 115px;
}
.icon-box.ibox-large .ibox-icon i,.icon-box.ibox-center .ibox-icon i {
	font-size:42px;
	line-height:96px;
}
.icon-box.ibox-outline.ibox-large .ibox-icon i,.icon-box.ibox-center.ibox-light.ibox-outline .ibox-icon i {
	line-height:86px;
}
.icon-box.ibox-light.ibox-outline .ibox-icon,.icon-box.ibox-border.ibox-light .ibox-icon {
	border-color:#eee;
}
.icon-box.ibox-light.ibox-outline .ibox-icon i,.icon-box.ibox-center.ibox-light.ibox-outline.ibox-small .ibox-icon i {
	line-height:54px;
}
.icon-box.ibox-border .ibox-icon i,.icon-box.ibox-center.ibox-small.ibox-border .ibox-icon i {
	line-height:62px!important;
}
.icon-box.ibox-border.ibox-large .ibox-icon i,.icon-box.ibox-center.ibox-border .ibox-icon i {
	line-height:94px!important;
}
.icon-box.ibox-border.ibox-light .ibox-icon i,.icon-box.ibox-border.ibox-light .ibox-icon img,.icon-box.ibox-plain.ibox-light .ibox-icon i,.icon-box.ibox-plain.ibox-light .ibox-icon img {
	color:#888;
}
.icon-box.ibox-border.ibox-dark .ibox-icon i,.icon-box.ibox-border.ibox-dark .ibox-icon img,.icon-box.ibox-plain.ibox-dark .ibox-icon i,.icon-box.ibox-plain.ibox-dark .ibox-icon img {
	color:#444;
}
.icon-box.ibox-plain .ibox-icon img,.icon-box.ibox-center.ibox-small.ibox-plain .ibox-icon img {
	height:64px;
}
.icon-box.ibox-plain.ibox-large .ibox-icon img,.icon-box.ibox-center.ibox-plain .ibox-icon img {
	height:96px;
}
.ibox-rounded .ibox-icon i:after,.ibox-border.ibox-rounded .ibox-icon i:after {
	border-radius:3px;
}
.icon-box.ibox-white .ibox-icon{
	border-color:#fff!important;
}
.icon-box.ibox-white .ibox-icon i{
	color:#fff!important;
}
.icon-box.ibox-white h3{
	color:#fff;
}
.icon-box.ibox-white p{
	color:#fff;
	opacity:.7;
}
.pricing-table {
	margin-top: 50px;	
	margin-bottom: 50px;
}
.pricing-table:after { 
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0;
	content: "";
}
.pricing-table &gt; div:first-child .pricing-column-content, .pricing-table &gt; div:first-child h3 {
	border-left: 1px solid #eee!important;
}
.pricing-column {
	float: left;
	overflow: hidden;
	padding: 0px;
	background-color: #fff;
	text-align: center;
	-webkit-transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
}
.pricing-column .features{
	padding:0;
	margin-bottom:0;
	background:none;
}
.pricing-column .features a{
	color:#5e5e5e;
}
.pricing-column .pricing-column-content {
	padding: 0px 0px 20px 0px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.pricing-column.highlight {
	z-index: 1;
	margin: -20px 0 0 -1px;
	background-color: #ffffff;
}
.pricing-column.highlight .pricing-column-content, .pricing-column.highlight h3  {
	border: none;
}
.pricing-column.highlight h3 .highlight-reason {
	display: block;
    color: rgba(0,0,0,0.4);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 12px;
}
.pricing-column.highlight .pricing-column-content {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
}
.pricing-table .popover{
	text-align:center;
}
.pricing-column ul li {
	padding: 10px 25px;
	border-bottom: 1px solid #eee;
	color: #666666!important;
	list-style: none;
	line-height: 18px;
}
.pricing-column ul li a{
	margin-left:10px;
}
.pricing-column ul li:first-child {
	border-top: 1px solid #eee;
}
.pricing-column ul li:nth-child(2n+1) {
	background-color: #F9F8F5;
}
.pricing-column.highlight h3 {
	margin-bottom: 0px!important;
	padding: 15px 0px;
	color: #ffffff!important;
}
.toggle .pricing-column h3 {
	font-size: 26px!important;
}
.pricing-column h3 {
	margin-bottom: 0px;
	padding: 18px 0px 18px 0px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #ffffff;
	font-size: 26px;
	line-height: 28px;
}
.pricing-column h4 {
	margin-bottom: 0px;
	margin-left: -22px;
	padding: 20px 30px 6px 30px;	
	color: #333333;
	font-size: 54px!important;
	line-height: 42px!important;
}
.pricing-column h4 .dollar-sign {
	position: relative;
	top: -14px;
	right: -6px;
	font-size: 22px;
	line-height: 22px;
}
.pricing-column .interval {
	display: block;
	padding-bottom: 17px;
	min-height: 38px;
	color: #999999;
}
.pricing-column ul {
	margin-left: 0px;
}
.pricing-column .btn{
	margin-top:25px;
}
.pricing-column.highlight .btn{
	margin-bottom:20px;
}
.pricing-table.six-cols &gt; div {
	width: 16.5%;
}
.pricing-table.five-cols &gt; div {
	width: 20%;
}
.pricing-table.four-cols &gt; div {
	width: 25%;
}
.pricing-table.three-cols &gt; div {
	width: 33.2%;
}
.pricing-table.two-cols &gt; div {
	width: 50%;
}
.parallax{
	background-attachment: fixed!important;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.touch .parallax, .page-banner.parallax{
	background-attachment:scroll!important;
}
/* ==================================================
   8. THEME STYLE
================================================== */
.obituary-grid-item{
	position:relative;
}
.obituary-grid-item .grid-item-inner:before, .obituary-carousel-item:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	z-index:2;
	content:'';
    background: -moz-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.6)));
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
}
.obituary-grid-item .grid-item-content{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	z-index:2;
	padding:20px;
}
.obituary-grid-item a{
	color:#fff;
}
.obituary-grid-item h3{
	text-transform:uppercase;
	margin-bottom:0;
}
.obituary-grid-item .meta-data{
	font-size:12px;
	color:#dbe2e8;
}
.obituary-grid-item hr.sm{
	margin-bottom:6px;
}
.obituary-list-item, .post-list-item, .team-list-item{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #eee;
}
.blog .post-list-item{
	margin-bottom:33px;
}
.obituary-list-item:last-child, .post-list-item:last-child, .team-list-item:last-child{
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
}
.obituary-list-item h3, .post-list-item h3, .post-grid-item h3{
	margin-bottom:10px;
}
.obituary-list-item .meta-data, .post-list-item .meta-data, .post-grid-item .meta-data{
	margin-bottom:20px;
}
.obituary-grid-item .grid-item-inner{
	position:relative;
}
.obituary-photo-frame{
	margin-bottom: 20px
}
.obsequy-obituary-search{
	padding: 15px;
	background-color: #f6f5f2;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row
}
.obsequy-obituary-search label{
	flex-basis: 140px;
	align-self: center;
	margin-right: 20px
}
.obituary-sinput-wrap{
	position: relative;
	flex-grow: 6
}
.obituary-sinput-wrap:after{
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
	content: "\f002";
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 15px
}
.obsequy-obituary-search input[type="text"]{
	text-transform: none;
	height: 44px;
	margin-right: 10px;
	margin-bottom: 0;
	padding-left: 40px
}
.service-list-item{
	background:#fff;
	border-radius:3px;
	box-shadow:0 0 15px rgba(0,0,0,.05);
	padding:30px;
	margin-bottom:40px;
}
.service-grid-item .grid-item-content{
	padding:20px;
	background:#fff;
	border:1px solid #eee;
}
.post-grid-item .grid-item-content{
	overflow:hidden;
	position:relative;
	margin-bottom:1px;
}
.post-grid-item .grid-item-content{
	padding:20px;
	background:#fff;
	border:1px solid #eee;
}
.grid-item-content-in{
	padding-left:60px;
}
.post-grid-item{
	position:relative;
}
.grid-post-date{
	position:absolute;
	width:60px;
	height:100%;
	padding-top:25px;
	color:#999;
	text-align:center;
	background:#f6f5f2;
	top:0;
	left:0;
}
.grid-post-date .post-date{
	font-size:28px;
	line-height:21px;
	font-weight:700;
}
.grid-post-date .post-month{
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	display:block;
}
.testimonial-grid-item{
	padding-top:20px;
	padding-bottom:20px;
}
.testimonial-outer{
	background:#fff;
	border-radius:3px;
	box-shadow:0 0 15px rgba(0,0,0,.05);
	position:relative;
}
.testimonial-image{
	position:relative;
	top:-40px;
	margin-bottom:-60px;
	width:100%;
	text-align:center
}
.testimonial-image img{
	border-radius:100%;
	box-shadow:0 0 15px rgba(0,0,0,.12);
	width:80px;
	height:80px;
}
.testimonial-image .fa{
	font-size:60px;
	margin-top:10px;
}
.testimonial-inner{
	padding:30px;
	padding-top:50px;
	text-align:center;
}
.testimonial-outer .meta-data{
	font-size:11px;
}
.testimonial-outer h4{
	margin-bottom:0;
}
.testimonial-grid-item{
	padding-top:50px;
}
.testimonial-list-item{
	margin-bottom:50px;
}
.testimonial-list-item:last-child{
	margin-bottom:0;
}
.testimonial-list-item .testimonial-image{
	top: 0;
	margin-bottom: 0
}
.testimonial-list-item .testimonial-image img{
	position:static;
	width:120px;
	height:120px;
	margin-left:15px;
	margin-top:15px;
}
.testimonial-list-item .testimonial-outer{
	padding:30px;
}
.team-grid-item .grid-item-inner{
}
.team-grid-item .grid-item-content{
	padding:25px;
	padding-top:20px;
	border:1px solid #eee;
	background:#fff;
}
.team-grid-item h3, .team-list-item h3{
	margin-bottom:4px;
}
.team-item-excerpt{
	margin-top:15px;
}
.team-grid-item p, .team-list-item p{
	margin-bottom:5px;
}
.team-grid-item .social-icons-rounded, .team-list-item .social-icons-rounded{
	margin-top:20px;
}
.page-banner{
	background-color:#f6f5f2
}
.page-banner-image:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 11;
    left: 0;
    top: 0;
    content: "";
    opacity: .4;
}
.page-banner-image .page-banner-text h1{
	color:#fff;
}
.page-banner-text{
	width:100%;
	display:block;
	position:relative;
	z-index:12;
}
.page-banner-text &gt; div{
	display:table;
	vertical-align:middle;
	height:100%;
	width:100%;
}
.page-banner-text &gt; div &gt; div{
	display:table-cell;
	vertical-align:middle;
	height:100%;
	text-align:center;
	width:100%;
	padding:50px 0;
}
.page-banner-text h1{
	text-align:center;
	margin-bottom:0;
	color:#555;
}
.page-banner-text h1 small{
	font-size:18px;
	line-height:34px;
	display:block;
}
.single-team-post .push-top{
	margin-top:17px;
}
.single-team-post{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
.obituary-photographs{
	list-style-type:none;
}
.obituary-photographs li{
	margin-bottom:30px;
}
#send-flowers ul.products{
	float:none;
}
.obituary-tab-icon{
	display: none
}
.obituary-tab-link{
	display: block
}


/* ==================================================
   9. PLUGINS COMPATIBILITY
================================================== */
.vc_separator h4{
	font-size:36px;
}
body .gm-style .place-card{
	display:none!important;
}
.vc_row-no-padding .wpb_gmaps_widget .wpb_wrapper{
	padding:0;
	background:none;
}
.box-shadow .vc_column-inner{
	padding-top:0;
}
.vc_general.vc_cta3{
	padding:0!important;
}
.cta-fw h2{
	margin-top:11px!important;
	margin-bottom:0;
}
.vc_cta3-actions-right .vc_cta3-content{
	float:left;
}
.vc_cta3-actions-right .vc_cta3-actions{
	float:right;
	margin-bottom:35px
}
.vc_cta3-actions-right .vc_cta3_content-container:before, .vc_cta3-actions-right .vc_cta3_content-container::after{
	color:"";
	display:table;
}
.vc_cta3-actions-right .vc_cta3_content-container:after{
	clear:both;
}
.vc_general.vc_btn3{
	font-weight:700;
	text-transform:uppercase;
	font-family:"Montserrat", sans-serif;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.vc_general.vc_btn3 .vc_btn3-icon{
	vertical-align:inherit;
}
#give_terms_agreement, #give_offline_payment_info{
	margin-top:15px;
}
.woocommerce-pagination{
	display:none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: auto;
	border-radius: 3px
}

p.demo_store{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce input.button,.header-quickcart .woocommerce-mini-cart__buttons a {
	font-weight: bold;
	font-size:12px;
	letter-spacing: 0.07em;
	padding: 9px 10px;
	border-radius: 3px;
	color: #333;
	text-shadow: none;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform:uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	font-size:15px;
	display:inline-block;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover, .woocommerce input.button:hover{
	background:#ebebeb;
	border-color: #adadad;
	color: #333333;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
	padding-left:25px;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info{
	background:#F8F8F8!important;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{
	height:auto;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
	border-color:#eee!important;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], textarea, .form-control{
	box-shadow: none;
	border-radius:0;
	margin-bottom:15px;
	display:block;
	width:100%;
	padding:10px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #e2e2e2!important;
	-webkit-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s
}
.wpcf7-form input, .wpcf7-form textarea {
    margin-top: 5px;
    width: 100%;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, .form-control:focus {
  border: solid 1px #ccc;
  outline: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}	
.post-password-form label input{
	display:inline-block;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment{
	height:75px;
}
.post-type-archive-product h1.page-title{
	display:none;
}
.woocommerce .products ul, .woocommerce ul.products{
	margin-top:40px;
	float:left;
}
.woocommerce .products ul:before, .woocommerce ul.products:before, .woocommerce .products ul:after, .woocommerce ul.products:after{
	content:"";
	display:table;
}
.woocommerce .products ul:after, .woocommerce ul.products:after{
	clear:both;
}
.woocommerce #payment, .woocommerce-page #payment{
	background:#F8F8F8!important;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
	border-color:transparent transparent #fff;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	background:#fff!important;
}
.woocommerce .single_add_to_cart_button{
	height: 42px
}
#ship-to-different-address .input-checkbox{
	float:left;
	margin-top:14px;
}
#ship-to-different-address label{
	display:inline-block;
	font-weight:400;
	padding-left:12px;
	margin-top:0;
}
.shipping_calculator, h3#order_review_heading{
	margin-top:30px;
}
.woocommerce span.onsale,.woocommerce-page span.onsale{
	padding:0 4px!important;
	text-shadow:none!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{
	box-shadow:none;
	-webkit-box-shadow:none;
	margin-bottom:0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	line-height:1.3;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	border: 0!important;
	text-shadow:none!important;
	color:#fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	width:100%;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	text-transform:uppercase;
	font-size:13.5px;
}
.woocommerce table.shop_table{
	border-left:0;
}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page #content input.button:active{
	top:0
}
.woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register{
	border-color:#eee!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	width:1.1em;
	height:1.1em;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background:#eee!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{
	border:0;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
	padding:5px 0;
}
.variations .label{
	color:#666;
}
.variations label{
	font-size:13px;
	padding-top:6px;
	text-transform:uppercase;
}
.woocommerce-tabs .panel{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	border-color:#eee!important;
	background:#F8F8F8!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	border-color:#eee!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
	background:#fff!important;
}
.woocommerce div.product form.cart .button{
	height: 42px;
	border-radius: 0
}
.post-type-archive-product .star-rating, .tax-product_cat .star-rating{
	display:none!important;
}
.single_variation{
	margin-bottom:20px;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
	width:22.5%!important
}
.woocommerce p.myaccount_user, .woocommerce .addresses .address{
	border:1px solid #ECEAE4!important;
	background:#F8F8F8!important;
	padding:20px;
}
.woocommerce-product-search input[type="search"]{
	display:inline-block;
	width:auto;
}
.woocommerce-product-search input[type="submit"], .post-password-form input[type="submit"]{
	background:none;
	line-height:38px;
	border:0;
	border:2px solid #eee;
}
.woocommerce-product-search input[type="submit"]:hover, .post-password-form input[type="submit"]:hover{
	border-color:#404040;
	background-color:#404040;
	color:#fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:#fff;
}
.woocommerce #reviews #comments h2, #tab-description.wc-tab h2, .related.products &gt; h2, .cart_totals h2, .cross-sells h2{
	font-size:24px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-right:2.5%;
	text-align:center;
}
.woocommerce .quantity label.screen-reader-text {
    display: none
}
.wpcf7-form br{
	display:none;
}
.wpcf7-form .wpcf7-textarea{
	min-height:80px;
	resize:vertical
}
.wpcf7-form .wpcf7-checkbox, .wpcf7-form .wpcf7-file, .wpcf7-form .wpcf7-radio{
	margin-top:10px;
	display: inline-block;
}
.wpcf7-form .wpcf7-submit, .give-submit,.rwmb-button{
	color: #FFF;
	border-width: 0px;
	-webkit-transition: all 0.3s ease 0.1s;
	transition: all 0.3s ease 0.1s;
	margin-bottom: 0px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 20px;
	font-size: 12px;
	line-height: 2.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	width:auto;
}
.wpcf7-form .wpcf7-submit.btn-lg{
	padding:14px 22px;
}
/* Frontend Submission Form */
.ui-datepicker .ui-datepicker-title select{
	background: none;
	border: 0
}
.mb-front-hidden{
	display: none!important
}
.rwmb-input input, .rwmb-input select{
	max-width: 100%!important
}
.rwmb-input .description{
	font-size: 80%;
    margin-top: -15px;
    opacity: .6
}
.wp-editor-wrap,.rwmb-media-add,.rwmb-file-new{
	margin-bottom: 15px
}
.rwmb-button{
	margin-left: 25%!important
}
#login-form .rwmb-button,#register-form .rwmb-button{
	margin-left: 0!important
}
#login-form .rwmb-button-wrapper + .rwmb-field{
	display: none
}

/* ==================================================
   10. RESPONSIVE MEDIA QUERIES
================================================== */
@media (min-width:1200px){
}
@media (min-width: 992px) and (max-width: 1199px) {
	.grid-holder .grid-item{
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 992px) {
	.pricing-column .features{
		margin-bottom:0;
	}
	.pricing-column.highlight {
		margin: 0;
  	}
	.pricing-table &gt; div:third-child .pricing-column-content, .pricing-table &gt; div:nth-child(2n+1) h3 {
		border-left: 1px solid #eeeeee!important;
	}
  	.pricing-column ul li:first-child {
	  	border-top: 1px solid #eeeeee;
  	}
  	.pricing-column ul li:nth-child(2n+1) {
	  	background-color: #f8f8f8;
  	}
  	.toggle .pricing-column h3 {
	  	font-size: 26px!important;
  	}
  	.pricing-column.highlight .btn{
	  	margin-bottom:0;
  	}
	.pricing-table.six-cols &gt; div {
		width: 50%;
	}
	.pricing-table.five-cols &gt; div {
		width: 50%;
	}
	.pricing-table.four-cols &gt; div {
		width: 50%;
	}
	.pricing-table.three-cols &gt; div {
		width: 50%;
	}
	.pricing-table.two-cols &gt; div {
		width: 50%;
	}
	.hero-slider, .hero-slider.flexslider ul.slides li, .flex-caption-cell{
		height:500px;
	}
	.carousel-wrapper{
		width:100%;
	}
	#menu-toggle{
		display:block;
	}
	.site-header .container{
		position:static;
	}
	.dd-menu{
		position:absolute;
		top:100%;
		left:0;
		float:none!important;
		border-left:0;
		background:#fff;
		display:none;
		width:100%;
		z-index:1111;
		border-top:1px solid rgba(0,0,0,.08);
	}
	html .body .dd-menu &gt; li{
		display:block;
		float:none;
		width:100%;
		margin-top:0;
		margin-left:0;
	}
	.dd-menu &gt; li &gt; a{
		border-right:0;
		font-size:15px;
		color:#333;
		padding-left:25px;
		line-height:50px!important;
		border-bottom:1px solid #e6e6e6
	}
	.dd-menu &gt; li &gt; a &gt; span:before{
		display:none;
	}
	.menu-opened{
		position:relative!important;
	}
	.dd-menu &gt; li ul, .dd-menu &gt; li &gt; ul li ul{
		box-shadow:none;
		border:0;
		position:relative;
		top:0;
		left:0!important;
	}
	.dd-menu &gt; li.megamenu{
		position:static!important;
	}
	.dd-menu &gt; li &gt; ul &gt; li &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a, .dd-menu &gt; li &gt; ul &gt; li &gt; ul &gt; ul &gt; li &gt; a{
		padding-left:30px;
	}
	.megamenu-col{
		margin-bottom:30px;
	}
	.sf-menu a .fa-caret-down, .sf-menu a .fa-caret-right{
		display: none
	}
	.fact-ico{
		float:none;
		text-align:center;
		margin-bottom:20px;
		margin-right:0;
	}
	.counters .timer, .counters .fact{
		text-align:center;
	}
	body.boxed .body{
		margin-top:0;
	}
	body #content-col, body #sidebar-col{
		float:none!important;
	}
	.megamenu-container .widget{
		width:100%!important;
		float:none!important;
	}
	.site-footer .footer_widget{
		margin-bottom:40px;
	}
}
@media only screen and (max-width: 767px) {
	body.boxed .vc_row-no-padding{
		left:-15px!important;
	}
	/* Isotope */
	.isotope {
		overflow: visible !important;
		height: auto !important;
	}
	.isotope-item {
		position: static !important;
		margin-right: auto;
		margin-left: auto;
		width: auto;
		float:none;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
	.isotope-hidden {
		display: none !important;
	}
	.grid-item .media-box{
		margin-bottom:0;
	}
	.pricing-table.six-cols &gt; div {
		margin:0 auto 30px;
		width: 100%;
	}
	.pricing-table.five-cols &gt; div {
		margin:0 auto 30px;
		width: 100%;
	}
	.pricing-table.four-cols &gt; div {
		margin:0 auto 30px;
		width: 100%;
	}
	.pricing-table.three-cols &gt; div {
		margin:0 auto 30px;
		width: 100%;
	}
	.pricing-table.two-cols &gt; div {
		margin:0 auto 30px;
		width: 100%;
	}
	.topbar{
		padding-bottom:10px;
	}
	.topbar .header-info-col{
		line-height:25px;
	}
	.topbar-menu{
		float:none;
		width:100%;
	}
	.owl-theme .owl-buttons div{
		position:static!important;
	}
	.vc_cta3-actions-right .vc_cta3-actions {
		float: left;
		margin-top: 30px;
	}
	.grid-item .media-box, .grid-item .media-box img{
		width:100%;
	}
	.parallax-text-block{
		float:none!important;
		width:100%;
	}
	.parallax br{
		content:"";
	}
	.parallax br:after{
		content:" ";
	}
	.footer_widget{
		margin-bottom:40px;
	}
	.grid-item{
		margin-bottom:40px;
	}
	.fact-ico{
		margin-top:20px;
	}
	.fact{
		margin-bottom:20px;
	}
	p.lead br{
		display:none;
	}
	p.lead br:after{
		content:" ";
	}
	.widget_volunteer_form{
		margin-top:40px;
	}
	.spacer-75{
		height:50px;
	}
	.contact address{
		margin-bottom:30px;
	}
	.hero-slider, .hero-slider.flexslider ul.slides li, .flex-caption-cell{
		height:350px;
	}
	.copyrights-col-right .social-icons-colored{
		float:none!important;
	}
	.cust-counter h3, .cust-counter h6{
		text-align:center;
		margin-top:5px;
	}
	.team-grid-item img{
		width:100%;
	}
	.pull-top{
		top:0;
		margin-bottom:0;
	}
	.box-shadow{
		max-width:none;
	}
	.obituary-list-item .media-box, .service-list-item .media-box, .post-list-item .media-box{
		margin-bottom:20px;
	}
	.obituary-info-tabs{
		margin-top:40px
	}
	.no-icons-tabs .obituary-info-tabs{
		border:0;
	}
	.no-icons-tabs .obituary-info-tabs &gt; li{
		margin-bottom:10px;
		margin-right:10px;
	}
	.no-icons-tabs .obituary-info-tabs &gt; li &gt; a:before{
		display:none;
	}
	.obituary-info-tabs-content{
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
		border:0;
	}
	.w-icons-tabs .obituary-tab-icon{
		display: block
	}
	.w-icons-tabs .obituary-tab-link{
		display: none
	}
	.service-list-item{
		padding:0;
		box-shadow:none;
	}
	.page-banner h1, .page-banner-text{
		font-size:26px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width:100%;
		margin-right:0;
		text-align:center;
	}
	.woocommerce ul.products li.product a img{
		width:auto;
		display:inline-block;
	}
	.flex-caption{
		display:none;
	}
	.copyrights-col-left{
		margin-bottom:15px;
	}
	.copyrights-col-left, .copyrights-col-right{
		text-align:center;
	}
	.fact, .timer{
		text-align:center;
	}
	#sidebar-col{
		margin-top:40px;
	}
	.comments li ul{
		padding-left:0;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.default-retina-logo{
		display:block;
	}
	.default-logo, .sticky .default-retina-logo, .sticky .default-logo, .sticky .default-retina-logo, .sticky .sticky-logo{
		display:none;
	}
	.sticky .sticky-retina-logo{
		display:block;
	}
}</pre></body></html>