/*
Theme Name:  Howes
Theme URI:   http://themeforest.net/user/thememount
Author:      Theme Mount
Author URI:  http://www.thememount.com/
License URI: here: http://themeforest.net/licenses/regular_extended 
Description: Howes is multi-purpose, responsive and SEO friendly WordPress Theme.
Version:     6.5
Text Domain: howes
Tags:        HD ready, multi-page, white, responsive, theme-options, retina-ready, woocommerce, bbpress, right-sidebar, left-sidebar, both-sidebar, header-styles, custom-menu, featured-images, post-formats, sticky-menu, translation-ready
License:     This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
*/


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

1. General Style
2. Header Section
3. Navigation
4. Global Button Section
5. Row Section
6. Breadcrumb Section
7. Services Section
8. Heading Style 
9. ThemeMount Carousel Controls
10. Visual Coposer Element
11. Team Member Sections
12. Sidebar Settings
13. Portfolio Section
14. Woocommerce
15. Classic Post View
16. Blog Homepage view
17. ThemeMount Team page 
18. List Style Settings
19. 404 page
20. Post/Paging Navigation
21. Comments form
22. Attachments
23. Gallery Slides
24. BBpress-forums
25. Events Calendar
26. Pricing Table


-------------------------------------------------------------------*/

/**
 * Other required CSS files
 * ----------------------------------------------------------------------------
 */
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100&subset=latin,greek-ext,greek,vietnamese,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url("css/bootstrap.css");
@import url("css/multi-columns-row.css");
@import url("css/bootstrap-theme.css");

/**
 * General Style
 * ----------------------------------------------------------------------------
 */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
 display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {	
	line-height: 1.5;
	margin: 0;	
	letter-spacing:0px;
	overflow-x: hidden;
}
a {
	color:#2d2d2d;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:active, a:hover {
	color: #2d2d2d;
	outline: none;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {	
	line-height: 1.3;
	margin-top: 0px;
	letter-spacing: 1px;
}
address {
	font-style: italic;
	margin: 0 0 24px;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
cite, dfn, em{
	font-style: italic;
}
pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote:before, blockquote:after{
	content: "";
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote p {
	line-height: 1.45;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite, blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote cite{
	display: block;
	padding-top: 12px;
	color: rgb(92, 92, 92);
}
blockquote em, blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 25px;
}
ul {
	list-style-type:disc;
}
ul  li ul{
	list-style-type:circle;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
li > ul, li > ol {
	margin: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; 
	width: 270px;
}
 input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
caption {
	font-size: 16px;
	margin: 20px 0;
}
th {
	font-weight: bold;
	text-transform: uppercase;
}
td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}
.genericon:before, 
.menu-toggle:after, 
.featured-post:before, 
.date a:before, 
.entry-meta .author a:before, 
.format-audio .entry-content:before, 
.comments-link a:before, 
.tags-links a:first-child:before, 
.categories-links a:first-child:before, 
.edit-link a:before, 
.attachment .entry-title:before, 
.attachment-meta:before, 
.attachment-meta a:before, 
.comment-awaiting-moderation:before, 
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-reply-title small a:before, 
.bypostauthor > .comment-body .fn:before, 
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after, .attachment .entry-header:after, 
.site-footer .widget-area:after, .entry-content:after, 
.page-content:after, .navigation:after, .nav-links:after, 
.gallery:after, .comment-form-author:after, 
.comment-form-email:after, 
.comment-form-url:after, .comment-body:after {
	clear: both;
}
.clear:before, 
.clear:after, 
.attachment .entry-header:before, 
.attachment .entry-header:after, 
.site-footer .widget-area:before, 
.site-footer .widget-area:after, 
.entry-content:before, 
.entry-content:after, 
.page-content:before, 
.page-content:after, 
.navigation:before, 
.navigation:after, 
.nav-links:before, 
.nav-links:after, 
.gallery:before, 
.gallery:after, 
.comment-form-author:before, 
.comment-form-author:after, 
.comment-form-email:before, 
.comment-form-email:after, 
.comment-form-url:before, 
.comment-form-url:after, 
.comment-body:before, 
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* Form fields, general styles first. */
button, input, textarea {	
	font-family: inherit;
	padding: 5px;
}
textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input, select {
	background-color: #f5f6f8;
	border: 1px solid #e9e9e9;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	vertical-align: middle;
	width:100%;
}
.tm-dark-layout textarea, 
.tm-dark-layout input[type="text"], 
.tm-dark-layout input[type="password"], 
.tm-dark-layout input[type="datetime"], 
.tm-dark-layout input[type="datetime-local"], 
.tm-dark-layout input[type="date"], 
.tm-dark-layout input[type="month"], 
.tm-dark-layout input[type="time"], 
.tm-dark-layout input[type="week"], 
.tm-dark-layout input[type="number"], 
.tm-dark-layout input[type="email"], 
.tm-dark-layout input[type="url"], 
.tm-dark-layout input[type="search"], 
.tm-dark-layout input[type="tel"], 
.tm-dark-layout input[type="color"], 
.tm-dark-layout .uneditable-input, 
.tm-dark-layout select {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(233, 233, 233, 0.2);
}
.tm-dark-layout input, 
.tm-dark-layout textarea {
	color: #fff;
}
input, textarea {
	color: #141412;
}
input:focus, textarea:focus {	
	outline: 0;
}

/* Buttons */
button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] {	
	border: none;	
	border-radius: 0px;
	color: #fff;
	display: inline-block;	
	text-decoration: none;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.0) inset;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 1em 2.0em;
	height:auto;
}

button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover{
	background-color:transparent;
}

button:hover, button:focus, 
input[type="submit"]:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus {	
	outline: none;
	color:#fff;	
}
.post-password-required input[type="submit"] {
	padding: 11px 24px 12px;
	vertical-align: top;
	margin-left: 6px;
}
.post-password-required  input[type="password"]{
	width:auto;
	padding: 10px;
	margin-left: 10px;
}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}
:-moz-placeholder {
	color: #7d7b6d;
}
::-moz-placeholder {
	color: #7d7b6d;
}
:-ms-input-placeholder {
	color: #7d7b6d;
}

/* (Dark Layout) Placeholder text color -- selectors need to be separate to work. */
.tm-dark-layout ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.30);
}
.tm-dark-layout :-moz-placeholder {
	color: rgba(255, 255, 255, 0.30);
}
.tm-dark-layout ::-moz-placeholder {
	color: rgba(255, 255, 255, 0.30);
}
.tm-dark-layout :-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.30);
}
.tm-dark-layout input[type="date"].hasDatepicker{
	color: rgba(255, 255, 255, 0.30);
}
.thememount-hide{
	display: none;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img, 
.entry-summary img, 
.comment-content img, 
.widget img, .wp-caption {
	max-width: 100%;
	height: auto;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img, .entry-summary img, 
.comment-content img[height], 
img[class*="align"], img[class*="wp-image-"], 
img[class*="attachment-"] {
	height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video {
	max-width: 100%;
	border:0px;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Thememount icon  */
.icon-size-tiny {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-size-small {
  font-size: 2em;
}
.icon-size-medium {
  font-size: 3em;
}
.icon-size-large {
  font-size: 4em;
}
.icon-size-extra-large{
  font-size: 5em;
}
.thememount-icon.icon-align-left{
	float:left;
	margin-right:15px;
}
.thememount-icon.icon-align-right{
	float:right;
	margin-left:15px;
}
.thememount-icon-wrapper-center{
	text-align:center;
}

.thememount-ibgcolor.thememount-ibgcolor-grey{	
	color:#000;
}
.thememount-ibgcolor-grey{
	background-color: #ebebeb;	
}
.thememount-ibgcolor-turquoise{
	background-color: #00c1cf;
}
.thememount-ibgcolor-blue{
	background-color: #5472d2;
}
.thememount-ibgcolor-green{
	background-color: #6dab3c;
}
.thememount-ibgcolor-green{
	background-color: #6dab3c;
}
.thememount-ibgcolor-orange{
	background-color: #f7be68;
}
.thememount-ibgcolor-red{
	background-color: #da4f49;
}
.thememount-ibgcolor-black{
	background-color: #414141;
}
.thememount-ibgcolor{
	color:#fff;
}
.thememount-icon.thememount-ibgcolor{
	border-radius:50%;
	display:inline-block;
	text-align:center;
}
.thememount-ibgcolor.icon-size-tiny{
	width:30px;
	height:30px;
	line-height:30px;	
}
.thememount-ibgcolor.icon-size-small{
	width:50px;
	height:50px;
	line-height:50px;	
}
.thememount-ibgcolor.icon-size-medium{
	width:70px;
	height:70px;
	line-height:70px;	
}
.thememount-ibgcolor.icon-size-large{
	width:90px;
	height:90px;
	line-height:90px;	
}
.thememount-ibgcolor.icon-size-extra-large{
	width:120px;
	height:120px;
	line-height:120px;	
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
	}
img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text, 
.entry-caption, 
.gallery-caption {
	color: #B8B7B7;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	margin-top: 3px;
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
	list-style-position: inside;
}

/* Basic Structure */
/*.main-holder {
	overflow: hidden;
}*/
.site-main {
	position: relative;
	padding-top: 60px;
	background:#fff;
}
.boxed.site {
	max-width: 1170px;
}
.thememount-hide{
	display: none;
}

/* Print */
/* Retina-specific styles. */
@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.site-header .search-field {
		background-image: url(images/search-icon-2x.png);
	}
	.format-audio .audio-content, 
	.format-status .entry-content:before, 
	.format-status .entry-meta:before, 
	.comment-list > li:after, 
	.comment-list .children > li:before {
		background-image: url(images/dotted-line-2x.png);
	}
}
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel="bookmark"]:link:after, footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	.site {
		max-width: 98%;
	}
	.site-header {
		background-image: none !important;
	}
	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}
	.site-title {
		color: #000;
		font-size: 21pt;
	}
	.site-description {
		font-size: 10pt;
	}
	.author-avatar, 
	.site-footer, 
	.comment-respond, 
	.comments-area .comment-edit-link, 
	.comments-area .reply, 
	.comments-link, 
	.entry-meta .edit-link, 
	.page-links, 
	.site-content nav, 
	.widget-area, 
	.main-navigation, 
	.navbar, .more-link {
		display: none;
	}
	.entry-header, .entry-content, .entry-summary, .entry-meta {
		margin: 0;
		width: 100%;
	}
	.page-title, .entry-title {
		font-size: 21pt;
	}
	.entry-meta, .entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
		margin-left: 0;
	}
	.entry-content img.alignright, .entry-content .wp-caption.alignright {
		margin-right: 0;
	}
	.format-image .entry-content .size-full {
		margin: 0;
	}
	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}
	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.comment-metadata {
		float: none;
	}
	.comment-author .fn, .comment-reply-link, .comment-reply-login {
		color: #333;
	}
}


/*Custom CSS ThemeMount*/
.site-main a {	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Page Widht*/
.boxed section.section .section_inner, 
section.grid_section .section_inner {
	width: 1170px;
}

/*isotope section*/
.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */
	-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;
}

/**** disabling Isotope CSS3 transitions ****/
.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;
}

/*client Section*/
.thememount-clients {
	text-align:center;
}

.thememount-clients > div{
	margin-bottom:25px;
} 
.thememount-clients.owl-carousel > div{
	margin-bottom:0px;
}
.thememount-clients img:hover {
	opacity:0.7;
}
.thememount-full {
	padding: 20px 10px;
	background-color: rgba(255, 255, 255, 0.960784);
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
}
.thememount-client-wrapper a{
	display:inline-block;
}
.tm-dark-layout .thememount-full{
	 background-color: transparent; 
	 border: none; 	
}

/**
 * Footer Section
 * ----------------------------------------------------------------------------
 */ 
 

/*Footer Dark text color*/
body .site-footer .footer-text-color-dark  .widget .widget-title,
.footer.footer-text-color-dark .widget ul > li a,
.site-footer .footer-text-color-dark .widget a,
.footer.footer-text-color-dark .social-icons li a i,
.site-footer .footer-info-text-color-dark a{
	color: rgba(0, 0, 0, 0.80);
}
.footer.footer-text-color-dark .widget ul > li,
.footer-info-text-color-dark .copyright{
	color: rgba(0, 0, 0, 0.70);
}
footer .footer-text-color-dark .widget_recent_entries .post-date{
	color: rgba(0, 0, 0, 0.90);
}
.footer.footer-text-color-dark .tagcloud a,
.footer.footer-text-color-dark .social-icons li a{
	border: 1px solid rgba(0, 0, 0, 0.40);
}
.footer.footer-text-color-dark .social-icons li a:hover i,
.footer.footer-text-color-dark .widget .tagcloud a:hover{
	color: #fff;
}

/*Footer White text color*/
body .site-footer .footer-text-color-white  .widget .widget-title{
	color: rgba(255, 255, 255, 1);
}
.footer.footer-text-color-white .widget ul > li a,
.site-footer .footer-text-color-white .widget a,
.footer.footer-text-color-white .social-icons li a i,
.site-footer .footer-info-text-color-white a{
	color: rgba(255, 255, 255, 0.80);
}
.footer.footer-text-color-white .widget ul > li,
.footer-info-text-color-white .copyright{
	color: rgba(255, 255, 255, 0.28);
}
footer .footer-text-color-white .widget_recent_entries .post-date{
	color: rgba(255, 255, 255, 0.32);
}
.footer.footer-text-color-white .tagcloud a,
.footer.footer-text-color-white .social-icons li a{
	border: 1px solid rgba(255, 255, 255, 0.13);
}
.footer.footer-text-color-white .social-icons li a:hover i,
.footer.footer-text-color-white .widget .tagcloud a:hover{
	color: #fff;
} 
footer.site-footer > div.footer {	
	background-position: center center;
	background-repeat: no-repeat;
} 
.copyright {
	position: relative;
	text-align:center;
}
/*Contact Info*/
ul.thememount_vc_contact_wrapper{
	list-style:none;
	margin:0px;
	padding:0px;
}
.widget ul.thememount_widget_contact_wrapper li,
.footer .widget ul.thememount_widget_contact_wrapper li, 
ul.thememount_vc_contact_wrapper li{
	padding-left: 25px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 13px;
}
ul.thememount_widget_contact_wrapper li:before, 
ul.thememount_vc_contact_wrapper li:before{
	position:absolute;
	left:0px;
	top:4px;	
}
.footer .logo {
	display: block;
	font-weight: 700;
	font-size: 32px;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 25px;
}
.thememount-fbar-box-w .widget ul.thememount_widget_contact_wrapper li,
.footer .widget ul.thememount_widget_contact_wrapper li{
	border-top: none;
}
.thememount-wide.thememount-sticky-footer .site-main{	
	z-index:1;
}
.thememount-wide.thememount-sticky-footer .site-footer{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index:0;	
}
.thememount-boxed.thememount-sticky-footer .site-footer,
.thememount-framed.thememount-sticky-footer .site-footer,
.thememount-rounded.thememount-sticky-footer .site-footer{
	position:inherit;
}
.thememount-boxed.thememount-sticky-footer .site-main,
.thememount-framed.thememount-sticky-footer .site-main,
.thememount-rounded.thememount-sticky-footer .site-main{
	margin-bottom: auto !important;
}

/**
 * *ThemeMount Widget Flickr
 * ----------------------------------------------------------------------------
 */
.thememount_widget_flickr_wrapper a {
	overflow:hidden;
	display:block;
	margin: 0 10px 10px 0px;
	width: 70px;
	height: auto;
	display:inline-block;
	background: none;
	padding: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid transparent;
}
.thememount_widget_flickr_wrapper a:hover {
	opacity: 0.3;
	border: 1px solid rgba(255, 255, 255, 0.86);
}
.site-footer .widget-area, .sidebar .site-footer {
	text-align: left;
}
.sidebar .site-footer .widget-area {
	max-width: 724px;
	position: relative;
	left: -158px;
}
.sidebar .site-footer .widget {
	width: 228px;
}
.sidebar .site-footer .widget:nth-of-type(4), 
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0;
}
body .site-footer .widget .wp-caption-text {
	color: #8b98b2;
}
.site-info {	
	padding-top: 30px;
	padding-bottom: 25px;	
}
#wpstats {
	display: block;
	margin: -10px auto 0;
}
.site-info .blue-line-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
}
.footersocialicon .social-icons{
	text-align:center;
	padding:0px;
}
.footersocialicon .social-icons li a{
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	width: 40px;
	height: 40px;
	line-height:40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	border: 1px solid transparent;	
}
.footersocialicon .social-icons li a:hover {
	border: 1px solid #ffffff;
}
.footersocialicon .social-icons i{
	font-size:20px;
}
.footersocialicon{
	padding-top:13px;
	padding-bottom:13px;
}
.footersocialicon .social-icons li{
	padding-left: 7px;
	padding-right: 7px;
}
.thememount_footer_menu {
	text-align:center;
}
.thememount_footer_menu ul {
	margin: 0;
	display:inline-block;
	padding: 0;
}
.thememount_footer_menu ul li {
	float: left;
	padding: 0 10px;
	list-style-type: none;
	margin: 0;
}
.thememount_footer_menu ul li:last-child {
	padding-right:0px;
}
.thememount_footer_menu ul li a:hover,
.copyright .thememount_footer_text a:hover{
	text-decoration:none;
}
.footer .widget ul > li {
	list-style: none;
	padding: 13px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}
.footer .widget_categories li:last-child,
.footer .widget_recent_entries li:last-child {
	border-bottom:none;
}
.footer .tagcloud a {
	border: 1px solid rgba(255, 255, 255, 0.07);
}
.site-footer .widget_calendar tbody td,
.site-footer .widget_calendar thead th {
	background-color: transparent;
}

/**
 * Seprator Section
 * ----------------------------------------------------------------------------
 */
.wpb_separator, .vc_text_separator{
	border-bottom: 1px solid #e2e6e9;
}
.thememount_icon_separator {
	display: table;
}
.thememount_icon_separator .thememount_swi_holder {
	display: table-cell;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.thememount_icon_separator .thememount_swi_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #ebebeb;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}
.thememount_icon_separator i {
	line-height: 1em;
	font-size: 120%;
	display: table-cell;
	white-space: pre;
	padding: 0 0.8em;
}

/**
 * Call to Action
 * ----------------------------------------------------------------------------
 */
.vc_call_to_action {
	background-color: transparent;
	border: none;
	padding:0px;
}
.vc_call_to_action h4.wpb_heading{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom: none;
}
.thememount-row-bgprecolor-skin .vc_call_to_action, 
.thememount-row-bgprecolor-dark .vc_call_to_action,
.thememount-row-bgprecolor-grey .vc_call_to_action,

.thememount-row-bgprecolor-skin .wpb_call_to_action,
.thememount-row-bgprecolor-dark .wpb_call_to_action,
.thememount-row-bgprecolor-grey .wpb_call_to_action{
	background-color: transparent;
	border:none;
	padding:0px;
}
.vc_call_to_action.vc_txt_align_center .hgroup{
	margin-bottom:15px;
}
.vc_call_to_action h2.wpb_heading{
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 25px;
	margin-bottom: 15px;	
	line-height:26px;
}
.vc_cta_btn_pos_right.vc_call_to_action h2.wpb_heading{
	margin-bottom: 5px;
}
.thememount-row-bgtype-colors .wpb_column > .wpb_wrapper .vc_call_to_action.vc_txt_align_center p,
.thememount-row-with-bgimage .wpb_column > .wpb_wrapper .vc_call_to_action.vc_txt_align_center p{
	margin-top: 15px;
}
.vc_call_to_action:after {
	clear: both;
	display: table;
	content: " ";
}
.vc_call_to_action .wpb_call_text span, 
#content .vc_call_to_action .wpb_call_text span{
	font-size: 21px;
	display:block;
	line-height:30px;
}
.thememount_cta_bigfont_yes.vc_call_to_action h4.wpb_heading {
	font-size: 50px;
	line-height: 65px;
	font-weight:400;
	padding-bottom:0px;
	position:relative;	
}
.thememount_cta_sepline_yes.thememount_cta_bigfont_yes.vc_call_to_action h4.wpb_heading, 
.thememount_cta_bigfont_yes.vc_call_to_action h4.wpb_heading{
	padding-bottom:20px;
	border-bottom: none;
}
.thememount_cta_sepline_yes.vc_call_to_action h4.wpb_heading:after{
	content: "";
	display: block;
	height: 4px;
	width: 54px;
	position: absolute;	
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.thememount-row-bgprecolor-skin .thememount_cta_sepline_yes.vc_call_to_action h4.wpb_heading:after{
	background-color:#fff;
}
.thememount_cta_sepline_yes.vc_call_to_action.vc_txt_align_left h4.wpb_heading:after{
	left:27px;
}
.thememount_cta_sepline_yes.vc_call_to_action.vc_txt_align_center h4.wpb_heading:after{
	left:50%;
}
.thememount_cta_sepline_yes.vc_call_to_action.vc_txt_align_right h4.wpb_heading:after{
	right: -27px;
	left: inherit;
}
.vc_call_to_action .wpb_call_text, .vc_call_to_action p{
	margin-bottom:30px;
}
.wpb_call_to_action h2.wpb_call_text {
	font-size: 26px;
	line-height:30px;
}
.wpb_call_to_action .wpb_call_text, 
#content .wpb_call_to_action .wpb_call_text{
	padding-top:10px;
}
.thememount-row-textcolor-white .wpb_button_a span {
	color: inherit;
}
.wpb_call_to_action .wpb_button{
	font-size: 13px;
	line-height: 22px;	
	text-transform: uppercase;
	padding: 12px 30px;
	margin: 5px 0;
	border: none !important;
	border-radius: 25px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;	
	position: relative;
	display: inline-block;	
	text-shadow:none;
}
.vc_call_to_action  .vc_cta_btn{
	font-size: 13px;
	/*line-height: 15px;*/	
	text-transform: uppercase;
}
.vc_call_to_action .wpb_heading{
	position:inherit;
}
.vc_call_to_action .wpb_heading:after{
	display:none;
}
.thememount-row-bgprecolor-skin .vc_call_to_action h2.wpb_heading,
.thememount-row-bgtype-skin .wpb_call_to_action .wpb_call_text, 
.thememount-row-bgtype-skin .wpb_call_to_action .thememount-cta-description {
	color: #fff;
}
.thememount-row-bgprecolor-skin .vc_call_to_action .hgroup + p {	
	color: rgba(255, 255, 255, 0.9);
}

/**
 * Testimonial Box
 * ----------------------------------------------------------------------------
 */
.owl-carousel{
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
}
.owl-wrapper .owl-item > div,
.owl-wrapper .owl-item > article {
	margin: 0 15px;
}
.thememount-testimonial-box blockquote{
	margin:0px;
	border:none;
	padding:0px
}
.thememount-testimonial-box{
	margin-bottom:40px;
}
.thememount-testimonial-wrapper ul{
	list-style:none;
	margin:0px !important;
	padding:0px
}
.thememount-row-bgprecolor-grey .thememount-testimonial-wrapper .thememount-tst-contarea-text,
.thememount-row-bgprecolor-grey .thememount-testimonial-wrapper  .thememount-tst-contarea-text{
	color:#303a3b;
}
.thememount-row-bgprecolor-skin .thememount-testimonial-title,
.thememount-row-bgprecolor-dark .thememount-testimonial-title{
	color:#fff;
}
.thememount-row-bgprecolor-skin .thememount-testimonial-title .thememount-testimonial-designation,
.thememount-row-bgprecolor-dark .thememount-testimonial-title .thememount-testimonial-designation{
	color:rgba(255, 255, 255, 0.77);
}
.thememount-testimonial-wrapper .thememount-tst-contarea-text{	
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	font-size: 14px;
	padding-left: 20px;
}
.thememount-row-bgprecolor-dark .thememount-testimonial-wrapper .thememount-tst-contarea-text{
	color: rgba(255, 255, 255, 0.75);
}
.thememount-tst-contarea-text:before{	
	top: 10px;
	left: 5px;
	z-index: 2;
	position: absolute;
	display: block;
	padding: 0;
	content: '\f10d';
	font-size: 33px;	
	font-family: FontAwesome;
	font-size: 36px;
	color: #fff;
}
.thememount-tst-contarea-text:after{	
	content: "";
	position: absolute;
	left: 0px;
	top: 6px;
	z-index: 1;		
}
.thememount-row-bgcolor-white .thememount-testimonial-icon,
.thememount-row-bgcolor-none .thememount-testimonial-icon,
.thememount-row-bgcolor-grey .thememount-testimonial-icon {
	background:#EBEBEB;
}
.thememount-row-bgcolor-white .thememount-testimonial-wrapper .thememount-tst-contarea-text,
.thememount-row-bgcolor-none .thememount-testimonial-wrapper .thememount-tst-contarea-text,
.thememount-row-bgcolor-grey .thememount-testimonial-wrapper .thememount-tst-contarea-text {
	color: #9a9a9a;
}
.thememount-row-bgcolor-white .thememount-testimonial-title,
.thememount-row-bgcolor-none .thememount-testimonial-title,
.thememount-row-bgcolor-grey .thememount-testimonial-title {
	color: #C5C5C5;
}
.thememount-testimonial-text .contarea{
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
	padding: 0px 25px 30px 30px;
	text-align: left;
	position: relative;
	margin-bottom: 25px;	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}
.thememount-testimonial-text .contarea:before{
	border-right: 13px solid transparent;
	border-top: 14px solid #ffffff;
	bottom: -14px;
	top: auto;
	content: "";
	left: 42px;
	position: absolute;
	z-index: 2;
}
.thememount-row-bgprecolor-grey .thememount-testimonial-text .contarea:before{	
	border-top: 14px solid #f5f5f5;
}
.thememount-testimonial-text .contarea:after{
	border-right: 16px solid transparent;
	border-top: 15px solid #D9D9D9;
	bottom: -15px;
	content: "";
	position: absolute;
	left: 41px;
	top: auto;
	width: 0;
	z-index: 1;
}
.thememount-row-bgprecolor-dark .thememount-testimonial-text .contarea:after,
.thememount-row-textcolor-white .thememount-testimonial-text .contarea:after{
	border-top: 15px solid rgba(255, 255, 255, 0.2);
}
.thememount-row-bgprecolor-dark .thememount-testimonial-text .contarea:before,
.thememount-row-textcolor-white .thememount-testimonial-text .contarea:before{
	border-top: 14px solid rgba(255, 255, 255, 0.2);
}
.thememount-row-bgprecolor-dark .thememount-testimonial-text .contarea,
.thememount-row-textcolor-white .thememount-testimonial-text .contarea {	
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.thememount-row-textcolor-white .thememount-tst-contarea-text:before,
.thememount-row-bgprecolor-dark .thememount-tst-contarea-text:before, 
.thememount-row-bgprecolor-skin .thememount-tst-contarea-text:before {
	color: rgba(255, 255, 255, 0.75);
}
.thememount-testimonial-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	margin-bottom: 20px;
	border-radius: 50%;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}
.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin .thememount-testimonial-icon,
.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-icon{
	background:#fff;
}
.thememount-testimonial-icon i, 
.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin 
.thememount-testimonial-wrapper .thememount-testimonial-title a,
.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-title a,
.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-title{
	color:#fff;
}
.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .thememount-testimonial-title .thememount-testimonial-designation{
	color: rgba(255, 255, 255, 0.80);
}
.thememount-row-bgtype-colors.thememount-row-bgprecolor-grey .thememount-testimonial-wrapper .thememount-testimonial-title .thememount-testimonial-designation{
	color:#303a3b;
}
.thememount-testimonial-title{
	display:block;	
	text-transform:capitalize;
}
.thememount-testimonial-title .thememount-testimonial-designation{		
	display:block;	
	font-size:13px;
	color: #9a9a9a;
	padding-top:0px;
	font-style:italic;
}
.thememount-testimonial-title a{
	display:block;
}
.entry-content .thememount-testimonial-title{
	display:block;	
	font-size:16px;
	padding-bottom: 5px;
	padding-top: 11px;
	font-style:normal;
}
.thememount-testimonial-title a:hover{
	text-decoration:none;
}
.thememount-testimonial-img img{
	width:60px;
	height:60px;
	border-radius:50%;	
}
.thememount-testimonial-img {
	float: left;
	margin-left: 15px;
	padding-right: 15px;
}
.thememount-testimonial-title{
	margin-top:20px;	
}
.thememount-testimonial-title img{
	margin-bottom:5px;
}
.flex-control-paging li a{
	box-shadow:none;
}
.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.thememount-row-bgtype-colors.thememount-row-bgprecolor-dark .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.thememount-row-bgtype-video.thememount-row-bgprecolor-dark .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-page span{
	background-color:#fff;
}
.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .flex-control-paging li a.flex-active,
.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .flex-control-paging li a.flex-active{
	background-color:#303a3b;
}
.thememount-testimonial-wrapper .owl-theme .owl-controls{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:-60px;
}

/**
 * VC Progress Bar
 * ----------------------------------------------------------------------------
 */
.vc_progress_bar .vc_single_bar{
	background-color: #f5f6f8;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
}
.vc_progress_bar .vc_single_bar .vc_label{
	padding: 0.4em 1em;
	font-weight:500;
	line-height:25px;
}
.vc_progress_bar .vc_single_bar  .vc_label_units{
	position: absolute;
	right: 7px;
	color: #2d2d2d;
	text-shadow: none;
	font-size:14px;
}

/**
 * List Styles
 * ----------------------------------------------------------------------------
 */
 
div.list {
  overflow: hidden;  
}
div.list ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1.5em;
}
div.list ul li {
  position: relative;
  padding: 0 0 8px 20px;
}
div.list ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\e8a6";
  font-family: 'thememount';
  font-size: 14px;
  color: #a6ce39;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Contact us
 * ----------------------------------------------------------------------------
 */ 
.fullmap .container{
	width:100%;
	padding:0px;
}
.wpb_gmaps_widget .wpb_wrapper {
	padding:0px;
}
.coninfo i{
	float: left;
	margin-left: -29px;
}
.coninfo{
	padding-left:30px;
	display:block;
	padding-bottom:20px;
}
.conadd{
	padding-bottom:20px;
	display:block;
} 
.wpb_column > .wpb_wrapper .wpcf7-form .wpcf7-form-control-wrap, 
#content .wpb_text_column .wpcf7-form-control-wrap {
	margin-bottom: 15px;
	display: block !important;
	padding-top:5px;
}
textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"]{
	color: #909090;
	padding:12px 10px
}
.tm-dark-layout textarea, 
.tm-dark-layout input[type="text"],
.tm-dark-layout input[type="password"], 
.tm-dark-layout input[type="datetime"], 
.tm-dark-layout input[type="datetime-local"], 
.tm-dark-layout input[type="date"], 
.tm-dark-layout input[type="month"], 
.tm-dark-layout input[type="time"], 
.tm-dark-layout input[type="week"], 
.tm-dark-layout input[type="number"], 
.tm-dark-layout input[type="email"], 
.tm-dark-layout input[type="url"], 
.tm-dark-layout input[type="search"], 
.tm-dark-layout input[type="tel"], 
.tm-dark-layout input[type="color"], 
.tm-dark-layout .uneditable-input, 
.tm-dark-layout select{
	color: #fff;
}
.tm-dark-layout select option {
	background: rgba(0, 0, 0, 0.76);
}
.selectstyle {
	background-color: #f5f6f8;
	border: 1px solid #e9e9e9;
	padding: 7px;
	padding-left: 9px;
	position: relative;
	height: 47px;
	margin-top:5px;
	overflow:hidden;
}
.tm-dark-layout .selectstyle {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(233, 233, 233, 0.2);
}
.selectstyle:after {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	right: 13px;
	top: 11px;
}
.selectstyle select{
	background: transparent;
	border: none;
	-webkit-appearance: none;
	height: 28px;
	padding: 0px;
	color: #2d2d2d;
	max-width: inherit;
	position: relative;
	width: 107%;
	z-index: 100;
}
.selectstyle select {
	border: none;
	background-color: transparent;
	outline: none;
	color: #909090;
}
.wpb_column > .wpb_wrapper .wpcf7-form  .selectstyle .wpcf7-form-control-wrap, 
#content .wpb_text_column .selectstyle .wpcf7-form-control-wrap{
	padding-top:0px;
	margin-bottom:0px;
}
div.wpcf7 img.ajax-loader {
	background: #fff;
	border-radius: 50%;
}
.your-message textarea {
	width: 100%;
	min-height: 165px;
}
.wpcf7-not-valid-tip {
	text-align: left;
	padding-top: 5px;
}
.wpcf7-response-output.wpcf7-validation-errors {
	border: 0;
	background: red;
	color: white;
	padding: 10px;
	margin:0px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	border: 2px solid #00A34E;
}
input[type="submit"]:hover {
	box-shadow: 0 0 0 2px #fff inset;
	background: none;
}
body.vc-editor .vc-container .wpb_column {
	width: 100% !important;
}

/**
 * Typography
 * ----------------------------------------------------------------------------
 */ 
.highlight {
	color: #fff;
	padding: 2px 5px;
	background: #000;
	border-radius: 3px;
}
.highlight.red {
	background: #ff0000;
}
.highlight.gray {
	background: #aaa;
}

/**
 * Useful Dropcaps css
 * ----------------------------------------------------------------------------
 */ 
.dropcap1, .dropcap2, .dropcap3 {
	float: left;
	text-align: center;
	overflow: hidden;
	font-weight: normal;
}
.dropcap1 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #6f6f6f;
	margin: 7px 8px -5px 0;
	font-size: 32px;
	border-radius: 50%;
	background-color: #E2E2E2;
}
.dropcap2 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #6f6f6f;
	margin: 7px 8px -5px 0;
	font-size: 32px;
	background-color: #E2E2E2;
	border-radius: 5px;
}
.dropcap3 {
	width: 50px;
	color: #6f6f6f;
	margin: 8px 0px 2px 0;
	font-size: 34px;
}
.tm-dark-layout .dropcap3{
	color: #fff;
}

/* separator-width-full  --------------------------------*/
.wpb_separator.thememount-separator-width-full {
	margin-left: -1000px;
	margin-right: -1000px;
	padding-left: 1000px;
	padding-right: 1000px;
	text-align: center;
}
.thememount-separator-width-full.thememount-separator-withicon.wpb_separator, 
.thememount-separator-width-Half.thememount-separator-withicon.wpb_separator {
	border-bottom: none;
}
.thememount-separator-width-full .thememount-heading-sepicon, 
.thememount-separator-width-Half .thememount-heading-sepicon {
	width: 100%;
}
.thememount-heading-sepicon {
	display: inline-block;
	width: 130px;
	margin: 0px 0px 17px 0px;
	position: relative;
}
.thememount-heading-sepicon:before {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #e2e6e9;
	position: absolute;
	left: 0;
	top: 10px;
	width: 50px;
}
.thememount-heading-sepicon:after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #eaeaea;
	position: absolute;
	right: 0;
	top: 10px;
	width: 50px;
}
.thememount-heading-sepicon i {
	font-size: 18px;
	color: #999;
}
.thememount-separator-width-full .thememount-heading-sepicon:before {
	left: -4456px;
	width: 5000px;
}
.thememount-separator-width-full .thememount-heading-sepicon:after {
	right: -4456px;
	width: 5000px;
}

/*  Unit css  --------------------------------*/
.inside {
	border: 1px solid #eaeaea;
	text-align: center;
	position: relative;
	background-color: #fff;
}

.tm-dark-layout .inside {
	border: 1px solid rgba(234, 234, 234, 0.2);
	background-color: rgba(0, 0, 0, 0.1);
}
.tm-dark-layout .inside h3 {
	background-color: rgba(255, 255, 255, 0.09);
}

.inside .thememount-fid-wrapper {
	padding-top: 20px;
}
.inside .thememount-fid-wrapper i {
	font-size: 30px;
	margin-bottom: 10px;
}
.inside h4 {
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 44px;
	margin-top: 10px;
}
.inside h3 {
	margin-bottom: 0;
	bottom: -11px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: rgba(45, 45, 45, 0.98);
}
.inside h3 span {
	padding: 0 15px;
}
.thememount-row-bgprecolor-dark .inside,
.thememount-row-bgprecolor-skin .inside {
	border: 1px solid rgba(255, 255, 255, 0.08);
	text-align: center;
	position: relative;
	background-color: rgba(255, 255, 255, 0.17);
	height: 220px;
	padding-top: 45px;
}
.thememount-row-bgprecolor-dark .inside .thememount-fid-wrapper i,
.thememount-row-bgprecolor-skin .inside .thememount-fid-wrapper i{
	font-size: 40px;
	color:#fff;
}
.thememount-row-bgprecolor-dark .inside h4,
.thememount-row-bgprecolor-skin .inside h4 {
	margin-bottom: 6px;
	color: #fff;
}
.thememount-row-bgprecolor-dark .inside h3,
.thememount-row-bgprecolor-skin .inside h3 {
	color: #fff;
	background-color:transparent;
}
.thememount-row-bgprecolor-dark .inside .thememount-fid-wrapper,
.thememount-row-bgprecolor-skin .inside .thememount-fid-wrapper {
	padding-top:0px;
}
 
/*  Revolution Slider  --------------------------------*/ 
.tp-button.wpb_button_a{
	height:auto;
	padding: 0px 22px;
	text-shadow:none !important;
	letter-spacing:1px;	
}
.tp-bullets{
	z-index:20;
}
.tp-bullets .bullet {
	width:65px !important;
	height:4px;
	background:rgba(255, 255, 255, 0.5);
}
.tp-bullets .bullet {
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;	
	width:11px !important;
	height:11px !important;
	margin-left:11px !important;
	background:#ffffff !important;
	opacity:0.7;
	filter:alpha(opacity=60);
}
.tp-leftarrow.default, .tp-rightarrow.default {
	z-index: 20;
	cursor: pointer;
	position: relative;
	width: 50px;
	height: 50px;
	background:none !important;
	text-align: center;
	line-height: 45px;
	font-size:56px;
	-webkit-transition: background-color .3s ease;	
}
.tp-leftarrow.default{
	left:0px !important;
}
.tp-rightarrow.default{
	right:0px !important;
}
.tp-leftarrow.default:hover:before,
.tp-rightarrow.default:hover:before{
	color: #fff;
}
.tp-rightarrow.default:hover, .tp-leftarrow.default:hover  {
	background: rgba(0, 0, 0, 0.6) !important;
}
.tp-leftarrow.default:before {
	color: #303a3b;
	content: '\f104';
	font-family: "FontAwesome";
}
.tp-rightarrow.default:before {
	color: #303a3b;
	content: '\f105';
	font-family: "FontAwesome";
}

/*  page loader icon  --------------------------------*/
.pageoverlay{
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #fff;
	height: 100%;
	width: 100%;
	z-index: 20000;
	background: #fff url(images/loader.gif) no-repeat center center;
}

/*  top to bottom  --------------------------------*/
#totop {
	font-size: 35px;
	font-weight: 900;
	color: #fff;
	background: rgba(0,0,0,0.2);
	position: fixed;
	display: none;
	right: 14px;
	bottom: 14px;
	z-index: 999;
	height: 50px;
	width: 50px;
	text-align: center;
	padding-top: 8px;
	line-height: 31px;
	border-radius: 50%;
}
#totop:hover {
 	color: #fff;
}

/*  tooltip  --------------------------------*/
.tooltip.top {
	padding: 3px 0;
	margin-top: 0px;
}

/**
* * thememount-twitterbar
* ----------------------------------------------------------------------------
*/
.thememount-twitterbar {
	text-align: center;
}
.thememount-twitterbar h3 span{
	display:none;
}
.thememount-twitterbar h3 a.twitter-link{
	z-index: 10;
	position: relative;
}
.thememount-twitterbar i {
	font-size: 46px;
	line-height: 49px;
	display: inline-block;
}
.thememount-twitterbar-list.owl-theme .owl-controls {
	text-align: center;
	top: 0;
	right: 0;
	margin: 0;
}
.thememount-twitterbar-list.owl-carousel .owl-wrapper-outer {
	width: auto;
	line-height: 29px;
	text-align: center;
	padding: 0px 0px 15px 0px;	
}
.thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem a {
	font-style:italic;
}
.thememount-twitterbar-list.owl-theme .owl-controls .owl-page span {
	margin: 10px 8px 5px 0;
	border-radius:12px;
}
.thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem{
	font-size: 20px;
	font-family: Merriweather;
}
.thememount-row-bgprecolor-skin .thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem,
.thememount-row-bgprecolor-skin .thememount-twitterbar i,
.thememount-row-bgprecolor-dark .thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem,
.thememount-row-bgprecolor-dark .thememount-twitterbar i {
	color:#fff;
}
.thememount-row-bgprecolor-skin .thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem a,
.thememount-row-bgprecolor-dark .thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem a{
	color: rgba(255, 255, 255, 0.77); 
}
.thememount-row-bgprecolor-dark .owl-pagination,
.thememount-row-bgprecolor-grey .owl-pagination {
	background-color: rgba(174, 16, 16, 0);
}
.thememount-row-bgprecolor-dark  .owl-theme .owl-controls .owl-page span,
.thememount-row-bgprecolor-skin  .owl-theme .owl-controls .owl-page span {
	background: #ffffff;
}
.owl-theme .owl-controls .owl-page span{
	background: #535353;
	width: 11px;
	height: 11px;
	border-radius:11px;
}
.owl-pagination{
	background:none;
}

/**
* *Background video section
* ----------------------------------------------------------------------------
*/
.thememount-row-bgtype-video {
	position: relative;
	overflow: hidden;
	z-index:1;
}
.thememount-row-bg-video-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.thememount-row-bg-video-wrapper video {
	position: absolute;
	z-index: 0;
	width: 100%;
	min-width: 1000px;
}

/**
* * Box Layout
* ----------------------------------------------------------------------------
*/
.thememount-boxed  .main-holder{
	background:#fff;
	max-width: 1200px;
	width: 100%;	
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
.thememount-framed .main-holder {
	background: none repeat scroll 0 0 #FFFFFF;	
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	margin: 20px auto;
	max-width: 1200px;
	width: 100%;
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
.thememount-rounded  .main-holder  {
	background: none repeat scroll 0 0 #FFFFFF;	
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	margin: 20px auto;
	max-width: 1200px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
.thememount-rounded .main-holder .site, 
.thememount-rounded .main-holder .site .site-header{
	border-radius: 10px 10px 0px 0px;	
}
.thememount-rounded .main-holder .site{
	overflow:hidden;
}

/* When responsive mode off*/
.thememount-responsive-off.thememount-boxed  .main-holder{
	max-width: 1000px;
}
.thememount-responsive-off.thememount-framed .main-holder {
	max-width: 1000px;
}
.thememount-responsive-off.thememount-rounded  .main-holder  {
	max-width: 1000px;
}
span.edit-link {
	margin-left: 0;
	margin: 15px 0;
	display: block;
}
span.edit-link a {
	padding: 10px;
	background: whitesmoke;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
}
.tm-dark-layout span.edit-link a {
	color: rgba(0, 0, 0, 0.65);
}
.vc-inline-link {
	margin-left: 10px;
}

/**
 * Dark Color
 * ----------------------------------------------------------------------------
 */ 
.thememount-topbar-textcolor-white .thememount-tb-content,
.header-text-color-white .thememount-tb-content{	
	color: rgba(255, 255, 255, 0.90);	
}
.thememount-topbar-textcolor-white .thememount-tb-content a,
.thememount-topbar-textcolor-white .social-icons li i{	
	color: rgba(255, 255, 255, 1);	
}
.site-header.header-text-color-white .thememount-topbar {
	border-color: rgba(255, 255, 255, 0.08);
}
.site-footer .widget a, 
.site-footer a, 
.social-icons li i{	
	color: rgba(255, 255, 255, 0.85);	
}
.thememount-fbar-bg-skin .widget a:hover{
	color: rgba(255, 255, 255, 1);	
}
body .site-footer .widget .widget-title{
	color: #fff;
	border: none;
	font-size: 18px;
}
.tagcloud a {
	border:1px solid rgba(255, 255, 255, 0.35);	
}
.thememount-topbar-textcolor-dark .thememount-tb-content,
.social-icons li i,
.header-text-color-dark .menu-toggle i {
	color: rgba(0, 0, 0, 0.65);
}
.tm-dark-layout .social-icons li i{
	color: rgba(255, 255, 255, 0.65);
}

/**
* * Pretty Photo frameless design
* ----------------------------------------------------------------------------
*/
.pp_top, .pp_bottom, .pp_social{
	display:none;
}
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right{
	background: none;
}
div.pp_default .pp_description{
	margin-left: 10px;
}
div.pp_default .pp_close{
	right: 5px;
}
div.pp_default .pp_content{
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.6);
}

/**
* * Spacer 
* ----------------------------------------------------------------------------
*/
.spacer-right-5{
	margin-right:5px;
}
.spacer-right-10{
	margin-right:10px;
}
.spacer-right-15{
	margin-right:15px;
}
.spacer-right-20{
	margin-right:20px;
}
.spacer-right-25{
	margin-right:25px;
}
.spacer-right-30{
	margin-right:30px;
}

/**
* * ThemeMount Blog Col Two 
* ----------------------------------------------------------------------------
*/
.post-box {
	margin-bottom:40px;
}

/**
* * ThemeMount Top Team search bar
* ----------------------------------------------------------------------------
*/
.thememount-fbar-box-w.thememount-fbar-text-white .widget ul > li,
.thememount-fbar-box-w.thememount-fbar-text-white .widget_text,
.thememount-fbar-bg-skin .widget ul > li,
.header-text-color-white .widget_text{
	color: rgba(255, 255, 255, 0.60);
}
body .headerblock .thememount-fbar-box-w.thememount-fbar-text-white .widget .widget-title,
.header-text-color-white .widget_text{
	color: rgba(255, 255, 255, 0.9);
}

body .headerblock .thememount-fbar-box-w.thememount-fbar-text-white .widget a,
.thememount-fbar-text-white .widget a,
.header-text-color-white .widget a{
	color: rgba(255, 255, 255, 0.95);
}
.thememount-fbar-text-dark .widget_text,
.thememount-fbar-bg-grey  .widget_text,
.thememount-fbar-bg-grey  .widget{
	color: rgba(0, 0, 0, 0.66);
}
body .thememount-fbar-box-w.thememount-fbar-text-dark .widget .widget-title,
.thememount-fbar-text-dark .widget a,
.thememount-fbar-bg-grey .widget a{
	color: rgba(0, 0, 0, 0.95);
}
.thememount-fbar-box-w.thememount-fbar-text-dark .widget ul > li{
	color: rgba(0, 0, 0, 0.66);
}
.thememount-fbar-box-w{
	-webkit-box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);
	box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);	
}
.thememount-fbar-box{
	padding-top:30px;
	padding-bottom:30px;
}
.thememount-fbar-box h2{
	color: #fff;
	font-weight: 600;
	font-size: 24px;	
	margin-bottom: 0px;
	margin-top:6px;
}
.thememount-fbar-box .row .col-lg-3:nth-child(1) {
    width: 26% !important;
}
.thememount-fbar-box .row .col-lg-3:nth-child(4) {
    width: 12% !important;
}
.thememount-fbar-box .row .col-lg-3:nth-child(2), 
.thememount-fbar-box .row .col-lg-3:nth-child(3){
	width: 31% !important;
}
.thememount-fbar-box .thememount-team-form-no-group .row .col-lg-6:nth-child(2){
	width: 62% !important;
}
.thememount-fbar-box .thememount-team-form-no-group .row .col-lg-3:nth-child(3) {
	width: 12% !important;
}
.thememount-fbar-box .search_field{
	background:#fff;
	padding:7px;
	padding-left: 30px;
	position: relative;
	height: 42px;
}
.thememount-fbar-box .search_field i,
.thememount-content-team-search-box .search_field i  {
	position: absolute;
	left: 13px;
	top: 10px;
	opacity: 0.7;
	font-size: 16px;
}
.team-search-form .search_field.by_treatment{
	padding-left: 35px;
	overflow:hidden;
}
.thememount-fbar-box .search_field input[type="text"],
.thememount-fbar-box .search_field select,
.thememount-content-team-search-box .search_field select{
	border:none;
	background-color:transparent;
	outline:none;
	color:#BBADAD;
}
.thememount-fbar-box .search_field select,
.thememount-content-team-search-box .search_field select{	
	background: transparent;
	border: none;
	-webkit-appearance: none;
	height: 28px;
	padding: 0px;
	color:#2d2d2d;	 
    max-width: inherit;   
    position: relative;
    width: 109%;
  	 z-index: 100;	
}
div.search_field.by_treatment select.empty,
div.search_field.by_treatment select option.select-empty,
div.search_field.by_treatment select option[default]{
	color: #A5A5A5;
}
div.search_field.by_treatment select option{
	color:#2d2d2d;
}
.thememount-fbar-box .search_field input[type="text"]::-webkit-input-placeholder {
   color:#A5A5A5;
}
.thememount-fbar-box .search_field input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color:#A5A5A5;
}
.thememount-fbar-box .search_field input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
  color:#A5A5A5;
}
.thememount-fbar-box .search_field input[type="text"]:-ms-input-placeholder {  
  color:#A5A5A5;
}
.thememount-fbar-box .search_field input[type="text"],
.thememount-content-team-search-box .search_field input[type="text"] {
    color:#2d2d2d;
	padding:5px;
}
.thememount-fbar-box .submit_field button{
	border:1px solid #fff;
	color: #fff;
	box-shadow:none;
	height:42px;
}
.thememount-fbar-box .submit_field button:hover{
	background-color:#fff;
}
.thememount-fbar-box-w{
	display:none;
}
.thememount-fbar-btn{
	position: absolute;
	right: 0;
	border-top: 43px solid #363839;
	border-left: 43px solid transparent;
	z-index:1005;
}
.thememount-fbar-btn a{
	position:relative;	
    display: block;
}
.thememount-fbar-btn a i{
	color: #fff;
	position: absolute;
	top: -39px;
	right: 5px;
	font-size: 16px;
	width: 35px;
	height: 35px;
	text-align: right;
}
.thememount-fbar-btn a span{
	display:none;
}
.thememount-fbar-box-w{
	position:relative;
}
.thememount-fbar-box-w:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: block;
}
.thememount-fbar-bg-dark.thememount-fbar-box-w:after {
	background: rgba(0, 0, 0, 0.85);
}
.thememount-fbar-bg-grey.thememount-fbar-box-w:after {
	background: rgba(231, 231, 231, 0.8);
}
.thememount-fbar-box{
	position: relative;
	z-index: 10;
}
.thememount-fbar-box-w .widget{
	margin:0px;
}
.thememount-fbar-box-w.thememount-fbar-bg-grey textarea, 
.thememount-fbar-box-w.thememount-fbar-bg-grey input[type="text"], 
.thememount-fbar-box-w.thememount-fbar-bg-grey input[type="email"],
.thememount-fbar-box-w.thememount-fbar-bg-grey select,
.thememount-fbar-box-w.thememount-fbar-bg-skin textarea, 
.thememount-fbar-box-w.thememount-fbar-bg-skin input[type="text"], 
.thememount-fbar-box-w input[type="email"],
.thememount-fbar-box-w.thememount-fbar-bg-skin select{
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.16);
	padding: 8px 10px;
}
.thememount-fbar-box-w.thememount-fbar-bg-dark textarea, 
.thememount-fbar-box-w.thememount-fbar-bg-dark input[type="text"], 
.thememount-fbar-box-w.thememount-fbar-bg-dark input[type="email"],
.thememount-fbar-box-w.thememount-fbar-bg-dark select{
	background-color: rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.16);
	padding: 8px 10px;
}
.thememount-fbar-box-w .your-message textarea {	
	min-height: inherit;
	height: 73px;
}
.thememount-fbar-box-w input::-webkit-input-placeholder {
   color: #6b6b6b;
}
.thememount-fbar-box-w input:-moz-placeholder { /* Firefox 18- */
   color: #6b6b6b;  
}
.thememount-fbar-box-w input::-moz-placeholder {  /* Firefox 19+ */
   color: #6b6b6b;  
}
.thememount-fbar-box-w input:-ms-input-placeholder {  
   color: #6b6b6b;  
}
.thememount-fbar-box-w textarea::-webkit-input-placeholder {
   color: #6b6b6b;
}
.thememount-fbar-box-w textarea:-moz-placeholder { /* Firefox 18- */
   color: #6b6b6b;  
}
.thememount-fbar-box-w textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #6b6b6b;  
}
.thememount-fbar-box-w textarea:-ms-input-placeholder {  
   color: #6b6b6b;  
}
.tm-header-overlay div.thememount-fbar-box-w {
	position: absolute;
	width: 100%;
	z-index:95;
}
.tm-header-overlay div.thememount-fbar-box-w {
	z-index: 9999;
}
.tm-header-overlay .thememount-fbar-btn{
	z-index:10000;
}

/**
 * 2.0 Header Section
 * ----------------------------------------------------------------------------
 */  
 
 /* Logo Secotion */
.thememount-logo-img.standard{
	max-height: 100px;
	width: auto;
}
.site-header {
	position: relative;
	z-index: 2000;
}
.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}
.site-header .search-form {
	display:none;
}
.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}
.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
.site-title a.home-link:hover, 
a.home-link:hover {
	text-decoration: none;
}
.site-title {
	font-size: 33px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	color: #fff;	
	display: inline-block;
}
.site-description {
	display: none;
}
.headerlogo {
	float: left;
	height: 80px;
	line-height: 80px;	
}
.site-title {
	vertical-align: middle;
	text-align: center;
	display: table;
	width: 100%;
	height: 100%;
}
.site-title a {
	display: table-cell;
	vertical-align: middle;
}
.headerlogo img {
	display: inline-block;
	max-height: 35px;
	width: auto;	
	-webkit-transition: .20s ease;
	-moz-transition: .20s ease;
	-o-transition: .20s ease;
	-ms-transition: .20s ease;
}
.tm-stickylogo-yes .standardlogo,
.is-sticky .tm-stickylogo-yes .stickylogo{
	display:inline-block;
}
.tm-stickylogo-yes .stickylogo,
.is-sticky .tm-stickylogo-yes .standardlogo{
	display:none;
}
/* End Logo Secotion */ 

.headerblock{
	position:relative;
	z-index: 21;
	zoom: 1;	
} 
.headercontent{
	position:relative;
}
.headerblock{
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	transition: padding 0.35s ease;
	-khtml-transition: padding 0.35s ease;
	-webkit-transition: padding 0.35s ease;
	-moz-transition: padding 0.35s ease;
	-ms-transition: padding 0.35s ease;
	-o-transition: padding 0.35s ease;
	background-color: transparent;
}
.site-header .thememount-topbar {	
	border-bottom: 1px solid;
	border-color: #EAEAEA;
}

body.thememount-header-style-3 header .thememount-topbar {
	position: relative;
	z-index: 11;
}

/*Top Bar Section*/
.thememount-tb-content{	
	font-size:13px;
}
.table-row{
	display:table;
	width:100%;
}
.thememount-topbar .thememount-center,
.thememount-flexible-width-left, 
.thememount-flexible-width-right, 
.thememount-tb-content.thememount-flexible-width-left,
.thememount-tb-social.thememount-flexible-width-right{
	display:table-cell;	
	line-height:33px;
}
.thememount-center{
	text-align:center;
}
.navbar{
	vertical-align:top;
}

/*Social icon*/

.thememount-tb-social{
	text-align:right;
}

.social-icons {
	list-style: none;	
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.thememount-topbar .social-icons,
.tm-tb-right-content {
	text-align: right;
	display:inline-block;
}
.tm-tb-right-content{
	padding-left:5px;
}


.widget .textwidget .thememount-social-links-wrapper .social-icons {
	text-align: left;
}
.widget-area .textwidget .social-icons li:first-child  {
	border:none;
}
.widget-area .textwidget .social-icons li {
	border:none;
}
.social-icons li {
	display: inline-block;
	padding-left: 4px;
	padding-right: 4px;	
	min-width: 36px;
	line-height:41px;
}
.social-icons li a{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 30px;
	font-size: 14px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footersocialicon .social-icons li a{
	display:block;
}
.footer .widget .social-icons li{
	line-height: 19px;
	padding-right: 3px;
	padding-top: 0px;
}
.footer .social-icons li a{
	border: 1px solid rgba(255, 255, 255, 0.07);
	/* padding: 8px; */
	width: 36px;
	height: 36px;
	display: block;
	border-radius: 50%;
	line-height: 36px;
	text-align:center;
}
.footer .social-icons li a i{
	color: rgba(255, 255, 255, 0.85);
}
.footer  .social-icons li a:hover{
	border: 1px solid rgba(255, 255, 255, 0.8);
}
.footer .social-icons li.twitter a:hover {
	border: 1px solid #2cbfd9;
}
.footer .social-icons li.youtube a:hover {
	border: 1px solid #ff0000;
}
.footer .social-icons li.facebook a:hover {
	border: 1px solid #4583bc;
}
.footer .social-icons li.linkedin a:hover {
	border: 1px solid #0b84b3;
}
.footer .social-icons li.googleplus a:hover {
	border: 1px solid #d3452b;
}
.footer .social-icons li.dribbble a:hover {
	border: 1px solid #de588b;
}
.footer .social-icons li.pinterest a:hover {
	border: 1px solid #cd1f29;
}
.footer .social-icons li.yelp a:hover {
	border: 1px solid #c41200;
}
.footer .social-icons li.xing a:hover {
	border: 1px solid #006464;
}
.footer .social-icons li.vimeo a:hover {
	border: 1px solid #07C0ED;
}
.footer .social-icons li.rss a:hover {
	border: 1px solid #fb7200;
}
.footer .social-icons li.flickr a:hover {
	border: 1px solid #ED1384;
}
.footer  .widget-area .textwidget .social-icons li:first-child{
	padding-left:0px;
}
.callus {
	color: #7d8e98;	
	font-size: 12px;
}
.topsep {
	padding: 8px;
}
.thememount-topbar .thememount-tb-content i{
	margin-right: 5px;
}
.thememount-wbar .alert{
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	box-shadow:none;
}
.thememount-wbar  button{
	background:none;
	border: none;	
	border-radius: 2px;
	padding:0px;	
	float:right;
}
.thememount-wbar.thememount-wbar-bgcolor-skincolor .alert, 
.thememount-wbar{
	color:#fff;
}
.top-contact {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	display: inline-block;
}
.top-contact li {
	display: inline-block;
	padding-left: 7px;
	padding-right: 8px;
}

/*Social icon Hover*/
.social-icons li a i {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-icons li a:hover i {
	color:#fff;
}
.social-icons li.twitter a:hover {
	background-color:#2cbfd9;
}
.social-icons li.youtube a:hover {
	background-color:#ff0000;
}
.social-icons li.facebook a:hover {
	background-color:#4583bc;
}
.social-icons li.flickr a:hover {
	background-color:#ED1384;
}
.social-icons li.linkedin a:hover {
	background-color:#0b84b3;
}
.social-icons li.googleplus a:hover {
	background-color:#d3452b;
}
.social-icons li.dribbble a:hover {
	background-color:#de588b;
}
.social-icons li.pinterest a:hover {
	background-color:#cd1f29;
}
.social-icons li.podcast a:hover {
	background-color:#803aac;
}
.social-icons li.instagram a:hover {
	background-color:#34638b;
}
.social-icons li.xing a:hover {
	background-color:#006464;
}
.social-icons li.vimeo a:hover {
	background-color:#07C0ED;
}
.social-icons li.rss a:hover{
	background-color:#fb7200;
}
.social-icons li.yelp a:hover {
	background-color:#c41200;
}
/*lang-switcher*/

.tm-wpml-lang-switcher {
	display: inline-block;
}
.tm-wpml-lang-switcher #lang_sel_click li {
	float:none;
}
.tm-wpml-lang-switcher #lang_sel_click a, #lang_sel_click a:visited,
.tm-wpml-lang-switcher #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {
	padding-left: 8px;
}
.tm-wpml-lang-switcher #lang_sel_click .lang_sel_sel img {
	margin-right:4px;
}
.tm-wpml-lang-switcher #lang_sel_click img.iclflag {
	top: -1px;
	height: 11px;
}


/**
 * 3 Navigation
 * ----------------------------------------------------------------------------
 */  
.main-navigation{
	clear:both;
}
#navbar, 
.header-controls, 
#navbar #site-navigation .mega-menu-wrap, 
.menu-main-menu-container,
div.nav-menu{
	float: right;
}
.header-controls{
	margin-left: 10px;
}
#navbar #site-navigation .mega-menu-wrap{
	clear:none;
}
ul.nav-menu, 
div.nav-menu > ul {
	margin: 0px;
	padding: 0px;
	position:relative;	
}
ul.nav-menu > li, 
div.nav-menu > ul > li {
	float: left;
	position: relative;
	z-index:89;
}
ul.nav-menu li a, 
div.nav-menu > ul li a, 
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a{
	color: #333333;
}
ul.nav-menu > li > a, 
div.nav-menu > ul > li > a {
	color: rgba(0, 0, 0, 0.99);	
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	padding: 0px 17px 0px 17px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform:uppercase;
	height: 80px;
	line-height: 80px !important;
}
ul.nav-menu > li > a:before,
div.nav-menu > ul > li > a:before {
	display: block;
	content: '';
	position: absolute !important;
	left: 50%;
	top: 0px;
	margin: 0 auto -2px;
	height: 2px;
	width: 0%;
	opacity: 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
ul.nav-menu > li:hover > a:before,
div.nav-menu > ul > li:hover > a:before {	
	top: 0px;
	opacity: 1;
	width: 100%;
	left: 0;
}
ul.nav-menu li ul li.menu-item-has-children > a:after, 
div.nav-menu > ul li ul li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 6px;
	content: '\f105';
	position: absolute;
	background-color: transparent;
	right: 10px;
	top: 15px;
}

/*First Child*/
ul.nav-menu ul a, 
div.nav-menu ul ul a {	
	margin: 0;
	width: 200px;
	display: block;
	padding: 15px;
	padding-top:10px;
	padding-bottom:10px;
	color: rgba(45, 45, 45, 0.97);	
}
ul.nav-menu li li a:hover, 
ul.nav-menu li li:hover > a, 
ul.nav-menu li li.current-menu-item > a,
div.nav-menu > ul li li a:hover, 
div.nav-menu > ul li li:hover > a,
div.nav-menu > ul li li.current-menu-item > a {
	color:#fff;
}
ul.nav-menu li ul, 
div.nav-menu > ul .children {	
	position: absolute;
	visibility:hidden;
	display:block;
	opacity:0;
	font-size:14px;
	line-height:14px;      
	top:79px;
	padding:0;
	margin:0;
	list-style: none;
	border-radius:0;  	
	left:0px;
	background:#fff;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;	
	transition: all 0.2s ease;	
	border-top: 2px solid #999;
}
ul.nav-menu li:hover > ul, 
ul.nav-menu ul li:hover > ul,

div.nav-menu > ul li:hover > ul,
div.nav-menu > ul ul li:hover > ul{	
	opacity:1;       
	display:block;
	visibility:visible;
	height: auto;	
}
.nav-menu .sub-menu .sub-menu, 
div.nav-menu > ul .children  .children{
	border-left: 0;
	left: 100%;
	top: 0px;
	border-top:0px;
}
.nav-menu .last > .sub-menu{
	left: auto;
	right: 0px !important;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.last .mega-sub-menu{
	left: auto;
	right: 0px !important;
}
.nav-menu .lastsecond .sub-menu .sub-menu, 
.nav-menu .last .sub-menu .sub-menu,

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.lastsecond .mega-sub-menu .mega-sub-menu,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.last .mega-sub-menu .mega-sub-menu{
	left: -100%;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget div.textwidget{
	margin-top:10px;
}
.nav-menu .sub-menu  li:hover > ul,
div.nav-menu > ul .children  li:hover > ul{
	top: 0px;
	 -webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.nav-menu .sub-menu > li{
	position:relative;
}

/* Small menu */
.menu-toggle {
	display: none;
	z-index: 10;	
}
.menu-toggle i{
	color:#fff;
	font-size:28px;
}
.toggled-on li, 
.toggled-on .children {
	display: block;
}
.righticon{
	display:none;
}
.gm-menu-icon.menu-with-icon {
	margin-right: 6px;
}
.is-sticky .headerlogo {	
	height: 73px;
}
.thememount-header-style-3 .is-sticky #navbar,
.thememount-header-style-3.tm-header-overlay .is-sticky #navbar{
	width: 100%;
	z-index: 1001;
	left: 0;
	top:0;
	border-top:none;
}
.thememount-header-style-3 #navbar,
.thememount-header-style-3.tm-header-overlay .is-sticky #navbar{
	width: 100%;
	z-index: 9;
	left: 0;
	top:0;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}
.thememount-header-style-3.tm-header-overlay  #navbar{
	box-shadow: none;
	-khtml-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.thememount-header-style-3 .is-sticky #navbar-sticky-wrapper,
.thememount-header-style-3.tm-header-overlay .is-sticky #navbar-sticky-wrapper{
	position: relative;
	z-index: 99;
}
.thememount-header-style-3 .headerblock,
.thememount-header-style-3 .site-header,
.thememount-header-style-3.tm-header-overlay .headerblock,
.thememount-header-style-3.tm-header-overlay .site-header{
	z-index: auto;
}
.thememount-header-style-3 div.thememount-fbar-box-w {
	position: relative;
	z-index: 1;
}
.thememount-header-style-3.tm-header-overlay div.thememount-fbar-box-w {
	position: absolute;	
	z-index: 9999;
}
.thememount-header-style-3.tm-header-overlay #stickable-header .headerlogo {
	z-index: 99;
	position: relative;
}
.thememount-header-style-3.tm-header-overlay .thememount-topbar{
	z-index: 8;
	position: relative;
}
.thememount-header-style-3.tm-header-overlay #stickable-header .headerlogo,
.thememount-header-style-3.tm-header-overlay  #navbar{
	background-color:transparent;
}
.is-sticky .masthead-header-stickyOnScroll{
	margin: 0px auto;
	width: 100%;
	z-index: 1001;
	left: 0;
	top:0;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	transition: padding 0.35s ease;
	-khtml-transition: padding 0.35s ease;
	-webkit-transition: padding 0.35s ease;
	-moz-transition: padding 0.35s ease;
	-ms-transition: padding 0.35s ease;
	-o-transition: padding 0.35s ease;
	background-color: transparent;
	/*zoom: 1;*/
}
.boxed section.section .section_inner, 
section.grid_section .section_inner {
	margin: 0 auto;
	position: relative;
	z-index: 20;
}
.is-sticky ul.nav-menu > li > a, 
.is-sticky div.nav-menu > ul > li > a {
	height: 76px;
	line-height: 76px !important;
}
.sticky-wrapper.is-sticky .header-inner {
	top: 0px;
	-webkit-transition: top .50s ease;
	-moz-transition: top .50s ease;
	-o-transition: top .50s ease;
	-ms-transition: top .50s ease;
	-webkit-backface-visibility: hidden;
}
.sticky-wrapper .header-inner {
	top: -100px;
}
.is-sticky ul.nav-menu li > ul, 
.is-sticky ul.nav-menu ul li > ul,
.is-sticky ul.nav-menu li:hover > ul, 
.is-sticky ul.nav-menu ul li:hover > ul,
.is-sticky div.nav-menu > ul li > ul,
.is-sticky div.nav-menu > ul ul li > ul,
.is-sticky div.nav-menu > ul li:hover > ul, 
.is-sticky div.nav-menu > ul ul li:hover > ul{
	top:76px;
}
.thememount-header-style-3 .is-sticky ul.nav-menu li > ul,
.thememount-header-style-3 .is-sticky div.nav-menu > ul li > ul{
	top:55px;
}
.is-sticky ul.nav-menu li:hover > ul ul, 
.is-sticky ul.nav-menu ul li:hover > ul ul, 
.is-sticky div.nav-menu > ul li:hover > ul ul, 
.is-sticky div.nav-menu > ul ul li:hover > ul ul{
	top:0px;
}

/*thememount-header-style-2*/
.thememount-header-style-2 #navbar,
.thememount-header-style-2 #navbar #site-navigation .mega-menu-wrap,
.thememount-header-style-2 #navbar #site-navigation .menu-main-menu-container,
.thememount-header-style-3 #navbar #site-navigation .menu-main-menu-container{
	float:none;
}
.thememount-header-style-2 #stickable-header .container{
	position:relative;
}
.thememount-header-style-2 #stickable-header  .headerlogo{
	text-align:center;
	position:absolute;
	width:100%;	
}
.thememount-header-style-2 #stickable-header   ul.nav-menu, 
.thememount-header-style-2 #stickable-header  div.nav-menu > ul{
	float:none;
	text-align:center;
	z-index: 0;
	position: inherit;
}
.thememount-header-style-2 #stickable-header ul.nav-menu > li, 
.thememount-header-style-2 #stickable-header div.nav-menu > ul > li {
	float: none;
	display: inline-block;
}
.thememount-header-style-2 .is-sticky #stickable-header  .headerlogo{
	margin-top:0px;
}
.thememount-header-style-2 ul.nav-menu li ul, 
.thememount-header-style-2 div.nav-menu > ul .children{
	text-align:left;
}

/*thememount-header-style-3*/
.thememount-header-style-3 .site-title{
	display:inline-block;
	height:auto;
	width:auto;
}
.thememount-header-style-3 #stickable-header .container{
	width:auto;
	padding:0px;
}
.thememount-header-style-3 #stickable-header  .headerlogo{
	float:none;
	text-align:center;	
	width:100%;
	display:block;
	position: relative;
	z-index: 10;
}
.thememount-header-style-3 .header-controls{
	position: absolute;
	float: none;
	right: 0;
	z-index: 10000;
}
.thememount-header-style-3 #navbar #site-navigation .mega-menu-wrap{
	float:none;
}
.thememount-header-style-3 #navbar{
	float:none;	
	border-top: 1px solid #eaeaea;
	position:relative;
}
.tm-dark-layout.tm-header-overlay.thememount-header-style-3 #navbar {
	border-color: rgba(255, 255, 255, 0.24);
	border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}
.tm-dark-layout.tm-header-overlay.thememount-header-style-3 .is-sticky #navbar {
	border-bottom: none;
}
.tm-header-overlay.thememount-header-style-3 #navbar {
	border-color: rgba(0, 0, 0, 0.10);
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.tm-dark-layout.thememount-header-style-3 #navbar {
	border-color: rgba(255, 255, 255, 0.24);
}
.thememount-header-style-3 #stickable-header ul.nav-menu > li, 
.thememount-header-style-3 #stickable-header div.nav-menu > ul > li {
	float: none;
	display: inline-block;
}
.thememount-header-style-3 #stickable-header   ul.nav-menu, 
.thememount-header-style-3 #stickable-header  div.nav-menu > ul{	
	text-align:center;
}
.thememount-header-style-3 .headerblock ul.nav-menu > li > a, 
.thememount-header-style-3 .headerblock div.nav-menu > ul > li > a{
	padding: 0px 17px 0px 17px;
	height: 55px !important;;
	line-height: 55px !important;
}
.thememount-header-style-3 ul.nav-menu li ul, 
.thememount-header-style-3 div.nav-menu > ul .children{
	text-align:left;
}
.thememount-header-style-3 ul.nav-menu > li > ul, 
.thememount-header-style-3 div.nav-menu > ul > l > ul{
	top: 54px !important;
}
.thememount-header-style-3 .is-sticky #stickable-header .headerlogo{
	display:none;
}
.thememount-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, 
.thememount-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal{
	text-align:center;
}
.thememount-header-style-3 #navbar .main-navigation{
	max-width:1140px;
	margin:0 auto;
	position:relative;
}
.thememount-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
.thememount-header-style-3 .is-sticky #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
	height: 55px !important;
	line-height: 55px !important;
}
.thememount-header-style-3 #navbar{
	min-height:55px;
}
.thememount-header-style-3 .search_box, 
.thememount-header-style-3 .thememount-header-cart-link-wrapper,

.thememount-header-style-3 .is-sticky .search_box, 
.thememount-header-style-3 .is-sticky .thememount-header-cart-link-wrapper{
	height: 55px !important;
	line-height: normal !important;
}

/*thememount-header-style-4*/
.tm-header-overlay  .headerblock {
	position: absolute;
	z-index: 21;
	/*zoom: 1;*/
	width:100%;
	box-shadow: none;
	-khtml-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.tm-header-hrelative.tm-header-overlay  .headerblock {
	position: relative;
	z-index: 21;
	/*zoom: 1;*/
	width:100%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}
.tm-header-overlay #stickable-header-sticky-wrapper,
.tm-header-overlay #stickable-header,
.tm-header-overlay #stickable-header .header-inner{
	background-color: transparent;
}
.thememount-titlebar-wrapper .thememount-titlebar-inner-wrapper{
	padding: 0px;
	display: table;
	width:100%;
}
.thememount-titlebar-main {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

/*thememount-header-style-7*/
.thememount-header-style-4 #stickable-header{
	margin-top:42px;
}
.thememount-header-style-4 .is-sticky #stickable-header{
	margin-top:0px;
}
.thememount-header-style-4 #stickable-header .container-full .headercontent,
.thememount-header-style-4 #stickable-header .container .headercontent{
	padding-left:15px;
	padding-right:15px;	
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}
.thememount-header-style-4 .is-sticky #stickable-header .container-full{
	padding-left:0px;
	padding-right:0px;
}
.thememount-header-style-4 .is-sticky #stickable-header .container .headercontent{
	box-shadow: none;
	-khtml-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
/* Mega Menu Section */
.mega-menu-wrap{
	background:none !important;
}
.main-navigation .mega-menu-wrap{	
	position:inherit !important;
} 
#navbar #site-navigation .mega-menu-wrap .mega-menu-toggle + label:after{
	font-size: 32px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal {
	 position: static !important;
}
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a{	
	display: block !important;
	font-size: 12px !important;	
	padding: 0px 15px 0px 15px !important;
	margin: 0px !important;
	letter-spacing: 1px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	height: 79px;
	line-height: 79px;
} 
.is-sticky .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a{
	height: 73px !important;
	line-height: 73px !important;
}
.is-sticky  #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li .mega-sub-menu .mega-sub-menu{
	margin-top: 0px;
}
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a:before {
	display: block;
	content: '';
	position: absolute !important;
	left: 50%;
	top: 0px;
	margin: 0 auto -2px;
	height: 2px;
	width: 0%;
	opacity: 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}  
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before {
	top: 0px;
	opacity: 1;
	width: 100%;
	left: 0;
} 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-current-menu-ancestor > a:before{
	opacity: 0;
} 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-toggle-on > a, 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a{
	background: none !important
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li .mega-sub-menu{
	border-top: 2px solid;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li .mega-sub-menu .mega-sub-menu{
	border-top: none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu {
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout .mega-sub-menu{
	width:200px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a{
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:18px;
	display:block;		
	font-size: 13px;
	letter-spacing: 0.5px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a:before{
	display:none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li:hover > a{
	background:#fff;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li:hover > a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li.current-menu-item a,
#navbar #site-navigation .mega-menu-wrap .mega-menu-flyout .mega-sub-menu li.mega-current-menu-item > a{
	color:#fff;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title{
	font-size:15px !important;	
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item-has-children > a:after{
	font-family: FontAwesome;
	content: '\f107';
	display:none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout li.mega-menu-item-has-children > a:after{
	font-family: FontAwesome;
	content: '\f105';
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu  li.mega-menu-item{
	padding-bottom:5px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu  li.mega-menu-item li:last-child a{
	border-bottom:none;
}

/*thememount-sep-show-hide*/
.tm-dmenu-sep-grey ul.nav-menu ul a, 
.tm-dmenu-sep-grey div.nav-menu ul ul a,
.tm-dmenu-sep-grey #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a{
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tm-dmenu-sep-white #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li:last-child > a{
	border-bottom:none;
}
.tm-dmenu-sep-white ul.nav-menu ul a, 
.tm-dmenu-sep-white div.nav-menu ul ul a,
.tm-dmenu-sep-white #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.tm-dmenu-sep-no ul.nav-menu ul a, 
.tm-dmenu-sep-no div.nav-menu ul ul a,
.tm-dmenu-sep-no #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a{
	border-bottom: none;
}

/*thememount-header-style-2*/
.thememount-header-style-2 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu.mega-logo-after-this, 
.thememount-header-style-2 #stickable-header ul.nav-menu > li.logo-after-this, 
.thememount-header-style-2 #stickable-header div.nav-menu > ul > li.logo-after-this{
	margin-right:350px ;
}
.thememount-header-style-2  #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal {
	text-align: center;
}
/* End thememount-header-style-2*/

.search_box, 
.thememount-header-cart-link-wrapper {
	padding: 0px 14px 0px 18px;
	float:left;
	position:relative;
}
.search_box{
	padding-left:5px;
}
.search_box,
.thememount-header-cart-link-wrapper{
	display: table;	
	height: 110px;
}
.search_box a,
.thememount-header-cart-link-wrapper a{
	display: table-cell;
	vertical-align: middle;
}
.thememount-header-cart-link-wrapper{
	padding-left:10px;
}
.k_flying_searchform span {
	background-color:transparent;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 15;
	overflow: hidden;
}
.k_flying_searchform .k_searchlink a {
	margin-top: 38px;
	display: block;
	z-index: 16;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;	
}
.k_flying_searchform {
	position: relative;
}
.w-search-form-row {
	display: none;
}
.k_flying_searchform_wrapper #flying_searchform {
	position: fixed;
	left: 0;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 1000;
	color: #fff;
	display: none;
}
.k_flying_searchform_wrapper #flying_searchform {
	margin-bottom: 0px;
}
.k_flying_searchform_wrapper #flying_searchform:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;	
}
.k_flying_searchform_wrapper #flying_searchform:before{
	background-color: rgba(47, 47, 47, 0.96);
}
.w-search-form-h {
	display: table;
	height: 100%;
	width: 100%;
}
.w-search-form-row {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}
.w-search-label {
	font-size: 2em;
	line-height: 1.6em;
	color: #fff;
	margin-bottom:24px;
}
.w-search-label label{
	font-weight:normal;
}
.w-search-input {
	width: 560px;
	margin: 0 auto;
	-webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 3px 0 0 rgba(255,255,255,.1);
	box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.51);
	padding-bottom: 12px;
}
.w-search-input input {
	font-size: 49px;	
	text-align: center;
	height: 68px;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none !important;
	background-color: transparent;
	color: #fff;
	width: 545px;
	line-height: 1.3em;
}
.tm-dark-layout .w-search-input input{
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(233, 233, 233, 0.2);
	background-color: transparent;
	border: none;
}
.tm-dark-layout .k_flying_searchform_wrapper #flying_searchform:before{
	background-color: rgba(47, 47, 47, 0.96);
}
.w-search-close {
	display: block;
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 22px;
	line-height: 50px;
	height: 50px;
	width: 50px;
	color: #fff !important;
	-webkit-transition: transform ease-out .2s;
	-moz-transition: transform ease-out .2s;
	-ms-transition: transform ease-out .2s;
	-o-transition: transform ease-out .2s;
	transition: transform ease-out .2s;
	transform: rotate(0deg);
}
.w-search-close:hover{
	opacity: 1;
	transform: rotate(90deg);
}
.w-search-close i,
.w-search-close:hover i{
	color: #fff;	
}
.w-search-close:hover {
	color: #fff;
}
.k_flying_searchform_wrapper .field::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.80);
   line-height: 1.3em;
}
.k_flying_searchform_wrapper .field:-moz-placeholder { /* Firefox 18- */
   color: rgba(255, 255, 255, 0.80);
   line-height: 1.3em;
}
.k_flying_searchform_wrapper .field::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(255, 255, 255, 0.80); 
   line-height: 1.3em;
}
.k_flying_searchform_wrapper .field:-ms-input-placeholder {  
   color: rgba(255, 255, 255, 0.80);
   line-height: 1.3em;
}
/*End thememount-header-search-box*/

/*thememount-header-cart-box*/
.thememount-header-cart-link-wrapper a {
	width: 16px;
	height: 22px;	
	position: relative;
}
.thememount-header-cart-link-wrapper a:hover span.thememount-cart-qty{
	background-color:#241f1f;
}
.tm-dark-layout .thememount-header-cart-link-wrapper a:hover span.thememount-cart-qty{
	background-color:#fff;
	color:#241f1f;
}
.thememount-header-cart-link-wrapper span.thememount-cart-qty {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	position: absolute;
	top: 50%;
	right: -8px;
	margin-top: -21px;
	z-index: 38;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
/*End thememount-header-cart-box*/


/**
 * 4 Global Button Section
 * ----------------------------------------------------------------------------
 */  
.vc_btn.vc_btn_md{
	padding: 10px 16px;
}
.wpb_button.wpb_regularsize{
	padding: 8px 10px 8px;
	box-shadow:none;
} 
.buttonblock .wpb_button_a {
	margin-right: 10px;
	margin-bottom: 8px;
}
.button:active, .wpb_button_a:active {
	top: 1px;
}
.wpb_button.active, .wpb_button:active {
	box-shadow: none;
}
.wpb_skincolor{
	color:#fff;
}
.site-main .vc_btn_skincolor, .vc_btn_skincolor{
	color:#fff;
	border: 1px solid transparent;
}
.entry-content .vc_btn_skincolor:hover, .vc_btn_skincolor:hover{
	background-color:transparent;
}
.vc_btn_skincolor.vc_btn_outlined:hover, 
.vc_btn_skincolor.vc_btn_square_outlined:hover{
	color:#fff !important;
}
.vc_btn{
	text-transform:uppercase;
	letter-spacing:1px;		
}
.vc_btn_skincolor.vc_btn_3d {
	margin-bottom: 4px;
}
.wpb_column > .wpb_wrapper .vc_btn {
	margin-bottom: 4px;
}
.vc_btn_white.vc_btn_outlined, 
.vc_btn_white.vc_btn_square_outlined {
	border: 1px solid 	#fff;
	color:#fff;
}
.vc_btn_sm.margin-left {
	margin-left:10px;
}
.vc_call_to_action .hgroup + p {
	margin-top: 5px;
}

/* Color To Border */
.tp-button.skin:hover{
	color:#fff !important;
}
.tp-button.darkgrey{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.vc_btn.vc_btn_round, 
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button, 
.wpb_call_to_action .wpb_button_a .wpb_button,
.tp-button, 
.thememount-pf-btn .wpb_button_a .wpb_button, 
.thememount-blogbox-btn .wpb_button_a .wpb_button{
	box-shadow: 0 0 0 1px rgba(0,0,0,0) inset;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.vc_btn.vc_btn_round.vc_btn_blue:hover{	
	box-shadow: 0 0 0 1px #5472d2 inset;	
	color:#5472d2 !important;
}
.vc_btn.vc_btn_round.vc_btn_pink:hover{	
	box-shadow: 0 0 0 1px #fe6c61 inset;	
	color:#fe6c61 !important;
}
.vc_btn.vc_btn_round.vc_btn_turquoise:hover{	
	box-shadow: 0 0 0 1px #00c1cf inset;	
	color:#00c1cf !important;
}
.vc_btn.vc_btn_round.vc_btn_violet:hover{	
	box-shadow: 0 0 0 1px #8d6dc4 inset;	
	color:#8d6dc4 !important;
}
.vc_btn.vc_btn_round.vc_btn_peacoc:hover{	
	box-shadow: 0 0 0 1px #4cadc9 inset;	
	color:#8d6dc4 !important;
}
.vc_btn.vc_btn_round.vc_btn_chino:hover{	
	box-shadow: 0 0 0 1px #cec2ab inset;	
	color:#cec2ab !important;
}
.vc_btn.vc_btn_round.vc_btn_mulled_wine:hover{	
	box-shadow: 0 0 0 1px #50485b inset;	
	color:#50485b !important;
}
.vc_btn.vc_btn_round.vc_btn_vista_blue:hover{	
	box-shadow: 0 0 0 1px #75d69c inset;	
	color:#75d69c !important;
}
.vc_btn.vc_btn_round.vc_btn_black:hover{	
	box-shadow: 0 0 0 1px #2a2a2a inset;	
	color:#2a2a2a !important;
}
.vc_btn.vc_btn_round.vc_btn_grey:hover{	
	box-shadow: 0 0 0 1px #ebebeb inset;	
	color:#666666 !important
}
.vc_btn.vc_btn_round.vc_btn_orange:hover{	
	box-shadow: 0 0 0 1px #f89406 inset;	
	color:#f89406 !important
}
.vc_btn.vc_btn_round.vc_btn_sky:hover{	
	box-shadow: 0 0 0 1px #5aa1e3 inset;	
	color:#5aa1e3 !important
}
.vc_btn.vc_btn_round.vc_btn_sky:hover{	
	box-shadow: 0 0 0 1px #5aa1e3 inset;	
	color:#5aa1e3 !important
}
.vc_btn.vc_btn_round.vc_btn_green:hover{	
	box-shadow: 0 0 0 1px #6dab3c inset;	
	color:#6dab3c !important
}
.vc_btn.vc_btn_round.vc_btn_green:hover{	
	box-shadow: 0 0 0 1px #6dab3c inset;	
	color:#6dab3c !important
}
.vc_btn.vc_btn_round.vc_btn_juicy_pink:hover{	
	box-shadow: 0 0 0 1px #f4524d inset;	
	color:#f4524d !important
}
.vc_btn.vc_btn_round.vc_btn_sandy_brown:hover{	
	box-shadow: 0 0 0 1px #f79468 inset;	
	color:#f79468 !important
}
.vc_btn.vc_btn_round.vc_btn_purple:hover{	
	box-shadow: 0 0 0 1px #b97ebb inset;	
	color:#b97ebb !important
}  
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button:hover{	
	box-shadow: 0 0 0 1px #fff inset;	
	color:#fff !important
}  
.wpb_call_to_action .wpb_button_a .wpb_button:hover{	
	box-shadow: 0 0 0 1px #f7f7f7 inset;	
	color:#f7f7f7 !important
}    
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-primary:hover{	
	box-shadow: 0 0 0 1px #0077b3 inset;	
	color:#0077b3 !important
}    
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-info:hover{	
	box-shadow: 0 0 0 1px #58b9da inset;	
	color:#58b9da !important
}    
.wpb_button_a .wpb_button.wpb_btn-success:hover{	
	box-shadow: 0 0 0 1px #6ab165 inset;	
	color:#6ab165 !important
} 
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-warning:hover{	
	box-shadow: 0 0 0 1px #ff9900 inset;	
	color:#ff9900 !important
}  
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-danger:hover{	
	box-shadow: 0 0 0 1px #ff675b inset;	
	color:#ff675b !important
} 
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-inverse:hover{	
	box-shadow: 0 0 0 1px #555555 inset;	
	color:#555555 !important
}  
.tp-button, .thememount-pf-btn .wpb_button_a .wpb_button, 
.thememount-blogbox-btn .wpb_button_a .wpb_button{	
	font-size: 13px;		
	border-radius: 0px;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;	
	text-shadow: none !important;
	letter-spacing:0px !important;
	border:none;
}
.tp-button.big, .thememount-pf-btn .wpb_button_a .wpb_button, 
.thememount-blogbox-btn .wpb_button_a .wpb_button{
	padding: 12px 30px;
	font-size:13px;
}
.vc_btn.vc_btn_round.vc_btn_skincolor:hover, 
.vc_btn.vc_btn_round.vc_btn_pink:hover,
.vc_btn.vc_btn_round.vc_btn_blue:hover,
.vc_btn.vc_btn_round.vc_btn_turquoise:hover,
.vc_btn.vc_btn_round.vc_btn_violet:hover,
.vc_btn.vc_btn_round.vc_btn_peacoc:hover,
.vc_btn.vc_btn_round.vc_btn_chino:hover,
.vc_btn.vc_btn_round.vc_btn_mulled_wine:hover,
.vc_btn.vc_btn_round.vc_btn_vista_blue:hover,
.vc_btn.vc_btn_round.vc_btn_black:hover,
.vc_btn.vc_btn_round.vc_btn_grey:hover,
.vc_btn.vc_btn_round.vc_btn_orange:hover,
.vc_btn.vc_btn_round.vc_btn_sky:hover,
.vc_btn.vc_btn_round.vc_btn_green:hover,
.vc_btn.vc_btn_round.vc_btn_juicy_pink:hover,
.vc_btn.vc_btn_round.vc_btn_sandy_brown:hover,
.vc_btn.vc_btn_round.vc_btn_purple:hover,
.wpb_call_to_action .wpb_button_a .wpb_button:hover,
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button:hover,
.thememount-pf-btn .wpb_button_a .wpb_button:hover,
.thememount-blogbox-btn .wpb_button_a .wpb_button:hover{	
	background-color:transparent;
}
.vc_btn_outlined {
	border:1px solid;
}
.vc_btn_skincolor.vc_btn_3d:hover {
	color: #fff !important;
}
.thememount-row-bgprecolor-skin .vc_btn_white.vc_btn_square:hover{ 
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff !important;
}
.thememount-row-bgprecolor-dark .vc_btn_skincolor.vc_btn_square:hover{
	color: #fff ;
}

/* Outlined Button Square outlined Button hover */
.vc_btn_blue.vc_btn_outlined:hover, 
.vc_btn_blue.vc_btn_square_outlined:hover {
	background-color:#5472d2 !important;
	color:#fff !important;
	border-color:#5472d2;
}
.vc_btn_turquoise.vc_btn_outlined:hover, 
.vc_btn_turquoise.vc_btn_square_outlined:hover {
	background-color:#00c1cf !important;
	color:#fff !important;
	border-color:#00c1cf ;
}
.vc_btn_green.vc_btn_outlined:hover, 
.vc_btn_green.vc_btn_square_outlined:hover {
	background-color:#5f9434 !important;
	color:#fff !important;
	border-color:#5f9434 ;
}
.vc_btn_sandy_brown.vc_btn_outlined:hover,
.vc_btn_sandy_brown.vc_btn_square_outlined:hover {
	background-color:#f57f4b !important;
	color:#fff !important;
	border-color:#f57f4b ;
}
.vc_btn_mulled_wine.vc_btn_outlined:hover,
.vc_btn_mulled_wine.vc_btn_square_outlined:hover {
	background-color:#50485b !important;
	color:#fff !important;
	border-color:#50485b ;
}
.vc_btn_purple.vc_btn_outlined:hover, 
.vc_btn_purple.vc_btn_square_outlined:hover {
	background-color:#b97ebb !important;
	color:#fff !important;
	border-color:#b97ebb ;
}
.vc_btn_juicy_pink.vc_btn_outlined:hover, 
.vc_btn_juicy_pink.vc_btn_square_outlined:hover {
	background-color:#f4524d !important;
	color:#fff !important;
	border-color:#f4524d ;
}
.vc_btn_sky.vc_btn_outlined:hover, 
.vc_btn_sky.vc_btn_square_outlined:hover {
	background-color:#5aa1e3 !important;
	color:#fff !important;
	border-color:#5aa1e3 ;
}
.vc_btn_violet.vc_btn_outlined:hover, 
.vc_btn_violet.vc_btn_square_outlined:hover {
	background-color:#8d6dc4 !important;
	color:#fff !important;
	border-color:#8d6dc4 ;
}
.vc_btn_white.vc_btn_outlined:hover, 
.vc_btn_white.vc_btn_square_outlined:hover {
	background-color:#ffffff !important;
	color:#2d2d2d !important;
	border-color:#ffffff ;
}
.vc_btn_black.vc_btn_outlined:hover, 
.vc_btn_black.vc_btn_square_outlined:hover {
	background-color:#2a2a2a !important;
	color:#fff !important;
	border-color:#2a2a2a ;
}
.vc_btn_grey.vc_btn_outlined:hover, 
.vc_btn_grey.vc_btn_square_outlined:hover {
	background-color:#ebebeb !important;
	color:#fff !important;
	border-color:#ebebeb ;
}
.vc_btn_orange.vc_btn_outlined:hover, 
.vc_btn_orange.vc_btn_square_outlined:hover {
	background-color:#f89406 !important;
	color:#fff !important;
	border-color:#f89406 ;
}
.vc_btn_vista_blue.vc_btn_outlined:hover, 
.vc_btn_vista_blue.vc_btn_square_outlined:hover {
	background-color:#75d69c !important;
	color:#fff !important;
	border-color:#75d69c ;
}
.vc_btn_chino.vc_btn_outlined:hover, 
.vc_btn_chino.vc_btn_square_outlined:hover {
	background-color:#cec2ab !important;
	color:#fff !important;
	border-color:#cec2ab ;
}
.vc_btn_pink.vc_btn_outlined:hover, 
.vc_btn_pink.vc_btn_square_outlined:hover {
	background-color:#fe6c61 !important;
	color:#fff !important;
	border-color:#fe6c61 ;
}
.vc_btn_peacoc.vc_btn_outlined:hover, 
.vc_btn_peacoc.vc_btn_square_outlined:hover {
	background-color:#4cadc9 !important;
	color:#fff !important;
	border-color:#4cadc9 ;
}

/* Button square Hover and normal */
.vc_btn_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #fe5043;
	color:#fe5043 !important;
}
.vc_btn_white.vc_btn_square:hover {	
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.50);
	color: #FFFFFF !important;
}
.vc_btn_blue.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #3c5ecc;
	color:#3c5ecc !important;
}
.vc_btn_turquoise.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #00c1cf;
	color:#00c1cf !important;
}
.vc_btn_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #fe6c61;
	color:#fe6c61 !important;
}
.vc_btn_violet.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #8d6dc4;
	color:#8d6dc4 !important;
}
.vc_btn_chino.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #cec2ab;
	color:#cec2ab !important;
}
.vc_btn_mulled_wine.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #50485b;
	color:#50485b !important;
}
.vc_btn_vista_blue.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #5dcf8b;
	color:#5dcf8b !important;
}
.vc_btn_black.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #2a2a2a;
	color:#2a2a2a !important;
}
.vc_btn_grey.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #666666;
	color:#666666 !important;
}
.vc_btn_orange.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f89406;
	color:#f89406 !important;
}
.vc_btn_sky.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #5aa1e3;
	color:#5aa1e3 !important;
}
.vc_btn_green.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #6dab3c;
	color:#6dab3c !important;
}
.vc_btn_purple.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #b97ebb;
	color:#b97ebb !important;
}
.vc_btn_juicy_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f4524d;
	color:#f4524d !important;
}
.vc_btn_sandy_brown.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f79468;
	color:#f79468 !important;
}

/* Revolution slider */
.tp-button.skin{
	background: none;
}

.tp-button i.rightarrow {
	margin-left:5px;
}
.tp-button i.leftarrow {
	margin-right:5px;
}
.tp-button.skin:hover, 
.tp-button.white:hover, 
.tp-button.red:hover, 
.tp-button.green:hover, 
.tp-button.orange:hover,
.tp-button.darkgrey:hover,
.tp-button.lightgrey:hover {
	background-color:transparent !important;	
}
.tp-button.white{
	background-color: #fff !important;
	background: none;
	color:#333333 !important;
} 
.tp-button.red{
	background-color: #cb1d1d !important;
	background: none;
	color:#fff !important;
} 
.tp-button.green{
	background-color: #21a117 !important;
	background: none;
	color:#fff !important;
}
.tp-button.orange{
	background-color: #ff7700 !important;
	background: none;
	color:#fff !important;
} 
.tp-button.darkgrey{	
	box-shadow: 0 0 0 1px #241f1f inset !important;
	background-color: #241f1f;
}
.tp-button.lightgrey{
	background-color: #888 !important;
	background: none;
	color:#fff !important;
} 
.tp-button:hover{
	text-decoration:none;
	background:none;
	background-color: transparent;
}
.tp-button.white:hover{
	box-shadow: 0 0 0 1px #fff inset !important;	
	color:#fff !important;
}
.tp-button.red:hover{
	box-shadow: 0 0 0 1px #cb1d1d inset !important;	
	color:#cb1d1d !important;
}
.tp-button.green:hover{
	box-shadow: 0 0 0 1px #21a117 inset !important;	
	color:#21a117 !important;
}
.tp-button.orange:hover{
	box-shadow: 0 0 0 1px #ff7700 inset !important;	
	color:#ff7700 !important;
}
.tp-button.darkgrey:hover{	
	box-shadow: 0 0 0 1px #241f1f inset !important;	
	color:#241f1f !important;
} 

/**
 * 5 Row Section
 * ----------------------------------------------------------------------------
 */ 
.thememount-bg-overlay {
	position: relative;
	overflow: hidden;
	/*z-index: 1;*/
} 
.vc_responsive .wpb_row .vc_span12{
	z-index:2;
} 
.thememount-row-bgtype-grey {
	background: #f6f6f6
}
.thememount-row-bgtype-dark{
	background: #363839;
}
.thememount-row-bgcolor-dark.thememount-row-with-bgimage, 
.thememount-row-bgcolor-skincolor.thememount-row-with-bgimage, 
.thememount-row-bgcolor-white.thememount-row-with-bgimage,
.thememount-row-bgcolor-white.thememount-row-with-bgimage,
.thememount-row-bgcolor-grey.thememount-row-with-bgimage,
.thememount-row-bgcolor-none.thememount-row-with-bgimage{
	position:relative;
}
.thememount-row-parallax{
	background-attachment:fixed !important;
	background-size:cover !important;
}
.wpb_row.thememount-bg-overlay:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;	
	display:block;
}
.thememount-row-bgcolor-none.thememount-row-with-bgimage:after {
	background:none;
}
.thememount-row-bgprecolor-dark.thememount-bg-overlay:after {
	background: rgba(0, 0, 0, 0.83);
}
.thememount-row-bgprecolor-grey.thememount-bg-overlay:after{
	background: rgba(231, 231, 231, 0.6);
}
.thememount-row-bgprecolor-dark{
	background: #282828;
}
.thememount-row-bgprecolor-grey{
	background: #f5f5f5;
}
.thememount-row-bgprecolor-dark h1,
.thememount-row-bgprecolor-dark h2, 
.thememount-row-bgprecolor-dark h3, 
.thememount-row-bgprecolor-dark h4, 
.thememount-row-bgprecolor-dark h5, 
.thememount-row-bgprecolor-dark h6,

.thememount-row-bgprecolor-skin h1,
.thememount-row-bgprecolor-skin h2, 
.thememount-row-bgprecolor-skin h3, 
.thememount-row-bgprecolor-skin h4, 
.thememount-row-bgprecolor-skin h5, 
.thememount-row-bgprecolor-skin h6,

.thememount-row-textcolor-white h1, 
.thememount-row-textcolor-white h2, 
.thememount-row-textcolor-white h3, 
.thememount-row-textcolor-white h4, 
.thememount-row-textcolor-white h5, 
.thememount-row-textcolor-white h6, 
.thememount-row-textcolor-white span,
body .thememount-fbar-box-w .widget .widget-title,
body .thememount-fbar-text-white .widget .widget-title,
.thememount-fbar-box-w .thememount-no-widget-message{
	color:#fff;
}
.thememount-row-textcolor-dark h1, 
.thememount-row-textcolor-dark h2, 
.thememount-row-textcolor-dark h3, 
.thememount-row-textcolor-dark h4, 
.thememount-row-textcolor-dark h5, 
.thememount-row-textcolor-dark h6, 

.thememount-row-bgprecolor-grey h1, 
.thememount-row-bgprecolor-grey h2, 
.thememount-row-bgprecolor-grey h3, 
.thememount-row-bgprecolor-grey h4, 
.thememount-row-bgprecolor-grey h5, 
.thememount-row-bgprecolor-grey h6,
.tm-dark-layout .site-main .thememount-row-bgprecolor-grey a,
.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,

.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-servicebox-bordercentericon h2.thememount-servicebox-title,

.thememount-row-textcolor-dark span,
.thememount-row-textcolor-dark .section{
	color: rgba(0, 0, 0, 0.70);
}
body .thememount-row-textcolor-dark .section a {
	color: rgba(0, 0, 0, 0.90);
}
.thememount-row-bgprecolor-grey .section {
	color: rgba(0, 0, 0, 0.7);
}
body .thememount-fbar-box-w.thememount-fbar-bg-grey .widget .widget-title{
	color:#282828;
}
.thememount-fbar-bg-skin .widget-title:after,
.thememount-row-bgprecolor-skin .thememount-heading-wrapper .thememount-heading-wrapper-inner h2:after,
.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{
	background-color: #fff;
}
.thememount-row-bgprecolor-skin .thememount-heading-wrapper.thememount-heading-wrapper-align-right .thememount-heading-wrapper-inner h2,
.thememount-row-bgprecolor-skin .thememount-heading-wrapper.thememount-heading-wrapper-align-left .thememount-heading-wrapper-inner h2,
.thememount-row-bgprecolor-dark .thememount-heading-wrapper.thememount-heading-wrapper-align-right .thememount-heading-wrapper-inner h2,
.thememount-row-bgprecolor-dark .thememount-heading-wrapper.thememount-heading-wrapper-align-left .thememount-heading-wrapper-inner h2{
	border-bottom: 1px solid rgba(234, 234, 234, 0.42);
}
.thememount-row-textcolor-white p,
.thememount-row-bgprecolor-dark p,
.thememount-row-bgprecolor-skin p,

.thememount-row-textcolor-white .wpb_accordion_content,
.thememount-row-bgprecolor-dark .wpb_accordion_content {
	color:rgba(255, 255, 255, 0.75);
}
.tm-dark-layout .thememount-row-bgprecolor-dark p,
.tm-dark-layout .thememount-row-bgprecolor-dark .wpb_accordion_content{
	color:inherit;
}
.thememount-fbar-bg-dark .widget_text,
.thememount-fbar-bg-dark .widget ul > li{
	color:#999;
}
.container .container {
	padding-left: 0px;
	padding-right: 0px;
	width: auto;
}
.thememount-responsive-on .section.grid_section:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.section.grid_section{
	position: relative;
	z-index: 2;
	/*overflow:hidden;*/
}
.thememount-row-bgtype-dark h2, 
.thememount-row-bgtype-skin h2,
.thememount-row-bgtype-dark h1,
.thememount-row-bgtype-dark h2{
	color:#fff;
}
.heading-centered {
	text-align: center;
}
body.thememount-page-full-width #content article > .entry-content > .wpb_row.wpb_row.vc_row-fluid{
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:0px;
}
body.thememount-page-full-width #content article > .entry-content > .wpb_row:first-child{
	margin-top: -60px;
}
.wpb_row.vc_row-fluid {	
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px !important;
	margin-right:0px !important;
}
.page-template-default .wpb_row.vc_row-fluid {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.wpb_row.vc_row-fluid .wpb_row.vc_row-fluid {	
	padding-top:0px;
	padding-bottom:0px;	
}
.site-header {
	background-image: none !important;	
}
.thememount-row-rowwidth-wide .thememount-row-rowwidth-wide,
.thememount-row-rowwidth-default  .thememount-row-rowwidth-wide{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;	
}
.thememount-row-with-bgimage.thememount-row-bgimageposition-fixed{
	background-attachment: fixed;
	background-size:cover;
}
.thememount-row-bgprecolor-skin h2.wpb_call_text,
.thememount-row-bgtype-dark h1, 
.thememount-row-bgtype-dark .portfolio-wrapper .item .item-content h4, 
.thememount-row-bgtype-dark .vc_pie_chart_value, 
.thememount-row-bgtype-dark .thememount-heading-wrapper p.thememount-subheading,
.thememount-row-bgtype-dark .thememount-team-title,
.thememount-row-bgtype-dark .thememount-servicebox-title a, 
.thememount-row-bgtype-dark .thememount-servicebox-title a,
.thememount-row-bgtype-dark .thememount-heading-wrapper.thememount-heading-wrapper-align-center p.thememount-subheading, 
.thememount-row-bgtype-dark .thememount-heading-wrapper-align-top p.thememount-subheading{
	color:#fff;
}
.thememount-row-bgtype-dark .thememount-tabs-wrapper .wpb_wrapper p {
	color:rgb(82, 82, 82);
}
.thememount-row-bgtype-dark .featurecontent .thememount-servicebox,
.thememount-row-bgtype-dark .thememount-heading-sepicon:before,
.thememount-row-bgtype-dark .thememount-heading-sepicon:after {
	border-bottom: 1px solid rgba(204, 204, 204, 0.09);
}

/**
 * 6 Breadcrumb Section
 * ----------------------------------------------------------------------------
 */ 
.thememount-titlebar-wrapper.entry-header{
	margin-bottom:0px;
} 
.tablerow{
	display:table;
	width:100%;
}
.headingblock, .breadcrumbblock{
	display:table-cell;
}
.thememount-titlebar-wrapper .thememount-titlebar-inner-wrapper {	
	background-color: rgba(255, 255, 255, 0.83);
	border-bottom: 1px solid #eaeaea;		
}
.tm-dark-layout .thememount-titlebar-wrapper .thememount-titlebar-inner-wrapper{
	border-color: rgba(255, 255, 255, 0.04);
}
.thememount-titlebar-wrapper .entry-header {
	margin-bottom: 0px;
}
.thememount-titlebar-wrapper .entry-header .entry-title, 
.thememount-titlebar-wrapper .entry-header a, 
.thememount-titlebar-wrapper .breadcrumb-wrapper {
	color: #333;
}
.thememount-titlebar-main {
	text-align:center;
}
.thememount-titlebar-main .entry-title {
	line-height: 27px;
	color: #2d2d2d;
	font-weight: 500;
	font-size: 28px;
	text-transform:uppercase;
}
.thememount-titlebar-textcolor-white .thememount-titlebar-main .entry-title{
	color: #fff;
}
.thememount-titlebar-wrapper .entry-title-wrapper a{
	color: rgba(255, 255, 255, 0.90);
	font-weight:bold;
}
.thememount-titlebar-wrapper .entry-title-wrapper a:hover{
	color: #fff;
}
.thememount-titlebar-wrapper .breadcrumb-wrapper {
	margin-top: 14px;
	font-size: 13px;
	color: #999999;
}
.thememount-titlebar-main .breadcrumb-wrapper span {
	padding-right: 7px;
	padding-left: 3px;
}
.thememount-titlebar-wrapper .entry-title .thememount-subtitle {
	font-size: 17px;
	opacity: 0.8;
	font-weight: 300;
}
.thememount-titlebar-wrapper .breadcrumb-wrapper a{
	color: #888;	
}
.thememount-titlebar-wrapper .breadcrumb-wrapper a:hover{
	text-decoration:none;
}
.thememount-titlebar-main .breadcrumb-wrapper {
	color: #999999;
	vertical-align: middle;
}
.breadcrumb-wrapper .thememount-pf-navbar-wrapper i {
	font-size: 30px;
	opacity: 0.8;
	transition: all 0.2s ease;
}
.breadcrumb-wrapper .thememount-pf-navbar-wrapper a {
	margin: 2px;
	display: inline-block;
}
.thememount-titlebar-main .breadcrumb-wrapper a {
	color: #999999;
}
.thememount-titlebar-textcolor-white .thememount-titlebar-main .breadcrumb-wrapper a {
	color: rgba(255, 255, 255, 0.72);
}
.thememount-titlebar-textcolor-white  .thememount-titlebar-main .breadcrumb-wrapper,
.thememount-titlebar-textcolor-white .thememount-titlebar-main .breadcrumb-wrapper a:hover {
	color: rgba(255, 255, 255, 1);
}
.thememount-titlebar-textcolor-dark .thememount-titlebar-main .breadcrumb-wrapper a {
	color: rgba(0, 0, 0, 0.60);
}
.thememount-titlebar-textcolor-dark  .thememount-titlebar-main .breadcrumb-wrapper,
.thememount-titlebar-textcolor-dark .thememount-titlebar-main .breadcrumb-wrapper a:hover {
	color: rgba(0, 0, 0, 0.8);
}
.thememount-titlebar-wrapper.thememount-titlebar-bgimg-img1 {
	background-image: url(images/titlebg/bg-title1.jpg);
	background-size: cover;
}
.thememount-titlebar-wrapper.thememount-titlebar-bgimg-img2 {
	background-image: url(images/titlebg/bg-title2.jpg);
	background-size: cover;
}
.thememount-titlebar-wrapper.thememount-titlebar-bgimg-img3 {
	background-image: url(images/titlebg/bg-title3.jpg);
	background-size: cover;
}
.thememount-titlebar-wrapper.thememount-titlebar-bgimg-img4 {
	background-image: url(images/titlebg/bg-title4.jpg);
	background-size: cover;
}
.thememount-titlebar-wrapper.thememount-titlebar-bgimg-img5 {
	background-image: url(images/titlebg/bg-title5.jpg);
	background-size: cover;
}
.thememount-titlebar-wrapper {
	background-size: 100%;
	background-position: 50% 0px;
	background-repeat: repeat repeat;
}
.thememount-header-style-3 .thememount-slider-wrapper,
.thememount-header-style-3 .thememount-titlebar-wrapper{
	position: relative;
	z-index: 1;
}

/**
 * 7 Services Section
 * ----------------------------------------------------------------------------
 */  

.thememount-row-bgprecolor-skin .thememount-servicebox.thememount-servicebox-righticonspacing .thememount-icon,
.thememount-row-bgprecolor-skin .thememount-servicebox.thememount-servicebox-lefticonspacing .thememount-icon,
.thememount-row-bgprecolor-skin .thememount-servicebox  .thememount-icon,
.thememount-row-bgprecolor-dark .thememount-servicebox  .thememount-icon{
	color:#fff;
}
.thememount-row-bgprecolor-skin .thememount-servicebox  .thememount-icon{
	background-color: #fff;
}
.thememount-servicebox.thememount-servicebox-righticonspacing .thememount-icon.thememount-ibgcolor-skincolor,
.thememount-servicebox.thememount-servicebox-lefticonspacing .thememount-icon.thememount-ibgcolor-skincolor,
.thememount-row-bgprecolor-skin .thememount-servicebox.thememount-servicebox-righticonspacing .thememount-icon,
.thememount-row-bgprecolor-skin .thememount-servicebox.thememount-servicebox-lefticonspacing .thememount-icon{
	background-color: transparent;
}

/*Features Section*/
.featurecontent .thememount-heading-style-normal{
	margin-bottom:40px;
}
.thememount-servicebox-lefticon  .thememount-servicebox-subtitle, 
.thememount-servicebox-lefticon  .thememount-servicebox-title,
.thememount-servicebox-lefticon  .thememount-servicebox-content{
	margin-left:78px;
}
.thememount-servicebox.thememount-servicebox-lefticon .thememount-icon, 
.thememount-servicebox.thememount-servicebox-righticon .thememount-icon{
	color:#fff;
	border-radius:50%;
	height:62px;
	width:62px;
	line-height:62px;
	margin-top:3px;
}
.thememount-servicebox-lefticon [class^="kwicon-"]:before, 
.thememount-servicebox-lefticon [class*=" kwicon-"]:before{
	margin-right:0px;
}
.featurecontent .thememount-servicebox{
	border-bottom:1px solid #e2e6e9;
	padding-bottom:20px;
	margin-bottom:25px;
}
.featurecontent .thememount-servicebox:last-child{
	border-bottom:none;
}
.featurecontent .thememount-icon {
	margin-right: 15px;
}
/*Features Section ( Right )*/
.thememount-servicebox.thememount-servicebox-righticon .thememount-icon,
.thememount-servicebox.thememount-servicebox-righticonspacing .thememount-icon {
	float:right;
}
.thememount-servicebox-righticon  .thememount-servicebox-subtitle, 
.thememount-servicebox-righticon  .thememount-servicebox-title,
.thememount-servicebox-righticon  .thememount-servicebox-content,
.thememount-servicebox-righticonspacing .thememount-servicebox-subtitle, 
.thememount-servicebox-righticonspacing .thememount-servicebox-title,
.thememount-servicebox-righticonspacing .thememount-servicebox-content{
	margin-left:0px;
	margin-right:78px;
	text-align:right;
}
.thememount-servicebox-righticon .thememount-icon,
.thememount-servicebox-righticonspacing .thememount-icon{
	margin-right: 0px;
	margin-left: 15px;
} 
/* Service Icon */
.wpb_row .wpb_column .wpb_wrapper .thememount-servicebox {
	margin-bottom: 30px;
}
.thememount-servicebox-title-wrapper:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.thememount-servicebox .thememount-icon {
	width: 40px;
	height: 40px;
	border-radius: 500px;
	line-height: 40px;
	text-align: center;	
	font-size: 32px;
	color: #303a3b;
	margin-top: 0px;
}
.thememount-servicebox-title-wrapper h2.thememount-servicebox-title {
	font-size: 18px;	
	margin-top: 0px;
	padding-bottom: 0;	
	line-height:27px;
}
.wpb_column > .wpb_wrapper .thememount-servicebox-title-wrapper .thememount-servicebox-subtitle {
	font-size: 16px;
	color: #939393;
	line-height: 18px;
	margin-bottom: 11px;
	margin-top: 0px;
}
.thememount-sb-main-link a{ 
	font-size:14px;
}

/*Service Box With Left Spacing*/
.thememount-servicebox-lefticonspacing .thememount-icon {
	float: left;	
	font-size: 40px;
}
.thememount-servicebox-lefticonspacing h2.thememount-servicebox-title, 
.thememount-servicebox-lefticonspacing .thememount-servicebox-subtitle {
	margin-left: 60px;
}
.thememount-servicebox-lefticonspacing .thememount-servicebox-content {
	padding-left: 60px;	
}
.thememount-servicebox-lefticonspacing .thememount-servicebox-content p {
	margin-bottom:15px;
}

/*Service Box With Center Icon*/
.thememount-servicebox.thememount-servicebox-centericon {
	text-align: center;
}
.thememount-row-bgprecolor-grey .thememount-servicebox.thememount-servicebox-centericon .thememount-icon {
	background-color:transparent;
	height: 0;
	font-size:40px;
}
.thememount-row-bgprecolor-skin .thememount-servicebox.thememount-servicebox-centericon .thememount-icon,
.thememount-row-bgprecolor-dark .thememount-servicebox.thememount-servicebox-centericon .thememount-icon {
	background-color:transparent;
	height: 0;
	font-size:40px;
	color:#fff;
}
.thememount-icon-wrapper-center {
	margin-bottom: 10px;
}
.thememount-servicebox.thememount-servicebox-centericon .thememount-icon-wrapper-center {
	margin-bottom: 20px;
}
.wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon h2{
	margin-bottom:5px;
	font-size:20px;
}
.wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon .thememount-servicebox-title-wrapper .thememount-servicebox-subtitle{
	margin-bottom: 14px;
}
.wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon .thememount-icon{
	line-height: 90px;
	height: 90px;
	font-size: 40px;
	color: #FFF;
	width: 90px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.thememount-row-bgprecolor-skin .wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon .thememount-icon,
.thememount-row-bgprecolor-dark .wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon .thememount-icon {
	background-color: rgba(255, 255, 255, 0.21);
}
.wpb_column > .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon:hover .thememount-icon {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/*Service Box With Left Icon*/
.thememount-servicebox-lefticon .thememount-icon {
	float: left;
}
.thememount-servicebox-lefticon .thememount-icon:before {
	width: auto;
	text-align: left;
	margin-left: 0px;
}
/*Service Box With Center Icon*/
.thememount-servicebox-bordercentericon{
	text-align:center;
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
	padding: 30px 15px;
	position:relative;
	padding-top:45px;
	background-color: #fff;
}
.tm-dark-layout .thememount-servicebox-bordercentericon{	
	background-color: rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 2px solid rgba(255, 255, 255, 0.20);	
}
.thememount-servicebox-bordercentericon h2.thememount-servicebox-title {
	margin-bottom:5px;
}
.thememount-servicebox-bordercentericon .thememount-servicebox-title{
	padding-bottom:20px;
}
.thememount-servicebox-bordercentericon  .thememount-sb-main-link{
	padding-top:10px;
}
.thememount-servicebox-bordercentericon .thememount-icon{
	height: 62px;
	width: 62px;
	display: inline-block;
	text-align: center;
	line-height: 62px;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: -38px;
}
.thememount-servicebox-title a:hover{
	text-decoration:none;
}
.thememount-sb-main-link  i{
	font-size:12px;
	margin-right:4px;
}
.thememount-servicebox-bordercentericon {
	margin-top: 45px;
}
.thememount-row-bgprecolor-skin .thememount-servicebox-bordercentericon p,
.thememount-row-bgprecolor-dark .thememount-servicebox-bordercentericon p{
	color: rgba(0, 0, 0, 0.50);
}
.thememount-row-bgprecolor-skin .thememount-servicebox-bordercentericon h2.thememount-servicebox-title,
.thememount-row-bgprecolor-dark .thememount-servicebox-bordercentericon h2.thememount-servicebox-title{
	color: rgba(0, 0, 0, 0.80);
}
.tm-dark-layout .thememount-servicebox-bordercentericon h2.thememount-servicebox-title{
	color: #fff ;
}
.tm-dark-layout .thememount-row-bgprecolor-dark .thememount-servicebox-bordercentericon p{
	color: rgba(255, 255, 255, 0.80);
}

/**
 * 8 Heading Style 
 * ----------------------------------------------------------------------------
 */
 
/* Heading Style 1*/ 
.mainheading {
	overflow: hidden;
}
.mainheading.full {
	overflow: visible;
}
.text_line_holder {
	text-align: center;
}
.text_line_holder .text_line {
	position: relative;
	display: inline-block;
	font-weight: 300;
	clear: both;
}
.text_line_holder .text_line:after, 
.text_line_holder .text_line:before {
	content: "";
	position: absolute;
	width: 1500px;
	top: 55%;
	height: 1px;
	background: #dcdcdc;
}
.text_line_holder .text_line:after {
	right: 100%;
	margin-right: 35px;
}
.text_line_holder .text_line:before {
	left: 100%;
	margin-left: 35px;
}
.title-box {
	text-align: center;
	text-shadow: 1px 1px 0px rgba(128,95,12,0.11);
	margin-bottom: 35px;
}
.portfolioDetails{
	margin-bottom:40px;
}
.singleimage img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Heading Style 2*/
.thememount-heading-wrapper .thememount-heading-style-normal,
.thememount-heading-wrapper .thememount-heading-align-left,
.thememount-heading-wrapper .thememount-heading-align-center{
	margin-top:0px;
}
.thememount-heading-wrapper .thememount-heading-style-normal{
	margin-bottom:20px;
}
.thememount-heading-style-normal.thememount-heading-align-center{
	margin-bottom:60px;
}
.thememount-heading-wrapper .thememount-heading-style-normal.thememount-heading-align-center{
	margin-bottom:25px;
}
.thememount-heading-wrapper-align-center, 
.thememount-heading-align-center{
	text-align:center;	
	padding-bottom:40px;
}
.thememount-heading-wrapper .thememount-heading-align-left{
	text-align:left;
}
.thememount-heading-style-normal, 
.wpb_heading, 
.footer .widget-title, 
.widget-title, 
.widgettitle,
.thememount-portfolio-text h1,
.thememount-blog-text h1,
.thememount-row-with-bgimage .wpb_call_to_action .wpb_call_text,
.thememount-heading-wrapper .thememount-heading-align-left,
.thememount-heading-wrapper .thememount-heading-align-right{
	padding-bottom:15px;
	position: relative;
	margin-bottom:20px;
	margin-top:0px;	
	font-size:20px;	
}
.thememount-heading-wrapper.thememount-heading-wrapper-align-right, 
.thememount-heading-wrapper.thememount-heading-wrapper-align-right .thememount-subheading{
	text-align:right;
}
.thememount-heading-wrapper .thememount-heading-align-center, 
.thememount-portfolio-boxes-wrapper .thememount-portfolio-text h1,
.thememount-blog-boxes-wrapper .thememount-blog-text h1{
	padding-bottom:15px;
	position: relative;
	margin-bottom:15px;
}
.thememount-portfolio-boxes-wrapper .thememount-portfolio-text h1{
	margin-bottom:20px;
}
.thememount-heading-style-normal{
	border-bottom:none;	
	margin-top:0px;	
}
.sidebar .widget-title{
	margin-bottom:25px;
}
.widget .widget-title {
	font-size: 20px;
}
.thememount-heading-style-normal:after, 
.wpb_heading:after, 
.footer .widget-title:after, 
.widget-title:after,
.widgettitle:after,
.thememount-portfolio-text h1:after,
.thememount-blog-text h1:after, 
.thememount-heading-wrapper .thememount-heading-align-left:after,
.thememount-heading-wrapper .thememount-heading-align-center:after{
	content: "";
	display: block;
	height: 2px;
	width: 70px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.wpb_heading:after, 
.footer .widget-title:after, 
.sidebar .widget-title:after, 
.widgettitle:after,
.widget-title:after,
.thememount-heading-wrapper .thememount-heading-align-left:after,
.thememount-heading-style-normal.thememount-heading-align-left:after{
	left: 35px;
}
.thememount-heading-wrapper .thememount-heading-align-right:after,
.thememount-heading-style-normal.thememount-heading-align-right:after{
	content: "";
	display: block;
	height: 4px;
	width: 54px;
	position: absolute;	
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.thememount-heading-wrapper .thememount-heading-align-right:after,
.thememount-heading-style-normal.thememount-heading-align-right:after{
	right: -35px;
}
.thememount-heading-wrapper.thememount-heading-wrapper-align-center p.thememount-subheading, 
.thememount-heading-wrapper-align-top p.thememount-subheading{
	width: 84%;
	margin: 0 auto;	
	font-size:15px;	
	line-height: 25px;
	font-family: Merriweather;
	letter-spacing: 0.5px;
	/*font-style: italic;*/
}
.thememount-row-bgprecolor-skin .thememount-heading-wrapper.thememount-heading-wrapper-align-center p.thememount-subheading,
.thememount-row-bgprecolor-dark .thememount-heading-wrapper.thememount-heading-wrapper-align-center p.thememount-subheading{
	color:rgba(255, 255, 255, 0.72);
}
.thememount-heading-wrapper.thememount-heading-wrapper-align-left, 
.thememount-heading-wrapper.thememount-heading-wrapper-align-right{
	color: #999999;
	font-size:16px;
	letter-spacing:1px;
	line-height: 25px;
	padding-bottom: 10px;	
}
.wpb_column > .wpb_wrapper .thememount-heading-wrapper.thememount-heading-wrapper-align-left{
	padding-bottom:10px;
}
.wpb_column > .wpb_wrapper .thememount-heading-wrapper.thememount-heading-wrapper-align-left .thememount-subheading{
	margin-bottom:20px;
}
.thememount-heading-style-normal span span{
	font-weight:600;	
}
.thememount-heading-style-normal span span{	
	color:#e85e16;
}
.thememount-heading-wrapper-inner {
	position:relative;
}
.thememount-heading-wrapper-inner .thememount-heading-align-top {
	margin-top: 0px;
}
.thememount-heading-wrapper-inner .thememount-carousel-controls-inner {
	position: absolute;
	top: 0;	
	text-align: center;
}
.thememount-heading-wrapper-align-left .thememount-heading-wrapper-inner .thememount-carousel-controls-inner {
	right: 0;
}
.thememount-heading-wrapper-align-right .thememount-heading-wrapper-inner .thememount-carousel-controls-inner {
	left: 0;
}

/**
 * 9 ThemeMount Carousel Controls
 * ----------------------------------------------------------------------------
 */
.thememount-heading-wrapper-align-center  .thememount-carousel-controls-inner{
	padding-top:10px;
} 
.thememount-carousel-controls-inner a{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 3px;
	border: 1px solid #eaeaea;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	position: relative;
	display: inline-block;
	height: 30px;
	width: 30px;
	border-radius:30px;
	cursor: pointer;
	margin-right: 0px;
	background-color: #fff;
}
.thememount-carousel-controls-inner a:hover {
	border: 1px solid;
	z-index:1;
}
.tm-dark-layout .thememount-carousel-controls-inner a{
	border: 1px solid rgba(255, 255, 255, 0.20);
	background-color: rgba(255, 255, 255, 0.10);		
}
.tm-dark-layout .thememount-carousel-controls-inner a i{
	color:#fff;
}
.thememount-carousel-controls-inner a i{
	color:#282828;
	font-size: 18px;
}
.thememount-carousel-controls-inner a .wpb_button{
	margin-bottom: 0px;
	background: none;
	border: none;
	margin: 0px;
	padding: 0px;	
	text-shadow: none;
	letter-spacing: 1px;
	font-size: 14px;
}
.thememount-carousel-controls-inner a .wpb_button:active{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.thememount-carousel-controls-inner a:hover {
	background: none;	
}
.thememount-carousel-controls{
	margin-top:10px;
}
/**
 * 10 Visual Coposer Element
 * ----------------------------------------------------------------------------
 */
ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{
	margin:0px;
}
.wpb_single_image.wpb_content_element{
	margin-bottom:30px;
}
.wpb_single_image img{
	border-radius:0px;
}
/*Visual Coposer Element ( Tab Element )*/
.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, 
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	border: 1px solid #e6e6e6;
}
.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: #fff;
}
.tm-dark-layout .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.tm-dark-layout .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, 
.tm-dark-layout .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: rgba(255, 255, 255, 0.1);
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
	background-color: #f6f6f6;
	margin-left: -1px;
	margin-bottom: -1px;
	margin-right: 3px;
}
.tm-dark-layout .wpb_tabs.wpb_content_element .wpb_tabs_nav li {
	background-color: transparent;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li {
	margin-top: -2px;
}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav {
	margin-top: 2px;
	position: relative;
	z-index: 1;
}
.tm-dark-layout .wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.tm-dark-layout .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: rgba(255, 255, 255, 0.10);
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #fff;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	height: 42px;
	line-height: 42px;
	display: block;
	margin: 0;
	color:#2d2d2d;
	padding:0 19px;
	text-decoration: none;
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	font-weight: 600;
}
.tm-dark-layout .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.tm-dark-layout .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	background-color: rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.20);
	color:#fff;
}

.wpb_tabs .wpb_tabs_nav li {
	margin: 0px;
}
#content .wpb_tabs.wpb_content_element .wpb_tabs_nav {
	margin-left: 1px;
	position: relative;
	z-index: 1;
}
.wpb_tour .thememount-tabs-wrapper {
	position: relative;
	left: -1px;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background-color: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #e6e6e6;
	color: #000;	
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	border-width: 1px 0px 1px 2px;
	border-left-color: #ff7a2a;
	background-color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 15px;
	background: #FFF;
}

/*Visual Coposer Element ( Accordion Elemnet )*/
.tm-dark-layout .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background-color: rgba(255, 255, 255, 0.10);
}
.tm-dark-layout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.tm-dark-layout .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-left: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	color:#fff;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-left: 1px solid #eaeaea;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	border: 1px solid #eaeaea;
	font-weight:400;
	color:#2d2d2d;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 0 0 10px 0;
}
.wpb_content_element .wpb_accordion_header a {
	padding: 10px 44px;
	font-size: 15px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;
	position: absolute;
	top: 14px;
	left: 10px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
	content: '\f067';
	color: #7a7a7a;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	content: '\f068';
	color: #ff7a2a;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:focus {
	outline: none;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: block;
	width: 41px;
	height: 100%;
	background-image: none;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor:pointer;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding-top: 0px;
}
#content h4.wpb_toggle{
	background:none;
	position:relative;
	padding-left: 45px;
	font-size:15px;
	font-weight:500;
	color:#777777;
	margin-bottom:20px;
}
#content h4.wpb_toggle:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;
	position: absolute;
	top: -5px;
	left: 0px;
	border: 1px solid #aaa;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	line-height: 30px;
	content: '\f067';
	color:#7a7a7a;
}
.tm-dark-layout #content h4.wpb_toggle,
.tm-dark-layout #content h4.wpb_toggle:after{
	color:#fff;
}
#content h4.wpb_toggle.wpb_toggle_title_active:after{
	content: '\f068';
}
.wpb_toggle_content{
	padding: 0px 0px 0px 45px
}

/*Visual Coposer Element ( Progress Bar Elemnet )*/
.vc_progress_bar .vc_single_bar {
	background-color: #f7f7f7;
	box-shadow: none;
	border-radius: 0px;
}
.tm-dark-layout .vc_progress_bar .vc_single_bar{
	background-color: rgba(255, 255, 255, 0.10);
}
.tm-dark-layout .vc_progress_bar .vc_single_bar .vc_label_units{
	color: #fff;
}
.vc_progress_bar .vc_single_bar .vc_label {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
.vc_progress_bar .vc_single_bar.bar_orange .vc_label{
	text-shadow:none;	
}
.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0px;
}

/*Visual Coposer Element ( Flexslider )*/
.flexslider{
	margin-bottom:0px;
}
.wpb_gallery_slides.flexslider{
	box-shadow:none;
	border:none;
}
.wpb_gallery .wpb_flexslider .flex-control-nav{
	bottom: 2px;
}

/*Visual Coposer Element ( VC PIE Chart  )*/
.vc_pie_chart .wpb_heading:after{
	background-color: transparent;
}
.vc_pie_chart .wpb_heading{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:10px;
	font-size:17px;
	border-bottom:none;
}
.mapbg{
	background-image: url(images/world-map.png);
	background-repeat:no-repeat;
	background-position:center center;	
}

/**
 *  11 Team Member Section
 * ----------------------------------------------------------------------------
 */
.thememount-team-wrapper ul{
	list-style:none;	
	padding:0px;
	margin:0px;
}
.thememount-team-img img{
	border-radius: 0;
	width: 100%;
}
.thememount-team-img{
	position:relative;
	overflow:hidden;
	width:100%;
}
.thememount-team-box .thememount-team-img img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.thememount-team-box:hover .thememount-team-img img {
	-webkit-transform: translateY(-25px);
	-moz-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
}
.thememount-team-box .overthumb {
	position: absolute;
	left: 0;
	top: 0%;
	display: block;
	background: transparent;
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.thememount-team-box:hover .overthumb {
	top: 0;
/*	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);*/
	background: rgba(0, 0, 0, 0.63);
}
.thememount-team-box  .thememount-team-img .thememount-team-icons {
	font-size: 19px;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	display: block;
	position: absolute;
	top: 150%;
	text-align: center;
	width: 100%;
	height: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.thememount-team-box:hover  .thememount-team-img .thememount-team-icons {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	top: 50%;
}
.thememount-team-box .thememount-team-icons i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	line-height: 40px;
	color: #333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thememount-team-box .thememount-team-icons i:hover{
	color:#fff;
}
.single-team_member .site-main {
	padding-bottom: 60px;
}
.single-team_member .thememount-team-title-block{
	padding-bottom:20px;
}
.single-team_member .thememount-team-title-block h2{
	margin-bottom: 2px;
	font-size: 20px;
	float: left;
}
.thememount-team-phone{
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 6px;
	border-left: 1px solid #ccc;
}
.site-main .thememount-team-phone a,
.site-main .thememount-team-phone a i{
	color: #ADADAD;
}
.site-main .thememount-team-phone a:hover{
	color: #2d2d2d;
}
.site-main .thememount-team-phone a i{
	transition: all 0.2s ease-in-out;
}
.single-team_member .thememount-team-social-links{
	position:relative;
	opacity:1;
}
.single-team_member .section.grid_section{
	width:auto;
}
.single-team_member .section.grid_section > .vc_column_container{
	padding-left:0px !important;
	padding-right:0px !important;
}
.single-team_member  .single-team-left{
	text-align:center;
}
.single-team-left .thememount-team-img{
	background:#f6f6f6;
}
.tm-dark-layout .single-team-left .thememount-team-img{
	background: rgba(255, 255, 255, 0.1);
}
.single-team_member  .single-team-left h3{
	margin-top:15px;
}
.single-team_member  .single-team-left .thememount-team-cat-links {
	 border-top: none; 
	 padding-top: 0px; 
	 margin-top: 0px; 
}
.thememount-team-position,
.thememount-row-textcolor-dark .thememount-team-position{
	color: #909090;
	font-size: 13px;
}

.thememount-team-term-list ul{
	list-style:none;
	margin: 0px;
	padding: 0px;	
}
.thememount-team-term-list ul li a:before{
	content: "\f105";
	position: absolute;
	top: 13px;
	left: 5px;
}
.thememount-team-term-list ul li a{
	display: block;
	position: relative;
	padding-left: 24px;
	color:#999999;
	font-size: 14px;	
	padding: 10px 0 10px 26px;
	border-bottom: 1px solid #e9e9e9;
}
.thememount-team-term-list ul li a:hover,
.thememount-team-term-list ul li.thememount-active a{
	text-decoration:none;
	color:#fff;
}
.thememount-team-term-list ul li a:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: 1;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 13px;
}
.tax-team_group .thememount-team-group-desc{
	padding-bottom:30px;
}
.tax-team_group .thememount-team-term-img img{
	width:100%;
}
.tax-team_group .thememount-team-term-img{
	padding-bottom:30px;
}
.tax-team_group  .site-main .thememount-team-group-left {
	margin-top: -60px;
	padding-top: 60px;
	border-right: 1px solid  #eaeaea;
	padding-right:0px !important;
}
.tax-team_group  .site-main .thememount-team-group-right {
	padding-left:30px !important;
	border-left: 1px solid  #eaeaea;
	margin-left:-1px;
}
body.thememount-sidebar-right.tax-team_group .site-main #primary.content-area{
	padding-right: 0px !important;
	border-right: none;
	margin-right: 0px;
}
.singleimage img {
	height: auto;
	max-width: 100%;
}
footer .widget_recent_entries .post-date{
	margin-top:1px;	
	display:block;
	margin-left: 13px;
	opacity: 0.6;	
} 
.thememount-team-box {
	margin-bottom:30px;
}
.thememount-team-social-links ul {
	list-style: none;
	padding: 0px;
	margin:0px;
}
.thememount-team-social-links li {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0 3px;
}
.thememount-team-social-links a {	
	width: 35px;
	height: 35px;
	border-radius:35px;
	display: block;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 35px;	
	font-size: 14px;
	font-weight: normal!important;
}
.site-main .thememount-team-social-links a,
.site-main .single-team-left .thememount-team-social-links a:hover{
	color: #fff;
}
.thememount-team-social-links a:hover{
	background:#fff;
	color:#fff;	
}
.single-team-left .thememount-team-social-links{
	background:none;
}
.thememount-team-position,
.thememount-row-bgprecolor-grey .thememount-team-position {
	color: #909090;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;
	transition: all 0.2s ease-in-out;
}
.thememount-team-box:hover .thememount-team-position,
.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-team-box:hover .thememount-team-position{
	color: #2c2c2c;
}
.tm-dark-layout .thememount-team-box:hover .thememount-team-position {
	color: rgba(255, 255, 255, 0.90);
}
.thememount-team-title {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}
.thememount-team-data {
	background-color: #fff;
	padding: 20px 20px;
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
}
.tm-dark-layout .thememount-team-data {
	background-color: rgba(255, 255, 255, 0.10);	
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 2px solid rgba(255, 255, 255, 0.20);
}
.thememount-team-title a{
	color:#2d2d2d;
}
.thememount-row-bgprecolor-dark  .wpb_column > .wpb_wrapper .thememount-team-position,
.thememount-row-bgprecolor-skin  .wpb_column > .wpb_wrapper .thememount-team-position{
	color: #909090;
}
.thememount-row-bgprecolor-dark  .thememount-team-cat-links a:hover,
.thememount-row-bgprecolor-skin  .thememount-team-cat-links a:hover{
	color:rgba(255, 255, 255, 0.90);
}
.thememount-team-title a:hover{
	text-decoration:none;
}
.thememount-team-social-links{	
	-ms-filter: none;
	filter: none;
	display: block;
	position: absolute;
	top: 100%;
	text-align: center;
	width: 100%;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.thememount-team-box:hover .thememount-team-social-links {	
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.thememount-team-cat-links{
	border-top: 1px solid #eaeaea;
	padding-top:9px;
	margin-top:15px;
	font-size:13px;
}
.tm-dark-layout .thememount-team-cat-links{
	border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.thememount-team-cat-links a:hover {
	color: #2d2d2d;
	text-decoration:none;
}

/**
 * 12 Sidebar Settings
 * ----------------------------------------------------------------------------
 */  
body.thememount-sidebar-both .site-main #sidebar-left.sidebar {
	margin-left: -74.8%
}
body.thememount-sidebar-both .site-main #primary.content-area {
	margin-left: 25% !important;
}
 
body.thememount-sidebar-right .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
}
body.thememount-sidebar-left .site-main #primary.content-area{
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
	float: right;
	margin-right: 1px;
}
body.thememount-sidebar-right.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.thememount-sidebar-right.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content,
body.thememount-sidebar-left.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.thememount-sidebar-left.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content{
	margin-left: -15px;
	margin-right: -15px;
}
.site-main #sidebar-right.sidebar {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 40px;	
	border-left: 1px solid #eaeaea;
}
body.thememount-sidebar-bothleft.tm-dark-layout .site-main #primary.content-area,
body.thememount-sidebar-left.tm-dark-layout .site-main #primary.content-area,
body.thememount-sidebar-both.tm-dark-layout .site-main #primary.content-area,
.tm-dark-layout .site-main #sidebar-right.sidebar {
	border-left: 1px solid #5f5f5f;
}
body.thememount-sidebar-bothleft.tm-dark-layout .site-main #sidebar-right.sidebar,
body.thememount-sidebar-bothright.tm-dark-layout .site-main #primary.content-area,
body.thememount-sidebar-both.tm-dark-layout .site-main #primary.content-area,
body.thememount-sidebar-right.tm-dark-layout .site-main #primary.content-area,
.tm-dark-layout .site-main #sidebar-left.sidebar{
	border-right: 1px solid #5f5f5f;
}
.site-main #sidebar-left.sidebar {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 70px;
	border-right: 1px solid #eaeaea;
	float: left;
}
#sidebar-left .widget {
	padding-right: 15px;
}
body.thememount-sidebar-both .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
}
body.thememount-sidebar-bothleft .site-main #primary.content-area{
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	float:right;
}
body.thememount-sidebar-bothleft .site-main #sidebar-right.sidebar{
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 70px;
	border-right: 1px solid #eaeaea;
	margin-right:-1px;
}
body.thememount-sidebar-bothleft .site-main #sidebar-left.sidebar{
	border:none;
	float:left;
}
body.thememount-sidebar-bothleft .site-main #sidebar-right.sidebar{
	border-left:0px;
	float:right;
}
body.thememount-sidebar-bothleft .site-main  #sidebar-right .widget{
	padding-left: 0px;
	padding-right: 15px;
}
body.thememount-sidebar-bothleft .site-main #sidebar-left .widget{
	padding-right:0px;
}
body.thememount-sidebar-bothright .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right:  1px solid #eaeaea;
	margin-right:-1px;
}
body.thememount-sidebar-bothright .site-main #sidebar-right.sidebar{
	border:none;
}
body.thememount-sidebar-bothright .site-main #sidebar-left.sidebar{
	border-right:0px;
	border-left: 1px solid #eaeaea;
}
body.thememount-sidebar-bothright .site-main  #sidebar-left .widget{
	padding-right: 0px;
	padding-left: 15px;
}
body.thememount-sidebar-bothright .site-main  #sidebar-right .widget {
	padding-left: 0px;
}
.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}
.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}
.sidebar .entry-header, 
.sidebar .entry-content, 
.sidebar .entry-summary, 
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

/* Search widget */
.search-form .search-submit {
	display: block;
}
.widget .search-form{
	position:relative;
}
.widget .search-form label{
	display:block;
}
.widget input[type="search"]{
	width:100%;	
	height:43px;
	border-radius: 0px;
	padding-right:30px;	
	box-shadow:none;	
}
.widget .search-form  .search-submit{
	position:absolute;
	top:0px;
	right:0px;
	background:none;
	box-shadow:none;
	border-bottom:none;
	text-indent:-999px;	
}
.widget .search-form:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;	
}
.widget .search-form:after{
	content: "\f002";	
	position: absolute;
	top: 15px;
	right: 12px;
}
/* RSS Widget */
.widget_rss .rss-date {
	display: block;
} 
.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}
.widget_rss .rss-date{
	font-size:12px;
}

/* Calendar Widget */
.widget_calendar table, .widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}
.widget_calendar th, .widget_calendar td {
	padding: 0;
	text-align: center;
}
.widget_calendar a {
	display: block;
}
.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}
.widget_calendar table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
.widget_calendar caption {
	color: #888;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}
.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}
.widget_calendar tbody a {
	display: block;
}
.widget_calendar  #today, 
.widget_calendar #today a {
	color: #fff;
}
.widget_calendar tbody a:hover{
	background:#ececec;	
}
.widget_calendar #prev a:hover,
.widget_calendar #next a:hover{	
	text-decoration:underline;
}
.widget_calendar #prev {
	padding-left: 5px;
	text-align: left;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}
.tagcloud a {
	padding: 5px 12px;
	font-size: 13px !important;	
	margin-bottom: 8px;
	margin-right: 5px;
	display: inline-block;	
}
.widget_categories ul li span {
	float: right;
}
.thememount_widget_recent_entries li img{
	float:left;
	width:70px;
	height:70px;
	margin-right:15px;	
}
.thememount_widget_recent_entries li:first-child{
	padding-top:0px;
}
.thememount_widget_recent_entries li:after{
	content: " ";
	display: table;
	clear:both;
}
.thememount_widget_recent_entries li a{
	display:block;
}
.thememount_widget_recent_entries li .post-date{
	display:block;
	margin-top:6px;
	font-size: 12px;	
	position:relative;
	padding-left:20px;
	float:left;
}
.sidebar .thememount_widget_recent_entries li .post-date{
	color: #727272;
}
.thememount_widget_recent_entries li .post-date:before{
	font-family: "FontAwesome";
	content: '\f073';
	position: absolute;	
	left: 0px;	
}
/* Sidebar (Widgets) */ 
.sidebar h3{ 
	margin-top:0px;
} 
.widget {
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
	margin: 45px 0 40px;
	word-wrap: break-word;
}
.wpb_row .widget {
	margin: 0px;
}
.widget .widget-title {	
	margin: 0 0 25px;
}
.widget ul, .widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget_recent_entries li a, 
.widget_archive li a, 
.widget_categories li a, 
.menu li a, 
.widget_meta li a,
.widget_pages  li a,
.widget.widget_recent_comments li{	
	position: relative;
	padding-left: 13px;
}
.widget_recent_entries li a:before, 
.widget_archive li a:before, 
.widget_categories li a:before, 
.menu li a:before, 
.widget_meta li a:before,
.widget_pages  li a:before,
.widget_recent_comments li:before{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;	
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 13px;	
}
.widget_recent_entries li a:before, 
.widget_archive li a:before, 
.widget_categories li a:before, 
.menu li a:before,
.widget_meta li a:before,
.widget_pages  li a:before{
	content: "\f105";
	position: absolute;
	top: 3px;
	left: 0px;
}
.widget_recent_comments li:before{
	content: "\f0e6";
	position: absolute;
	top: 18px;
	left: 0px;
}
.widget.widget_recent_comments li:first-child:before{
	top: 3px;
}
.site-main .widget.widget_recent_comments li,
.footer .widget.widget_recent_comments li{
	padding-left:25px;
}
.widget li > ul, 
.widget li > ol {
	margin-left: 20px;
}
.widget a {
	color: #2d2d2d;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.widget a:hover {
	text-decoration:none;
}
.widget ul > li ul {
	margin-left: 20px;
	margin-top: 15px;
}
.widget ul > li {
	list-style: none;
	padding: 15px 0;
	border-top: 1px solid #e9e9e9;
}
.tm-dark-layout .widget ul > li{
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.sidebar .widget ul.thememount_widget_contact_wrapper > li{
	border-top: none;
}
.thememount-fbar-bg-skin .widget ul > li,
.thememount-fbar-bg-dark .widget ul > li {
	border-top: 1px solid rgba(255, 255, 255, 0.32);
}
.widget ul > li ul > li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.widget > ul > li:first-child,
.widget.widget_nav_menu > div > ul:first-child > li:first-child  {
	border-top:none;
	padding-top:0px;
}
.widget_archive li{
	color:#CECECE;
}
.sidebar .widget{
	margin-top:0px;
}
#sidebar-right .widget {
	padding-left: 15px;
}

/*tagcloud*/
.tagcloud a{
	border:1px solid #d7d7d7
}
.tm-dark-layout .tagcloud a{
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.widget .tagcloud a:hover,
.tm-dark-layout .widget .tagcloud a:hover{
	color:#fff;
}
.thememount-fbar-bg-skin .tagcloud a:hover,
.thememount-fbar-bg-dark .tagcloud a:hover{
	background-color: #fff;
}
.thememount-fbar-bg-skin .tagcloud a:hover,
.thememount-fbar-bg-dark .tagcloud a:hover{
	border:1px solid #fff;
}
.thememount-fbar-bg-skin .tagcloud a,
.thememount-fbar-bg-dark .tagcloud a {
	border: 1px solid rgba(255, 255, 255, 0.08);
}
.rss-date {
    display: block;
}
a.rsswidget {  
	color: #2d2d2d;
	font-size:15px;
}
a.rsswidget:hover {
	color: #ffc000;
}
.rssSummary {
    margin: 9px 0;
}

/**
 * 13 Portfolio Section
 * ----------------------------------------------------------------------------
 */ 
/* Porfolion Top Heading Style */
.thememount-text-position-top p{
	margin-bottom:0px;
}
.thememount-text-position-top .thememount-portfolio-text{
	margin-bottom:30px;
	text-align:center;
}
.thememount-portfolio-viewarea-fullwidth .portfolio-sortable-list ul {
	text-align: center;
}
.thememount-text-position-top  .thememount-heading-wrapper{
	padding-bottom:10px;
}
.page-template-template-portfolio-php .portfolio-wrapper {
	margin-bottom: 60px !important;
}
.portfolio-wrapper {
	padding: 0px;	
}
.page-template-template-portfolio-php .portfolio-wrapper{	
	margin:0 -15px !important;	
}
.portfolio-wrapper .filters {
	margin: 0 10px 2em;
	padding: 0 1em;
}
.item-thumbnail p {
	display: block;
	margin-bottom:0px;
}
.portfolio-wrapper .filters button {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	background: none;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #bac1c7;
	display: inline-block;
	padding: 0.5em 2.5em;
	text-transform: uppercase;
}
.portfolio-wrapper .filters button:hover, 
.portfolio-wrapper .filters button.active {
	color: #95c6d7;
}
.portfolio-wrapper .item {
	cursor: pointer;		
}
.item-content, 
.thememount-row-bgcolor-dark .item-content, 
.thememount-row-bgcolor-grey .item-content {
	background-color:#FFF;
}
.portfolio-wrapper .item .item-content {
	padding: 16px 18px;
}
.portfolio-wrapper .item .item-content h4 {
	text-transform: none;
	font-size: 18px;
	color: #2d2d2d;
	margin: 0;
	font-weight: 500;
}
.thememount-pf-four-col .portfolio-wrapper .item .item-content h4,
.thememount-items-col-four .portfolio-wrapper .item .item-content h4 {
	font-size: 18px;
	padding-right: 38px;
}
.portfolio-wrapper .item .item-content:after{
	clear:both;
	display: table;
	content: " ";
}
.portfolio-wrapper .item .item-content h4 a,
.portfolio-box .item .item-content h4 a{
	color:#2d2d2d;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.tm-dark-layout .portfolio-wrapper .item .item-content h4 a,
.tm-dark-layout .portfolio-box .item .item-content h4 a,
.thememount-row-fullwidth-true .portfolio-wrapper .item:hover .item-content h4 a{
	color:#fff;
}
.thememount-row-fullwidth-true .grid_section .col-lg-4 {
    width: 33.3332% !important;
}
.portfolio-wrapper .item .item-content h4 a:hover,
.portfolio-box .item .item-content h4 a:hover {
	text-decoration: none;
}
.portfolio-wrapper .item .item-content p {
	margin: 0;	
	font-size:13px;
	color:#909090;
	margin-top: 3px;
}
.lovers {
	float: right;
	display: block;
	font-size: 14px;
	color: #bdbec0;
	margin: 10px 0;
	cursor: pointer;
	position: relative;
	padding-left: 24px;
}
.lovers:after, .item-thumbnail .icons a:after {
	font-family: "thememount";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 16px;
	position: absolute;
	top: 2px;
	left: 0px;	
	color: #999;
}
.lovers:hover {
	color: #1d9fd3;
}
.thememount-row-fullwidth-true  a.thememount-portfolio-likes{
	color:#fff;
}
.post .lovers {
	margin: 0;
	font-size: 16px;
}
.item-thumbnail {
	position: relative;
	width: 100%;
	overflow: hidden;	
}
.item-content{
	border: 1px solid #EAEAEA;
	border-bottom: 2px solid #E6E6E6;	
	padding:10px 15px;
	position: relative;
    overflow: hidden;
}
.tm-dark-layout .item-content{	
	background-color: rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.20);	
}
.thememount-portfolio-likes {
    height: 40px;
    width: 40px;
    background-color: rgb(245, 245, 245);
    display: block;
    position: absolute;
    right: 10px;
    top: calc(50% - 18px);
    text-align: center;
    border-radius: 50%;
    line-height: 42px;
    color: rgb(147, 147, 147);
    bottom: -4px;
    font-size: 12px;
}
.tm-dark-layout .thememount-portfolio-likes{
	background-color: rgba(0, 0, 0, 0.2);
}
.item:hover .item-content a.thememount-portfolio-likes,
.item:hover .item-content a.thememount-portfolio-likes.like-active{
	color:#fff;
}
.thememount-row-fullwidth-true .thememount-portfolio-likes{
	background-color:transparent;
}
.thememount-portfolio-likes-wrapper{
	float:right;
	width:50px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
}
div.thememount-portfolio-likes-wrapper .like-active {
	cursor: default;
}
.thememount-portfolio-likes-wrapper a:hover{
	text-decoration:none;
}
.item-content h4{
	margin-top:0px;
	margin-bottom:3px;
	font-weight: 600;
	font-size:19px;
}
.item-content h4 a{
	color:#282828;
}
.item-content h4 a:hover{
	text-decoration:none;
}
.item-content p{
	margin-bottom:0px;
	font-size: 12px;	
}
.thememount-items-col-two .item .item-thumbnail img {
	width:100%;
}
.thememount-row-fullwidth-true .thememount-items-col-two .col-sm-6.col-md-6 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.item-thumbnail .overthumb {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background:transparent;
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.item:hover .item-thumbnail .overthumb{
	background: rgba(255, 255, 255, 0.90);
}
.item-thumbnail .icons {
	font-size: 19px;	
	display: block;
	position: absolute;
	top: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.thememount-row-fullwidth-true .item .item-thumbnail .icons a{
	top: 0%;	
}
.item .item-thumbnail .icons a{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0%;	
	background-color: #282828;
	width: 40px!important;
	height: 40px!important;	
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
	margin-top:-40px;
	opacity: 0;
}
.item .item-thumbnail .icons a.thememount_pf_featured{
	left: 50%;
	margin-left: -45px;	
}
.item .item-thumbnail .icons a.thememount_pf_link{
	right: 50%;
	margin-right: -45px;
}
.item:hover .item-thumbnail .icons a{
	top: 50%;
	margin-top: -20px;
}
.thememount-row-fullwidth-true .item:hover .item-thumbnail .icons a{	
	margin-top: -40px;
}
.item .item-thumbnail .icons a.thememount_pf_featured{
	 -webkit-transition-delay: 0.0s;
	 transition-delay: 0.0s;
	 opacity: 1;
}
.item:hover .item-thumbnail .icons a.thememount_pf_featured{
/*	 -webkit-transition-delay: 0.2s;
	 transition-delay: 0.2s;*/
	 opacity: 1;
}
.item .item-thumbnail .icons a.thememount_pf_link{
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	opacity: 1;
}
.item:hover .item-thumbnail .icons a.thememount_pf_link{
/*	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;*/
	opacity: 1;
}
.item .item-thumbnail .icons a:hover{
	color:#fff;	
}
.item:hover .item-thumbnail .icons{
	opacity: 1;
}
.item:hover .overthumb {
	top: 0;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
.portfolio-box{	
	margin: 0 0 20px;
	overflow: hidden;
	margin-bottom:30px;
}
.owl-carousel .owl-wrapper-outer{
	z-index:1
}
.thememount-pf-btn.thememount-center{	
	margin-top:40px;
}
.thememount-pf-btn.thememount-center .wpb_button_a{
	border-radius: 30px;	
	padding: 12px 30px;
}
.thememount-pf-btn.thememount-center .wpb_button_a .wpb_button{	
	font-size:13px;
}
.thememount-row-fullwidth-true .section.grid_section,
.thememount-row-fullwidth-true .section.grid_section > .vc_column_container{
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.thememount-row-fullwidth-true .thememount-portfolio-boxes-wrapper.row{	
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.thememount-row-fullwidth-true.wpb_row.vc_row-fluid{
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.thememount-row-fullwidth-true .grid_section .col-lg-4, 
.thememount-row-fullwidth-true .grid_section .col-lg-3{
	padding-left:0px !important;
	padding-right:0px !important;
}
.thememount-row-fullwidth-true .grid_section .portfolio-box{
	margin-bottom:0px;
}
.thememount-row-fullwidth-true .grid_section .portfolio-box .item-content i.kwicon-up-dir{
	display:none;
}
.thememount-row-fullwidth-true .grid_section .portfolio-box .item .item-content{
	border:none;
}
.thememount-row-fullwidth-true .grid_section .owl-item .portfolio-box{
	margin-left:0px;
	margin-right:0px;
}
.thememount-row-fullwidth-true .grid_section .owl-carousel{
	width:auto;
}
.thememount-row-fullwidth-true .item .item-thumbnail img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.thememount-row-fullwidth-true .item:hover .item-thumbnail img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.thememount-row-fullwidth-true .item  .item-content{
	position: absolute;	
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.thememount-row-fullwidth-true .item  .item-content h4 a,
.thememount-row-fullwidth-true .item .item-content p{
	color:#fff;
}
.thememount-row-fullwidth-true .item:hover .item-content {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.thememount-portfolio-related .item-content h4{
	font-size: 14px;
}
.thememount-row-fullwidth-true .portfolio-box:hover .item .item-content h4 a{
	color:#fff;
}
.portfolio-description h2,
.thememount-portfolio-details h2,
.thememount-portfolio-related h2 {
	margin-top: 5px;
}
.thememount-portfolio-content,
.thememount-portfolio-related h2 {
	margin-bottom:20px;
}
.tm-dark-layout .portfolio-description h2, 
.tm-dark-layout .thememount-portfolio-details h2, 
.tm-dark-layout .thememount-portfolio-related h2{
	color:#fff;
}
.thememount-portfolio-details .thememount-heading-wrapper.thememount-heading-wrapper-align-left, 
.thememount-portfolio-details .thememount-heading-wrapper.thememount-heading-wrapper-align-right {
	padding-bottom: 0px;
}
.portfolio-description {
	margin-bottom: 25px;
}
.portfolio-description .wpb_column{
	padding:0px;
}
.thememount-portfolio-related {
	margin-top: 25px;
	margin-bottom: 25px;
}
ul.thememount-portfolio-details-list {
	margin: 0px;
	padding: 0;
	list-style: none;
}
ul.thememount-portfolio-details-list li {
	padding: 7px 0px;
}
ul.thememount-portfolio-details-list li i{
	float:left;
	margin-right:5px;
}
.thememount-items-col-one .post-item .post-item-thumbnail {
	float: left;
	width: 208px;
}
.thememount-blog-boxes-wrapper.thememount-items-col-one .post-item .item-content {
	margin-left: 230px;
	border: none;
	padding: 0;
}
.thememount-items-col-one .thememount-blog-text {
	padding-bottom:0px;
}
/*Portfolio Sortable*/
.portfolio-sortable-list ul {
	margin: 0px;
	text-align: center;	
	padding-bottom: 30px;
}
.portfolio-sortable-list ul li {
	margin: 0 -1px 10px 0px;
	display: inline-block;
}
.portfolio-sortable-list ul li a {
	padding: 12px 20px;
	position: relative;	
	line-height: 1em;
	font-size: 13px;
	font-weight: normal;	
	border: 1px solid #eaeaea;	
	display: block;
	color:#909090;
	background-color:#fff;
	text-transform:uppercase;
}
.tm-dark-layout .portfolio-sortable-list ul li a{
	background-color: rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.portfolio-sortable-list ul li a.selected {
    outline: medium none;
    text-decoration: none;
}
.tm-dark-layout .portfolio-sortable-list ul li a.selected, 
.tm-dark-layout .portfolio-sortable-list ul li a:hover,
.portfolio-sortable-list ul li a.selected, 
.portfolio-sortable-list ul li a:hover {
	color: #fff;
}
.portfolio-sortable-list ul li a.active, 
.portfolio-sortable-list ul li a:hover {
	text-decoration: none;
}

/*Portfolio Details Page (portfolio-style-1) */
.portfolio-single {
	margin-bottom: 50px;
	margin-top: 40px;
}
.portfolio-style-1 .holder {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding-top: 1px;
	padding-left: 1px;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	float: left;
	text-align: center;
	background: #5d5d5d;
	color: #fff;
	line-height: 32px;
}
.portfolio-style-1 .portfolio-meta {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	float: none;
	overflow: hidden;
	margin-bottom: 8px;
	cursor: pointer;
}
.portfolio-style-1 .project-meta {
	float: left;
	margin-left: 15px;
	max-width: 238px;
	line-height: 32px;
}
.portfolio-style-1 .holder {
	text-align: center;
	color: #fff;
	line-height: 31px;
}
.thememount-portfolio-boxes{
	overflow: hidden;
}


/**
 *  14 Woocommerce
 * ----------------------------------------------------------------------------
 */
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin-left:0px;
	margin-right:0px;
}
.productimagebox{
	position:relative;	
}
.productbox .productimagebox .overthumb {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: transparent;
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.productbox:hover .productimagebox .overthumb {
	background: rgba(255, 255, 255, 0.90);
	opacity: 1;
}
.woocommerce ul.products li.product .productbox{
	border: 1px solid #EAEAEA;
	border-radius: 0px;
	overflow:hidden;
}
.tm-dark-layout.woocommerce ul.products li.product .productbox,
.tm-dark-layout .woocommerce ul.products li.product .productbox{
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.woocommerce ul.products li.product  .productcontent{
	text-align:center;
	padding-bottom:10px;
	border-top:1px solid #EAEAEA;
	border-bottom: 2px solid #E6E6E6;
}
.tm-dark-layout.woocommerce ul.products li.product .productcontent,
.tm-dark-layout .woocommerce ul.products li.product .productcontent{	
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 2px solid rgba(255, 255, 255, 0.20);
	background-color: rgba(255, 255, 255, 0.10);
}
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating{
	display:inline-block;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	box-shadow: none;
}
.woocommerce ul.products li.product a:hover img, 
.woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
}
.woocommerce #content input.button:active, 
.woocommerce #respond input#submit:active, 
.woocommerce a.button:active, .woocommerce button.button:active, 
.woocommerce input.button:active, .woocommerce-page #content input.button:active, 
.woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, 
.woocommerce-page button.button:active, .woocommerce-page input.button:active{
	top:auto;
}
#sidebar .woocommerce a.button, 
#sidebar .woocommerce input[type="submit"], 
#sidebar .woocommerce button.button, 
#sidebar a.button, #sidebar input[type="submit"], 
#sidebar button.button {
	background: #252728;
	border: 2px solid #252728;
}
.products .type-product h3 {
	font-size: 16px;
	margin: 15px 0px 15px 0px;
}
#sidebar input[type="submit"]:hover {
	background: #fff;
	border: 2px solid #252728;
	color: #252728;
}
.related.products {
	margin-top: 15px;
}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {	
	text-transform: capitalize;
	font-size: 16px;
	padding: 15px 0px 10px 0px;	
	font-weight: 500;
}
.product .imagewrapper {
	padding-bottom: 15px;
}
.products .type-product .add_to_cart_button.product_type_simple, 
.products .type-product .product_type_variable {
	float: right;
	padding-right: 40px;
}
.products .type-product a:hover {
	text-decoration: none;
}
.products li.type-product {
	margin-bottom: 30px;
}
.products li.type-product a .price {
	line-height: 39px;
}
.woocommerce ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .button.product_type_variable, 
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce-page ul.products li.product .product_type_grouped,  
.woocommerce ul.products li.product .product_type_grouped {	
	position:absolute;
	left:50%;
	top:-50%;
	margin-top:-15px;	
	margin-left:-73px;
	font-size: 13px;
	line-height: 27px;	
	text-transform: uppercase;
	border: none !important;
	border-radius: 0px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;	
	display: inline-block;
	box-shadow: 0 0 0 1px rgba(0,0,0,0) inset;
	text-shadow: none;	
	letter-spacing:0px;	
	padding: 5px 21px;
	color:#fff;	
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.woocommerce ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .button.product_type_variable, 
.woocommerce ul.products li.product:hover .button.product_type_variable{
	top:50%;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, 
.woocommerce-page ul.products li.product .add_to_cart_button:hover, 
.woocommerce-page ul.products li.product .button.product_type_variable:hover, 
.woocommerce ul.products li.product .button.product_type_variable:hover{	
	background-color: rgba(255, 255, 255, 0.9);
}
.woocommerce-page ul.products li.product .product_type_grouped:hover, 
.woocommerce ul.products li.product .product_type_grouped:hover {
	color: #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.0) inset;
}
.woocommerce ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button, 
a.button.product_type_variable {
	padding-right: 40px;
}
.woocommerce div.product form.cart .button, 
.woocommerce-page div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button {
	font-size: 13px;
	line-height: 19px;	
	text-transform: uppercase;
	border: none !important;
	border-radius: 0px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;
	position: relative;
	display: inline-block;
	box-shadow: 0 0 0 2px #ecf0f1 inset;
	text-shadow: none;	
	letter-spacing: 0px;
	padding-right: 42px;
}
.woocommerce div.product form.cart .button:hover, 
.woocommerce-page div.product form.cart .button:hover, 
.woocommerce #content div.product form.cart .button:hover, 
.woocommerce-page #content div.product form.cart .button:hover {
	color: #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.0) inset;
	background-color:transparent;
}
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button,  
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt,  
.woocommerce-page #content input.button[name="update_cart"], 
.woocommerce #content input.button[name="update_cart"],  
.woocommerce-page #content input.button[name="apply_coupon"], 
.woocommerce #content input.button[name="apply_coupon"],  
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,  
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	text-transform: uppercase;
	border: none !important;
	border-radius: 0px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;
	position: relative;
	display: inline-block;
	box-shadow: 0 0 0 1px #ecf0f1 inset;
	text-shadow: none;
	letter-spacing: 1.2px;	
	text-transform: uppercase;
	letter-spacing: 0px;	
	font-size: 13px;
}
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button{
	padding: 6px 20px;
	font-size: 13px;
}
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button, 
.woocommerce-page button.button:hover, 
.woocommerce input.button, 
.woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page #content input.button:hover,  
.woocommerce table.cart td.actions .button.alt:hover, 
.woocommerce-page table.cart td.actions .button.alt:hover, 
.woocommerce #content table.cart td.actions .button.alt:hover, 
.woocommerce-page #content table.cart td.actions .button.alt:hover,  
.woocommerce-page #content input.button[name="update_cart"]:hover,
.woocommerce #content input.button[name="update_cart"]:hover,  
.woocommerce-page #content input.button[name="apply_coupon"]:hover, 
.woocommerce #content input.button[name="apply_coupon"]:hover,  
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover,  
.woocommerce .widget_price_filter .price_slider_amount .button:hover, 
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
	background-color:transparent;
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0,0,0,0.0) inset;
}
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	margin-left: 10px
}
.woocommerce ul.products li.product .add_to_cart_button:before, 
.woocommerce-page ul.products li.product .add_to_cart_button:before, 
.woocommerce div.product form.cart .button:before, 
.woocommerce-page div.product form.cart .button:before, 
.woocommerce #content div.product form.cart .button:before, 
.woocommerce-page #content div.product form.cart .button:before {
	position: absolute;
	top: 0;
	right: 15px;
	width: auto;
	font-size: 14px;
	text-align: center;
	line-height: 39px;
	font-family: "FontAwesome";	
	border-radius: 0px;
}
.woocommerce a.button.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce-page input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce #content input.button.added:before, 
.woocommerce-page #content input.button.added:before {
	content: "\f07a";
	background: none;
}
.woocommerce a.button.loading, 
.woocommerce-page a.button.loading, 
.woocommerce button.button.loading, 
.woocommerce-page button.button.loading, 
.woocommerce input.button.loading, 
.woocommerce-page input.button.loading, 
.woocommerce #respond input#submit.loading, 
.woocommerce-page #respond input#submit.loading, 
.woocommerce #content input.button.loading, 
.woocommerce-page #content input.button.loading {
	color: #777;
	border: 1px solid #f7f6f7;
	border-radius: 0px;
}
.woocommerce a.button.loading:before, 
.woocommerce-page a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce-page button.button.loading:before, 
.woocommerce input.button.loading:before, 
.woocommerce-page input.button.loading:before, 
.woocommerce #respond input#submit.loading:before, 
.woocommerce-page #respond input#submit.loading:before, 
.woocommerce #content input.button.loading:before, 
.woocommerce-page #content input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.woocommerce ul.products li.product .add_to_cart_button.loading:before, 
.woocommerce-page ul.products li.product .add_to_cart_button.loading:before {
	right: 0;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	border: none;
	box-shadow: none;
}
.woocommerce ul.products li.product a:hover img, 
.woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
}
.woocommerce ul.products .product.column3, 
.woocommerce-page ul.products .product.column3 {
	width: 30.8%;
}
.woocommerce ul.products .product.column3, 
.woocommerce-page ul.products .product {
	width: 30.8%;
}
.woocommerce ul.products .product, 
.woocommerce-page ul.products .product {
	width: 30.8%;
	text-align: center;
}
.woocommerce ul.products .product, 
.woocommerce-page ul.products .product {
	text-align: left;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
	display: block;
	height: 20px;
}
.amount {
	color: #999;
}
.woocommerce ul.products li.product .amount, 
.woocommerce-page ul.products li.product .amount {
	color: #303a3b;
}
.woocommerce ul.products li.product del .amount, 
.woocommerce-page ul.products li.product del .amount{
	color: #bababa;
	margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination, 
.woocommerce #content nav.woocommerce-pagination, 
.woocommerce-page #content nav.woocommerce-pagination {
	text-align: left;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index: 9;
	min-height: 32px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: 10px;
	left: 13px;
	margin: 0;
	text-shadow: none;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
	height: 44px;
	width: 44px;
	line-height: 44px;
}
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale {
	left: 12px;
	top: 10px;
	margin: 0px;
	right: inherit;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.woocommerce ul.products li.product .onsale:after, 
.woocommerce-page ul.products li.product .onsale:after, 
.woocommerce span.onsale:after, .woocommerce-page span.onsale:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -9px;
	right: 8px;
	border-top: 0 solid transparent;
	border-bottom: 9px solid transparent;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a {
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 4px;
}
.woocommerce ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating, 
.woocommerce-page ul.cart_list li .star-rating, 
.woocommerce-page ul.product_list_widget li .star-rating{
	margin-bottom: 2px;
}
.cart-collaterals .cart_totals table {
	float: right;
	border-radius: 0;
}
table.cart td.actions .coupon .input-text, 
#content table.cart td.actions .coupon .input-text {
	padding: 9px 6px 9px;
	box-shadow: none;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 7px 0;
	padding-top: 11px;	
}
select {
	border: 1px solid rgb(228, 228, 228);
	padding: 12px 10px;
	border-radius: 0px;
	cursor: pointer;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	display: inline-block;
	font-size: 12px;
	margin-top: 0px;
	float: right;
	margin-right: 6px;
}
.woocommerce-page #content .checkout_coupon input.button {
	margin-bottom: 0px;
}
.woocommerce .checkout_coupon .form-row, 
.woocommerce-page .checkout_coupon .form-row {
	margin-bottom: 0px;
}
.amount {
	font-size: 14px;
}
.woocommerce ul.products li.product .amount, 
.woocommerce-page ul.products li.product .amount {
	font-size: 16px;
}
.woocommerce ul.products li.product del .amount, 
.woocommerce-page ul.products li.product del .amount {
	font-size: 14px;
}
.single-product .product del .amount {
	color: #959595;
	font-size: 20px;
}
.tm-dark-layout.single-product .product del .amount {
	color: rgba(255, 255, 255, 0.75);
}
.tm-dark-layout.single-product .product ins .amount {
	color: rgba(255, 255, 255, 0.95);
}
.tm-dark-layout .woocommerce #reviews #comments ol.commentlist li .meta, 
.tm-dark-layout.woocommerce-page #reviews #comments ol.commentlist li .meta {
	color: rgba(255, 255, 255, 0.95);
}

.single-product .related .products del .amount {
	font-size: 14px;
}
.product del .amount {
	font-size: 12px;
	color: #959595;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
del span {
	text-decoration: line-through;
}
.shop_table.cart .amount, 
.checkout_table_item .amount {
	color: #787878;
}
.tm-dark-layout .shop_table.cart .amount, 
.tm-dark-layout .checkout_table_item .amount {
	color: rgba(255, 255, 255, 0.25);
}
.summary .amount {
	font-size: 18px;
}
.woocommerce h2, .checkout h3 {
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.woocommerce #tab-description h2, 
.woocommerce-page #tab-description h2,
.woocommerce #reviews #comments h2, 
.woocommerce-page #reviews #comments h2{
	margin-top:20px;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
	font-size: 13px;
	font-weight: normal;	
}
#order_review_heading {
	margin-top: 25px;
}
.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity, #sidebar .amount {
	color: #777;
	font-size: 11px;
}
#sidebar ins .amount {
	color: #fff;
}
#sidebar .total .amount {
	font-size: 13px;
	color: #333;
}
.widget.woocommerce.widget_product_search:after {
	display: block;
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	content: ' ';
	font-size: 0;
	line-height: 0;
}
.woocommerce ul.products li.product .single_add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button {
	margin-right: 0px;
}
.woocommerce ul.products li.type-product a.added_to_cart, 
.woocommerce-page ul.products li.type-product a.added_to_cart {
	position: absolute;
	top: 2%;
	right: 10%;
	margin-right: 0px;
}
.single_add_to_cart_button:before, 
.add_to_cart_button:before {
	position: absolute;
	top: 0;
	right: 15px;
	width: auto;
	font-size: 14px;
	text-align: center;
	line-height: 39px;
	font-family: "FontAwesome";
	content: "\f07a";
}
.add_to_cart_button.product_type_variable:before{
	display:none;
}
.projectsection .woocommerce ul.products {
	margin-bottom: 0px;
}
.projectsection .woocommerce ul.products li {
	margin-bottom: 3em;
}
.woocommerce #payment ul.payment_methods, 
.woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid #f1f1f1;
	background-color: #f7f7f7;
}
.tm-dark-layout.woocommerce #payment ul.payment_methods, 
.tm-dark-layout.woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
	background-color: rgba(255, 255, 255, 0.10);	
}
.tm-dark-layout.woocommerce #payment div.form-row, 
.tm-dark-layout.woocommerce-page #payment div.form-row {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {
	background: #FFFFFF;
	box-shadow: none;
	border: 1px solid #E8E8E8;
}
.tm-dark-layout.woocommerce #payment div.payment_box, 
.tm-dark-layout.woocommerce-page #payment div.payment_box {
	background: rgba(255, 255, 255, 0.1);	
	border: 1px solid rgba(232, 232, 232, 0.20);

	text-shadow: none;
	color: #fff;
}
.woocommerce #payment, 
.woocommerce-page #payment {
	background: transparent;
	margin-bottom: 40px;
}
.woocommerce a.added_to_cart:hover, 
.woocommerce-page a.added_to_cart:hover {
	background-color: transparent;
}
label[for~=pa_color] {
	display: none;
}
.variations td.label {
	display: none;
}
.variations td.value {
	padding: 32px 0px 6px 0;
}

/*  Woocommerce Tabs  --------------------------------*/
.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 {
	background: none;
	border: none;
	box-shadow: none;
	line-height: 32px;
	margin: 0px !important;
	padding: 0px !important;
	float: left;
}
.woocommerce-tabs .ui-tabs li:first-child a {
	border-left: 1px solid #E6E6E6 !important;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: none;
	border-bottom-left-radius: 0px;
	border-width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border-bottom-left-radius: 0;
	border-width: 0;
	box-shadow: none;
	right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border: 0px;
	bottom: 0px;
	box-shadow: none;
	height: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0px;
	padding-left: 0px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #333;
	height:5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	width: 16px;
	height: 16px;
	box-shadow: none;
	border: none;
	background: none;
	top: -6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background:none;
	height:5px;
	box-shadow:none;
}
.widget_wp_sidebarlogin form .input {
	margin: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	border-bottom: 0px;
	padding: 2px 15px;
	text-shadow:none;
}
.tm-dark-layout.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.tm-dark-layout.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.tm-dark-layout.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
.tm-dark-layout.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	color: #fff;
}
.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	box-shadow: none;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img {
	border: 1px solid #eaeaea;
	box-shadow: none;
	width:45px;
	border-radius: 0px;
}
.product_list_widget .reviewer{
	font-size:12px;
}
.woocommerce div.product .product_title, 
.woocommerce #content div.product .product_title, 
.woocommerce-page div.product .product_title, 
.woocommerce-page #content div.product .product_title {
	font-size: 24px;
	color: #303a3b;
}
.tm-dark-layout.woocommerce div.product .product_title, 
.tm-dark-layout.woocommerce #content div.product .product_title, 
.tm-dark-layout.woocommerce-page div.product .product_title, 
.tm-dark-layout.woocommerce-page #content div.product .product_title,

.tm-dark-layout.woocommerce table.shop_table th, 
.tm-dark-layout.woocommerce-page table.shop_table th, 
.tm-dark-layout .cart-subtotal td, 
.tm-dark-layout .shipping td, 
.tm-dark-layout .total td{
	color: #fff;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th, 
.cart-subtotal td, 
.shipping td, 
.total td {
	text-align: left;
	background: none;
	padding: 16px 12px!important;
	text-transform: uppercase;
	color: #555555;
	font-size: 14px;
}
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	margin-bottom: 0px;
}
#sidebar a.button:hover {
	background: #fff;
	border: 2px solid #252728;
	color: #252728;
}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	box-shadow: none;
	height: 32px;
}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	background: #fff;
	height: 39px;
	width: 170px;	
}
.tm-dark-layout .woocommerce table.cart td.actions .coupon .input-text, 
.tm-dark-layout .woocommerce #content table.cart td.actions .coupon .input-text, 
.tm-dark-layout.woocommerce-page table.cart td.actions .coupon .input-text, 
.tm-dark-layout.woocommerce-page #content table.cart td.actions .coupon .input-text{
	background: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.20);
}


.woocommerce .quantity, .woocommerce #content .quantity, 
.woocommerce-page .quantity, .woocommerce-page #content .quantity {
	margin: 0px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover {
	background: #fff;
}
.woocommerce div.product div.images div.thumbnails a, 
.woocommerce #content div.product div.images div.thumbnails a, 
.woocommerce-page div.product div.images div.thumbnails a, 
.woocommerce-page #content div.product div.images div.thumbnails a {
	margin-bottom: 5px;
}
.woocommerce-result-count {
	font-weight: 400;
	font-size: 12px;
	margin-top: 6px;
}
.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-ordering, 
.woocommerce-page .woocommerce-result-count{
	margin-bottom:35px;
}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count{
	float: left;
	margin-top: 21px;
}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	float: right;
	margin-right: 0px;
	padding: 10px 21px;
	line-height: 20px;
}
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button{
	padding: 10px 21px;
	line-height: 20px;
	color:#fff;
}
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover{
	background:none;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, 
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
	padding-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_amount {
	text-align: left;
}
.widget_shopping_cart_content .buttons {
	text-align: left;
}
.widget_shopping_cart_content .buttons .checkout {
	margin-left: 15px;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce-page .widget_shopping_cart .total {
	border-top: 0px;
	padding-top: 10px;
}
.woocommerce a.button:hover, .woocommerce a:hover.add_to_cart_button, 
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {
	background: #fff;
}
.cart_totals table {
	border: none;
}
.cart_totals th, .cart_totals td {
	padding: 12px 12px 12px 12px;
	background: none;
	border: none;
	border-bottom: 1px dotted #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}
.woocommerce div.product form.cart .button, 
.woocommerce-page div.product form.cart .button {
	margin-left: 20px;
}
.cart_totals table .shipping td {
	background: none;
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 0px;
	margin: 0 !important;
	padding: 10px !important;
	color: #787878;
	font-size: 12px;
	font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals tr td .total, 
.woocommerce-page .cart-collaterals .cart_totals tr td .total, 
.woocommerce .cart-collaterals .cart_totals tr td .amount, 
.woocommerce-page .cart-collaterals .cart_totals tr td .amount {
	color: #787878;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: 38%;
	text-align: left;
	padding-bottom: 23px;
}
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	border: none;
}
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td {
	padding: 15px 13px;
}
.tm-dark-layout.woocommerce table.shop_table tfoot td, 
.tm-dark-layout.woocommerce table.shop_table tfoot th, 
.tm-dark-layout.woocommerce-page table.shop_table tfoot td, 
.tm-dark-layout.woocommerce-page table.shop_table tfoot th,

.tm-dark-layout.woocommerce table.shop_table td, 
.tm-dark-layout.woocommerce-page table.shop_table td {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.shop_table .cart_table_item:hover td {
	background-color: #F8F8F8;
}
a.shipping-calculator-button, .product-name a {
	text-decoration: none;
}
.woocommerce ul.products li.product mark, 
.woocommerce-page ul.products li.product mark{
	background:none;
}

/*  Woocommerce breadcrumb */
.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb {
	color: #fff;
}

/*  Woocommerce Error */
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, 
.woocommerce #content table.cart a.remove, 
.woocommerce-page #content table.cart a.remove {
	font-size: 14px;
}
.product-remove a {
	height: 1.6em !important;
	width: 1.6em !important;
	line-height: 24px !important;
	color: #fff !important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
	box-shadow: none !important;
	text-shadow: none !important;
	background: #f7f7f7 !important;	
	border-radius: 0px !important;
	font-size: 11px !important;
	border: 1px solid #f1f1f1;
	padding: 12px 12px 12px 12px !important;
	line-height: 29px;
}
.tm-dark-layout.woocommerce .woocommerce-message,
.tm-dark-layout.woocommerce-page .woocommerce-message,
.tm-dark-layout.woocommerce .woocommerce-info,
.tm-dark-layout.woocommerce-page .woocommerce-info {
	background: rgba(255, 255, 255, 0.15) !important;	
	border: 1px solid rgba(255, 255, 255, 0.20);
	color: #fff;
}


.tm-dark-layout .chosen-container-single .chosen-single{
	background: none;	
	background-color: rgba(255, 255, 255, 0.10) ;
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-radius: 0px;
	padding: 12px 10px;
	box-shadow: none;
	color:#fff;
}
.tm-dark-layout .chosen-container-active.chosen-with-drop .chosen-single{
	box-shadow: none;
}
.tm-dark-layout.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	height: 41px;
	line-height: 16px;
}
.tm-dark-layout .chosen-container .chosen-drop {
	border: 1px solid rgba(233, 233, 233, 0.2);
	background: #000;
}

.tm-dark-layout .chosen-container-single .chosen-search input[type=text]{
	background-color: rgba(255, 255, 255, 0.10) ;
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
	background-position: 0 11px !important;
}
.woocommerce .woocommerce-message .button.wc-forward,
.woocommerce-page .woocommerce-message .button.wc-forward{
	background-color:transparent;
	margin-top: 6px;
}
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
	display: none;
}
.wc-forward a:after, .wc-forward:after {
	font-family: "FontAwesome";
	content:'\f105';
	font-size: 13px;	
}
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before {
	font-family: "thememount";
	content: '\ebdc';
	font-size: 15px;
	color:#fff;
	display:none;
}
.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a {
	text-decoration: underline;
}
#ship-to-different-address .checkbox {
	display: inline-block;
	padding: 0;
	line-height: 14px;
	padding-right: 5px;
	margin: 0px;
	font-weight: normal;
}
.woocommerce .cart-collaterals 
.cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
	padding-left: 0px !important;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
	width:auto;
}
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error {
	box-shadow: none !important;
	text-shadow: none !important;
	background: #f7f7f7 !important;
	border-top: none !important;
	border-radius: 3px !important;
	font-size: 11px !important;
	border: 1px solid #f1f1f1;
	padding: 12px 12px 12px 12px !important;
	line-height: 29px;
}
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 38%;
}
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-message {
	padding:0px;
}
.woocommerce-error:before {
	font-weight: 700;
	line-height: 0px;
	height: 20px;
	width: 20px;
	padding-top: 9px;
}
a.showlogin {
	font-weight: 600;
}
.woocommerce-message a.button {
	background: none;
	box-shadow: none !important;
	color: #303a3b !important;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 0px;
}
.tm-dark-layout .woocommerce-message a.button{
	color: #fff !important;
}
.woocommerce-message a.button:hover {
	box-shadow: none !important;
	background: none !important;
	color: #303a3b;
}
.onsale {
	z-index: 1;
}

/* Woocommerce Tab */
.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 {
	background: #f1f1f1;
	border: 1px solid #e0dadf;
	box-shadow: none;
	line-height: 37px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 12px;
	margin-right: 4px !important;
	border-bottom: none;
	border-radius: 0px;
}
.tm-dark-layout.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	background: rgba(255, 255, 255, 0.20);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	box-shadow: none;
	margin: 0;
	background: none;
	border-bottom: 1px solid #fff;
}
.woocommerce div.product .woocommerce-tabs .panel, 
.woocommerce-page div.product .woocommerce-tabs .panel, 
.woocommerce #content div.product .woocommerce-tabs .panel, 
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	border: 1px solid #e0dadf;
	border-top: none;
	border-radius: 0;
	padding: 0px 15px;
	background-color: transparent;
}
.tm-dark-layout.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.tm-dark-layout.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.tm-dark-layout.woocommerce div.product .woocommerce-tabs .panel, 
.tm-dark-layout.woocommerce-page div.product .woocommerce-tabs .panel, 
.tm-dark-layout.woocommerce #content div.product .woocommerce-tabs .panel, 
.tm-dark-layout.woocommerce-page #content div.product .woocommerce-tabs .panel,
.tm-dark-layout.woocommerce #reviews #comments ol.commentlist li .comment-text, 
.tm-dark-layout.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, 
.tm-dark-layout.woocommerce div.product .woocommerce-tabs ul.tabs:before, 
.tm-dark-layout.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, 
.tm-dark-layout.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
	border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Woocommerce pagination */
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul, 
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul {
	border: 1px solid #eaeaea;
	margin-bottom: 50px;
}
.tm-dark-layout.woocommerce nav.woocommerce-pagination ul, 
.tm-dark-layout.woocommerce-page nav.woocommerce-pagination ul, 
.tm-dark-layout.woocommerce #content nav.woocommerce-pagination ul, 
.tm-dark-layout.woocommerce-page #content nav.woocommerce-pagination ul {
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: none;
	border-bottom: none;
}
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li, 
.woocommerce #content nav.woocommerce-pagination ul li, 
.woocommerce-page #content nav.woocommerce-pagination ul li {
	min-width: 36px;
	height: 37px;
	border-right:none;	
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li a {
	display: block;
	float: left;
	text-align: center;
	margin-left: -1px;
	font-size: 13px;
	text-align: center;
	font-weight: 500;
	line-height: 36px;
	padding: 0px 5px;
	color: #333;
	min-width: 37px;
	height: 37px;
	border-right: 1px solid #eaeaea;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus{
	background:none
}
.tm-dark-layout.woocommerce nav.woocommerce-pagination ul li a, 
.tm-dark-layout.woocommerce-page nav.woocommerce-pagination ul li a, 
.tm-dark-layout.woocommerce #content nav.woocommerce-pagination ul li a, 
.tm-dark-layout.woocommerce-page #content nav.woocommerce-pagination ul li a{
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li:last-child a, 
.woocommerce-page nav.woocommerce-pagination ul li:last-child a, 
.woocommerce #content nav.woocommerce-pagination ul li:last-child a, 
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child a{
	border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page ul.products li.product .product_type_grouped, 
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce div.product form.cart .button, 
.woocommerce-page div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button,
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, .woocommerce-page button.button, 
.woocommerce input.button, .woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button,
.woocommerce-page #content input.button
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page #content input.button[name="update_cart"],
.woocommerce #content input.button[name="update_cart"],
.woocommerce-page #content input.button[name="apply_coupon"],
.woocommerce #content input.button[name="apply_coupon"],
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	color: #fff;
}
body.woocommerce nav.woocommerce-pagination ul li span.current, 
body.woocommerce #content nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
	color: #fff;
	line-height: 24px;
	text-align: center;
}

/*  Woocommerce (Sidebar) */
/*  Search form */
#sidebar .widget_product_search #searchform input[type="text"] {
	max-width: 59%;
	float: left;
}
#sidebar #searchform #searchsubmit {
	float: right;
	margin-bottom: 0px;
	font-family: "Open Sans", Times, serif;
	margin-right: 0px;
}
.product_meta > span {
	display: block;
	font-size: 12px;
}
.wc_product_meta_title {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 3px;
	text-align: right;
	width: 72px;
}
.product_meta .posted_in a, .product_meta .sku {
	font-size: 11px;
	color: #777;
}

/*  Woocommerce (Details page)  */
.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {
	border-radius: 0px;
	height: 38px;
}
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page #content .quantity .minus {
	background: #ecf0f1;
	box-shadow: none;
	border-radius: 0px;
	text-shadow: none;
	height: 20px;
}
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .minus:hover {
	background: #ecf0f1;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	text-shadow: none;
}
.tm-dark-layout.woocommerce #content .quantity input.qty, 
.tm-dark-layout.woocommerce .quantity input.qty, 
.tm-dark-layout.woocommerce-page #content .quantity input.qty, 
.tm-dark-layout.woocommerce-page .quantity input.qty {
	border: 1px solid rgba(255, 255, 255, 0.20);
	box-shadow: none;
	-webkit-box-shadow: none;
}
.payment_methods.methods label[for="payment_method_paypal"] img {
	display: inline-block
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity, 
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity {
	margin-bottom: 10px;
}
.woocommerce table.cart input, 
.woocommerce-page table.cart input, 
.woocommerce #content table.cart input, 
.woocommerce-page #content table.cart input {
	line-height: 19px;
}
.woocommerce .shipping-calculator-form button.button {
	background: transparent;
}
.woocommerce .widget_layered_nav_filters ul li a, 
.woocommerce-page .widget_layered_nav_filters ul li a{
	border:none;
	color:#fff;
	font-size:13px;
	padding:6px 6px;
}
.woocommerce .widget_layered_nav_filters ul li a .amount, 
.woocommerce-page .widget_layered_nav_filters ul li a .amount{
	font-size:13px;
	color:#fff;
}
.woocommerce .widget_layered_nav_filters ul li a:hover, 
.woocommerce-page .widget_layered_nav_filters ul li a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover .amount, 
.woocommerce-page .widget_layered_nav_filters ul li a:hover .amount,
.woocommerce-page .widget_layered_nav_filters ul li a:hover:before,
.woocommerce .widget_layered_nav_filters ul li a:hover:before{
	color:#fff;
}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li{
	padding:0 5px 1px 0;
}  
 
/**
 * 15 Classic Post View
 * ----------------------------------------------------------------------------
 */
.post.hentry{
	margin-bottom:60px;
}
.thememount-post-left {
	float: left;
	text-align: center;
	width: 76px;	
}
.thememount-post-left  .entry-date{	
	padding-top: 9px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 28px;	
}
.thememount-post-left  .entry-date .entry-month.entry-year{
	display: block;
	color: #fff;
	margin-top: 2px;
	font-size: 18px;
	font-weight:600;
}
.thememount-post-left  .entry-date .entry-month.entry-year  .entry-year{
	display:none;
}
.thememount-post-icon-wrapper{
	background-color:#2d2d2d;
	margin-top:2px;
	padding-top:15px;
	padding-bottom:15px;	
}
.tm-dark-layout .thememount-post-icon-wrapper{
	background-color: rgba(255, 255, 255, 0.10);
}
.thememount-post-right .postcontent{
	padding: 0px;
	padding-bottom:35px;	
	border-bottom: 1px solid #eaeaea;
	float:right;
	width:100%;
}
.tm-dark-layout .thememount-post-right .postcontent{
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
.format-status .thememount-post-right .postcontent,
.sticky .thememount-post-right .postcontent{
	padding:20px 30px;
	background: #f7f7f7;
	border:1px solid #eaeaea;	
}
.thememount-blog-media{
	line-height:0px;
	position: relative;
	z-index: 1;
}
.thememount-post-icon-wrapper i{
	color:#fff;
	font-size:25px;
}
.thememount-blog-meta-wrapper {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 12px;
}
.thememount-entry-date{
	display: block;
	padding: 4px 11px;
	color:#fff;
	position:relative;
	text-align: center;
}
.thememount-post-right {
	margin-left: 100px;	
}
.thememount-post-right .entry-header{
	margin-bottom:20px;
}
.single-post .thememount-post-right .entry-header{
	margin-bottom:0px;
	margin-top: 15px;
}
.thememount-post-right .comments,
.thememount-post-right .tags-links{
	padding-right:20px
}
.thememount-blog-media img{
	max-width: 100%;
}
.thememount-post-right .thememount-blog-media{
	margin-bottom:15px;
}
.thememount-post-right .entry-title{	
	font-size:20px;	
	padding-top: 0px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.thememount-post-right .entry-title a{
	color: #2d2d2d;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.thememount-post-right .entry-title a:hover {	
	text-decoration:none;
}
.thememount-post-right .thememount-meta-details i{
	color:#999;
	padding-right:5px;
}
.tm-dark-layout .thememount-post-right .thememount-meta-details i {
	color: rgba(255, 255, 255, 0.40);	
}
.thememount-post-right .thememount-meta-details i:before{
	width:auto;
	margin:0px;
}
.thememount-meta-details, 
.entry-content .thememount-meta-details a,
.thememount-meta-details i{
	font-size: 13px;
	color: #acaeb1;	
}
.tm-dark-layout .thememount-meta-details, 
.tm-dark-layout .entry-content .thememount-meta-details a,
.tm-dark-layout .thememount-meta-details i{	
	color: rgba(255, 255, 255, 0.60);
}
.thememount-meta-details i{
	padding-right: 3px;
}
.thememount-meta-details a:hover{
	text-decoration:none;
}
.thememount-post-video-embed-code {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;	
}
.thememount-blogbox-format-video .post-item-thumbnail-inner, 
.thememount-blogbox-format-audio .post-item-thumbnail-inner{
	position: relative;
	padding-bottom: 56.25%;	
	height: 0;
	overflow: hidden;
}
.thememount-post-video-embed-code iframe,
.thememount-blogbox-format-video .post-item-thumbnail-inner iframe,
.thememount-blogbox-format-video .thememount-post-video-embed-code iframe, 
.thememount-blogbox-format-video .thememount-post-video-embed-code object, 
.thememount-blogbox-format-video .thememount-post-video-embed-code embed,
.thememount-blogbox-format-audio .post-item-thumbnail-inner iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}
.thememount-pagination {
	display: block;
	margin-bottom: 20px;
	position: relative;
	clear: both;
	border: 1px solid #eaeaea;
	float: left;
}
.tm-dark-layout .thememount-pagination {
	border: 1px solid rgba(255, 255, 255, 0.20);
}
.thememount-row-bgprecolor-skin .thememount-pagination {
	border: 1px solid #fff;
}
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers{
	border-right: 1px solid #fff;
}
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers.current, 
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers:hover{
	border-right: 1px solid #fff;
}
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers.current,
.thememount-row-bgprecolor-skin .thememount-pagination a.page-numbers:hover{
	background-color:#fff;
}
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers.current,
.thememount-row-bgprecolor-skin .thememount-pagination a.page-numbers:hover{
	color: #2d2d2d;
}
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers, 
.thememount-row-bgprecolor-skin .thememount-pagination .page-numbers a{
	color: #fff;
}
.thememount-row-fullwidth-true .thememount-with-pagination{
	padding-bottom: 30px;
}
.tm-dark-layout .thememount-pagination a.page-numbers:hover,
.thememount-pagination a.page-numbers:hover {
	color:#fff;
	text-decoration:none;
}
.thememount-pagination .page-numbers {
	padding: 8px 12px;
	margin: 0px;
	border-right: 1px solid #eaeaea;
	color: #333;
	float: left;
}
.tm-dark-layout .thememount-pagination .page-numbers {
	border-right: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout .thememount-pagination .page-numbers{
	color:#fff;
}
.thememount-pagination .page-numbers.dots:hover {
	border-right:1px solid #eaeaea;
}
.thememount-pagination .page-numbers:last-child{
	border-right:none;
}
.thememount-pagination .page-numbers.current {
	padding: 8px 12px;
	margin: 0px;
	color:#fff;
}
.thememount-pagination .page-numbers:first-child {
	-webkit-border-radius: 0px 0 0 0px;
	border-radius: 0px 0 0 0px;
}
.thememount-pagination .page-numbers:last-child {
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
body .owl-theme .owl-controls .owl-buttons div {
	top: 50%;
	position: absolute;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-top: -20px;
	padding: 0px !important;
	background-color: rgba(0, 0, 0, 0.57);
	border-radius:5px;
	text-align:center;
}
body .owl-theme .owl-controls .owl-buttons div i{
	font-size:26px;
}
body .owl-theme .owl-controls .owl-buttons{
	font-size:28px;	
}
body .owl-theme .owl-controls .owl-buttons i:before{
	width:auto;
	margin:0px;
	color:rgba(255, 255, 255, 0.6);
}
body .owl-theme .owl-controls .owl-buttons .owl-next{
	right:15px;
}
body .owl-theme .owl-controls .owl-buttons .owl-prev{
	left:15px;
}
body .owl-theme .owl-controls .owl-buttons:hover .owl-prev i:before,
body .owl-theme .owl-controls .owl-buttons:hover .owl-next i:before{
	color:#fff;
}

/*****Post Formats *****/

/* Aside */
.format-aside {
	font-size: 17.5px;
	font-weight: 300;
	letter-spacing:1px;
}
.blog .format-aside:first-of-type, 
.single .format-aside:first-of-type, 
.format-aside + .format-aside, 
.format-aside + .format-link, 
.format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}
.format-aside .entry-meta {
	margin-top: 0;
}
.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}
.format-aside cite {
	font-size: 100%;
	text-transform: none;
}
.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}
.format-audio .audio-content {
	background: url(images/dotted-line.png) repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
}
.format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}
.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}
/* Chat */
.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}
.format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}
.format-chat .entry-meta .author {
	display: none;
}
.format-chat .chat {
	margin: 0;
}
.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}
.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery .entry-header {
	margin-bottom: 15px;
}
.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}
.format-image .categories-links, 
.format-image .tags-links {
	display: none;
}
.format-link .entry-header, 
.format-link .entry-content p:last-child {
	margin-bottom: 0;
}
.format-link .entry-title {
	color: #ca3c08;
	display: inline;	
	margin-right: 20px;
}
.format-link div.entry-meta {
	display: inline;	
}
.format-link div.entry-content{
	margin-top:15px;
}

/* Quote */
.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
	border:none;
	letter-spacing:1px;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}
.format-quote .entry-content cite a:hover {
	text-decoration: none;
}
.format-quote blockquote small, 
.format-quote blockquote cite {
	display: block;
	font-size: 16px;
}
.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}
.format-quote blockquote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 50px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: 0px;
	top: 15px;
}
.format-quote blockquote blockquote:before {
	display:none;
}
.format-quote blockquote blockquote{
	padding-left:0px;
}

.thememount_quote_source{
	position:relative;	
	padding-left:20px;
}
.thememount_quote_source:before{
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068";
	font-size: 11px;
	left: 0px;
	top: 7px;	
	color: #303a3b;
}
.thememount_quote_source h3{
	font-size:16px;
}
.format-quote .entry-meta .author {
	display: none;
}
/* Status */
.format-status {	
	padding: 0;
}
.format-status .entry-content, .format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}
.sidebar .format-status .entry-content, 
.sidebar .format-status .entry-meta {
	padding-left: 95px;
}
.sidebar .format-status .entry-content:before, 
.sidebar .format-status .entry-meta:before {
	left: 70px;
}
.format-status .categories-links, .format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}
.format-status .entry-content {	
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	position: relative;
}
.format-status .entry-content p:first-child:before {	
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068";
	font-size: 14px;
	left: 0px;
	top: 4px;
	color: #303a3b;
}
.sidebar .format-status .entry-content > p:first-child:before {
	left: 64px;
}
.format-status .entry-content p:last-child {
	margin-bottom: 0;
}
.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}
.format-status .entry-meta .date a:before {
	content: "\f105";
}

/* Entry Header */
.sidebar .entry-header .entry-meta {
	padding: 0;
}
.entry-thumbnail img {
	display: block;
	margin: 0 auto;
}
.entry-header {
	margin-bottom: 30px;
}
.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
	font-size: 30px;
	line-height: 40px;
	letter-spacing:1px;
}

/* Entry Meta */
.entry-meta > span {
	margin-right: 20px;
}
.entry-meta > span:last-child {
	margin-right: 0;
}
.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}
.sticky.format-standard .entry-meta .date, 
.sticky.format-audio .entry-meta .date, 
.sticky.format-chat .entry-meta .date, 
.sticky.format-image .entry-meta .date, 
.sticky.format-gallery .entry-meta .date {
	display: none;
}

/* Entry Content */
.entry-content {
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
	word-wrap: break-word;
}
.site-main a, 
.comment-content a {
	color: #2d2d2d;
}
.tm-dark-layout .site-main a, 
.tm-dark-layout .comment-content a,
.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-team-social-links a{
	color: #fff;
}
.entry-content .thememount-sb-main-link a:hover{
	text-decoration:none;
	color:#2d2d2d;
}
.entry-content .thememount-row-bgprecolor-skin  .thememount-sb-main-link a:hover,
.entry-content .thememount-row-bgprecolor-dark  .thememount-sb-main-link a:hover{
	color:#fff;
}
.entry-content blockquote {
	font-size: 24px;
}
.entry-content blockquote cite, .entry-content blockquote small {
	font-size: 16px;
}
footer.entry-meta {
	margin-top: 0px;
}
.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}
.page-links a, .page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}
.entry-content .format-status .entry-content .page-links a, 
.entry-content .format-gallery .entry-content .page-links a, 
.entry-content .format-chat .entry-content .page-links a, 
.entry-content .format-quote .entry-content .page-links a, 
.entry-content .page-links a {	
	border: 1px solid #eaeaea;
	color: #333;
	font-style:normal;
	font-size:13px;
}
.format-gallery .entry-content .page-links a:hover, 
.format-audio .entry-content .page-links a:hover, 
.format-status .entry-content .page-links a:hover, 
.format-video .entry-content .page-links a:hover, 
.format-chat .entry-content .page-links a:hover, 
.format-quote .entry-content .page-links a:hover, 
.page-links a:hover {	
	color: #fff;
}
.format-status .entry-content .page-links > span, 
.format-quote .entry-content .page-links > span {
	background: none;
}
.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls {
	background: #220e10;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, 
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total, 
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}
.hentry .mejs-controls .mejs-time-rail span, 
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

/* Galleries */
.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium, 
.gallery-columns-1.gallery-size-thumbnail, 
.gallery-columns-2.gallery-size-thumbnail, 
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item, 
.gallery-columns-2 .gallery-item, 
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), 
.gallery-columns-2 .gallery-item:nth-of-type(2n), 
.gallery-columns-3 .gallery-item:nth-of-type(3n), 
.gallery-columns-4 .gallery-item:nth-of-type(4n), 
.gallery-columns-5 .gallery-item:nth-of-type(5n), 
.gallery-columns-6 .gallery-item:nth-of-type(6n), 
.gallery-columns-7 .gallery-item:nth-of-type(7n), 
.gallery-columns-8 .gallery-item:nth-of-type(8n), 
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 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;
}

/**
 * Author Bio
 * ----------------------------------------------------------------------------
 */
.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}
.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}
.single .author-info {
	padding: 50px 0 0;
}
.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}
.single-format-status .author-description {
	color: #f7f5e7;
}
.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}
.author-link {
	color: #ca3c08;
	margin-left: 2px;
}
.author.archive .author-link {
	display: none;
}

/**
 * Archives
 * ----------------------------------------------------------------------------
 */
.archive-header {
	background-color: #e8e5ce;
}
.archive-title, .archive-meta {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}
.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}
.sidebar .archive-meta {
	padding-right: 316px;
}
/* Multisite */
.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}
.mu_alert {
	margin-top: 25px;
}
.site-main .mu_register input[type="submit"], 
.site-main .mu_register #blog_title, 
.site-main .mu_register #user_email, 
.site-main .mu_register #blogname, 
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}
.site-main .mu_register input[type="submit"] {
	width: auto;
}
.site-title {
	font-size: 30px;
}
#content .format-status .entry-content, 
#content .format-status .entry-met {
	padding-left: 35px;
	line-height:25px;
}
#content .featured-gallery {
	padding-left: 24px;
}
.gallery-columns-1 .gallery-item {
	margin-right: 0;
	width: 100%;
}
.entry-title, .format-chat .entry-title, 
.format-image .entry-title, 
.format-gallery .entry-title, 
.format-video .entry-title {
	font-size: 21px;	
}
.format-quote blockquote, 
.format-status .entry-content {
	font-size: 18px;
}
.format-quote blockquote small, 
.format-quote blockquote cite {
	font-size: 13px;
}
.error404 .page-title {
	padding: 40px 0 0;
}
.error404 .page-title:before {
	content: normal;
}
.comment-author {
	margin-right: 30px;
	text-align:center;
}
.comment-author .avatar {
	height: auto;
	max-width: 100%;
}
.comment-metadata, 
.comment-content, 
.comment-list .reply {
	width: 70%;
	width: -webkit-calc(100% - 104px);
	width: calc(100% - 104px);
}
.comment-form textarea {
	height: 80px; /* Smaller field for mobile. */
}
/* Audio */
.format-audio .entry-content:before {
	display: none;
}
.format-audio .audio-content {
	background-image: none;
	float: none;
	padding-left: 0;
	width: auto;
}

/**
 * 16 Blog Homepage view
 * ----------------------------------------------------------------------------
 */
 
 /*No image setting*/
.thememount-proj-noimage{
	width:auto;
	height:202px;
	background:#f7f7f7;
	text-align:center;
	line-height:202px;
}
.tm-dark-layout .thememount-proj-noimage{
	background: rgba(0, 0, 0, 0.53);
}
.thememount-page-full-width .thememount-blog-col-two .thememount-proj-noimage{	
	height: 312px;
	line-height: 312px;
}
.thememount-sidebar-left .thememount-blog-col-two .thememount-proj-noimage,
.thememount-sidebar-right .thememount-blog-col-two .thememount-proj-noimage{	
	height: 226px;
	line-height: 226px;
}
.thememount-sidebar-left .thememount-blog-col-three .thememount-proj-noimage,
.thememount-sidebar-right .thememount-blog-col-three .thememount-proj-noimage{	
	height: 145px;
	line-height: 145px;
}
.thememount-page-full-width .thememount-blog-col-four .thememount-proj-noimage{
	height: 148px;
	line-height: 148px;
}
.thememount-proj-noimage i{
	font-size:60px;
	opacity:0.3;
}
.thememount-blog-boxes-wrapper .post-box {
	margin-bottom:30px;
}
.thememount-blog-boxes-wrapper.thememount-text-position-top .thememount-heading-wrapper {
	margin-bottom: 30px;	
}
.post-box .post-item .item-content{
	padding: 20px 25px;
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
	border-top:none;	
}
.tm-dark-layout .post-box .post-item .item-content {	
	background:rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 2px solid rgba(255, 255, 255, 0.20);		
}
.post-box .post-item .thememount-meta-details i{
	transition: all 0.2s ease-in-out;
}
.post-box .post-item:hover .thememount-meta-details i{
	color: #858585;
}
.tm-dark-layout .post-box .post-item:hover .thememount-meta-details i {
	color: rgba(255, 255, 255, 0.83);
}
.post-box .post-item .post-item-thumbnail-inner{
	line-height:0px;
}
.post-box .post-item  .item-content h4{
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 18px;
}
.post-box .post-item .item-content h4 a:hover{
	text-decoration:none;
}
.post-box .post-item .thememount-blogbox-entry-meta{
	border-top: 1px solid #eaeaea;
	margin-top: 15px;
	padding-top: 12px;
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 25px;
	padding-right: 25px;
	background: #f5f6f8;
	padding-bottom: 13px;
} 
.post-box .post-item span.comments i {
	padding-right: 2px;
} 
.thememount-blogbox-btn.thememount-center {
	text-align: center;
	margin-top: 20px;
}
.post-box .item-content {	
	padding: 15px 15px;
}
.post-box .thememount-blogbox-desc{
	padding-top:10px;
}
.thememount-post-readmore{
	padding-top:10px;
}
.thememount-post-readmore i{
	padding-left:4px;
}
.entry-content  .thememount-post-readmore a:hover{
	text-decoration:none;
	color:#2d2d2d;
}
.post-box .post-item-thumbnail-inner{
	position:relative;
}
.post-box .thememount-postbox-small-date {
	position: absolute;	
	z-index: 99;
	line-height: 20px;
	right: 10px;
	top: 10px;
}
.post-box{
	margin-bottom:30px;
}
.thememount-sidebar-left .thememount-blog-col-three .post-box,
.thememount-sidebar-right .thememount-blog-col-three .post-box{
	margin-left:-1px;
}
.post-box .entry-year {
	display:none;
}
.post-box .entry-date .entry-date, 
.thememount-post-left .entry-date{
	font-size: 32px;
	display: block;
	line-height: 29px;
	font-weight: 500;
	padding-bottom: 2px;
}
.post-box .entry-month{
	font-size:16px;	
	font-weight:500;
}
.post-box .thememount-entry-date{
	padding-top: 8px;
	border-radius: 50%;
	width: 70px;
	height: 70px;
}
.thememount-blog-col-four .post-box .thememount-entry-date{
	width: 55px;
	height: 55px;
}
.tm-date-wrapper{
	display:none;
	margin-right:10px;
}
.thememount-entry-date{	
	font-family: Raleway,'Trebuchet MS', Helvetica, sans-serif;
}
.thememount-post-user, .categories-links, .comments, .tags-links{
	display:inline-block;
	margin-right:13px;	
}
.thememount-blog-col-three .post-box .entry-date .entry-date {
	font-size: 26px;
	line-height: 26px;
}
.thememount-blog-col-three .post-box .thememount-entry-date {
	padding-top: 5px;
	padding-bottom: 7px;
}
.thememount-blog-col-three .post-box .entry-month{
	font-size: 14px;
}
.thememount-blog-col-three .post-box .item-content h4 {
	font-size: 17px;
}
.thememount-blog-col-three .post-box .thememount-postbox-small-date {		
	line-height: 20px;
}
.thememount-blog-col-three .thememount-entry-date {
	width: 60px;
	height: 60px;
}
.thememount-blog-col-four .post-box .entry-date .entry-date{
	font-size: 25px;
	line-height: 23px;
}
.thememount-blog-col-four .post-box .thememount-entry-date{
	padding-top: 4px;
	padding-bottom: 5px;
}
.thememount-blog-col-four .post-box .entry-month {
	font-size: 13px;	
}
.thememount-blog-col-four .post-box .thememount-postbox-small-date {
	line-height: 20px;
}
.thememount-blog-col-four .post-box .entry-date .entry-date{
	padding-bottom:0px;
}
.thememount-blog-col-four  .item-content h4 {
	font-size: 15px;
}


/**
* * 17 ThemeMount Team page 
* ----------------------------------------------------------------------------
*/
.thememount-content-team-search-box{
	background-color: #f7f7f7;
	border:1px solid #eaeaea;
	padding:15px;
	margin-bottom:30px;
}
.thememount-content-team-search-box h2{	
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 12px;
}
.thememount-content-team-search-box .search_field{
	background:#fff;
	padding:7px;
	border:1px solid #eaeaea;
}
.thememount-content-team-search-box .search_field{
	position: relative;
	padding-left: 30px;
}
.thememount-content-team-search-box .search_field{
	position: relative;
	padding-left: 30px;
}
.search_field.by_treatment:after{
	font-family: FontAwesome;
	content: '\f107';
	position:absolute;
	right: 13px;
	top: 11px;
}
.thememount-content-team-search-box .search_field input[type="text"],
.thememount-content-team-search-box .search_field select{
	border:none;
	background-color:transparent
}
.thememount-content-team-search-box .row .col-lg-3:nth-child(2),
.thememount-content-team-search-box .row .col-lg-3:nth-child(3)  {
    width: 29% !important;
}
.thememount-content-team-search-box .row .col-lg-3:nth-child(4) {
    width: 17% !important;
}
.thememount-content-team-search-box .thememount-team-form-no-group .row .col-lg-6:nth-child(2){
	width: 58% !important;
}
.thememount-content-team-search-box .thememount-team-form-no-group .row .col-lg-3:nth-child(3) {
	width: 17% !important;
}
.thememount-content-team-search-box .submit_field button:hover{
	background-color:transparent;
}
.search .page-content{
	padding-bottom:60px;
}
.search .search-form .search-field{
	padding:10px 15px;
	width:50%;
	margin-bottom:15px;
}
.search  .search-form .search-submit {
	display: inline-block;
}
.search .search-form label{
	display:block;
}
.search .site-content:after{
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/**
 *  18 List Style Settings
 * ----------------------------------------------------------------------------
 */
ul.list-style {
	margin: 0px;
	padding: 0px;
}
.thememount-row-bgprecolor-dark .list-style li:before,
.thememount-row-bgprecolor-dark .list-style li{
	color: rgba(255, 255, 255, 0.9)
} 
.tm-dark-layout .list-style li:before,
.tm-dark-layout .list-style li{
	color:inherit;
}
.list-style li {
	line-height: 20px;
	padding: 7px 0;
	position: relative;
	padding-left: 22px;
	list-style: none;
}
.list-style li:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 10px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0px;
	font-size: 15px;
	position:absolute;
	left:0px;
	top:10px;
}
ul.list-style1 li:before {
	content: '\f061';
}
ul.list-style2 li:before {
	content: '\f138';
}
ul.list-style3 li:before {
	content: '\f054';
}
ul.list-style4 li:before {
	content: '\f0a4';
}
ul.list-style5 li:before {
	content: '\f152';
}
ul.list-style6 li:before {
	content: '\f101';
}
ul.list-style7 li:before {
	content: '\f105';
}
ul.list-style8 li:before {
	content: '\f178';
}
ul.list-style9 li:before {
	content: '\f04b';
}
ul.list-style10 li:before {
	content: '\f067';
}
ul.special, ul.special ul{
	list-style:none;
}
ul.special li { 
    padding-left: 1em; 
    text-indent: -.7em;
}
ul.special li:before {
    content: "• ";
    color: #333; /* or whatever color you prefer */
	width: 7px;
	display: inline-block;
}

/**
* * 19 404 page
* ----------------------------------------------------------------------------
*/ 
body.thememount-sidebar-right.error404 .site-main #primary.content-area{
	padding-right: 15px!important;
	border-right: none !important;
	margin-right: 0px;
} 
.error404 .page-header {
	background-color: #fff;
}
.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}
.error404 .page-title:before {
	color: #F8F8F8;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}
.error404 .page-header, .error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}
body.error404 .site-content {
	text-align: center;
}
body.error404 .page-content {
	padding: 135px 0px;
}
body.error404 .page-content h1 {
	font-size: 95px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 100%;
}
body.error404 .page-content .thememount-big-icon i:before {
	font-size: 150px;	
}
body.error404 .page-content p {
	font-size: 18px;	
	margin-bottom:30px;
}
body.error404 .site-main form {
	position: relative;
	width: 317px;
	margin: 0 auto;
}
body.error404 .site-main form .search-submit {
	display: inline-block;
	width: 25px;
	height: 25px;
	float: right;
	text-indent: -5555em;
	background: none;
	background-image: url(images/find-ico1.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	right: 12px;
	position: absolute;
	padding: 0px;
	box-shadow: none;
	top:4px;
}
body.error404.tm-dark-layout .site-main form .search-submit {
	background-image: url(images/find-ico2.png);
}
body.error404 .site-main form input[type="search"] {
	float: left;
	width: 310px;	
	height: 40px;
	padding-right: 30px;
	padding-left: 7px;
}
body.error404 .site-header {
	margin-bottom: 0px;
}
.error404 .page-wrapper {
	background-color: #fff;
}
.tm-dark-layout.error404 .page-wrapper {
	background-color: transparent;
}
.search-no-results .page-content{
	text-align:center;
}
body.search-no-results .page-content .thememount-big-icon i:before {
	font-size: 150px;	
}
.search-no-results .page-content .thememount-big-icon{
	padding-bottom:15px;
}

/**
 * 20 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */
.navigation .nav-previous {
	float: left;
}
.navigation .nav-next {
	float: right;
}
.navigation a:hover {	
	text-decoration: none;
}
.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}
.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}
.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}
.paging-navigation .nav-next {
	padding: 13px 0;
}
.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}
.paging-navigation .meta-nav {	
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}
.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}
.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}
.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}
.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}
.tm-dark-layout .post-navigation{
	background-color: transparent;
}
.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}
.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}
.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 21 Comments form
 * ----------------------------------------------------------------------------
 */
.comments-title, 
.comment-list, 
.comment-reply-title, 
.must-log-in, 
.comment-respond .comment-form, 
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;	
	width: 100%;
}
.sidebar .comments-title, 
.sidebar .comment-list, 
.sidebar .must-log-in, 
.sidebar .comment-reply-title, 
.sidebar .comment-navigation, 
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}
.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}
.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0;
}
.comment-list .children {
	margin-left: 100px;
}
.comment-list > li:after, 
.comment-list .children > li:before {
	border-top: 1px solid #e9e9e9;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}
.tm-dark-layout .comment-list > li:after, 
.tm-dark-layout .comment-list .children > li:before {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.comment-list > li:last-child:after {
	display: none;
}
.comment-body {
	padding: 24px 0;	
}
.comment-author {
	float: left;
	max-width: 74px;
}
.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}
.comment-author .fn {
	word-wrap: break-word;
}
.comment-author .fn, 
.comment-author .url, 
.comment-reply-link, 
.comment-reply-login {
	color: #2d2d2d;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.comment-author .fn{
	color: rgba(0, 0, 0, 0.6);
}
.tm-dark-layout .comment-author .fn{
	color: rgba(255, 255, 255, 0.6);
}
.says {
	display: none;
}
.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}
.no-avatars .comment-metadata, 
.no-avatars .comment-content, 
.no-avatars .comment-list .reply {
	width: 100%;
}
.comment-list .edit-link {
	margin-left: 20px;
}
.comment-metadata, .comment-awaiting-moderation, 
.comment-content, .comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width: calc(100% - 124px);
	word-wrap: break-word;
}
.comment-meta, .comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}
.comment-meta a:hover {
	color: #ea9629;
}
.comment-metadata {
	margin-bottom: 10px;
}
.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}
.comment-awaiting-moderation {
	color: #a2a2a2;
}
.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.comment-reply-link:before, .comment-reply-login:before {	
	margin-right: 3px;
}

/* Comment form */
.comment-form .comment-form-comment{
	margin-bottom:20px;
}
.comment-form{
	margin-bottom:50px;
}
.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}
.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}
ol.comment-list li #respond{
	width: calc(100% - 124px);
	float: right;
	padding: 20px 0;
}
.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}
.comment-reply-title small a:before {
	font-family: FontAwesome;
	content: "\f00d";
	vertical-align: top;
}
.sidebar .comment-list .comment-reply-title, 
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}
.comment-form .comment-notes {
	margin-bottom: 25px;
}
.comment-form .comment-form-author, 
.comment-form .comment-form-email, 
.comment-form .comment-form-url {
	margin-bottom: 20px;
}
.comment-form [for="author"], .comment-form [for="email"], 
.comment-form [for="url"], .comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}
.nav-links a[rel="prev"], .nav-links a[rel="next"]{
	font-style:normal;
	font-size:15px;
	color:#999999;
}
.nav-links a[rel="prev"]{
	position:relative;
	padding-left:25px;	
}
.nav-links a[rel="next"]{
	position:relative;
	padding-right:25px;	
}
.nav-links a[rel="prev"]:before{
	font-family: "FontAwesome";
	content: '\f0a8';
	position: absolute;
	left: 0px;
	top: 1px;
}
.nav-links a[rel="next"]:before{
	font-family: "FontAwesome";
	content: '\f0a9';
	position: absolute;
	right: 0px;
	top: 1px;
}
.comment-form .required {
	color: #ed331c;
}
.comment-form textarea {
	width: 100%;
}
.form-allowed-tags, 
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}
.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}
.comment-list .pingback, 
.comment-list .trackback {
	padding-top: 0px;
}
.comment-list .pingback .comment-body, 
.comment-list .trackback .comment-body{
	padding: 18px 0;
}
.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}
.no-comments {
	background-color: #F8F8F8;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}


/**
 * 22 Attachments
 * ----------------------------------------------------------------------------
 */
.attachment .entry-meta {
	text-align: left;
	padding: 14px 12px;
	background: #f5f5f5;
	text-align: left;
}
.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}
.attachment footer.entry-meta {
	display: none;
}
.attachment-meta .entry-date{
	font-weight:bold;
}
.full-size-link:before {
	content: none;
}
.attachment .full-size-link{
	float: right;
}
.attachment .full-size-link a{
	background-color: #fff;
	padding: 5px 8px;	
	margin-top: -5px;
}
.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}
.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}
.image-navigation a:hover {
	text-decoration: none;
}
.image-navigation .nav-previous, 
.image-navigation .nav-next {
	position: absolute;
	top: -40px;
}
.image-navigation .nav-previous {
	left: 0;
}
.image-navigation .nav-next {
	right: 0;
}
.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}
.attachment .entry-attachment, 
.attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}
.attachment .entry-attachment .attachment {
	display: inline-block;
}
.attachment .entry-caption {
	text-align: left;
	margin-top:5px;
}
.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}
.attachment .entry-caption p:last-child, 
.attachment .entry-description p:last-child {
	margin: 0;
}
.attachment .entry-caption p{
	font-size:12px;
	color: #ADACAC;
}
.attachment .site-main .sidebar-container {
	display: none;
}

/**
 * 23 Gallery Slides
 * ----------------------------------------------------------------------------
 */ 
.flex-direction-nav a.flex-next, 
.flex-direction-nav a.flex-prev{
	background:none;
	height: 30px;
	width: 30px;
	border-radius:30px;
	background-color: rgba(0, 0, 0, 0.57);	
	text-indent:0px;
	font-size:0px;
	text-align:center;
	color:#fff;	
	line-height: 30px;
	text-shadow:none;
	margin: -10px 0 0;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
	line-height: inherit;
}
.flex-direction-nav a:hover{
	text-decoration:none;
}
.flex-direction-nav a:before {
	font-family: "FontAwesome";		
	text-indent:0px !important;	
	font-size:21px;
	color: rgba(255, 255, 255, 0.6);	
	display:block;
}
.flex-direction-nav a.flex-next:before{
	content: '\f105';
}
.flex-direction-nav a.flex-prev:before{
	content: '\f104';
}
.flex-direction-nav a:hover:before{
	color:#fff;
}
.flex-control-paging li a{
	background:#fff;
}
.thememount-blogbox-format-gallery .flex-direction-nav a{
	opacity: 0.8;
}
.thememount-blogbox-format-gallery  .flex-direction-nav .flex-prev {
	left: 5px;
}
.thememount-blogbox-format-gallery  .flex-direction-nav .flex-next {	
	right: 5px;
}
.thememount-slider-wrapper .flexslider{
	margin:0px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.flexslider .slides li,
.flexslider .slides,
.flexslider .flex-direction-nav li{
	padding:0px;
}
.tm-dark-layout .thememount-slider-wrapper{
	background-color: #1f1f1f;
}
.thememount-slider-wrapper{
	background-color: rgb(231, 231, 231);
}

/**
 * 24 BBpress-forums
 * ----------------------------------------------------------------------------
 */ 
.bbpress-main-wrapper{
	margin-top: 25px;
	margin-bottom: 25px;
}
#bbpress-forums #bbp-search-form {
	margin-bottom:0px;
}
#bbp_search_submit {
	height: 35px;
	margin: 0 0px 20px 0;
	line-height: 12px;
}
.bbp-forum-title {
	font-size: 18px;
}
#bbpress-forums li {
	font-size: 13px;
}	
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding: 10px;
}
.wp-editor-container {
	border: 1px solid #dedede;
}
.tm-dark-layout .wp-editor-container {
	border: 1px solid rgba(233, 233, 233, 0.2);
}
.tm-dark-layout .wp-editor-container .wp-editor-area{
	border:none;
}
.wp-editor-container textarea.wp-editor-area {
	max-width:100%;
}
#subscription-toggle {
	float: right;
}
#bbpress-forums button,
#bbpress-forums input[type="submit"],
#sidebar button.button{
	-webkit-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-moz-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-ms-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-o-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
}
#bbpress-forums button:hover,
#bbpress-forums input[type="submit"]:hover{
	background:none;
}
#bbpress-forums fieldset.bbp-form label {
	font-size: 13px;
}
#bbpress-forums ul li.bbp-header{
	border: 0;
}
#bbpress-forums a.bbp-topic-permalink{
	font-size:16px;
}
#bbpress-forums a.bbp-topic-permalink,
#content #bbpress-forums .status-closed,
#content #bbpress-forums .status-closed a{
	color: #2d2d2d;
}
.tm-dark-layout #bbpress-forums a.bbp-topic-permalink,
.tm-dark-layout #content #bbpress-forums .status-closed,
.tm-dark-layout #content #bbpress-forums .status-closed a,
.tm-dark-layout #bbpress-forums fieldset.bbp-form legend,
#bbpress-forums ul li.bbp-header a{
	color: #fff;
}
.tm-dark-layout #bbpress-forums fieldset.bbp-form{
	border: 1px solid rgba(255, 255, 255, 0.20);
}
#bbpress-forums ul li.bbp-header a:hover{
	text-decoration: underline;
}
#sidebar .bbp-login-form div.bbp-remember-me label{
	width: auto;
}
#sidebar .bbp-submit-wrapper button.button:hover{
	background: #fff;
	color: #2d2d2d;
}
#sidebar .bbp-login-form .bbp-submit-wrapper{
	float: left;
	width: 55%;
	text-align: left;
}
#sidebar .bbp-login-links{
	float: right;
	width: 45%;
	padding-top: 12px;
}
#sidebar .bbp_widget_login #user_login,
#sidebar .bbp_widget_login #user_pass{
	width:90%;
}
.bbpress-main-wrapper #main{
	float:right;
}
.bbpress-main-wrapper #sidebar{
	float:left;
}
#bbpress-forums #bbp-search-form #bbp_search {
	display: inline-block;
	width: 201px;
	padding: 10px 8px;
	margin-top: -3px;
}
#bbp_search_submit {
	height: 38px;
	margin: 0 0px 20px 5px;
	line-height: 12px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: 0px;
	border: 3px double #ddd;
	width: 19px;
}
#bbpress-forums li.bbp-header {
	background: #f7f7f7;
}
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results {
	border: 1px solid #eaeaea;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #eaeaea;
}
#bbpress-forums ul li.bbp-header,
#bbpress-forums button,
.bbp-submit-wrapper .button,
.widget .bbp-logged-in .button{
	color:#fff;
}
#bbpress-forums button,
.bbp-submit-wrapper .button,
.widget .bbp-logged-in .button{
	border: 1px solid transparent;
	display:inline-block;
}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {
	padding: 10px;	
}
div.bbp-template-notice.info{
	border: 1px solid #eaeaea ;
	background-color: #f7f7f7;
	border-radius:0px;
}
.widget_display_stats dl:before, 
.widget_display_stats dl:after {
	display: table;
	line-height: 0;
	content: "";
}
.widget_display_stats dl:after {
	clear: both;
}
.widget_display_stats dl{
	margin:0px;
}
.widget_display_stats dl dt {
	float: left;
	width: 50%;
	overflow: hidden;
	clear: left;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal !important;
	margin-bottom: 6px;
}
.widget_display_stats dl dd {
	margin-left: 60%;
	margin-bottom: 6px;
	text-align: right;
}

/* Search widget */
.search-form .search-submit {
	display: block;
}
.widget #bbp-search-form{
	position:relative;
}
.widget .search-form label{
	display:block;
}
.widget #bbp-search-form input[type="text"]{
	width:100%;
	border:1px solid #eaeaea;
	height:43px;
	border-radius: 0px;
	padding-right:30px;
	background:#f5f6f8;
	box-shadow:none;	
}
.widget #bbp-search-form  #bbp_search_submit{
	position:absolute;
	top:0px;
	right:0px;
	background:none;
	box-shadow:none;
	border-bottom:none;
	text-indent:-999px;	
}
.widget #bbp-search-form:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;	
}
.widget #bbp-search-form:after{
	content: "\f002";	
	position: absolute;
	top: 15px;
	right: 12px;
}
.widget .bbp-forum-title{
	font-size:14px;
}
.bbp-login-form fieldset {
	border: 1px solid #e9e9e9;
	margin: 0 2px;
	padding: 6px 15px;
	background-color: #f5f6f8;
	padding-bottom: 22px;
}
.tm-dark-layout .bbp-login-form fieldset {
	border: 1px solid rgba(255, 255, 255, 0.20);
	background-color: rgba(255, 255, 255, 0.10);
}
.bbp-submit-wrapper .button,
.widget .bbp-logged-in .button{
	margin:0px;
	margin-bottom:10px;
	padding: 10px 20px;
}
.bbp-login-form .bbp-login-links {
	margin-top: 8px;
}
.bbp-login-form .bbp-username input, 
.bbp-login-form .bbp-email input, 
.bbp-login-form .bbp-password input {
	padding: 10px 10px;
}
.bbp-login-form label {
	font-weight: normal;
}
.bbp-submit-wrapper .button:hover,
.widget .bbp-logged-in .button:hover{
	background-color:transparent;
}
.bbp-breadcrumb-sep {
    padding: 0 5px;
}
.tm-dark-layout #bbpress-forums div.odd, 
.tm-dark-layout #bbpress-forums ul.odd {
	background-color: rgba(255, 255, 255, 0.15);
}
.tm-dark-layout #bbpress-forums div.even, 
.tm-dark-layout #bbpress-forums ul.even {
	background-color: rgba(255, 255, 255, 0.10);
}
.tm-dark-layout #bbpress-forums li.bbp-body ul.forum, 
.tm-dark-layout #bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
/*.tm-dark-layout #bbpress-forums li.bbp-header, */
.tm-dark-layout #bbpress-forums li.bbp-footer {
	background: rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.tm-dark-layout div.bbp-template-notice.info {
	border: 1px solid rgba(255, 255, 255, 0.20);
	background-color: rgba(255, 255, 255, 0.1);
	color:#fff;
}
.tm-dark-layout #content #bbpress-forums ul.bbp-forums,
.tm-dark-layout #content #bbpress-forums ul.bbp-topics{
	border: 1px solid rgba(255, 255, 255, 0.20);
}

/**
 * 25. Events Calendar
 * ----------------------------------------------------------------------------
 */ 
#page #tribe-events-pg-template{
	max-width: none;
}
.events-archive #page .entry-content,.events-archive #page .entry-header{
	width: 100%;
}
#tribe-bar-form #tribe-bar-views, 
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, 
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, 
#tribe-events-bar #tribe-bar-collapse-toggle, 
#tribe-events-bar #tribe-bar-form, #tribe-events-bar .tribe-bar-views-inner {
	background: #fff;
}
#tribe-events-bar #tribe-bar-form {
	margin: 0;
	width: 100%;
	border: 1px solid #e3e3e3;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	border-right: 1px solid #e3e3e3;
	padding: 2px 22px;
}
#tribe-bar-form .tribe-events-button{
	margin-bottom: 0;
}

.events-list .tribe-events-loop, 
.tribe-events-day .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop {
	max-width: 100%;	
}
.tribe-events-list .vevent.hentry{
	padding:25px;
	border:1px solid #eaeaea;
	margin-bottom:30px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	overflow:hidden;
}
.tribe-events-list-separator-month:after {	
	border-bottom: 1px solid #eaeaea;	
}
.item-thumbnail .tribe-events-event-cost,
.tribe-events-list .tribe-events-event-cost{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	float: none;
	position: absolute;
	width: 200px;
	right: -63px;
}
.item-thumbnail .tribe-events-event-cost{
	color:#fff;
	z-index: 99;
	text-align:center;
	right: -76px;
	top: 15px;
}
.tribe-events-list .tribe-events-event-cost span{
	color:#fff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
	border:1px solid transparent;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{
	background-color:transparent;	
}
.single-tribe_events h2.tribe-events-single-event-title{
	display:none;
}
.tribe-events-schedule {	
	float: right;
}
.tribe-events-back {	
	float: left;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {	
	padding: 5px 15px;
	color:#fff;
}
.tribe-events-back {
	margin-top: 16px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	color:#2d2d2d;
}
body.events-list .tribe-events-ical{
	margin-bottom:30px;
}
#tribe-bar-views .tribe-bar-views-list {
	padding: 0;
	width: 101%;
	left: -1px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list {
	padding: 0;
	width: 101%;
	left: -1px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
#tribe-bar-views.tribe-bar-views-open ul.tribe-bar-views-list li.tribe-bar-views-option:last-child {
	border-bottom: 1px solid #e3e3e3;
}
body .datepicker.dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	padding: 20px;
	border: 1px solid #eee;
	font-size: 14px;
}
body .datepicker .datepicker-days table tr td {
	color: #999;
	padding: 8px;
	width: 34px;
	height: 34px!important;
	border-top: 0;
}
body .datepicker table tr td span.active.active, 
body .datepicker table tr td.active.active {
	border: 1px solid #e3e3e3;
	background: transparent;
	color: #999;
	text-shadow: none;
}
body .datepicker .datepicker-days table tr td:hover{
	color: #ffffff;
}
.events-single .tribe_events{
	clear:both;
}
.tm-dark-layout.single-tribe_events .tribe-events-event-meta,
.tm-dark-layout .tribe-events-list .tribe-events-event-cost span,
.tm-dark-layout .tribe-events-list .vevent.hentry,
.tm-dark-layout #tribe-events-bar #tribe-bar-form,
.tm-dark-layout #tribe-events-bar #tribe-bar-form {
	border: 1px solid rgba(255, 255, 255, 0.2);
}
.tm-dark-layout.single-tribe_events .tribe-events-event-meta,
.tm-dark-layout #tribe-bar-form #tribe-bar-views,
.tm-dark-layout #tribe-events-bar #tribe-bar-collapse-toggle, 
.tm-dark-layout #tribe-events-bar #tribe-bar-form, 
.tm-dark-layout #tribe-events-bar .tribe-bar-views-inner{
	background: rgba(255, 255, 255, 0.1);
}
.tm-dark-layout #tribe-bar-form #tribe-bar-views,
.tm-dark-layout #tribe-events-bar .tribe-bar-views-inner,
.tm-dark-layout #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{
	background: none;
}
.tm-dark-layout #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, 
.tm-dark-layout #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	background: rgba(0, 0, 0, 0.26);
}
.tm-dark-layout #tribe-bar-views.tribe-bar-views-open ul.tribe-bar-views-list li.tribe-bar-views-option:last-child,
.tm-dark-layout #tribe-bar-views .tribe-bar-views-list{
	border:none;
}
.tm-dark-layout #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.tm-dark-layout.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.tm-dark-layout #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
	color: #fff;
}
.tm-dark-layout .tribe-events-list-separator-month:after {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.tm-dark-layout .tribe-events-list-separator-month span {
	background-color: #000000;	
	color: #fff;
}
.tm-dark-layout.events-list #tribe-events-footer, 
.tm-dark-layout.single-tribe_events #tribe-events-footer, 
.tm-dark-layout.tribe-events-day #tribe-events-footer, 
.tm-dark-layout.tribe-events-map #tribe-events-footer, 
.tm-dark-layout.tribe-events-photo #tribe-events-footer{
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
 
 
/**
 * 26. Pricing Table
 * ----------------------------------------------------------------------------
 */  
.ptp-col {
	position: relative;
}
div.ptp-plan {
	padding: 15px 0px !important;
	height: 60px !important;
	line-height: 30px;
	color:#fff !important;
	background-color:#242424 !important;
	text-transform: uppercase;
}
div.ptp-price {
	padding: 15px 0px !important;
	height: 90px !important;
	line-height: 56px;
	color: #fff !important;
	background-color: #363636 !important;
	font-size: 50px !important;
	font-weight: 700 !important;
}
div.ptp-bullet-item {
	color:#6b6b6b !important;
	font-size: 16px !important;
}
div.ptp-price span.mo {
	font-size:15px;
	vertical-align:baseline;
}
div.ptp-price sup {
	font-size: 15px;
	vertical-align: baseline;
	top: -1px;
	padding-right: 3px;
}
div.ptp-cta {
	background-color:#f5f5f5 !important;
}
div.ptp-bullet-item {
	border-bottom: 1px solid #EBEBEB !important;
}
.tm-dark-layout div.ptp-bullet-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;
	background-color: rgba(255, 255, 255, 0.10) !important;
}
.tm-dark-layout div.ptp-item-container {
	border: 1px solid rgba(235, 235, 235, 0.20) !important;
}
.tm-dark-layout div.ptp-cta {
	background-color: rgba(255, 255, 255, 0.10) !important;
}
.tm-dark-layout div.ptp-bullet-item{
	color: #fff !important;
}
a.ptp-button{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
div.ptp-item-container {
	border: 1px solid #EBEBEB !important;
} 
a.ptp-button {
	background-color: #242424 !important;
	border-bottom: 0px !important;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px !important;
	font-weight: 600 !important;
	padding: 15px 0px !important;
	height: 45px !important;
}
.ptp-col.ptp-highlight {
	margin-top: 27px;
}
.ptp-highlight a.ptp-button:hover {
	background-color: #242424 !important;
}
div.ptp-most-popular {
	display:none;
} 
 
 

/****** END of style.css ******/