/*

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:     14.3

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.owl-theme .owl-controls .owl-page

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("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;

}



/* Black Webs */

.case_studies-template-default  .case_studies #ts-fab-below {

    display: none !important;

}



.case_studies-template-default .thememount-post-left {

    display: none !important;

}



.case_studies-template-default .thememount-post-right {

    margin-left: 0 !important;

}





/* 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 .thememount-row-bgprecolor-grey textarea, 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="text"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="password"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="datetime"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="datetime-local"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="date"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="month"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="time"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="week"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="number"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="email"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="url"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="search"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="tel"], 

.tm-dark-layout .thememount-row-bgprecolor-grey input[type="color"], 

.tm-dark-layout .thememount-row-bgprecolor-grey .uneditable-input, 

.tm-dark-layout .thememount-row-bgprecolor-grey select {

	background-color: rgba(0, 0, 0, 0.1);

	border: 1px solid rgba(0, 0, 0, 0.12);

	color: #333;

}





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

}



/* Kwayy icon with text */

.thememount-icontext i:before{

	width:20px;

}

.thememount-icontext i{

	margin-left: -24px;

	display: block;

	float: left;

}

.thememount-icontext{

	margin-bottom:4px;

	display: inline-block;

	padding-left: 30px;

}

.thememount-icontext:after{

	 visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

}





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

}

#primary{

	padding-right: 15px !important;

	padding-left: 15px !important;

}

/* 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, 	

	.comment-respond, 

	.comments-area .comment-edit-link, 

	.comments-area .reply, 

	.comments-link, 

	.entry-meta .edit-link, 

	.page-links, 

	.site-content nav, 	

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

	}

	

	

	

	a[href]:after {

		content: none !important;

	}

	.headerlogo {

		float: left;

		height: 80px;

		line-height: 80px;

	}	

	#navbar, .header-controls, #navbar #site-navigation .mega-menu-wrap, .menu-main-menu-container, div.nav-menu {

		float: right;

	}	

	.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12,

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

		float: left;

	}

	.vc_col-sm-12,

	.col-sm-12 {

		width: 100%;

	}

	.vc_col-sm-11,

	.col-sm-11 {

		width: 91.66666666666666%;

	}

	.vc_col-sm-10,

	.col-sm-10 {

		width: 83.33333333333334%;

	}

	.vc_col-sm-9,

	.col-sm-9 {

		width: 75%;

	}

	.vc_col-sm-8,

	.col-sm-8 {

		width: 66.66666666666666%;

	}

	.vc_col-sm-7,

	.col-sm-7 {

		width: 58.333333333333336%;

	}

	.vc_col-sm-6,

	.col-sm-6{

		width: 50%;

	}

	.vc_col-sm-5,

	.col-sm-5 {

		width: 41.66666666666667%;

	}

	.vc_col-sm-4,

	.col-sm-4 {

		width: 33.33333333333333%;

	}	

	.vc_col-sm-3,

	.col-sm-3,

	.col-lg-3{

		width: 25% !important;

	}

	.vc_col-sm-2,

	.col-sm-2 {

		width: 16.666666666666664%;

	}

	.vc_col-sm-1,

	.col-sm-1 {

		width: 8.333333333333332%;

	}

	

	

	

}



.comments-area a{

	color: #2d2d2d;

}



/*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 .owl-item  .tm-box{

	padding-top: 22px;

	padding-bottom: 22px;

}

.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: 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,

.site-footer .footer-info-text-color-white .social-icons i{

	color: rgba(255, 255, 255, 0.80);

}

.footer.footer-text-color-white .widget ul > li,

.footer-info-text-color-white .copyright,

.footer.footer-text-color-white .textwidget{

	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;

	width:30px;	

}

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

}

.footer .widget-area .widget_nav_menu > div{

    float: left;

}

.footer .widget-area .widget_nav_menu:after{

   content: "."; 

   visibility: hidden; 

   display: block; 

   height: 0; 

   clear: both;

}



/**

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

}



.footer-text-color-dark textarea, 

.footer-text-color-dark input[type="text"], 

.footer-text-color-dark input[type="email"],

.footer-text-color-dark select{

	background-color: rgba(240, 240, 240, 0.5);

	border: 1px solid rgba(255, 255, 255, 0.16);

	padding: 8px 10px;

}

.footer-text-color-white textarea, 

.footer-text-color-white input[type="text"], 

.footer-text-color-white input[type="email"],

.footer-text-color-white select{

	background-color: rgba(0, 0, 0, 0.5);

	border: 1px solid rgba(255, 255, 255, 0.16);

	padding: 8px 10px;

}



.site-footer .your-message textarea{	

	min-height: inherit;

	height: 73px;

}

.site-footer input::-webkit-input-placeholder {

   color: #6b6b6b;

}

.site-footer input:-moz-placeholder { /* Firefox 18- */

   color: #6b6b6b;  

}

.site-footer input::-moz-placeholder {  /* Firefox 19+ */

   color: #6b6b6b;  

}

.site-footer input:-ms-input-placeholder {  

   color: #6b6b6b;  

}

.site-footer textarea::-webkit-input-placeholder {

   color: #6b6b6b;

}

.site-footer textarea:-moz-placeholder { /* Firefox 18- */

   color: #6b6b6b;  

}

.site-footer textarea::-moz-placeholder {  /* Firefox 19+ */

   color: #6b6b6b;  

}

.site-footer textarea:-ms-input-placeholder {  

   color: #6b6b6b;  

}







/**

 * 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.thememount-swi-style-double .thememount_swi_holder .vc_sep_line{

    height: 3px;

    border: 1px double #ebebeb;

}

.thememount_icon_separator.thememount-swi-style-dotted .thememount_swi_holder .vc_sep_line{

    border: 1px dotted #ebebeb;

}

.thememount_icon_separator.thememount-swi-style-dashed .thememount_swi_holder .vc_sep_line{

    border: 1px dashed #ebebeb;

}









.thememount_icon_separator i {

	line-height: 1em;

	font-size: 120%;

	display: table-cell;

	white-space: pre;

	padding: 0 0.8em;

}



/**

 * Call to Action

 * ----------------------------------------------------------------------------

 */



.vc_general.vc_cta3.vc_cta3-style-transparent{

	padding: 0px;	

}

.vc_cta3-content{

	width: 100%;

}

.thememount-row-bgprecolor-skin .vc_general.vc_cta3,

.thememount-row-bgprecolor-dark .vc_general.vc_cta3,

.thememount-row-bgprecolor-grey .vc_general.vc_cta3 {

	background-color: transparent !important;

	border:none;

	padding:0px;

}



/*.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, 

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4,*/



.thememount-row-bgprecolor-skin .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h2,

.thememount-row-bgprecolor-skin .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h4,

.thememount-row-bgprecolor-dark .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h2,

.thememount-row-bgprecolor-dark .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h4,

.thememount-row-textcolor-white .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h2,

.thememount-row-textcolor-white .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h4{

	color: #fff;

}



.thememount-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h2,

.thememount-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h4,

.thememount-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content p {

	  color: rgba(0, 0, 0, 0.70);

}



.vc_cta_btn_pos_right .vc_button-2-wrapper {

	float: right;

}

.vc_cta_btn_pos_left .vc_button-2-wrapper {

	float: left;

}

.vc_call_to_action hgroup + p {

	margin-top: 5px;

} 

.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_general.vc_cta3 h2 {

	  font-size: 25px;

}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p {

	  margin-bottom: 30px;

}

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor .vc_cta3-content-header h2,

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor .vc_cta3-content-header h4,

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor  p,

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor .vc_cta3-content-header h2,

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor .vc_cta3-content-header h4,

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor  p{

	color:#fff;

}



body.tm-dark-layout .vc_general.vc_cta3.vc_cta3-style-classic {

	background-color:transparent;

	border-color:transparent;

	padding: 0px;

}







.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 .owl-item {

    -webkit-backface-visibility: visible;  

} 

 

.owl-carousel{

	width: auto;

	margin-left: 0px !important;

	margin-right: 0px !important;

}

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

}

.owl-item .thememount-testimonial-text .contarea{

	display: block;

}

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

} 

.tm-dark-layout .thememount-row-bgprecolor-skin .thememount-tst-contarea-text {

	color: #fff;

}





.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:none;

}

.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,



.thememount-row-bgtype-colors.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,

.thememount-row-bgtype-colors.thememount-row-bgprecolor-dark .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,

.thememount-row-bgtype-video.thememount-row-bgprecolor-dark .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,

.thememount-row-bgtype-video.thememount-row-bgprecolor-skin .thememount-testimonial-wrapper .owl-theme .owl-controls .owl-dot 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;*/	

	padding: 0 4px;

	display: block;

}

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

}

.uranus.tparrows.tp-rightarrow,

.uranus.tparrows.tp-leftarrow,

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

}

.uranus.tparrows.tp-rightarrow,

.uranus.tparrows.tp-leftarrow{

	position: absolute;

}

.tp-leftarrow.default{

	left:0px !important;

}

.tp-rightarrow.default{

	right:0px !important;

}

.tp-rightarrow.default:hover, 

.tp-leftarrow.default:hover  {

	background: rgba(0, 0, 0, 0.6) !important;

}

.uranus.tparrows.tp-leftarrow:before,

.tp-leftarrow.default:before {

	color: #303a3b;

	content: '\f104';

	font-family: "FontAwesome";

}

.uranus.tparrows.tp-rightarrow:before,

.tp-rightarrow.default:before {

	color: #303a3b;

	content: '\f105';

	font-family: "FontAwesome";

}

.uranus.tparrows.tp-leftarrow:before,

.uranus.tparrows.tp-rightarrow:before{

	font-size: 51px;

}

.uranus.tparrows.tp-leftarrow:hover:before,

.uranus.tparrows.tp-rightarrow:hover:before,

.tp-leftarrow.default:hover:before,

.tp-rightarrow.default:hover:before{

	color: #fff;

}



.ares .tp-bullet-title{

	display:none;

}







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

	margin-top: 20px;

}

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

}



.owl-theme .owl-controls .owl-page span, 

.owl-theme .owl-controls .owl-dot span{

	margin: 10px 8px 5px 0;

	border-radius:12px;

}



.thememount-twitterbar-list .thememount_tweet_item.thememount_tweetitem{

	font-size: 20px;

	font-family: Merriweather;

	line-height: 30px;

}

.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,



.thememount-row-bgprecolor-dark  .owl-theme .owl-controls .owl-dot span,

.thememount-row-bgprecolor-skin  .owl-theme .owl-controls .owl-dot span {

	background: #ffffff;

}

.owl-theme .owl-controls .owl-page span,

.owl-theme .owl-controls .owl-dot span{

	background: #535353;

	width: 11px;

	height: 11px;

	border-radius:11px;

	display:inline-block;	

	filter: Alpha(Opacity=50);

	opacity: 0.5;	

}

.owl-theme .owl-controls .owl-dot.active span, 

.owl-theme .owl-controls.clickable .owl-dot:hover span {

	filter: Alpha(Opacity=100);

	opacity: 1;

}



.owl-theme .owl-controls .owl-dot {

	display: inline-block;

	zoom: 1;

}

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

	color: #2d2d2d;

}

.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,

.tm-tb-left-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.rss a:hover {

	border: 1px solid #fb7200;

}

.footer .social-icons li.vk a:hover {

	border: 1px solid #44678d;

}

.footer .social-icons li.houzz a:hover {

	border: 1px solid #98c742;

}

.footer .social-icons li.tickertv a:hover {

	border: 1px solid #211f22;

}

.footer .social-icons li.flickr a:hover {

	border: 1px solid #ED1384;

}

.footer .social-icons li.instagram a:hover {	

	border: 1px solid #34638b;

}

.footer .social-icons li.podcast a:hover {	

	border: 1px solid #803aac;

}

.footer .social-icons li.tumblr a:hover {

    border: 1px solid #35465c;

}



.social-icons li.tickertv a i:before {

	background-image: url(images/ticker-tv.png);

	display: inline-block;

    margin-top: -3px;

    width: 14px;

    height: 12px;

    background-size: cover;

    vertical-align: middle;

}



.footer-text-color-white .social-icons li.tickertv a i:before,

.footer-info-text-color-white .social-icons li.tickertv a i:before,

.social-icons li.tickertv a:hover i:before {

	background-position: bottom;

}

.social-icons li.tickertv a:hover {

	background-color: #211f22;

}



.tmicon-fa-tickertv:before {

	content: " ";

}









.social-icons li.houzz a i:before {

	background-image: url(images/houzz.png);

	display: inline-block;

	width: 14px;

	height: 12px;

	background-size: cover;

	vertical-align: middle;

	margin-top: -4px;

}



.footer-text-color-white .social-icons li.houzz a i:before,

.footer-info-text-color-white .social-icons li.houzz a i:before,

.social-icons li.houzz a:hover i:before {

	background-position: bottom;

}

.social-icons li.houzz a:hover {

	background-color: #98c742;

}

.tmicon-fa-houzz:before {

	content: " ";

}

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

}

.social-icons li.vk a:hover {

	background-color: #44678d;

}

.social-icons li.tumblr a:hover {

	background-color: #35465c;

}



.tmicon-fa-issuu:before {

	content: " ";

}

.social-icons li.issuu a i:before{

	background-image: url(images/issuu.png);

	display: inline-block;

	width: 14px;

	height: 13px;

	background-size: cover;

	vertical-align: middle;

}

.social-icons li.issuu:hover a i:before{

	background-position:bottom;

}

.social-icons li.issuu a:hover {

	background-color: #ea4925;

}

.footer .social-icons li.issuu a:hover {

	border: 1px solid #ea4925;

}

.footer  .social-icons li.issuu a i:before{

	background-position:bottom;

}



.tmicon-fa-viadeo:before {

	content: " ";

}

.social-icons li.viadeo a i:before{

	background-image: url(images/viadeoicon.png);

	display: inline-block;

	width: 14px;

	height: 17px;

	background-size: cover;

	vertical-align: middle;

	margin-top: -4px;

}

.social-icons li.viadeo:hover a i:before{

	background-position:bottom;

}

.social-icons li.viadeo a:hover {

	background-color: #f07355;

}

.footer .social-icons li.viadeo a:hover {

	border: 1px solid #f07355;

}

.footer  .social-icons li.viadeo a i:before{

	background-position:bottom;

}



.tmicon-fa-goodreads:before{

	content: " ";

}

.social-icons li.goodreads a i:before{

	background-image: url(images/goodreadsicon.png);

	display: inline-block;

	width: 9px;

	height: 14px;

	background-size: cover;

	vertical-align: middle;

	margin-top: -2px;

}

.social-icons li.goodreads:hover a i:before{

	background-position:bottom;

}

.social-icons li.goodreads a:hover {

	background-color: #382110;

}

.footer .social-icons li.goodreads a:hover {

	border: 1px solid #382110;

}

.footer  .social-icons li.goodreads a i:before{

	background-position:bottom;

}





















.tmicon-fa-google-drive:before {

	content: " ";

}

.social-icons li.google-drive a i:before{

	background-image: url(images/googledrive.png);

	display: inline-block;

	width: 14px;

	height: 13px;

	background-size: cover;

	vertical-align: middle;

}

.social-icons li.google-drive:hover a i:before{

	background-position:bottom;

}

.social-icons li.google-drive a:hover {

	background-color: #f9cb2f;

}

.footer .social-icons li.google-drive a:hover {

	border: 1px solid #f9cb2f;

}

.footer  .social-icons li.google-drive a i:before{

	background-position:bottom;

}









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

 * ----------------------------------------------------------------------------

 */  



#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-megamenu .mega-sub-menu .mega-menu-item ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-megamenu .mega-sub-menu .mega-menu-item a{

	padding-left: 0;

} 

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {

	background: none;

} 

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

}



#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item.menu-item-language{

	margin: 0 0px 0 0;

	display: inline-block;

	height: auto;

}





#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item.menu-item-language > a,

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .submenu-languages.mega-sub-menu a{

	padding-left: 35px !important;

}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .iclflag{

	position: absolute;

	top: 50%;

	margin-top: -6px;

	margin-left: -23px;

}



#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language > a,

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language .submenu-languages{

	display:none;

}











/* 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-1 ( Invert)*/

.thememount-header-style-1.tm-header-invert .headerlogo,

.thememount-header-style-4.tm-header-invert .headerlogo{

	float:right;	

}

.thememount-header-style-1.tm-header-invert #navbar,

.thememount-header-style-4.tm-header-invert #navbar{

	float:left;	

}



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

	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,

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a.mega-menu-link{

	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 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{

	background: none;

}





#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_button-2-wrapper .vc_btn_skin.vc_btn_outlined,

.vc_btn3.vc_btn3-style-outline, 

.vc_btn3.vc_btn3-style-outline:hover, 

.vc_btn3.vc_btn3-style-outline:focus {

	  border-width: 1px !important;

}

button.vc_btn3:hover{

	box-shadow:none;

}

.vc_button-2-wrapper .vc_btn-skin.vc_btn_3d:hover,

.vc_button-2-wrapper .vc_btn_skin.vc_btn_square_outlined:hover,

.vc_button-2-wrapper .vc_btn_skin.vc_btn_outlined:hover,

.vc_button-2-wrapper .vc_btn_skin,

.vc_call_to_action .vc_btn-skin, 

.vc_call_to_action a.vc_btn-skin,

.vc_btn3.vc_btn3-style-modern.vc_btn3-color-skincolor,

.vc_btn3.vc_btn3-style-classic.vc_btn3-color-skincolor,

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-skincolor,

.vc_btn3.vc_btn3-style-outline.vc_btn3-color-skincolor:hover,

.vc_btn3.vc_btn3-style-3d.vc_btn3-color-skincolor {

	  color: #fff;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-skincolor:hover {

	border:1px solid;

	background-color:transparent;

}

.vc_button-2-wrapper .vc_btn_skin:hover,

.vc_call_to_action .vc_btn-skin:hover, 

.vc_call_to_action a.vc_btn-skin:hover, 

.vc_call_to_action button.vc_btn-skin:hover{

	background-color:transparent;

}

.vc_button-2-wrapper .vc_btn_skin,

.vc_call_to_action .vc_btn-skin.vc_btn_outlined:hover, 

.vc_call_to_action a.vc_btn-skin.vc_btn_outlined:hover, 

.vc_call_to_action button.vc_btn-skin.vc_btn_outlined:hover{

	color: #fff; 

	border: 1px solid;

}

.vc_btn_square_outlined, 

a.vc_btn_square_outlined, 

button.vc_btn_square_outlined, 

.vc_btn_square_outlined:hover, 

a.vc_btn_square_outlined:hover, 

button.vc_btn_square_outlined:hover, 

.vc_btn_square_outlined:focus, 

a.vc_btn_square_outlined:focus, 

button.vc_btn_square_outlined:focus{

	 border: 1px solid;

}

.vc_btn_outlined, 

a.vc_btn_outlined, 

button.vc_btn_outlined, 

.vc_btn_outlined:hover, 

a.vc_btn_outlined:hover, 

button.vc_btn_outlined:hover, 

.vc_btn_outlined:focus, 

a.vc_btn_outlined:focus, 

button.vc_btn_outlined:focus {

    border: 1px solid;

}

.vc_btn3.vc_btn3-style-3d.vc_btn3-color-skincolor:hover {

	top: 1px;

	color: #fff; 

}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

	 padding-right: 36px !important;

} 

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

}

.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-chino.vc_btn_outlined:hover, 

a.vc_btn-chino.vc_btn_outlined:hover, 

button.vc_btn-chino.vc_btn_outlined:hover, 

.vc_btn-chino.vc_btn_square_outlined:hover, 

a.vc_btn-chino.vc_btn_square_outlined:hover, 

button.vc_btn-chino.vc_btn_square_outlined:hover {

    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;

}



/* Button vc btn3 hover style flat */

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-primary:hover {

	  background-color: transparent;

	  border:1px solid #0088cc;

	  color:#0088cc;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-info:hover {

	  background-color: transparent;

	  border:1px solid #58b9da;

	  color:#58b9da;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-success:hover {

	  background-color: transparent;

	  border:1px solid #6ab165;

	  color:#6ab165;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-warning:hover {

	  background-color: transparent;

	  border:1px solid #ff9900;

	  color:#ff9900;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-danger:hover {

	  background-color: transparent;

	  border:1px solid #ff675b;

	  color:#ff675b;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-inverse:hover {

	  background-color: transparent;

	  border:1px solid #555555;

	  color:#555555;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-blue:hover {

	  background-color: transparent;

	  border:1px solid #5472d2;

	  color:#5472d2;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-turquoise:hover {

	  background-color: transparent;

	  border:1px solid #00c1cf;

	  color:#00c1cf;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-pink:hover {

	  background-color: transparent;

	  border:1px solid #fe6c61;

	  color:#fe6c61;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-violet:hover {

	  background-color: transparent;

	  border:1px solid #8d6dc4;

	  color:#8d6dc4;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-peacoc:hover {

	  background-color: transparent;

	  border:1px solid #4cadc9;

	  color:#4cadc9;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-chino:hover {

	  background-color: transparent;

	  border:1px solid #cec2ab;

	  color:#cec2ab;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-mulled-wine:hover {

	  background-color: transparent;

	  border:1px solid #50485b;

	  color:#50485b;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-vista-blue:hover {

	  background-color: transparent;

	  border:1px solid #75d69c;

	  color:#75d69c;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-black:hover {

	  background-color: transparent;

	  border:1px solid #2a2a2a;

	  color:#2a2a2a;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-grey:hover {

	  background-color: transparent;

	  border:1px solid #ebebeb;

	  color:#666666;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-orange:hover {

	  background-color: transparent;

	  border:1px solid #f7be68;

	  color:#f7be68;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-sky:hover {

	  background-color: transparent;

	  border:1px solid #5aa1e3;

	  color:#5aa1e3;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-default:hover {

	  background-color: transparent;

	  border:1px solid #f7f7f7;

	  color:#333333;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-white:hover {

	  background-color: transparent;

	  border:1px solid #fff;

	  color:#fff;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-purple:hover {

	  background-color: transparent;

	  border:1px solid #b97ebb;

	  color:#b97ebb;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-sandy-brown:hover {

	  background-color: transparent;

	  border:1px solid #f57f4b;

	  color:#f57f4b;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover {

	  background-color: transparent;

	  border:1px solid #f23630;

	  color:#f23630;

}

.vc_btn3.vc_btn3-style-flat.vc_btn3-color-green:hover {

	  background-color: transparent;

	  border:1px solid #5f9434;

	  color:#5f9434;

}

.vc_btn-turquoise:hover, 

a.vc_btn-turquoise:hover, 

button.vc_btn-turquoise:hover {

    background-color: transparent;

	border:1px solid #00a4b0;

    color: #00a4b0 !important;

}

.vc_btn-orange:hover, 

a.vc_btn-orange:hover, 

button.vc_btn-orange:hover {

    background-color: transparent;

	border:1px solid #f7be68;

    color: #f7be68 !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 {

  margin-right: 1px !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;

}

.thememount-row-parallax.vc_parallax .vc_parallax-inner {

	position:relative;

}

.wpb_row.thememount-bg-overlay.vc_video-bg-container:after,

.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 .thememount-heading-wrapper h2,

.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,

.thememount-row-textcolor-white.thememount-row-bgprecolor-grey h4{

	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 .thememount-heading-wrapper h2,

.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-bgprecolor-dark .post-box .thememount-blogbox-desc,

.thememount-row-bgprecolor-dark .thememount-team-data,

.thememount-row-textcolor-dark span,

.thememount-row-textcolor-dark .section{

	color: rgba(0, 0, 0, 0.70);

}

.thememount-row-bgprecolor-skin .thememount-post-readmore a:hover,

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,



.thememount-row-bgprecolor-grey .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 

.thememount-row-bgprecolor-grey .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{

	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);

}



.tm-dark-layout .vc_row .post-box .thememount-blogbox-desc,

.tm-dark-layout .vc_row .thememount-team-data,

.thememount-row-textcolor-white,

.thememount-row-bgprecolor-dark,

.thememount-row-textcolor-white p,

.thememount-row-bgprecolor-dark p,

.thememount-row-bgprecolor-skin p,

.thememount-row-bgprecolor-skin .list-style,

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

}



.site-main .thememount-row-bgprecolor-dark .thememount-entry-date span,

.site-main .thememount-row-bgprecolor-skin .thememount-entry-date span,

.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-titlebar-view-right .thememount-titlebar-main {

	text-align: right;

}

.tm-titlebar-view-left .thememount-titlebar-main {

	text-align: left;

}



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

}

.thememount-row-bgprecolor-skin .thememount-servicebox-title a,

.thememount-row-bgprecolor-dark .thememount-servicebox-title a {

	color:#fff;

}

.thememount-row-bgprecolor-skin .thememount-servicebox-title a:hover {

	color:#fff;

}

.thememount-row-bgprecolor-dark .thememount-servicebox-bordercentericon .thememount-servicebox-title a,

.thememount-row-bgprecolor-skin .thememount-servicebox-bordercentericon .thememount-servicebox-title a {

	color: rgba(0, 0, 0, 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;

}



.vc_tta-container h2,

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

}

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

}

.tm-pf-ajax-loading-boxes{

	position:absolute;

	width:100%;

	height:100%;

	background-color:rgba(255, 255, 255, 0.9);

	z-index: 99999;

}

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

}

.vc_tta-container h2:after,

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

}

.vc_tta-container h2:after,

.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: 2px;

	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: -27px;

}

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

}

.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{

	font-size:15px;

	font-family: Merriweather;

	letter-spacing: 0.5px;

	line-height: 25px;

}

.wpb_column  .wpb_wrapper .thememount-heading-wrapper.thememount-heading-wrapper-align-right .thememount-subheading,

.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

 * ----------------------------------------------------------------------------

 */ 

 

.owl-item > .col-xs-1,

.owl-item > .col-sm-1,

.owl-item > .col-md-1,

.owl-item > .col-lg-1,

.owl-item > .col-xs-2,

.owl-item > .col-sm-2,

.owl-item > .col-md-2,

.owl-item > .col-lg-2,

.owl-item > .col-xs-3,

.owl-item > .col-sm-3,

.owl-item > .col-md-3,

.owl-item > .col-lg-3,

.owl-item > .col-xs-4,

.owl-item > .col-sm-4,

.owl-item > .col-md-4,

.owl-item > .col-lg-4,

.owl-item > .col-xs-5,

.owl-item > .col-sm-5,

.owl-item > .col-md-5,

.owl-item > .col-lg-5,

.owl-item > .col-xs-6,

.owl-item > .col-sm-6,

.owl-item > .col-md-6,

.owl-item > .col-lg-6,

.owl-item > .col-xs-7,

.owl-item > .col-sm-7,

.owl-item > .col-md-7,

.owl-item > .col-lg-7,

.owl-item > .col-xs-8,

.owl-item > .col-sm-8,

.owl-item > .col-md-8,

.owl-item > .col-lg-8,

.owl-item > .col-xs-9,

.owl-item > .col-sm-9,

.owl-item > .col-md-9,

.owl-item > .col-lg-9,

.owl-item > .col-xs-10,

.owl-item > .col-sm-10,

.owl-item > .col-md-10,

.owl-item > .col-lg-10,

.owl-item > .col-xs-11,

.owl-item > .col-sm-11,

.owl-item > .col-md-11,

.owl-item > .col-lg-11,

.owl-item > .col-xs-12,

.owl-item > .col-sm-12,

.owl-item > .col-md-12,

.owl-item > .col-lg-12 {

	width: 100% !important;

	padding-right: 0px !important;

	padding-left: 0px !important;

}



/* By default all boxes are hidden */

.thememount-effect-carousel.thememount-carousel-col-one .thememount-items-wrapper > .tm-box,

.thememount-effect-carousel.thememount-carousel-col-two .thememount-items-wrapper > .tm-box,

.thememount-effect-carousel.thememount-carousel-col-three .thememount-items-wrapper > .tm-box,

.thememount-effect-carousel.thememount-carousel-col-four .thememount-items-wrapper > .tm-box,

.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box,

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box{

	display: none;

}

/* Thee Column: Show only first three */

.thememount-effect-carousel.thememount-carousel-col-one .thememount-items-wrapper > .tm-box:nth-child(1),



.thememount-effect-carousel.thememount-carousel-col-two .thememount-items-wrapper > .tm-box:nth-child(1),

.thememount-effect-carousel.thememount-carousel-col-two .thememount-items-wrapper > .tm-box:nth-child(2),



.thememount-effect-carousel.thememount-carousel-col-three .thememount-items-wrapper > .tm-box:nth-child(1),

.thememount-effect-carousel.thememount-carousel-col-three .thememount-items-wrapper > .tm-box:nth-child(2),

.thememount-effect-carousel.thememount-carousel-col-three .thememount-items-wrapper > .tm-box:nth-child(3),



.thememount-effect-carousel.thememount-carousel-col-four .thememount-items-wrapper > .tm-box:nth-child(1),

.thememount-effect-carousel.thememount-carousel-col-four .thememount-items-wrapper > .tm-box:nth-child(2),

.thememount-effect-carousel.thememount-carousel-col-four .thememount-items-wrapper > .tm-box:nth-child(3),

.thememount-effect-carousel.thememount-carousel-col-four .thememount-items-wrapper > .tm-box:nth-child(4),



.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box:nth-child(1),

.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box:nth-child(2),

.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box:nth-child(3),

.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box:nth-child(4),

.thememount-effect-carousel.thememount-carousel-col-five .thememount-items-wrapper > .tm-box:nth-child(5),



.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(1),

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(2),

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(3),

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(4),

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(5),

.thememount-effect-carousel.thememount-carousel-col-six .thememount-items-wrapper > .tm-box:nth-child(6){

	display: block; 

} 

 

.thememount-heading-wrapper-align-center  .thememount-carousel-controls-inner{

	padding-top:10px;

} 

.thememount-carousel-controls-inner a{

	font-size: 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;

	line-height: 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-row-bgprecolor-grey .thememount-carousel-controls-inner a {

	border: 1px solid #eaeaea;

	background-color: #fff;

}

.tm-dark-layout .thememount-carousel-controls-inner a i{

	color:#fff;

}

.thememount-carousel-controls-inner a i,

.tm-dark-layout .thememount-row-bgprecolor-grey .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-heading-wrapper-align-center .thememount-carousel-controls-inner a .wpb_button{

	margin-top:-5px;

}





.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

 * ----------------------------------------------------------------------------

 */

 

.wpb_single_image.vc_align_center .wpb_heading:after{

	  left: 50%;

}

.wpb_single_image.vc_align_right .wpb_heading:after{

	  right: -34px;

      left: inherit;

}

.wpb_single_image.vc_align_left .wpb_heading:after{

	  left: 35px;

}

.vc_single_image-wrapper {

	max-width: 100%;

}

.wpb_single_image .vc_single_image-wrapper {

    display: block;

} 

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {

     -webkit-transform: translate(-50%, -50%);

	 -ms-transform: translate(-50%, -50%);

} 

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 .vc_general.vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {

    background-color: transparent;

    border: 1px solid rgba(233,233,233,0.2);

}

.tm-dark-layout .vc_general.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a{

	background-color: rgba(255,255,255,0.1);

    border: 1px solid rgba(233,233,233,0.2);

}

.tm-dark-layout .vc_general.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a{

	color: #fff;

}

.tm-dark-layout .vc_general.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active{

    background-color: rgba(255,255,255,0.1);

}

.tm-dark-layout .vc_general.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

    border-color: rgba(233,233,233,0.2);

    background-color: rgba(255,255,255,0.1);

}





.tm-dark-layout .vc_tta-accordion.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel-title > a:after{

	position: absolute;

	right: 40px;

	top: 0px;

	border-left: 1px solid rgba(233,233,233,0.2);

	content: " ";

	height: 100%;		

}

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

    right: 13px;

}

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

    border-color: #eaeaea;

    background-color: #f7f7f7;

}

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {

	border-color: rgba(233,233,233,0.2);

    background-color: rgba(255,255,255,0.1);	

}

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{

	color: #fff;

}

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 

.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after{

	border-color: #fff;

}









.tm-dark-layout .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {  

    border: none;

}















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

}

.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a{	

	color: #2d2d2d;	

	background-color: #f6f6f6;

	border-color: #e6e6e6;	

	font-weight: 600 !important;

}

.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {

    border-color: #e6e6e6;

    background-color: #fff;

    color: #2d2d2d;	    

}

.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a { 

	border-left: 2px solid #e6e6e6;   

}

.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::before, 

.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::after{

	border-color: #e6e6e6;

}

.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{

	background-color: #fff;

	border-color: #e6e6e6;

}

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

}

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {

	background: rgba(0, 0, 0, 0.05);

	border: 1px solid rgba(0, 0, 0, 0.1);

	color: #707070;

}

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

	background: rgba(0, 0, 0, 0.05);

}

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, 

.tm-dark-layout .thememount-row-bgprecolor-grey .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {

	border: 1px solid rgba(0, 0, 0, 0.1);

}

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

	text-indent: 0;

}

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

}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title > a:after{

	position: absolute;

	right: 40px;

	top: 0px;

	border-left: 1px solid #eaeaea;

	content: " ";

	height: 100%;		

}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon,

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

    right: 13px;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

    border-color: #eaeaea;

    background-color: #f7f7f7;

}



.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,

.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {

    background-color: #f7f7f7;

}







/*#content h4.vc_toggle_default:after,*/

.vc_toggle_default .vc_toggle_title > h4: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 .vc_toggle_default .vc_toggle_title > h4:after{

	  border: 1px solid #fff;

	  color: #fff;

}

.vc_toggle_default.vc_toggle_size_sm .vc_toggle_title > h4:after{

	height: 20px;

	width: 20px;

	line-height: 20px;

	top: 0px;

}

.vc_toggle_default.vc_toggle_size_lg .vc_toggle_title > h4:after{

	height: 40px;

	width: 40px;

	line-height: 40px;

	top: -10px;

}

.vc_toggle_default.vc_toggle_size_sm .vc_toggle_title,

.vc_toggle_default.vc_toggle_size_sm .vc_toggle_content {

	padding-left: 32px ;

}

.vc_toggle_default.vc_toggle_size_md .vc_toggle_title,

.vc_toggle_default.vc_toggle_size_md .vc_toggle_content {

	padding-left: 42px ;

}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, 

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content {

	padding-left: 52px;

}











.vc_toggle_default .vc_toggle_title .vc_toggle_icon {

	display: none;

}



.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,

.vc_toggle_active .vc_toggle_title h4:after{

	content: '\f068';

}

.wpb_toggle_content{

	padding: 0px 0px 0px 45px

}



/*Visual Coposer Element ( Progress Bar Elemnet )*/

.thememount-row-bgprecolor-grey .vc_progress_bar .vc_single_bar {

	background-color: #fff;

}

.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 .thememount-row-bgprecolor-grey .vc_progress_bar .vc_single_bar {

	background-color: rgba(255, 255, 255, 1);

}

.tm-dark-layout .vc_progress_bar .vc_single_bar .vc_label_units{

	color: #fff;

}

.tm-dark-layout .thememount-row-bgprecolor-grey .vc_progress_bar .vc_single_bar .vc_label_units {

	color: #2d2d2d;

}

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

}



.wpb_gallery_slides.flexslider .flex-control-paging li a{

	background:rgba(0,0,0,.5);

}





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

}

.vc_grid-item .vc_custom_heading  h1,

.vc_grid-item .vc_custom_heading  h2,

.vc_grid-item .vc_custom_heading  h3,

.vc_grid-item .vc_custom_heading  h4,

.vc_grid-item .vc_custom_heading  h5,

.vc_grid-item .vc_custom_heading  h6{

	color: #3a3a3a;

}

/**

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

}

.single-team_member .thememount-team-title-block .thememount-team-email {

   clear: both;

   display: block;

}

.single-team_member .thememount-team-title-block h4.thememount-team-position {

	 clear: both;

}

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

	padding-bottom: 10px;

}

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

}

*/

















/*Portfolio category*/



.tm-taxonomy-left .tm-taxonomy-term-list {

	margin-bottom:50px

} 

.tm-taxonomy-term-list ul {

    list-style: none;

    margin: 0px;  

	/*padding: 0px; */

}

.tm-taxonomy-term-list > ul {

	padding-left: 0px;

}

.tm-taxonomy-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;

}

.tm-taxonomy-term-list ul li.current-cat > a,

.tm-taxonomy-term-list ul li > a:hover{

    text-decoration: none;

    color: #fff;

}

.tm-taxonomy-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;

}

.tm-taxonomy-term-list ul li a:before {

    content: "\f105";

    position: absolute;

    top: 13px;

    left: 5px;

}

































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

}

.tm-dark-layout .thememount-row-bgprecolor-skin .thememount-team-box:hover .thememount-team-title a{

	color: rgba(255, 255, 255, 0.80);

}

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

}

.tm-dark-layout .thememount-row-bgprecolor-skin .thememount-team-data {

	color: rgba(255, 255, 255, 0.90);

}

.site-main .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,*/

.tm-dark-layout .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-row-bgprecolor-grey .thememount-team-cat-links {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.tm-dark-layout .thememount-team-cat-links{

	border-top: 1px solid rgba(255, 255, 255, 0.10);

}

.thememount-row-bgprecolor-dark .thememount-team-cat-links a:hover,

.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,

body.tax-portfolio_category .site-main .tm-taxonomy-right{

	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,

body.tax-portfolio_category .site-main .tm-taxonomy-left {

	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;

}



/*body.search.search-no-results.thememount-sidebar-right .site-main #primary.content-area,

body.search.search-results.thememount-sidebar-right .site-main #primary.content-area {

	border: none;

}

*/



/* Search page */

.tm-search-pagelist .tm-result-page-content{

	 padding-left: 33px;

	 padding-bottom: 10px;

}

.tm-search-pagelist li > h4{

	margin-bottom: 7px;

}

.tm-search-results-title a.label-default{

	padding: 5px 10px;

	position: relative;

    top: -3px;

    color: #fff;

}

.tm-search-select-box{

    width: 100%;

    position: relative;

    padding-right: 162px;

}

.tm-search-main-box .tm-sresult-cpt-select{

	height: 44px;

	border: none;

}

.tm-sresult-form-sbtbtn-wrapper{

	position: absolute;

	top: 0px;

	right: 0px;

}

.tm-search-main-box{	

	padding: 15px;

    background-color: rgba(255, 255, 255, 0.13);

    margin: 14px;

    margin-bottom: 6px;

	position: relative;

}

.tm-search-main-box:before {

    position: absolute;

    right: 15px;

    top: -14px;

    /* z-index: 1005; */

    width: 47px;

    height: 47px;

    text-align: center;

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 14px solid rgba(255, 255, 255, 0.13);

    content: " ";

}

.tm-search-text strong{

	padding-bottom: 5px; display: block;

}

.tm-search-results-title{

    font-weight: normal;

	font-size: 24px;

}

.tm-search-postlist li{

    list-style:none;

	padding-bottom: 10px;

}

.tm-sresult-form-wrapper{

    border: 1px solid #C1C1C1;

    padding: 20px 20px;

    margin-bottom: 30px;

    background-color: #F7F7F7;

}

.tm-sresult-form-wrapper h2{

    float: left;

    margin-bottom: 0;

    margin-top: 7px;

    font-size: 30px;

    font-weight: normal;

    margin-right: 10px;

    color: rgba(255, 255, 255, 1);

	text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 2px;

	font-size:22px;

}

.tm-sresult-form-wrapper h2 i{

	position: relative;

    top: -2px;

	font-size: 18px;

}

body.search .tm-sresult-form-wrapper .search-form .search-field{

	border: 0;

    border-bottom: 2px dotted rgba(255, 255, 255, 0.52);

    border-radius: 0 ;

    background-color: transparent;

    font-size: 30px;

    padding: 0;

    margin: 0 ;

    color: #DCFFF7 ;

    padding-left: 10px;

	text-align: center;

	width: 90%;

}

body.search .tm-sresult-form-wrapper .search-form input.search-field:focus {

    background-color: rgba(255, 255, 255, 0.24);

    border-bottom: 2px dotted #fff ;

}

body .tm-sresult-form-wrapper {

    padding: 13px 20px ;

    margin-bottom: 30px ;    

    color: #fff ;

    border: 0;

}

.tm-sresult-form-wrapper .search-form{

	width: auto;

    float: left;

}

.search .tm-sresult-form-wrapper .search-form .search-submit{

	 display: none;

}

.tm-sresult-form-top{

	position: relative;

}

.tm-sresults-settings-wrapper{

	position:absolute;

	right:0px;

	top: 10px;

}

.tm-sresult-form-wrapper .tm-sresults-settings-wrapper a{

	font-size: 20px;

    color: rgba(255, 255, 255, 0.4);

}

.tm-sresults-settings-wrapper a.tm-sresult-btn-active,

.tm-sresults-settings-wrapper a:hover{

    color: rgba(255, 255, 255, 1);

}

.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn {

    background-color: rgba(255, 255, 255, 0.32);

	padding: 14px 22px;

}

.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn:hover {

    background-color: rgba(32, 32, 32, 0.8);

}



.tm-search-eventlist .item .item-thumbnail:before{

	display: none;

}



.tm-search-list.tm-search-postlist{

	padding-left:0px;

}

.tm-sresult-form-wrapper .tm-sresult-cpt-select{

    background-color: transparent;

    border: 2px solid rgba(255, 255, 255, 0.72);

    color: rgb(255, 255, 255);

    font-size: 20px;

    padding: 5px 10px;

}

.tm-sresult-form-wrapper .tm-sresult-cpt-select option{

	color: #fff !important;

    border: 1px solid black;

    display: block;

    background-color: #38C5A9 !important;

}

ul.tm-search-list{

    list-style: none;

    padding-left: 0px;

}

ul.tm-search-list li {

    margin-bottom: 10px;

}





/* End Css*/







/* Search widget */

.search-form .search-submit {

	display: block;

}

.widget .search-form{

	position:relative;

}

.widget .search-form label{

	display:block;

}

.search .widget .search-form .search-field, 

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


	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, .wpb_row .wpb_widgetised_column .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;

}

.tm-dark-layout .thememount-row-bgprecolor-grey .portfolio-wrapper .item .item-content h4 a, 

.tm-dark-layout .thememount-row-bgprecolor-grey .portfolio-box .item .item-content h4 a {

	color: #2d2d2d;

} 



.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{	

	margin-right: auto !important;

	margin-left:  auto !important;

	width:100% !important;

}

.thememount-row-fullwidth-true .section.grid_section .thememount-portfolio-boxes-wrapper{

	padding-left:0px !important;

	padding-right:0px !important;

}



.thememount-row-fullwidth-true .grid_section{	

	width:100%;

}

.thememount-row-fullwidth-true.full-colum-height-widht > .grid_section > .vc_column_container{

	display: table-cell;

	width: 50%;

	float: none;

	vertical-align: top;

}

.thememount-row-fullwidth-true.full-colum-height-widht > .grid_section > .vc_column_container  img{

	display:none;

}







.thememount-row-fullwidth-true .grid_section .thememount-portfolio-boxes-wrapper .col-lg-6,

.thememount-row-fullwidth-true .grid_section .thememount-portfolio-boxes-wrapper .col-lg-4, 

.thememount-row-fullwidth-true .grid_section .thememount-portfolio-boxes-wrapper .col-lg-3{

	padding-left:0px !important;

	padding-right:0px !important;

}



.thememount-row-fullwidth-true .thememount-fullcolum-true.vc_column_container{

	padding:0px;

} 





.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 category*/



.tm-taxonomy-right .tm-term-desc {

    padding-bottom: 30px;

    margin-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;

}



#thememount-portfolio-sidebar #sidebar-inner > .vc_row .vc_column_container>.vc_column-inner {

    padding-left: 0px;

    padding-right: 0px;

}





/**

 *  14 Woocommerce

 * ----------------------------------------------------------------------------

 */

.woocommerce ul.products li.product.outofstock .onsale, 

.woocommerce-page ul.products li.product.outofstock .onsale{

	display: none;

} 

.woocommerce ul.products li.product.outofstock  .tm-wc-out-of-stock{ 

    top: 15px;

    left: 50%;

    margin-left: -44px;

    position: absolute;

    padding: 3px 5px;

    border: 1px solid #ccc;

    background-color: #fff;

    color: #565656;

    z-index: 1;

	font-size: 15px;

    font-weight: bold;

}

.woocommerce ul.products li.product.outofstock img{ 

	opacity: 0.4;

}



.woocommerce div.product.outofstock p.stock{

	font-size: 20px;

	text-transform:uppercase;

	margin-top: 30px;

} 

 

 

.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 #respond input#submit.alt:hover, 

.woocommerce a.button.alt:hover, 

.woocommerce button.button.alt:hover, 

.woocommerce input.button.alt:hover {

	background-color:transparent;

}

.woocommerce a.remove {

	color: #fff!important;

}

.woocommerce ul.products li.product .price del {

	display: inline-block;

	margin-right:5px;

}









.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 {	

	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,



.woocommerce .widget_shopping_cart .cart_list li, 

.woocommerce.widget_shopping_cart .cart_list 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 16px;

	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: 50%;

	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 div.product p.price del, 

.woocommerce div.product span.price del {

display: inline-block;

}



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

	margin-left: 5px;	

}

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

}



body.woocommerce nav.woocommerce-pagination ul li span.page-numbers.dots, 

body.woocommerce #content nav.woocommerce-pagination ul li span.page-numbers.dots{

	line-height: 16px;

    text-align: center;

    border: none;

    border-right: 1px solid #eaeaea;

    height: 37px;

}



/*  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: 45px;

}

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

}

body.woocommerce-cart .cross-sells ul.products > li{

	width:100% !important;

}

body.woocommerce-cart .cross-sells {

	padding-right: 25px;

}

.woocommerce .cart-collaterals .cross-sells, 

.woocommerce-page .cart-collaterals .cross-sells {

	width: 38%;

}

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

}

.woocommerce .quantity .qty {

  width: 50px;

} 



.woocommerce div.product form.cart .variations td.label {

    display: block;

    color: #222;

    padding-top: 20px;

    text-align: left;

	font-size: inherit;

}

.woocommerce div.product form.cart .variations label[for~=pa_color] {

	display: block;

}

.woocommerce div.product form.cart .variations td {

 padding-top: 10px;

} 

 

/**

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

}



body .entry-content .thememount-meta-details a{

	color: #acaeb1;	

}

body .entry-content .post-box .post-item:hover .thememount-meta-details i {

    color: #858585;

}



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

}

.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-meta-details,

.tm-dark-layout .entry-content .thememount-row-bgprecolor-grey .thememount-meta-details a,

.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-meta-details i,

.tm-dark-layout .thememount-row-bgprecolor-grey .post-box .post-item:hover .thememount-meta-details i {

	color: rgba(0, 0, 0, 0.73);

}

.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: inline-block;

	margin-bottom: 20px;

	position: relative;

	clear: both;

	border: 1px solid #eaeaea;

	border-right: 0px;	

}

.thememount-pagination .page-numbers:after,

.thememount-pagination:after {

     visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

}



body.search-results .thememount-pagination  {

   margin-top: 25px;

}

.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.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 .thememount-row-bgprecolor-skin .thememount-post-readmore a,

.tm-dark-layout .site-main .thememount-row-bgprecolor-skin .post-item:hover .item-content h4 a,

.tm-dark-layout .site-main .thememount-row-bgprecolor-skin .post-item .item-content h4 a,

.tm-dark-layout .thememount-row-bgprecolor-dark .post-item .item-content h4 a,

.tm-dark-layout .site-main .thememount-row-bgprecolor-dark .thememount-post-readmore a,



.tm-dark-layout .site-main a, 

.tm-dark-layout .comment-content a,

.tm-dark-layout .thememount-row-bgprecolor-grey .thememount-team-social-links a,

.tm-dark-layout .thememount-team-term-list li a:hover{

	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;

}

.thememount-blogbox-audio-mp3 .post-item-thumbnail-inner {

    display: table;

    background-color: #2f2627;

    padding: 0px;

    width: 100%;

    min-height: 220px;

}

.thememount-blogbox-audio-mp3 .post-item-thumbnail-inner .tm-blogbox-audio-mp3player-w {

    vertical-align: middle;

    display: table-cell;

    vertical-align: middle;

    width: 100%;

}





/**

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

}

.search-results #content > article{

	margin-top: 30px;

}

.search-results #content > article:first-child{

	margin-top: 0px;

}





/**

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

}

.tm-dark-layout .attachment .entry-meta {

	background: rgba(245, 245, 245, 0.1);

}



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

}

.tm-dark-layout .attachment .full-size-link a {

	background-color: rgba(255, 255, 255, 0.12);

}

.attachment .entry-content {

	background-color: #fff;

	max-width: 100%;

	padding: 40px 0;

}

.tm-dark-layout .attachment .entry-content {

	background-color: transparent;

}

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

}



/* flexslider */



.flexslider .slides > li {

	position: relative;

}

.rtl .thememount-slider-wrapper{

  direction:ltr;  

}

.flex-caption {

	position: absolute;

	z-index: 9999;

	width: 50%;

	bottom: 25%;

	left: 17%;

	padding: 25px;

	background: rgba(0, 0, 0, 0.23);

}

.flex-caption-inner {

	color: #fff;

}

.flex-caption-inner h3 {

	margin-bottom: 20px;

	font-weight: 400;

	font-size: 46px;

	color: #fff;

	margin: 5px 0px 15px 0px;

	line-height: 46px;

}

.thememount-slider-desc {

	padding-bottom: 5px;

}

.flex-caption-desc .thememount-slider-desc {

	font-weight: 300;

	font-size: 22px;

	line-height: 35px;

	color: #fff;

	margin-bottom: 10px;

}

.flex-caption-btn .wpb_button{

	padding: 10px 8px;

}

.flex-caption-btn .wpb_button i.icon {

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	vertical-align: middle;

	margin-left: 0px;

}

.flex-caption-btn .wpb_button i.icon:before {

	content: "\f105";

}



/* flexslider */

.nivo-caption {

	padding: 20px 20px;

}

.nivo-caption h2 {

	margin-bottom: 10px;

	font-weight: 400;

	font-size: 30px;

	color: #fff;

	margin: 5px 0px 15px 0px;

	line-height: 24px;

}

.nivo-caption .thememount-slider-desc {

	font-weight: 300;

	font-size: 15px;

	line-height: 35px;

	color: #fff;

	margin-bottom: 10px;

}

.nivo-caption .wpb_button{

	padding: 10px 8px;

}

.nivo-caption .wpb_button i.icon {

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	vertical-align: middle;

	margin-left: 0px;

}

.nivo-caption .wpb_button i.icon:before {

	content: "\f105";

}



/**

 * 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 .type-tribe_events{

	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;

}

.single-tribe_events h1.tribe-events-single-event-title {

    display: none;

}

.tribe-events-schedule h2 {

    display: inline-block;

    font-size: 19px;

}

.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 ******/