/*
Theme Name: shockmag
Theme URI: http://strictthemes.com/to/shockmag
Author: StrictThemes
Author URI: http://strictthemes.com/to/portfolio
Description: Modern online-magazine.
Version: 1.2.4
License: GPL2
License URI: http://strictthemes.com/licensing/
Tags: light, dark, theme-options, translation-ready, custom-background, custom-colors, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, featured-images, custom-menu, post-formats, sticky-post, buddypress
Text Domain: shockmag
*/

/*

	0 - RESET

	1 - COMMON

		1.1  - Body
		1.2  - Titles
		1.3  - Links
		1.4  - Paragraphs
		1.5  - Lists
		1.6  - Images
		1.7  - Tables
		1.8  - Quotes
		1.9  - Fieldsets
		1.10 - Code
		1.11 - Other HTML tags

	2 - LAYOUT

		2.1 - Header
		2.2 - Content
		2.3 - Footer

	3 - SPECIAL

		3.1 - WP classes
		3.2 - Div as table
		3.3 - Embed, iframe, object, video
		3.4 - Mediaelement
		3.5 - Another special classes
		3.6 - Animation keyfreames
		3.7 - Misc
		3.8 - Preloader

	4 - EDITOR STYLE

	5 - COMPONENTS

		5.1 - AdSense

	6 - BBPRESS

		6.1 - bbPress Style
		6.2 - Breadcrumb and Tags
		6.3 - Forms
		6.4 - Notices
		6.5 - Stickies
		6.6 - Avatars
		6.7 - Toggles
		6.8 - Widgets
		6.9 - Pagination
		6.10 - Reply
		6.11 - Search

	7 - BUDDYPRESS

		7.1 - Common
		7.2 - Forms
		7.3 - Buttons
		7.4 - Members and Groups list
		7.5 - Profile
		7.6 - Navigation bar
		7.7 - Acivity Stream
		7.8 - Alerts
		7.9 - Messages
		7.10 - Widgets General
		7.11 - Widget: Login
		7.12 - Widget: Members
		7.13 - Widget: Friends
		7.14 - Widget: Groups

	8 - MENU

		8.1 - Primary menu

			- Level 1
			- Level 2
			- Level 3
			- Menu on responsive mode
			- Megamenu

		8.2 - Secondary menu

			- Level 1
			- Level 2
			- Level 3

		8.3 - Mobile menu

	9 - FORMS

		9.1 - Label
		9.2 - Textarea
		9.3 - Input Text
		9.4 - Input Button
		9.5 - Input Submit
		9.6 - Input File
		9.7 - Input Checkbox
		9.8 - Input Radio
		9.9 - Select
		9.10 - Special

	10 - SIDEBARS

		10.1 - Sidebar Default
		10.2 - Secondary Sidebar
		10.3 - Post Sidebar
		10.4 - Ad Sidebars
		10.5 - Footer Sidebars
			 - 1/3 + 1/3 + 1/3
			 - 1/4 + 1/4 + 1/2
			 - 1/4 + 1/2 + 1/4
			 - 1/2 + 1/4 + 1/4
			 - 1/4 + 1/4 + 1/4 + 1/4
			 - 2/3 + 1/3
		10.6 - Homepage Sidebars

	11 - BREADCRUMBS

		11.1 - Trail
		11.2 - Yoast

	12 - ARCHIVE

	13 - POST

		13.1 - Page data
		13.2 - Post data
		13.3 - Post info
		13.4 - Prev/Next post links
		13.5 - Post social share

	14 - FORMATS

		14.1 - Standard
		14.2 - Image
		14.3 - Link
		14.4 - Quote
		14.5 - Status
		14.6 - Video

	15 - TEMPLATES

		15.1 - Default
		15.2 - Template 6
		15.3 - Template 8
		15.4 - Highlighted
		15.5 - Most viewed
		15.6 - Related
		15.7 - Sticky

	16 - 404

	17 - COMMENTS

		17.1 - Top level comment
		17.2 - Low level comment
		17.3 - Comment form

	18 - PINGBACKS

	19 - WIDGETS

		19.1 - Standard widgets

			 - Recent Posts
			 - Pages
			 - Archives
			 - Categories
			 - Meta
			 - Recent Comments
			 - Search
			 - Calendar
			 - Tags
			 - Custom menu
			 - RSS

		19.2 - Custom widgets

			 - ST Posts
			 - ST Subscribe
			 - ST Sharrre

	20 - ICONS

		20.1 - Common
		20.2 - General icons
		20.3 - Social icons
		20.4 - 16px icons

	21 - PAGINATION

		21.1 - Page pagination
		21.2 - Comments pagination
		21.3 - Default pagination
		21.4 - WP-Pagenavi
		21.5 - BuddyPress

	22 - WP REVIEW

		22.0 - Original styles for plugin & widget
		22.1 - Replace within ST font
		22.2 - Review total only
		22.3 - Post review
		22.4 - Widget

	23 - AUTHORS

	24 - OWL CAROUSEL

		24.1 - Core styles
		24.2 - Default theme Styles

	25 - DUMMY AD

	26 - SCROLL TO TOP

	27 - PRINT VERSION

	28 - PICBOX

*/

/*===============================================

	R E S E T
	Reset default styles of browsers

===============================================*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}

	:focus {
		outline: 0;
	}

	ol, ul {
		list-style: none;
	}

	table {
		border-collapse: separate;
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left;
		font-weight: 500;
	}

	blockquote, q {
		quotes: "" "";
	}

		.post-t12 blockquote {
			font-weight: 300;
			font-style: italic;
			margin: 0;
			padding: 10%;
			background: rgba(125,125,125,0.15);
		}

	* {
		-webkit-tap-highlight-color: rgba(0,0,0,0.1);
	}



/*===============================================

	C O M M O N
	General styles

===============================================*/

/*

	1 - COMMON

		1.1  - Body
		1.2  - Titles
		1.3  - Links
		1.4  - Paragraphs
		1.5  - Lists
		1.6  - Images
		1.7  - Tables
		1.8  - Quotes
		1.9  - Fieldsets
		1.10 - Code
		1.11 - Other HTML tags

*/

	html {
		font-size: 100.01%;
	}

	/*-------------------------------------------
		1.1 - Body
	-------------------------------------------*/

	body {
		height: auto;
		min-height: 100%;
		-webkit-font-smoothing: antialiased; /* for Mac Safari */
		color: #222;
		background: #FFF;
	}

		body#tinymce {
			background: #FFF;
		}

	body, div, td {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-variant: normal;
		font-weight: 600;
		line-height: 1.785em;
		vertical-align: top;
		margin: 0;
		padding: 0;
		word-wrap: break-word;
	}

	@-webkit-keyframes fontfix {
		from { opacity: 0; }
		to   { opacity: 1; }
	}

	/*-------------------------------------------
		1.2 - Titles
	-------------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
		color: #444;
		font-style: normal;
		font-weight: bold;
		font-family: inherit;
		text-rendering: optimizelegibility;
		smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin: 0 0 0 -0.05em;
		padding: 0.5em 0;
	}

		.single .post-sidebar-inactive article > h1,
		.single .post-sidebar-inactive article > h2,
		.single .post-sidebar-inactive article > h3,
		.single .post-sidebar-inactive article > h4,
		.single .post-sidebar-inactive article > h5,
		.single .post-sidebar-inactive article > h6,
		.post-default .content-data > h1,
		.post-default .content-data > h2,
		.post-default .content-data > h3,
		.post-default .content-data > h4,
		.post-default .content-data > h5,
		.post-default .content-data > h6 {
			padding-left: 10%;
			padding-right: 10%;
		}

	h1 {
		font-size: 2.6em;
		line-height: 1.3em;
	}


	h2 {
		font-size: 2em;
		/*letter-spacing: -0.02em;*/
		line-height: 1.3em;
	}

	h3 {
		font-size: 1.6em;
		/*letter-spacing: -0.01em;*/
		line-height: 1.375em;
	}

	h4 {
		font-size: 1.35em;
		line-height: 1.4em;
	}

	h5 {
		font-size: 1.15em;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.5em;
	}

	h6 {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.6em;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #111111;
			text-decoration: none;
		}

			.sidebar-footer h1 a, .sidebar-footer h2 a, .sidebar-footer h3 a, .sidebar-footer h4 a, .sidebar-footer h5 a, .sidebar-footer h6 a {
			}

			h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
				color: #e7a32a;
			}

				.title-sub {
					color: #e7a32a;
				}

					.post-title .title-sub,
					.page .title-sub {
					}

				.title-end {
					display: none;
				}

	/*-------------------------------------------
		1.3 - Links
	-------------------------------------------*/

	a {
		color: #e7a32a;
		text-decoration: none;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
	}

		a:hover {
			color: inherit;
			text-decoration: none;
			-webkit-transition: all 125ms linear;
			transition: all 125ms linear;
		}

	/*-------------------------------------------
		1.4 - Paragraphs
	-------------------------------------------*/

	p {
		line-height: inherit;
		margin: 0 0 1em 0;
		padding: 0;
	}

		.post-sidebar-inactive article > p,
		.post-sidebar-inactive #post-excerpt p,
		.post-default .content-data > p {
			padding: 0 10%;
		}

	/*-------------------------------------------
		1.5 - Lists
	-------------------------------------------*/

	ol {
		list-style-type: decimal;
		line-height: inherit;
		margin: 0 0 0 2em;
	}

	ul {
		list-style-type: disc;
		line-height: inherit;
		margin: 0 0 0 2em;
	}

	dl {
		display: table;
	}

		dt {
		}

		dd {
			padding-left: 2em;
		}

	/*-------------------------------------------
		1.6 - Images
	-------------------------------------------*/

	img {
		display: inline-block;
		max-width: 100%;
		height: auto;
		font: normal 10px/1em sans-serif;
		border: 0;
	}

	/*--- Attachment -----------------------------*/

	.wp-caption {
		display: block;
		color: #444;
		font-size: 12px;
		width: auto;
		/*max-width: 100% !important;*/
		margin-top: 0.25em;
		margin-bottom: 1em;
	}

		.wp-caption.aligncenter {
			display: block;
		}

		.wp-caption.alignleft {
			margin-left: -5px;
		}

			.sidebar-position-right .sidebar-post-enabled .wp-caption.alignleft,
			.sidebar-position-none .sidebar-post-enabled .wp-caption.alignleft {
			}

			#tinymce .wp-caption.alignleft {
			}

		.wp-caption.alignright {
			margin-right: -5px;
		}

			.sidebar-position-left .sidebar-post-enabled .wp-caption.alignright {
			}

			#tinymce .wp-caption.alignright {
			}

		.wp-caption a {
		}

			.wp-caption img {
				display: block;
				margin: 0 auto;
			}

			#tinymce .wp-caption img {
				display: inline-block;
			}

		.wp-caption-text {
			font-size: 12px;
			line-height: 1.3em;
			width: auto;
			max-width: 100%;
			margin: 0 5px;
			padding: 10px 0;
		}

	/*--- Gallery -----------------------------*/

	.gallery {
		font-size: 0.85em;
		width: auto !important;
		max-width: 100%;
		margin-bottom: 1em !important;
		padding: 25px 25px 0;
		background: rgba(0,0,0,0.1);
	}

		.gallery-item {
			display: inline-block;
			float: none !important;
			margin: 0 0 25px !important;
			vertical-align: top;
		}

			.gallery img {
				display: block;
				margin: 0 auto;
				border: none !important;
			}

	/*-------------------------------------------
		1.7 - Tables
	-------------------------------------------*/

	table {
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin: 0 0 1em;
		border: 0;
		border-collapse: collapse;
	}

		caption {
			line-height: 1.5em;
			color: #FFF !important;
			text-align: center;
			padding: 1em;
			background: #111111 url('assets/images/bg-white-20.png');
		}

		thead {
		}

			thead tr {
				background: none;
			}

				th {
					line-height: 1.3em;
					padding: 5px 10px;
				}

		tbody {
		}

			tr {
				border-bottom: 1px solid rgba(0, 0, 0, 0.3);
			}

				tr.alt {
					background: rgba(0,0,0,0.05);
				}

				td {
					line-height: inherit;
					vertical-align: top;
					padding: 10px;
					border-left: 1px solid rgba(0, 0, 0, 0.3);
				}

					td:first-child {
						border-left: none;
					}

		tfoot {
		}

			tfoot tr {
				border-bottom: 1px solid rgba(0, 0, 0, 0.3);
			}

				tfoot td {
					border-right: none;
				}

	/*-------------------------------------------
		1.8 - Quotes
	-------------------------------------------*/

	blockquote {
		font-size: 1em;
		text-align: left; /* needed */
		margin: 0 0 1em;
	}

		blockquote p {
			font-size: 1.25em;
			line-height: 1.6em;
			margin: 0;
		}

			blockquote p:before {
				font-family: 'StrictThemes';
				content: '\e630';
				color: #e7a32a;
				line-height: 0;
				margin: 0 0.4em 0 0;
			}

			blockquote cite {
				position: relative;
				display: block;
				font-size: 0.85em;
				color: #e7a32a;
				margin: 15px 0 0;
				padding: 10px 0 0;
				border-top: 1px solid rgba(0, 0, 0, 0.3);
			}

	cite {
		font-size: 0.8em;
	}

	q {
		font-style: italic;
	}

		q:before {
			content: '\AB';
		}

		q:after {
			content: '\BB';
		}

	/*-------------------------------------------
		1.9 - Fieldsets
	-------------------------------------------*/

	fieldset {
		border: 1px solid rgba(0, 0, 0, 0.3);
		margin: 0 0 1.5em;
		padding: 25px;
	}

		fieldset legend {
			display: block;
			font-weight: bold;
			line-height: 1em;
			margin: 0 0 0 -5px;
			padding: 0 5px;
		}

	/*-------------------------------------------
		1.10 - Code
	-------------------------------------------*/

	pre {
		font-family: "Courier New", monospace;
		font-size: 12px;
		text-align: left; /* needed */
		line-height: 20px;
		color: #555;
		max-width: 100%;
		margin-bottom: 1em;
		padding: 0 3px;
		background: #FFF url('assets/images/bg_code.png') left 20px repeat;
		overflow: auto;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	}

		pre code {
			background: none;
			padding: 0;
		}

		code,
		kbd,
		var,
		tt {
			font-family: "Courier New", monospace;
			text-align: left; /* needed */
			padding: 0 3px;
			background: rgba(0,0,0,0.1);
		}

	/*-------------------------------------------
		1.11 - Other HTML tags
	-------------------------------------------*/

	em {
		font-style: italic;
	}

	abbr,
	acronym {
		border-bottom: 1px dotted #666;
		cursor: help;
	}

	del {
		text-decoration: line-through;
	}

	ins {
		text-decoration: none;
		background: #FFFFCC;
	}

	hr {
		clear: both;
		height: 1px;
		margin-bottom: 1em;
		background: rgba(0, 0, 0, 0.3);
		border: 0 none;
	}

	big {
		font-size: 1.2em;
	}

	small {
		font-size: 0.85em;
	}

	sup {
		font-size: 66%;
		vertical-align: super;
	}

	*::selection {
		color: #FFF;
		background: #111111;
	}

	*:before,
	*:after {
		smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
		-o-transition: all 250ms linear;
		-ms-transition: all 250ms linear;
		transition: all 250ms linear;
	}

		*:hover:before,
		*:hover:after {
			-webkit-transition: all 125ms linear;
			-moz-transition: all 125ms linear;
			-o-transition: all 125ms linear;
			-ms-transition: all 125ms linear;
			transition: all 125ms linear;
		}


		/*-------------------------------------------
		1.11 - Customize
	-------------------------------------------*/

	.text-custom-h {

		
		font-family: "Roboto", sans-serif;
		font-size: 34px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.76;
		letter-spacing: 1.3px;
		color: #ffffff;
	}











/*===============================================

	L A Y O U T
	Layout styles

===============================================*/

/*

	2 - LAYOUT

		2.1 - Header
		2.2 - Content
		2.3 - Footer

*/

	#layout {
		max-width: 100%;
		overflow: hidden;
		/*-webkit-transition: transform 300ms cubic-bezier(0.5, 0.5, 0.5, 1);
		transition: transform 300ms cubic-bezier(0.5, 0.5, 0.5, 1);*/
		-webkit-transition: opacity 500ms linear;
		transition: opacity 500ms linear;
	}

		body.boxed {
			background-color: #EEE;
		}

			.boxed #layout {
				max-width: 1300px;
				margin: 0 auto 100px;
				background-color: #FFF;
			}

				@media only screen and ( min-width: 960px ) {
					.boxed #layout {
						overflow: visible;
					}
				}


	/*-------------------------------------------
		2.1 - Header
	-------------------------------------------*/

	/* v.1 / Common
	================================================*/

	#header {
		position: relative;
		z-index: 3;
	}

		.boxed #header {
		}

			#header.header-bg {
				padding-bottom: 50px;
				background-color: #111111;
				background-size: auto 100%;
				background-position: top center;
				background-repeat: no-repeat;
			}

				#header.header-bg:before {
					position: absolute;
					display: block;
					content: '';
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					z-index: 0;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: linear-gradient( to bottom, rgba(17,17,17,0.25) 0%, rgba(17,17,17,1) 100% ); /* W3C */
				}

			#header-layout-2 {

				background-color: #ffffff;     /*oleg*/


			}

				#header-holder-2 {
					position: relative;
					display: block;
					width: 1200px;
					margin: 0 auto;
				}

			#header-layout {

				background-color: #193557;
			}

				#header-holder {
					position: relative;
					display: block;
					width: 1200px;
					margin: 0 auto;
					background: #111111;
				}

					.header-bg #header-holder {
						background-color: rgba(0,0,0,0.7);
					}

					/*--- Logo -----------------------------*/

					#logo {
						float: left;
						height: 140px;
						margin: 0 0 0 50px;
					}

						#logo h2,
						#logo h2 a,
						#logo h2 img {
							position: relative;
							display: block;
							max-height: 110px;
							font-size: 36px;
							line-height: 0.9em;
							color: #FFF;
							letter-spacing: -0.03em;
							text-decoration: none;
							max-width: 100%;
							margin: 0;
							padding: 0;
							opacity: 1;
						}

							.gecko #logo h2 img {
								-moz-transform: rotate(0.02deg);
							}

							#resp-top-panel h2 {
								position: relative;
								text-align: center;
								line-height: 1em;
								margin: 0;
								padding: 10px 75px;
							}

								#resp-top-panel h2 * {
									max-width: 100%;
									max-height: 30px;
									color: #FFF;
									font-size: 24px;
									font-weight: bold;
									line-height: 1em;
								}

									#resp-top-panel h2 img {
										max-height: 30px;
									}

							#logo h2 {
								max-width: 330px;
							}

								#logo h2 img {
									margin: 0;
								}

	/* v.2
	================================================*/

	@media only screen and ( max-width: 959px ) {
		.header-2 #header-holder {
			display: none;
		}
	}

	.header-2 #header-layout {
		padding-top: 25px;
	}

	.header-2 #logo {
		margin-right: 50px;
		z-index: 6;
	}

		.header-2 #logo h2,
		.header-2 #logo h2 a,
		.header-2 #logo h2 img {
			max-width: 300px;
		}

	.header-2 #menu {
		clear: right;
	}

		.header-2 #menu:not(.menu-fixed) {
			display: table;
			float: left;
		}

	.ie .header-2 #menu {
		padding-right: 45px; /* Bug fix for IE */
	}

		.header-2 #menu-box {
			position: static;
			width: auto;
			background: #111;
		}

			.header-2 #menu-box:before {
				display: none;
			}

		.header-2 #menu-box:not(.menu-box-fixed) {
			background: none;
			transition: none;
		}

			.header-2 .menu-box-fixed ul.menu {
				width: 935px;
				margin: 0;
			}

			@media only screen and ( min-width: 1300px ) {
				.header-2 .menu-box-fixed ul.menu {
					width: 1200px;
				}
			}

			.gecko .header-2 .menu-box-fixed ul.menu { /* needed for megamenu position */
				position: static;
			}

			.header-2 #menu-box:not(.menu-box-fixed) ul.menu {
				margin: 0;
			}

				.header-2 #menu-box:not(.menu-box-fixed) ul.menu > li {
					margin: 0 20px;
				}

				.header-2 #menu-box:not(.menu-box-fixed) ul.menu > li:first-child {
					margin-left: 0;
				}

					.header-2 #menu-box:not(.menu-box-fixed) ul.menu > li:before {
						bottom: 11px;
						background: #e7a32a;
					}

					.header-2 ul.menu > li:before {
						background: #e7a32a;
					}

					.header-2 ul.menu > li:after {
						background: rgba(255,255,255,0.4);
					}

					.header-2 #menu-box:not(.menu-box-fixed) ul.menu > li:after {
						height: 40%;
						top: 30%;
						left: -20px;
					}

						.header-2 ul.menu > li > a {
							padding: 19px 0;
						}

	.header-2 #header-holder-2 {
		float: left;
		width: auto;
		margin: 25px 0 0;
		margin-right: -50%; /* floating hack */
	}

		.header-2 ul.menu-2 {
			margin: 0;
		}

			.header-2 ul.menu-2 > li > a {
				color: #FFF;
			}

				.header-2 ul.menu-2 > li:first-child {
					display: none;
				}

					.header-2 ul.menu-2 > li:first-child + li {
						margin-left: 0;
					}

		.header-2 .icons-social {
			margin-top: 25px;
		}

		.header-2 .top-sidebar-holder-button {
			margin-top: 25px;
		}

			.header-2 .top-sidebar-holder-button:before {
				color: #AAA;
			}

				#header.header-2 .top-sidebar-holder-button:after {
					background: #AAA;
				}

	/* v.3
	================================================*/

	@media only screen and ( max-width: 959px ) {
		.header-3 #header-holder {
			display: none;
		}
	}

	.header-3 #header-layout {
		background: #111;
	}

		.header-3 #header-holder {
			background: none;
		}

			.header-3 #logo {
				height: 50px;
				margin: 0 35px 0 0;
				z-index: 6;
			}

				.header-3 #logo h2,
				.header-3 #logo h2 a,
				.header-3 #logo h2 img {
					max-height: 45px;
					max-width: 200px;
				}

			.header-3 #menu {
				display: table;
				clear: both;
			}

				.header-3 #menu-box {
					position: static;
					background: #111;
				}

					.header-3 #menu-box:before {
						left: -100%;
						width: 300%;
						background: #333;
					}

						.boxed .header-3 #menu-box:before {
							left: -50px;
							width: calc( 100% + 100px );
						}

						@media only screen and ( max-width: 1319px ) {
							.boxed .header-3 #menu-box:before {
								left: -25px;
								width: calc( 100% + 50px );
							}
						}

				.header-3 #menu-box:not(.menu-box-fixed) {
					float: left;
					background: none;
				}

					.header-3 .menu-box-fixed ul.menu {
						margin: 0;
					}

					.gecko .header-3 .menu-box-fixed ul.menu { /* needed for megamenu position */
						position: static;
					}

					.header-3 #menu-box:not(.menu-box-fixed) ul.menu {
						margin: 0;
					}

						.header-3 #menu-box ul.menu > li:first-child {
							margin-left: 0;
						}

							.header-3 #menu-box:not(.menu-box-fixed) ul.menu > li:before {
								bottom: 11px;
								background: #e7a32a;
							}

							.header-3 ul.menu > li:before {
								background: #e7a32a;
							}

							.header-3 ul.menu > li:after {
								background: rgba(255,255,255,0.4);
							}

								.header-3 ul.menu > li > a {
									padding: 19px 0;
								}

		.header-3 #header-holder-2 {
			margin: 0;
		}

			.header-3 ul.menu-2 {
				margin: 5px 0 0;
			}

				.header-3 ul.menu-2 > li > a {
					color: #FFF;
				}

					.header-3 ul.menu-2 > li:first-child {
						display: none;
					}

						.header-3 ul.menu-2 > li:first-child + li {
							margin-left: 0;
						}

			.header-3 .icons-social {
				margin-top: 5px;
			}

			.header-3 .top-sidebar-holder-button {
				margin: 5px 0 0;
			}

				.header-3 .top-sidebar-holder-button:before {
					color: #AAA;
				}

					#header.header-3 .top-sidebar-holder-button:after {
						background: rgba(255,255,255,0.3);
					}

	/* v.4
	================================================*/

	.header-4 #menu-box.menu-box-fixed {
		background: #111;
	}

	.header-4 #menu-box:not(.menu-box-fixed) {
		min-height: 1px;
		background: none;
		box-shadow: 0 1px rgba(255,255,255,0.3) inset;
	}

		.header-4 #menu-box:before {
			display: none;
		}

		.header-4 ul.menu {
			display: block;
		}

			.header-4 ul.menu > li:before {
				background: #e7a32a;
			}

			.header-4 ul.menu > li:after {
				background: rgba(255,255,255,0.3);
			}

	/* v.5
	================================================*/

	.header-5 #header-holder {
		background: #e5e5e5;
	}

		.header-5 #logo {
			float: none;
			height: 140px;
			margin: 0 auto;
		}

			.header-5 #logo h2 {
				margin: 0 25px;
			}



		.header-5 #menu-box {
			width: 1200px;
			padding: 0;
			background: #111;
		}

			.header-5 #menu-box:before {
				display: none;
			}

				.header-5 ul.menu {
					margin: 0 auto;
				}

					.gecko .header-5 ul.menu { /* needed for megamenu position */
						position: static;
					}

					.header-5 ul.menu > li:before {
						background: #e7a32a;
					}

					.header-5 ul.menu > li:after {
						background: rgba(255,255,255,0.3);
					}

	/*-------------------------------------------
		2.2 - Content
	-------------------------------------------*/

	#content-parent {
		z-index: 1;
		position: relative;
	}

		#content-layout {
			display: block;
			width: 1200px;
			margin: 0 auto;
		}

			#content-holder {
				padding: 0;
				z-index: 1;
			}

				#content-box {
					position: relative;
					min-height: 500px;
					margin-bottom: 50px;
					padding: 50px 0 0;
				}

					.page-template-default #content-box {
						min-height: 0;
						/*padding-top: 0;*/
					}

					/* Content area */
					div.post-single {
						width: 100%;
						max-width: 100%;
					}

					/* If sidebar by right */
					.sidebar-position-right #content-box {
						float: left;
						width: 850px;
					}

						/* For blog & archives */
						.page-template-template-frontpage-php .sidebar-position-left #content-box,
						.archive .sidebar-position-left #content-box {
							float: right;
						}

						/* For single */
						.sidebar-position-right div.post-single {
							float: right;
						}

					/* If sidebar by left */
					.sidebar-position-left #content-box {
						float: right;
						width: 850px;
					}

						/* For blog & archives */
						.page-template-template-frontpage-php .sidebar-position-left #content-box,
						.archive .sidebar-position-left #content-box {
							/*float: left;*/
						}

						/* For single */
						.sidebar-position-left div.post-single {
							float: left;
						}

						/* If sidebar none */
						.sidebar-position-none div.post-single {
							float: right;
						}

					/* If sidebar by none */
					.sidebar-position-none #content-box {
						float: left;
						width: 850px;
					}

						/* If projects */
						.projects.sidebar-position-none #content-box {
							float: none;
							width: auto;
						}

						/* If single */
						.single .sidebar-position-none #content-box,
						.page .sidebar-position-none #content-box {
							float: none;
							width: auto;
						}

	/*-------------------------------------------
		2.3 - Footer
	-------------------------------------------*/

	#footer {
		position: relative;
		padding-bottom: 100px;
		background: #DDD;
		z-index: 2;
	}

		.boxed #footer {
			padding-bottom: 50px;
		}

			#footer-layout {
			}

				#footer-holder {
					position: relative;
					width: 1200px;
					margin: 0 auto;
					z-index: 2;
				}

					#footer-holder a:hover {
					}

	#copyrights-holder {
		width: 1200px;
		margin: 0 auto;
	}

		#copyrights-box {
			text-transform: uppercase;
			padding-top: 15px;
			border-top: 1px solid;
		}

			#copyrights-box a {
			}

			#copyrights-box a:hover {
			}

			#copyrights-company {
				float: left;
				width: 75%;
				font-size: 12px;
				font-weight: 700;
				line-height: 1.5em;
			}

			#copyrights-developer {
				float: right;
				width: 25%;
				font-size: 12px;
				font-weight: 700;
				line-height: 1.5em;
				text-align: right;
			}



/*===============================================

	S P E C I A L
	Permanent useful styles

===============================================*/

/*

	3 - SPECIAL

		3.1 - WP classes
		3.2 - Div as table
		3.3 - Embed, iframe, object, video
		3.4 - Mediaelement
		3.5 - Another special classes
		3.6 - Animation keyfreames
		3.7 - Misc
		3.8 - Preloader

*/

	/*-------------------------------------------
		3.1 - WP classes
	-------------------------------------------*/

	.alignleft {
		float: left;
		margin-right: 15px;
	}

	.aligncenter {
		float: none;
		clear: both;
		display: block;
		text-align: center;
	}

	.alignright {
		float: right;
		margin-left: 15px;
	}

	.bypostauthor {
	}

	.wp-post-image {
		display: inline-block;
		margin: 0 0 2em;
	}

	.gallery-caption {
	}

	.more-link {
		display: table !important;
		clear: both;
		font-weight: bold;
		text-decoration: none !important;
		text-transform: uppercase;
		margin: 40px auto 0;
		padding: 0;
	}

		.more-link:after {
			display: block;
			content: '';
			width: 50px;
			height: 1px;
			margin: 5px auto 0;
			border-bottom: 2px solid;
		}

	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

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

	/*-------------------------------------------
		3.2 - Div as table
	-------------------------------------------*/

	.div-as-table {
		position: relative;
		display: table;
	}

		.div-as-table > div {
			display: table-cell;
			vertical-align: middle;
		}

			.div-as-table > div > div {
			}

				.div-as-table > div > div:after {
					display: block;
					clear: both;
					content: ".";
					height: 0;
					font-size: 0;
				}

	/*-------------------------------------------
		3.3 - Embed, iframe, object, video
	-------------------------------------------*/

	embed,
	iframe,
	object,
	video {
		max-width: 100%;
	}

	/*-------------------------------------------
		3.4 - Mediaelement
	-------------------------------------------*/

	#layout .mejs-container {
		display: block;
		background: transparent;
	}

		.mejs-container {
			margin-bottom: 1em;
		}

			.post-t12 .mejs-container {
				margin-bottom: 0;
			}

			#layout .mejs-container button,
			#layout .mejs-overlay-button {
				font-family: 'StrictThemes';
				color: #FFF !important;




				font-size: 16px;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				speak: none;
				margin-left: 2px;
				background: none;
			}

		#layout .mejs-audio {
			height: 70px !important;
		}

		.mejs-fullscreen #header {
			display: none;
		}

		.mejs-fullscreen .mejs-container {
			margin: 0;
		}

			#layout .mejs-controls {
				height: 70px !important;
				background: #444;
			}

				.mejs-fullscreen #layout .mejs-controls {
					height: 83px !important;
				}

				#layout .project-wrapper-color .mejs-controls,
				#layout .mejs-video .mejs-controls {
					background: rgba(0,0,0,0.6);
				}

					.mejs-controls button {
						border: none !important;
					}

						.mejs-controls button:hover {
							box-shadow: none;
						}

					#layout .mejs-play {
					}

					#layout .mejs-pause {
					}

					#layout .mejs-playpause-button {
						width: 46px;
						height: 46px;
						margin: 10px 5px 10px 10px;
						border: 2px solid #FFF;
						border-radius: 10px;
					}

						#layout .mejs-playpause-button button {
							width: 46px;
							height: 46px;
							margin: 0;
						}

						#layout .mejs-play button:before {
							content: '\e625';
							margin-right: -3px;
						}

						#layout .mejs-pause button:before {
							content: '\e638';
						}

						.gecko #layout .mejs-volume-button button {
							margin: 6px 0 0;
						}

							#layout .mejs-mute button:before {
								content: '\e62b';
							}

							#layout .mejs-unmute button:before {
								content: '\e62a';
							}

						.gecko #layout .mejs-fullscreen-button {
							margin: 19px 7px 0 0;
						}

							#layout .mejs-fullscreen-button button:before {
								content: '\e646';
							}

					#layout .mejs-time-current,
					#layout .mejs-horizontal-volume-current {
						background: #FFF;
					}

						#layout .mejs-time-loaded {
							background: rgba(255,255,255,0.3);
						}

							#layout .mejs-time-total,
							#layout .mejs-horizontal-volume-total {
								background: #e7a32a;
							}

								#layout .mejs-time-float {
									width: 37px;
									height: 18px;
									top: -24px;
									color: #444;
									background: #FFF;
									border: none;
									box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
								}

									#layout .mejs-time-float-current {
										margin: 4px 3px 0 3px;
									}

									#layout .mejs-time-float-corner {
										top: 16px;
										border:solid 5px #FFF;
										border-color:#FFF transparent transparent;
									}

					#layout .mejs-time {
						padding: 29px 5px 0;
					}

						.safari #layout .mejs-time {
							padding-top: 28px;
						}

						#layout .mejs-time span {
							font-size: 11px;
							line-height: 11px;
							opacity: 0.7;
						}

					#layout .mejs-time-rail {
						padding-top: 25px;
					}

					#layout .mejs-volume-button,
					#layout .mejs-horizontal-volume-slider {
						margin-top: 20px;
					}

					#layout .mejs-fullscreen-button {
						margin: 20px 7px 0 3px;
					}

			#layout .mejs-button button:focus {
				outline: 0;
			}

			#layout .mejs-overlay-button {
				font-size: 70px;
				width: 140px;
				height: 140px;
				margin: -40px 0 0 -70px !important;
				background: rgba(0,0,0,0.6);
				border-radius: 100px;
			}

				#layout .mejs-overlay-button:before {
					display: inline-block;
					content: '\e625';
					color: #FFF;
					margin: 35px 0 0 42px;
					background: none;
				}

		#layout .mejs-poster {
			background-size: 100% auto;
		}

		#layout .mejs-video .mejs-volume-slider {
			background: rgba(0,0,0,0.6);
		}

	/*-------------------------------------------
		3.5 - Another special classes
	-------------------------------------------*/

	/*--- Visibility --------------------------*/

	.block {
		display: block !important;
	}

	.none {
		display: none !important;
	}

	.hidden {
		visibility: hidden;
	}

	.no-transition {
		-webkit-transition: none !important;
		transition: none !important;
	}

	.no-transform {
		-webkit-transform: none !important;
		transform: none !important;
	}

	.opacity-0 {
		opacity: 0;
	}

	/*--- Position -----------------------------*/

	.relative {
		position: relative;
	}

	.absolute {
		position: absolute;
	}

	/*--- Floating -----------------------------*/

	.fl {
		float: left !important;
	}

	.fr {
		float: right !important;
	}

	.clear {
		font-size: 0 !important;
		line-height: 0 !important;
		width: 0 !important;
		height: 0 !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		clear: both !important;
		border: none !important;
		visibility: hidden;
	}

	/*--- Alignment -----------------------------*/

	.align-center {
		text-align: center;
	}

	/*--- Fonts ---------------------------------*/

	.f11 {
		font-size: 11px;
	}

	.f13 {
		font-size: 13px;
	}

	.normal {
		font-weight: normal;
	}

	/*--- Selection -----------------------------*/

	.non-selectable {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	/*-------------------------------------------
		3.6 - Animation keyframes
	-------------------------------------------*/

	@keyframes rotating {
		from {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	/*-------------------------------------------
		3.7 - Misc
	-------------------------------------------*/

	.contact-form label + br {
		display: none;
	}

	/*-------------------------------------------
		3.8 - Preloader
	-------------------------------------------*/

	/* none */



/*===============================================

	E D I T O R   S T Y L E
	Additional styles for TinyMCE

===============================================*/

/*

	4 - EDITOR STYLE

*/

	body#tinymce.wp-editor {
		font-weight: normal;
		padding: 0 10px !important;
	}

		body#tinymce .aligncenter {
			display: table;
		}

	dl.wp-caption {
		display: inline-block;
	}

		dt.wp-caption-dt {
		}

		dd.wp-caption-dd {
			padding: 10px;
		}

	.wpview-wrap {
		border: 0;
	}

		.wpview-wrap .gallery {
			background: none;
			padding: 0;
		}

	.wpview-wrap .gallery {
		margin: 0;
	}

		.wpview-wrap .gallery .gallery-item {
			padding: 0;
		}

		.wpview-wrap .gallery-columns-2 .gallery-item {
			width: 49%;
		}

		.wpview-wrap .gallery-columns-3 .gallery-item {
			width: 33%;
		}

		.wpview-wrap .gallery-columns-4 .gallery-item {
			width: 24%;
		}

		.wpview-wrap .gallery .gallery-caption {
			font-size: inherit;
			font-weight: normal;
			margin: 0;
		}


/*===============================================

	C O M P O N E N T S
	ST Kit components

===============================================*/

/*

	5 - COMPONENTS

		5.1 - AdSense

*/

	/*-------------------------------------------
		5.1 - ST AdSense
	-------------------------------------------*/

	.st-adsense {
		display: block;
	}

		.sidebar .widget.widget-adsense {
			display: block !important;
			padding: 0 !important;
			background: transparent !important;
			border: none;
		}

			.adsbygoogle {
				display: block;
				margin: 0 auto;
				background: transparent;
			}

				.sidebar-ad-a .adsbygoogle {
					margin: 0 auto;
				}

				.sidebar-ad-b .adsbygoogle {
					margin: 0 auto;
				}

				.sidebar-ad-c .adsbygoogle {
					margin: 0 auto;
				}



/*===============================================

	B B P R E S S
	Styles for bbPress plugin

===============================================*/

/*

	6 - BBPRESS

		6.1 - bbPress Style
		6.2 - Breadcrumb and Tags
		6.3 - Forms
		6.4 - Notices
		6.5 - Stickies
		6.6 - Avatars
		6.7 - Toggles
		6.8 - Widgets
		6.9 - Pagination
		6.10 - Reply
		6.11 - Search

*/

	/*-------------------------------------------
		6.1 - bbPress Style
	-------------------------------------------*/

	#bbpress-forums {
		font-size: 14px;
		margin-bottom: 0;
	}

		#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 {
			margin: 0 0 25px;
			border: none;
			border-bottom: 1px solid rgba(0,0,0,0.3);
		}

			#bbpress-forums div.even,
			#bbpress-forums ul.even {
				background: none;
			}

			#bbpress-forums div.bbp-forum-header,
			#bbpress-forums div.bbp-topic-header,
			#bbpress-forums div.bbp-reply-header {
				margin: 25px 0 0;
				background: none;
				border-top: 1px solid rgba(0,0,0,0.3);
			}

			#bbpress-forums li.bbp-header {
				color: #FFF;
				text-transform: uppercase;
				padding: 10px 25px;
				background: rgba(0,0,0,0.3);
				border: none;
			}

				#bbpress-forums .bbp-replies li.bbp-header {
					margin: 0 0 -25px;
					padding: 0;
				}

				.bbp-header .bbp-reply-author {
					display: none;
				}

				.bbp-footer {
					display: none;
				}

			div.bbp-forum-header,
			div.bbp-topic-header,
			div.bbp-reply-header {
				border: none;
			}

			#bbpress-forums li.bbp-body ul.forum,
			#bbpress-forums li.bbp-body ul.topic {
				padding: 25px;
				border: 1px solid rgba(0, 0, 0, 0.3);
				border-width: 1px 1px 0;
			}

			#bbpress-forums li.bbp-header .bbp-search-content,
			#bbpress-forums li.bbp-footer .bbp-search-content,
			#bbpress-forums li.bbp-header .bbp-forum-content,
			#bbpress-forums li.bbp-footer .bbp-forum-content,
			#bbpress-forums li.bbp-header .bbp-topic-content,
			#bbpress-forums li.bbp-footer .bbp-topic-content {
				font-size: 12px;
				margin: 0;
			}

			#bbpress-forums li.bbp-header .bbp-reply-content,
			#bbpress-forums li.bbp-footer .bbp-reply-content {
				font-size: 0;
				text-align: center;
				margin: 0;
			}

				#bbpress-forums li.bbp-header .bbp-reply-content span,
				#bbpress-forums li.bbp-footer .bbp-reply-content span {
					float: none !important;
					position: relative;
					display: inline-block;
				}

					#bbpress-forums li.bbp-header .bbp-reply-content a,
					#bbpress-forums li.bbp-footer .bbp-reply-content a {
						display: block;
						font-size: 12px;
						font-weight: bold;
						line-height: 21px;
						margin: 10px 0;
					}

			#bbpress-forums ul.even {
				background: none;
			}

			#bbpress-forums div.odd,
			#bbpress-forums ul.odd {
				background: none;
			}

				.bbp-body li.bbp-forum-info,
				.bbp-body li.bbp-topic-title {
					font-size: 14px;
				}

					.bbp-body li.bbp-forum-info {
						position: relative;
					}

						.bbp-body li.bbp-forum-info a.bbp-forum-title:before {
							float: left;
							content: '\e652';
							font-family: 'StrictThemes';
							font-size: 24px;
							color: #111111;
							speak: none;
							font-style: normal;
							font-weight: normal;
							font-variant: normal;
							text-transform: none;
							line-height: 1;
							margin: -1px 10px 0 0;
						}

					.bbp-body li.bbp-forum-info > a,
					.bbp-body li.bbp-topic-title > a {
						display: inline-block;
						font-size: 1.2em;
						font-weight: bold;
						line-height: 1.352em;
						text-transform: uppercase;
					}

						.bbp-body li.bbp-forum-info > a:hover,
						.bbp-body li.bbp-topic-title > a:hover {
						}

				.bbp-body li.bbp-forum-topic-count,
				.bbp-body li.bbp-forum-reply-count,
				.bbp-body li.bbp-forum-freshness,
				.bbp-body li.bbp-topic-topic-count,
				.bbp-body li.bbp-topic-reply-count,
				.bbp-body li.bbp-topic-freshness {
					font-size: 12px;
					line-height: 1.3em;
					padding-top: 5px;
				}

				li.bbp-forum-freshness,
				li.bbp-topic-freshness {
					width: 25%;
					text-align: right;
				}

				.bbp-replies .bbp-meta,
				.bbp-replies .bbp-meta span,
				.bbp-replies .bbp-meta a {
					font-size: 12px;
					text-transform: none;
					color: #888;
				}

					.bbp-body .bbp-meta a:hover {
						color: #111111;
					}

				#bbpress-forums div.bbp-forum-author .bbp-author-role,
				#bbpress-forums div.bbp-topic-author .bbp-author-role,
				#bbpress-forums div.bbp-reply-author .bbp-author-role {
					font-style: normal;
				}

		#bbpress-forums div.bbp-topic-tags {
			float: none;
			text-align: center;
			margin: 0 0 25px;
		}

		#bbpress-forums > h3 {
			font-size: 1.6em;
			text-align: center;
			margin-bottom: 0;
			padding-top: 0;
		}

		.entry-title {
			margin-bottom: 25px;
		}

		#bbpress-forums div.bbp-topic-content pre,
		#bbpress-forums div.bbp-reply-content pre {
			line-height: 20px;
			padding: 0 10px;

		}

	#buddypress table.notifications thead tr,
	#buddypress table.notifications-settings thead tr,
	#buddypress table.profile-settings thead tr,
	#buddypress table.profile-fields thead tr,
	#buddypress table.wp-profile-fields thead tr,
	#buddypress table.messages-notices thead tr,
	#buddypress table.forum thead tr {
		background: rgba(0,0,0,0.1);
	}

	/*-------------------------------------------
		6.2 - Breadcrumb and Tags
	-------------------------------------------*/

	div.bbp-breadcrumb {
		display: block;
		float: none;
		font-size: 12px;
		text-align: center;
		margin: 0 0 10px;
	}

		.bbp-breadcrumb-sep {
			margin: 0 0.25em;
		}

	div.bbp-topic-tags {
		font-size: 12px;
	}

	#bbpress-forums > #subscription-toggle {
		display: table;
		font-weight: bold;
		line-height: 1.54em;
		text-transform: uppercase;
		margin: 0 auto 50px;
	}

		#subscription-toggle a:before,
		#favorite-toggle a:before {
			float: left;
			display: inline-block;
			font-family: 'StrictThemes';
			font-size: 16px;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			color: #e7a32a;
			margin: 2px 7px 0 0;
		}

			#subscription-toggle a:before {
				content: '\e63b';
			}

			#favorite-toggle a:before {
				content: '\e65f';
				margin-left: 20px;
			}

	/*-------------------------------------------
		6.3 - Forms
	-------------------------------------------*/

	#new-post {
	}

		#content-parent fieldset.bbp-form,
		#container fieldset.bbp-form,
		#wrapper fieldset.bbp-form {
			margin-bottom: 0;
			padding: 10px 25px 25px;
			border: 5px solid rgba(0,0,0,0.1);
		}

			.bbpress .wp-editor-container textarea.wp-editor-area,
			.bbpress .wp-editor-container textarea.wp-editor-area:focus,
			#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
				font-size: 1em;
				border: 1px solid rgba(0, 0, 0, 0.3);
			}

		div.quicktags-toolbar {
			border: none;
			border-radius: 0;
		}

			#buddypress .wp-editor-wrap a.button,
			#buddypress .wp-editor-wrap button,
			#buddypress .wp-editor-wrap input[type="submit"],
			#buddypress .wp-editor-wrap input[type="button"],
			#buddypress .wp-editor-wrap input[type="reset"] {
				font-size: 11px;
				padding: 2px 5px;
				border-radius: 0;
			}

		#new-post .wp-editor-area {
			font-family: inherit;
			min-height: 250px;
		}

	/*-------------------------------------------
		6.4 - Notices
	-------------------------------------------*/

	div.bbp-template-notice {
		color: #AD8643;
		text-align: center;
		padding: 1em 4em;
		border: none;
		border-radius: 0;
		background-color: #FBEED5;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.35) inset;
	}

	div.bbp-template-notice a {
	}

		div.bbp-template-notice.info {
			color: #3A87AD;
			text-align: center;
			margin: 0 0 25px;
			padding: 1em 4em;
			background-color: #D9EDF7;
			border: none;
		}

		div.bbp-template-notice.important {
			border: #e6db55 1px solid;
			background-color: #fffbcc;
		}

		div.bbp-template-notice.error,
		div.bbp-template-notice.warning {
			color: #B94A48;
			padding: 1em 4em;
			text-align: center;
			background-color: #F2DEDE;
			border: none;
		}

			div.bbp-template-notice p {
				margin: 0 !important;
			}

				div.bbp-template-notice.error a,
				div.bbp-template-notice.warning a {
					color: #c00;
				}

	/*-------------------------------------------
		6.5 - Stickies
	-------------------------------------------*/

	.super-sticky .bbp-topic-title > a,
	.sticky .bbp-topic-title > a {
		font-weight: bold;
	}

	/*-------------------------------------------
		6.6 - Avatars
	-------------------------------------------*/

	.bbp-author-avatar {
		display: inline-block;
		margin-bottom: -3px;
		padding: 1px;
		background: transparent;
	}

		#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,
		#bbpress-forums div.bbp-forum-author img.avatar,
		#bbpress-forums div.bbp-topic-author img.avatar,
		#bbpress-forums div.bbp-reply-author img.avatar,
		#bbp-single-user-details img.avatar {
			display: block;
			border: none;
			margin-top: 0;
			margin-bottom: 0;
		}

	/*-------------------------------------------
		6.7 - Toggles
	-------------------------------------------*/

	#bbpress-forums .bbp-forum-info .bbp-forum-content,
	#bbpress-forums p.bbp-topic-meta {
		font-size: 13px;
		margin: 5px 0 0;
	}

		#bbpress-forums .bbp-forum-info .bbp-forum-content {
			margin: 5px 0 0 34px;
		}

	/*-------------------------------------------
		6.8 - Widgets
	-------------------------------------------*/

	.widget_display_forums > ul,
	.widget_display_replies > ul,
	.widget_display_topics > ul,
	.widget_display_views > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.widget_display_forums > ul > li,
		.widget_display_replies > ul > li,
		.widget_display_topics > ul > li,
		.widget_display_views > ul > li {
			padding: 0.6em 0;
			border-top: 1px solid rgba(0, 0, 0, 0.3);
		}

			.sidebar-footer .widget_display_forums > ul > li,
			.sidebar-footer .widget_display_replies > ul > li,
			.sidebar-footer .widget_display_topics > ul > li,
			.sidebar-footer .widget_display_views > ul > li {
				border-top-color: rgba(0, 0, 0, 0.3);
			}

				.widget_display_forums > ul > li:first-child,
				.widget_display_replies > ul > li:first-child,
				.widget_display_topics > ul > li:first-child,
				.widget_display_views > ul > li:first-child {
					padding-top: 0;
					border: none;
				}

	/* Recent Replies */
	.widget_display_replies .avatar {
		display: block;
		border: none;
	}

		.widget_display_replies div {
			font-size: 11px;
		}

	.widget_display_replies .bbp-reply-topic-title {
		display: block;
		line-height: 1.575em;
		margin: 5px 0;
	}

	/* Recent Topics */
	.widget_display_topics .avatar {
		display: block;
		border: none;
	}

		.widget_display_topics .bbp-forum-title {
			display: inline-block;
			line-height: 1.575em;
		}

		.widget_display_topics div {
			font-size: 11px;
		}

	/* Forums widget */
	.widget_display_forums .bbp-forum-title {
		display: inline-block;
		line-height: 1.575em;
	}

	/* Stats*/
	.widget_display_stats dl {
		display: block;
	}

		.widget_display_stats dt {
			position: absolute;
		}

		.widget_display_stats dd {
			display: block;
			color: #e7a32a;
			text-align: right;
			padding: 0;
		}

			.widget_display_stats dd:after {
				float: left;
				display: block;
				clear: both;
				content: ".";
				height: 0;
				font-size: 0;
			}

	/* Search*/
	.sidebar .widget.widget_display_search {
		padding: 25px;
		border: none;
		background: #111111;
	}

		.sidebar .widget.widget_display_search h5 {
			color: #FFF;
			border-bottom-color: rgba(255,255,255,0.3);
		}

		#bbpress-forums #bbp-search-form {
			display: none;
		}

		#bbp-search-form {
			padding: 10px 44px 10px 10px;
			border: 1px solid rgba(255,255,255,0.3);
			height: 20px;
		}

			#bbp-search-form > div:before {
				position: absolute;
				top: 9px;
				right: 7px;
				content: '\e62f';
				font-family: 'StrictThemes';
				color: #FFF;
				font-size: 24px;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				speak: none;
			}

				#bbp-search-form label {
					display: none;
				}

				#bbp_search {
					float: left;
					width: 100%;
					height: 19px;
					color: #FFF;
					padding: 0;
					border: none;
					background: none;
				}

				#bbp_search_submit {
					position: relative;
					float: right;
					text-indent: -9999px;
					width: 30px !important;
					height: 30px;
					margin: -5px -39px 0 0;
					padding: 0;
					box-shadow: none;
					background: none;
				}

	/* Login */
	.bbp-logged-in img.avatar {
	}

	.bbp_widget_login h4 {
		margin: 0;
		padding: 0;
	}

		.sidebar-footer .bbp_widget_login h4 {
			border-bottom-color: rgba(255,255,255,0.1);
		}

			.bbp_widget_login .bbp-logged-in h4 {
				font-size: 1.1em;
				padding-top: 0;
			}

				.bbp_widget_login .bbp-logged-in h4 a {
					display: inline-block;
					width: 40%;
					word-wrap: normal;
				}

	.logout-link {
		font-size: 0.85em;
	}

	.bbp-login-form fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}

		.bbp-login-form .bbp-username {
			margin-top: 0;
		}

			.bbp-login-form .bbp-username input,
			.bbp-login-form .bbp-password input {
				width: calc( 100% - 20px );
				height: 20px;
				padding: 10px;
				border: 0;
				background: #FFF;
				border: 1px solid rgba(0, 0, 0, 0.3);
			}

	.sidebar-primary .bbp-login-form label {
		width: 162px;
	}

	.bbp-login-links {
		margin-top: 5px;
	}

	/*-------------------------------------------
		6.9 - Pagination
	-------------------------------------------*/

	.bbp-pagination-count {
		display: none;
	}

	/* Major pagination */
	.bbp-pagination {
		margin: 0;
	}

		.bbp-pagination .bbp-pagination-links {
			display: table;
			float: none;
			position: relative;
			text-align: center;
			line-height: 1em;
			margin: 0 auto;
		}

			.bbp-pagination .bbp-pagination-links span,
			.bbp-pagination .bbp-pagination-links a {
				display: block;
				float: left;
				color: #111111;
				text-align: center;
				white-space: nowrap;
				margin: 0 1px 25px;
				padding: 0.75em 1.0em;
				border: none;
			}

			/* 1 2 3 4 5 */
			.bbp-pagination .bbp-pagination-links a:hover {
				background: none;
				border: none;
			}

			/* 1 2 [3] 4 5 */
			.bbp-pagination .bbp-pagination-links span.current {
				background: none;
				font-weight: 500;
			}

	/* Topic pagnation */
	.bbp-topic-pagination {
		display: block;
		margin: 0;
		padding: 10px 0 5px;
	}

		.bbp-topic-pagination:after {
			display: block;
			content: '';
			clear: both;
		}

		.bbp-topic-pagination a {
			float: left;
			font-size: 12px;
			line-height: 1em;
			color: #FFF !important;
			margin: 0 7px 0 0;
			padding: 4px 6px;
			background: #e7a32a;
			border: none;
		}

	/*-------------------------------------------
		6.10 - Reply
	-------------------------------------------*/

	div.bbp-forum-header,
	div.bbp-topic-header,
	div.bbp-reply-header,
	li.bbp-body div.hentry,
	.bbp-replies div.hentry {
		padding: 25px 0 0;
	}

		#bbpress-forums div.bbp-forum-author,
		#bbpress-forums div.bbp-topic-author,
		#bbpress-forums div.bbp-reply-author {
			width: 125px;
			color: #AAA;
			padding-bottom: 25px;
		}

			.bbp-reply-author .bbp-author-avatar,
			.bbp-topic-author .bbp-author-avatar {
				margin: 0 0 1px;
				padding: 0;
			}

			.bbp-reply-author .bbp-author-name,
			.bbp-topic-author .bbp-author-name  {
				display: inline-block !important;
				line-height: 1.352em;
				margin: 0 !important;
			}

			.bbp-reply-author .bbp-author-ip,
			.bbp-topic-author .bbp-author-ip {
				font-size: 9px;
				font-weight: 500;
				color: #AAA;
			}

		#bbpress-forums div.bbp-forum-content,
		#bbpress-forums div.bbp-topic-content,
		#bbpress-forums div.bbp-reply-content {
			line-height: 1.575em;
			margin-left: 150px;
			padding: 0;
		}

	/*-------------------------------------------
		6.11 - Search
	-------------------------------------------*/

	#bbp-search-results .bbp-header {
		margin: 0 0 -25px;
		padding: 0 !important;
	}

		#bbp-search-results .bbp-header * {
			display: none;
		}

		#bbpress-forums div.bbp-forum-title h3,
		#bbpress-forums div.bbp-topic-title h3,
		#bbpress-forums div.bbp-reply-title h3 {
			color: rgba(0,0,0,0.3);
			font-size: 1.4em;
			margin: 10px 0 0;
		}

		#bbp-search-results .bbp-topic-title-meta {
			margin: 10px 0 0;
		}



/*===============================================

	B U D D Y P R E S S
	Styles for BuddyPress

===============================================*/

/*

	7 - BUDDYPRESS

		7.1 - Common
		7.2 - Forms
		7.3 - Buttons
		7.4 - Members and Groups list
		7.5 - Profile
		7.6 - Navigation bar
		7.7 - Acivity Stream
		7.8 - Alerts
		7.9 - Messages
		7.10 - Widgets General
		7.11 - Widget: Login
		7.12 - Widget: Members
		7.13 - Widget: Friends
		7.14 - Widget: Groups

*/

	/*-------------------------------------------
		7.1 - Common
	-------------------------------------------*/

	#buddypress ul.item-list li div.item-desc,
	#buddypress div.pagination,
	#buddypress ul.item-list li div.meta {
		color: inherit;
	}

	.avatar {
		border-radius: 150px;



	}

	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
		clear: both;
		max-width: none;
		margin: 0;
		padding: 0;
	}

	#buddypress div#item-header div#item-meta {
		color: inherit;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}

		#buddypress div#item-header div#item-meta p {
			font-size: 0.9em;
			font-weight: normal;
			line-height: 1.5em;
		}

	#article #buddypress th,
	#article #buddypress td {
		line-height: 1.352em;
		padding: 10px;
	}

	.buddypress .page-title {
	}

	/*-------------------------------------------
		7.2 - Forms
	-------------------------------------------*/

	#buddypress .standard-form textarea,
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="color"],
	#buddypress .standard-form input[type="date"],
	#buddypress .standard-form input[type="datetime"],
	#buddypress .standard-form input[type="datetime-local"],
	#buddypress .standard-form input[type="email"],
	#buddypress .standard-form input[type="month"],
	#buddypress .standard-form input[type="number"],
	#buddypress .standard-form input[type="range"],
	#buddypress .standard-form input[type="search"],
	#buddypress .standard-form input[type="tel"],
	#buddypress .standard-form input[type="time"],
	#buddypress .standard-form input[type="url"],
	#buddypress .standard-form input[type="week"],
	#buddypress .standard-form select,
	#buddypress .standard-form input[type="password"],
	#buddypress .dir-search input[type="search"],
	#buddypress .dir-search input[type="text"] {
		background: #FFF;
		border: 1px solid #DDD;
		color: #888;
		font-family: inherit;
		font-size: inherit;
		font-size-adjust: inherit;
		font-stretch: inherit;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin-bottom: 5px;
		padding: 10px;
		border-radius: 3px;
	}

	#buddypress .standard-form {
		padding: 25px;
		background: rgba(0,0,0,0.1);
	}

		#buddypress .standard-form > label:first-child {
			margin-top: 0;
		}

	#buddypress .standard-form#signup_form div.submit {
		float: none;
	}

	#whats-new-post-in-box {
		font-size: 0;
	}

		#whats-new-post-in-box .st-select-label:after {
			top: 31px;
		}

	#buddypress form#whats-new-form #whats-new-options select {
		display: inline;
		font-size: 14px;
		line-height: 1em;
	}

	#buddypress div#invite-list {
		padding: 0;
		background: none;
	}

	#buddypress .field-visibility-settings,
	#buddypress .field-visibility-settings-toggle,
	#buddypress .field-visibility-settings-notoggle {
		color: inherit;
	}

	/*-------------------------------------------
		7.3 - Buttons
	-------------------------------------------*/

	#buddypress input[type="submit"],
	#buddypress input[type="button"],
	#buddypress input[type="reset"],
	#buddypress button.submit {
		color: #FFF;
		font-size: inherit;
		padding: 0.7em 1em 0.7em 1em;
		background-color: #e7a32a;
		border: 0;
		box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
		transition: all 250ms linear;
	}

		#buddypress input[type="submit"]:hover,
		#buddypress input[type="button"]:hover,
		#buddypress input[type="reset"]:hover,
		#buddypress button.submit:hover {
			color: #FFF;
			background-color: #e7a32a;
			border: 0;
			box-shadow: 0 -50px 0 0 rgba(0,0,0,0.15) inset;
			transition: all 125ms linear;
		}

	#item-buttons {
	}

		#buddypress div#item-header div.generic-button,
		#buddypress div#item-header a.button {
			float: none;
			display: inline-block;
			margin: 5px 5px 0 0;
		}

	a.bp-title-button,
	#buddypress button,
	#buddypress a.button,
	#buddypress ul.button-nav li a,
	#buddypress div.generic-button a,
	#buddypress .comment-reply-link {
		color: inherit;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 0;
		border: 0;
		background: none;

		border: 1px solid rgba(0, 0, 0, 0.3);
		border-radius: 3px;
	}

		#buddypress button:hover,
		#buddypress a.button:hover,
		#buddypress a.button:focus,
		#buddypress ul.button-nav li a:hover,
		#buddypress ul.button-nav li.current a,
		#buddypress div.generic-button a:hover,
		#buddypress .comment-reply-link:hover {
			color: #FFF;
			background: #e7a32a;
			border-color: #e7a32a;
		}

	#buddypress .standard-form div.submit input {
		display: inline-block;
		margin-right: 5px;
	}

	#groups_search_submit,
	#members_search_submit {
		position: absolute;
		top: 0;
		right: 0;
		width: 0;
		text-indent: -9999px;
		background: none !important;
		box-shadow: none !important;
	}

	#bp-browse-button {
		display: inline !important;
	}

	/*-------------------------------------------
		7.4 - Members and Groups list
	-------------------------------------------*/

	.groups .page-title a.button {
		display: table !important;
		font-weight: 500;
		line-height: 1.532em;
		margin: 10px auto;
	}

		.groups .page-title a.button:after {
			content: '';
		}

	#buddypress ul.item-list li div.item-desc {
		width: auto;
		font-size: inherit;
		margin-left: 65px;
	}

	#buddypress ul.item-list li div.action {
		position: relative;
		text-align: left;
		top: auto;
		left: auto;
		margin: 0 0 0 65px;
	}

		#buddypress #members-list .item,
		#buddypress #friend-list .item {
			padding: 0 0 0 65px;
		}

			#buddypress ul.item-list li div.item-title,
			#buddypress ul.item-list li h4 {
				font-size: inherit;
				font-weight: bold;
				line-height: 1em;
				padding: 0.5em 0 0;
			}

				#buddypress ul.item-list li div.item-title span {
					color: inherit;
					font-size: inherit;
					font-weight: 500;
					line-height: 1.785em;
				}

		#buddypress #member-list h5 {
			text-transform: none;
			padding: 0;
		}

	#buddypress ul.item-list li img.avatar {
		margin-right: 15px;
		margin-bottom: 1px; /* needed */
	}

	/*-------------------------------------------
		7.5 - Profile
	-------------------------------------------*/

	.buddypress .breadcrumbs {
		display: none;
	}

	#buddypress div#item-header div#item-actions {
		width: auto;
		text-align: right;
		margin: 0 0 25px;
		padding: 0;
	}

		#buddypress div#item-header div#item-actions h3 {
			font-size: 1em;
			margin: 0;
			padding-top: 0;
		}

		#buddypress div#item-header #group-admins {
			margin: 0;
		}

			#buddypress div#item-header #group-admins li {
				float: none;
				display: inline-block;
			}

			#buddypress div#item-header div#item-meta {
				font-size: 1em;
			}

	.single-item #item-header-content,
	#item-header {
		float: right;
		width: 600px;
		padding: 0 0 30px;
	}


		#item-header-avatar > a {
			display: inline-block;
			margin: 0 auto 10px;
			padding: 5px;
			background: #FFF;
			border-radius: 150px;
		}

		.single-item #buddypress div#item-header img.avatar,
		.bp-user #buddypress #item-header-avatar .avatar {
			float: none;
			display: block;
			margin: 0;
			border: none;
		}

	#buddypress #item-header-cover-image #item-header-avatar img.avatar {
		border: none;
	}

	#buddypress div#item-header #item-header-cover-image #item-header-content {
		margin: 0;
	}


		#buddypress div#item-header h2 {
			font-size: 1em;
			color: inherit;
			margin: 0;
			padding: 0;
			text-shadow: none;
		}

		#buddypress span.activity {
		}

		#buddypress div#item-header div#item-header-content {
			float: none;
		}

	/*-------------------------------------------
		7.6 - Navigation bar
	-------------------------------------------*/

	#buddypress div.item-list-tabs {
		overflow: visible;
	}

		#buddypress div.item-list-tabs ul li {
			float: none;
			display: inline-block;
		}

			#buddypress #item-nav ul li a {
				padding: 9px 0;
			}

			#buddypress div.item-list-tabs ul li a {
				position: relative;
				padding: 9px 10px;
			}

				#buddypress div.item-list-tabs ul li.selected a,
				#buddypress div.item-list-tabs ul li.current a {
					color: #444;
					opacity: 1;
				}

					#buddypress div.item-list-tabs ul li.selected a span,
					#buddypress div.item-list-tabs ul li.current a span,
					#buddypress div.item-list-tabs ul li a span,
					#buddypress div.item-list-tabs ul li a:hover span {
						color: #444;
						font-size: 10px;
						line-height: 1em;
						font-weight: bold;
						margin: 0;
						padding: 0;
						border: none;
						background: none;
					}

						#buddypress div.item-list-tabs ul li.selected a span:before,
						#buddypress div.item-list-tabs ul li.current a span:before,
						#buddypress div.item-list-tabs ul li a span:before {
							content: ' (';
							font-weight: normal;
						}

						#buddypress div.item-list-tabs ul li.selected a span:after,
						#buddypress div.item-list-tabs ul li.current a span:after,
						#buddypress div.item-list-tabs ul li a span:after {
							content: ')';
							font-weight: normal;
						}

				#buddypress div.item-list-tabs ul li a,
				#buddypress div.item-list-tabs ul li span,
				#buddypress div.item-list-tabs ul li.last select {
					line-height: 1.4em;
				}

	/*-- Primary level ------------------------*/

	#item-nav {
		float: left;
		width: 148px;
		margin-bottom: 50px;
		padding: 25px;
		border: 1px solid #DDD;
		border: 1px solid rgba(0, 0, 0, 0.3);
		border-width: 5px 1px 1px;
	}

		#buddypress #item-nav div.item-list-tabs {
			overflow: visible;
		}

			#buddypress #item-nav div.item-list-tabs ul {
			}

				#buddypress #item-nav li {
					display: block;
				}

	/*-- Secondary level ----------------------*/

	#buddypress div#subnav.item-list-tabs {
		margin: 0;
	}

		#buddypress div#subnav {
			position: relative;
			border-bottom: 3px solid #e7a32a;
		}

			#buddypress div#subnav > ul {
				float: left;
				width: 100%;
			}

				#buddypress div#subnav.item-list-tabs ul li.selected a,
				#buddypress div#subnav.item-list-tabs ul li.current a {
					color: #444;
					opacity: 1;
				}

				#buddypress div#subnav.item-list-tabs ul li.last {
					position: absolute;
					top: 0;
					right: 0;
					margin-top: 0;
				}

				#group_members-order-select > label:first-child,
				#activity-filter-select > label:first-child {
					display: none;
				}

				#buddypress #members-order-select {
					display: none;
				}

		#buddypress div.item-list-tabs ul li.last select {
			max-width: 200px;
			padding: 9px 10px 9px;
			border: none;
			background: rgba(0,0,0,0.1);
		}

			#buddypress div.item-list-tabs ul li.last .st-select-label select {
				padding: 9px 30px 9px 10px;
			}

		#buddypress div.message-search {
			margin: 0 0 -3px;
		}

	/*-- Search form --------------------------*/

	#buddypress div.dir-search,
	#buddypress div.message-search {
		position: relative;
		margin: 0 0 -40px;
		z-index: 1;
	}

		#buddypress div.dir-search label:after,
		#buddypress div.message-search label:after,
		#buddypress #search-members-form label:after {
			position: absolute;
			display: inline-block;
			top: 12px;
			right: 11px;
			content: '\e62f';
			font-family: 'StrictThemes';
			font-size: 16px;
			font-weight: normal;
			font-style: normal;
			line-height: 16px;
		}

			#buddypress div.dir-search input[type="text"],
			#buddypress div.message-search input[type="text"],
			#buddypress #search-members-form input[type="text"] {
				font-size: 14px;
				line-height: 1.4em;
				width: 120px;
				padding: 0.7em 35px 0.7em 1em;
				margin: 0;
				border: 0;
				background: rgba(0,0,0,0.1);
			}

	/*-- Other --------------------------------*/

	.activity-type-tabs {
		margin: 0 0 25px;
		padding: 25px;
		border: 1px solid rgba(0, 0, 0, 0.3);
	}

		.activity-type-tabs ul {
			text-align: center;
		}

	/*-------------------------------------------
		7.7 - Acivity Stream
	-------------------------------------------*/

	#item-body {
		clear: both;
	}

		#buddypress form#whats-new-form,
		#buddypress #item-body form#whats-new-form {
			margin-bottom: 25px;
			padding: 25px;
			background: rgba(0,0,0,0.1);
		}

			#buddypress div.item-list-tabs ul li.selected a,
			#buddypress div.item-list-tabs ul li.current a {
				background: none;
			}

			#buddypress form#whats-new-form p.activity-greeting {
				line-height: inherit;
				margin-bottom: 0;
			}

			#buddypress #whats-new:focus {
				border-color: #AAA !important;
				outline-color:	transparent;
			}

			#buddypress #whats-new-options {
				height: auto !important;
				overflow: hidden;
			}

		#buddypress #activity-stream {
			margin-top: 0;
		}

			#buddypress ul.item-list {
				border-top: 0;
			}

				#buddypress ul.item-list li,
				body.activity-permalink #buddypress div.activity-comments ul li {
					padding: 25px 0;
					border: none;
					border-top: 1px solid rgba(0, 0, 0, 0.3);
				}

					/* .activity-avatar
					================================================*/

					#buddypress .activity-list li.mini .activity-avatar img.avatar,
					#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
						margin: 8px 0 0 45px;
					}

					/* .activity-content
					================================================*/

					#buddypress .activity-list .activity-content .activity-inner,
					#buddypress .activity-list .activity-content blockquote {
						margin: 0;
					}

					#buddypress .activity-list li.load-more {
						margin: 0;
						padding: 50px 0 5px;
						background: none;
					}

						#buddypress .activity-list li.load-more a {
							display: inline-block;
							color: #FFF;
							line-height: 1em;
							font-weight: bold;
							text-transform: uppercase;
							padding: 1em 1.3em;
							background: #e7a32a;
							border-radius: 3px;
						}

							#buddypress .activity-list li.load-more a:hover {
								color: #FFF !important;
								box-shadow: 0 -50px 0 0 rgba(255,255,255,0.15) inset;
							}

							#buddypress .activity-list li.load-more a:before {
								float: left;
								content: '\e65f';
								font-family: 'StrictThemes';
								font-size: 16px;
								font-weight: normal;
								margin: 0 10px 0 0;
							}

							#buddypress .activity-list li.loading a {
								background: #111111;
							}

								#buddypress .activity-list li.loading a:before {
									content: '\e684';
								}

					/* .activity-comments
					================================================*/

					#buddypress div.activity-comments {
					}

						#buddypress div.activity-comments > ul {
							margin-top: 25px;
							padding: 0;
						}

							#buddypress div.activity-comments > ul > li:first-child,
							#buddypress div.activity-comments ul li {
								padding: 25px 0 0;
								border-top: 1px solid rgba(0, 0, 0, 0.3);
							}

								#buddypress div.activity-comments ul li > ul {
									padding-left: 5px;
								}

									/*-- .acomment-meta -----------------------------------------*/

									#buddypress div.activity-comments div.acomment-meta {
										font-size: 100%;
										line-height: inherit;
										color: inherit;
									}

									/*-- .acomment-content -----------------------------------------*/

									#buddypress div.activity-comments div.acomment-content {
										font-size: inherit;
										margin-left: 40px;
									}

										/*-- .activity-header --*/
										#buddypress .activity-list .activity-content .activity-header,
										#buddypress .activity-list .activity-content .comment-header {
											line-height: 1.785em;
											color: inherit;
											margin-right: 0;
										}

											#buddypress .activity-header a,
											#buddypress .comment-meta a,
											#buddypress .acomment-meta a {
												font-weight: bold;
											}

											#buddypress a.activity-time-since {
												font-size: 11px;
												color: inherit;

											}

												span.time-since {
													font-size: 11px;
													font-weight: 500;
													color: inherit;
													opacity: 0.7;
												}

												span.time-since:before {
													content: ' ';
													display: block;
												}

											#buddypress .activity-list .activity-content .activity-header img.avatar {
												margin-bottom: -5px !important;
											}

										/*-- .activity-inner --*/

										/*-- .activity-meta --*/
										#buddypress div.activity-meta {
											margin: 10px 0 0;
										}

											#buddypress div.activity-meta a,
											#buddypress div.activity-meta a:hover {
												color: #AAA;
												font-size: 11px;
												font-weight: bold;
												text-transform: uppercase;
												margin: 0 10px 0 0;
												padding: 0;
												border: 0;
												background: none;
												box-shadow: none;
											}

												#buddypress div.activity-meta a:hover {
													box-shadow: none;
												}

												#buddypress a.bp-primary-action span,
												#buddypress #reply-title small a span {
													position: relative;
													color: inherit;
													font-size: 10px;
													line-height: 10px;
													font-weight: bold;
													margin: 0;
													padding: 0;
													background: none;
													border: none;
													border-radius: 0;
													opacity: 1;
												}

													#buddypress a.bp-primary-action:hover span,
													#buddypress #reply-title small a:hover span {
														color: inherit;
														background: none;
													}

													#buddypress a.bp-primary-action span:before,
													#buddypress #reply-title small a span:before {
														content: '(';
														font-weight: normal;
													}

													#buddypress a.bp-primary-action span:after,
													#buddypress #reply-title small a span:after {
														content: ')';
														font-weight: normal;
													}

									/*-- .acomment-options -----------------------------------------*/

									#buddypress .acomment-options {
										line-height: 1.725em;
										margin: 0 0 25px 40px;
									}

						#buddypress div.activity-comments li form.ac-form {
							margin: 0 0 35px 40px;
							padding: 0;
						}

							#buddypress div.activity-comments form .ac-textarea {
								margin-bottom: 5px;
								border: 1px solid #DDD;
								border-radius: 3px;
							}

								#buddypress div.activity-comments form .ac-textarea:focus {
									border-color: #AAA;
								}

					/* .activity-permalink
					================================================*/

					body.activity-permalink #buddypress .activity-list li .activity-content,
					body.activity-permalink #buddypress div.activity-comments {
						margin-left: 120px;

					}

					body.activity-permalink #buddypress div.activity-comments > ul {
						padding: 0;
					}

						body.activity-permalink #buddypress div.activity-comments ul li,
						body.activity-permalink #buddypress .activity-list > li:first-child {
							padding-bottom: 0;
						}

							body.activity-permalink .activity-avatar {
								padding: 5px;
								background: rgba(0,0,0,0.1);
								border-radius: 100px;
							}

								body.activity-permalink #buddypress .activity-avatar img.avatar {
									width: 85px;
									height: 85px;
									margin-right: 0;
								}

	/*-------------------------------------------
		7.8 - Alerts
	-------------------------------------------*/

	#buddypress div#message p,
	#sitewide-notice p {
		position: relative;
		font-size: inherit;
		text-align: center;
		color: #AD8643;
		margin: 1em 0;
		padding: 1em 4em;
		box-shadow: 0 0 1px rgba(0,0,0,0.35) inset;
		background: #FBEED5;
		border: 0 !important;
	}

	#buddypress div#message.updated p {

		color: #468847;
		background: #DFF0D8;
	}

	/*-------------------------------------------
		7.9 - Messages
	-------------------------------------------*/

	#buddypress a.bp-secondary-action,
	#buddypress span.highlight {
		font-size: 11px;
		color: inherit;
		background: none;
	}

		.message-metadata .avatar-box {
			background: none;
		}

	#buddypress div#message-thread div.alt {
		background: none;
	}

	#buddypress div#message-thread div.message-content {
		margin-left: 40px;
	}

	#buddypress table#message-threads tr,
	#buddypress table#message-threads tr td,
	#buddypress table#message-threads tr.unread td {
		color: inherit;
		background: none;
		border: 0;
	}

		#buddypress table#message-threads tr {
			background: url('assets/images/line-light.png') left top repeat-x;
		}

	#buddypress li span.unread-count,
	#buddypress tr.unread span.unread-count {
		font-size: 11px;
		padding: 2px 5px;
		background: #B94A48;
	}

	#buddypress span.activity,
	#buddypress table tr td.thread-info p.thread-excerpt {
		font-size: 11px;
		font-weight: 500;
		line-height: 1.352em;
		margin-top: 0;
	}

	/*-------------------------------------------
		7.10 - Widgets General
	-------------------------------------------*/

	.widget.buddypress .item-avatar {
		float: left;
		margin: 0 7px 7px 0;
		padding: 3px;
		background: rgba(0, 0, 0, 0.3);
		border-radius: 100px;
	}

	.widget.buddypress ul.item-list img.avatar {
		display: block;
		float: none;
		width: 25px;
		height: 25px;
		margin: 0;
		overflow: hidden;
	}

	.widget.buddypress div.item-meta,
	.widget.buddypress div.item-content {
		margin-left: 40px;
	}

	.widget.buddypress div.item-avatar img.avatar {
		margin: 0;
	}

	.widget.buddypress .item-title {
		line-height: 1.575em;
		margin-left: 40px;
	}

	.widget.buddypress span.activity {
		font-size: 11px;
		line-height: 1.575em;
		opacity: 1;
	}

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

		7.11 - Widget: Login
	-------------------------------------------*/

	.widget.buddypress .bp-login-widget-user-links > div {
		margin-bottom: 0;
		padding-left: 65px;
	}

		.bp-login-widget-user-logout {
			font-size: 0.85em;
		}

		#bp-login-widget-form {
		}

			.widget.buddypress #bp-login-widget-form label {
				margin: 0;
			}

			#bp-login-widget-user-login,
			#bp-login-widget-user-pass {
				color: #444;
				width: 230px;
				width: calc(100% - 20px);
				height: 20px;
				margin-bottom: 10px;
				padding: 10px;
				border: 0;
				background: #FFF;
				border: 1px solid rgba(0, 0, 0, 0.3);
			}

			.forgetmenot {

				margin-bottom: 10px;
			}

	/*-------------------------------------------
		7.12 - Widget: Members
	-------------------------------------------*/

	#members-list-options {
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#members-list-options a {
			font-weight: bold;
		}

			#members-list-options .selected {
				color: #111111;
			}

	#members-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	/*-------------------------------------------
		7.13 - Widget: Friends
	-------------------------------------------*/

	#friends-list-options {
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#friends-list-options a {
			font-weight: bold;
		}

			#friends-list-options .selected {
				color: #111111;
			}

	#friends-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	/*-------------------------------------------
		7.14 - Widget: Groups
	-------------------------------------------*/

	#groups-list-options {
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#groups-list-options a {
			font-weight: bold;
		}

			#groups-list-options .selected {
				color: #111111;
			}

			.sidebar-footer #groups-list-options .selected {
				color: #FFF;
			}

	#groups-list {
		list-style-type: none;

		margin: 0;
		padding: 0;
	}



/*===============================================

	M E N U
	Menu styles

===============================================*/

/*

	8 - MENU

		8.1 - Primary menu

			- Level 1
			- Level 2
			- Level 3
			- Menu on responsive mode
			- Megamenu

		8.2 - Secondary menu

			- Level 1
			- Level 2
			- Level 3

		8.3 - Mobile menu

*/

	/*-------------------------------------------
		8.1 - Primary menu
	-------------------------------------------*/

	#menu {
		position: relative;
		clear: both;
		z-index: 5;
	}

		#menu-box {
			position: relative;
			width: 1200px;
			margin: 0;
			padding: 0;
			background: #e7a32a;
			z-index: 1;
			-webkit-transition: transform 300ms cubic-bezier(0.5, 0, 0.5, 1);
			transition: transform 300ms cubic-bezier(0.5, 0, 0.5, 1);
		}

			#menu-box:before {
				position: absolute;
				content: '';
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 0;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: linear-gradient( to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100% ); /* W3C */
			}

			@media only screen and ( min-width: 960px ) {

				#menu-box.menu-box-fixed {
					position: fixed;
					top: 0;
				}

				.admin-bar #menu-box.menu-box-fixed {
					top: 32px;
				}

			}

			ul.menu {
				display: table;
				list-style-type: none;
				margin: 0 0 0 20px;
				padding: 0;
				line-height: 1.2em;
				position: relative;
			}

	/* Level 1
	================================================*/

	ul.menu > li {
		position: relative;
		float: left;
		margin: 0 30px;
	}

		ul.menu > li:before {
			content: '';
			position: absolute;
			display: inline-block;
			bottom: 0;
			left: 0;
			width: 0;
			height: 3px;
			margin-left: 0;
			background: #FFF;
			-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
			transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
		}

			ul.menu > li:hover:before,
			ul.menu > li.hover-has-ul:before {
				width: 100%;
				left: 0;
			}

		ul.menu > li:after {
			content: '';
			position: absolute;
			display: inline-block;
			top: 25%;
			left: -30px;
			width: 1px;
			height: 50%;
			background: rgba(0,0,0,0.2);
			transition: none;
		}

			ul.menu > li:first-child:after {
				display: none;
			}

		ul.menu > li > a {
			display: table-cell;
			font-size: 18px;
			line-height: 18px;
			font-weight: 800;
			text-transform: uppercase;
			text-decoration: none;
			vertical-align: middle;
			color: #FFF;
			padding: 20px 0;
			z-index: 9;
			-webkit-transition: none;
			transition: none;
		}

			ul.menu > li.hasUl > a {
				padding-right: 15px;
			}

				ul.menu li.hasUl > a:before {
					float: right;
					content: '\e60c';
					font-family: 'StrictThemes';
					font-size: 11px;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					text-align: center;
					line-height: 1;
					margin: 3px -15px 0 0;
					speak: none;
				}

				ul.menu > li > a > span.subline {
					display: block;
					font-size: 13px;
					color: rgba(255,255,255,0.6);
					font-weight: 600;
					text-transform: none;
					letter-spacing: 0;
					margin-top: 8px;
					margin-bottom: -8px;
					transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
					transform: translate(0,-3px);
				}

					ul.menu > li > a:hover > span.subline {
						transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
					}

					ul.menu > li.hasUl > a > span.subline {
						margin-right: -15px;
					}

	/* Level 2
	================================================*/

	ul.menu ul.sub-menu,
	ul.menu ul.st-menu-holder {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 210px;
		line-height: 1.5em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		background: #EEE;
		z-index: 10;
	}

		ul.menu > li.hover-has-ul > ul {
			display: inherit;
			top: 100%;
			left: 0;
			opacity: 1;
			-webkit-animation: st-opacity 0.2s linear;
			animation: st-opacity 0.2s linear;
		}

			ul.menu ul.sub-menu li {
				position: relative;
				padding: 0;
			}

				ul.menu ul.sub-menu li:first-child {
					border-top: 10px solid #EEE;
				}

				ul.menu ul.sub-menu li:last-child {
					border-bottom: 10px solid #EEE;
				}

					ul.menu ul.sub-menu li a {
						display: block;
						color: #444;
						font-size: 14px;
						font-weight: 700;
						padding: 8px 20px;
						text-transform: uppercase;
						text-decoration: none;
					}

						ul.menu ul.sub-menu li.hasUl > a:before {
							position: relative;
							display: inline-block;
							float: right;
							content: '\e60f';
							font-size: 80%;
							color: #e7a32a;
							margin: 0.5em -0.25em 0;
						}

						ul.menu ul.sub-menu li a:after {
							position: absolute;
							content: '';
							display: inline-block;
							left: 0;
							top: 50%;
							width: 100%;
							height: 0;
							background: rgba(0,0,0,0.05);
							-webkit-transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
							transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
							z-index: -1;
						}

							ul.menu ul.sub-menu li a:hover:after,
							ul.menu ul.sub-menu li.hover-has-ul > a:after {
								top: 0;
								height: 100%;
							}

						ul.menu ul.sub-menu li span.subline {
							font-size: 13px;
							font-weight: 600;
							line-height: 1.4em;
							display: block;
							margin: 2px 0 4px;
							text-transform: none;
							letter-spacing: 0;
							opacity: 0.7;
						}

	/* Level 3
	================================================*/

	ul.menu ul.sub-menu ul {
		left: 0;
	}

	ul.menu > ul.sub-menu > ul {
		position: relative;
	}

		ul.menu ul.sub-menu > li.hover-has-ul > ul {
			display: inherit;
			top: 100%;
			top: calc( 100% - 5px );
			left: 210px;
			opacity: 1;
			-webkit-animation: st-opacity 0.2s linear;
			animation: st-opacity 0.2s linear;
		}


	/* Megamenu: wide
	================================================*/

	@media only screen and ( min-width: 942px ) { /* Except iPad & iPhones */

		#header li[class^="st-mega-"] ul.sub-menu {
			display: none !important;
		}

	}

	li[class*="st-mega-"] .st-mega-holder,
	li[class*="st-megamenu-"] .st-mega-holder {
		display: none;
		position: absolute;
		top: 100%;
		width: 1200px;
		color: #444;
		line-height: 1.785em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		background: #EEE;
		z-index: 10;
		opacity: 0;
		transition: opacity 0.3s;
	}

		.st-mega-holder > li {
			padding: 25px 25px 0;
		}

			.st-mega-loading {
				min-height: 150px;
			}

				.st-mega-loading:before {
					position: absolute;
					display: block;
					content: '';
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: #EEE;
					opacity: 0.7;
					z-index: 5;
				}

				.st-mega-loading:after,
				.pbLoading:after {
					position: absolute;
					display: block;
					content: '\e65e';
					font-family: 'StrictThemes';
					font-weight: 400;
					font-size: 40px;
					line-height: 40px;
					top: 50%;
					left: 50%;
					width: 40px;

					height: 40px;
					margin: -20px 0 0 -20px;
					color: #999;
					z-index: 5;
					-webkit-animation: st-rotateplane 1s infinite ease-in-out;
					animation: st-rotateplane 1s infinite ease-in-out;
				}

				@keyframes st-rotateplane{
					to {
						transform:rotate(360deg);
					}
				}


	/*-- Megamenu: Prev / Next --*/

	.st-mega-nav {
		float: left;
		display: table;
		margin: 0 24px 25px 0;
		padding: 0 25px 0 0;
		clear: left;
		border-right: 1px solid rgba(0,0,0,0.3);
	}

		.st-mega-nav * {
			position: relative;
			float: left;
			display: table-cell;
			width: 26px;
			height: 26px;
			border: 2px solid rgba(0,0,0,0.3);
			border-radius: 3px;
			-webkit-transition: none !important;
			transition: none !important;
		}

		.st-mega-nav *:first-child {
			margin-right: 10px;
		}

		.st-mega-nav *:before {
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			color: #999;
			content: '\e688';
			font-family: 'StrictThemes';
			font-weight: normal;
			font-size: 12px;
			line-height: 12px;
			margin: -6px 0 0 -6px;
			-webkit-transition: none !important;
			transition: none !important;
		}

			.gecko .st-mega-nav *:before {
				line-height: 11px;
			}

			.st-mega-nav a:hover:before {
				color: #444;
			}

			.st-mega-nav a {
			}

				.st-mega-nav a:hover {
					border-color: rgba(0,0,0,0.7);
				}

				.st-mega-nav *:first-child:before {
					content: '\e60d';
				}

				.st-mega-nav span {
					cursor: default;
					opacity: 0.5;
				}

					.st-mega-nav span:before {
					}

	/*-- Megamenu: Desc --*/

	.st-mega-desc {
		float: left;
		max-width: 500px;
		margin: -0.3em 0 25px;
	}

		.st-mega-desc p {
			font-size: 13px;
			line-height: 1.5em;
			margin: 0;
		}

	.st-mega-button {
		display: block;
		float: right;
		font-size: 11px;
		font-weight: bold;
		color: #999;
		line-height: 1.5em;
		text-transform: uppercase;
		padding: 5px 10px;
		border: 2px solid rgba(0,0,0,0.3);
		border-radius: 3px;
		-webkit-transition: none !important;
		transition: none !important;
	}

		.st-mega-button:hover {
			color: #444;
			border-color: rgba(0,0,0,0.7);
		}


	/* Megamenu: columns
	================================================*/

	li[class*="st-menu-col-"] ul.st-menu-holder {
		display: none;
	}

	@media only screen and ( min-width: 942px ) { /* Except iPad & iPhones */

		#header li[class*="st-menu-col-"] ul.sub-menu {
			display: none !important;
		}

		#header li[class*="st-menu-col-"] {
			position: relative;
		}

		li[class*="st-menu-col-"] ul.st-menu-holder {
			position: absolute;
			top: -100%;
			width: 1101px;
			color: #444;
			line-height: 1.5em;
			list-style-type: none;
			margin: 0;
			padding: 0;
			background: #EEE;
			z-index: 10;
			overflow: hidden;
			opacity: 0;
		}

		#menu-2 li[class*="st-menu-col-"] ul.st-menu-holder {
			line-height: 1.4em;
		}

			/*-- Col 2: #menu --*/

			#menu li[class*="st-menu-col-2"] .st-menu-holder {
				width: 420px;
			}

				#menu li[class*="st-menu-col-2"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 210px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

					#menu li[class*="st-menu-col-2"] .st-menu-holder > li {
						width: 210px;
					}

			/*-- Col 2: #menu-2 --*/

			#menu-2 li[class*="st-menu-col-2"] .st-menu-holder {
				width: 360px;
			}

				#menu-2 li[class*="st-menu-col-2"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 180px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

					#menu-2 li[class*="st-menu-col-2"] .st-menu-holder > li {
						width: 180px;
					}

			/*-- Col 3: #menu --*/

			#menu li[class*="st-menu-col-3"] .st-menu-holder {
				width: 630px;
			}

				#menu li[class*="st-menu-col-3"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 210px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

				#menu li[class*="st-menu-col-3"] .st-menu-holder:after {
					position: absolute;
					content: '';
					top: 0;
					left: 420px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

					#menu li[class*="st-menu-col-3"] .st-menu-holder > li {
						width: 210px;
					}

			/*-- Col 3: #menu-2 --*/

			#menu-2 li[class*="st-menu-col-3"] .st-menu-holder {
				width: 540px;
			}

				#menu-2 li[class*="st-menu-col-3"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 180px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

				#menu-2 li[class*="st-menu-col-3"] .st-menu-holder:after {
					position: absolute;
					content: '';
					top: 0;
					left: 360px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

					#menu-2 li[class*="st-menu-col-3"] .st-menu-holder > li {
						width: 180px;
					}

			/*-- Col 4: #menu --*/

			#menu li[class*="st-menu-col-4"] .st-menu-holder {
				width: 840px;
			}

				#menu li[class*="st-menu-col-4"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 210px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

				#menu li[class*="st-menu-col-4"] .st-menu-holder:after {
					position: absolute;
					content: '';
					top: 0;
					left: 420px;
					width: 209px;
					height: 100%;
					border: 1px solid rgba(0,0,0,0.1);
					border-width: 0 1px;
					z-index: -1;
				}

					#menu li[class*="st-menu-col-4"] .st-menu-holder > li {
						width: 210px;
					}

			/*-- Col 4: #menu-2 --*/

			#menu-2 li[class*="st-menu-col-4"] .st-menu-holder {
				width: 720px;
			}

				#menu-2 li[class*="st-menu-col-4"] .st-menu-holder:before {
					position: absolute;
					content: '';
					top: 0;
					left: 180px;
					width: 1px;
					height: 100%;
					background: rgba(0,0,0,0.1);
				}

				#menu-2 li[class*="st-menu-col-4"] .st-menu-holder:after {
					position: absolute;
					content: '';
					top: 0;
					left: 360px;
					width: 179px;
					height: 100%;
					border: 1px solid rgba(0,0,0,0.1);
					border-width: 0 1px;
					z-index: -1;
				}

					#menu-2 li[class*="st-menu-col-4"] .st-menu-holder > li {
						width: 180px;
					}

			/*-- For all --*/

			#header li[class*="st-menu-col"] .st-menu-holder > li {
				position: relative;
				float: left;
				padding: 10px 0;
			}

				#header li[class*="st-menu-col"] .st-menu-holder > li:before {
					position: absolute;
					content: '';
					top: -2px;
					display: block;
					clear: both;
					width: 100%;
					height: 2px;
					background: rgba(0,0,0,0.1);
				}

					#header li[class*="st-menu-col"] .st-menu-holder ul {
						list-style-type: none;
						margin: 0;
					}

						#header li[class*="st-menu-col"] .st-menu-holder li a {
							position: relative;
							display: block;
							color: #444;
							font-size: 14px;
							font-weight: bold;
							text-transform: uppercase;
							padding: 8px 20px;
						}

							#header li[class*="st-menu-col"] .st-menu-holder ul li a {
								padding: 8px 20px 8px 35px;
							}

								#header li[class*="st-menu-col"] .st-menu-holder ul ul li a {
									padding: 8px 20px 8px 50px;
								}

						#menu-2 li[class*="st-menu-col"] .st-menu-holder li a {
							font-size: 11px;
							line-height: 1.3em;
							padding: 10px 20px;
						}

							#menu-2 li[class*="st-menu-col"] .st-menu-holder ul li a {
								padding: 10px 20px 10px 35px;
							}

								#menu-2 li[class*="st-menu-col"] .st-menu-holder ul ul li a {
									padding: 10px 20px 10px 50px
								}

							#header li[class*="st-menu-col"] .st-menu-holder li a:after {
								position: absolute;
								content: '';
								display: inline-block;
								left: 0;
								top: 50%;
								width: 100%;
								height: 0;
								background: rgba(0,0,0,0.05);
								-webkit-transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
								transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
								z-index: -1;
							}

								#header li[class*="st-menu-col"] .st-menu-holder li a:hover:after {
									top: 0;
									height: 100%;
								}

							#header li[class*="st-menu-col"] .st-menu-holder ul li a {
								font-weight: 600;
							}

							#menu-2 li[class*="st-menu-col"] .st-menu-holder ul li a {
								font-weight: 700;
							}

								#header li[class*="st-menu-col"] .st-menu-holder a span {
									display: block;
									font-size: 13px;
									line-height: 1.4em;
									font-weight: 400;
									text-transform: none;
									margin: 2px 0 0;
									opacity: 0.7;
								}

									#header li[class*="st-menu-col"] .st-menu-holder ul li a:before {
										margin: 0 5px 0 -16px;
										content: '\e688';
										font-family: 'StrictThemes';
										font-size: 11px;
										color: #e7a32a;
									}

									#menu-2 li[class*="st-menu-col"] .st-menu-holder ul li a:before {
										margin: 0 0.5em 0 -1.5em;
										font-size: 9px;
									}

	}


	/* Megamenu Sidebar
	================================================*/

	.st-megamenu-sidebar .st-mega-holder > li {
		padding: 50px 25px 0;
	}


	/* Megamenu Sidebar: columns
	================================================*/

	/*-- Col 2 --*/

	li[class*="st-megamenu-col-"] .widget {
		float: left;
		margin: 0 25px 50px;
	}

		.st-megamenu-col-2 .widget {
			width: calc( 50% - 50px );
		}

			.st-megamenu-col-2 .widget:nth-child( 2n + 1 ) {
				clear: left;
			}

		.st-megamenu-col-3 .widget {
			width: calc( 33.3% - 50px );
		}

			.st-megamenu-col-3 .widget:nth-child( 3n + 1 ) {
				clear: left;
			}

		.st-megamenu-col-4 .widget {
			width: calc( 25% - 50px );
		}

			.st-megamenu-col-4 .widget:nth-child( 4n + 1 ) {
				clear: left;
			}

		.st-megamenu-col-5 .widget {
			width: calc( 20% - 50px );
		}

			.st-megamenu-col-5 .widget:nth-child( 5n + 1 ) {
				clear: left;
			}

		.st-megamenu-col-6 .widget {
			width: calc( 16.5% - 50px );
		}

			.st-megamenu-col-6 .widget:nth-child( 6n + 1 ) {
				clear: left;
			}


	/* Menu on responsive mode
	================================================*/

	body.menu-resp-on #layout {
		position: fixed;
		width: 100%;
		/*transform: translate(150px,0);*/
	}

	body.menu-resp-on #menu-resp-holder {
		display: block;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	body.admin-bar #menu-resp-holder {
		padding-top: 96px;
	}

	@media only screen and ( min-width: 766px ) {
		body.admin-bar #menu-resp-holder {
			padding-top: 82px;
		}
	}

	#menu-resp-holder {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		padding-top: 50px;
		background: #EEE;
		z-index: 99;
		-webkit-transform: translate(-300px,0);
		transform: translate(-300px,0);
		-webkit-transition: all 300ms cubic-bezier(0.5, 0.5, 0.5, 1);
		transition: all 300ms cubic-bezier(0.5, 0.5, 0.5, 1);
	}

	@media only screen and ( min-width: 960px ) {
		#menu-resp-holder {
			display: none !important;
		}
	}

		#menu-resp-holder ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			#menu-resp-holder .menu-2-home {
				display: none;
			}

			#menu-resp-holder > ul > li {
				position: relative;
				border-bottom: 1px solid rgba(0,0,0,0.15);
			}

				#menu-resp-holder > ul > li > span {
					position: absolute;
					display: block;
					top: 14px;
					right: 10px;
					width: 40px;
					height: 40px;
					text-align: center;
					z-index: 10;
					cursor: pointer;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}

					#menu-resp-holder > ul > li > span:before {
						display: block;
						content: '\e613';
						font-family: 'StrictThemes';
						font-size: 16px;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						padding: 12px 0 0;
						speak: none;
						transition: all linear 250ms;
						opacity: 0.6;
					}


					#menu-resp-holder > ul > li > span:hover:before {
						color: #444;
					}

					#menu-resp-holder > ul > li.stCurrent > span:before {
						color: #e7a32a;
					}

				#menu-resp-holder > ul > li > a {
					font-size: 18px;
					font-weight: 800;
					padding: 20px 35px 20px 24px;
				}

				#menu-resp-holder ul a {
					position: relative;
					display: block;
					color: #444;
					font-size: 14px;
					line-height: 1.5em;
					text-transform: uppercase;
					padding: 8px 25px;
				}

					#menu-resp-holder ul a:after {
						position: absolute;
						content: '';
						display: inline-block;
						left: 0;
						top: 50%;
						width: 100%;
						height: 0;
						background: rgba(0,0,0,0.05);
						-webkit-transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
						transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
						z-index: -1;
					}

						#menu-resp-holder ul a:hover:after,
						#menu-resp-holder ul a:focus:after {
							top: 0;
							height: 100%;
						}

					#menu-resp-holder > ul > li > ul {
						list-style-type: none;
						height: 0;
						overflow: hidden;
						text-transform: none;
						margin: 0;
						padding: 0;
						background: rgba(0,0,0,0.05);
						opacity: 0;
						-webkit-transition: opacity 300ms cubic-bezier(0.5, 0, 0.5, 1);
						transition: opacity 300ms cubic-bezier(0.5, 0, 0.5, 1);
					}

						#menu-resp-holder > ul > li.stCurrent > ul {
							height: auto;
							padding: 15px 0;
							opacity: 1;
						}

							#menu-resp-holder ul ul a {
							}

								#menu-resp-holder ul ul ul a {
									padding-left: 40px;
								}

									#menu-resp-holder ul ul ul li a:before {
										content: '\e688';
										font-family: 'StrictThemes';
										font-size: 13px;
										color: #e7a32a;
										margin: 0 5px 0 -16px;
									}

									#menu-resp-holder ul a span.subline {
										display: block;
										font-size: 13px;
										font-weight: 600;
										line-height: 1.4em;
										text-transform: none;
										margin: 2px 0 4px;
										opacity: 0.7;
									}

									#menu-resp-holder ul a i:before {
										color: #e7a32a;
										font-size: 16px;
									}

										#menu-resp-holder ul ul a i:before {
											font-size: 14px;
										}

		#menu-resp-holder li.current-menu-item a {
			color: #e7a32a;

		}

	/*-- Responsive top panel --*/

	#resp-top-panel {
		position: fixed;
		display: block;
		width: 100%;
		height: 50px;
		clear: both;
		overflow: hidden;
		margin-top: -2px;
		background: #111111;
		border-top: 2px solid #111111;
		z-index: 100;
		-webkit-transition: margin 200ms cubic-bezier(0.5,0.5,0.5,1);
		transition: margin 200ms cubic-bezier(0.5,0.5,0.5,1);
	}

	@media only screen and ( min-width: 960px ) {

		#resp-top-panel {
			display: none;
		}

	}

	#resp-top-panel.resp-top-panel-off {
		margin-top: -52px;
	}

		#menu-resp-button {
			position: absolute;
			display: block;
			width: 50px;
			height: 50px;
			cursor: pointer;
			z-index: 2;
		}

			#menu-resp-button:before {
				position: absolute;
				top: 13px;
				left: 8px;
				content: '\e613';
				font-family: 'StrictThemes';
				font-size: 32px;
				font-weight: normal;
				color: #FFF;
			}

				body.menu-resp-on #menu-resp-button {
					background-color: rgba(255,255,255,0.3);
				}



	/*-------------------------------------------
		8.2 - Secondary menu
	-------------------------------------------*/

	#menu-2 {

		display: inline-block;
		margin: 0;
	}

		.boxed #menu-2 {
		}

		ul.menu-2 {
			display: table;
			position: relative;
			list-style-type: none;
			margin: 0 0 0 35px;
			padding: 0;
			line-height: 1.2em;
		}

	/* Level 1
	================================================*/

	ul.menu-2 > li {
		position: relative;
		float: left;
		display: inline-block;
		margin: 0 15px;
	}

		ul.menu-2 > li:before {
		}

			ul.menu-2 > li:hover:before,
			ul.menu-2 > li.hover-has-ul:before {
			}

				ul.menu-2 > li > a {
					position: relative;
					display: block;
					font-size: 13px;
					color: #111111;
					font-weight: bold;
					line-height: 1.3em;
					text-transform: uppercase;
					text-decoration: none;
					white-space: nowrap;
					margin: 0;
					padding: 12px 0;
					transition: all 200ms linear;
				}

					.header-bg ul.menu-2 > li > a,
					.header-bg ul.menu-2 > li > a:hover {
						color: #FFF;
					}

					ul.menu-2 > li > a:after {
						position: absolute;
						display: inline-block;
						content: '';
						left: 0;
						bottom: 10px;
						width: 0;
						height: 2px;
						background: #e7a32a;
					}

						.header-bg ul.menu-2 > li > a:after {
							background: #FFF;
						}

						ul.menu-2 > li > a:hover:after,
						ul.menu-2 > li.hover-has-ul > a:after {
							width: 100%;
						}

						ul.menu-2 > li > a span.subline {
							display: block;
							font-size: 13px;
							line-height: 1.4em;
							font-weight: 400;
							text-transform: none;
							margin: 2px 0 0;
							opacity: 0.7;
						}

					ul.menu-2 > li:first-child > a {
						font-size: 0;
					}

					ul.menu-2 > li:first-child > a:before {
						display: inline-block;
						content: '\e641';
						font-family: 'StrictThemes';
						font-size: 13px;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						line-height: 14px;
						margin: 0;
						-webkit-transform: translate(0,1px);
						transform: translate(0,1px);
					}

						ul.menu-2 > li.hasUl > a {
							padding-right: 5px;
						}

						.ie ul.menu-2 > li.hasUl > a {
							padding-right: 0;
						}

							ul.menu-2 li.hasUl > a:before {
								float: right;
								content: '\e60c';
								font-family: 'StrictThemes';
								font-size: 9px;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-transform: none;
								line-height: 0;
								-webkit-transform: translate(4px,9px);
								transform: translate(4px,9px);
								speak: none;
							}

								.ie ul.menu-2 li.hasUl > a:before {
									display: none;
								}

						ul.menu-2 > li > a:hover,
						ul.menu-2 > li.hover-has-ul > a {
						}

							ul.menu-2 > li > a:hover:before,
							ul.menu-2 > li.hover-has-ul > a:before {
							}

						ul.menu-2 > li.current-menu-item > a,
						ul.menu-2 > li.current_page_item > a,
						ul.menu-2 > li.current-menu-ancestor > a,
						ul.menu-2 > li.current-post-ancestor > a {
						}

	/* Level 2
	================================================*/

	ul.menu-2 ul.sub-menu,
	ul.menu-2 ul.st-menu-holder {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		line-height: 1.4em;
		list-style-type: none;
		width: 180px;
		margin: 0;
		padding: 0;
		background: #EEE;
		z-index: 10;
	}

		ul.menu-2 > li.hover-has-ul > ul {
			display: inherit;
			top: 100%;
			left: 0;
			opacity: 1;
			-webkit-animation: st-opacity 0.2s linear;
			animation: st-opacity 0.2s linear;
		}

			@-webkit-keyframes st-opacity {
				0% { opacity: 0; }
				100% { opacity: 1; }
			}

			@keyframes st-opacity {
				0% { opacity: 0; }
				100% { opacity: 1; }
			}

		ul.menu-2 ul.sub-menu li {
			position: relative;
			padding: 0;
		}

			ul.menu-2 ul.sub-menu li:first-child {
				border-top: 10px solid #EEE;
			}

			ul.menu-2 ul.sub-menu li:last-child {
				border-bottom: 10px solid #EEE;
			}

				ul.menu-2 ul.sub-menu li.hasUl > a:before {
					float: right;
					content: '\e60f';
					font-family: 'StrictThemes';
					font-size: 80%;
					color: #444;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					margin: -0.65em -0.5em 0;
					speak: none;
				}

					ul.menu-2 ul.sub-menu li a:after {
						position: absolute;
						content: '';
						display: inline-block;
						left: 0;
						top: 50%;
						width: 100%;
						height: 0;
						background: rgba(0,0,0,0.3);
						-webkit-transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
						transition: all 150ms cubic-bezier(0.5, 0.5, 0.5, 1);
						z-index: -1;
					}

						ul.menu-2 ul.sub-menu li a:hover:after,
						ul.menu-2 ul.sub-menu li.hover-has-ul > a:after {
							top: 0;
							height: 100%;
						}

						ul.menu-2 ul.sub-menu li a {
							position: relative;
							display: block;
							color: #444;
							font-size: 11px;
							font-weight: bold;
							line-height: 1.3em;
							text-transform: uppercase;
							text-decoration: none;
							padding: 10px 20px;
							transition: all 200ms linear;
						}

	/* Level 3
	================================================*/

	ul.menu-2 ul.sub-menu ul {
		left: 0;
	}

	ul.menu-2 > ul.sub-menu > ul {
		position: relative;
	}

		ul.menu-2 ul.sub-menu > li.hover-has-ul > ul {
			display: inherit;
			top: 100%;
			top: calc( 100% - 5px );
			left: 180px;
			opacity: 1;
			-webkit-animation: st-opacity 0.2s linear;
			animation: st-opacity 0.2s linear;
		}



/*===============================================

	F O R M S
	Styles for HTML Controls

===============================================*/

/*

	9 - FORMS

		9.1 - Label
		9.2 - Textarea
		9.3 - Input Text
		9.4 - Input Button
		9.5 - Input Submit
		9.6 - Input File
		9.7 - Input Checkbox
		9.8 - Input Radio
		9.9 - Select
		9.10 - Special

*/

	form {
		position: relative;
		margin: 0;
		padding: 0;
	}





	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder {font-family: "Lato-MediumItalic"; color:#7d8ca0; }
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-moz-placeholder          {font-family: "Lato-MediumItalic"; color:#7d8ca0; }/* Firefox 19+ */
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-moz-placeholder           {font-family: "Lato-MediumItalic"; color:#7d8ca0; }/* Firefox 18- */
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-ms-input-placeholder      {font-family: "Lato-MediumItalic"; color:#7d8ca0; }





	input,
	select,
	textarea {
		width: auto;
		height: auto;
		font-family: inherit;
		font-size: inherit;
		line-height: 1.352em !important;
		margin: 0;
		padding: 10px;
		background: #FFF;
		border: 1px solid rgba(0,0,0,0.3);
		border-radius: 3px;
	}

	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {    /*Oleg*/
		background-color: transparent;
		border: 1px solid #ffffff;
	}

		@media only screen and (max-device-width: 1024px) { /* iPad & iPhone */

			input[type="text"],
			input[type="email"],
			input[type="search"],
			input[type="password"] {
				/*-webkit-appearance: caret;*/
				-moz-appearance: caret; /* mobile firefox too! */
			}

		}

			input:focus,
			select:focus,
			textarea:focus {
			}

				:invalid {
					box-shadow: none;
				}

	/*-------------------------------------------
		9.1 - Label
	-------------------------------------------*/

	label {
		font-size: 13px;
		display: inline-block;
	}

	/*-------------------------------------------
		9.2 - Textarea
	-------------------------------------------*/

	.textarea-box {
		padding: 0 22px 0 0;
		margin: 0 0 10px;
	}

		.textarea-box textarea {
			width: 100%;
		}

			textarea {
				width: 60%;
				height: 75px;
				display: block;
				font-family: inherit;
				line-height: 1.575em !important;
			}

	/*customize*/
	
	#wpcf7-f1876-p1875-o1 textarea.wpcf7-form-control {

		width: 100%;
		
	}

	#wpcf7-f1876-p1875-o1  form p:nth-of-type(4) > label {
		width: 100%; 
	}

	.icons-social.modifT {
		display: block;
		float: left;
		margin: 0 10px 0;
		clear: both;
	}

	.wpcf7-form-control.wpcf7-submit {

		background-color: #fff;
		color: #193557;
	}


	.text-even {
		font-family: "Lato";
		font-size: 22px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.23;
		letter-spacing: 0.6px;
		text-align: center;
		color: #ffffff;
		text-align: center;
		margin-top: 45px;
	}

	.link-share {
		font-family: Lato;
		font-size: 18px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: 0.5px;
		text-align: center;
		color: #ffffff;
		width: 236px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #e73635;
		display: block;
		margin: 0 auto;
		vertical-align: middle;
		margin-top:25px;
		
	}

	.cont-even {
		padding-left: 10px;
		padding-right: 10px;
	}


	/*form-contacts*/
	
	#wpcf7-f1876-p1875-o1 {
		background-color: #193557;
		max-width: 442px;
		margin: 0 auto;
	}

	#wpcf7-f1876-p1875-o1 form {
		background-color: #193557;
	
		
	}
	
	#wpcf7-f1874-o1 input[type="text"] {

		font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  /* font-style: italic; */
  font-stretch: normal;
  line-height: 1.93;
  letter-spacing: 0.4px;
  color: #7d8ca0;
	}

	#wpcf7-f1874-o1 input[type="email"] {

		font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  /* font-style: italic; */
  font-stretch: normal;
  line-height: 1.93;
  letter-spacing: 0.4px;
  color: #7d8ca0;
	}


	#wpcf7-f1876-p1875-o1 form label {
		width: 217px;
		
		font-family: Lato;
		font-size: 14px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.93;
		letter-spacing: 0.4px;
		color: #ffffff;
		width: 100%;
		display: block;
		margin-bottom: 6px;
		margin-top: 18px;
		padding-left: 13px;

	  }
	  #wpcf7-f1876-p1875-o1 textarea {
		background-color: #193557;
		border:1px solid #fff;
		color: #7d8ca0;
	  }

	

	  #wpcf7-f1876-p1875-o1 input[type="text"] {
		
		
		width: 100%;
		color: #7d8ca0;

	  }

	  #wpcf7-f1876-p1875-o1 input[type="email"] {
		
	
		width: 100%;
		color: #7d8ca0;

	  }

	  #wpcf7-f1876-p1875-o1 input[type="text"]::-webkit-input-placeholder {
		color: transparent;
	  }

	  #wpcf7-f1876-p1875-o1 input[type="submit"] {
		width: 243px;
		height: 46px;
		font-family: Lato;
		font-size: 18px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.44;
		letter-spacing: 1px;
		text-align: center;
		color: #ffffff;
		background-color: #e73635;
		margin: 0 auto;
		display: block;
		margin-top: 40px;
	  }

	  #wpcf7-f1876-p1875-o1 textarea {

		margin-top:10px;
		height: auto;
		max-height: 191px;
		
	}


	/*-------------------------------------------
		9.3 - Input Text
	-------------------------------------------*/

	.input-text-box {
		padding: 0 22px 0 0;
		margin: 0 0 10px;
	}

		.input-text-box input[type="text"],
		.input-text-box input[type="email"],
		.input-text-box input[type="url"] {
			width: 100%;
		}

			input[type="text"] {
				width: auto;
			}

	/*-------------------------------------------
		9.4 - Input Button
	-------------------------------------------*/

	input[type="button"] {
		display: block;
		padding: 12px 11px;
		border: none;
		background-color: #e7a32a;
		color: #FFF;
		cursor: pointer;
		-webkit-appearance: none;
		}

		input[type="button"]:hover {
			background-color: #111111;
		}

	/*-------------------------------------------
		9.5 - Input Submit
	-------------------------------------------*/

	input[type="submit"],
	.dark input[type="submit"],
	button,
	.dark button {
		display: inline-block;
		color: #FFF;
		font-weight: bold;
		line-height: 1em !important;

		text-transform: uppercase;
		padding: 15px 15px;
		background: #e7a32a;
		border: none;
		transition: all 250ms linear;
		cursor: pointer;
		-webkit-appearance: none;
		border-radius: 3px;
	}

		input[type="submit"]:hover,
		button:hover {
		}

	/*-------------------------------------------
		9.6 - Input File
	-------------------------------------------*/

	input[type="file"] {
	}

	/*-------------------------------------------
		9.7 - Input Checkbox
	-------------------------------------------*/

	input[type="checkbox"] {
		padding: 0;
	}

	/*-------------------------------------------
		9.8 - Input Radio
	-------------------------------------------*/

	input[type="radio"] {
	}

	/*-------------------------------------------
		9.9 - Select
	-------------------------------------------*/

	select {
		max-width: 100%;
		/*-webkit-appearance: none;*/
	}

		.st-select-label {
			position: relative;
		}

			/*.st-select-label:after {
				position: absolute;
				display: inline-block;
				content: '\e60c';
				font-family: 'StrictThemes';
				font-size: 16px;
				font-weight: normal;
				font-style: normal;
				line-height: 1em;
				top: 12px;
				right: 11px;
			}

				.st-select-label select {
					vertical-align: text-bottom;
					padding-right: 35px;
				}*/

	/*-------------------------------------------
		9.10 - Special
	-------------------------------------------*/

	.post-password-form {
		text-align: center;
		padding: 50px 0;
	}

		.post-password-form:before {
			display: table;
			content: '\e681';
			font-family: 'StrictThemes';
			font-size: 64px;
			margin: 0 auto 50px;
			clear: both;
		}



/*===============================================

	S I D E B A R S
	Sidebar - is a default sidebar by right side. Available on almost pages.
	Post Sidebar - is an optional sidebar. Available on post page only.

===============================================*/

/*

	10 - SIDEBARS

		10.1 - Sidebar Default
		10.2 - Secondary Sidebar
		10.3 - Post Sidebar
		10.4 - Ad Sidebars
		10.5 - Footer Sidebars
			 - 1/3 + 1/3 + 1/3
			 - 1/4 + 1/4 + 1/2
			 - 1/4 + 1/2 + 1/4
			 - 1/2 + 1/4 + 1/4
			 - 1/4 + 1/4 + 1/4 + 1/4
			 - 2/3 + 1/3
		10.6 - Homepage Sidebars
		10.7 - Top Sidebar

*/

	.widget > h5 {
		font-weight: 800;
		margin-left: 0;
		margin-bottom: 1em;
		padding: 0 0 0.25em;
		border-bottom: 3px solid;
	}

		#post-after .widget > h5 {
			margin-top: -7px;
		}

		.widget > h5 span {
		}

			.widget > h5 span:before,
			.widget > h5 span:after {
			}

	.st-sticky > div {
		/*-webkit-transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);
		transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);*/
	}

	/*-------------------------------------------
		10.1 - Sidebar Default

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


	.sidebar-position-right .sidebar-primary {
		float: right;
	}

	.sidebar-position-left .sidebar-primary {
		float: left;
	}

		.sidebar-primary {
			position: relative;
			width: 300px;
			margin: 50px 0 0;
			background: transparent;
		}

			/* Sidebar margin by left */
			.sidebar-position-right .sidebar {
			}

			/* Sidebar margin by right */
			.sidebar-position-left .sidebar {
			}

			.sidebar-primary .sidebar {
				display: block;
				width: 300px;
				max-width: 100%;
			}

				.widget {
					position: relative;
					margin: 0 auto 50px;
				}

					.sidebar .widget {
					}

						#title-after .sidebar .widget {
							margin: 0;
						}

						#content-holder .sidebar .widget_text { /* #content-holder needed because custom colors */
							padding: 0;
							border: none;
						}

							.widget > ul > li:last-child,
							.woocommerce .widget > ul > li:last-child {
								padding-bottom: 0;
							}

	/*-------------------------------------------
		10.3 - Post Sidebar
	-------------------------------------------*/

	 div.sidebar-post {
		position: absolute;
		width: 160px;
		height: 100%;
	 }

	/* Post Sidebar by left side */
	.sidebar-position-right div.sidebar-post,
	.sidebar-position-none div.sidebar-post {
		left: 0;
	}

	/* Post Sidebar by right side */
	.sidebar-position-left div.sidebar-post {
		right: 0;
	}

		.sidebar-post > div {
			display: inline-block;
			width: 160px;
		}

			.sidebar-post .widget {
				margin-bottom: 25px;
			}

				 .sidebar-post select {
				 	max-width: 160px;
				 }

	/*-------------------------------------------
		10.4 - Ad Sidebars
	-------------------------------------------*/

	/*-- Ad Sidebar A -------------------------*/

	.sidebar-ad-a {
		float: right;
		width: 768px;
		height: 90px;
		margin: 0;
		padding: 25px 25px 25px 0;
	}

		.boxed .sidebar-ad-a {
		}

			.sidebar-ad-a .widget {
				margin: 0 0 0 auto;
				padding: 0;
				border: none;
				background: none;
			}

				.sidebar-ad-a .widget img {
					display: block;
				}

		/* Header v.3 */

		.header-3 .sidebar-ad-a {
			float: none;
			display: block;
			width: 1170px;
			height: auto;
			clear: both;
			margin: 0 auto;
			padding: 25px 15px 0;
			border: 1px solid transparent;
			border-width: 1px 0;
		}

			.header-3 .sidebar-ad-a .widget {
				display: block;
				max-width: 1170px;
				margin: 0 auto 25px;
				padding: 0;
				border: none;
				background: none;
			}

			body:not(.single) .header-3 .sidebar-ad-a .widget {
				margin-bottom: 0;
			}

				.header-3 .sidebar-ad-a .textwidget img {
					display: block;
					max-width: 1170px;
					margin: 0 auto;
				}

		/* Header v.2 */

		.header-2 .sidebar-ad-a {
			float: none;
			display: block;
			width: 100%;
			height: auto;
			clear: both;
			margin: 0 auto;
			padding: 0 15px 25px;
			border: 1px solid transparent;
			border-width: 1px 0;
		}

			.header-2 .sidebar-ad-a .widget {
				display: block;
				max-width: 1170px;
				margin: 0 auto 25px;
				padding: 0;
				border: none;
				background: none;
			}

			.header-2 .sidebar-ad-a .widget:last-child {
				margin-bottom: 0;
			}

				.header-2 .sidebar-ad-a .textwidget img {
					display: block;
					max-width: 1170px;
					margin: 0 auto;
				}

		/* Header v.5 */

		.header-5 .sidebar-ad-a {
			float: none;
			display: block;
			width: 1170px;
			height: auto;
			clear: both;
			margin: 0 auto;
			padding: 15px 15px 0;
			border: 1px solid transparent;
			border-width: 1px 0;
			background: #111;
		}

			.header-5 .sidebar-ad-a .widget {
				display: block;
				max-width: 1170px;
				margin: 0 auto 15px;
				padding: 0;
				border: none;
				background: none;
			}

				.header-5 .sidebar-ad-a .textwidget img {
					display: block;
					max-width: 1170px;
					margin: 0 auto;
				}

	/*-- Ad Sidebar B -------------------------*/

	.sidebar-ad-b {
		float: none;
		display: block;
		width: 1170px;
		clear: both;
		margin: 50px auto 0;
		padding: 15px 15px 0;
		border: 1px solid transparent;
		border-width: 1px 0;
		background: rgba(0,0,0,0.1);
	}

		.sidebar-ad-b .widget {
			display: block;
			max-width: 1170px;
			margin: 0 auto 15px;
			padding: 0;
			border: none;
			background: none;
		}

			.sidebar-ad-b .textwidget img {
				display: block;
				max-width: 1170px;
				margin: 0 auto;
			}

		.sidebar-ad-b .bsaProContainer, .sidebar-ad-b .bsaProContainer .bsaProItems { overflow-y: auto; }

	/*-- Ad Sidebar C -------------------------*/

	#sidebar-ad-c {
		width: 1200px;
		margin: 0 auto;
	}

		.sidebar-ad-c {
			float: none;
			display: block;
			clear: both;
			width: 1170px;
			margin: 0 auto 50px;
			padding: 15px 15px 0;
			border: 1px solid transparent;
			border-width: 1px 0;
			background: rgba(0,0,0,0.1);
		}

			.sidebar-ad-c .widget {
				display: block;
				max-width: 1170px;
				margin: 0 auto 15px;
				padding: 0;
				border: none;
				background: none;
			}

				.sidebar-ad-c .textwidget img {
					display: block;
					max-width: 1170px;
					margin: 0 auto;
				}

	/*-------------------------------------------
		10.5 - Footer sidebar
	-------------------------------------------*/

	.sidebar-footer {
		float: left;
	}

		.sidebar-footer > div {
			margin: 50px 50px 50px 0;
		}

			.sidebar-footer > div .widget {
			}

				.sidebar-footer > div .widget * {
				}

				/*.sidebar-footer h5 {*/
				#footer h5 {
					margin-top: -0.5em;
					margin-left: 0;
				}

					.sidebar-footer h5 a {
					}

				.sidebar-footer > div .widget:not(.widget_nav_menu) a:hover {
				}

		/*--- 1/3 + 1/3 + 1/3 -----------------------------*/

		.footer-box-v1 .sidebar-footer {
			width: 417px;
		}

		.footer-box-v1 .sidebar-footer.last {
			width: 366px;
		}

			.footer-box-v1 .sidebar-footer.last > div {
				margin-right: 0;
			}

		/*--- 1/4 + 1/4 + 1/2 -----------------------------*/

		.footer-box-v2 .sidebar-footer {
			width: 312px;
		}

		.footer-box-v2 .sidebar-footer.last {
			width: 574px;
		}

			.footer-box-v2 .sidebar-footer.last > div {
				margin-right: 0;
			}

		/*--- 1/4 + 1/2 + 1/4 -----------------------------*/

		.footer-box-v3 .sidebar-footer {
			width: 624px;
		}

		.footer-box-v3 .sidebar-footer:first-child {
			width: 312px;
		}

		.footer-box-v3 .sidebar-footer.last {
			width: 262px;
		}

			.footer-box-v3 .sidebar-footer.last > div {
				margin-right: 0;
			}

		/*--- 1/2 + 1/4 + 1/4 -----------------------------*/

		.footer-box-v4 .sidebar-footer {
			width: 312px;
		}

		.footer-box-v4 .sidebar-footer:first-child {
			width: 624px;
		}

		.footer-box-v4 .sidebar-footer.last {
			width: 262px;
		}

			.footer-box-v4 .sidebar-footer.last > div {
				margin-right: 0;
			}

		/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/

		.footer-box-v5 .sidebar-footer {
			width: 312px;
		}

		.footer-box-v5 .sidebar-footer.last {
			width: 264px;
		}

			.footer-box-v5 .sidebar-footer.last > div {
				margin-right: 0;
			}

		/*--- 2/3 + 1/3 -----------------------------*/

		.footer-box-v6 .sidebar-footer {
			width: 417px;
		}

		.footer-box-v6 .sidebar-footer:first-child {
			width: 783px;
		}

			.footer-box-v6 .sidebar-footer.last > div {
				margin-right: 0;
			}

	/*-------------------------------------------
		10.6 - Top Sidebar
	-------------------------------------------*/

	#top-sidebar-holder {
		position: fixed;
		display: block;
		width: 100%;
		height: 0;
		overflow: hidden;
		-webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
		transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
		z-index: 101;
	}
	.ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event {
    	margin-left: 3% !important;
	}
	.ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event:first-child {
		margin-left:0 !important;
	}
		@media only screen and ( max-width: 639px ) {
			#top-sidebar-holder {
				position: absolute;
			}

			.ajde_evcal_calendar.boxy.box_3 .eventon_list_event, .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events {
		
				width: 100%!important;
			
			}
			.ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event {
				margin-left: 0px!important;
				margin-bottom: 25px;
			}


		}

	#top-sidebar-holder.top-sidebar-holder-on {
		height: auto;
		padding: 25px 0;
		background: #FFF;
		box-shadow: 0 0 10px rgba(0,0,0,0.15);
	}

		#top-sidebar-holder span.close {
			position: absolute;
			display: block;
			top: 0;
			right: 0;
			line-height: 1em;
			width: 40px;
			height: 40px;
			cursor: pointer;
			z-index: 2;
		}

			#top-sidebar-holder span.close:before {
				position: absolute;
				content: '\e650';
				top: 11px;
				right: 12px;
				font-family: 'StrictThemes';
				font-size: 16px;
				line-height: 1em;
				font-weight: normal;
			}

		#top-sidebar-holder > div {
			width: 1250px;
			margin: 0 auto;
			z-index: 1;
		}

			#top-sidebar-holder .widget {
				display: table-cell;
				width: 1%;
				padding: 25px;
			}

			@media only screen and ( min-width: 960px ) and ( max-width: 1319px ) {
				#top-sidebar-holder > div {
					width: 960px;
				}
					#top-sidebar-holder .widget {
						padding: 13px;
					}
			}
			@media only screen and ( min-width: 640px ) and ( max-width: 959px ) {
				#top-sidebar-holder > div {
					width: 640px;
				}
					#top-sidebar-holder .widget {
						padding: 13px;
					}
			}
			@media only screen and ( min-width: 480px ) and ( max-width: 639px ) {
				#top-sidebar-holder > div {
					width: 480px;
				}
					#top-sidebar-holder .widget {
						display: block;
						width: 100%;
						padding: 0 10px;
					}
			}
			@media only screen and ( max-width: 479px ) {
				#top-sidebar-holder > div {
					width: 300px;
				}
					#top-sidebar-holder .widget {
						display: block;
						width: 100%;
						padding: 0 10px;
					}
			}

	.top-sidebar-holder-button {
		position: relative;
		float: right;
		display: inline-block;
		width: 70px;
		height: 40px;
		cursor: pointer;
	}

	#resp-top-panel .top-sidebar-holder-button {
		position: absolute;
		right: 0;
		width: 50px;
		height: 50px;
		z-index: 2;
	}

		.top-sidebar-holder-button:before {
			position: absolute;
			display: block;
			top: 50%;
			font-size: 16px;
			font-family: 'StrictThemes';
			content: '\e613';
			font-weight: normal;
			color: #111111;
			text-align: center;
			width: 100%;
			margin-top: -11px;
		}

			@media only screen and ( max-width: 959px ) {
				.top-sidebar-holder-button:before {
					content: '\e60c';
				}
			}

		.header-bg .top-sidebar-holder-button:before {
			color: #FFF;
		}

		#resp-top-panel .top-sidebar-holder-button:before {
			color: #FFF;
			font-size: 27px;
			margin-top: -12px;
		}

		#header .top-sidebar-holder-button:after {
			position: absolute;
			content: '';
			display: block;
			width: 1px;
			height: 50%;
			left: 0;
			top: 25%;
			background: rgba(0,0,0,0.3);
		}

		#header.header-bg .top-sidebar-holder-button:after {
			background: rgba(255,255,255,0.3);
		}

		.bsaProContainer.bsa-pro-col-2 .bsaGridGutter .bsaProItem {
			
			margin: 16% 0 .8% 1.6%; /*custom oleg*/
		}

		


/*===============================================

	B R E A D C R U M B S
	Styles for Archive page

===============================================*/

/*

	11 - BREADCRUMBS

		11.1 - Trail
		11.2 - Yoast

*/

	/*-------------------------------------------
		11.1 - Trail
	-------------------------------------------*/

	.breadcrumb-trail {
		text-align: center;
		line-height: 1.3em;
		margin: 0 0 1em;
		opacity: 0.65;
	}

		.breadcrumb-trail * {
			font-size: 12px;
			color: inherit;
		}

		.breadcrumb-trail .sep:before {
			content: '/';
			display: inline-block;
			padding: 0 0.5em;
		}

		.breadcrumb-trail .button {
			display: none !important;
		}

	/*-------------------------------------------
		11.2 - Yoast
	-------------------------------------------*/

	.breadcrumb-yoast {
		font-size: 12px;
		line-height: 1.3em;
		margin: 0;
		padding: 0;
	}

		.page .breadcrumb-yoast {
			position: relative;
			padding: 0 0 15px;
		}

		.single .breadcrumb-yoast {
			margin-top: -20px;
			padding: 0 15px 33px;
		}

		.breadcrumb-yoast,
		.breadcrumb-yoast * {
			color: #999;
		}

		.st_project .breadcrumb-yoast > span > span:nth-child(2) { /* Hide Yoast-invalid taxonomy link */
			display: none;
		}

			.breadcrumb-yoast > span > span:before {
				content: '/';
				display: inline-block;
				padding: 0 0.75em 0 0.5em;
			}

				.breadcrumb-yoast > span > span:first-child:before {
					content: '';
					display: none;
					padding: 0;
				}



/*===============================================

	A R C H I V E
	Styles for Archive page

===============================================*/

/*


	12 - ARCHIVE

*/

	#term {
		margin-bottom: 50px;
	}

		.term-title {
			color: #FFF;
			padding: 15px 25px;
			background: #111111;
		}

			.term-title .title-sub:before {
				content: '`';
				margin-left: -0.1em;
			}

			.term-title .title-sub:after {
				content: '';
			}

				.term-title h1 {
					color: #FFF;
					font-size: 3em;
					font-weight: 800;
					text-transform: uppercase;
					margin-left: 0;
					padding: 0;
				}

					.term-title h1 span {
						font-weight: 400;
						line-height: 1em;
					}

					.term-title h1:before {
						display: inline-block;
						font-family: 'StrictThemes';
						font-weight: normal;
						background: #e7a32a;
						text-align: center;
						vertical-align: top;
						margin: -15px 25px -15px -25px;
						padding: 15px 25px;
					}

						/* Search */
						body.search .term-title h1:before {
							content: '\e62f'; }

						/* Blog */
						body.page-template-template-frontpage-php .term-title h1:before {
							content: '\e648'; }

						/* Date */
						body.date .term-title h1:before {
							content: '\e659'; }

						/* Category */
						body.category .term-title h1:before {
							content: '\e67f'; }

						/* Tag */
						body.tag .term-title h1:before {
							content: '\e624'; }

						/* Image */
						body.term-post-format-image .term-title h1:before {
							content: '\e640'; }

						/* Gallery */

						body.term-post-format-gallery .term-title h1:before {
							content: '\e645'; }

						/* Audio */
						body.term-post-format-audio .term-title h1:before {
							content: '\e65c'; }

						/* Video */
						body.term-post-format-video .term-title h1:before {
							content: '\e61d'; }

						/* Link */
						body.term-post-format-link .term-title h1:before {
							content: '\e63c'; }

						/* Quote */
						body.term-post-format-quote .term-title h1:before {
							content: '\e630'; }

						/* Status */
						body.term-post-format-status .term-title h1:before {
							content: '\e61f'; }

		.term-description {
			font-size: 1.3em;
			line-height: 1.5em;
			padding: 25px;
			background: rgba(0,0,0,0.1);
		}

		.term-description p {
			margin-bottom: 0;
		}



/*===============================================

	P O S T
	Styles for post page

===============================================*/

/*

	13 - POST

		13.1 - Page data
		13.2 - Post data
		13.3 - Post info
		13.4 - Prev/Next post links
		13.5 - Post social share

*/

	/*-------------------------------------------
		13.1 - Page data
	-------------------------------------------*/

	#page-title {
		text-align: center;
		padding: 50px 15px 0;
	}

		.page-title {
			font-size: 3em;
			font-weight: 800;
			line-height: 1.2em;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
		}

			.page-template-default .page-title {
				/*padding: 15px 50px 35px;*/
			}

				.page-title .title-sub {
					font-weight: bold;
					font-style: italic;
					text-transform: none;
				}

		#page-title.page-title-with-img {
			position: relative;
			padding: 100px 15px;
			background-size: 100% auto;
			background-position: center center;
		}

			#page-title.page-title-with-img:before {
				position: absolute;
				content: '';
				display: block;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: #111;
				opacity: 0.6;
				z-index: 0;
			}

			#page-title.page-title-with-img .page-title {
				position: relative;
				color: #FFF;
				z-index: 1;
			}

			#page-title.page-title-with-img .breadcrumb-yoast * {
				color: #FFF;
			}

	/*-------------------------------------------
		13.2 - Post data
	-------------------------------------------*/

	#post-title {
		position: relative;
		display: block;
		width: 1200px;
		margin: 0 auto;
		background-color: #111111;
	}

		.post-title-with-img {
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}

			.post-title-with-img:before {
				position: absolute;
				content: '';
				display: block;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 0;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: linear-gradient( to bottom, rgba(17,17,17,1) 0%, rgba(17,17,17,0.25) 100% ); /* W3C */
			}

			#post-title > div.x {
				position: relative;
				float: left;
				display: block;
				width: calc( 100% - 500px );
				padding: 50px 0 110px 50px;
				z-index: 1;
			}

				#post-title div.review-total-only {
					float: left;
					display: table;
					line-height: 1em;
					margin: 1px 15px 25px 0;
				}

				#post-title .meta {
					float: left;
					display: table;
					line-height: 1.5em;
					margin: 0 0 22px;
				}

					#post-title .meta span {
						margin-right: 0;
					}

						#post-title .meta,
						#post-title .meta .ico16,
						#post-title .meta .ico16:hover,
						#post-title .meta .ico16 a,
						#post-title .meta .ico16 a:hover,
						#post-title .meta .ico16:before,
						#post-title .meta .ico16:hover:before {
							color: #DDD;
						}

						#post-title .meta .ico16 a:hover {
							text-decoration: underline;
						}

				h1.post-title { /* h1 because is_single() */
					font-size: 2.8em;
					font-weight: 800;
					line-height: 1.2em;
					text-transform: uppercase;
					margin: 0;
					padding: 0;
				}

					#post-title h1.post-title {
						color: #FFF;
					}

						h1.post-title em {
							color: #e7a32a;
							font-weight: 700;
							text-transform: none;
						}

	#post-excerpt {
		font-size: 1.25em;
		line-height: 1.6em;
		margin: 0 0 -1em 0;
		padding: 0 0 50px;
		-webkit-transform: translate(0,-0.5em);
		transform: translate(0,-0.5em);
	}

		#post-excerpt p {
			margin: 0;
		}

	.post-single .featured-image {
	}

	#attachment-data {
		text-align: center;
	}

	#title-after {
		position: relative;
		float: right;
		display: table;
		width: 300px;
		color: #FFF;
		padding: 50px 25px 75px;
		z-index: 1;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: linear-gradient( to bottom, rgba(17,17,17,1) 0%, rgba(17,17,17,1) 50%, rgba(17,17,17,0) 100% ); /* W3C */
	}

	#post-before {
		margin: 0 0 40px;
	}

		.post-sidebar-inactive #post-before {
			padding: 0 10%;
		}

	#post-after {
		text-align: center;
		margin: 50px 0;
	}

		.post-sidebar-inactive #post-after {
			padding: 0 10%;
		}

	#article {
		position: relative;
		display: block;
		font-weight: normal;
	}

		.single #article {
			min-height: 200px;
		}

		.sidebar-position-right #article.sidebar-post-enabled,
		.sidebar-position-none #article.sidebar-post-enabled {
			padding-left: 210px;
		}

		.sidebar-position-left #article.sidebar-post-enabled {
			padding-right: 210px;
		}

	/*-------------------------------------------
		13.3 - Post info
	-------------------------------------------*/

	.post-short-info {
		text-align: center;
		padding: 34px 0 34px 20px;
		box-shadow: 0 1px rgba(255,255,255,0.3) inset;
		background: #111111;
	}

		.post-short-info .meta,
		.post-short-info .meta .ico16,
		.post-short-info .meta .ico16:hover,
		.post-short-info .meta .ico16 a {
			color: #FFF;
		}

			.post-short-info .meta .ico16 a:hover {
				text-decoration: underline;

			}

			.post-short-info .meta .ico16:before,
			.post-short-info .meta .ico16:hover:before {
				color: #999;
			}

	/*-------------------------------------------
		13.4 - Prev/Next post links
	-------------------------------------------*/

	#pre_next_post {
		position: relative;
		line-height: inherit;
		margin: 0;
		background: #111111;
		box-shadow: 0 3px rgba(255,255,255,0.3) inset;
		overflow: hidden;
	}

		#pre_next_post:before {
			position: absolute;
			content: '';
			display: block;
			top: 3px;
			left: 50%;
			background: rgba(255,255,255,0.3);
			width: 1px;
			height: calc( 100% - 3px );
		}

		#pre_next_post a {
			position: relative;
			display: inline-block;
			width: calc( 50% - 50px );
			color: #FFF;
			font-weight: 800;
			line-height: 1.5em;
			text-transform: uppercase;
			padding: 25px;
		}

			#pre_next_post a.p {
				float: left;
			}

			#pre_next_post a.n {
				float: right;
				text-align: right;
			}

				#pre_next_post .p:before,
				#pre_next_post .n:before {
					display: table;
					clear: both;
					font-size: 11px;
					speak: none;
					font-style: normal;
					font-weight: 600;
					font-variant: normal;
					text-transform: uppercase;
					line-height: 1;
					color: #999;
				}

					#pre_next_post .p:before {
						content: 'Previous';
						margin: 0 0 15px;
					}

					#pre_next_post .n:before {
						content: 'Next';
						margin: 0 0 15px auto;
					}

				#pre_next_post .p:after,
				#pre_next_post .n:after {
					display: block;
					position: absolute;
					content: '';
					top: 0;
					width: 0%;
					height: 3px;
					background: #e7a32a;
					-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
					transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
				}

					#pre_next_post .p:after {
						right: 0;
					}

					#pre_next_post .n:after {
						left: 0;
					}

						#pre_next_post a:hover:after {
							width: 100%;
						}

							#pre_next_post a em {
								color: #e7a32a;
								text-transform: none;
								font-weight: 700;
							}

	/*-------------------------------------------
		13.5 - Post social share
	-------------------------------------------*/

	.st-post-share {
		position: relative;
		background: #111111;
		margin-top: 50px;
	}

		.st-post-share > div {
			display: table;
			margin: 0 auto;
			box-shadow: -1px 0 0 rgba(255,255,255,0.3) inset;
		}

			.st-post-share a {
				position: relative;
				float: left;
				display: table-cell;
				text-align: center;
				width: 80px;
				height: 80px;
				color: #FFF;
				line-height: 1em;
				margin: 0;
				padding: 0;
				box-shadow: 1px 0 0 rgba(255,255,255,0.3) inset;
			}

				.st-post-share a:hover {
				}

				.st-post-share a:before {
					position: absolute;
					display: inline-block;
					top: 50%;
					left: 50%;
					font-family: 'StrictThemes';
					font-size: 48px;
					font-weight: normal;
					line-height: 1em;
					margin: -0.5em 0 0 -0.5em;
					-moz-osx-font-smoothing: grayscale;
					smoothing: antialiased;
					z-index: 1;
					-webkit-transition: all 150ms cubic-bezier(0, 0.5, 0.5, 1);
					transition: all 150ms cubic-bezier(0, 0.5, 0.5, 1);
					-webkit-transform: rotate(0deg) scale(0.5);
					transform: rotate(0deg) scale(0.5);
				}

					.st-post-share a:hover:before {
						-webkit-transform: rotate(-20deg) scale(1);
						transform: rotate(-20deg) scale(1);
					}

					.st-ps-gp:before {
						content: '\e66c';
					}

					.st-ps-fb:before {
						content: '\e671';
					}

					.st-ps-tw:before {
						content: '\e662';
					}

					.st-ps-dg:before {
						content: '\e68a';
					}

					.st-ps-dl:before {
						content: '\e675';
					}

					.st-ps-st:before {
						content: '\e664';
					}

					.st-ps-ln:before {
						content: '\e66b';
					}

					.st-ps-pn:before {
						content: '\e669';


					}

					.st-post-share a:hover:before {
					}

					.st-post-share a:hover {
						background: #e7a32a;
					}

						.st-post-share a span {
							z-index: 99;
						}


/*===============================================

	F O R M A T S
	Styles for post formats

===============================================*/

/*

	14 - FORMATS

		14.1 - Standard
		14.2 - Image
		14.3 - Link
		14.4 - Quote
		14.5 - Status
		14.6 - Video

*/

	#article div[class^="st-format-"],
	.post-default div[class^="st-format-"] {
		margin-bottom: 50px;
	}

		#article div.st-format-standard-holder {
			margin: 0;
		}

	/*-------------------------------------------
		14.1 - Standard
	-------------------------------------------*/

	.st-format-standard-holder {
	}

		.st-format-standard-holder .wp-post-image {
			display: block;
			margin: 0;
		}

	/*-------------------------------------------
		14.2 - Image
	-------------------------------------------*/

	.st-format-image-holder {
	}

		.st-format-image-holder .wp-post-image {
			display: block;
			margin: 0;
		}

	/*-------------------------------------------
		14.3 - Link
	-------------------------------------------*/

	.st-format-link-holder {
		text-align: center;
	}

		.st-format-link-holder .wp-post-image {
			display: block;
			margin: 0;
		}

			.st-format-link {
				padding: 1.5em;
				background: rgba(125,125,125,0.15);
			}

			.st-format-link-holder .st-format-link a {
				color: inherit;
				font-size: 1.5em;
				font-weight: normal;
				font-style: italic;
				line-height: 1.2em;
			}

				.st-format-link a:hover {
					text-decoration: underline;
				}

					.st-format-link-holder .st-format-link a:before {
						display: inline-block;
						content: '\e63c';
						font-family: 'StrictThemes';
						font-weight: normal;
						font-size: 1em;
						font-style: normal;
						text-decoration: none;
						line-height: 1em;
						margin: 0 0.5em 0 0;
						opacity: 0.5;
					}

	/*-------------------------------------------
		14.4 - Quote
	-------------------------------------------*/

	.st-format-quote-holder {
	}

		.st-format-quote-holder .wp-post-image {
			display: block;
			margin: 0;
		}

		.post-default .st-format-quote-holder .wp-post-image {
			margin-bottom: 25px;
		}

			.st-format-quote-holder > div p {
				margin: 0;
			}

	/*-------------------------------------------
		14.5 - Status
	-------------------------------------------*/

	.st-format-status-holder {
	}

		.single-author-info {
			width: 1150px;
			display: table;
			margin: 0 auto;
			padding: 38px 0 30px 50px;
			background: rgba(0,0,0,0.1);
		}

		.archive .st-format-status-holder,
		.page-template-template-frontpage .st-format-status-holder {
			padding: 40px;
			margin-bottom: 50px;
		}

			.post-t12 .st-format-status-holder {
				margin-bottom: 0;
			}

			.status-header-upic {
				position: relative;
				float: left;
				display: table;
				margin: 0;
				padding: 5px;
				background: rgba(0,0,0,0.15);
				z-index: 1;
				border-radius: 70px;
				clear: left;
			}

				.single-author-info .status-header-upic {
					margin-top: -98px;
					background: #FFF;
				}

				.status-header-upic .avatar {
					display: block;
					width: 110px;
					height: 110px;
					border-radius: 70px;
				}

			.status-header {
				float: right;
				width: calc( 100% - 120px - 40px );
				padding-top: 10px;
			}

				.single .status-header {
					padding-top: 0;
				}

				.sidebar-position-right .single-author-info .status-header,
				.sidebar-position-none .single-author-info .status-header {
					width: calc( 100% - 120px - 40px );
				}

				.status-header > h6,
				.status-header > h6:hover {
					float: left;
					font-size: 1.5em;
					line-height: 1.3em;
					margin: 0 15px 0 0;
					padding: 0;
				}


					.post-t12 .status-header > h6 a {
						color: #FFF;
					}

					.status-header > h6 a span {
						font-weight: 500;
						opacity: 0.6;
					}

						.status-header > h6 a span:before {
							content: '(';
						}

						.status-header > h6 a span:after {
							content: ')';
						}

				.status-header-links {
					float: left;
					margin: -16px 0 0 0;
				}

						.status-header-links a {
							position: relative;
							display: inline-block;
							width: 25px;
							height: 25px;
							font-size: 0;
							margin: 0 5px;
							padding: 0;
						}

							.status-header-links a:hover {
							}

							.status-header-links .ico16:before {
								position: absolute;
								top: 50%;
								left: 50%;
								line-height: 1em;
								margin: -8px 0 0 -8px;
								padding-right: 1px;
								color: #444;
								z-index: 2;
							}

								.post-t12 .ico16:before {
									color: #999;
								}

								.status-header-links .ico16:hover:before {
									color: #FFF;
								}

							.status-header-links .ico16:after {
								position: absolute;
								display: block;
								content: '';
								width: 29px;
								height: 29px;
								margin: -2px 0 0 -2px;
								-webkit-transform: rotate(45deg);
								transform: rotate(45deg);
								border-radius: 8px;
								box-shadow: 0;
							}

								.status-header-links .ico16:hover:after {
									box-shadow: 0 0 0 13px #e7a32a inset;
								}

			.status-content {
				position: relative;
				max-width: 640px;
				padding-top: 10px;
			}

				.single-author-status .status-content {
					padding-top: 0;
				}

				.author .status-content.cutted-closed > div,
				.page-template-template-authors-php .status-content.cutted-closed > div,
				.single-author-info .status-content.cutted-closed > div {
					max-height: 3.3em;
					text-overflow: ellipsis; /* Chrome */
					display: -webkit-box; /* Chrome */
					-webkit-line-clamp: 2; /* Chrome */
					-webkit-box-orient: vertical; /* Chrome */
					overflow: hidden;
					cursor: pointer;
				}

					.author .status-content.cutted-closed:after,
					.page-template-template-authors-php .status-content.cutted-closed:after,
					.single-author-info .status-content.cutted-closed:after {
						display: table;
						content: '\e60c';
						font-family: 'StrictThemes';
						font-size: 14px;
						line-height: 1em;
						margin: 0 0 -10px -4px;
						padding: 5px;
						-webkit-transform: translate(0,5px);
						transform: translate(0,5px);
						opacity: 0.5;
					}

				.author .status-content.cutted-opened > div,
				.page-template-template-authors-php .status-content.cutted-opened > div,
				.single-author-info .status-content.cutted-opened > div {
					cursor: pointer;
				}

					.author .status-content.cutted-opened:after,
					.page-template-template-authors-php .status-content.cutted-opened:after,
					.single-author-info .status-content.cutted-opened:after {
						display: table;
						content: '\e689';
						font-family: 'StrictThemes';
						font-size: 14px;
						line-height: 1em;
						margin: 0 0 -10px -4px;
						padding: 5px;
					}

						.status-content p {
							font-weight: normal;
							margin: 0 0 0.75em;
						}

	/*-------------------------------------------
		14.6 - Video
	-------------------------------------------*/

	.st-format-video-holder iframe {
		display: block;
	}

	/*-------------------------------------------
		14.7 - Audio
	-------------------------------------------*/

	.st-format-audio-holder iframe {
		display: block;
		width: 100%;
	}

		.st-format-audio-holder .wp-post-image {
			display: block;
			margin: 0;
		}

	/*-------------------------------------------
		14.8 - Gallery
	-------------------------------------------*/

	.stOwlGallery-wrapper {
		display: block;
		margin-bottom: 25px;
	}

		.post-t12 .stOwlGallery-wrapper {
			margin-bottom: 0;
		}

		.stOwlGallery .item {
			font-size: 0;
		}

			.stOwlGallery .item:before {
				position: absolute;
				display: block;
				content: '';
				width: 100%;
				height: 100px;
				z-index: 1;
				background: linear-gradient( to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100% ); /* W3C */
			}

			.stOwlGallery .item:after {
				position: absolute;
				display: block;
				content: attr(data-caption);
				font-size: 14px;
				line-height: 1.3em;
				color: #FFF;
				font-weight: normal;
				margin: 0 125px 0 0;
				padding: 15px 0 0 20px;
				z-index: 2;
			}

			.stOwlGallery .item span { /* needed */
				float: left;
				display: block;
				height: 1px;
			}

			.stOwlGallery .item a {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				width: 50px;
				height: 50px;
				z-index: 1;
			}

				.stOwlGallery .item a:before {
					position: absolute;
					top: 50%;
					width: 100%;
					content: '\e62f';
					font-family: 'StrictThemes';
					font-size: 24px;
					color: #FFF;
					font-weight: normal;
					text-align: center;
					opacity: 0.7;
				}

				.stOwlGallery .item a:hover:before {
					opacity: 1;
				}

			.stOwlGallery .item img {
				float: left;
			}

	/*-- Thumbs --*/

	.stOwlGallery_thumbs .item {
		display: block;
		min-height: 50px;
		cursor: pointer;
	}

		.stOwlGallery_thumbs .synced .item {
		}

		.stOwlGallery_thumbs .item img {
			float: left;
		}

	/*-- Nav --*/

	.stOwlGallery .owl-buttons {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}

		.stOwlGallery .owl-buttons div {
			position: relative;
			display: block;
			float: left;
			width: 50px;
			height: 50px;
			font-size: 0;
		}

		.stOwlGallery .owl-buttons div.owl-next {
			border-left: 1px solid rgba(255,255,255,0.3);
		}

			.stOwlGallery .owl-buttons div:before {
				position: absolute;
				top: 50%;
				width: 100%;
				font-family: 'StrictThemes';
				font-size: 24px;
				color: #FFF;
				font-weight: normal;
				text-align: center;
				opacity: 0.6;
			}

			.stOwlGallery .owl-buttons div:hover:before {
				opacity: 1;
			}

			.stOwlGallery .owl-buttons div.owl-prev:before {
				content: '\e60d';
			}

			.stOwlGallery .owl-buttons div.owl-next:before {
				content: '\e688';
			}


/*===============================================

	T E M P L A T E S
	Styles for post templates

===============================================*/

/*

	15 - TEMPLATES

		15.1 - Default
		15.2 - Template 6
		15.3 - Template 8
		15.4 - Highlighted
		15.5 - Most viewed
		15.6 - Related
		15.7 - Sticky

*/

	.post-template {
		position: relative;
		margin-bottom: 50px;
		padding-bottom: 50px;
	}

	.meta {
		font-size: 12px;
		text-transform: uppercase;
	}

		.meta .ico16 {
			margin-right: 20px;
			-webkit-transition: all 125ms linear;
			transition: all 250ms linear;
		}

			.meta .ico16-calendar {
				white-space: nowrap;
			}

			.meta .ico16:hover {
			}

				.meta .ico16:hover:before {
				}

				.meta .ico16:before {
				}

				.meta .ico16 a {
					font-size: 12px;
				}

					.meta .ico16 a:first-child {
					}

					.meta .ico16 a:hover {
					}

		.post-default .st-format-image-holder > a,
		.post-default .st-format-link-holder > a,
		.post-default .st-format-standard-holder > a,
		.post-default .st-format-quote-holder > a {
			display: block;
		}

		a.post-thumb {
			display: block;
			width: 100%;
			height: 180px;
			background-position: top center;
			background-repeat: no-repeat;
			background-size: 100% auto;
		}

	/*-------------------------------------------
		15.1 - Default
	-------------------------------------------*/

	.post-default {
		padding-bottom: 0;
	}

		.post-default .post-title-default {
			display: block;
			max-width: 700px;
			font-size: 2.2em;
			font-weight: 800;
			line-height: 1.3em;
			text-align: center;
			text-transform: uppercase;
			margin: 0 auto;
			padding: 0;
		}

			.sticky.post-default .post-title-default {
				padding-left: 1.5em;
				padding-right: 1.5em;
			}

			.sticky.post-default .post-title-default:before {
				display: block;
				content: '\e634';
				font-family: 'StrictThemes';
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				margin: 0 0 0.75em 0;
			}

			.post-default .post-title-default em {
				text-transform: none;
			}

		.post-default .meta {
			text-align: center;
			margin: 15px 0;
		}

			.post-default header + .meta {
				margin-bottom: 40px;
			}

			.post-default .meta > span {
				margin: 0;
			}

		.post-default > [class|="st-format"] {
			margin-bottom: 25px;
		}

		.post-default .content-data {
			font-size: 1.15em;
			font-weight: 500;
			margin: 0 0 40px;
		}

	/* st-post-share */

	.post-default .st-post-share {
		margin-bottom: 50px;
		background: none;
	}

		.post-default .st-post-share > div {
			box-shadow: none;
		}

			.post-default .st-post-share a {
				width: 50px;
				height: 50px;
				color: inherit;
				box-shadow: none;
			}

				.post-default .st-post-share a:before {
					font-size: 36px;

				}

				.post-default .st-post-share a:after {
					display: none;
				}


	/*-------------------------------------------
		15.2 - Template 6
	-------------------------------------------*/

	.post-t6 {
		width: calc( 35% - 25px );
		margin-right: 50px;
		padding: 0;
		border-bottom: none;
		overflow: hidden;
	}

		.post-t6.odd {
			float: left;
		}

		.post-t6.even {
			float: right;
		}


		/*-- .v1 --*/

		.v1 .post-t6 {
		}

			.v1 .post-t6.odd {
				clear: left;
				margin-right: 0;
			}

			.v1 .post-t6.even {
				float: right;
				clear: right;
				width: calc( 65% - 25px );
				margin-right: 0;
			}

				.v1 .post-t6 .meta,
				.v2 .post-t6.featured .meta {
					float: left;
					margin-right: 15px;
				}

				.v1 .post-t6.even .review-total-only,
				.v2 .post-t6.featured .review-total-only {
					float: left;
				}

				.v1 .post-t6.even h3,
				.v2 .post-t6.featured h3 {
					font-size: 1.7em;
					line-height: 1.333em;
					margin-top: -0.13em;
					padding-right: 20%;
				}

				.v1 .post-t6.even .post-t6-details div,
				.v2 .post-t6.featured .post-t6-details div {
					font-size: 1.2em;
				}

					.v1 .post-t6.even a.post-thumb:hover .post-t6-details div,
					.v2 .post-t6.featured a.post-thumb:hover .post-t6-details div {
						-webkit-transform: translate(0,-5px);
						transform: translate(0,-5px);
					}

					.v1 .post-t6-yes-thumb.even .post-t6-details div,
					.v2 .post-t6-yes-thumb.featured .post-t6-details div  {
						padding-right: 20%;
					}

		/*-- .v2 --*/

		.v2 .post-t6 {
			width: calc( 25% - 25px );
		}

			.v2 .post-t6.even {
				float: left;
			}

			.v2 .post-t6.third {
				margin-right: 0;
			}

			.v2 .post-t6.featured {
				width: calc( 50% - 50px );
			}

				.post-t6 > div {
				}

					.post-t6 .thumb-wrapper {
					}

						.post-t6 a.post-thumb {
						}

							.post-t6 a.post-thumb:after {
								position: absolute;
								display: block;
								content: '';
								top: 0;
								left: 0;
								width: 100%;
								height: 100%;
								box-shadow: 0 0 0 7px #e7a32a inset;
								z-index: 2;
								opacity: 0;
								-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
								transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
							}

								.post-t6 a.post-thumb:hover:after {
									opacity: 1;
								}

							.post-t6-yes-thumb a.post-thumb {
								background-color: #111111;
								background-size: 262px auto;
								background-position: center right;
							}

								.post-t6-yes-thumb a.post-thumb:before {
									position: absolute;
									display: block;
									right: 0;
									width: 263px;
									height: 100%;
									content: '';
									z-index: 1;
									background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background: linear-gradient( to right, rgba(17,17,17,1) 0%, rgba(17,17,17,0.25) 100% ); /* W3C */
								}

									.post-t6 a.post-thumb > div {
										padding: 22px 25px;
									}

										.post-t6 .meta {
											line-height: 1.5em;
											text-align: left; /* used on default template */
											margin: 0 0 12px;
											max-height: 1.5em;

											text-overflow: ellipsis; /* Chrome */
											display: -webkit-box; /* Chrome */
											-webkit-line-clamp: 1; /* Chrome */
											-webkit-box-orient: vertical; /* Chrome */
											overflow: hidden;
										}

											.post-t6-yes-thumb .meta {
												position: relative;
												color: #DDD;
												z-index: 2;
											}

												/* Icon tweak */
												.meta span + span.ico16-link {
													margin-right: 0 !important;
												}

													.meta span + span.ico16-link:before {
														content: '\e648';
														margin-right: 5px;
													}

										.post-t6 .review-total-only {
											display: table;
											position: relative;
											font-size: 11px;
											line-height: 1.575em;
											margin: 0 0 7px;
											z-index: 2;
										}

										.review-total-only .review-total-star * { /* w/out .post-t6  */
											line-height: 1em;
										}

											.post-t6 .review-total-only.review-type-star {
												margin-left: -2px;
											}

									.post-t6-details {
										position: relative;
										clear: both;
									}

										.post-t6-details h3 {
											margin-top: 0;
											position: absolute;
											font-size: 1.1em;
											font-weight: 800;
											line-height: 1.3em;
											text-transform: uppercase;
											letter-spacing: 0;
											margin: 0;
											padding: 0;
											-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-moz-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-o-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-webkit-transform: translate(0,0);
											transform: translate(0,0);
										}

											.post-t6 a.post-thumb:hover h3 {
												opacity: 0;
												-webkit-transform: translate(0,-25px);
												transform: translate(0,-25px);
											}

												.post-t6-yes-thumb h3 {
													color: #FFF;
													z-index: 2;
												}

													.post-t6-details h3 em {
														font-weight: bold;
														font-style: italic;
														text-transform: none;
														color: #e7a32a;
													}

										.post-t6-details div {
											position: absolute;
											opacity: 0;
											-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-moz-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-o-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
											-webkit-transform: translate(0,40px);
											transform: translate(0,40px);
										}

											.post-t6 a.post-thumb:hover .post-t6-details div {
												-webkit-transform: translate(0,-5px);
												transform: translate(0,-5px);
												opacity: 1;
											}

												.post-t6-yes-thumb .post-t6-details div {
													z-index: 2;
												}

												.post-t6-details p {
													color: #444;
													line-height: 1.5em;
													margin: 0;
												}

													.post-t6-yes-thumb .post-t6-details p {
														color: #FFF;
													}

													.post-t6-details p:after {
														display: inline;
														content: '\e60c';
														font-family: 'StrictThemes';
														font-size: 12px;
														line-height: 0;
														margin-left: 0.25em;
													}

		/*-- .v-mega --*/

		.v-mega .post-t6 {
			position: relative;
			float: left;
			/*width: 262px;*/
			width: calc( 25% - 12.5px );
			margin: 0 25px 25px 0;
		}

			.v-mega .post-t6-no-thumb:before {
				box-shadow: 1px 1px 0 rgba(0,0,0,0.3) inset;
			}

			.v-mega .post-t6.featured {
				/*width: 574px;*/
				width: calc( 50% - 25px );
			}

				.v-mega .post-t6.featured .meta {
					float: left;
					margin-right: 15px;
				}

				.v-mega .post-t6.featured .review-total-only {
					float: left;
				}

			.v-mega .post-t6.third {
				margin-right: 0;
			}

				.v-mega .post-t6 a {
				}

					.v-mega .post-t6-no-thumb .meta {
						color: #888;
					}

					.v-mega .post-t6.featured h3 {
						font-size: 1.6em;
						line-height: 1.333em;
						margin-top: -0.13em;
						padding-right: 20%;
					}

					.v-mega .post-t6.featured .post-t6-details div {
						font-size: 1.2em;
					}

						.v-mega .post-t6.featured a.post-thumb:hover .post-t6-details div {
							-webkit-transform: translate(0,-5px);
							transform: translate(0,-5px);
						}

						.v-mega .post-t6-yes-thumb.featured .post-t6-details div  {
							padding-right: 20%;
						}

		/*-- .categories-t6 --*/

		.categories-t6 .post-t6.odd {
		}

		.categories-t6 .post-t6.even {
			float: right;
			margin-right: 0;
		}

		.v2.categories-t6 .post-t6.featured {
			width: calc( 50% - 25px );
		}

			.categories-t6 .post-t6 .meta span {
				font-size: 16px;
				line-height: 1em;
			}

			.categories-t6 .post-t6.featured h3 {
				font-size: 3.4em;
				line-height: 1.1em;
				margin-top: 0;
			}

	/*-- W/out thumbnail ----------------------*/

	.post-t6-no-thumb {
		padding: 0;
	}

		.post-t6-no-thumb:before {
			position: absolute;
			display: block;
			content: '';
			top: 0;
			left: 0;
			width: 100%;
			height: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.3) inset;
		}

		.post-t6-no-thumb > div {
		}

			.post-t6-no-thumb .post-t6-details {
			}

				.post-t6-no-thumb .review-total-only {
				}

				.post-t6-no-thumb h3 {
				}

				.post-t6-no-thumb .meta {
					color: #444;
				}

					.post-t6-no-thumb .meta .ico16 {
					}

	/*-------------------------------------------
		15.4 - Template 10
	-------------------------------------------*/

	.post-t10 {
		float: left;
		width: 262px;
		margin-bottom: 50px;
		padding: 0;
		border-bottom: none;
		overflow: hidden;
	}

		.post-t10 > div {
		}

			.post-t10 .thumb-wrapper {
			}

				.post-t10 a.post-thumb {
				}

					.post-t10 a.post-thumb:after {
						position: absolute;
						display: block;
						content: '';
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						box-shadow: 0 0 0 7px #e7a32a inset;
						z-index: 2;
						opacity: 0;
						-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
						transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
					}

						.post-t10 a.post-thumb:hover:after {
							opacity: 1;
						}

					.post-t10-yes-thumb a.post-thumb {
						background-color: #111111;
						background-size: 262px auto;
						background-position: center right;
					}

						.post-t10-yes-thumb a.post-thumb:before {
							position: absolute;
							display: block;
							right: 0;
							width: 262px;
							height: 100%;
							content: '';
							z-index: 1;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: linear-gradient( to right, rgba(17,17,17,1) 0%, rgba(17,17,17,0.25) 100% ); /* W3C */
						}

							.post-t10 a.post-thumb > div {
								position: absolute;
								padding: 22px 20% 22px 25px;
								z-index: 2;
							}

								.post-t10 .meta {
									float: left;
									line-height: 1.5em;
									margin: 0 15px 12px 0;
									max-height: 1.5em;
									text-overflow: ellipsis; /* Chrome */
									display: -webkit-box; /* Chrome */
									-webkit-line-clamp: 1; /* Chrome */
									-webkit-box-orient: vertical; /* Chrome */
									overflow: hidden;
								}

									.post-t10-yes-thumb .meta {
										position: relative;
										color: #DDD;
										z-index: 2;
									}

										/* Icon tweak */
										.meta span + span.ico16-link {
											margin-right: 0 !important;
										}

											.meta span + span.ico16-link:before {
												content: '\e648';
												margin-right: 5px;
											}

								.post-t10 a.post-thumb > div.meta { /* Post views */
									bottom: 25px;
									right: 25px;
									line-height: 1em;
									margin: 0;
									padding: 0 !important;
								}

									.post-t10 a.post-thumb > div.meta span {
										font-size: 11px;
										line-height: 16px;
									}

								.post-t10 .review-total-only {
									display: table;
									position: relative;
									font-size: 11px;
									line-height: 1.575em;
									margin: 0 0 7px;
									z-index: 2;
								}

									.post-t10 .review-total-only.review-type-star {
										margin-left: -2px;
									}

								.post-t10 h3 {
									font-size: 1.4em;
									font-weight: 800;
									line-height: 1.3em;
									text-transform: uppercase;
									letter-spacing: 0;
									margin: 0;
									padding: 0;
									clear: both;
									max-height: 4.0em;
									text-overflow: ellipsis; /* Chrome */
									display: -webkit-box; /* Chrome */
									-webkit-line-clamp: 3; /* Chrome */
									-webkit-box-orient: vertical; /* Chrome */
									overflow: hidden;
								}

										.post-t10-yes-thumb h3 {
											color: #FFF;
										}

											.post-t10 h3 em {
												font-weight: bold;
												font-style: italic;
												text-transform: none;
												color: #e7a32a;
											}

							div.post-t10-author {
								position: absolute;
								bottom: 25px;
								left: 25px;
								width: calc( 100% - 100px );
								color: #888;
								font-size: 11px;
								font-style: italic;
								line-height: 1.5em;
								padding: 0 !important;
								z-index: 2;
							}

								.post-t10-yes-thumb .post-t10-author {
									color: #AAA;
								}

								.post-t10-author span {
									font-weight: 800;
									font-style: normal;
								}

		/*-- .first --*/

		.v1 .post-t10.first {
			width: 100%;
		}

			.v1 .post-t10-no-thumb.first:before {
				display: none;
			}

			.v1 .post-t10.first a.post-thumb {
				min-height: 360px;
			}

			.v1 .post-t10-no-thumb.first a.post-thumb {
				background-color: rgba(0,0,0,0.1);
			}

			.v1 .post-t10-yes-thumb.first a.post-thumb {
				background-size: 574px auto;
			}

				.v1 .post-t10-yes-thumb.first a.post-thumb:before {
					width: 574px;
				}

				.v1 .post-t10.first a.post-thumb > div {
					padding: 45px 20% 50px 50px;
				}

					.v1 .post-t10.first h3 {
						font-size: 2.5em;
						line-height: 1.175em;
						max-height: 4.8em;
						-webkit-line-clamp: 4; /* Chrome */
					}

				.v1 .post-t10.first .post-t10-author {
					bottom: 50px;
					left: 50px;
				}

					.v1 .post-t10.first .post-t10-author .avatar {
						float: left;
						line-height: 0;
						margin: -0.7em 15px 0 0;
					}

					.v1 .post-t10.first .post-t10-author span {
						display: block;
						font-size: 14px;
						padding-top: 0.3em;
					}

				.v1 .post-t10.first a.post-thumb > div.meta { /* Post views */
					bottom: 56px;
					right: 50px;
				}

					.v1 .post-t10 a.post-thumb > div.meta span {
						margin-right: 0;
					}

		/*-- .second --*/

		.v1 .post-t10.second {

			width: calc( 50% - 25px );
		}

		/*-- .third --*/

		.v1 .post-t10.third {
			float: right;
			width: calc( 50% - 25px );
		}

		/*-- .forth --*/

		.v1 .post-t10.forth {

			width: calc( 35% - 25px );
		}

			.v1 .post-t10.forth a.post-thumb > div {
				padding-right: 25px;
			}

				.v1 .post-t10.forth h3 {
					font-size: 1.1em;
					-webkit-transform: translate(0,0.05em);
					transform: translate(0,0.05em);
					max-height: 5.25em;
					-webkit-line-clamp: 4; /* Chrome */
				}

		/*-- .fifth --*/

		.v1 .post-t10.fifth {
			float: right;
			width: calc( 65% - 25px );
		}

	/*-- W/out thumbnail ----------------------*/

	.post-t10-no-thumb {
		padding: 0;
	}

		.post-t10-no-thumb:before {
			position: absolute;
			display: block;
			content: '';
			top: 0;
			left: 0;
			width: 100%;
			height: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.3) inset;
		}


			.post-t10-no-thumb .meta {
				color: #444;
			}

	/*-- On authors page ----------------------*/

	.vauthors .post-t10 {
		float: right;
		clear: right;
		width: calc( 50% - 25px );
	}

		.vauthors .post-t10-author .avatar {
			display: none;
		}

	/*-------------------------------------------
		15.4.1 - Template 12
	-------------------------------------------*/

	div.post-t12 {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #111;
		box-shadow: 0 1px 0 0 rgba(255,255,255,0.15) inset;
	}

		.post-t12 > div {
		}

			.post-t12-format {
				float: left;
				width: 66%;
				color: #CCC;
			}

				.post-t12-no-thumb .post-t12-format {
					width: 100%;
				}

				.post-t12 picture {
				}

					.post-t12 picture img {
						display: block;
						object-fit: cover;
						width: 100%;
						height: 408px;
					}

			.post-t12-meta {
				float: left;
				display: block;
				width: calc( 34% - 100px );
				padding: 50px;
			}

			.post-t12-no-thumb .post-t12-meta {
				width: calc( 80% - 100px );
			}

				/*-- Meta --*/

				.post-t12-meta .meta,
				.post-t12-meta .meta a {
					font-size: 11px;
					color: #999;
					line-height: 1em;
				}

					.post-t12-meta .meta a:hover {
						color: #FFF;
					}

						.post-t12-meta .meta span {
							font-size: 11px;
							margin-bottom: 1em;
						}

							.post-t12-meta .meta span + span.ico16-link {
								display: inline-block;
								margin-right: 20px !important;
							}

				/*-- Review --*/

				.post-t12 div.review-total-only {
					line-height: 1em;
					margin: 0 0 0.9em;
				}

				.post-t12 div.review-type-point,
				.post-t12 div.review-type-percentage {
					font-size: 11px;
					color: inherit;
					padding-top: 3px;
				}

				/*-- Title --*/

				.post-t12-meta h3 {
					max-height: none;
					overflow: visible;
					font-size: 1em;
					line-height: 1.5em;
					text-transform: uppercase;
					padding: 0.25em 0 1.5em;
				}

					.post-t12-no-thumb h3 {
						font-size: 1.25em;
						padding: 0.5em 0 1.25em;
					}

					.post-t12-meta h3 a {
						color: #FFF;
					}

						.post-t12-meta h3 a em {
							color: #e7a32a;
							font-weight: normal;
							text-transform: none;
						}

				/*-- More --*/

				.button-t12 {
					display: block;
					max-width: 175px;
					color: #FFF;
					line-height: 1em;
					text-align: center;
					margin: 0 0 80px;
					padding: 8px;
					border: 2px solid;
					opacity: 0.15;
					border-radius: 3px;
				}

					.button-t12:hover {
						color: #FFF;
						opacity: 0.5;
					}

				/*-- Author --*/

				.post-t12-author {
					position: absolute;
					bottom: 50px;
					color: #999;
					font-size: 11px;
					font-style: italic;
					font-weight: normal;
				}

					.post-t12-author img {
						float: left;
						margin: -5px 15px 0 0;
					}

					.post-t12-author span {
						display: block;
						font-weight: bold;
						font-style: normal;
						font-size: 13px;
					}

	/* Margin for pagination */
	.v1 > div.post-t12:nth-last-child(3) {
		margin-bottom: 50px;
	}

	/*-------------------------------------------
		15.4.2 - Template 13
	-------------------------------------------*/

	div.post-t13 {
		width: 100%;
		margin: 0 0 50px;
		padding: 0 0 50px;
		border-bottom: 1px solid rgba(0,0,0,0.15);
	}

		.dark div.post-t13 {
			border-bottom: 1px solid rgba(255,255,255,0.15);
		}

		.post-t13 > div {
		}

			.post-t13-format {
				float: right;
				width: 50%;
				color: #999;
			}

				.post-t13 .st-format-status-holder {
					margin: 0;
					padding: 0;
				}

					.post-t13 .status-header-upic {
						float: none;
					}

					.post-t13 .status-header {
						float: none;
						width: auto;
						padding-top: 20px;
					}

				.post-t13 .stOwlGallery-wrapper,
				.post-t13 .mejs-container {
					margin-bottom: 0;
				}

					.post-t13 .stOwlGallery .item:after {
						font-size: 12px;
						margin-right: 90px;
						padding-top: 17px;
					}

				.post-t13 .st-format-link-holder .st-format-link a {
					font-size: 1em;
				}

				.post-t13 .st-format-standard-holder p {
					font-weight: normal;
					padding-right: 10%;
				}

				.post-t13 picture {
				}

					.post-t13 picture img {
						display: block;
						width: 100%;
					}

			.post-t13-meta {
				float: left;
				display: block;
				width: 40%;
			}

				/*-- Meta --*/

				.post-t13-meta .meta,
				.post-t13-meta .meta a {
					font-size: 11px;
					color: #999;
					line-height: 1em;
				}

				.post-t13-meta .meta {
					margin-bottom: 1em;
				}

					.post-t13-meta .meta a:hover {
						text-decoration: underline;
					}

						.post-t13-meta .meta span {
							font-size: 11px;
							margin-bottom: 1em;
						}

							.post-t13-meta .meta span + span.ico16-link {
								display: inline-block;
								margin-right: 20px !important;
							}

				/*-- Review --*/

				.post-t13 div.review-total-only {
					line-height: 1em;
					margin: 0 0 0.9em;
				}

				.post-t13 div.review-type-point,
				.post-t13 div.review-type-percentage {
					font-size: 11px;
					color: inherit;
					padding-top: 3px;
				}

				/*-- Title --*/

				.post-t13-meta h3 {
					max-height: none;
					overflow: visible;
					font-size: 1.2em;
					/*line-height: 1.5em;*/
					text-transform: uppercase;
					margin: 0 0 1em;
					padding: 0;
				}

					.post-t13-meta h3 a:hover {
						color: #e7a32a;
					}

						.post-t13-meta h3 a em {
							color: #e7a32a;
							font-weight: normal;
							text-transform: none;
						}

				/*-- More --*/

				.button-t13 {
					display: block;
					max-width: 175px;
					line-height: 1em;
					text-align: center;
					color: inherit;
					font-weight: bold;
					padding: 8px;
					border: 2px solid;
					opacity: 0.15;
					border-radius: 3px;
				}

					.button-t13:hover {
						opacity: 0.5;
					}

	/* Margin for pagination */
	.v1 > div.post-t13:nth-last-child(3) {
		margin-bottom: 50px;
	}

	/*-------------------------------------------
		15.5 - Most viewed
	-------------------------------------------*/

	#posts-most-viewed {
		width: 1200px;
		padding-top: 25px;
		margin: -25px auto 0;
		overflow: hidden;
	}

		.posts-most-viewed {
			width: 1250px;
		}

			.posts-most-viewed .post-t6.featured {
				width: calc(100% - 50px);
				margin-right: 0;
			}

				.v2 .post-t6.featured .meta-views .meta {
				}

					.v2 .post-t6.featured .meta-views .meta .ico16 {
						font-size: 11px;
						margin-right: 0;
					}

						.v2 .post-t6.featured .meta-views .meta .ico16:before {
							margin-top: inherit;
						}


	/*-- Navigation --*/
	#owl-sticky-nav-placeholder {
		position: relative;
		display: table;
		height: 50px;
	}

	#owl-most-viewed-nav {
		display: table;
		clear: both;
		margin-bottom: 50px;
	}

		.owl-most-viewed-nav {
			float: left;
			position: relative;
			margin-top: -2px;
		}

			.chrome .owl-most-viewed-nav,
			.safari .owl-most-viewed-nav {
				margin-top: 2px;
			}

			#owl-most-viewed-nav:before,
			#owl-most-viewed-nav:after {
				display: table-cell;
				content: '';
				width: 50%;
				border-top: 4px solid rgba(0,0,0,0.3);
			}


				#owl-most-viewed-nav span.prev,
				#owl-most-viewed-nav span.next {
					text-align: center;
					cursor: pointer;
				}

					#owl-most-viewed-nav span.prev {
					}

					#owl-most-viewed-nav span.next {
					}

						#owl-most-viewed-nav span.prev:before,
						#owl-most-viewed-nav span.next:after {
							position: absolute;
							display: inline-block;
							height: 20px;
							font-family: 'StrictThemes';
							font-size: 32px;
							font-weight: normal;
							line-height: 0;
							color: #e7a32a;
							background: #CCC:
						}

							#owl-most-viewed-nav span.prev:before {
								content: '\e60d';
								left: 20px;
							}

							#owl-most-viewed-nav span.next:after {
								content: '\e688';
								right: 20px;
							}

							#owl-most-viewed-nav span.most-viewed {
								float: left;
								text-transform: uppercase;
								font-size: 1.15em;
								white-space: nowrap;
								font-weight: 800;
								line-height: 0;
								margin: 0 70px;
								color: #fff;
							}


	/*-------------------------------------------
		15.6 - Related
	-------------------------------------------*/


	.posts-related-wrapper {
		clear: both;
	}

		.post-default .posts-related-wrapper {
			border-bottom: 2px solid rgba(0,0,0,0.3);
		}

		.posts-related-wrapper > div.posts-related-title {
			display: table;
			margin: 0 0 46px;
		}

			.posts-related-wrapper > div.posts-related-title:before,
			.posts-related-wrapper > div.posts-related-title:after {
				content: '';
				display: table-cell;
				width: 50%;

				border-top: 4px solid rgba(0,0,0,0.3);
			}

			.posts-related-wrapper h6 {
				font-size: 1.15em;
				font-weight: 800;
				line-height: 0.15em;
				text-transform: uppercase;
				white-space: nowrap;
				margin: 0;
				padding: 0 25px;
			}

	/*-------------------------------------------
		15.4 - Sticky
	-------------------------------------------*/

	#owl-sticky.owl-carousel .owl-wrapper-outer {
		overflow: visible;
	}

	.boxed #owl-sticky {
		overflow: hidden;
	}

	.owl-sticky-archived {
		padding-top: 50px;
	}

	@media only screen and ( min-width: 1250px ) and ( max-width: 1822px ) {}

	@media only screen and ( min-width: 1250px ) {}

		.posts-sticky {
			position: relative;
			width: 1200px;
			margin: 0 auto;
		}

		.boxed .posts-sticky {
			/*margin: 0 0 0 50px;*/
		}

			span.format-before,
			.post-t6 .meta-views .meta {
				display: table;
				font-size: 11px;
				font-weight: bold;
				line-height: 1.575em;
				text-transform: uppercase;
			}

				.format-before:before {
					float: left;
					display: inline;
					font-family: 'StrictThemes';
					font-size: 16px;
					font-weight: normal;
					line-height: 1em;
					margin: 0 0.4em 0 1px;
				}

					.format-image-before:before {
						content: '\e640'; }

					.format-gallery-before:before {
						content: '\e645'; }

					.format-audio-before:before {
						content: '\e65c'; }

					.format-video-before:before {
						content: '\e61d'; }

					.format-link-before:before {
						content: '\e63c'; }

					.format-quote-before:before {
						content: '\e630'; }

					.format-status-before:before {
						content: '\e61f'; }

					.format-posts-before:before {
						content: '\e648'; }


			/*-- Sticky post A --*/

			.post-sticky-a {
				position: relative;
				float: left;
				display: block;
				width: 574px;
				height: 408px;
				margin: 0 50px 0 0;
				overflow: hidden;
			}

				.post-sticky-a-yes-thumb {
					background-color: #111111;
				}

					.post-sticky-a-yes-thumb a > div:before {
						position: absolute;
						content: '';
						display: block;
						top: 0;
						left: 0;
						width: 100%;
						height: 408px;
						z-index: -1;
						transition-property: none;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
						background: linear-gradient( to bottom, rgba(17,17,17,0.25) 0%, rgba(17,17,17,0.8) 100% ); /* W3C */
					}

						.header-bg .post-sticky-a-yes-thumb a > div:before {
							/*opacity: 0.8;*/
						}

				.post-sticky-a-no-thumb {
					box-shadow: 0 0 0 5px rgba(0,0,0,0.3) inset;
				}

					.header-bg .post-sticky-a-no-thumb,
					.dark .post-sticky-a-no-thumb {
						box-shadow: 0 0 0 5px rgba(255,255,255,0.3) inset;
					}

				.post-sticky-a a {
					position: absolute;
					display: table;
					width: 574px;
					height: 408px;
					background-position: center center;
					background-repeat: no-repeat;
					background-size: auto 100%;
				}

					.post-sticky-a a:hover {
					}

					.post-sticky-a a > div {
						position: relative;
						display: table-cell;
						vertical-align: bottom;
						padding: 0 50px 50px;
						z-index: 2;
					}

						.post-sticky-a a > div:after {
							position: relative;
							display: block;
							content: '';
							width: 90px;
							height: 5px;
							margin: 20px 0 0;
							background: #e7a32a;
						}

							.post-sticky-a .x {
								opacity: 1;
								transition: all 250ms cubic-bezier(0, 0.5, 0.5, 1);
								-webkit-transform: translate(0,0);
								transform: translate(0,0);
							}

								.post-sticky-a a:hover .x {
									-webkit-transform: translate(0,-25px);

									transform: translate(0,-25px);
									opacity: 0;
								}

									.post-sticky-a-yes-thumb span.format-before {
										float: left;
										color: #FFF;
										margin: 0 15px 15px 0;
									}

									.post-sticky-a-no-thumb span.format-before {
										float: left;
										color: #444;
										margin: 0 15px 15px 0;
									}

										.header-bg .post-sticky-a-no-thumb span.format-before,
										.dark .post-sticky-a-no-thumb span.format-before {
											color: #DDD;
										}

									.post-sticky-a h3 {
										font-size: 2.5em;
										font-weight: 800;
										text-transform: uppercase;
										line-height: 1.175em;
										padding: 0;
									}

										.header-bg .post-sticky-a h3,
										.post-sticky-a-yes-thumb h3 {
											color: #FFF;
										}

										.post-sticky-a h3 em {
											color: #e7a32a;
											font-style: italic;
											font-weight: 600;
											text-transform: none;
										}

							.post-sticky-a .y {
								position: absolute;
								width: calc(100% - 100px);
								bottom: 75px;
								color: #444;
								font-size: 1.3em;
								font-weight: 600;
								opacity: 0;
								transition: all 250ms cubic-bezier(0, 0.5, 0.5, 1);
								-webkit-transform: translate(0,25px);
								transform: translate(0,25px);
							}

								.header-bg .post-sticky-a .y,
								.dark .post-sticky-a .y,
								.post-sticky-a-yes-thumb .y {
									color: #DDD;
								}

								.post-sticky-a a:hover .y {
									-webkit-transform: translate(0,0);
									transform: translate(0,0);
									opacity: 1;
								}

									.post-sticky-a .y p {
										line-height: 1.575em;
										margin: 0;
									}


			/*-- Sticky post B --*/

			.post-sticky-b {
				position: relative;
				float: left;
				display: block;
				width: 262px;
				height: 403px;
				margin: 0 50px 0 0;
				overflow: hidden;
				border-bottom: 5px solid rgba(0,0,0,0.3);
			}

				.header-bg .post-sticky-b,
				.dark .post-sticky-b {
					border-bottom-color: rgba(255,255,255,0.3);
				}

				.post-sticky-b-yes-thumb {}

				.post-sticky-b-no-thumb {}

					.post-sticky-b .x {
						position: absolute;
						transition: all 350ms cubic-bezier(0,0.5,0.5,1);
					}

						.post-sticky-b:hover .x {
							opacity: 0;
						}

						.post-sticky-b-yes-thumb div.review-total-only {
							position: absolute;
							top: 10px;
							left: 10px;
							z-index: 1;
						}

						.post-sticky-b-no-thumb div.review-total-only {
							margin: 0 0 12px;
						}

						.post-sticky-b-img {
							position: relative;
							display: block;
							width: 100%;
							height: 180px;
							margin-bottom: 17px;
							box-shadow: 0 0 0 150px rgba(0, 0, 0, 0.1) inset;
							background-position: center center;
							background-size: 100% auto;
							transition: all 300ms cubic-bezier(0, 0.5, 0.5, 1);
						}

							.post-sticky-b-yes-thumb:hover .post-sticky-b-img {
								height: 130px;
							}

						.post-sticky-b span.format-before {
							color: #444;
							margin: 0 0 10px 0;
						}

							.header-bg .post-sticky-b span.format-before,
							.dark .post-sticky-b span.format-before {
								color: #DDD;
							}

						.post-sticky-b h3 {
							font-size: 1.4em;
							font-weight: 800;
							text-transform: uppercase;
							line-height: 1.352em;
							margin: 0 0 7px;
							padding: 0;
						}

							.header-bg .post-sticky-b h3,
							.dark .post-sticky-b h3 {
								color: #FFF;
							}

							.post-sticky-b h3 em {
								color: #e7a32a;
								font-style: italic;

								font-weight: 600;
								text-transform: none;
							}

					.post-sticky-b .y {
						position: absolute;
						color: #444;
						font-weight: 600;
						transition: all 350ms cubic-bezier(0,0.5,0.5,1);
					}

						.header-bg .post-sticky-b .y,
						.dark .post-sticky-b .y {
							color: #DDD;
						}

						.post-sticky-b .y {
							opacity: 0;
						}

							.post-sticky-b:hover .y {
								opacity: 1;
							}

								.post-sticky-b .y p {
									line-height: 1.575em;
									margin: 0;
								}


			/*-- Sticky post C --*/


			.post-sticky-c {
				float: left;
				display: block;
				width: 262px;
				height: 403px;
				border-bottom: 5px solid rgba(0,0,0,0.3);
				overflow: hidden;
			}

				.header-bg .post-sticky-c,
				.dark .post-sticky-c {
					border-bottom-color: rgba(255,255,255,0.3);
				}

				.post-sticky-c a {
					position: relative;
					display: block;
					padding: 21px 0 20px;
					overflow: hidden;
					border-top: 1px solid rgba(0,0,0,0.3);
				}

					.post-sticky-c a:first-child {
						padding-top: 0;
						border-top-width: 0;
					}

					.header-bg .post-sticky-c a,
					.dark .post-sticky-c a {
						border-top-color: rgba(255,255,255,0.3);
					}

						.post-sticky-c h3 {
							font-size: 1.1em;
							font-weight: 800;
							text-transform: uppercase;
							line-height: 1.3em;
							margin: 0;
							padding: 0;
						}

							.header-bg .post-sticky-c h3,
							.dark .post-sticky-c h3 {
								color: #FFF;
								-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
								transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
							}

								.header-bg .post-sticky-c a:hover h3,
								.dark .post-sticky-c a:hover h3 {
									color: #DDD;
								}

							.post-sticky-c h3 em {
								color: #e7a32a;
								font-style: italic;
								font-weight: 600;
								text-transform: none;
							}


	/*-- Sticky navigation --*/

	#owl-sticky-nav {
		position: relative;
		display: table;
		width: 1200px;
		margin: 50px auto;
		z-index: 2;
	}

		#owl-sticky-nav span {
			display: block;
			font-size: 30px;
			line-height: 1em;
			letter-spacing: -0.01em;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

			.header-bg #owl-sticky-nav span {
				color: #DDD;
			}

			#owl-sticky-nav span.prev {
				float: left;
				text-align: left;
			}

				#owl-sticky-nav span.prev:before {
					float: left;
					display: inline-block;
					content: '\e60d';
					font-family: 'StrictThemes';
					font-size: 36px;
					font-weight: normal;
					color: #e7a32a;
					margin: 0 0.2em 0 -0.2em;
				}

			#owl-sticky-nav span.next {
				float: right;
				text-align: right;
			}

				#owl-sticky-nav span.next:after {
					float: right;
					display: inline-block;
					content: '\e688';
					font-family: 'StrictThemes';
					font-size: 36px;
					font-weight: normal;
					color: #e7a32a;
					margin: 0 -0.2em 0 0.2em;
				}




	/*-- Sticky categories --*/

	#owl-sticky-cat {
		position: absolute;
		left: 50%;
		width: auto;
		font-size: 45px;
		line-height: 1em;
		font-weight: 800;
		letter-spacing: -0.01em;
		text-align: center;
		white-space: nowrap;
		text-transform: uppercase;
		margin: 41px 0 0;
		-ms-transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
		z-index: 3;
	}

		#owl-sticky-cat a {
			display: inline-block;
		}

			.header-bg #owl-sticky-cat a {
				color: #FFF;
			}

			.header-bg #owl-sticky-cat a:hover {
				color: #DDD;
			}


/*===============================================

	4 0 4
	Styles for error page

===============================================*/

/*

	16 - 404

*/

	#page-404 {
	}

		#content-404 {
			margin: 0;
			padding: 0;
		}

			#page-404 h1 {
				font-size: 3em;

				line-height: 1em;
				margin: 0 0 0.5em;
				padding: 0;
			}

			#page-404 h3 {
				padding-top: 0;
			}

			#content-404 p {
				max-width: 600px;
				font-size: 1.4em;
				line-height: 1.5em;
			}

			#page-404 ul {
				list-style-type: none;
				margin: 0;
			}

		#page-404 form {
			margin: 50px 0;
			padding: 20px;
			border: 2px solid rgba(0,0,0,0.3);
		}

			#page-404 form:before {
				position: absolute;
				content: '\e62f';
				top: 23px;
				left: 30px;
				font-family: 'StrictThemes';
				font-size: 32px;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				margin: 0 15px 0 0;
			}

			#page-404 form input {
				display: inline-block;
				font-size: 2em;
				font-weight: 600;
				line-height: 1em;
				width: calc( 100% - 75px );
				margin: 0 0 0 65px;
				padding: 0;
				border: none;
				background: none;
			}



/*===============================================

	C O M M E N T S
	Comment styles

===============================================*/

/*

	17 - COMMENTS

		17.1 - Top level comment
		17.2 - Low level comment
		17.3 - Comment form

*/

	#comments-wrapper {
		max-width: 700px;
		margin: 0 auto;
	}

		#tabs-comments {
			font-size: 2.5em;
			font-weight: 300;
			line-height: 1.5em;
			margin: -0.5em 0;
			padding: 50px 0;
		}

			#tabs-comments span {
				position: relative;
				display: inline-block;
				letter-spacing: -0.01em;
				opacity: 0.6;
				cursor: pointer;
				-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
				transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

				#tabs-comments span:first-child {
					margin-right: 25px;
				}

				#tabs-comments span:hover {
					opacity: 1;
				}

				#tabs-comments span.tab-comments-active {
					opacity: 1;
				}

					#tabs-comments span.tab-comments-active:before {
						position: absolute;
						display: block;
						content: '';
						left: 0;
						bottom: -3px;
						width: 100%;
						height: 3px;
						background: #e7a32a;
					}

		#comments {
			list-style-type: none;
			margin: 0;
			padding: 0 0 25px;
		}

			#comments > li {
				display: table; /* needed */
				width: 100%;
				margin-bottom: 25px;
				border-bottom: 1px solid rgba(0, 0, 0, 0.3);
			}

			.comment {
			}

				.comment-holder {
				}

					.avatar-box {
						padding: 4px;
						background: #DDD;
						float: left;
						border-radius: 50px;
					}

						.comment .avatar {
							display: block;
						}

					.comment-box {
					}

						.comment-date {
							font-size: 11px;
							margin-left: 0.5em;
							opacity: 0.65;
						}

						.quick-holder {
							padding-top: 5px;
						}

				/*-------------------------------------------
					17.1 - Top level comment
				-------------------------------------------*/

				.comment-top-level .comment-box {
					padding-left: 108px;
					margin-bottom: 25px;
				}

					.comment-top-level .comment-author {
						font-size: 1.4em;
					}

				/*-------------------------------------------
					17.2 - Low level comment
				-------------------------------------------*/

				.children {
					list-style-type: none;
					padding: 0;
					margin: 0 0 0 25px;
				}

					.comment-low-level .comment-box {
						padding-left: 83px;
						margin-bottom: 25px;
					}

						.comment-low-level .comment-author {
							font-size: 1.4em;
						}

				/*-------------------------------------------
					17.3 - Comment form
				-------------------------------------------*/

				#reply-title {
					color: #444;
					font-size: 1.15em;
					font-weight: bold;
					text-transform: uppercase;
				}

				#cancel-comment-reply-link {
					font-size: 14px;
					font-weight: 500;
					letter-spacing: 0;
				}

				#respond {
					clear: both;
				}

					#respond h3 {
						display: none;
					}

					#commentform {
						clear: both;
						text-align: left; /* needed */
					}

						.input-text-name {
							width: 50%;
							float: left;
							padding: 0;
						}

							.input-text-name > div {
								padding: 0 27px 0 0;
							}

						.input-text-email {
							width: 50%;
							float: right;
							padding: 0;
						}

							.input-text-email > div {
								padding: 0 22px 0 5px;
							}

						.input-submit-box {
							display: inline-block;
							margin-right: 10px;
							float: left;
						}

							p.form-submit {
								margin: 0;
							}



/*===============================================

	P I N G B A C K S
	Pingback styles

===============================================*/

/*

	18 - PINGBACKS

*/

	.pingback-title {
		padding-top: 15px;
	}

	#pingbacks {
		margin-bottom: 25px;
	}

		.pingback-date {
			font-size: 0.85em;
			margin-bottom: 1.785em;


			padding: 2px 0 0;
		}



/*===============================================

	W I D G E T S
	WordPress widgets

===============================================*/

/*

	19 - WIDGETS

		19.1 - Standard widgets

			 - Recent Posts
			 - Pages
			 - Archives
			 - Categories
			 - Meta
			 - Recent Comments
			 - Search
			 - Calendar
			 - Tags
			 - Custom menu
			 - RSS

		19.2 - Custom widgets

			 - ST Posts
			 - ST Subscribe
			 - ST Sharrre

*/

	.widget_recent_entries > ul,
	.widget_pages > ul,
	.widget_archive > ul,
	.widget_categories > ul,
	.widget_meta > ul,
	.widget_recent_comments > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.widget_recent_entries > ul > li,
	.widget_pages > ul > li,
	.widget_archive > ul > li,
	.widget_categories > ul > li,
	.widget_meta > ul > li,
	.widget_recent_comments > ul > li {
		padding: 0.3em 0;
	}

		.sidebar-footer .widget_recent_entries > ul > li,
		.sidebar-footer .widget_pages > ul > li,
		.sidebar-footer .widget_archive > ul > li,
		.sidebar-footer .widget_categories > ul > li,
		.sidebar-footer .widget_meta > ul > li,
		.sidebar-footer .widget_recent_comments > ul > li {
		}

			.widget_recent_entries > ul > li:first-child,
			.widget_pages > ul > li:first-child,
			.widget_archive > ul > li:first-child,
			.widget_categories > ul > li:first-child,
			.widget_meta > ul > li:first-child,
			.widget_recent_comments > ul > li:first-child {
				padding-top: 0;
				border-top: none;
			}

	/*-------------------------------------------
		19.1 - Standard widgets
	-------------------------------------------*/

	/* Recent Posts
	================================================*/

	.widget_recent_entries .post-date {
		display: block;
		font-size: 0.85em;
	}

	/* Pages
	================================================*/

	.widget_pages {
	}

	/* Archives
	================================================*/

	.widget_archive > ul {
	}

		.widget_archive > ul > li {
			position: relative;
		}

			.widget_archive > ul > li span {
				float: right;
				font-size: 12px;
				line-height: 1em;
				margin: 0.6em 3px 0 0;
			}

	/* Categories
	================================================*/

	.widget_categories > ul > li {
		position: relative;
	}

		.widget_categories > ul > li span {
			position: absolute;
			right: 5px;
			font-size: 12px;
			line-height: 2em;
		}

	/* Meta
	================================================*/

	.widget_meta ul {
	}

	/* Recent Comments
	================================================*/

	.widget_recent_comments {
	}

	/* Search
	================================================*/

	.widget_search {
	}

		.widget_search > h5 {
		}

		.widget_search form > div {
			padding: 10px 44px 10px 10px;
			border: 0;
			height: 19px;
			border: 1px solid;
		}

			.widget_search form > div:before {
				position: absolute;
				top: 9px;
				right: 8px;
				content: '\e62f';
				font-family: 'StrictThemes';
				font-size: 24px;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				speak: none;
			}

			.widget_search form label {
				display: none;
			}

			.widget_search input[name="s"] {
				border: none;
				padding: 0;
				float: left;
				width: 100%;
				height: 20px;
				background: none;
			}

			.widget.woocommerce.widget_product_search button[type="submit"],
			.widget_search input[type="submit"] {
				position: relative;
				float: right;
				text-indent: -9999px;
				width: 30px !important;
				height: 30px;
				margin: -5px -39px 0 0;
				padding: 0;
				box-shadow: none !important;
				background: none !important;
			}

	/* Calendar
	================================================*/

	.sidebar .widget_calendar {
		padding: 0;
		background: inherit;
		border: none;
	}

		.sidebar .widget_calendar > h5 {
			display: none;
		}

		#wp-calendar {
			position: relative;
			margin: 0;
		}

			#wp-calendar caption,
			#wp-calendar th,
			#wp-calendar td {
				font-size: 0.85em;
				line-height: 1.54em; /* needed */
				text-align: center;
			}

			.sidebar-post #wp-calendar th {
				padding: 5px;
			}

			#wp-calendar caption {
			}

			#wp-calendar tbody {
			}

				#wp-calendar td {
					width: 14.285%;
					padding: 6px;
					overflow: hidden;
				}

				.sidebar-post #wp-calendar td {
					padding: 3px;
				}

					#wp-calendar tbody a {
						position: relative;
						display: block;
						font-weight: bold;
						text-decoration: none;
						margin: -6px;
						padding: 6px 0;
					}

						#wp-calendar tbody a:after {
							position: absolute;
							right: 0;
							top: 0;
							content: "";
							border-style: solid;
							border-width: 0 8px 8px 0;
							border-color: transparent #DDD transparent transparent;
						}

			#wp-calendar tfoot {
			}

				#wp-calendar tfoot td {
					border-left: none;
				}

					#wp-calendar #prev a {
						left: 7px;
						line-height: 1em;
					}

					#wp-calendar #next a {
						right: 7px;
						line-height: 1em;
					}

						#prev a,
						#next a {
							position: absolute;
							display: inline-block;
							font-size: 0;
						}

						#prev a:before,
						#next a:after {
							display: inline-block;
							font-family: 'StrictThemes';
							color: #BBB;
							font-size: 19px;
							font-style: normal;
							font-weight: normal;
							font-variant: normal;
							text-transform: none;
							line-height: 1;
							width: 20px;
							height: 20px;
							speak: none;
						}

							#prev a:before {
								content: '\e60d';
							}

							#next a:after {
								content: '\e688';
							}

								#prev a:hover:before,
								#next a:hover:after {
									color: #e7a32a;
								}

	/* Tags
	================================================*/

	.sidebar .widget_tag_cloud {
	}

		.tagcloud a {
			position: relative;
			display: inline-block;
			float: left;
			color: #444;
			font-weight: bold;
			line-height: 1em;
			text-decoration: none !important;
			text-transform: uppercase;
			white-space: nowrap;
			margin: 0 15px 15px 0;
			padding: 0 0 0.25em 0;
			border-bottom: 2px solid transparent;
		}

			.tagcloud a:hover {
				border-bottom-color: #e7a32a;
			}

				.tagcloud a:before {
				}

					.tagcloud a:hover:before {
					}

			#footer .tagcloud a {
			}

				#footer .tagcloud a:hover {

				}

			.tagcloud a span {
				position: relative;


				display: inline-block;
				font-size: 0.75em;
				font-weight: 500;
				line-height: 1em;
				padding: 0;
				margin: 0 0 0 0.5em;
			}

				.tagcloud a span:before {
				}

	/* Custom menu
	================================================*/

	.sidebar .widget_nav_menu {
		padding: 0 !important;
		border: none;
	}

		.widget_nav_menu h5 {
		}

			.widget_nav_menu h5 span:before,
			.widget_nav_menu h5 span:after {
				background: none;
			}

		.widget_nav_menu > div {
			background: #444;
		}

			.widget_custom_menu li {
				position: relative;
			}

				.widget_custom_menu a {
					position: relative;
					color: #FFF;
					z-index: 2;
				}

					.widget_custom_menu a span.subline {
						display: block;
						font-size: 13px;
						font-weight: 600;
						line-height: 1.5em;
						text-transform: none;
						padding-top: 3px;
						color: #CCC;
					}

					.widget_custom_menu a,
					.widget_custom_menu a i:before {
						transition: all linear 100ms !important;
					}

					.widget_custom_menu a:after {
						position: absolute;
						display: block;
						content: '';
						width: 100%;
						height: 0;
						top: 50%;
						left: 0;
						background: rgba(255,255,255,0.1);
						z-index: -1;
						-webkit-transition: all 200ms cubic-bezier(0.5, 0, 0.5, 1);
						transition: all 200ms cubic-bezier(0.5, 0, 0.5, 1);
					}

						.widget_custom_menu a:hover:after {
							top: 0;
							height: 100%;
						}

						.widget_custom_menu i:before {
							color: #e7a32a;
						}

	/*--- Level 1 -----------------------------*/

	.widget_custom_menu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

		.widget_custom_menu > li {
			position: relative;
			margin-top: -1px;
			border-bottom: 1px solid rgba(255,255,255,0.15);
		}

			.widget_custom_menu > li > a {
				display: block;
				font-size: 18px;
				font-weight: 800;
				line-height: 1.4em;
				text-transform: uppercase;
				padding: 20px 35px 20px 24px;
			}

			.widget_custom_menu > li > span {
				position: absolute;
				display: block;
				top: 12px;
				right: 10px;
				width: 40px;
				height: 40px;
				text-align: center;
				z-index: 10;
				cursor: pointer;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

				.widget_custom_menu > li > span:before {
					display: block;
					content: '\e613';
					color: #DDD;
					font-family: 'StrictThemes';
					font-size: 16px;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					padding: 12px 0 0;
					speak: none;
					transition: all linear 250ms;
				}


				.widget_custom_menu > li > span:hover:before {
					color: #FFF;
				}

				.widget_custom_menu > li.stCurrent > span:before {
					color: #e7a32a;
				}

				/*--- Level 2 -----------------------------*/

				.widget_custom_menu > li > ul {
					list-style-type: none;
					height: 0;
					overflow: hidden;
					text-transform: none;
					margin: 0;
					padding: 0;
					background: rgba(0,0,0,0.3);
					opacity: 0;
					-webkit-transition: opacity 300ms cubic-bezier(0.5, 0, 0.5, 1);
					transition: opacity 300ms cubic-bezier(0.5, 0, 0.5, 1);
				}

					.widget_custom_menu > li.stCurrent > ul {
						height: auto;
						padding: 15px 0;
						opacity: 1;
					}

						.widget_custom_menu > li > ul > li > a {
							display: block;
							font-size: 15px;
							line-height: 1.4em;
							font-weight: bold;
							text-transform: uppercase;
							padding: 8px 25px;
						}

							.widget_custom_menu li ul ul a {
								z-index: 1;
							}

							/*--- Level 3 -----------------------------*/

							.widget_custom_menu ul ul {
								list-style-type: none;
								line-height: 1.5em;
								margin: 0;
							}

								.widget_custom_menu ul ul li a {
									display: block;
									font-size: 14px;
									text-transform: uppercase;
									padding: 8px 15px 8px 44px;
								}

									.widget_custom_menu ul ul li a:before {
										content: '\e688';
										color: #e7a32a;
										font-family: 'StrictThemes';
										font-size: 11px;
										font-style: normal;
										font-weight: normal;
										font-variant: normal;
										text-transform: none;
										line-height: 1;
										margin: 0 5px 0 -20px;
										speak: none;
									}

									.widget_custom_menu > li > ul > li > ul > li.current-menu-item > a {
										color: #e7a32a;
									}

										/*--- Level 4+ -----------------------------*/

										.widget_custom_menu ul ul ul li a {
											padding-left: 59px;
										}

	/* RSS
	================================================*/

	.widget_rss {
	}

		.widget_rss ul {
			list-style-type: none;


			margin: 0;
			padding: 0;
		}

			.widget_rss > ul > li {
				padding: 15px 0 14px;
				border-top: 1px solid rgba(0, 0, 0, 0.3);
			}

				.sidebar-footer .widget_rss > ul > li {
					border-top-color: rgba(0, 0, 0, 0.3);
				}

					.widget_rss > ul > li:first-child {
						padding-top: 0;
						border-top: none;
					}

						.widget_rss h5 > .rsswidget {
						}

							.widget_rss h5 > a.rsswidget:first-child {
								width: 19px;
								height: 19px;
							}

								.widget_rss h5 > a.rsswidget:first-child:before {
									display: inline-block;
									content: '\e670';
									font-family: 'StrictThemes';
									font-size: 12px;
									font-style: normal;
									font-weight: normal;
									font-variant: normal;
									text-align: center;
									color: #FFF;
									text-transform: none;
									line-height: 1;
									margin: 0 3px 0 0;
									padding: 3px;
									speak: none;
									background: #e7a32a;
								}

								.widget_rss h5 > a.rsswidget:first-child img {
									display: none;
								}

						.widget_rss > ul > li > a {
							display: inline-block;
							line-height: 1.575em;
						}

						.widget_rss .rss-date {
							display: block;
							font-size: 12px;
							opacity: 0.6;
							margin-bottom: 2px;
						}

						.widget_rss .rssSummary {
							font-size: 12px;
							line-height: 1.352em;
						}

						.widget_rss cite {
							font-size: 12px;
							font-weight: bold;
						}

							.widget_rss cite:before {
								content: '\e61f';
								font-family: 'StrictThemes';
								font-size: 13px;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-transform: none;
								line-height: 1;
								margin: 0 3px 0 0;
								speak: none;
							}

	/*-------------------------------------------
		19.2 - Custom widgets
	-------------------------------------------*/

	/* ST Posts
	================================================*/

	/*

		- Common
		- Recent posts
		- Most Viewed posts

	*/

	/* Common */
	.widget-posts {
	}

		.widget-posts > h5 {
			margin-bottom: 15px;
		 }

		.widget-posts {
			border: none;
		}

			.widget-posts > div {
				padding: 15px 0 14px;
				border-bottom: 1px solid rgba(0,0,0,0.15);
			}

			.widget-posts > h5 + div {
				padding-top: 0;
				border-top: none;
			}

				.widget-posts .wp-post-image {
					float: left;
					width: 50px;
					height: 50px;
					margin: 0 15px 0 0;
				}

				.widget-posts-icon {
					float: left;
					width: 50px;
					height: 33px;
					font-size: 0;
					text-align: center;
					margin: 0 15px 0 0;
					padding-top: 17px;
					transition: background-color 250ms linear;
					background: rgba(0,0,0,0.1);
				}

					.widget-posts-icon:before {
						font-size: 16px;
						color: #FFF;
					}

				.widget-posts-post-box-with-thumb {
					padding-left: 65px;
				}

					/* Title */
					.widget-posts-title {
						display: table;
						font-size: 15px;
						line-height: 1.3em;
						font-weight: 800;
						text-transform: uppercase;
						margin-bottom: 3px;
					}

						.widget-posts-title span {
							color: #444;
							text-transform: none;
							font-weight: normal;
							font-style: italic;
						}

					/* Date */
					.widget-posts-date {
						font-size: 11px;
						line-height: 1em;
						text-transform: uppercase;
						font-weight: bold;
						padding: 3px 0;
					}

						.widget-posts-date:before {
							float: left;
							display: inline-block;
							font-family: 'StrictThemes';
							font-weight: normal;
							content: '\e684';
							font-size: 13px;
							margin: 0 0.3em 0 0;
						}

							.chrome .widget-posts-date:before,
							.safari .widget-posts-date:before {
								-webkit-transform: translate(0,1px);
								transform: translate(0,1px);
							}

					/* Excerpt */
					.widget-posts-excerpt {
						margin-top: 2px;
					}

						.widget-posts-excerpt {
							max-height: 6em;
							text-overflow: ellipsis; /* Chrome */
							display: -webkit-box; /* Chrome */
							-webkit-line-clamp: 5; /* Chrome */
							-webkit-box-orient: vertical; /* Chrome */
							overflow: hidden;
						}

							.widget-posts-excerpt p {
								font-size: 12px;
								line-height: 1.352em;
								margin: 0 0 2px;
							}

					/* Views */
					.widget-posts-views {
						font-size: 11px;
						line-height: 1em;
						text-transform: uppercase;
						font-weight: bold;
						padding: 3px 0;
					}

						.widget-posts-views:before {
							float: left;
							display: inline-block;
							font-family: 'StrictThemes';
							font-weight: normal;
							content: '\e61c';
							font-size: 13px;
							line-height: 1em;
							margin: 0 0.3em 0 0;
						}

							.gecko .widget-posts-views:before {
								transform: translate(0,-2px);
							}

					/* Comments */
					.widget-posts-comments {
						font-size: 12px;
					}

	/* ST Subscribe
	================================================*/

	.widget-subscribe form > div {
		background: #FFF;
		padding: 10px 44px 10px 10px;
		border: 1px solid #CCC;
		height: 20px;
	}

		.widget-subscribe form > div:before {
			position: absolute;
			top: 13px;
			right: 15px;
			content: '\e63b';
			font-family: 'StrictThemes';
			font-size: 16px;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			color: #e7a32a;
			transition: all 250ms linear;
		}

			.widget-subscribe form label {
				display: none;
			}

			.widget-subscribe input[name="email"] {
				float: left;
				color: inherit;
				width: 100%;
				height: 20px;
				padding: 0;
				background: none;
				border: none;
			}

			.widget-subscribe input[type="submit"],
			.widget-subscribe input[type="submit"]:hover {
				float: right;
				position: relative;
				width: 30px !important;
				height: 20px;
				text-indent: -9999px;
				margin: 0 -37px 0 0;
				padding: 0;
				background: none !important;
				box-shadow: none !important;
			}


	/* ST Sharrre
	================================================*/

	.widget-sharrre > h5 {
		margin-bottom: 0.5em;

	}

	.sharrre_wrapper {
	}

		.sharrre {
			position: relative;
			display: block;
			float:left;
			width: 50%;
			max-width: 80px;
			margin: 0;
		}

			.sharrre a.box {
				display: block;
				height: 31px;
				margin: 3px;
				border: 1px solid rgba(0,0,0,0.2);
			}

				.sharrre .box:before {
					display: block;
					position: absolute;
					top: 50%;
					left: 12px;
					font-family: 'StrictThemes';
					font-size: 16px;
					color: rgba(0,0,0,0.4);
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					margin-top: -8px;
					z-index: 2;
				}

					#post-before .sharrre .box:before {
						margin-top: -8px;

					}

					#sharrre_googlePlus .box:before {
						content: '\e66c';
						/*color: #dd4b39;*/
					}

					#sharrre_facebook .box:before {
						content: '\e671';
						/*color: #3b5998;*/
					}

					#sharrre_twitter .box:before {
						content: '\e662';
						/*color: #00aced;*/
					}

					#sharrre_digg .box:before {
						content: '\e68a';
						/*color: #356AA0;*/

					}

					#sharrre_delicious .box:before {
						content: '\e675';
						/*color: #888;*/
					}

					#sharrre_stumbleupon .box:before {

						content: '\e664';
						/*color: #eb4924;*/
					}

					#sharrre_linkedin .box:before {
						content: '\e66b';
						/*color: #0976b4;*/
					}

					#sharrre_pinterest .box:before {
						content: '\e669';
						/*color: #cc2127;*/
					}

					.sharrre a.box:after {
						position: absolute;
						display: block;
						content: '';
						width: calc( 100% - 6px );
						height: 0;
						left: 3px;

						top: calc( 100% - 3px );
						z-index: 0;
						-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
						transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
					}

						.sharrre a.box:hover:after {
							top: 3px;
							height: calc( 100% - 6px );
						}

				.sharrre_wrapper > div:first-child a.box {
					box-shadow: none;
				}

				.sharrre .count {
					position: relative;
					display: table-cell;
					height: 32px;
					font-size: 13px;
					text-decoration: none !important;
					color: rgba(0,0,0,0.5);
					vertical-align: middle;
					padding: 0 0 0 33px;
					z-index: 1;
					-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
					transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
					z-index: 2;
				}

					a.box:hover .count,
					a.box:hover:before {
						color: #FFF !important;
					}

				.sharrre .share {
					display: none;
					/*float: left;
					position: relative;
					display: inline-block;
					font-size: 0;
					text-decoration: none;
					padding: 0 0 0 25px;
					-webkit-transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
					transition: all 150ms cubic-bezier(0.5, 0, 0.5, 1);
					overflow: hidden;*/
				}

					a.box:hover .share {
						/*text-indent: -9999px;*/
						/*color: #FFF;
						padding-left: 35px;*/
					}

					#sharrre_googlePlus a.box:after {
						background: #dd4b39;
					}

					#sharrre_facebook a.box:after {
						background: #3b5998;
					}

					#sharrre_twitter a.box:after {
						background: #00aced;
					}

					#sharrre_digg a.box:after {
						background: #356AA0;
					}

					#sharrre_delicious a.box:after {
						background: #222;
					}

					#sharrre_stumbleupon a.box:after {
						background: #eb4924;
					}

					#sharrre_linkedin a.box:after {
						background: #0976b4;
					}

					#sharrre_pinterest a.box:after {
						background: #cc2127;
					}



/*===============================================

	I C O N S
	Social and other icons

===============================================*/

/*

	20 - ICONS

		20.1 - Common
		20.2 - General icons
		20.3 - Social icons
		20.4 - 16px icons

*/

	/*-------------------------------------------
		20.1 - Common
	-------------------------------------------*/

	@font-face {
		font-family: 'StrictThemes';
		src: url('assets/fonts/StrictThemes.eot?er2sl6');
		src: url('assets/fonts/StrictThemes.eot?#iefixer2sl6') format('embedded-opentype'),
			 url('assets/fonts/StrictThemes.woff?er2sl6') format('woff'),
			 url('assets/fonts/StrictThemes.ttf?er2sl6') format('truetype'),
			 url('assets/fonts/StrictThemes.svg?er2sl6#StrictThemes') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
	}

	@font-face {
		font-family: "Lato-MediumItalic";
		src: url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.eot");
		/* IE9 Compat Modes */
		src: url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.woff2") format("woff2"),
		 url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.woff") format("woff"), url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.ttf") format("truetype"),
		  url("assets/fonts/Lato-MediumItalic/Lato-MediumItalic.svg#svgMontserrat-Medium") format("svg");
		/* Legacy iOS */
		font-weight: normal;
		font-style: normal; }

	li[class*="st-ico-menu-"] a > i:before,
	.ico-st:before,
	.ico16:before,
	.icons-social a {
		font-family: 'StrictThemes';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	/*-------------------------------------------
		20.2 - General icons
	-------------------------------------------*/

	.ico-upload:before {
		content: '\e621';
	}

	.ico-heart-2:before {
		content: '\e643';
	}

	.ico-star-full:before {
		content: '\e629';
	}

	.ico-user:before {
		content: '\e61f';
	}

	.ico-pause:before {
		content: '\e638';
	}

	.ico-star-half:before {
		content: '\e628';
	}

	.ico-arrow-right-3:before {
		content: '\e605';
	}

	.ico-help:before {
		content: '\e642';
	}

	.ico-warning-2:before {
		content: '\e61a';
	}

	.ico-flag:before {
		content: '\e67e';
	}

	.ico-tag:before {
		content: '\e624';
	}

	.ico-plus:before {
		content: '\e60f';
	}

	.ico-external:before {
		content: '\e64a';
	}

	.ico-lock:before {
		content: '\e681';
	}

	.ico-tool:before {
		content: '\e685';
	}

	.ico-warning:before {
		content: '\e61b';
	}


	.ico-mail-2:before {
		content: '\e63a';
	}

	.ico-add:before {
		content: '\e65f';
	}

	.ico-random:before {
		content: '\e682';
	}

	.ico-comment:before {
		content: '\e653';
	}

	.ico-collapse:before {
		content: '\e610';
	}

	.ico-heart:before {
		content: '\e644';
	}

	.ico-expand:before {
		content: '\e611';
	}

	.ico-layout-grid-3:before {
		content: '\e612';
	}

	.ico-arrow-down-4:before {
		content: '\e602';
	}

	.ico-cart:before {
		content: '\e658';
	}

	.ico-search:before {
		content: '\e62f';
	}

	.ico-speaker-off:before {
		content: '\e62a';
	}

	.ico-audio:before {
		content: '\e65c';
	}

	.ico-trash:before {
		content: '\e623';
	}

	.ico-code:before {
		content: '\e67d';
	}

	.ico-windows:before {
		content: '\e619';
	}

	.ico-attach:before {
		content: '\e65d';
	}

	.ico-download:before {
		content: '\e64e';
	}

	.ico-arrow-up:before {
		content: '\e689';
	}

	.ico-arrow-right:before {
		content: '\e688';
	}

	.ico-mail:before {
		content: '\e63b';
	}

	.ico-upload-2:before {
		content: '\e620';
	}

	.ico-calendar:before {
		content: '\e659';
	}

	.ico-window:before {
		content: '\e618';
	}

	.ico-laptop:before {
		content: '\e617';
	}

	.ico-view:before {
		content: '\e61c';
	}

	.ico-file-2:before {
		content: '\e648';
	}

	.ico-quote:before {
		content: '\e630';
	}

	.ico-ink:before {
		content: '\e63e';
	}

	.ico-monitor:before {
		content: '\e687';
	}

	.ico-arrow-up-2:before {
		content: '\e608';
	}

	.ico-menu:before {
		content: '\e613';
	}

	.ico-info:before {
		content: '\e63f';
	}

	.ico-arrow-right-4:before {
		content: '\e601';
	}

	.ico-layout-grid-list:before {
		content: '\e614';
	}

	.ico-cross:before {
		content: '\e650';
	}

	.ico-location:before {
		content: '\e680';
	}

	.ico-star:before {
		content: '\e627';
	}

	.ico-arrow-down:before {
		content: '\e60c';
	}

	.ico-file:before {
		content: '\e649';
	}

	.ico-credit-card:before {
		content: '\e651';
	}

	.ico-arrow-left-3:before {
		content: '\e607';
	}

	.ico-users:before {
		content: '\e61e';
	}

	.ico-support:before {
		content: '\e626';
	}

	.ico-shield:before {
		content: '\e62d';
	}

	.ico-arrow-left-4:before {
		content: '\e603';
	}

	.ico-arrow-down-2:before {
		content: '\e60a';
	}

	.ico-settings:before {
		content: '\e62e';
	}

	.ico-pin:before {
		content: '\e635';
	}

	.ico-image:before {
		content: '\e640';
	}

	.ico-arrow-right-2:before {
		content: '\e609';
	}

	.ico-rocket:before {
		content: '\e683';
	}

	.ico-fullscreen:before {
		content: '\e646';
	}

	.ico-layout-grid-2:before {
		content: '\e63d';
	}

	.ico-home:before {
		content: '\e641';
	}

	.ico-edit:before {
		content: '\e64c';
	}

	.ico-time:before {
		content: '\e684';
	}

	.ico-chart-2:before {
		content: '\e656';
	}

	.ico-tablet:before {
		content: '\e616';
	}

	.ico-folder:before {
		content: '\e67f';
	}

	.ico-arrow-left-2:before {
		content: '\e60b';
	}

	.ico-print:before {
		content: '\e631';
	}

	.ico-twitter:before {
		content: '\e662';
	}

	.ico-gallery:before {
		content: '\e645';
	}

	.ico-video:before {
		content: '\e61d';
	}

	.ico-arrow-down-3:before {
		content: '\e606';
	}

	.ico-signal:before {
		content: '\e62c';
	}

	.ico-play:before {
		content: '\e625';
	}

	.ico-truck:before {
		content: '\e622';
	}

	.ico-comment-2:before {
		content: '\e652';
	}

	.ico-arrow-up-3:before {
		content: '\e604';
	}


	.ico-mail-3:before {
		content: '\e639';
	}

	.ico-minus:before {
		content: '\e60e';

	}

	.ico-beaker:before {
		content: '\e65b';
	}

	.ico-asterisk:before {
		content: '\e65e';
	}

	.ico-arrow-left:before {
		content: '\e60d';
	}

	.ico-delete:before {

		content: '\e64f';
	}

	.ico-pen:before {
		content: '\e637';
	}

	.ico-bookmark:before {
		content: '\e65a';
	}

	.ico-link:before {
		content: '\e63c';
	}

	.ico-portfolio:before {
		content: '\e632';
	}

	.ico-folder-2:before {
		content: '\e647';
	}

	.ico-chart:before {
		content: '\e657';
	}

	.ico-download-2:before {
		content: '\e64d';
	}

	.ico-photo:before {
		content: '\e636';
	}

	.ico-speaker:before {
		content: '\e62b';
	}

	.ico-phone:before {
		content: '\e615';
	}

	.ico-arrow-up-4:before {
		content: '\e600';
	}

	.ico-pin-2:before {
		content: '\e634';
	}

	.ico-exit:before {
		content: '\e64b';
	}

	.ico-check:before {
		content: '\e655';
	}

	.ico-check-2:before {
		content: '\e654';
	}

	.ico-cloud:before {
		content: '\e67c';
	}

	.ico-zoom:before {
		content: '\e686';
	}

	/*-------------------------------------------
		20.3 - Social icons
	-------------------------------------------*/

	.icons-social {
		display: block;
		float: right;
		margin: 0 20px 0 0;
	}

		.icons-social a {
			position: relative;
			float: left;
			display: inline-block;
			font-size: 0;
			color: #AAA;
			width: 35px;
			height: 40px;
			overflow: hidden;
		}

			.header-bg .icons-social a {
				color: #FFF;
			}

			.icons-social a:before,
			.icons-social a:after {
				position: absolute;
				width: 100%;
				height: 50px;
				text-align: center;
				font-size: 16px;
				margin-top: -8px;
				-webkit-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1); /* safari */
				-webkit-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.2);
				-moz-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.2);
				-o-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.2);
				transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.2);
			}

			.icons-social a:before {
				top: 50%;
			}

				.icons-social a:hover:before {
					top: -50%;
				}

			.icons-social a:after {
				top: 150%;
				color: #e7a32a;
			}

				.icons-social a:hover:after {
					top: 50%;
				}

				#icon-Behance:before,
				#icon-Behance:after {
					content: '\e677';
				}

				#icon-Blogger:before,
				#icon-Blogger:after {
					content: '\e676';
				}

				#icon-Delicious:before,
				#icon-Delicious:after {
					content: '\e675';
				}

				#icon-DeviantART:before,
				#icon-DeviantART:after {
					content: '\e674';
				}

				#icon-Dribbble:before,
				#icon-Dribbble:after {
					content: '\e673';
				}

				#icon-Evernote:before,
				#icon-Evernote:after {
					content: '\e672';
				}

				#icon-Facebook:before,
				#icon-Facebook:after {
					content: '\e671';
				}

				#icon-Flickr:before,
				#icon-Flickr:after {
					content: '\e66f';
				}

				#icon-Forrst:before,
				#icon-Forrst:after {
					content: '\e66e';
				}

				#icon-GitHub:before,
				#icon-GitHub:after {
					content: '\e66d';
				}

				#icon-GooglePlus:before,
				#icon-GooglePlus:after {
					content: '\e66c';
				}

				#icon-Instagram:before,
				#icon-Instagram:after {
					content: '\e678';
				}

				#icon-Lastfm:before,
				#icon-Lastfm:after {
					content: '\e679';
				}

				#icon-LinkedIn:before,
				#icon-LinkedIn:after {
					content: '\e66b';
				}

				#icon-Picasa:before,
				#icon-Picasa:after {

					content: '\e66a';
				}

				#icon-Pinterest:before,
				#icon-Pinterest:after {
					content: '\e669';
				}

				#icon-Reddit:before,
				#icon-Reddit:after {
					content: '\e668';
				}

				#icon-RSS:before,
				#icon-RSS:after {
					content: '\e670';
					font-size: 13px;
					margin-top: -7px;
				}

				#icon-Skype:before,
				#icon-Skype:after {
					content: '\e667';
				}

				#icon-SoundCloud:before,
				#icon-SoundCloud:after {
					content: '\e666';
				}

				#icon-Spotify:before,
				#icon-Spotify:after {
					content: '\e665';
				}

				#icon-Stumbleupon:before,
				#icon-Stumbleupon:after {
					content: '\e664';
				}

				#icon-Tumblr:before,
				#icon-Tumblr:after {
					content: '\e663';
				}

				#icon-Twitter:before,
				#icon-Twitter:after {
					content: '\e662';
				}

				#icon-Vimeo:before,
				#icon-Vimeo:after {
					content: '\e661';
				}

				#icon-VK:before,
				#icon-VK:after {
					content: '\e660';
				}

				#icon-WordPress:before,
				#icon-WordPress:after {
					content: '\e67a';
				}

				#icon-Youtube:before,
				#icon-Youtube:after {
					content: '\e67b';
				}


	/*-------------------------------------------
		20.4 - 16px icons
	-------------------------------------------*/

	.ico16 {
		display: inline-table;
		line-height: 1.575em; /* needed */
		font-size: 12px;
		font-weight: bold;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
	}

		.ico16:before {
			float: left;
			display: inline-block;
			font-size: 16px;
			font-weight: normal;
			font-style: normal;
			line-height: 1em;
			margin: 0 0.4em 0 0;
		}

			.ico16-folder:before {
				content: '\e67f';
			}

			.ico16-calendar:before {
				content: '\e659';
			}

			.ico16-tag:before {
				content: '\e624';
			}

			.ico16-comment:before {
				content: '\e653';
			}

			.ico16-comment-2:before {
				content: '\e652';
			}

			.ico16-link:before {
				content: '\e63c';
			}

			.ico16-image:before {
				content: '\e640';
			}

			.ico16-gallery:before {
				content: '\e645';
			}

			.ico16-audio:before {
				content: '\e65c';
			}

			.ico16-video:before {
				content: '\e61d';
			}

			.ico16-quote:before {
				content: '\e630';
			}

			.ico16-status:before {
				content: '\e61f';
			}

			.ico16-views:before {
				content: '\e61c';
			}

			.ico16-flag:before {
				content: '\e67e';
			}

			.ico16-facebook:before {
				content: '\e671';
			}

			.ico16-googleplus:before {
				content: '\e66c';
			}

			.ico16-twitter:before {
				content: '\e662';
			}

			.ico16-instagram:before {
				content: '\e678';
			}

			.ico16-pinterest:before {
				content: '\e669';
			}

			.ico16-linkedin:before {
				content: '\e66b';
			}

			.ico16-vk:before {
				content: '\e660';
			}

			.ico16-youtube:before {
				content: '\e67b';
			}

	/*-------------------------------------------
		20.5 - Menu icons
	-------------------------------------------*/

	li[class*="st-ico-menu-"] a > i {
		display: inline-block;
		line-height: 0;
		text-decoration: none !important;
	}

		/*-- Level 1 --*/

		li[class*="st-ico-menu-"] a > i:before {
			content: attr(data-content);
			font-size: 16px;
			font-weight: normal !important;
			font-style: normal !important;
			margin-right: 0.5em;
		}

		#menu-2 li[class*="st-ico-menu-"] a > i:before {
			font-size: 13px;
		}

			/*-- Level 2 --*/

			li[class*="st-ico-menu-"] ul a > i:before {
				color: #e7a32a;
				font-size: 14px;
			}

				/*-- Level 3 --*/

				ul.st-menu-holder ul a > i:before {
					font-size: 12px;
				}


/*===============================================

	P A G I N A T I O N
	1,2,3,4...

===============================================*/

/*

	21 - PAGINATION

		21.1 - Page pagination
		21.2 - Comments pagination
		21.3 - Default pagination
		21.4 - WP-Pagenavi
		21.5 - BuddyPress

*/

	/*-------------------------------------------
		21.1 - Page pagination
	-------------------------------------------*/

	.page-pagination {
		float: none;
		display: block;
		font-size: 1.5em;
		text-align: center;
		letter-spacing: 0.5em;
		margin: 10px 0 50px 0;
	}

		.page-pagination span {
			letter-spacing: 0;
			margin-right: 0.5em;

		}

	/*-------------------------------------------
		21.2 - Comments pagination
	-------------------------------------------*/

	.nav-previous {
		float: left;
		margin-bottom: 25px;
	}


	.nav-next {
		float: right;
		margin-bottom: 25px;
	}

		.nav-next a,
		.nav-previous a {
			display: inline-block;
			text-align: center;
			white-space: nowrap;
			border: none;
			font-size: 0.85em;
			padding: 0.7em 1.0em;
			margin: 0 1px;
			color: #111111;
			background: #DDD;
		}

			.nav-next a:hover,
			.nav-previous a:hover {
				background: #FFF;
			}

	/*-------------------------------------------
		21.3 - Default pagination
	-------------------------------------------*/

	#but-prev-next {
		display: block;
		position: relative;
		clear: both;
		text-align: center;
		line-height: 1em;
	}

		#but-prev-next a {
			display: inline-block;
			text-align: center;
			white-space: nowrap;
			border: none;
			padding: 0.7em 1.0em;
			margin: 0 1px;
			color: #111111;
			background: rgba(0,0,0,0.1);
		}

			#but-prev-next a:hover {
				background: #FFF;
			}

	/*-------------------------------------------
		21.4 - WP-Pagenavi
	-------------------------------------------*/

	#wp-pagenavibox {
		display: block;
		position: relative;
		clear: both;
		text-align: center;
		margin: 40px 0 50px 0;
	}

		.page-template-default #wp-pagenavibox,
		.single #wp-pagenavibox {
		}

		#wp-pagenavibox .wp-pagenavi {
			display: inline-block;
			line-height: 1em;
		}

			#wp-pagenavibox .wp-pagenavi * {
				position: relative;
				display: inline-table;
				float: none;
				text-align: center;
				font-size: 1.2em;
				white-space: nowrap;
				border: none;
				padding: 0.75em 1.0em;
				margin: 0;
			}

			/* 1 2 3 4 5 */
			#wp-pagenavibox a {
			}

				#wp-pagenavibox a:before {
				}

					#wp-pagenavibox a:hover:before {
					}

			/* 1 2 [3] 4 5 */
			#wp-pagenavibox span.current {
				color: #FFF;
			}

				#wp-pagenavibox span.current:before {
					position: absolute;
					display: block;
					top: 50%;
					left: 50%;
					content: '';
					width: 2.25em;
					height: 2.25em;
					margin: -1.125em 0 0 -1.125em;
					background: #e7a32a;
					border-radius: 15px;
					z-index: -1;
					-webkit-transform: rotate(45deg);
					transform: rotate(45deg);
				}

			/*  « First  « ... »  Last » */
			#wp-pagenavibox a.first,
			#wp-pagenavibox a.last,
			#wp-pagenavibox a.previouspostslink,
			#wp-pagenavibox a.nextpostslink {
			}

			/* Page 3 of 7 */
			#wp-pagenavibox span.pages {
			}

			/* ... */
			#wp-pagenavibox span.extend {
				display: none;
			}

	/*-------------------------------------------
		21.5 - BuddyPress
	-------------------------------------------*/

	#buddypress div.pagination .pag-count {
		line-height: 1.325em;
		padding: 0.5em 0;
	}

	#buddypress div.pagination div.pagination-links {
		display: block;
		position: relative;
		text-align: center;
		line-height: 1em;
		margin: 0;
	}

		#buddypress div.pagination div.pagination-links * {
			display: block;
			float: left;
			text-align: center;
			white-space: nowrap;
			border: none;
			padding: 0.75em 1.0em;
			margin: 0 1px;
			color: #111111;
		}

		/* 1 2 3 4 5 */
		#buddypress div.pagination div.pagination-links a {
		}

			#buddypress div.pagination div.pagination-links a:hover {
				font-weight: 500;
				background: none;
			}

		/* 1 2 [3] 4 5 */
		#buddypress div.pagination div.pagination-links span.current {
			background: none;
			font-weight: 500;
		}



/*===============================================

	W P   R E V I E W
	Custom styles

===============================================*/

/*


	22.0 - Original styles for plugin & widget
	22.1 - Replace within ST font
	22.2 - Review total only
	22.3 - Post review
	22.4 - Widget

*/

	/*-------------------------------------------
		22.0 - Original styles for plugin & widget
		Used because in original WP-Review plugin
		the styles hasn't been enqueued through action
	-------------------------------------------*/

/*
* Plugin Name: WP Review
* Plugin URI: https://wordpress.org/plugins/wp-review/
*/

.review-wrapper {
    border: 1px solid #e7e7e7;
    margin-bottom: 1.5em;
    clear: both;
    box-sizing: border-box;
}
.review-title {
    background-color: #f6f6f6;
    border-bottom: 1px solid #e7e7e7;
    margin: 0;
    padding: 10px 15px;
}
.review-wrapper .review-list {
    margin: 0;
    list-style: none;
    padding: 0;
}
.review-links {
    list-style: none;
    padding: 10px 15px 15px;
    margin: 0;
    overflow: hidden;
}
.review-links li { display: inline-block; }
.review-links:not(:last-child) a { margin-right: 10px }
.review-links li a {
    display: block;
    padding: 4px 10px;
    margin: 0 10px 0 0;
    border: 1px solid currentColor;
    border-radius: 5px;
}


.entry-content .review-wrapper li:last-child a {
    margin-right: 0;
}
.review-list li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 15px;
    position: relative;
    list-style: none;
}
.review-list li:nth-child(even) { background-color: #fafafa }
.review-list li:last-child { border-bottom: 1px solid #e7e7e7 }
.review-summary-title { margin-bottom: 5px }
.review-desc {
    float: left;
    width: 75%;
    padding: 10px 15px;
    box-sizing: border-box;
}
.rtl .review-desc { float: right }
.review-desc p:last-child { margin-bottom: 0 }
.review-result-wrapper i {
    font-style: normal;
    font-size: 16px;
}
.review-result {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
}
.rtl .review-result {
    left: auto;
    right: 0;
}
.review-total-wrapper {
    float: right;
    margin: 0;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    box-sizing: border-box;
    margin: 10px 15px;
}
.review-total-wrapper span.review-total-box {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    display: block;
    font-size: 40px;
    font-weight: 700;
    text-align: right;
    margin: 0;
    padding: 35px 0 20px;
    width: 100%;
    box-sizing: border-box;
}
.circle-point span.review-total-box { height: 180px }
.review-total-wrapper span.review-total-box small {
    font-size: 12px;
    display: block;
}
.percentage-icon {
    font-size: 22px;
    position: relative;
    top: -14px;
}
.review-total-star {
    position: relative;
    margin-top: 5px;
    margin: 0 auto;
    float: right;
}
.review-star.review-total { position: relative }
.wp-review-loading-msg { display: none }
.wp-review-loading .wp-review-loading-msg { display: block }
.review-total {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 16px;
    z-index: 99;
}
.rtl .review-total {
    left: auto;
    right: 0;
}
.review-star {
    position: relative;
    display: inline-block;
}
.postbox .review-star {
    position: relative;
    right: auto;
    top: auto;
}
.review-list .review-star, .user-review-area .review-star, .review-total-circle .review-star, .wp-review-point-type .review-total-circle .review-star, .wp-review-percentage-type .review-total-circle .review-star {
    /*position: absolute;
    right: 15px;
    top: 10px;*/
	float: right;
}
 .rtl .review-list .review-star,  .rtl .user-review-area .review-star,  .rtl .review-total-circle .review-star, .rtl .wp-review-point-type .review-total-circle .review-star, .rtl .wp-review-percentage-type .review-total-circle .review-star {
    right: auto;
    left: 15px;
 }
.review-total-star .review-result { background: none !important }
.review-total-circle .review-result-wrapper { background: none !important }
/**
 * Bar & Percentage Point
 */
.circle-point .review-list li { padding: 14px 15px }
.review-point .review-result-wrapper, .review-percentage .review-result-wrapper {
    background: rgba(125,125,125,0.05);
    width: 100%;
    height: 10px;
}
.review-point .review-result-wrapper { background-color: rgba(0,0,0,0.1) }
.wp-review-point-type .review-result, .wp-review-percentage-type .review-result, .review-total-point .review-result {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 10px;
    z-index: 99;
}
.rtl .wp-review-point-type .review-result, .rtl .wp-review-percentage-type .review-result, .rtl  .review-total-point .review-result {
    left: auto;
    right: 0px;
}
.review-total-star.allowed-to-rate .review-result-wrapper { background: none }
.wp-review-point-type .review-total-point .review-result-wrapper { background: none }

.review-total-percentage.allowed-to-rate.has-not-rated-yet, .review-total-point.allowed-to-rate.has-not-rated-yet {
    float: none;
    cursor: pointer;
}
.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
    position: relative;
    width: 100%;
}
.review-percentage .review-result, .review-point .review-result { background: currentColor }
.wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper, .wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper { cursor: pointer }
.wp-review-user-rating.wp-review-user-rating-point.has-rated .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-percentage.has-rated .review-result-wrapper { cursor: default }
.wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper:hover .review-result, .wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper:hover .review-result {
    display: block;
    transition: none;
}
.review-point, .review-percentage {
    position: relative;
    clear: both;
	margin-bottom: 0.5em;
}
.wp-review-your-rating {
    position: absolute;
    top: 102%;
    left: 45%;
    font-size: 12px;
    line-height: 18px;
    background: #f0f0f0;
    color: #444;
    pointer-events: none;
    z-index: 999;
    display: none;
    white-space: nowrap;
    padding: 2px 4px;
    border-radius: 0 5px 5px 5px;
}
.rtl .wp-review-your-rating {
    left: auto;
    right: 45%;
}
.review-point:hover .wp-review-your-rating, .wp-review-input-set .review-point .wp-review-your-rating, .review-percentage:hover .wp-review-your-rating, .wp-review-input-set .review-percentage .wp-review-your-rating { display: block }
.review-result-text {
    position: absolute;
    left: 4px;
    top: 0px;
    font-size: 16px;
    line-height: 22px;
    display: none;
}
.rtl .review-result-text {
    left: auto;
    right: 4px;
}
.wp-review-usercomment-rating .review-result-text, .wp-admin .review-result-text { display: block }
/**
 * Circle
 */
.review-total-circle.allowed-to-rate.has-not-rated-yet .review-result-wrapper { cursor: pointer }
.user-review-area .wp-review-user-rating-circle { float: right }
.wp-review-user-rating-circle .review-result-wrapper { text-align: right }
.wp-review-circle-rating-send-button { display: none }
.wp-review-circle-rating-send { text-decoration: underline }
.wp-review-circle-rating-send:hover { color: #444 }
.wp-review-input-set .wp-review-circle-rating-send-button {
    display: block;
    text-align: center;
}
.user-review-area .review-circle { float: right }
.wp-review-comment-rating-circle .wp-review-circle-rating-send-button { display: none !important }
.review-list .review-circle {
    float: right;
    margin-top: -4px;
}
.wp-review-circle-type .review-total-wrapper > .review-total-box { display: none }
.review-circle.review-total {
    height: 100px;
    width: 100px;
    position: static;
}
/**
 * Twenty series themes compatibilty
 */
.entry-content .review-title, #content .review-title { margin: 0 }
.entry-content .review-wrapper li { margin: 0 }
.entry-content .review-summary-title, #content .review-summary-title { margin-bottom: 5px }
#content .review-list { margin: 0 }
#content .review-desc p:last-child { margin-bottom: 0 }
/**
 * Basic styling for wp_review_display_total
 */
.review-total-only {
    padding: 3px 8px;
    background: #fff;
    display: inline-block;
}
.review-total-only .percentage-icon {
    font-size: inherit;
    top: 0;
}
.review-total-only .review-type-star {
    font-size: 12px;
    padding: 3px 6px;
}
.review-total-only .review-total-star {
    font-size: 12px;
    margin: 0;
}
.review-total-only canvas {
    width: 21px!important;
    height: auto!important;
}
.review-result-wrapper i {
    opacity: 0.50;
    filter: alpha(opacity=50);
}
.review-result-wrapper .review-result i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.wp-review-box-float-left { margin-right: 20px }
.wp-review-box-float-right { margin-left: 20px }
/**
 * Users review area
 */
.user-review-area {
    border-top: 1px solid #e7e7e7;
    padding: 10px 15px;
    position: relative;
    clear: both;
    overflow: hidden;
}
.user-total-wrapper {
    float: left;
    margin: 0;
}
.rtl .user-total-wrapper { float: right }
.review-total-star.allowed-to-rate {
    float: right;
    margin: 0;
}
.rtl .review-total-star.allowed-to-rate { float: left }
.user-total-wrapper .user-review-title {
    font-weight: bold;
    margin: 0;
}
.wp-review-user-rating .review-result-wrapper span { cursor: pointer }
.wp-review-user-rating .review-result-wrapper span i { opacity: 0.2 }
.wp-review-user-rating .review-result-wrapper:hover span i { opacity: 1 }
.wp-review-user-rating .review-result-wrapper span:hover ~ span i { opacity: 0.2 }
.wp-review-user-rating .review-result-wrapper:hover .review-result { display: none }
.wp-review-user-rating.has-rated .review-result-wrapper:hover .review-result { display: block }
.wp-review-user-rating.wp-review-loading .review-result-wrapper, .wp-review-user-rating.wp-review-loading .wp-review-your-rating { display: none }
/**
 * Review in comments
 */
.wp-review-comment-field { margin-bottom: 10px }
.review-comment-field-msg { margin-right: 12px }
.review-total-star-comments {
    position: relative;
    display: inline-block;
}
.comment-text-inner { clear: both }
.wp-review-comment-rating .review-result-wrapper span { cursor: pointer }
.wp-review-comment-rating .review-result-wrapper span i { opacity: 0.2 }
.wp-review-comment-rating .review-result-wrapper:hover span i {
    opacity: 1;
    color: #FFB300;
}
.wp-review-comment-rating .review-result-wrapper span:hover ~ span i {
    opacity: 0.2;
    color: currentColor;
}
.wp-review-comment-rating .review-result-wrapper:hover .review-result { display: none }
.wp-review-feedback .review-btn {
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #eee;
    padding: 3px 9px;
    color: #333;
    border-radius: 4px;
}
.wp-review-feedback .review-btn.voted {
    background: #4CAF50;
    color: #fff;
}
.wp-review-feedback .review-btn.voted, .wp-review-feedback .review-btn.voted ~ a { cursor: default }
.wp-review-feedback .review-btn:hover {
    text-decoration: none;
    background: #4CAF50;
    color: #fff;
}
.wp-review-feedback .review-btn:nth-child(2) { margin-left: 5px }
.rtl .wp-review-feedback .review-btn:nth-child(2) { margin-left: auto; margin-right: 5px; }
.wp-review-feedback .review-btn:nth-child(2):hover, .wp-review-feedback .review-btn.voted:nth-child(2) {
    background-color: #F44336;
    color: #fff;
}
.wp-review-comment-title-field {

}
.wp-review-comment-title-field-input { /* margin-left: 20px; _NO__DOTCOMMA__AFTER__*/ }
.wp-review-comment-rating-circle-wrapper .review-comment-field-msg {
    vertical-align: middle;
    margin-right: 0;
}
.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner {
    display: inline-block;
    vertical-align: middle;
}
.wp-review-comment-rating .review-result-wrapper a {
    text-decoration: none;
    border: none;
}
.wp-review-comment-rating-star .review-total-star { float: none }
.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner { display: inline-block }
.wp-review-comment-rating-star-wrapper .wp-review-comment-field-inner { display: inline-block }
.wp-review-usercomment-rating .review-star {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
}
.wp-review-usercomment-rating { margin-bottom: 10px }
.wp-review-comment-rating-star { display: inline-block }
form.wp-review-comment-form input, #commentform.wp-review-comment-form input {
    width: 100%;
    background: rgba(0, 0, 0, 0.035);
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.31);
    max-width: 100%;
    height: 48px;
    font-size: 16px;
    padding-left: 2.5%;
    box-sizing: border-box;
}
.rtl form.wp-review-comment-form input, .rtl #commentform.wp-review-comment-form input {
    padding-left: auto;
    padding-right: 2.5%;
}
form.wp-review-comment-form textarea, #commentform.wp-review-comment-form textarea {
    width: 100%;
    background: rgba(0, 0, 0, 0.035);
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.31);
    max-width: 100%;
    font-size: 16px;
    padding-left: 2.5%;
    box-sizing: border-box;
}
.rtl form.wp-review-comment-form textarea, .rtl #commentform.wp-review-comment-form textarea {
    padding-left: auto;
    padding-right: 2.5%;
}
form.wp-review-comment-form > div, #commentform.wp-review-comment-form > div {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}
.rtl form.wp-review-comment-form > div, .rtl #commentform.wp-review-comment-form > div { float: right }
/**
 * Show on thumbnails
 */
.wp-review-thumbnail-wrapper { position: relative }
.wp-review-on-thumbnail {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 2px 4px;
}
.wp-review-on-thumbnail.review-type-star .review-total-star { margin: 0 }
.review-type-circle.latestPost-review-wrapper, .review-type-circle.wp-review-on-thumbnail {
    height: 35px;
    background: #fff;
}
.latestPost-review-wrapper .wp-review-circle-rating, .wp-review-on-thumbnail .wp-review-circle-rating { font-size: 11px !important }
.review-type-circle.review-total-only, .review-type-circle.wp-review-show-total {
    padding-top: 6px;
    height: 34px;
}
.review-type-star.latestPost-review-wrapper {
    padding: 2px 8px;
}
.widget .wp-review-show-total .review-star, .widget .wp-review-user-rating .review-star {
    position: relative;
    top: 0;
    right: 0;
}
/**
 * Animation
 */
.review-wrapper .review-result { transition: width 2s ease }
.review-wrapper.delay-animation .review-result {
    width: 0% !important;
    transition: none;
}
/**
 * Font icon
 */
/*@font-face {
  font-family: 'font-icons';
  src: url('../fonts/font-icons.eot');
  src: url('../fonts/font-icons.eot') format('embedded-opentype'),
       url('../fonts/font-icons.woff') format('woff'),
       url('../fonts/font-icons.ttf') format('truetype'),
       url('../fonts/font-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

[class^="mts-icon-"]:before, [class*=" mts-icon-"]:before {
  font-family: "font-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 2px;
}

[class*="mts-icon-loader"]:before {
  font-family: "font-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
.mts-icon-star:before { content: '\e800'; }
.mts-icon-loader:before { content: '\e801'; }

.wp-review-plugin-backlink {
    display: block;
    font-size: 11px;
    margin-bottom: 1.5em;
}


.settings-tab-pro .wp-review-plugin-backlink {
    display: inline;
    margin-bottom: 0;
}

#review.wp-review-box-with-backlink {
    margin-bottom: 0;
}

/*
   Spin Animation For Loader
*/
.animate-spin {
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  display: inline-block;
}
@-webkit-keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}
/*-----------------------------------------------------*/
/* Responsvie
/*-----------------------------------------------------*/
/*@media screen and (max-width:1040px) {
  .review-desc { width: 71% }
}
@media screen and (max-width:860px) {
  .review-desc { width: 66% }
}
@media screen and (max-width:470px) {
  .review-desc {
      padding: 4%;
      width: 100%;
  }
  .review-total-wrapper {
      width: 100%;
      margin-right: 0;

  }
  .review-total-wrapper span.review-total-box {
      padding: 10px 0 20px;
      text-align: left;
      padding-left: 10px;
  }
  .rtl .review-total-wrapper span.review-total-box {
      padding: 10px 0 20px;
      text-align: right;
      padding-left: 0;
      padding-right: 10px;
  }
  .review-total-star {
      position: absolute;
      right: 20px;
      top: 5px;
  }
  .rtl .review-total-star {
      right: auto;
      left: 20px;
  }
  .user-total-wrapper { width: 96% }
  .review-total-star.allowed-to-rate {
      position: relative;
      right: auto;
      left: 0;
      float: left;
  }
  .rtl .review-total-star.allowed-to-rat e{
      right: 0;
      left: auto;
      float: right;
  }
}*/

/*
* Plugin Name: WP Review
* Plugin URI: https://wordpress.org/plugins/wp-review/
*/
.wp_review_tab_widget_content {
    position: relative;
    border: 1px solid #E4E4E4;
}
.wp_review_tab_widget_content img {
    max-width: 100%;
    height: auto;
}
.wp_review_tab_widget_content a { color: #444 }
.wp_review_tab_widget_content ul.wp-review-tabs li {
    list-style: none;
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0 !important;
}
.wp_review_tab_widget_content ul.has-1-tabs li {
    width: 100%;
    float: none;
    margin: 0 auto;
}
.wp_review_tab_widget_content ul.has-2-tabs li {

}
.wp_review_tab_widget_content ul.has-3-tabs li { width: 33.33% }
.wp_review_tab_widget_content ul.has-4-tabs li { width: 50% }
.wp_review_tab_widget_content .tab_title a {
    display: block;
    background: #f0f0f0;
    border-left: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    padding: 2px 0 4px;
    line-height: 2.4;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}
.wp_review_tab_widget_content .tab_title:first-child a {
    margin-left: 0;
    border-left: 0;
}
.wp_review_tab_widget_content .tab_title.selected a {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.wp_review_tab_widget_content .inside {
    background: #fff;
    padding-top: 10px;
}
.wp_review_tab_widget_content .tab-content li {
    list-style-type: none;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 15px 0;
    padding: 0px 15px 10px 15px;
    border-bottom: 1px solid #E4E4E4;
    text-align: left;
    color: #444;
    background: none;
    position: relative;
}
.wp_review_tab_widget_content .tab-content li:last-child {
    border: none;
    margin-bottom: 0;
}
.wp_review_tab_widget_content .tab-content li:first-child { padding-top: 5px }
.wp_review_tab_thumb_small {
    float: left;
    margin-right: 12px;
    padding-top: 4px;
    width: 65px;
    height: 65px;
    overflow: hidden;
}
.wp_review_tab_thumb_large {
    float: none;
    max-width: 100%;
    display: inline-block;
    margin-bottom: 4px;
    position: relative;
}
.wp_review_tab_widget_content .entry-title {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.wp_review_tab_widget_content .wp-review-tab-postmeta {
    color: #999;
    font-size: 13px;
    float: right;
    margin-top: 5px;
}
.wp_review_tab_widget_content .wp-post-image { margin: 0 !important }
/* Pagination */
.wp_review_tab_widget_content .wp-review-tab-pagination {
    margin: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 15px;
    float: left;
}
.wp_review_tab_widget_content .wp-review-tab-pagination a { margin: 0 15px }
.wp-review-tab-pagination a.next { float: right }
/* Loading... */
.wp-review-tab-loading { min-height: 120px }
.wp-review-tab-loading:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.8);
    z-index: 11;
}
.clear { clear: both }
.wp-review-tab-loading:after {
    content: "";
    margin: 0 auto 3em auto;
    font-size: 10px;
    position: absolute;
    top: 45%;
    left: 49%;
    z-index: 12;
    text-indent: -9999em;
    border-top: 0.4em solid rgba(0, 0, 0, 0.2);
    border-right: 0.4em solid rgba(0, 0, 0, 0.2);
    border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
    border-left: 0.4em solid #000;
    -webkit-animation: load8 0.5s infinite linear;
    animation: load8 0.5s infinite linear;
    border-radius: 50%;
    width: 2em;
    height: 2em;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* Rating... */
.review-total-only.small-thumb {
    font-size: 15px;
    font-weight: bold;
    padding: 0 4px;
    margin-top: 4px;
    float: left;
}
.review-total-only.small-thumb.review-type-star {
    background: none;
    padding: 0;
}
.review-total-only.large-thumb {
    position: absolute;
    top: 0;
    right: 15px;
}
li:first-child .review-total-only.large-thumb {
    top: 5px;
    right: 15px;
    display: block;
}
.wp_review_tab_widget_content .has-4-tabs .tab_title.selected a { border-bottom: 1px solid #E4E4E4 }
.wp_review_tab_widget_content .has-4-tabs .tab_title:nth-child(3) a { border-left: 0 }
.title-right { overflow: hidden }

	/*-------------------------------------------
		22.1 - Replace within ST font
	-------------------------------------------*/

	[class^="mts-icon-"]:before, [class*=" mts-icon-"]:before {
	  font-family: "StrictThemes";
	}

	[class*="mts-icon-loader"]:before {
	  font-family: "StrictThemes";
	}

	.mts-icon-star:before { content: '\e627'; }
	.review-result .mts-icon-star:before { content: '\e629'; }
	.mts-icon-loader:before { content: '\e629'; }

	/*-------------------------------------------
		22.2 - Review total only
	-------------------------------------------*/

	div.review-total-only {
		display: inline-block;
		color: #FFF;
		margin: 0 0 0.7em;
		padding: 0;
		background: none;
	}

		.review-type-point,
		.review-type-point *,
		.review-type-percentage,
		.review-type-percentage *,
		.review-result-wrapper,
		.review-result-wrapper * {
			font-style: normal;
			/*line-height: 1em;*/
			vertical-align: top;
			font-weight: bold;
			color: #e7a32a;
			line-height: 1em;
			white-space: nowrap;
		}

			#review .review-type-point,
			#review .review-type-point *,
			#review .review-type-percentage,
			#review .review-type-percentage *,
			#review .review-result-wrapper,
			#review .review-result-wrapper *,
			#post-title .review-type-point,
			#post-title .review-type-point *,
			#post-title .review-type-percentage,
			#post-title .review-type-percentage *,
			#post-title .review-result-wrapper,
			#post-title .review-result-wrapper * {
				line-height: 1em;
			}

			div.review-result {
				height: 16px;
			}

				div.review-result-wrapper i {
					font-size: 14px;
					color: #e7a32a;
					opacity: 0.6;
				}

	/*-------------------------------------------
		22.4 - Post review
	-------------------------------------------*/

	.review-wrapper {
		border: none;
	}

		.review-title,
		ul.review-list li,
		ul.review-list li:last-child,
		.user-review-area,
		.review-title,
		ul.review-list li:nth-child(2n) {
			padding: 10px 25px;
			border: none;
			background: none;
		}

		ul.review-list {
			border-bottom: 3px solid #e7a32a;
		}

			ul.review-list li {
				display: block;
				width: auto;
				line-height: 1.575em;
			}

			ul.review-list li:first-child {
			}

				.review-list .review-star {
					position: relative;
					float: right;
					top: auto;
					right: auto;
					margin: 0.33em 0 0
				}

					.review-list .review-star i,
					.review-list .review-result-wrapper .review-result i,
					#review[class*=" wp-review-"] .user-review-area .review-result-wrapper .review-result i,
					#review[class*=" wp-review-"] .user-review-area .review-total-star.allowed-to-rate a i,
					#review[class*=" wp-review-"] .review-list .review-result-wrapper i {
						color: #e7a32a;
					}

			div.review-wrapper {
				color: #444;
				margin: 50px 0;
			}

				article + div.review-wrapper {
					margin: 25px 0;
				}

				.review-total-wrapper {
					display: table;
					float: none;
					width: 100%;
					margin: 0;
					padding: 25px;
					background: #e7a32a;
				}

					.review-total-wrapper span.review-total-box {
						float: left;
						width: auto;
						color: #FFF;
						margin: 0 15px 0 0;
						padding: 0;
					}

					.review-total-star {
						margin: 0;
					}

						.review-total-wrapper .review-total .review-result {
							height: 25px;
						}

							body .review-total-wrapper .review-result-wrapper i,
							body .review-total-wrapper .review-result-wrapper .review-result i {
								font-size: 24px;
								color: #FFF;
							}

								.percentage-icon {
									font-style: normal;
								}

				#review .review-wrapper,
				#review .review-title,
				#review .review-list li,
				#review .review-list li:last-child,
				#review .user-review-area {
					background: none;
					border: 1px solid rgba(0, 0, 0, 0.1);
					border-width: 1px 1px 0 1px;
				}

					#article div.sidebar-post + div#review > h5 {
					}

				.review-desc {
					float: none;
					width: auto;
					color: #FFF;
					margin: 0;
					padding: 15px 25px;
					background: #111111;
				}

					.review-summary-title {
						margin-bottom: 0;
						text-transform: uppercase;
					}

				#review[class*=" wp-review-"] .user-review-area,
				.user-review-area {
					margin: 0;
					padding: 15px 25px;
					background: #111111;
				}

					.user-total-wrapper .user-review-title {
						text-transform: uppercase;
					}

					.user-total-wrapper * {
						color: #FFF;
					}

						.user-review-title:before {
							content: '\e61e';
							font-family: 'StrictThemes';
							font-size: 16px;
							font-weight: normal;
							margin-right: 5px;
						}

							.review-total-star.allowed-to-rate {
								margin: 6px 0 0;
							}

					.user-review-area .review-total-star.allowed-to-rate {
						margin-top: 0;
					}

						.user-review-area div.review-result-wrapper i {
							font-size: 24px;
							color: inherit;
						}

						.user-review-area div.review-result {
							height: 24px;
						}

					#review .wp-review-user-rating .has-rated {
						margin: 10px 0 0;
					}

	/*-------------------------------------------
		22.4 - Widget
	-------------------------------------------*/

	.sidebar .widget_wp_review_tab {
		width: auto;
		padding: 0 !important;
		border: none;
	}

		div.wp_review_tab_widget_content {
			border: 1px solid rgba(0, 0, 0, 0.3);
			border-width: 5px 1px 1px;
		}

			#footer div.wp_review_tab_widget_content {
			}

			div.wp_review_tab_widget_content .inside {
				padding: 10px 24px;
			}

				/* Tabs */
				ul.wp-review-tabs {
					margin: 0;
				}

					div.wp_review_tab_widget_content .tab_title a {
						font-size: 11px;
						text-transform: uppercase;
						line-height: 1.352em;
						color: #FFF;
						padding: 15px 0;
						background: rgba(0, 0, 0, 0.3);
						border: none;
					}

						.wp_review_tab_widget_content .tab_title.selected a {
							color: #444;
						}

				/* Posts */
				.widget_wp_review_tab .tab-content ul {
					margin: 0;
					padding: 0;
				}

					div.wp_review_tab_widget_content .tab-content li {
						margin: 0;
						padding: 15px 0;
						border-bottom-color: #CCC;
					}

						div.wp_review_tab_widget_content .tab-content li:first-child {
							padding-top: 15px;
						}

							/* Thumbnail small */
							div.wp_review_tab_thumb_small {
								width: 50px;
								height: 50px;
								margin-right: 15px;
								padding-top: 0;
							}

							/* Title */
							div.wp_review_tab_widget_content .entry-title {
								line-height: 1.575em;
								text-align: left;
								margin-bottom: 5px;
							}

								div.wp_review_tab_widget_content .entry-title a {
									display: block;
									color: #444 !important;
									line-height: 1.4em;
									text-transform: uppercase;
								}

									#content-parent div.wp_review_tab_widget_content .entry-title a:hover,
									#footer div.wp_review_tab_widget_content .entry-title a:hover {
									}

							/* Review: small thumb */
							div.review-total-only.small-thumb {
								color: #e7a32a;
								font-size: 1em;
								line-height: 1em;
								margin: 0;
								padding: 1px 2px;
								background: none;
							}

							.review-total-only.small-thumb.review-type-star {
								padding: 1px 2px;
							}

								.chrome .review-total-only.small-thumb.review-type-star,
								.safari .review-total-only.small-thumb.review-type-star {
									padding: 1px 2px 2px;
								}

								div.review-total-only.small-thumb .review-total-star {
									margin-top: 1px;
								}

									.chrome div.review-total-only.small-thumb .review-total-star,
									.safari div.review-total-only.small-thumb .review-total-star {
										margin-top: 0;
									}

									div.review-total-only.small-thumb .review-result-wrapper i {
										color: #e7a32a !important;
									}

							/* Review: large thumb */
							div.review-total-only.large-thumb {
								top: 25px;
								right: auto;
								left: 10px;
							}

								div li:first-child .review-total-only.large-thumb {
									top: 25px;
									right: auto;
									left: 10px;
								}



							/* Meta */
							div.wp_review_tab_widget_content .wp-review-tab-postmeta {
								font-size: 12px;
								line-height: 1.352em;
								margin: 0;
							}

				/* Pagination */
				div.wp_review_tab_widget_content .wp-review-tab-pagination {
				}

					div.wp_review_tab_widget_content .wp-review-tab-pagination a {
						font-size: 10px;
						font-weight: bold;
						line-height: 1;
						text-transform: uppercase;
						margin: 0;
						padding: 5px 7px;
						border: 2px solid #CCC;
						border-radius: 3px;
					}

						div.wp-review-tab-pagination a.previous {
							float: left;
							margin-right: 5px;
						}

						div.wp-review-tab-pagination a.next {
							float: left;
						}

							.dark #content-parent div.wp-review-tab-pagination a.next:hover,
							.dark #content-parent div.wp-review-tab-pagination a.previous:hover {
								color: inherit;
							}

					.wp-review-tab-pagination a {
						color: #999 !important;
					}


/*===============================================

	A U T H O R S
	Authors page template

===============================================*/


	.page-template-template-authors-php .st-format-status-holder {
		float: left;
		clear: both;
		width: calc( 50% - 25px );
		padding: 38px 0 50px;
		border-top: 2px solid rgba(0,0,0,0.3);
	}

		.page-template-template-authors-php .st-format-status-holder p {
			margin: 0;
		}


/*===============================================

	O W L
	Owl carousel

===============================================*/

/*

	24.1 - Core styles
	24.2 - Default theme Styles

*/

	/*-------------------------------------------
		24.1 - Core styles
	-------------------------------------------*/

	/* clearfix */
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	/* display none until init */
	.owl-carousel{
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}

	.owl-carousel .owl-wrapper{
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}

	.owl-carousel .owl-wrapper-outer{
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.owl-carousel .owl-wrapper-outer.autoHeight{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}

	.owl-carousel .owl-item{
		float: left;
	}

	.owl-controls .owl-page,
	.owl-controls .owl-buttons div{
		cursor: pointer;
	}

	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/* mouse grab icon */
	.grabbing {
		cursor:url('assets/images/grabbing.png') 8 8, move;
	}


	/* fix */
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
	}

	/*-------------------------------------------
		24.2 - Theme styles
	-------------------------------------------*/

	.owl-theme .owl-controls{
		margin-top: 10px;
		text-align: center;
	}

	/* Styling Next and Prev buttons */

	.owl-theme .owl-controls .owl-buttons div{
		display: inline-block;
		font-size: 12px;
		line-height: 1em;
		color: #FFF;
		text-transform: uppercase;
		margin: 5px;
		padding: 5px 10px;
		zoom: 1;
		background: #CCC;
		border-radius: 30px;
	}
	/* Clickable class fix problem with hover on touch devices */
	/* Use it for non-touch hover action */
	.owl-theme .owl-controls.clickable .owl-buttons div:hover{
		text-decoration: none;
	}

	/* Styling Pagination*/

	.owl-theme .owl-controls .owl-page{
		display: inline-block;
		zoom: 1;
	}
	.owl-theme .owl-controls .owl-page span{
		display: block;
		width: 12px;
		height: 12px;
		margin: 5px 7px;
		border-radius: 20px;
		background: #869791;
	}

	.owl-theme .owl-controls .owl-page.active span,
	.owl-theme .owl-controls.clickable .owl-page:hover span{
	}

	/* If PaginationNumbers is true */

	.owl-theme .owl-controls .owl-page span.owl-numbers{
		height: auto;
		width: auto;
		color: #FFF;
		padding: 2px 10px;
		font-size: 12px;
		border-radius: 30px;
	}

	/* preloading images */
	.owl-item.loading{
	}



/*===============================================

	D U M M Y   A D
	For demo needs only

===============================================*/

	.st-ad {
		position: relative;
		display: table;
		margin: 0 auto;
		background: #DDD;
		background: rgba(0,0,0,0.04);
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
	}

		.st-ad-light,
		.dark .st-ad {
			background: rgba(255,255,255,0.1);
			box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset;
		}

			.st-ad:before {
				position: absolute;
				width: 80%;
				top: 50%;
				left: 10%;
				font-family: Arial, sans-serif;
				font-size: 11px;
				line-height: 16px;
				color: rgba(0,0,0,0.5);
				text-align: center;
				margin-top: -8px;
			}

				.st-ad-light:before,

				.dark .st-ad:before {
					color: rgba(255,255,255,0.6);
				}

					/* 120x120 */

					.st-ad-120x240 {
						width: 100%;
						max-width: 120px;
						height: 240px;
					}

						.st-ad-120x240:before {
							content: 'AD 120x240 or taller.';
							margin-top: -16px;
						}

					/* 970x90 */

					.st-ad-970x90 {
						width: 100%;
						max-width: 970px;
						height: 90px;
					}

						.st-ad-970x90:before {
							content: 'AD 970x90 or ad units with vary dimensions, e.g. built-in solution for Responsive AdSense.';
						}

					/* 768x90 */

					.st-ad-768x90 {
						width: 100%;
						max-width: 768px;
						height: 90px;
					}

						.st-ad-768x90:before {
							content: 'AD 768x90 or ad units with vary dimensions, e.g. built-in solution for Responsive AdSense.';
						}

					/* 468x15 */

					.st-ad-468x15 {
						width: 100%;
						max-width: 468px;
						height: 20px;
					}

						.dark .st-ad-468x15 {
							background: rgba(255,255,255,0.1);
							box-shadow: 0 0 0 1px rgba(255,255,255,0.2) inset;
						}

							.st-ad-468x15:before {
								content: 'AD 468x15 or built-in solution for Responsive AdSense.';
							}

								.dark .st-ad-468x15:before {
									color: rgba(255,255,255,0.4);
								}

					/* 300x250 */

					.st-ad-300x250 {

						width: 100%;
						max-width: 300px;
						height: 250px;
					}

						.st-ad-300x250:before {
							content: 'AD 300x250 or similar.';
						}

					/* 200x200 */

					.st-ad-200x200 {
						width: 100%;
						max-width: 300px;
						height: 200px;
					}

						.st-ad-200x200:before {
							content: 'AD 200x200 or similar.';
						}

					/* 160x600 */

					.st-ad-160x600 {
						width: 100%;
						max-width: 400px;
						height: 600px;
					}


						.st-ad-160x600:before {
							content: 'AD 160x600 or similar.';
						}

					/* Vary */

					.st-ad-vary:before {
						content: 'AD with vary dimensions, e.g. built-in solution for Responsive AdSense.';
					}

	.st-ad-shadow {
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
	}


/*===============================================

 	S C R O L L   T O   T O P
	Button

===============================================*/

	#scroll-to-top {
		position: fixed;
		right: -50px;
		bottom: -100px;
		width: 100px;
		height: 100px;
		background: #e7a32a;
		z-index: 10;
		cursor: pointer;
		border-radius: 50px;
		-webkit-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1); /* safari */
		-webkit-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
		-moz-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
		-o-transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
		transition: all 300ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
	}

		#scroll-to-top:hover {
		}

		#scroll-to-top:before {
			position: absolute;
			top: 19px;
			left: 19px;
			content: '\e689';
			font-family: 'StrictThemes';
			display: block;
			width: 16px;
			height: 16px;
			font-size: 16px;
			color: #FFF;
		}

		#scroll-to-top.scroll-to-top-on {
			bottom: -50px;
		}


/*===============================================

 	P R I N T
	Print version

===============================================*/

	@media print {

		body,
		#layout,
		#content-parent,
		#content-holder,
		#content-box,
		.post,
		#article {
			position: relative;
			display: block;
			width: auto !important;
			max-width: 100% !important;
			font-size: 13pt;
			text-align: left;
			color: #000;
			margin: 0 !important;
			padding: 0 !important;
			background: #FFF;
			text-shadow: none;
			box-shadow: none;
			overflow: visible;
		}

		div#article {
			padding-top: 25px !important;
		}

		#post-title > div.x,
		h1.post-title,
		.entry-title {
			display: block;
			width: auto !important;
			max-width: 100% !important;
			text-align: left;
			color: #000 !important;
			margin: 0 0 1em;
			padding: 0;
			background: none !important;
		}

		.title-sub {
			color: #555 !important;
		}

		h1, h2, h3, h4, h5, h6 {
			color: #000 !important;
			text-shadow: none;
			letter-spacing: 0;
			box-shadow: none;
		}

		#header,
		#resp-top-panel,
		#footer,
		.sidebar-primary,
		.sidebar,
		.sidebar-post,
		#post-before,
		#post-after,
		#title-after,
		#pre_next_post,
		#comments-wrapper,
		#respond,
		.posts-related-wrapper,
		#posts-most-viewed,
		.breadcrumbs,
		.st-format-status-holder,
		.st-post-share,
		.post-short-info {
			display: none;
		}

		img {
			max-width: 700px;
		}

	}


/*===============================================

 	P I C B O X
	Lightbox

===============================================*/

	#pbOverlay,
	#pbImage,
	#pbBottom,
	#pbCloseBtn {
		position: fixed;
		z-index: 99999;
	}

	#pbOverlay {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #111111;
		cursor: pointer;
	}

		.pbLoading {
			background: #FFF;
		}

		#pbCloseBtn {
			bottom: 0;
			left: 0;
			display: block;
			width: 50px;
			height: 50px;
		}

			#pbCloseBtn:before {
				content: '\e650';
			}


	#pbImage {
		border: none;
		background: #111111;
		cursor: move;
	}

	#pbBottom {
		top: 0;
		right: 0;
		width: 101px;
	}

		#pbCaption {
			position: fixed;
			display: inline-block;
			top: 0;
			left: 0;
			width: 80%;
			color: #FFF;
			font-size: 14px;
			font-weight: normal;
			line-height: 1.5em;
			padding: 15px 20% 30px 20px;
			zoom: 1;
			background: linear-gradient( to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100% ); /* W3C */
		}

		#pbNav {
			position: relative;
			display: block;
			width: 101px;
			height: 50px;
		}

			#pbPrevBtn,
			#pbNextBtn,
			#pbZoomBtn {
				display: inline-block;
				width: 50px;
				height: 50px;
				outline: none;
			}

			#pbPrevBtn {
				float: left;
			}

				#pbPrevBtn:before {
					content: '\e60d';
				}

			#pbNextBtn {
				float: right;
				border-left: 1px solid rgba(255,255,255,0.4);
			}

				#pbNextBtn:before {
					content: '\e688';
				}

			#pbZoomBtn {

				position: fixed;
				right: 0;
				bottom: 0;
				width: 50px;
			}

				#pbZoomBtn.pbzoomed:before {
					top: 18px;
					font-size: 16px;
					opacity: 1;
				}

				#pbZoomBtn:before {
					content: '\e646';
				}

				#pbPrevBtn:before,
				#pbNextBtn:before,
				#pbZoomBtn:before,
				#pbCloseBtn:before {
					display: block;
					width: 100%;
					color: #FFF;
					font-size: 24px;
					font-family: 'StrictThemes';
					font-weight: normal;
					text-align: center;
					margin-top: 14px;
					opacity: 0.7;
				}


				#pbPrevBtn:hover:before,
				#pbNextBtn:hover:before,
				#pbZoomBtn:hover:before {
					opacity: 1;

				}

	.pbgreyed {
		visibility: hidden;
	}

	#pbImage {
		max-width: none;
		max-height: none;
	}






