body .site {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
body .site .page-content {
	flex: 1;
}

.navbar-brand,
dfn {
	font-style: italic
}

.masonry-container,
hr {
	-moz-box-sizing: content-box
}

select,
sub,
sup {
	position: relative
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
select,
summary {
	display: block
}

body,
figure {
	margin: 0
}

.h-primary:hover {
	background: #f0a441;
	color: #fff
}

a,
select {
	background: 0 0
}

a,
body {
	color: #2f4d59
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a.draw-as-link,
ul.paragraph a,
p a {
	/*color: #8796aa;*/
	position: relative;
}
a.draw-as-link:hover,
ul.paragraph a:hover,
p a:hover {
	color: inherit;
}

a.draw-as-link::before,
ul.paragraph a::before,
p a::before {
	content: '';
	background: #f2dabb;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 25%;
	z-index: -1;
	
	-webkit-transition: all 300ms;
	   -moz-transition: all 300ms;
	    -ms-transition: all 300ms;
	     -o-transition: all 300ms;
	        transition: all 300ms;
}

a.draw-as-link:hover::before,
ul.paragraph a:hover::before,
p a:hover::before {
	height: 100%;
}

a:active,
a:hover,
a:focus {
	outline: 0;
	text-decoration: none;
}

b,
optgroup,
strong {
	font-weight: 700
}

h1 {
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

body,
html {
	font-size: 16px
}

address,
body,
cite {
	font-style: normal
}

select {
	width: 100%;
	padding: 0 14px;
	border: 1px solid #eee;
	height: 40px;
	color: #9ba0a1;
	cursor: pointer
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

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

td,
th {
	padding: 0
}

@media print {
	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}
	* {
		text-shadow: none!important;
		color: #000!important;
		background: 0 0!important;
		box-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	blockquote,
	pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	select {
		background: #fff!important
	}
	.navbar {
		display: none
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.btn>.caret,
	.dropup>.btn>.caret,
	.dropup>.widget_newsletterwidget .newsletter-submit>.caret,
	.widget_newsletterwidget .newsletter-submit>.caret {
		border-top-color: #000!important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd!important
	}
}

.img-thumbnail,
iframe,
img {
	max-width: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	-webkit-tap-highlight-color: transparent
}

body {
	/*font-family: "Source Sans Pro", sans-serif;*/
	font-family: 'Noto Sans', sans-serif;
	line-height: 1.5;
	font-weight: 400;
	background: #f6f6f6
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	text-decoration: none;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease
}

a.decor {
	text-decoration: underline;
}
a.decor,
a:focus,
a:hover {
	color: #f0a441;
	text-decoration: none;
}

img {
	vertical-align: middle;
	border: 0;
	height: auto
}

.no-margin	{
	margin: 0 !important;
}

.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	width: 100%\9;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 20px
}

.img-thumbnail {
	padding: .25em;
	line-height: 1.5;
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	width: 100%\9;
	height: auto
}

.img-circle {
	border-radius: 50%
}

.grayscale>img,
img.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
}

.grayscale>img:hover,
img.grayscale:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

hr {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	border: 0;
	border-top: 1px solid #4c5859
}

.jp-controls a span,
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

iframe {
	width: 100%;
	border: 0;
	height: 490px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 400;
	line-height: 1;
	color: #2f4d59
}

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

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: .75em;
	margin-bottom: .75em
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: 75%
}

.h1,
h1 {
	font-size: 2.25em
}

.h2,
h2 {
	font-size: 1.875em
}

.h3,
h3 {
	font-size: 1.5em
}

.h4,
h4 {
	font-size: 1.25em
}

.h5,
h5 {
	font-size: 1em
}

.h6,
h6 {
	font-size: .875em
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white {
	color: #fff
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

p {
	margin: 0 0 .75em
}

.lead {
	margin-bottom: 1.5em;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4
}

.mark,
mark {
	background-color: #fcf8e3;
	padding: .2em
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #2f4d59
}

.text-primary {
	color: #f0a441
}

a.text-primary:hover {
	color: #eb8d13
}

.text-success {
	color: #3c763d
}

a.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #f0a441
}

a.bg-primary:hover {
	background-color: #eb8d13
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover {
	background-color: #e4b9b9
}

.bg-primary-overlay {
	background: rgba(240, 164, 65, .95)
}

.bg-transparent,
.text-hide {
	background-color: transparent
}

.bg-cover {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important
}

.page-header {
	margin: 3em 0 1.5em;
	border-bottom: 1px solid #4c5859
}

dl,
ol,
ul {
	margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

address,
dl {
	margin-bottom: 1.5em
}

ol,
ul {
	margin-bottom: .75em
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dd,
dt {
	line-height: 1.5
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

@media (min-width:769px) {
	.lead {
		font-size: 24px
	}
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
	.container {
		max-width: 750px;
		width: 100%
	}
}

#author-bio:after,
.clearfix:after,
.colophon:after,
.comments-area>.comment-respond .comment-form-fields:after,
.container-boxed:after,
.container-fluid:after,
.container-fullwidth:after,
.container:after,
.content-meta:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.masonry-header:after,
.modal-footer:after,
.navbar-collapse:after,
.navbar:after,
.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li:after,
.noo-header .menu-position:after,
.noo-menu:after,
.noo-primary-menu:after,
.noo-topbar ul:after,
.panel-body:after,
.row:after,
.widget_product_tag_cloud .tagcloud:after,
.widget_tag_cloud .tagcloud:after,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter {
	clear: both
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #2f4d59
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.single-post .content-wrap blockquote p {
	font-size: 18px;
	line-height: 28px
}

blockquote {
	padding: 15px;
	font-size: 20px;
	border-left: 3px solid #f0a441
}

blockquote .small,
blockquote footer,
blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.5;
	color: #2f4d59
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #4c5859;
	border-left: 0;
	text-align: right
}

.container,
.container-boxed,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
	content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
	content: '\00A0 \2014'
}

blockquote:after,
blockquote:before {
	content: ""
}

address {
	line-height: 1.5
}

@media (min-width:992px) {
	.container {
		max-width: 970px;
		width: 100%
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1200px;
		width: 100%
	}
}

@media (min-width:769px) {
	.container-boxed {
		width: 96.2%
	}
}

@media (min-width:992px) {
	.container-boxed {
		width: 97%
	}
}

@media (min-width:1200px) {
	.container-boxed {
		width: 97%
	}
}

.container-boxed.max {
	max-width: 1200px
}

.container-boxed.offset {
	padding-top: 0;
	padding-bottom: 30px;
	margin: 0 auto
}

@media (max-width:767px) {
	.container-boxed {
		width: 100%
	}
	.container-boxed.max {
		max-width: 100%
	}
	.container-boxed.offset {
		padding-top: 0;
		padding-bottom: 0;
		margin: 40px auto
	}
}

.container-fullwidth {
	overflow: hidden;
	width: 100%
}

.container-fluid.fullwidth {
	padding-left: 0;
	padding-right: 0
}

.main-content.no-padding {
	padding: 0
}

@media (min-width:800px) and (max-width:991px) {
	.container-boxed {
		width: 97%
	}
	.col-md-12.noo-main {
		width: inherit;
		float: none
	}
}

.noo-sidebar {
	position: relative
}

@media (max-width:991px) {
	.noo-sidebar-wrap {
		margin-top: 30px
	}
}
/*
.row {
	margin-left: -15px;
	margin-right: -15px
}
*/
#author-bio:after,
#author-bio:before,
.clearfix:after,
.clearfix:before,
.comments-area>.comment-respond .comment-form-fields:after,
.comments-area>.comment-respond .comment-form-fields:before,
.container-boxed:after,
.container-boxed:before,
.container-fluid:after,
.container-fluid:before,
.container-fullwidth:after,
.container-fullwidth:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.masonry-header:after,
.masonry-header:before,
.modal-footer:after,
.modal-footer:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar:after,
.navbar:before,
.noo-menu:after,
.noo-menu:before,
.noo-primary-menu:after,
.noo-primary-menu:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before,
.widget_product_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after,
.widget_tag_cloud .tagcloud:before {
	content: " ";
	display: table
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.text-bold {
	font-weight: 700!important
}

.text-uppercase {
	text-transform: uppercase!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0
}

.hidden {
	display: none!important;
	visibility: hidden!important
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.table .table,
table {
	background-color: transparent
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}

@-ms-viewport {
	width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
	.visible-xs-block {
		display: block!important
	}
	.visible-xs-inline {
		display: inline!important
	}
	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:769px) and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
	.visible-sm-block {
		display: block!important
	}
	.visible-sm-inline {
		display: inline!important
	}
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
	.visible-md-block {
		display: block!important
	}
	.visible-md-inline {
		display: inline!important
	}
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
	.visible-lg-block {
		display: block!important
	}
	.visible-lg-inline {
		display: inline!important
	}
	.visible-lg-inline-block {
		display: inline-block!important
	}
	.hidden-lg {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:769px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	table.visible-print {
		display: table
	}
	tr.visible-print {
		display: table-row!important
	}
	td.visible-print,
	th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
	.hidden-print {
		display: none!important
	}
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: .5em;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #ededed
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ededed
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ededed
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: .3125em
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #ededed
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped {
	border: 1px solid #ededed
}

.table-striped>thead {
	background-color: #374243
}

.table-striped>thead tr>th {
	border: 1px solid #374243!important;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	color: #fff
}

.table-striped>thead tr>th:hover {
	background-color: #455354
}

.table-striped>tbody>tr>td,
.table-striped>tbody>tr>th,
.table-striped>tfoot>tr>td,
.table-striped>tfoot>tr>th,
.table-striped>thead>tr>td,
.table-striped>thead>tr>th {
	text-align: center;
	border: 1px solid #ededed
}

.table-striped>thead>tr>td,
.table-striped>thead>tr>th {
	border-bottom-width: 1px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f5f5f5
}

.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
	background-color: #fff
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 1.125em;
		overflow-y: hidden;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ededed;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

fieldset,
legend {
	padding: 0;
	border: 0
}

fieldset {
	margin: 0;
	min-width: 0
}

.login-form .form-actions .btn,
.login-form .form-actions .widget_newsletterwidget .newsletter-submit,
.noo-register-form .form-actions .btn,
.noo-register-form .form-actions .widget_newsletterwidget .newsletter-submit {
	min-width: 170px
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 24px;
	line-height: inherit;
	color: #272d2e;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	font-weight: 300
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
	margin: .45em 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple],
select[size],
textareainput[type=text],
textareainput[type=password],
textareainput[type=datetime],
textareainput[type=datetime-local],
textareainput[type=date],
textareainput[type=month],
textareainput[type=time],
textareainput[type=week],
textareainput[type=email],
textareainput[type=url],
textareainput[type=tel],
textareainput[type=color],
textareainput[type=number],
textareainput[type=search],
textareatextarea {
	height: auto;
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441;
}

output {
	display: block;
	padding-top: 1.375em;
	font-size: 16px;
	line-height: 1.5;
	color: rgba(68, 73, 75, .5);
}

.form-control,
.widget_newsletterwidget .newsletter-email,
.wpcf7-form-control:not(.wpcf7-submit),
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=email],
input[type=url],
input[type=tel],
input[type=color],
input[type=number],
input[type=search],
textarea {
	display: block;
	width: 100%;
	height: 40px;
	padding: .375em 1.125em;
	font-size: .875em;
	color: rgba(68, 73, 75, .5);
	background-color: #fff;
	background-image: none;
	/*border: 1px solid #ededed;*/
	/*border-radius: 0;*/
	letter-spacing: .5px;
	/*margin-bottom: 30px;*/
	box-shadow:
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control[disabled],
.form-control[readonly],
.widget_newsletterwidget .newsletter-email[disabled],
.widget_newsletterwidget .newsletter-email[readonly],
.wpcf7-form-control:not(.wpcf7-submit)[disabled],
.wpcf7-form-control:not(.wpcf7-submit)[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .widget_newsletterwidget .newsletter-email,
fieldset[disabled] .wpcf7-form-control:not(.wpcf7-submit),
fieldset[disabled] input[type=text],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=datetime],
fieldset[disabled] input[type=datetime-local],
fieldset[disabled] input[type=date],
fieldset[disabled] input[type=month],
fieldset[disabled] input[type=time],
fieldset[disabled] input[type=week],
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=url],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=color],
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=search],
fieldset[disabled] textarea,
input[type=text][disabled],
input[type=text][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=week][disabled],
input[type=week][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=url][disabled],
input[type=url][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=color][disabled],
input[type=color][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=search][disabled],
input[type=search][readonly],
textarea[disabled],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #4c5859;
	opacity: 1
}

.form-control:focus,
.widget_newsletterwidget .newsletter-email:focus,
.wpcf7-form-control:not(.wpcf7-submit):focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=color]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
	outline: 0;
	border-color: #f0b466;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234, 158, 59, 0.77);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(234, 158, 59, 0.77);
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=search]::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(68, 73, 75, .5);
	opacity: 1
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

.form-control::-moz-placeholder,
.widget_newsletterwidget .newsletter-email::-moz-placeholder,
.wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder {
	color: rgba(68, 73, 75, .5);
	opacity: 1
}

.form-control:-ms-input-placeholder,
.widget_newsletterwidget .newsletter-email:-ms-input-placeholder,
.wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

.form-control::-webkit-input-placeholder,
.widget_newsletterwidget .newsletter-email::-webkit-input-placeholder,
.wpcf7-form-control:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

textarea.form-control,
textarea.widget_newsletterwidget .newsletter-email,
textarea.wpcf7-form-control:not(.wpcf7-submit) {
	height: auto;
	padding: 1em;
	line-height: 1.5;
}

input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time] {
	line-height: 40px;
	line-height: 1.5\9
}

input[type=datetime-local].input-sm,
input[type=date].input-sm,
input[type=month].input-sm,
input[type=time].input-sm {
	line-height: 3.1375em
}

input[type=datetime-local].input-lg,
input[type=date].input-lg,
input[type=month].input-lg,
input[type=time].input-lg {
	line-height: 4.46875em
}

.form-group {
	position: relative;
	margin-bottom: 15px;
}

.checkbox,
.radio {
	position: relative;
	display: block;
	min-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label,
.radio label {
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox,
.radio+.radio {
	margin-top: -5px
}

.checkbox-inline,
.radio-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 1.375em;
	padding-bottom: 1.375em;
	margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.form-horizontal .form-group-sm .form-control,
.form-horizontal .form-group-sm .widget_newsletterwidget .newsletter-email,
.form-horizontal .form-group-sm .wpcf7-form-control:not(.wpcf7-submit),
.input-sm {
	height: 3.1375em;
	padding: .5em .75em;
	font-size: .875em;
	line-height: 1.3;
	border-radius: 3px
}

select.input-sm {
	height: 3.1375em;
	line-height: 3.1375em
}

select[multiple].input-sm,
textarea.input-sm {
	height: auto
}

.form-horizontal .form-group-lg .form-control,
.form-horizontal .form-group-lg .widget_newsletterwidget .newsletter-email,
.form-horizontal .form-group-lg .wpcf7-form-control:not(.wpcf7-submit),
.input-lg {
	height: 4.46875em;
	padding: .625em 1em;
	font-size: 1.125em;
	line-height: 1.75;
	border-radius: 20px
}

select.input-lg {
	height: 4.46875em;
	line-height: 4.46875em
}

.content-featured img,
select[multiple].input-lg,
textarea.input-lg,
textarea.post-password-form input[type=password] {
	height: auto
}

@media (min-width:769px) {
	.form-inline .control-label,
	.form-inline .form-group {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-group {
		display: inline-block
	}
	.form-inline .form-control,
	.form-inline .widget_newsletterwidget .newsletter-email,
	.form-inline .wpcf7-form-control:not(.wpcf7-submit) {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .widget_newsletterwidget .newsletter-email,
	.form-inline .input-group .wpcf7-form-control:not(.wpcf7-submit) {
		width: auto
	}
	.form-inline .input-group>.form-control,
	.form-inline .input-group>.widget_newsletterwidget .newsletter-email,
	.form-inline .input-group>.wpcf7-form-control:not(.wpcf7-submit) {
		width: 100%
	}
	.form-inline .checkbox,
	.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left: 0
	}
	.form-inline .checkbox input[type=checkbox],
	.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1.375em
}

.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height: 2.875em
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

.form-horizontal .control-label {
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	line-height: 40px;
	font-family: 'Source Sans Pro', sans-serif
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 15px
}

@media (min-width:769px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 2.09375em
	}
	.form-horizontal .form-group-sm .control-label {
		padding-top: 1.5em
	}
}

.form-group .dropdown>span {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	display: block;
	cursor: pointer;
	border: 1px solid #ededed;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	position: relative
}

.form-group .dropdown>span:before {
	content: "\f107";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	padding-right: 5px;
	opacity: .5;
	filter: alpha(opacity=50);
	border-left: 1px solid #ededed;
	display: block;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px
}

.btn-default.disabled,
.btn-second.disabled,
.btn.disabled,
.widget_newsletterwidget .newsletter-submit.disabled {
	opacity: .65;
	filter: alpha(opacity=65);
	pointer-events: none
}

.btn-icon i {
	margin-right: 7px;
}

.btn-block,
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.form-group .dropdown .dropdown-menu {
	width: 100%;
	border: 1px solid #ededed;
	padding: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .175);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .175);
	background: #fff
}

.form-group .dropdown .dropdown-menu>li {
	border-bottom: 1px solid #ededed;
	padding: 0;
	margin: 0
}

.form-group .dropdown .dropdown-menu>li:last-child,
.navbar {
	border: none
}

.form-group .dropdown .dropdown-menu>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: inherit
}

.form-group .dropdown .dropdown-menu>li>a:focus,
.form-group .dropdown .dropdown-menu>li>a:hover {
	background-color: #f0a441;
	color: #fff
}

.login-form .form-group {
	margin-bottom: 0
}

.login-form label {
	font-weight: 400
}

.login-form .form-actions {
	margin-top: 30px
}

.login-form .form-actions .forgot-password {
	margin: 0 20px;
	font-weight: 400
}

@media (max-width:480px) {
	.login-form .form-actions .forgot-password {
		display: block;
		margin: 20px 0 0
	}
}

@media (max-width:767px) {
	.login-form .noo-register-now {
		margin-top: 30px
	}
}

.login-form .noo-register-now .title {
	font-size: 1.5em;
	margin-bottom: 30px;
	font-family: 'Source Sans Pro', sans-serif
}

.btn,
.btn-default,
.widget_newsletterwidget .newsletter-submit {
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5;
	-webkit-user-select: none;
	-ms-user-select: none
}

.noo-register-form .account-reg-term {
	margin-top: 0;
	padding-top: 0
}

.noo-register-form .account-reg-term .checkbox {
	padding-top: 0
}

.btn,
.widget_newsletterwidget .newsletter-submit {
	display: inline-block;
	font-weight: 400;
	cursor: pointer;
	border: 0 solid transparent;
	color: #fff;
	background: #374243;
	padding: .5em 3em;
	font-size: 16px;
	border-radius: 0;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.btn:focus,
.btn:hover,
.widget_newsletterwidget .newsletter-submit:focus,
.widget_newsletterwidget .newsletter-submit:hover {
	outline: 0;
	background: #f0a441;
	color: #fff;
	border-color: #f0a441
}

.btn.active:focus,
.btn:active:focus,
.btn:focus,
.widget_newsletterwidget .newsletter-submit.active:focus,
.widget_newsletterwidget .newsletter-submit:active:focus,
.widget_newsletterwidget .newsletter-submit:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.btn.active,
.btn:active,
.widget_newsletterwidget .newsletter-submit.active,
.widget_newsletterwidget .newsletter-submit:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.widget_newsletterwidget .newsletter-submit.disabled {
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default,
.btn-link {
	font-weight: 400;
	cursor: pointer
}

.btn-link {
	color: #374243;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
	color: #f0a441;
	text-decoration: none;
	background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
	color: #2f4d59;
	text-decoration: none
}

.btn-lg {
	padding: .625em 1em;
	font-size: 1.125em;
	line-height: 1.75;
	border-radius: 0
}

.btn-sm,
.btn-xs {
	font-size: .875em;
	line-height: 1.3;
	border-radius: 0
}

.btn-sm {
	padding: .5em .75em
}

.btn-xs {
	padding: .0625em .3125em
}

.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0
}

.btn-default,
.button {
	display: inline-block
}

.btn-block+.btn-block {
	margin-top: 5px
}

.button {
	padding: 10px 25px;
	background: #000;
	border: 0;
	color: #fff;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.button:hover {
	background: #f0a441;
	color: #fff
}

.button:focus {
	outline: 0
}

.commerce a.button {
	background: #000;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.btn-default,
.btn-primary,
.widget_newsletterwidget .newsletter-submit {
	-moz-user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.commerce a.button:hover {
	background: #f0a441;
	color: #fff
}

.commerce a.button:focus {
	outline: 0
}

.btn-default {
	border: 0 solid #2f4d59;
	background: #2f4d59;
	padding: .5em 3em;
	font-size: 16px;
	border-radius: 0;
	user-select: none;
	transition: all .4s ease;
	color: #fff
}

.btn-primary,
.btn-second,
.widget_newsletterwidget .newsletter-submit {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	color: #fff;
	line-height: 1.5;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase
}

.btn-default:focus,
.btn-default:hover {
	outline: 0;
	background: #f0a441;
	color: #fff;
	border-color: #f0a441
}

.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.btn-default.active,
.btn-default:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-default.disabled {
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-primary,
.widget_newsletterwidget .newsletter-submit {
	cursor: pointer;
	border: 0 solid #f0a441;
	background: #f0a441;
	border-radius: 5px;
	user-select: none;
	transition: all .4s ease;
	/*padding: 9px 25px;*/
	padding: 5px 20px;
}

.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:focus,
.widget_newsletterwidget .newsletter-submit.active:focus,
.widget_newsletterwidget .newsletter-submit:active:focus,
.widget_newsletterwidget .newsletter-submit:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.btn-primary.active,
.btn-primary:active,
.widget_newsletterwidget .newsletter-submit.active,
.widget_newsletterwidget .newsletter-submit:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-primary.disabled,
.widget_newsletterwidget .newsletter-submit.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.widget_newsletterwidget .newsletter-submit,
.widget_newsletterwidget .newsletter-submit.active,
.widget_newsletterwidget .newsletter-submit:active,
.widget_newsletterwidget .newsletter-submit:focus,
.widget_newsletterwidget .newsletter-submit:hover {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-primary:focus,
.btn-primary:hover,
.widget_newsletterwidget .newsletter-submit:focus,
.widget_newsletterwidget .newsletter-submit:hover {
	outline: 0;
	background: #2f4d59
}

.btn-second {
	cursor: pointer;
	border: 0 solid #f0a441;
	background: #f0a441;
	padding: .5em 3em;
	border-radius: 0;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.noo-icon.icon-style-custom.icon-circle>i,
.thumbnail {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}

.btn-second:focus,
.btn-second:hover {
	outline: 0;
	background: #f0a441;
	color: #fff;
	border-color: #f0a441
}

.btn-second.active:focus,
.btn-second:active:focus,
.btn-second:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.btn-second.active,
.btn-second:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-second.disabled {
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-second.active,
.btn-second:active,
.btn-second:focus,
.btn-second:hover,
.open>.dropdown-toggle.btn-second {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.thumbnail {
	display: block;
	padding: .25em;
	margin-bottom: 1.5em;
	line-height: 1.5;
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 3px;
	transition: all .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #374243
}

.thumbnail .caption {
	padding: .5625em;
	color: #2f4d59
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 16px;
	text-align: left;
	background-color: #374243;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 3px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
	left: auto;
	right: 0
}

.dropdown-header,
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	line-height: 1.5;
	white-space: nowrap
}

.dropdown-menu .divider {
	height: 1px;
	margin: -.25em 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	clear: both;
	font-weight: 400;
	color: #dae3d7
}

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

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #f0a441
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	color: #2f4d59
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	font-size: .875em;
	color: #2f4d59
}

.navbar-brand.logo-text,
.navbar-toggle {
	line-height: 100px
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

@media (min-width:769px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.navbar {
	z-index: 1000;
	background-color: #2e3536;
	text-align: center;
	position: relative;
	margin: 0;
	border-radius: 0
}

.navbar-collapse {
	float: right;
	padding-left: 100px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a,
.nav-tabs>li>a:hover {
	background: 0 0;
	border: none
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: none
}

@media (max-width:991px) {
	.navbar-collapse {
		clear: both;
		float: none;
		padding: 0
	}
}

@media (min-width:992px) {
	.navbar-collapse {
		width: auto
	}
	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important
	}
	.navbar-fixed-top {
		right: 0;
		z-index: 1030;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: fixed;
		top: 0;
		left: 0
	}
	.navbar-fixed-top.bg-transparent {
		background-color: #fff
	}
	.navbar-fixed-top .noo-logo-floating {
		display: none!important
	}
	.navbar-fixed-top .navbar .navbar-nav>li>a {
		color: #000!important;
		-webkit-transition: all .6s linear 0s;
		-o-transition: all .6s linear 0s;
		transition: all .6s linear 0s
	}
	.navbar-fixed-top .navbar:not(.navbar-fixed-top) .member-search form {
		color: #000!important
	}
}

.modal,
.modal-open {
	overflow: hidden
}

.fixed-top {
	width: 100%
}

body.boxed-layout .navbar-fixed-top {
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	max-width: 1200px
}

body.nice-scroll:not(.boxed-layout) .navbar-fixed-top {
	padding-right: 10px
}

body.boxed-layout.nice-scroll .navbar-fixed-top {
	width: 90%;
	width: -webkit-calc(90% - 10px);
	width: -moz-calc(90% - 10px);
	width: calc(90% - 10px);
	left: -10px
}

.navbar-fixed-top {
	top: 0
}

.navbar-brand {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 30px;
	height: 55px;
	display: inline-block;
	z-index: 1;
	position: relative;
	margin-left: 0 !important;
	padding: 0 !important;
}

@media (max-width:991px) {
	.navbar-brand {
		float: left;
		font-size: 16px
	}
}

.navbar-brand,
.navbar-brand:hover {
	color: #374243
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-brand img {
	max-height: 100px
}

.navbar-brand .noo-logo-normal {
	position: relative;
	top: 5px;
	/*top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);*/
	vertical-align: top;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.navbar-right .member-search form,
.navbar-user {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.navbar-brand .noo-logo-floating,
.navbar-brand .noo-logo-retina-img {
	display: none
}

.navbar-toggle {
	padding-left: 30px;
	display: block;
	float: right;
	background-image: none;
	cursor: pointer;
	font-size: 1.5em
}

.navbar-toggle:hover {
	text-decoration: none;
	color: #f0a441;
}

@media (min-width:992px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-user {
	display: none;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	font-size: 25px
}

@media (max-width:991px) {
	.navbar-user {
		display: block
	}
}

.noo-menu,
.noo-menu *,
.noo-primary-menu,
.noo-primary-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}

.noo-menu a,
.noo-primary-menu a {
	display: block;
	position: relative;
	text-decoration: none
}

.navbar-right .member-search form:before,
.sf-arrows .sub-menu .sf-with-ul:after {
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	speak: none
}

.noo-menu>li,
.noo-primary-menu>li {
	display: inline-block
}

@media (max-width:991px) {
	.noo-menu>li,
	.noo-primary-menu>li {
		display: block
	}
}

.noo-menu li,
.noo-primary-menu li {
	position: relative
}

.noo-menu li .sfHover>ul.sub-menu,
.noo-menu li:hover>ul.sub-menu,
.noo-primary-menu li .sfHover>ul.sub-menu,
.noo-primary-menu li:hover>ul.sub-menu {
	top: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.noo-menu ul.sub-menu,
.noo-primary-menu ul.sub-menu {
	border-top: 1px solid rgba(255, 255, 255, .03);
	position: absolute;
	top: 120%;
	left: auto;
	width: auto;
	min-width: 240px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: all .4s ease 0s;
	     -o-transition: all .4s ease 0s;
	        transition: all .4s ease 0s;
}

.noo-menu ul.sub-menu li ul.sub-menu,
.noo-primary-menu ul.sub-menu li ul.sub-menu {
	min-width: 275px;
}

.noo-menu ul.sub-menu li:hover ul.sub-menu,
.noo-primary-menu ul.sub-menu li:hover ul.sub-menu {
	top: 0
}

.noo-menu {
	margin-right: auto!important;
	margin-left: auto!important
}

.noo-menu li>a {
	color: #374243;
	padding: 10px 12px
}

.noo-menu li.active>a,
.noo-menu li.current-menu-item>a,
.noo-menu li>a:focus,
.noo-menu li>a:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #f0a441
}

.noo-menu li.disabled>a,
.noo-menu li.disabled>a:focus,
.noo-menu li.disabled>a:hover {
	color: #2f4d59;
	background-color: #2f4d59
}

.sf-arrows .sub-menu .sf-with-ul:after {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	font-weight: 400;
	right: 15px;
	position: absolute
}

.navbar-default .navbar-nav li>a {
	color: #fff;
	padding: 0 15px;
	font-size: 16px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-weight: 400;
	text-transform: uppercase;
}

.navbar-default .navbar-nav li .sfHover>a,
.navbar-default .navbar-nav li.active>a,
.navbar-default .navbar-nav li.current-menu-item>a,
.navbar-default .navbar-nav li:hover>a,
.navbar-default .navbar-nav li>a:focus,
.navbar-default .navbar-nav li>a:hover {
	color: #f0a441;
	background-color: #232e30;
}

.navbar-default .navbar-nav li.disabled>a,
.navbar-default .navbar-nav li.disabled>a:focus,
.navbar-default .navbar-nav li.disabled>a:hover {
	color: #ccc;
}

.navbar-default .navbar-nav ul.sub-menu {
	border-top: 1px solid rgba(255, 255, 255, .03);
	z-index: 1030;
	text-align: left;
	background: #2e3536;
	clear: both;
}

.navbar-default .navbar-nav ul.sub-menu li {
	display: block;
	overflow: visible;
	border-top: 1px solid rgba(255, 255, 255, .03);
}

.navbar-default .navbar-nav ul.sub-menu li:first-child {
	border-top: 0
}

.navbar-default .navbar-nav ul.sub-menu li>a {
	color: #fff;
	padding: 10px 20px;
	font-size: 15px;
	line-height: 1.5;
	text-transform: none;
	font-weight: 400;
}

.navbar-default .navbar-nav ul.sub-menu li.current-menu-item>a,
.navbar-default .navbar-nav ul.sub-menu li:hover .navbar-nav ul.sub-menu li.sfHover>a,
.navbar-default .navbar-nav ul.sub-menu li>a:hover {
	color: #f0a441;
	background-color: #232e30;
}

@media (min-width:992px) {
	.navbar-nav>li>ul.sub-menu {
		left: 0
	}
	.navbar-nav>li>ul.sub-menu ul.sub-menu {
		top: 40px;
		left: 100%;
		-webkit-transition: all .4s ease 0s;
		-o-transition: all .4s ease 0s;
		transition: all .4s ease 0s
	}
	.navbar .navbar-nav>li>a {
		line-height: 55px;
	}
}

@media (max-width:991px) {
	.navbar-nav>li {
		float: none
	}
	.navbar-nav li>a {
		white-space: normal
	}
	.navbar-nav li {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse li .amount {
		color: #fff
	}
}

.navbar-toggle.collapsed {
	color: #fff
}

.navbar-toggle.collapsed:hover {
	color: #d9d9d9
}

.noo-navbar {
	display: inline-block;
	width: 100%
}

.noo-menu-item-search {
	position: relative
}

.noo-menu-item-search .searchbar {
	padding: 15px 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	z-index: 9999;
	position: absolute;
	border-color: #ddd;
	width: 300px;
	right: 0;
	-webkit-box-shadow: 2px 2px 3px rgba(102, 102, 102, .1);
	box-shadow: 2px 2px 3px rgba(102, 102, 102, .1);
	background: #fff;
	top: 100%
}

.noo-menu-item-search .searchbar .form-control,
.noo-menu-item-search .searchbar .widget_newsletterwidget .newsletter-email,
.noo-menu-item-search .searchbar .wpcf7-form-control:not(.wpcf7-submit) {
	margin: 0
}

@media (max-width:991px) {
	.noo-menu-item-search .searchbar {
		background: rgba(0, 0, 0, 0);
		width: auto
	}
}

.noo-menu-item-search .searchbar:before {
	position: absolute;
	display: block;
	content: "";
	top: -8px;
	right: 20px;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff
}

.noo-menu-item-search .searchbar.hide {
	display: none
}

.noo-menu-item-search .searchbar.show {
	display: block
}

.noo-menu-item-search .searchbar #s {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ededed
}

.noo-menu-item-search .searchbar #searchsubmit {
	display: none
}

@media (max-width:991px) {
	.noo-menu-item-search .search-button,
	.noo-menu-item-search .searchbar:before {
		display: none
	}
	.noo-menu-item-search .searchbar {
		position: relative;
		right: auto;
		left: 0;
		top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none
	}
	.noo-menu-item-search .searchbar.hide {
		display: block!important
	}
}

@media (min-width:992px) {
	body.page-menu-transparent .noo-header {
		position: absolute;
		width: 100%;
		z-index: 1000;
		background-color: rgba(41, 46, 49, .3);
	}
	body.page-menu-transparent .noo-topbar {
		background: rgba(68, 73, 75, .33)
	}
	body.page-menu-transparent .noo-topbar .noo-social a i {
		color: rgba(255, 255, 255, .2)
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-nav>li>a,
	body.page-menu-transparent .noo-topbar .noo-social a i:hover {
		color: #fff
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) {
		margin-right: auto;
		margin-left: auto;
		box-shadow: none
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-nav>li>a:hover {
		color: #f0a441
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .member-search form,
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-right .member-links a {
		color: #fff
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-right {
		border-left: 2px solid rgba(45, 50, 53, .2)
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-right .member-links a:hover {
		color: #f0a441
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-brand .noo-logo-normal {
		display: none
	}
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-brand .noo-logo-floating {
		display: block
	}
	body.page-menu-transparent .noo-page-heading.noo-page-heading-bg>div:first-child {
		margin-top: 100px
	}
	.page-menu-transparent .noo-topbar {
		border-color: transparent;
		background-color: rgba(0, 0, 0, .1)
	}
	.page-menu-transparent .noo-topbar .topbar-right .searchform .searchinput {
		background: 0 0
	}
	.page-menu-transparent .navbar:not(.navbar-fixed-top) {
		background: 0 0;
		border-color: transparent;
		color: #fff
	}
}

.navbar-header,
.navbar-right {
	max-height: 100%;
	position: relative
}

@media (min-width:992px) and (max-width:768px) {
	body.page-menu-transparent .navbar:not(.navbar-fixed-top) .navbar-nav>li>a {
		color: #2f4d59;
		background: #fff
	}
}

.navbar-fixed-top.navbar .navbar-fixed-top.navbar {
	top: 0!important;
	min-height: none!important
}

.navbar-header {
	float: left
}

.navbar-primary {
	float: left;
	padding: 0 30px
}

.header-2 .navbar .navbar-collapse,
.header-2 .navbar .noo-search,
.header-3 .noo-search,
.header-4 .navbar .navbar-collapse,
.header-4 .navbar .noo-search,
.header-right,
.menu-nav-control,
.navbar-right,
.noo-cart,
.noo-search {
	float: right
}

@media (max-width:1199px) {
	.navbar-primary {
		padding: 0 15px
	}
}

.navbar-right {
	padding-left: 30px
}

@media (max-width:1199px) {
	.navbar-right {
		padding-left: 15px
	}
}

.navbar-right .navbar-nav>li {
	float: left
}

.navbar-right .member-links .member-info-wrap {
	height: 100px;
	line-height: 100px
}

@media (max-width:991px) {
	.navbar-primary {
		display: none
	}
	.navbar-right .user-navbar-collapse {
		position: absolute;
		right: 0;
		z-index: 10
	}
	.navbar-right .member-links {
		min-width: 200px
	}
	.navbar-right .member-links .member-info-wrap {
		display: none
	}
}

.navbar-right .member-links a {
	display: block;
	line-height: 30px;
	padding: 0 5px
}

.navbar-right .member-links a.member-login-link,
.navbar-right .member-links a.member-register-link {
	display: inline-block
}

.navbar-right .member-links a:hover {
	color: #f0a441!important
}

.navbar-right .member-links .member-info {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	text-transform: capitalize
}

@media (max-width:991px) {
	.navbar-right .member-links a {
		padding: 5px 20px;
		margin: 0;
		display: block
	}
	.navbar-right .member-links .member-info {
		border-top: none;
		text-align: left
	}
	.navbar-right .member-links .member-info .user-name {
		text-indent: -9999em
	}
}

.navbar-right .member-links .member-info:hover>a {
	color: #374243
}

.navbar-right .member-links .member-info .user-name {
	margin-right: 10px
}

.navbar-right .member-links .member-info img {
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.navbar-right .member-links .member-info .sub-menu {
	left: auto!important;
	right: 0!important
}

@media (max-width:991px) {
	.navbar-right .member-links .member-info img {
		display: none
	}
	.navbar-right .member-links .member-info .sub-menu {
		display: block!important;
		position: relative
	}
	.navbar-right .member-links .member-info .sub-menu a {
		margin: 0
	}
}

.navbar-right .member-links .member-info .sub-menu a {
	display: block
}

.navbar-right .member-links .member-info .sub-menu a:hover {
	color: #fff!important
}

.navbar-right .member-search {
	height: 100px;
	line-height: 100px;
	padding-right: 30px
}

.navbar-right .member-search form {
	left: 0;
	position: relative;
	top: 50%;
	color: #fff;
	transform: translate(0, -50%);
	background: 0 0
}

.navbar-right .member-search form:before {
	content: "\f002";
	display: inline-block;
	font-family: FontAwesome;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
	right: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 1;
	filter: alpha(opacity=100)
}

@media (max-width:991px) {
	.navbar-right .member-search {
		padding: 5px 20px;
		height: auto;
		line-height: auto
	}
	.navbar-right .member-search form {
		top: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.navbar-right .member-search .formsearch-input {
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	height: 39px;
	padding: 0 35px 0 10px;
	border: none;
	background: rgba(0, 0, 0, 0);
	width: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
	z-index: 2;
	color: #fff;
	cursor: pointer
}

.navbar-right .member-search .formsearch-input:focus {
	cursor: text;
	width: 200px;
	background: rgba(224, 224, 224, .64)
}

@media (max-width:991px) {
	.navbar-right .member-search .formsearch-input {
		width: 100%;
		background: rgba(224, 224, 224, .64)
	}
	.navbar-right .member-search .formsearch-input:focus {
		width: 100%
	}
	.colophon.wigetized>.container-boxed>div>div:nth-child(3) {
		clear: both
	}
}

.modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-overflow-scrolling: touch;
	z-index: 1050;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: scale .5s ease-in-out 0s, opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
	-o-transition: scale .5s ease-in-out 0s, opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
	-ms-transition: scale .5s ease-in-out 0s, opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
	-moz-transition: scale .5s ease-in-out 0s, opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
	transition: scale .5s ease-in-out 0s, opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
	-webkit-transform-origin: center top 0;
	-moz-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0
}

.modal.in .modal-dialog {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .625em
}

.modal-dialog.modal-dialog-center {
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%
}

.modal-dialog.modal-dialog-center .modal-body {
	overflow-y: auto
}

.modal-dialog.modal-dialog-center .modal-footer {
	margin-top: 0
}

@media (max-width:767px) {
	.modal-dialog.modal-dialog-center {
		width: 100%
	}
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.5px
}

.modal-header .close {
	margin-top: -.125em
}

.modal-title {
	margin: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn,
.modal-footer .widget_newsletterwidget .newsletter-submit+.widget_newsletterwidget .newsletter-submit {
	margin-left: .3125em;
	margin-bottom: 0
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:769px) {
	.modal-dialog {
		width: 600px;
		margin: 1.875em auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.colophon:after,
.colophon:before {
	content: " ";
	display: table
}

.colophon.wigetized {
	position: relative
}

.colophon.wigetized>.container-boxed>div>div {
	padding-top: 40px;
	padding-bottom: 20px
}

@media (max-width:767px) {
	.colophon.wigetized>.container-boxed>div>div {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.colophon.wigetized>.container-boxed>div>div .hentry {
	margin: 0;
	background: 0 0
}

.wigetized .widget .about-us p {
	padding-top: 15px
}

.wigetized .widget .about-us a {
	color: #f0a441
}

.wigetized .widget {
	color: #fff
}

.wigetized .widget a {
	color: #fff;
	font-weight: 400
}

.wigetized .widget a:hover {
	color: #f0a441
}

.wigetized .widget .widget-title {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px
}

.wigetized .widget .twitter_user,
.wigetized .widget .twitter_user a {
	color: #fff
}

.wigetized .widget ol,
.wigetized .widget ul {
	list-style: none
}

.wigetized .widget ol li,
.wigetized .widget ul li {
	color: #fff;
	margin-left: 0;
	padding-left: 0
}

.wigetized .widget ol li a,
.wigetized .widget ul li a {
	color: #fff
}

.wigetized .widget ol li a:hover,
.wigetized .widget ul li a:hover {
	color: #f0a441
}

.wigetized .widget.widget_recent_entries li a {
	color: #fff
}

.wigetized .widget.widget_recent_entries li a:hover {
	color: #f0a441
}

.wigetized .widget .textwidget span {
	font-weight: 600
}

.wigetized .widget .about-us {
	font-weight: 300;
	font-size: .875em;
	line-height: 1.75
}

.wigetized .events-adv-list-widget .mini-calendar-event {
	border: 0
}

.wigetized .events-adv-list-widget .mini-calendar-event .list-info {
	font-size: .875em
}

.wigetized .events-adv-list-widget .mini-calendar-event .duration {
	color: #4c5859;
	line-height: 20px
}

.wigetized .events-adv-list-widget .mini-calendar-event .duration .date-start:before {
	content: '\f073';
	font-family: FontAwesome;
	padding-right: 5px
}

.wigetized .events-adv-list-widget .events-widget-link {
	display: none
}

.colophon.site-info {
	background: #2e3536
}

.colophon.site-info .footer-menu {
	padding: .3em 0;
	border-top: 1px solid rgba(255, 255, 255, .2)
}

.colophon.site-info .footer-menu .noo-menu {
	display: table;
	margin: 0 auto
}

.colophon.site-info .footer-menu .noo-menu li a {
	padding: .625em .75em;
	color: #fff
}

.colophon.site-info .footer-menu .noo-menu li.current-menu-item>a {
	background: 0 0
}

.colophon.site-info .footer-more {
	padding: 65px 0;
	background: url(http://tk-themes.net/html-ivent/images/copyright-logo.png) center center no-repeat #2e3536;
	color: #fff;
	font-size: .875em
}

.colophon.site-info .footer-more a {
	color: #fff
}

.colophon.site-info .footer-more a:hover {
	color: #f0a441
}

.colophon.site-info .footer-more .noo-bottom-bar-content {
	text-align: center;
	font-weight: 300
}


.footer i {
	padding: 0 10px 0 0;
	color: #fff;
	display: inline-block;
	width: 1.7em;
	text-align: right;
}
.footer div.copyright {
	padding: 0 15px 10px !important;
	color: #fff;
}

.footer div.copyright a {
	padding-left: 4px;
	color: #fff;
}

.footer div.copyright a:hover {
	color: #f0a441;
}

.footer .widget_noo_widget_event ul {
	padding-bottom: 0;
	padding-top: 0
}

.footer .widget_noo_widget_event ul li {
	padding: 15px 0;
	border: 0
}

.footer .widget_noo_widget_event ul li p {
	padding-top: 5px
}

.footer .widget_noo_widget_event ul li p span,
.footer .widget_noo_widget_event ul li p span i {
	color: #BDBDBD;
}

.footer .contacts ul li {
	font-size: 14px;
	line-height: 1.7em;
}

.footer .contacts-list li {
	padding: 0.05em 0;
}
.footer .contacts-list li.separate-item-group {
	padding-top: 1em;
}

.footer-bottom {
	background: url(../images/bg-footer.png) top center no-repeat
}

.mailchimp-widget {
	text-align: center;
	padding: 30px 0
}

.mailchimp-widget .mc-subscribe-form>label {
	color: #fff;
	font-weight: 400;
	font-size: 1.5em;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0 25px
}

@media (max-width:991px) {
	.mailchimp-widget .mc-subscribe-form>label {
		padding: 0 10px
	}
}

@media (max-width:767px) {
	.mailchimp-widget .mc-subscribe-form>label {
		width: 100%;
		margin-bottom: 10px
	}
}

.mailchimp-widget .mc-subscribe-form .mc-email {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	max-width: 75%;
	min-width: 55%;
	min-height: 41px;
	margin: 0;
	height: 50px;
	background-image: url(../images/bg_mailchimp_input.png);
	background-position: 97% 16px;
	background-repeat: no-repeat
}

.mailchimp-widget .mc-subscribe-form .mc-email:focus {
	border: 0
}

.mailchimp-widget .mc-subscribe-form button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	background: #f0a441;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	color: #fff;
	padding: 9px 2.5em;
	height: 50px;
	margin-left: -5px;
	vertical-align: middle;
	border: 0
}

code,
pre code {
	white-space: normal
}

.mailchimp-widget .mc-subscribe-form button.active:focus,
.mailchimp-widget .mc-subscribe-form button:active:focus,
.mailchimp-widget .mc-subscribe-form button:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.mailchimp-widget .mc-subscribe-form button.active,
.mailchimp-widget .mc-subscribe-form button:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.mailchimp-widget .mc-subscribe-form button.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.mailchimp-widget .mc-subscribe-form button.active,
.mailchimp-widget .mc-subscribe-form button:active,
.mailchimp-widget .mc-subscribe-form button:focus,
.mailchimp-widget .mc-subscribe-form button:hover,
.open>.dropdown-toggle.mailchimp-widget .mc-subscribe-form button {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.mailchimp-widget .mc-subscribe-form button:focus,
.mailchimp-widget .mc-subscribe-form button:hover {
	outline: 0;
	background: #2f4d59
}

.mailchimp-widget .mc-subscribe-form button i {
	padding: 0
}

@media (max-width:767px) {
	.mailchimp-widget .mc-subscribe-form .mc-email {
		width: 100%;
		max-width: none
	}
	.mailchimp-widget .mc-subscribe-form button {
		width: 100%;
		margin: 10px 0 0
	}
	.mailchimp-widget {
		padding: 30px 15px
	}
}

a.go-to-top,
a.go-to-top:hover a.go-to-top:focus {
	background-color: rgba(0, 0, 0, .15);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	bottom: 72px;
	opacity: 0;
	filter: alpha(opacity=0);
	right: -60px;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	color: #fff;
	font-size: 40px;
	height: 50px;
	line-height: 1;
	position: fixed;
	text-align: center;
	width: 50px;
	z-index: 100;
	visibility: hidden
}

a.go-to-top.on,
a.go-to-top:hover a.go-to-top:focus.on {
	opacity: .8;
	filter: alpha(opacity=80);
	visibility: visible;
	right: 20px
}

a.go-to-top.on:hover,
a.go-to-top:hover a.go-to-top:focus.on:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

div.footer {
	background: #374243
}

div.footer .noo-social {
	text-align: center;
	padding: 60px 0
}

div.footer .noo-social a {
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	text-decoration: none;
	color: #fff
}

div.footer .noo-social a i {
	display: inline-block;
	width: 40px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #f0a441;
	font-size: .875em;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

div.footer .noo-social a:hover i {
	background: #f0a441
}

div.footer .widget_tag_cloud .tagcloud a {
	color: #fff;
	border-color: #485252
}

div.footer .widget_tag_cloud .tagcloud a:first-letter {
	text-transform: uppercase
}

div.footer .widget_tag_cloud .tagcloud a:hover {
	border-color: #f0a441;
	color: #f0a441
}

.noo-footer-contact>div>div,
div.footer .widget_categories ul li,
div.footer .widget_event_categories ul li,
div.footer .widget_product_categories ul li {
	border-bottom: 1px solid #414c4d
}

.noo-footer-contact {
	text-align: center
}

.noo-footer-contact>div>div {
	font-size: 0
}

.noo-footer-contact>div>div>div {
	text-align: center;
	width: 33.33333333333333%;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	position: relative
}

@media (max-width:767px) {
	.noo-footer-contact>div>div {
		border: 0
	}
	.noo-footer-contact>div>div>div {
		width: 100%
	}
}

.noo-footer-contact>div>div>div i {
	font-size: 50px;
	display: block;
	margin-bottom: 30px
}

.noo-footer-contact>div>div>div a {
	color: #fff
}

.noo-footer-contact>div>div>div:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f0a441
}

.noo_social {
	text-align: center;
	padding: 42px 0 65px
}

@media (max-width:767px) {
	.noo-footer-contact>div>div>div:after {
		display: none
	}
	.noo_social {
		padding: 0 0 65px
	}
}

.noo_social .social-all a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	margin: 5px 10px;
	color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	border: 1px solid #fff
}

.noo_social .social-all a:hover {
	border: 1px solid #f0a441;
	background: #f0a441
}

.top-search {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 0;
	background: #2e3536;
	overflow: hidden
}

.top-search .form-horizontal .form-control,
.top-search .form-horizontal .widget_newsletterwidget .newsletter-email,
.top-search .form-horizontal .wpcf7-form-control:not(.wpcf7-submit) {
	margin: 0;
	border: 0;
	background: 0 0;
	font-size: 1.125em;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-style: italic;
	padding: 0;
	height: 40px;
	color: #fff
}

.top-search .form-horizontal .form-control::-moz-placeholder,
.top-search .form-horizontal .widget_newsletterwidget .newsletter-email::-moz-placeholder,
.top-search .form-horizontal .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder {
	color: #777a7b;
	opacity: 1
}

.top-search .form-horizontal .form-control:-ms-input-placeholder,
.top-search .form-horizontal .widget_newsletterwidget .newsletter-email:-ms-input-placeholder,
.top-search .form-horizontal .wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
	color: #777a7b
}

.top-search .form-horizontal .form-control::-webkit-input-placeholder,
.top-search .form-horizontal .widget_newsletterwidget .newsletter-email::-webkit-input-placeholder,
.top-search .form-horizontal .wpcf7-form-control:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: #777a7b
}

.top-search.show {
	height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.noo-cart,
.noo-search {
	position: relative;
	line-height: 100px;
	padding: 0 30px
}

.noo-cart a,
.noo-search a {
	color: #fff
}

.noo-cart a:focus,
.noo-cart a:hover,
.noo-search a:focus,
.noo-search a:hover {
	color: #f0a441
}

.noo-cart a {
	position: relative
}

.noo-cart a em {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f0a441;
	font-size: 10px;
	line-height: 15px;
	color: #fff;
	text-align: center;
	font-weight: 400;
	top: -6px;
	right: -12px;
	font-style: normal
}

@media (max-width:1199px) {
	.noo-cart {
		display: none
	}
}

.noo-header {
	z-index: 999;
	border-bottom: 2px solid #f0a441;
}

@media (min-width:992px) {
	body.fixed_top .header-2.eff .navbar-wrapper,
	body.fixed_top .header-3.eff .navbar-wrapper {
		background: rgba(0, 0, 0, .6)
	}
	body.fixed_top .header-1,
	body.fixed_top .header-2.eff,
	body.fixed_top .header-3.eff {
		position: fixed
	}
	body.fixed_top .navbar-wrapper {
		-webkit-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s
	}
	body.fixed_top .header-1 {
		left: 0;
		top: 0;
		width: 100%
	}
	body.fixed_top .header-3 {
		width: 100%;
		-webkit-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s
	}
	body.fixed_top .header-2,
	body.fixed_top .header-2 .navbar,
	body.fixed_top .header-2 .navbar .navbar-nav>li>a,
	body.fixed_top .header-2 .navbar-brand,
	body.fixed_top .header-2 .noo-search {
		-webkit-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s
	}
	body.fixed_top .header-2.eff .navbar-brand {
		height: 70px
	}
	body.fixed_top .header-2.eff .navbar-brand .noo-logo-img {
		max-height: 64px
	}
	body.fixed_top .header-2.eff .navbar {
		/*min-height:70px*/
	}
	body.fixed_top .header-2.eff .navbar .navbar-nav>li>a,
	body.fixed_top .header-2.eff .noo-search {
		line-height: 70px
	}
	body.fixed_top .header-4 .navbar-wrapper {
		-webkit-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s
	}
	body.fixed_top .header-4 .navbar-wrapper.fixed_top_eff {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 888
	}
	body.fixed_top .header-4 .navbar-wrapper.fixed_top_eff:before {
		position: relative;
		width: 100%;
		height: 100px;
		content: ''
	}
	body.fixed_top.admin-bar .header-1,
	body.fixed_top.admin-bar .header-4 .navbar-wrapper.fixed_top_eff {
		top: 32px
	}
}

@media (max-width:991px) {
	.header-4 .navbar-default .navbar-nav ul.sub-menu {
		display: none
	}
}

.header-right {
	text-align: center
}

@media (max-width:767px) {
	.header-right {
		display: none
	}
}

.header-right ul {
	padding: 0;
	margin: 0
}

.header-right ul li {
	display: inline-block;
	height: 100px
}

.header-right ul li a {
	display: block;
	position: relative;
	padding: 0 15px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: .75em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .3);
	font-weight: 700
}

.header-right ul li a i {
	display: block;
	font-size: 18px;
	margin-bottom: 10px
}

.search-header5,
.search-header5 form .jp-controls a span,
.search-header5 form .sr-only {
	display: none
}

.header-right ul li a:after {
	content: '';
	height: 2px;
	background: #f0a441;
	left: 15px;
	right: 15px;
	bottom: -7px;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	filter: alpha(opacity=0)
}

.header-right ul li:hover {
	background: #202627
}

.header-right ul li:hover a {
	color: #fff
}

.header-right ul li:hover a i {
	color: #f0a441
}

.header-right ul li:hover a:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-page-heading {
	position: relative;
	padding: 30px 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/breadcrumb_bg.jpg)
}

.noo-page-heading.has_breadcrumbs {
	padding: 1em 0;
}

.noo-page-heading .page-title {
	font-size: 3em;
	color: #fff;
	margin-bottom: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	/*text-transform: uppercase;
	margin-top: 1em;
	line-height: .7*/
}

@media (max-width:1200px) {
	.noo-page-heading .page-title {
		font-size: 2.4em;
	}
}

@media (max-width:991px) {
	.noo-page-heading {
		padding: 0;
	}
	.noo-page-heading .page-title {
		font-size: 2.4em;
		margin-top: 0.7em;
	}
}

@media (max-width:500px) {
	.noo-page-heading .page-title {
		font-size: 2.2em;
		margin-top: 0.6em;
	}
}

@media (max-width:320px) {
	.noo-page-heading .page-title {
		font-size: 1.8em;
		margin-top: 0.4em;
	}
}

.single .noo-page-heading .page-title {
	font-size: 3em
}

.search-header5 .note-search {
	font-size: 34px;
	color: #000;
	text-transform: uppercase
}

.search-header5 .remove-form {
	position: fixed;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(255, 255, 255, .925)
}

.header-2,
.header-3 {
	position: absolute
}

.search-header5 .remove-form .close-form {
	background-image: url(../images/icon-close.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10%;
	right: 20%;
	cursor: pointer;
	-webkit-transition: all .8s ease .5s;
	-o-transition: all .8s ease .5s;
	transition: all .8s ease .5s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.header-2,
.header-3 {
	width: 100%;
	top: 0;
	left: 0
}

.search-header5 form {
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99999
}

.search-header5 form .form-control,
.search-header5 form .widget_newsletterwidget .newsletter-email,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit) {
	display: block;
	width: 100%;
	height: 100%;
	background: 0 0;
	border: 0;
	color: #000;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .8s ease .7s;
	-o-transition: all .8s ease .7s;
	transition: all .8s ease .7s;
	font-size: 68px;
	text-transform: uppercase;
	text-align: center;
	padding: 0
}

.search-header5 form .form-control::-moz-placeholder,
.search-header5 form .widget_newsletterwidget .newsletter-email::-moz-placeholder,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder {
	color: #000;
	opacity: 1
}

.search-header5 form .form-control:-ms-input-placeholder,
.search-header5 form .widget_newsletterwidget .newsletter-email:-ms-input-placeholder,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
	color: #000
}

.search-header5 form .form-control::-webkit-input-placeholder,
.search-header5 form .widget_newsletterwidget .newsletter-email::-webkit-input-placeholder,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: #000
}

.search-header5 form .form-control:active,
.search-header5 form .form-control:focus,
.search-header5 form .widget_newsletterwidget .newsletter-email:active,
.search-header5 form .widget_newsletterwidget .newsletter-email:focus,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit):active,
.search-header5 form .wpcf7-form-control:not(.wpcf7-submit):focus {
	outline: 0
}

.search-header5 form input[type=submit] {
	height: 50px;
	background: #f0a441;
	color: #fff;
	padding: 0 50px;
	border: 0;
	-webkit-transition: all .8s ease .7s;
	-o-transition: all .8s ease .7s;
	transition: all .8s ease .7s;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transform: translate(-100px, 0);
	-ms-transform: translate(-100px, 0);
	-o-transform: translate(-100px, 0);
	transform: translate(-100px, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	display: none
}

.header-2 .navbar,
.header-3 .navbar {
	background: 0 0;
	padding: 0 80px
}

.noo-topbar ul li:first-child,
.noo-topbar ul li:last-child {
	border-left: 1px solid rgba(255, 255, 255, .03)
}

.search-header5.search-header-eff {
	display: block
}

.search-header5.search-header-eff .remove-form {
	top: 0
}

.search-header5.search-header-eff .remove-form .close-form {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

.header-2 .container {
	max-width: 100%
}

.header-3 .container {
	max-width: 100%
}

.header-3 .navbar .navbar-collapse {
	float: right;
	display: block!important
}

.header-3 .navbar .navbar-collapse>ul>li {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	-o-transform: translate(0, 30px);
	transform: translate(0, 30px)
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(0) {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(1) {
	-webkit-transition: all .4s ease .1s;
	-o-transition: all .4s ease .1s;
	transition: all .4s ease .1s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(2) {
	-webkit-transition: all .4s ease .2s;
	-o-transition: all .4s ease .2s;
	transition: all .4s ease .2s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(3) {
	-webkit-transition: all .4s ease .3s;
	-o-transition: all .4s ease .3s;
	transition: all .4s ease .3s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(4) {
	-webkit-transition: all .4s ease .4s;
	-o-transition: all .4s ease .4s;
	transition: all .4s ease .4s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(5) {
	-webkit-transition: all .4s ease .5s;
	-o-transition: all .4s ease .5s;
	transition: all .4s ease .5s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(6) {
	-webkit-transition: all .4s ease .6s;
	-o-transition: all .4s ease .6s;
	transition: all .4s ease .6s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(7) {
	-webkit-transition: all .4s ease .7s;
	-o-transition: all .4s ease .7s;
	transition: all .4s ease .7s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(8) {
	-webkit-transition: all .4s ease .8s;
	-o-transition: all .4s ease .8s;
	transition: all .4s ease .8s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(9) {
	-webkit-transition: all .4s ease .9s;
	-o-transition: all .4s ease .9s;
	transition: all .4s ease .9s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(10) {
	-webkit-transition: all .4s ease 1s;
	-o-transition: all .4s ease 1s;
	transition: all .4s ease 1s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(11) {
	-webkit-transition: all .4s ease 1.1s;
	-o-transition: all .4s ease 1.1s;
	transition: all .4s ease 1.1s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(12) {
	-webkit-transition: all .4s ease 1.2s;
	-o-transition: all .4s ease 1.2s;
	transition: all .4s ease 1.2s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(13) {
	-webkit-transition: all .4s ease 1.3s;
	-o-transition: all .4s ease 1.3s;
	transition: all .4s ease 1.3s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(14) {
	-webkit-transition: all .4s ease 1.4s;
	-o-transition: all .4s ease 1.4s;
	transition: all .4s ease 1.4s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(15) {
	-webkit-transition: all .4s ease 1.5s;
	-o-transition: all .4s ease 1.5s;
	transition: all .4s ease 1.5s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(16) {
	-webkit-transition: all .4s ease 1.6s;
	-o-transition: all .4s ease 1.6s;
	transition: all .4s ease 1.6s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(17) {
	-webkit-transition: all .4s ease 1.7s;
	-o-transition: all .4s ease 1.7s;
	transition: all .4s ease 1.7s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(18) {
	-webkit-transition: all .4s ease 1.8s;
	-o-transition: all .4s ease 1.8s;
	transition: all .4s ease 1.8s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(19) {
	-webkit-transition: all .4s ease 1.9s;
	-o-transition: all .4s ease 1.9s;
	transition: all .4s ease 1.9s
}

.header-3 .navbar .navbar-collapse>ul>li:nth-child(20) {
	-webkit-transition: all .4s ease 2s;
	-o-transition: all .4s ease 2s;
	transition: all .4s ease 2s
}

.menu-header3 span,
.menu-header3 span:first-child {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s
}

.header-3 .navbar.eff .navbar-collapse ul>li {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.menu-nav-control {
	line-height: 100px;
	margin-left: 25px
}

.menu-header3 {
	display: inline-block;
	width: 26px;
	height: 15px;
	cursor: pointer;
	position: relative
}

.menu-header3 span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 6px;
	transition: all .4s ease 0s
}

.noo-header .menu-position:after,
.noo-header .menu-position:before,
.noo-topbar ul:after,
.noo-topbar ul:before {
	display: table;
	content: " "
}

.menu-header3 span:first-child {
	top: 0;
	transition: all .4s ease 0s
}

.menu-header3 span:last-child {
	top: 12px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.menu-header3.eff span {
	transform-origin: center center;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 7px
}

.menu-header3.eff span:first-child {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	transform-origin: center center;
	top: 7px
}

.post-navigation .next-post img,
.post-navigation .prev-post img {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.menu-header3.eff span:last-child {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s
}

.header-4 .noo-search {
	padding: 0 5px 0 30px
}

.noo-topbar {
	background: #2e3536;
	border-bottom: 1px solid rgba(255, 255, 255, .03)
}

.noo-topbar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.noo-topbar ul li {
	float: left;
	color: #fff;
	border-right: 1px solid rgba(255, 255, 255, .03);
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 300
}

.noo-topbar ul li:last-child {
	float: right
}

.noo-topbar ul li:last-child a {
	margin-left: 15px
}

.noo-topbar ul li:last-child a:first-child {
	margin-left: 0
}

.noo-topbar ul li span i {
	margin-right: 8px
}

.noo-topbar ul li a {
	margin-left: 5px;
	color: #eee
}

.noo-topbar ul li a:hover {
	color: #f0a441
}

.noo-header.header-2 .menu-position .navbar-nav>li.noo_megamenu>.sub-menu,
.noo-header.header-3 .menu-position .navbar-nav>li.noo_megamenu>.sub-menu {
	max-width: none;
	width: 1170px;
	left: auto;
	right: 0
}

.noo-header.header-2 .navbar-nav>li>ul.sub-menu ul.sub-menu,
.noo-header.header-3 .navbar-nav>li>ul.sub-menu ul.sub-menu {
	left: auto;
	right: 100%
}

.noo-header .menu-position {
	position: relative
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu {
	position: static
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu:hover .sub-menu li {
	display: block
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu ul li a:hover {
	background: 0 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu {
	max-width: 1170px;
	padding: 0;
	width: 100%
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li {
	float: left;
	border: 0;
	padding: 10px 15px;
	border-left: 1px solid rgba(255, 255, 255, .03)
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li>a {
	color: #fff;
	margin: 0 0 25px;
	font-size: 16px;
	text-transform: none;
	font-weight: 400
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li:first-child {
	border-left: 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li>ul {
	display: block!important;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	position: relative;
	width: auto;
	min-width: inherit;
	left: auto!important;
	top: auto!important;
	right: auto!important;
	visibility: visible;
	border: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li>ul li {
	display: none;
	padding-left: 0;
	padding-right: 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li>ul li:first-child {
	border-top: 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area {
	padding-bottom: 30px;
	padding-top: 10px
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area .widget-title {
	color: #fff;
	margin: 0 0 25px;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li {
	padding: 20px 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li:after,
.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li:before {
	content: " ";
	display: table
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li:first-child {
	padding-top: 0
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li a {
	color: #fff;
	padding: 0;
	text-transform: none;
	line-height: 24px;
	font-weight: 400;
	font-size: 15px
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li a:hover {
	color: #f0a441
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li a img {
	width: 65px;
	margin-left: 0;
	float: left;
	margin-right: 15px
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li span.amount {
	color: #fff;
	font-size: 14px
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li del,
.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li del span.amount {
	color: rgba(255, 255, 255, .8)
}

.noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li ins span.amount {
	padding-left: 3px
}

.noo-header .menu-position .navbar-nav>li.mega-col-columns-5>.sub-menu>li {
	width: 20%
}

.noo-header .menu-position .navbar-nav>li.mega-col-columns-4>.sub-menu>li {
	width: 25%
}

.noo-header .menu-position .navbar-nav>li.noo_heading>.sub-menu>li>a {
	display: none!important
}

.noo_icon_menu {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -55%);
	background: #fff;
	border: 0;
	padding: 4px 8px
}

#off-canvas-nav {
	display: none
}

@media (max-width:1250px) {
	.header-right {
		display: none
	}
	.header-2 .navbar {
		padding: 0
	}
}

@media (max-width:1199px) {
	.off-canvas,
	.off-canvas body {
		width: 100%;
		overflow-x: hidden
	}
	.noo_icon_menu {
		display: block
	}
	.off-canvas {
		position: relative
	}
	.off-canvas body {
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.off-canvas body>* {
		left: 0;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		-o-transition: -o-transform .5s ease;
		transition: transform .5s ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.off-canvas #off-canvas-nav {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		z-index: 1;
		background: 0 0
	}
	.off-canvas #off-canvas-nav ul.sub-menu {
		position: static;
		float: none;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		padding: 0;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		margin: 0;
	}
	.off-canvas #off-canvas-nav ul.sub-menu li {
		padding-left: 2em;
	}
	.off-canvas #off-canvas-nav ul.sub-menu li a:hover,
	.off-canvas #off-canvas-nav ul.navbar-nav>li>a:hover {
		background: #37484a;
		border-color: #c6a376;
	}
	.off-canvas #off-canvas-nav ul.sub-menu li a {
		border-left: 2px solid #f0a441;
	}
	.off-canvas #off-canvas-nav .noo-main-canvas {
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 250px;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse {
		background: #2e3536;
		height: auto;
		margin: 0;
		padding: 0 0 30px;
		width: 100%;
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse li {
		float: none;
		display: block;
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse>li>a {
		font-size: 1.2em;
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse li.noo-menu-item-simple-cart a i {
		color: #fff
	}
	.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse li a {
		color: #fff;
		display: block;
		font-weight: 400;
		line-height: 24px;
		margin: 0;
		padding: 8px 20px;
		position: relative;
		text-decoration: none;
		text-transform: none;
		letter-spacing: 0;
	}
	.off-canvas-enabled body>.site {
		/*position: relative;
		left: 250px;*/
	}
	.off-canvas-enabled #noo-main-canvas {
		display: block
	}
	body .noo-main-canvas {
		background: rgba(0, 0, 0, 0);
		border: 0;
		color: #000;
		display: block;
		padding: 0
	}
	.noo-main-canvas i {
		color: #000;
		font-size: 14px;
		line-height: 50px
	}
	.nav-collapse {
		height: 0;
		overflow: hidden
	}
	.noo-nav-wrap {
		padding: 0
	}
	.noo-main-canvas .noo_megamenu_widget_area {
		padding-left: 20px
	}
	.noo-main-canvas .noo_megamenu_widget_area .widget-title {
		color: #fff;
		font-size: 13px;
		font-weight: 400;
		line-height: 16px;
		margin-top: 15px;
		text-transform: none;
		margin-bottom: 10px
	}
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.cart_list,
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.product_list_widget {
		padding-left: 10px
	}
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.cart_list li a,
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.product_list_widget li a {
		padding-left: 0!important
	}
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.cart_list li img,
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.product_list_widget li img {
		width: 50px
	}
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.cart_list li .amount,
	.noo-main-canvas .noo_megamenu_widget_area .commerce ul.product_list_widget li .amount {
		font-size: 13px;
		margin-top: 0
	}
	.noo_megamenu_widget_area .commerce ul.product_list_widget li .amount {
		color: #fff
	}
	.noo_heading>.sub-menu>li>a {
		display: none!important
	}
	#noo-search,
	.header-right,
	.menu-nav-control,
	.noo-topbar {
		display: none
	}
	.exit-cavas {/*
		width: 50px;
		height: 50px;
		position: absolute;
		left: -60px!important;
		top: 5px;
		color: #fff;
		z-index: 22222;
		display: block;
		background-image: url(../images/icon-close.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 20px;
		background-color: transparent;*/
	}
}

.clone,
.original {
	-webkit-backface-visibility: hidden
}

code,
kbd {
	border-radius: 3px
}

.media-object,
code,
pre {
	display: block
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	font-size: .875em;
	background-color: #f9f2f4;
	color: #555;
	padding: .8em 1em;
	word-break: break-all;
	word-wrap: break-word
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: inherit;
	background-color: #f8e3be;;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none
}

pre {
	padding: .25em;
	margin: 0 0 .75em;
	font-size: 15px;
	line-height: 1.5;
	word-break: break-all;
	word-wrap: break-word;
	color: #272d2e;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 3px
}

.jumbotron,
.jumbotron .h1,
.jumbotron h1,
pre code {
	color: inherit
}

pre code {
	font-size: inherit;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	background-color: #4c5859
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #353d3d
}

.container .jumbotron {
	border-radius: 20px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:769px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.container .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	.jumbotron .h1,
	.jumbotron h1 {
		font-size: 72px
	}
}

.media,
.media-body {
	overflow: hidden;
	zoom: 1
}

.media,
.media .media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media-heading {
	margin: 0 0 5px
}

.media>.pull-left {
	margin-right: 10px
}

.media>.pull-right {
	margin-left: 10px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.container-fluid,
.content-featured,
blockquote {
	position: relative
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%
}

.breadcrumbs
{
	background: #fff;
	margin-bottom: 2em;
}
.noo-page-breadcrumb {
	padding: 0;
	list-style: none;
	color: #fff;
	margin: 0.7em 0;
	background: transparent;
	display: block;
}

.noo-page-breadcrumb .noo-page-mouthful,
.noo-page-breadcrumb .noo-page-mouthful a
{
	display: inline;
	color: #998;
	font-size: 1em;
}
.noo-page-breadcrumb .noo-page-mouthful:not(:first-child)::before {
	content: '\bb ';
	padding: 0 0.5em;
}

/*.noo-page-breadcrumb .h-icon {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f0a441;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	display: inline-block;
	text-align: center
}*/

.noo-main .hentry:last-child:after,
.search-results article:last-child:after,
.single .hentry::after {
	height: 0
}

.noo-page-breadcrumb>span {
	color: #fff;
	padding: 0 10px
}

.noo-page-breadcrumb>span a {
	color: #fff
}

.noo-page-breadcrumb>span a:hover {
	color: #f0a441
}

.noo-page-breadcrumb>span:last-child {
	padding-right: 0
}

.container-fluid>.row-fluid>div.col-sm-12>.column-inner {
	padding: 0
}

blockquote {
	border-width: 0 0 0 5px;
	margin: 0
}

blockquote:before {
	font-family: FontAwesome;
	position: absolute;
	left: 28px;
	top: 0;
	color: #f0a441
}

.search .result {
	margin-bottom: 35px;
	border-bottom: 1px solid #eee;
	padding-bottom: 25px;
}

.main-content {
	/*padding-top: 120px;*/
	padding-top: 0; /*70px;*/
}

@media (max-width:991px) {
	.main-content {
		padding-top: 0; /*60px;*/
		padding-bottom: 60px
	}
}

.noo-main .hentry,
.search-results article {
	text-align: center;
	background: #fff;
	margin-bottom: 50px
}
.noo-main .hentry {
	/*padding-top: 1px;*/
}

.noo-main .hentry ol:last-child,
.noo-main .hentry ul:last-child,
.search-results article ol:last-child,
.search-results article ul:last-child {
	margin-bottom: 0
}

.noo-main .hentry a:hover,
.search-results article a:hover {
	text-decoration: none
}

.noo-main .hentry .content-wrap,
.search-results article .content-wrap {
	padding: 0 30px 30px
}

.noo-main .hentry .content-wrap .content-header .content-title,
.search-results article .content-wrap .content-header .content-title {
	margin-bottom: 15px
}

.noo-main .hentry .content-meta,
.search-results article .content-meta {
	margin-bottom: 30px
}

@media (max-width:991px) {
	.noo-main .hentry,
	.search-results article {
		margin-bottom: 30px
	}
}

.content-header .entry-date {
	display: block;
	color: #4c5859;
	text-transform: uppercase;
	/*font-family: 'Source Sans Pro', sans-serif*/
}

.hentry.format-link i[class^=fa-],
.hentry.format-quote i[class^=fa-] {
	font-size: 24px;
	padding-right: 10px;
	vertical-align: middle
}

.hentry.format-link i[class^=fa-]:hover,
.hentry.format-quote i[class^=fa-]:hover {
	color: #2f4d59
}

.hentry.format-link>.content-wrap,
.hentry.format-quote>.content-wrap {
	padding: 20px
}

.hentry.format-link>.content-wrap .content-title,
.hentry.format-quote>.content-wrap .content-title {
	margin-top: 0
}

.post-password-form label {
	font-weight: 400;
	font-weight: 600;
	font-size: 18px
}

.post-password-form input[type=password] {
	padding: .375em 1.125em;
	font-size: .875em;
	color: rgba(68, 73, 75, .5);
	background-color: #fff;
	background-image: none;
	border: 1px solid #ededed;
	border-radius: 0;
	letter-spacing: .5px;
	margin-bottom: 30px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	display: inline-block;
	height: auto;
	width: auto
}

.post-password-form input[type=password]:focus {
	border-color: #4e5e5f;
	outline: 0
}

.post-password-form input[type=password]::-moz-placeholder {
	color: rgba(68, 73, 75, .5);
	opacity: 1
}

.post-password-form input[type=password]:-ms-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

.post-password-form input[type=password]::-webkit-input-placeholder {
	color: rgba(68, 73, 75, .5)
}

.post-password-form input[type=password][disabled],
.post-password-form input[type=password][readonly],
fieldset[disabled] .post-password-form input[type=password] {
	cursor: not-allowed;
	background-color: #4c5859;
	opacity: 1
}

.post-password-form input[type=submit] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0 solid #2f4d59;
	white-space: nowrap;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	background: #2f4d59;
	padding: .5em 3em;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	color: #fff
}

.post-password-form input[type=submit]:focus,
.post-password-form input[type=submit]:hover {
	outline: 0;
	background: #f0a441;
	color: #fff;
	border-color: #f0a441
}

.post-password-form input[type=submit].active:focus,
.post-password-form input[type=submit]:active:focus,
.post-password-form input[type=submit]:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.post-password-form input[type=submit].active,
.post-password-form input[type=submit]:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.post-password-form input[type=submit].disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.open>.dropdown-toggle.post-password-form input[type=submit],
.post-password-form input[type=submit].active,
.post-password-form input[type=submit]:active,
.post-password-form input[type=submit]:focus,
.post-password-form input[type=submit]:hover {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.content-featured img {
	width: 100%
}

.content-featured .time {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 1;
	font-size: .875em;
	font-weight: 700;
	color: #fff;
	background: #f0a441;
	padding: 7px 20px;
	text-transform: uppercase
}

.content-featured .quote-content {
	padding: 20px;
	background: #374243;
	color: #fff
}

.content-featured .quote-content a {
	color: #fff
}

.content-featured .quote-content a:hover {
	color: #f0a441
}

.content-featured .quote-content>span {
	display: block;
	margin: 10px 0
}

.listing-author-avatar {
	position: relative;
	margin-bottom: 40px
}

.listing-author-avatar img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	background: #fff;
	border: 0;
	margin-top: -45px
}

.sticky {
	position: relative;
	overflow: hidden
}

.sticky .content-wrap {
	border-color: #f0a441;
	border-width: 0 0 4px;
	border-style: solid
}

.sticky .listing-author-avatar img {
	margin-top: 30px
}

.sticky:after {
	width: 150px;
	height: 50px;
	font-family: FontAwesome;
	content: "\f08d";
	background: #f0a441;
	position: absolute;
	right: -57px;
	top: -7px;
	color: #fff;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
	text-align: center;
	line-height: 56px;
	font-size: 1.25em
}

/*.button-social,
.entry-tags span {
	font-family: 'Source Sans Pro', sans-serif
}*/

.listing-category {
	margin-bottom: 30px
}

.listing-category span {
	font-size: 14px;
	display: inline-block;
	line-height: 1.75;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	text-transform: uppercase;
	font-weight: 700
}

.listing-category span i {
	padding-right: 5px;
	color: #000
}

.listing-category span:focus,
.listing-category span:hover {
	border-color: #f0a441
}

.listing-category span:focus i,
.listing-category span:hover i {
	color: #f0a441
}

.listing-category span a {
	margin-left: 5px;
	display: inline-block
}

.listing-category span.tag {
	margin-left: 15px
}

.has-featured .content-featured {
	overflow: hidden
}

.content-title {
	margin-top: .5em;
	line-height: 1.25
}

@media (max-width:767px) {
	.content-title {
		font-size: 1.125em
	}
}

.single .hentry .content-wrap .content-title {
	font-weight: 600
}

.single .hentry .content-wrap blockquote {
	margin: 30px
}

.content-thumb {
	display: block;
	position: relative;
	overflow: hidden
}

.content-thumb img {
	-webkit-transition: .6s ease-in-out;
	-o-transition: .6s ease-in-out;
	transition: .6s ease-in-out
}

.content-thumb img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.content-thumb:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f0a441;
	opacity: .6
}

.noo-post-list .content-thumb {
	max-height: 550px;
	overflow: hidden
}

.content-sub-title {
	display: block;
	margin: .75em 0 0;
	font-size: 1.125em
}

.content-cite,
.content-link {
	font-size: 16px
}

.content-link a {
	word-break: break-all
}

.content-link a:hover {
	color: #000
}

.button-social {
	display: inline-block
}

.button-social i {
	margin-right: 3.75px
}

.button-social.box {
	color: #fff;
	padding: .6em .5em;
	background: rgba(240, 164, 65, .5);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2
}

.content-meta,
.content-social,
.single .related-posts.noo-horizontal ul li {
	position: relative
}

.content-meta {
	color: #374243
}

.content-meta:after,
.content-meta:before {
	content: " ";
	display: table
}

.content-meta>span {
	display: inline-block;
	padding: 0 15px
}

.content-meta>span i {
	margin-right: 5px;
	color: #f0a441;
	font-size: 1.5em
}

.content-meta>span>a {
	white-space: nowrap
}

.content-meta .post_type_class {
	margin-right: 7.5px
}

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

.content-social {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ededed;
	text-align: center
}

.content-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #e0e0e0;
	font-size: 1.125em;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.content-social a:focus,
.content-social a:hover {
	-webkit-box-shadow: inset 0 0 0 2px #f0a441;
	box-shadow: inset 0 0 0 2px #f0a441;
	color: #f0a441
}

.entry-tags {
	margin-top: 25px
}

.entry-tags span {
	font-size: 22px;
	display: inline-block;
	padding: 15px 0;
	margin-right: 10px
}

.entry-tags a {
	display: inline-block;
	padding: .5em 15px;
	margin: 5px;
	color: #2f4d59;
	background: 0 0;
	border: 2px solid #2f4d59;
	font-size: .875em!important;
	font-weight: 400;
	text-transform: inherit;
	line-height: 1.3
}

.entry-tags a:hover {
	border-color: #f0a441;
	color: #f0a441
}

.read-more i {
	margin-right: 6px
}

#author-bio {
	padding: 30px 10% 60px
}

@media (max-width:767px) {
	#author-bio {
		padding-left: 0;
		padding-right: 0
	}
}

#author-bio .author-avatar img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	border: 2px solid #f0a441;
	background: 0 0
}

@media (max-width:480px) {
	#author-bio .author-avatar {
		float: none
	}
}

#author-bio .author-info {
	text-align: center
}

#author-bio .author-info h5 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 400
}

#author-bio .author-info h5 a {
	color: #f0a441
}

#author-bio .author-info h5 a:focus,
#author-bio .author-info h5 a:hover {
	color: #374243
}

#author-bio .author-info p {
	color: rgba(47, 77, 89, .5)
}

.single .related-posts.noo-horizontal ul li:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(106, 104, 65, .4);
	display: block
}

.single .hentry {
	margin: 0
}

.single .hentry .content-wrap {
	text-align: left
}

.single .hentry .content-wrap .content-title {
	font-size: 1.5em;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 30px
}

.single .hentry .content-social {
	padding-bottom: 30px;
	border-top: 0;
	border-bottom: 1px solid #ededed
}

.social-title {
	display: none
}

.post-navigation {
	position: relative;
	overflow: hidden;
	margin: 50px 0
}

.post-navigation .next-post,
.post-navigation .prev-post {
	position: relative;
	width: 48%;
	height: 120px;
	float: left;
	color: #fff
}

.post-navigation .next-post img,
.post-navigation .prev-post img {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 10px;
	border-radius: 50%;
	/*top: 50%;*/
	top: 35%;
	transform: translate(0, -50%);
	padding: 5px;
	border: 2px solid #fff
}

.post-navigation .next-post i,
.post-navigation .prev-post i {
	position: absolute;
	right: 30px;
	top: 35%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 36px
}

.post-navigation .next-post a,
.post-navigation .prev-post a {
	padding: 30px 80px;
	font-size: .875em;
	line-height: 1.75;
	background: #374243;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: block;
	color: #fff;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.post-navigation .next-post:hover a,
.post-navigation .prev-post:hover a {
	background: #f0a441
}

.post-navigation .prev-post {
	text-align: right
}

.post-navigation .next-post {
	float: right;
	text-align: left
}

.content-thumb,
.masonry-blog {
	text-align: center
}

.post-navigation .next-post i {
	left: 30px;
	right: auto
}

.post-navigation .next-post img {
	left: auto;
	right: 10px
}

.btn-loadmore {
	line-height: 1.8
}

.masonry-blog .masonry-item .item-title {
	margin-top: 0;
	line-height: 1.2
}

.masonry-blog .masonry-item .item-content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background: #fff
}

.noo_recent_news {
	/*padding-top: 95px!important;*/
	/*padding-bottom: 75px!important*/
}

.noo_recent_news .sc-header,
.noo-main .sc-header {
	margin: 45px auto 40px;
	width: 100%;
}

@media (max-width: 992px) {
	.main-content > .container-fluid:not(:first-child) .noo_recent_news .sc-header {
		margin: 0 auto 40px;
		width: 100%;
	}
}

.noo-main .sc-header {
	margin: 35px auto 40px;
}

@media (max-width:767px) {
	.noo_recent_news {
		padding-top: 30px!important;
		padding-bottom: 0!important
	}
}

/*  Movies grid  */
.noo-recent-news .item-wrap .item-movie {
	position: relative;
	overflow: hidden;
	max-height: 365px;
}

.noo-recent-news .item-wrap .item-movie img {
	height: 100%;
	width: 100%;
	max-width: 320px;
}

.noo-recent-news .item-wrap .item-content.movie {
	/*padding-top: 20px;
	padding-bottom: 20px;*/
	padding: 10px 15px;
}

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

.noo-recent-news .noo-rn-item {
	margin-bottom: 30px
}

.noo-recent-news .item-wrap {
	background: #fff
}

.noo-recent-news .item-wrap .item-featured {
	position: relative;
	overflow: hidden;
	/*height: 150px;*/
	text-align: center
}

.noo-recent-news .item-wrap .item-featured img {
	max-height: 100%;
	max-width: 100%;
}

.noo-recent-news .item-wrap .item-featured .item-date {
	position: absolute;
	left: 30px;
	top: 0;
	font-size: .875em;
	font-weight: 700;
	color: #fff;
	background: #f0a441;
	padding: 5px 15px;
	text-transform: uppercase
}

/*.noo-recent-news .item-wrap .item-featured a:before {
	content: "\f04b";
	font-family: FontAwesome;
	width: 60px;
	line-height: 56px;
	border: 2px solid #f0a441;
	color: #fff;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	-ms-transform: translate(-50%, -50%) scale(1.2);
	-o-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2)
}

.noo-recent-news .item-wrap .item-featured a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-recent-news .item-wrap .item-featured a:hover:after,
.widget_search form:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-recent-news .item-wrap .item-featured a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}*/

.noo-recent-news .item-wrap .item-content {
	/*padding-top: 20px;
	padding-bottom: 20px;*/
	padding: 10px 15px 10px 0;
}

@media (max-width:991px) {
	.noo-recent-news .item-wrap .item-content {
		padding-left: 30px;
		padding-bottom: 30px
	}
}

.noo-recent-news .item-wrap .item-content .item-title {
	margin-top: 5px;
	/*margin-bottom: 15px*/
	margin-bottom: 5px;
	font-weight: normal;
}

.noo-recent-news .item-wrap .item-content .content-meta>span {
	padding-right: 5px;
	padding-left: 0;
}

.noo-recent-news .item-wrap .item-content .item-excerpt {
	/*margin-bottom: 25px;*/
	color: rgba(47, 77, 89, .5)
}

.noo-recent-news .grid .item-wrap .item-content {
	padding-left: 30px
}

.noo-recent-news .grid .item-wrap .item-content .item-title {
	font-size: 1.125em
}
.noo-recent-news .grid .item-wrap .item-content .item-subtitle {
	display: block;
	margin: 1em 0 -1em;
	font-size: 0.9em;
	color: #f0a441;
	font-weight: normal;
	font-style: italic;
}

.noo-recent-news .grid .item-wrap .item-content .content-meta {
	/*margin-top: 35px;*/
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #ededed;
	margin-bottom: 0;
}

.noo-recent-news .list .item-wrap .item-featured .item-date {
	left: 0;
	top: 20px
}

.noo-recent-news .list .item-wrap .content-meta {
	/*margin-bottom: 20px*/
	margin-bottom: 5px
}

.single-post-content {
	padding-top: 100px;
	padding-bottom: 100px
}

.single-post-content .content-wrap {
	padding: 30px
}

.single-post-content .content-wrap p {
	font-size: 15px;
	line-height: 24px
}

.single-post-content .content-wrap h1,
.single-post-content .content-wrap h2,
.single-post-content .content-wrap h3,
.single-post-content .content-wrap h4,
.single-post-content .content-wrap h5,
.single-post-content .content-wrap h6 {
	font-weight: 400
}

.content-excerpt {
	padding-bottom: 10px
}

.content-excerpt p {
	color: rgba(47, 77, 89, .5);
	padding-left: 5%;
	padding-right: 5%
}

.single-post .noo-main .hentry .content-wrap .content-header {
	padding-top: 30px
}

.single-post .noo-main .hentry .content-wrap .content-header .content-title {
	margin-top: 0
}

.single-post table {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 1.75em;
	table-layout: fixed;
	width: 100%
}

.single-post td,
.single-post th {
	padding: .4375em
}

.single-post table,
.single-post td,
.single-post th {
	border: 1px solid #d1d1d1
}

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.content-bottom-widgets:after,
.content-bottom-widgets:before,
.content-full:after,
.content-full:before,
.entry-content:after,
.entry-content:before,
.entry-summary:after,
.entry-summary:before,
.primary-menu:after,
.primary-menu:before,
.site-content:after,
.site-content:before,
.site-main>article:after,
.site-main>article:before,
.social-links-menu:after,
.social-links-menu:before,
.textwidget:after,
.textwidget:before,
blockquote:after,
blockquote:before {
	content: "";
	display: table
}

.content-thumb img {
	width: auto;
	max-width: 100%
}

.no-featured {
	margin-top: 80px
}

.no-featured:first-child {
	margin-top: 0
}

.no-featured .content-featured .time {
	left: 0;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

blockquote {
	text-align: left;
	padding-left: 45px
}

blockquote cite a {
	display: inline-block;
	padding-top: 10px;
	text-decoration: underline
}

.comments-area a:focus,
.comments-area a:hover,
.pagination a.page-numbers,
.widget a:focus,
.widget a:hover {
	text-decoration: none
}

body .alignright {
	clear: right
}

body .alignleft {
	clear: left
}

.cler,
.comment-notes:after,
.event-list .event-info,
.events-metabox .schedule .shedule-date-content .speaker_item ul li:after,
.events-metabox .schedule-header:after,
.events-metabox .shedule_date:after,
.events-tickets .events-tickets-content:after,
.noo-block-grid.five-col>li:nth-child(5n+1),
.noo-block-grid.four-col>li:nth-child(4n+1),
.noo-block-grid.six-col>li:nth-child(6n+1),
.noo-block-grid.three-col>li:nth-child(3n+1),
.noo-block-grid.two-col>li:nth-child(2n+1),
.noo-slider-clients:after,
.noo_clients:after,
.pagination,
.search-container .form-search:after,
.search-container:after {
	clear: both
}

.single-post .page-links {
	background: #fff;
	margin-top: 30px;
	padding: 30px
}

.single-post .page-links a {
	margin: 5px
}

.search .navigation {
	margin-top: 60px
}

.search .navigation .screen-reader-text,
.search .noo-page-breadcrumb {
	display: none
}

.search .noo-page-heading .page-title {
	font-size: 45px;
	line-height: 36px
}

.widget+.widget {
	margin-top: 30px
}

.widget ol:last-child,
.widget p:last-child,
.widget ul:last-child {
	margin-bottom: 0
}

.widget ol,
.widget ul {
	overflow: hidden;
	margin-left: 0;
	padding: 0;
	list-style: none;
	background-color: transparent
}

.widget ol li,
.widget ul li {
	/*padding: .3125em 0;
	line-height: 1.5;
	margin-left: 0*/
}

.widget ol li:first-child,
.widget ul li:first-child {
	padding-top: 0
}

.widget ol li:last-child,
.widget ul li:last-child {
	border-bottom: 0;
	/*margin-bottom: 20px;*/
}

.widget select {
	width: 100%
}

.widget-title {
	position: relative
}

.noo-sidebar .widget-title {
	position: relative;
	/*margin: -20px -20px 35px;*/
	margin: -20px -20px 0;
	padding: 10px 15px;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	background: #f0a441
}

.noo-sidebar .widget-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	background: #f6f6f6;
	width: 100%
}

.noo-sidebar .widget {
	margin-bottom: 40px;
	background: #fff;
	padding: 20px;
}

.noo-sidebar .events-adv-list-widget .mini-calendar-event .list-info h2 {
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px
}

.noo-sidebar .events-adv-list-widget .mini-calendar-event .list-info h2 a {
	color: #2f4d59
}

.noo-sidebar .events-adv-list-widget .mini-calendar-event .duration {
	line-height: 20px;
	margin-top: 10px;
	display: inline-block;
	font-size: 14px
}

.noo-sidebar .events-adv-list-widget .mini-calendar-event .duration .date-start:before {
	content: '\f073';
	font-family: FontAwesome;
	padding-right: 5px;
	color: #f0a441
}

.noo-sidebar .widget_products ul.product_list_widget li {
	padding: 20px 0;
	border-bottom: 1px dotted #ededed
}

.noo-sidebar .widget_products ul.product_list_widget li a {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400
}

.noo-sidebar .widget_products ul.product_list_widget li .amount {
	font-weight: 400
}

.noo-sidebar .widget_products ul.product_list_widget li del .amount {
	text-decoration: line-through
}

.noo-sidebar select {
	margin-bottom: 20px
}

.widget_search form {
	position: relative
}

.widget_search form:before {
	content: "\f002";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	padding-right: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: inherit;
	top: 0;
	width: 3em;
	cursor: pointer;
	font-size: 15px;
	background: 0 0;
	color: #706967;
	-webkit-border-radius: 0;
	border-radius: 0
}

.widget_search #s {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	padding-right: 40px;
	background: #fff;
	border: 1px solid #ededed;
	font-weight: 400;
	font-size: 15px;
	height: 3em
}

.widget_calendar #wp-calendar {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ededed;
	max-width: 100%;
	margin-bottom: 1.25em;
	width: 100%;
	position: relative;
	font-size: 16px;
	border-radius: 3px
}

.widget_calendar #wp-calendar caption {
	border-color: #ededed;
	border-style: solid;
	border-width: 1px 1px 0;
	font-size: 16px;
	font-weight: 300;
	padding: .375em;
	text-transform: uppercase
}

.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
	line-height: 1.625em;
	padding: .75em
}

.widget_calendar #wp-calendar>thead {
	background-color: rgba(0, 0, 0, 0)
}

.widget_calendar #wp-calendar>thead>tr>th {
	font-weight: 700;
	font-size: 16px;
	padding: .375em
}

.widget_calendar #wp-calendar>tbody>tr>td {
	border: none;
	line-height: 1.625em;
	padding: .5em;
	color: #374243
}

.widget_calendar #wp-calendar>tbody>tr>td.pad {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.widget_calendar #wp-calendar>tbody>tr>td.pad:first-child {
	border-left: 0
}

.widget_calendar #wp-calendar>tbody>tr>td.pad:last-child {
	border-right: 0
}

.widget_calendar #wp-calendar>tbody>tr>td>a {
	color: #f0a441;
	display: block;
	font-weight: 700
}

.widget_calendar #wp-calendar>tfoot {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.widget_calendar #wp-calendar>tfoot .pad {
	border: none
}

.widget.widget_meta li abbr[title],
.widget.widget_meta ul,
.widget.widget_pages ul,
.widget_nav_menu .menu>li:last-child a:first-child {
	border-bottom: 0
}

.widget_calendar #wp-calendar #next,
.widget_calendar #wp-calendar #prev {
	font-weight: 300;
	text-shadow: none;
	text-transform: uppercase;
	position: absolute;
	top: 0
}

.widget_calendar #wp-calendar #next>a,
.widget_calendar #wp-calendar #prev>a {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999em;
	position: absolute;
	top: 0
}

.widget_calendar #wp-calendar #next:before,
.widget_calendar #wp-calendar #prev:before {
	display: inline-block;
	font-family: FontAwesome;
	padding-right: 5;
	filter: alpha(opacity=100);
	opacity: 1
}

.widget.widget_rss .widget-title a:last-child:before,
.widget_calendar #wp-calendar #next:before,
.widget_calendar #wp-calendar #prev:before {
	position: relative;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none
}

.widget_calendar #wp-calendar #next {
	right: 0;
	padding-left: 15px
}

.widget_calendar #wp-calendar #next:before {
	content: "\f105"
}

.widget_calendar #wp-calendar #next>a {
	right: 0
}

.widget_calendar #wp-calendar #prev {
	left: 0;
	padding-left: 15px
}

.widget_calendar #wp-calendar #prev:before {
	content: "\f104"
}

.widget_calendar #wp-calendar #prev>a {
	left: 0
}

.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a {
	display: block
}

.widget_meta ul li .sub-menu,
.widget_meta ul li ul,
.widget_nav_menu ul li .sub-menu,
.widget_nav_menu ul li ul,
.widget_pages ul li .sub-menu,
.widget_pages ul li ul {
	border: 0;
	background-color: transparent;
	border-radius: 0
}

.widget_meta ul li .sub-menu li a,
.widget_meta ul li ul li a,
.widget_nav_menu ul li .sub-menu li a,
.widget_nav_menu ul li ul li a,
.widget_pages ul li .sub-menu li a,
.widget_pages ul li ul li a {
	padding-left: 30px
}

.widget_meta ul li .sub-menu li:first-child a,
.widget_meta ul li ul li:first-child a,
.widget_nav_menu ul li .sub-menu li:first-child a,
.widget_nav_menu ul li ul li:first-child a,
.widget_pages ul li .sub-menu li:first-child a,
.widget_pages ul li ul li:first-child a {
	border-radius: 0
}

.widget_meta ul li .sub-menu ul li a,
.widget_meta ul li ul ul li a,
.widget_nav_menu ul li .sub-menu ul li a,
.widget_nav_menu ul li ul ul li a,
.widget_pages ul li .sub-menu ul li a,
.widget_pages ul li ul ul li a {
	padding-left: 60px
}

.widget_nav_menu .current-menu-item>a {
	background-color: rgba(0, 0, 0, 0)
}

.widget.widget_recent_comments li,
.widget.widget_rss li {
	font-size: 16px
}

.widget.widget_recent_entries li {
	padding-bottom: .625em
}

.widget.widget_recent_entries li a {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-style: normal
}

.widget.widget_recent_entries li .post-date {
	display: block;
	color: #2f4d59;
	opacity: .7;
	filter: alpha(opacity=70)
}

.widget.widget_rss .widget-title img[alt=RSS] {
	display: none!important;
	visibility: hidden!important
}

.widget.widget_rss .widget-title a:last-child:before {
	content: "\f143";
	display: inline-block;
	font-family: FontAwesome;
	padding-right: 8px;
	opacity: .5;
	filter: alpha(opacity=50)
}

.widget.widget_rss li a:before,
.widget_rss .rss-date:not(:empty):before,
.widget_rss cite:not(:empty):before {
	font-family: FontAwesome;
	line-height: 1;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
	opacity: .5;
	filter: alpha(opacity=50);
	font-weight: 400;
	position: relative;
	font-style: normal;
	speak: none
}

.widget.widget_rss li a {
	display: block;
	margin-top: .5em;
	border-bottom: 0;
	font-size: 1.125em;
	font-weight: 400
}

.widget.widget_rss li a:before {
	content: "\f08e";
	display: inline-block
}

.widget_rss .rss-date {
	display: block;
	margin-top: .5em;
	text-transform: uppercase
}

.widget_rss .rss-date:not(:empty):before {
	content: "\f133";
	display: inline-block
}

.widget_rss .rssSummary {
	margin: 10px 0;
	font-size: 16px
}

.widget_rss cite {
	display: block;
	text-transform: uppercase
}

.widget_rss cite:not(:empty):before {
	content: "\f007";
	display: inline-block
}

.widget_product_tag_cloud,
.widget_tag_cloud {
	text-shadow: none
}

.widget_tag_cloud .tagcloud {
	margin-top: 30px
}

.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
	display: inline-block;
	padding: .5em 15px;
	color: #2f4d59;
	background: 0 0;
	border: 2px solid #2f4d59;
	font-size: .875em!important;
	font-weight: 400;
	text-transform: inherit;
	line-height: 1.3;
	margin: 0 5px 10px 0
}

.widget_product_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:hover {
	border-color: #f0a441;
	color: #f0a441
}

.widget-counter ul li {
	margin-top: 30px
}

.widget-counter ul li:first-child {
	margin-top: 0
}

.widget-counter ul li a {
	margin: 0;
	display: block;
	min-height: 60px;
	background: #f6f6f6;
	text-align: center;
	position: relative;
	-webkit-border-radius: 30px;
	border-radius: 30px
}

.widget-counter ul li a span {
	display: block
}

.widget-counter ul li a i {
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	background: #f0a441;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.widget-counter ul li a i.fa-facebook {
	background: #3b5998
}

.widget-counter ul li a i.fa-twitter {
	background: #29aae2
}

.widget-counter ul li a i.fa-youtube {
	background: #dd4b38
}

.widget_noo_categories ul li {
	text-align: right;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	overflow: hidden
}

.widget_noo_categories ul li a {
	float: left;
	color: #2f4d59;
	font-weight: 700
}

.widget_latest_posts ul,
.widget_noo_widget_event ul {
	padding-bottom: 10px;
	padding-top: 10px
}

.widget_latest_posts ul li,
.widget_noo_widget_event ul li {
	padding: 15px 0;
	border-bottom: 1px solid #ededed
}

.widget_latest_posts ul li img,
.widget_noo_widget_event ul li img {
	float: left;
	margin-right: 15px
}

.widget_latest_posts ul li h5,
.widget_noo_widget_event ul li h5 {
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px
}

.widget_latest_posts ul li h5 a,
.widget_noo_widget_event ul li h5 a {
	color: #2f4d59
}

.widget_latest_posts ul li h5 a:hover,
.widget_noo_widget_event ul li h5 a:hover {
	color: #f0a441
}

.widget_latest_posts ul li .post-comment,
.widget_latest_posts ul li .post-date,
.widget_noo_widget_event ul li .post-comment,
.widget_noo_widget_event ul li .post-date {
	font-size: .875em;
	color: #4c5859;
	margin-right: 10px
}

.widget_latest_posts ul li .post-comment a,
.widget_latest_posts ul li .post-date a,
.widget_noo_widget_event ul li .post-comment a,
.widget_noo_widget_event ul li .post-date a {
	color: #4c5859
}

.widget_latest_posts ul li .post-comment a:hover,
.widget_latest_posts ul li .post-date a:hover,
.widget_noo_widget_event ul li .post-comment a:hover,
.widget_noo_widget_event ul li .post-date a:hover {
	color: #f0a441
}

.widget_latest_posts ul li .post-comment i,
.widget_latest_posts ul li .post-date i,
.widget_noo_widget_event ul li .post-comment i,
.widget_noo_widget_event ul li .post-date i {
	color: #f0a441;
	padding-right: 3px
}

.footer .widget_calendar #wp-calendar>tbody>tr>td,
.footer-top,
.footer-top a,
.widget_post_slider .post-slider-content a {
	color: #fff
}

.widget_recent_news ul li {
	margin-bottom: 15px;
	overflow: hidden
}

.widget_recent_news ul li h5 {
	margin: 0
}

.widget_recent_news ul li img {
	border-radius: 3px;
	margin-right: 30px;
	float: left
}

@media (max-width:767px) {
	.widget_recent_news ul li img {
		margin-right: 15px
	}
}

.widget_recent_news ul li a {
	vertical-align: center;
	line-height: 1.8;
	display: block
}

.widget_post_slider {
	position: relative
}

.widget_post_slider .post-slider-content {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 20%;
	z-index: 1;
	padding: 5px 20px;
	background: rgba(68, 73, 75, .78)
}

.widget_latest_ratting,
.widget_latest_ratting .widget-latest_ratting-content .latest_ratting-featured {
	position: relative
}

.widget_post_slider .post-slider-content .post-slider-title {
	margin: 0
}

.widget_post_slider .post-slider-content a:hover {
	color: #f0a441
}

.widget_latest_ratting h4 {
	line-height: 1.5;
	margin-bottom: 10px
}

.widget_latest_ratting .widget-latest_ratting-content {
	padding-top: 20px
}

.widget_latest_ratting .widget-latest_ratting-content .latest_ratting-featured img {
	width: 100%
}

.widget_latest_ratting .widget-latest_ratting-content .latest_ratting-featured .noo_rating_point {
	bottom: 10px;
	left: 20px
}

.widget_latest_ratting .widget-latest_ratting-content .noo-ratting-meta {
	font-style: italic;
	color: #4c5859;
	margin-bottom: 15px;
	font-family: 'Source Sans Pro', sans-serif
}

.widget_latest_ratting .widget-latest_ratting-content .noo-ratting-meta a {
	color: #4c5859
}

.widget_latest_ratting .widget-latest_ratting-content .noo-ratting-meta span {
	padding-right: 30px
}

.widget_latest_ratting .widget-latest_ratting-content .noo-ratting-meta span i {
	padding-right: 10px
}

.widget_categories ul li,
.widget_event_categories ul li,
.widget_product_categories ul li {
	padding: 10px 0;
	border-bottom: 1px solid #ededed
}

.widget_event_categories ul li a,
.widget_product_categories ul li a {
	text-transform: uppercase;
	font-size: .875em;
	font-weight: 400;
	display: block;
	overflow: hidden;
	position: relative
}

.comments-area>.comment-respond .comment-form-fields .comment-form-textarea label,
.widget_search .note-search {
	display: none
}

.widget_event_categories ul li a:after,
.widget_product_categories ul li a:after {
	content: "\f178";
	font-family: FontAwesome;
	right: 0;
	top: 50%;
	-webkit-transform: translate(200%, -50%);
	-ms-transform: translate(200%, -50%);
	-o-transform: translate(200%, -50%);
	transform: translate(200%, -50%);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	position: absolute
}

.comment-content,
.comment-meta {
	position: relative
}

.widget_event_categories ul li a:hover:after,
.widget_product_categories ul li a:hover:after {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.widget_categories ul li a {
	text-transform: uppercase;
	font-size: .875em;
	font-weight: 400
}

.widget_categories ul li .children {
	margin-left: 20px;
	padding-top: 10px
}

.widget_categories ul li .children li:last-child {
	padding-bottom: 0
}

.widget-title a {
	color: #fff!important
}

.widget_search form:before {
	height: 40px;
	line-height: 40px;
	display: none
}

.widget_search form input[type=search] {
	margin-bottom: 12px
}

.widget_search form input[type=submit] {
	border: 0;
	background: #f0a441;
	color: #fff;
	padding: 5px 20px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

#tribe-bar-form .bar-submit input[type=submit],
.form-submit input[type=submit] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.widget_search form input[type=submit]:hover {
	background-color: #000
}

.widget_nav_menu ul li a {
	padding-left: 0!important
}

.widget_nav_menu .sub-menu {
	padding-top: 10px;
	margin-left: 15px
}

.widget_nav_menu .sub-menu li {
	padding-bottom: 0
}

.footer .widget_categories ul li .children li:last-child {
	border-bottom: 0
}

.footer-top {
	background-image: url(http://tk-themes.net/html-ivent/css/images/bg_footer.jpg) -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center -10px;
	background-repeat: no-repeat;
	padding: 30px 0
}

.footer-top .wp-caption {
	background-color: transparent;
	border: 0
}

.widget_calendar #wp-calendar #next,
.widget_calendar #wp-calendar #prev {
	padding: 5px 12px
}

.widget-map iframe {
	height: 350px;
	width: 100%;
	border: none
}

.single-post .comments-area {
	padding: 0
}

.single-post #respond-wrap {
	padding: 40px 30px 50px
}

.comments-area {
	background: #fff;
	padding: 15px;
	/*color: #2f4d59;*/
}

.comment-author a,
.comments-area h2.comments-title span {
	color: #f0a441
}

.comments-area h2.comments-title {
	font-size: 1.5em;
	padding: 10px 30px;
	margin: 0
}

.comments-area>.comment-respond .comment-form-fields .comment-form-input {
	float: left
}

.comments-area>.comment-respond .comment-form-fields.comment-form-in-as .comment-form-textarea {
	float: none;
	padding: 0
}

.comments-area>.comment-respond .comment-form-fields.comment-form-in-as .comment-form-textarea label {
	display: block
}

.comments-area>.comment-respond .comment-form-fields.comment-form-in-as .comment-form-textarea textarea {
	margin-bottom: 20px;
	margin-top: 0
}

@media (max-width:767px) {
	.comments-area>.comment-respond .comment-form-fields .comment-form-input,
	.comments-area>.comment-respond .comment-form-fields .comment-form-textarea {
		float: none;
		padding: 0
	}
	.comments-area>.comment-respond .comment-form-fields .comment-form-textarea label {
		display: block
	}
	.comments-area>.comment-respond .comment-form-fields .comment-form-textarea textarea {
		margin-bottom: 20px;
		margin-top: 0
	}
	.comments-area {
		padding: 0
	}
}

.comments-list,
.comments-list .children {
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:769px) {
	.comments-list .children {
		padding-left: 90px
	}
}

@media (max-width:767px) {
	.comments-list .children {
		background: #fafafa;
		padding-left: 10px;
		padding-right: 10px
	}
}

li.comment {
	margin: 0;
	padding: 0
}

.comment-img {
	float: left;
	margin: 0 15px 0 0
}

.comment-img img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	border: 2px solid #f0a441;
	background: 0 0
}

.comment-wrap,
.comments-list {
	border-top: 1px solid #ededed
}

.comment-wrap {
	padding: 30px 0
}

@media (max-width:767px) {
	.comment-wrap {
		padding: 20px 0
	}
}

.comments-list {
	padding: 30px;
	border-bottom: 1px solid #ededed;
	font-size: .875em;
	line-height: 1.75
}

.comments-list>li.comment:first-child>.comment-wrap {
	border: 0
}

.comment-block {
	padding: 0;
	margin: 0 0 0 110px
}

@media (max-width:767px) {
	.comment-block {
		margin: 0
	}
}

.comment-header {
	padding-bottom: .375em;
	display: inline-flex
}

.comment-header span.pull-right {
	margin-top: 6px
}

@media (max-width:767px) {
	.comment-header {
		padding: 10px 0
	}
}

.comment-author {
	margin-right: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #f0a441
}

.comment-author a:hover {
	color: #374243
}

.ispostauthor {
	background: #000;
	color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 0 5px;
	margin-left: 10px;
	border-radius: 3px
}

.comment-meta {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	color: rgba(47, 77, 89, .7)
}

.comment-meta span.time:before {
	content: ".";
	position: absolute;
	font-size: 30px;
	top: -22px;
	left: 0
}

@media (max-width:767px) {
	.comment-meta {
		padding-left: 10px;
		padding-right: 10px
	}
}

.comment-pending {
	padding: .375em .75em;
	text-align: center;
	color: #374243;
	background-color: #4c5859;
	border-radius: 3px
}

.comment-reply-link {
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 0;
	text-transform: uppercase;
	color: rgba(55, 66, 67, .5)
}

.comment-reply-link:hover {
	color: #f0a441;
	opacity: 1;
	filter: alpha(opacity=100)
}

#respond-wrap {
	padding: 50px 30px
}

#respond .required {
	position: relative;
	color: #374243
}

.comment-reply-title {
	font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 0;
	margin-bottom: 50px
}

#commentform {
	margin-bottom: 0
}

.comment-notes:after,
.comment-notes:before {
	content: " ";
	display: table
}

.comment-notes,
.logged-in-as {
	margin-bottom: 20px
}

.comment-form-author,
.comment-form-comment,
.comment-form-email,
.comment-form-rating,
.comment-form-url,
.form-submit {
	margin: 0
}

.comment-form-author label,
.comment-form-comment label,
.comment-form-email label,
.comment-form-rating label,
.comment-form-url label {
	font-weight: 300
}

.comment-form-comment textarea {
	height: 163px;
	width: 100%
}

.form-submit input[type=submit] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0 solid #f0a441;
	white-space: nowrap;
	font-family: 'Source Sans Pro', sans-serif;
	background: #f0a441;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0;
	user-select: none;
	transition: all .4s ease;
	color: #fff;
	padding: 9px 25px
}

.form-submit input[type=submit].active:focus,
.form-submit input[type=submit]:active:focus,
.form-submit input[type=submit]:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.form-submit input[type=submit].active,
.form-submit input[type=submit]:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.form-submit input[type=submit].disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-submit input[type=submit].active,
.form-submit input[type=submit]:active,
.form-submit input[type=submit]:focus,
.form-submit input[type=submit]:hover,
.open>.dropdown-toggle.form-submit input[type=submit] {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.form-submit input[type=submit]:focus,
.form-submit input[type=submit]:hover {
	outline: 0;
	background: #2f4d59
}

.pagination {
	display: block;
	text-align: right;
	padding-left: 0;
	/*margin: 80px auto 0;*/
	line-height: 2.2
}

#pagination,
.pagination.list-center {
	text-align: center
}

.pagination .page-numbers {
	text-align: center;
	font-size: .875em;
	color: #2f4d59;
	font-weight: 700;
	padding: 0 7.5px;
	min-width: 50px;
	line-height: 50px;
	display: inline-block;
	background: #fff;
	margin: 5px 0
}

.pagination .page-numbers.current {
	color: #fff;
	background: #f0a441
}

.pagination .page-numbers.dots {
	border: none;
	border-radius: 0;
	color: #2f4d59;
	padding-left: .625em;
	padding-right: .625em
}

.noo-slider .slider-control.next-btn .slider-icon-next:before,
.noo-slider .slider-control.prev-btn .slider-icon-prev:before,
.tribe_community_edit #tribe-community-events #my-events a:before {
	text-decoration: inherit;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pagination a.page-numbers:hover {
	color: #fff;
	background: #f0a441
}

@media (max-width:991px) {
	.pagination {
		margin: 0
	}
}

#pagination {
	display: block
}

#pagination .next,
#pagination .prev {
	display: inline-block;
	margin: 15px
}

#infscr-loading,
.loadmore-action,
.loadmore-loading {
	width: 100%;
	margin: 1.5em auto;
	line-height: 3;
	font-size: 16px;
	text-align: center
}

.loadmore-action {
	display: block
}

.loadmore-action .loadmore-loading,
.loadmore-action~.pagination {
	display: none
}

#infscr-loading,
.loadmore-loading {
	display: block
}

.loadmore-loading {
	position: relative;
	height: 25px;
	width: 50px;
	margin-left: auto;
	margin-right: auto
}

.loadmore-loading.finished {
	width: auto
}

.loadmore-loading span {
	display: block;
	bottom: 0;
	width: 9px;
	height: 5px;
	background: #374243;
	position: absolute;
	-webkit-animation: preload_audio_wave 1.5s infinite ease-in-out;
	-o-animation: preload_audio_wave 1.5s infinite ease-in-out;
	animation: preload_audio_wave 1.5s infinite ease-in-out
}

.loadmore-loading span:nth-child(2) {
	left: 11px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.loadmore-loading span:nth-child(3) {
	left: 22px;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.loadmore-loading span:nth-child(4) {
	left: 33px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.loadmore-loading span:nth-child(5) {
	left: 44px;
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

@-webkit-keyframes preload_audio_wave {
	0%,
	100%,
	50% {
		height: 5px;
		-webkit-transform: translateY(0);
		background: #f0a441
	}
	25% {
		height: 30px;
		-webkit-transform: translateY(15px);
		background: #f0a441
	}
}

@-moz-keyframes preload_audio_wave {
	0%,
	100%,
	50% {
		height: 5px;
		-moz-transform: translateY(0);
		background: #f0a441
	}
	25% {
		height: 30px;
		-moz-transform: translateY(15px);
		background: #f0a441
	}
}

@keyframes preload_audio_wave {
	0%,
	100%,
	50% {
		height: 5px;
		transform: translateY(0);
		background: #f0a441
	}
	25% {
		height: 30px;
		transform: translateY(15px);
		background: #f0a441
	}
}

[data-paginate=loadmore] .pagination,
[data-paginate=infinite] .pagination {
	display: none
}

.noo-slider,
.noo-slider .caroufredsel_wrapper {
	position: relative
}

.noo-slider .caroufredsel_wrapper .sliders {
	list-style: none;
	margin: 0;
	padding: 0
}


.sliders .slide-item .slide-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 55px;
	padding: 10px 30px;
	background-color: rgba(0, 0, 0, .5);
}

.sliders .slide-item .slide-footer a {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	/*padding: 10px 20px;*/
}

.sliders .slide-item .slide-footer a:hover {
	color: #f0a441;
	/*opacity: 0.8;*/
}

.noo-slider .caroufredsel_wrapper .sliders .slide-item {
	float: left;
	position: relative;
	height: auto;
	width: 100%
}

.noo-slider .caroufredsel_wrapper .sliders .slide-item img {
	display: block;
	max-width: 100%;
	width: 100%
}

.noo-slider .caroufredsel_wrapper .sliders .slide-item .container-boxed {
	position: relative;
	display: block
}

.noo-slider .slider-timer {
	background: #EFEDED;
	height: 2px;
	left: 0;
	position: absolute;
	top: 0
}

.noo-slider .slider-indicators {
	position: absolute;
	top: 10px;
	right: 10px
}

.noo-slider .slider-indicators a {
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	height: 10px;
	width: 10px;
	text-indent: -999em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 5px
}

.container-portfolio.container-boxed.offset,
.noo-counter-holder .counter-text h3 {
	margin-top: 0
}

.noo-slider .slider-indicators a.selected {
	background: #fff
}

.noo-slider.bottom-indicators {
	padding-bottom: 15px
}

.noo-slider.bottom-indicators .slider-indicators {
	right: auto;
	top: auto;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.noo-slider .slider-control {
	font-size: 30px;
	color: #fff;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0;
	background: #f0a441;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0 17px;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	z-index: 1000
}

.noo-slider .slider-control.prev-btn .slider-icon-prev:before {
	content: "\f104";
	position: relative;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: 400;
	speak: none
}

.noo-slider .slider-control.next-btn {
	right: 0;
	left: auto
}

.noo-slider .slider-control.next-btn .slider-icon-next:before {
	content: "\f105";
	position: relative;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: 400;
	speak: none
}

.noo-slider .slider-control:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}

.noo-video-container {
	position: relative
}

.noo-video-container .jp-video-play-icon {
	color: #fff;
	font-size: 100px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1000
}

.noo-video-container .jp-video-play-icon a,
.noo-video-container .jp-video-play-icon a:focus,
.noo-video-container .jp-video-play-icon a:hover {
	color: #fff;
	outline: 0
}

.noo-video-container .jp-video-play-icon a i,
.noo-video-container .jp-video-play-icon a:focus i,
.noo-video-container .jp-video-play-icon a:hover i {
	border: 5px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 200px;
	line-height: 200px;
	text-align: center;
	width: 200px
}

.noo-video-container .jp-video-play-icon a i:before,
.noo-video-container .jp-video-play-icon a:focus i:before,
.noo-video-container .jp-video-play-icon a:hover i:before {
	margin-left: 25px
}

.noo-video-container .video-inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.noo-video-container .video-inner iframe,
.noo-video-container .video-inner video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.masonry,
.masonry-container,
.masory-item-wrap {
	position: relative
}

.noo-video-container.16-9-ratio .video-inner {
	padding-bottom: 56.25%
}

.noo-video-container.5-3-ratio .video-inner {
	padding-bottom: 60%
}

.noo-video-container.5-4-ratio .video-inner {
	padding-bottom: 80%
}

.noo-video-container.4-3-ratio .video-inner {
	padding-bottom: 75%
}

.noo-video-container.3-2-ratio .video-inner {
	padding-bottom: 66.6666667%
}

.masonry-portfolio.no-title .masonry-item>.content-wrap {
	display: none
}

.container-fullwidth .masonry-portfolio {
	padding: 0
}

.masonry-item {
	z-index: 2;
	float: left;
	padding-left: 15px!important;
	padding-right: 15px!important
}

.masonry-hidden.masonry-item {
	pointer-events: none;
	z-index: 1
}

.masonry-header {
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #fff;
	margin-right: 15px
}

.masonry-header.masonry-header-gap {
	margin-bottom: 40px
}

.masonry-header .masonry-result {
	float: left;
	max-width: 30%
}

.masonry-header .masonry-result h3 {
	margin: 0;
	padding: 0
}

.masonry-header .masonry-filters {
	float: left;
	width: 100%
}

.masonry-header .masonry-filters ul {
	list-style: none
}

.masonry-header .masonry-filters ul li {
	display: inline-block;
	padding: 0 30px
}

.masonry-header .masonry-filters ul li a {
	color: #2f4d59;
	position: relative;
	font-size: 16px
}

.masonry-header .masonry-filters ul li a.selected,
.masonry-header .masonry-filters ul li a:hover {
	color: #f0a441;
	text-decoration: none
}

.masonry-header .masonry-filters ul li:first-child>a:before {
	display: none
}

@media (max-width:991px) {
	.masonry-header .masonry-filters ul li {
		padding: 0 30px 0 0;
		line-height: 40px
	}
}

.masonry-container {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -15px;
	margin-right: -15px
}

.masonry-overlay {
	background-color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	display: none;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	pointer-events: none
}

.masonry-container>.masonry-item {
	margin: 0 0 10px;
	padding: 0 0 30px;
	z-index: 1
}

.masonry-style-elevated .masonry-container>.masonry-item-hover {
	position: relative;
	z-index: 1000
}

.masonry-style-elevated .masonry-container>.masonry-item-hover .content-featured {
	-webkit-transform: translateY(-65px);
	-moz-transform: translateY(-65px);
	-ms-transform: translateY(-65px);
	transform: translateY(-65px)
}

.masonry-container.columns-1>.masonry-item {
	width: 100%
}

.masonry-container.columns-2>.masonry-item {
	width: 50%
}

.masonry-container.columns-3>.masonry-item {
	width: 33.33333333333333%
}

.masonry-container.columns-4>.masonry-item {
	width: 25%
}

@media (max-width:767px) {
	.masonry-container[class*=columns-]>.masonry-item {
		width: 100%
	}
}

.wpcf7-form label {
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	line-height: 40px;
	font-family: 'Source Sans Pro', sans-serif
}

.wpcf7-form-control:not(.wpcf7-submit) {
	margin-bottom: 20px
}

.wpcf7-form-control:not(.wpcf7-submit).wpcf7-checkbox,
.wpcf7-form-control:not(.wpcf7-submit).wpcf7-radio {
	height: auto
}

div.wpcf7 .screen-reader-response {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.wpcf7-submit {
	width: 100%;
	text-align: center;
	font-size: 1.125em;
	line-height: 1.8
}

.wpcf7-not-valid-tip {
	color: #f56e6e;
	font-size: .875em;
	display: block
}

.wpcf7-display-none {
	display: none
}

div.wpcf7-response-output {
	padding: .25em .5em;
	text-align: right;
	margin-top: .5em;
	font-size: .875em
}

div.wpcf7-validation-errors {
	border: 1px solid #f56e6e
}

.contact-actions {
	display: block;
	text-align: right
}

.contact-form:before {
	content: "";
	background: #eee;
	width: 98%;
	margin-right: 15px;
	height: 1px;
	margin-top: -50px;
	left: 0;
	z-index: 999;
	margin-bottom: 50px
}

@media (max-width:767px) {
	.contact-form .contact-desc {
		padding-left: 0 !important0
	}
}

.main-content .contact-info-wrap {
	background-position: top center!important
}

.noo-contact-info img {
	max-width: 100%
}

.noo-contact-info .info {
	padding-left: 40px;
	margin-bottom: 50px;
}

.noo-contact-info ul.info li {
	margin-bottom: 10px;
}

.noo-contact-info ul.info li i {
	padding-right: 5px;
	color: #f0a441;
}

.noo-contact-info .info a,
.noo-contact-info .info address {
	display: block;
	font-size: 18px;
	/*line-height: 24px;
	padding: 10px 0;*/
	padding: 5px 0;
	text-transform: none;
	margin: 0
}

.noo-contact-info .info a i,
.noo-contact-info .info address i {
	font-size: 24px;
	color: #f0a441;
	padding-right: 0.8em;
	display: inline-block;
	width: 2em;
	text-align: right;
}

@media (max-width: 991px) {
	.noo-contact-info {
		width: 50%;
		float: left;
	}
}

@media (max-width: 599px) {
	.noo-contact-info .info {
		padding-left: 20px;
	}
}

@media (max-width: 499px) {
	.noo-contact-info {
		width: auto;
		float: none;
	}
}

@media (max-width: 1399px) {
	.fb-page.fb_iframe_widget {
		max-width: 100%;
		overflow: hidden;
	}
}

.tp-bullets.simplebullets.round .bullet {
	background: rgba(255, 255, 255, .7);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 12px;
	width: 12px
}

.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
	background: rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	margin: 0 5px
}

.noo-slider-revolution-container.bg-video {
	position: relative;
	overflow: hidden
}

.noo-slider-revolution-container.bg-video .rev_slider_wrapper {
	background: 0 0!important
}

.noo-slider-revolution-container.bg-video #big-video-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #000
}

.main-content>.row,
.overlay-bg,
body.nice-scroll {
	position: relative
}

.noo-slider-revolution-container.bg-video #big-video-wrap .vjs-tech {
	left: 0;
	margin: 0
}

.noo-slider-revolution-container.bg-video object,
.noo-slider-revolution-container.bg-video video {
	min-width: 100%;
	min-height: 100%
}

body.boxed-layout {
	background-color: transparent;
	background-image: url(style.css);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: fixed
}

body.boxed-layout .site {
	margin: 0 auto;
	position: relative;
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	width: 90%;
	max-width: 1200px
}

body.fixed_top.boxed-layout .header-1 .navbar-wrapper,
body.fixed_top.boxed-layout .header-2 .navbar-wrapper,
body.fixed_top.boxed-layout .header-3 .navbar-wrapper,
body.fixed_top.boxed-layout .header-4 .navbar-wrapper .navbar-default {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}

@media (min-width:769px) {
	body.navbar-fixed-left-layout {
		padding-left: 240px
	}
	body.navbar-fixed-right-layout {
		padding-right: 240px
	}
}

body.nice-scroll {
	padding-right: 10px!important
}

body.nice-scroll .nicescroll-rails {
	background: #666;
	z-index: 9001!important
}

.noo-main.left-sidebar {
	float: right
}

@media (max-width:767px) {
	.noo-main.left-sidebar {
		float: none
	}
}

@media (min-width:992px) {
	.base-border-left {
		border-left: 1px solid #f5f6f6
	}
	.base-border-right {
		border-right: 1px solid #f5f6f6
	}
	.flex-wrap .container-boxed>.row {
		display: flex;
		display: -webkit-flex
	}
	.noo-sidebar .noo-sidebar-wrapper {
		padding-right: 30px;
		padding-left: 30px
	}
}

.main-content {
	/*padding-bottom: 100px*/
}

.noo-sidebar-line {
	display: none
}

.gallery-caption {
	margin-left: 0;
	margin-bottom: 10px;
	padding: 0 10px
}

.bypostauthor {
	margin: 0;
	padding: 0
}

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

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

.aligncenter {
	display: block;
	margin: 15px auto
}

.overlay-bg:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	display: block!important;
	background: rgba(68, 73, 75, .5)
}

.overlay-bg>* {
	position: relative;
	z-index: 1
}

@media (max-width:991px) {
	.overlay-bg:after {
		display: none!important
	}
	body .rp-padding {
		padding-right: 15px!important;
		padding-left: 15px!important
	}
}

i.locked-sign {
	padding-right: 5px
}

body.enable-preload .site {
	opacity: 0
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000
}

#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%
}

#loader:after,
#loader:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: -30px;
	left: -80px;
	background: #f0a441;
	border-radius: 999px
}

#loader:before {
	-webkit-animation: cross1 1.5s infinite linear;
	animation: cross1 1.5s infinite linear
}

#loader:after {
	-webkit-animation: cross2 1.5s infinite linear;
	animation: cross2 1.5s infinite linear
}

@keyframes cross1 {
	0%,
	100% {
		transform: translateX(0);
		opacity: 1
	}
	50% {
		transform: translateX(80px);
		opacity: .5
	}
}

@keyframes cross2 {
	0%,
	100% {
		transform: translateX(80px);
		opacity: 1
	}
	50% {
		transform: translateX(0);
		opacity: .5
	}
}

@-webkit-keyframes cross1 {
	0%,
	100% {
		transform: translateX(0);
		opacity: 1
	}
	50% {
		transform: translateX(80px);
		opacity: .5
	}
}

@-webkit-keyframes cross2 {
	0%,
	100% {
		transform: translateX(80px);
		opacity: 1
	}
	50% {
		transform: translateX(0);
		opacity: .5
	}
}

.custom_title {
	font-weight: 300;
	padding-left: 20px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 2px solid #f0a441
}

.parallax {
	background-attachment: fixed!important;
	background-position: 50% 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	position: relative
}

.noo-counter-holder>span.noo-counter {
	font-weight: 700
}

.noo-counter-holder .counter-text p {
	text-align: center
}

.noo-block-grid {
	display: block;
	overflow: hidden;
	padding: 0;
	list-style: disc
}

.noo-block-grid>li {
	display: block;
	height: auto;
	float: left
}

.noo-block-grid>li>img.noo-img-thumbnail {
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .15);
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-webkit-transition: border .3s ease, box-shadow .3s ease;
	transition: border .3s ease, box-shadow .3s ease
}

.noo-block-grid.two-col {
	margin: 1.313em -1.25%
}

.noo-block-grid.two-col>li {
	width: 50%;
	padding: 1.25%
}

.noo-block-grid.three-col {
	margin: 1.313em -1%
}

.noo-block-grid.three-col>li {
	width: 33.33333%;
	padding: 1%
}

.noo-block-grid.four-col {
	margin: 1.313em -.9%
}

.noo-block-grid.four-col>li {
	width: 25%;
	padding: .9%
}

.noo-block-grid.five-col {
	margin: 1.313em -.85%
}

.noo-block-grid.five-col>li {
	width: 20%;
	padding: .85%
}

.noo-block-grid.six-col {
	margin: 1.313em -.8%
}

.noo-block-grid.six-col>li {
	width: 16.66666%;
	padding: .8%
}

.noo-dropcap {
	float: left;
	margin: 0 10px 0 0;
	font-size: 42px;
	line-height: 35px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .15)
}

.noo-dropcap.dropcap-circle,
.noo-dropcap.dropcap-square {
	padding: 7px 13px 11px
}

.noo-dropcap.dropcap-circle {
	border-radius: 100%
}

.noo-quote {
	border-left-color: #21c2f8;
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	color: #75747b;
	margin: 10px
}

.noo-quote cite:before {
	content: "– "
}

.noo-quote.text-right {
	border-left-width: 0;
	border-right: 5px solid #21c2f8
}

.noo-quote.text-right cite {
	font-weight: 300
}

.noo-quote.pullquote {
	width: 40%;
	font-size: 16px;
	border: none
}

.noo-quote.pullquote h1 {
	font-size: 16px!important;
	line-height: 1.3!important
}

.noo-quote.pullquote.pullquote-left {
	float: left
}

.noo-quote.pullquote.pullquote-right {
	float: right
}

.noo-quote.pullquote.text-left {
	margin-left: 0;
	padding-left: 0
}

.noo-quote.pullquote.text-right {
	margin-right: 0;
	padding-right: 0
}

.noo-lightbox-item>img {
	display: block;
	margin: 0 auto
}

.noo-lightbox-item .rounded {
	border-radius: 3px
}

.add-speaker-item,
.noo-lightbox-item .circle {
	border-radius: 50%
}

.noo-cta-btn {
	background-color: #fff;
	border-radius: 0;
	width: 50%;
	margin: 0 auto;
	text-align: center
}

.noo-cta-btn .cta-title {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 15px
}

.noo-cta-btn .btn,
.noo-cta-btn .widget_newsletterwidget .newsletter-submit {
	text-transform: uppercase
}

@media (max-width:767px) {
	.noo-cta-btn {
		width: 90%
	}
	.noo-cta-btn .btn,
	.noo-cta-btn .widget_newsletterwidget .newsletter-submit {
		max-width: 200px;
		padding-right: 15px!important;
		padding-left: 15px!important
	}
}

.events-day .events-loop,
.events-list .events-loop,
.noo-gmaps iframe,
.single-tribe_venue .events-loop {
	max-width: 100%
}

.noo-icon {
	margin-bottom: 30px
}

.noo-icon.icon-style-custom.icon-circle>i {
	border: 1px solid transparent;
	border-radius: 50%;
	text-align: center;
	transition: all .2s ease-in-out
}

.noo-icon.icon-style-custom.icon-square>i {
	border: 1px solid transparent;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.clients {
	position: relative;
	padding-top: 43px;
	padding-bottom: 43px
}

.clients .prev-client {
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -20px
}

.clients .next-client {
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -20px
}

.clients .next-client,
.clients .prev-client {
	width: 40px;
	height: 40px;
	border: 0;
	background: #fff;
	text-align: center;
	line-height: 30px;
	color: #000;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	z-index: 3
}

.clients .next-client:hover,
.clients .prev-client:hover {
	background: #f0a441;
	color: #fff
}

.clients .next-client:focus,
.clients .prev-client:focus {
	outline: transparent 0
}

.noo-slider-clients,
.noo_clients {
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: ew-resize
}

.noo-slider-clients:after,
.noo_clients:after {
	content: '';
	display: table
}

.noo-slider-clients li,
.noo_clients li {
	padding: 0 15px;
	text-align: center;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-clients-default {
	overflow: hidden
}

.noo-clients-default .noo-slider-clients li {
	width: 220px;
	float: left;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px
}

@media (max-width:1500px) {
	.noo-clients-default .noo-slider-clients li {
		width: 30%;
		margin-bottom: 0
	}
}

.noo-separator {
	display: table
}

.noo-separator h4 {
	display: table-cell;
	font-size: 100%;
	line-height: 1em;
	white-space: pre
}

.noo-separator .noo-sep-line {
	border-top: 1px solid #ededed;
	display: block;
	position: relative;
	top: 0;
	width: 100%
}

.noo-separator .noo-sep-line i {
	border-top: 1px solid #ededed;
	height: 0;
	position: absolute;
	width: 30px;
	display: none
}

.noo-separator.line-with-text.separator-align-left .noo-sep-holder-r,
.noo-separator.line-with-text.separator-align-right .noo-sep-holder-l {
	width: 100%
}

@media (min-width:992px) {
	.noo-separator.overlap-to-both-side .noo-sep-line i,
	.noo-separator.overlap-to-left .noo-sep-holder-l .noo-sep-line i,
	.noo-separator.overlap-to-right .noo-sep-holder-r .noo-sep-line i {
		display: block
	}
}

.noo-separator.line-with-text.separator-align-left .noo-sep-holder-l,
.noo-separator.line-with-text.separator-align-right .noo-sep-holder-r {
	display: none
}

.noo-separator.line-with-text.separator-align-center h4 {
	padding-left: .8em;
	padding-right: .8em
}

@media (max-width:767px) {
	.noo-separator.line-with-text.separator-align-center h4 {
		padding-left: 15px;
		padding-right: 15px
	}
}

.noo-separator.line-with-text.separator-align-left h4 {
	padding-right: .8em
}

.noo-separator.line-with-text.separator-align-right h4 {
	padding-left: .8em
}

.noo-separator .noo-sep-holder-l,
.noo-separator .noo-sep-holder-r {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	position: relative
}

.noo-separator .noo-sep-holder-l .noo-sep-line i {
	left: -30px
}

.noo-separator .noo-sep-holder-r .noo-sep-line i {
	right: -30px
}

.noo-gap {
	margin-left: 0;
	margin-bottom: 0;
	border-color: transparent
}

.noo-clear {
	margin: 0;
	border: 0;
	clear: both
}

.noo-pie-chart {
	z-index: 0;
	text-align: center
}

.noo-pie-chart .noo-pie-chart-wrapper {
	position: relative;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.noo-pie-chart .noo-pie-chart-heading {
	margin-top: 30px!important
}

.noo-pie-chart canvas {
	position: relative;
	z-index: 1
}

.noo-pie-chart .noo-pie-chart-value {
	font-size: 200%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}

.noo-pie-chart .noo-pie-chart-back {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 4px;
	left: 4px;
	border: 6px solid #f7f7f7;
	border-radius: 50%;
	opacity: .3;
	filter: alpha(opacity=30);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noo-post-list .title .sub-title {
	margin-top: .75em
}

.noo-gmaps {
	position: relative
}

.noo-gmaps .map-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100
}

.noo-gmaps iframe {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative
}

.noo-gmaps.no-map-responsive iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0
}

#cta_buy_theme .noo-text-block p {
	font-size: 18px;
	line-height: 36px;
	text-align: center
}

@media (max-width:992px) {
	#cta_buy_theme .noo-text-block p {
		text-align: center
	}
	#cta_buy_theme .noo-text-block .btn,
	#cta_buy_theme .noo-text-block .widget_newsletterwidget .newsletter-submit {
		display: table;
		margin: 0 auto
	}
}

.sc-header {
	margin-bottom: 60px
}

@media (min-width:1200px) {
	.sc-header {
		width: 66.66666666666666%;
		margin: 0 auto 60px
	}
}

.sc-header .noo-icon {
	width: 48px;
	line-height: 48px;
	text-align: center;
	-webkit-box-shadow: 0 0 0 3px #f0a441;
	box-shadow: 0 0 0 3px #f0a441;
	color: #f0a441;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 1.5em
}

.sc-header .sc-title {
	font-size: 2.1em;
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #ededf8;
	text-transform: uppercase;
	margin: 0;
}

@media (max-width: 992px) {
	.sc-header .sc-title {
		background-color: #f0a441;
		color: #fff;
	}
}
@media (max-width:767px) {
	.sc-header .sc-title {
		font-size: 1.7em;
	}
}

.sc-header .sc-sub-title {
	font-size: 1.125em;
	padding: 0;
	color: rgba(47, 77, 89, .5);
}

.noo-view-event {
	margin-top: 10px
}

.noo-testimonial .sc-header,
.noo-testimonial .sc-header .sc-sub-title,
.noo-testimonial .sc-header .sc-title {
	color: #fff
}

.noo-testimonial .testimonial-content {
	position: relative
}

.noo-testimonial .testimonial-content.style1 .testimonial-nav {
	position: absolute;
	left: 265px;
	bottom: 0
}

@media (max-width:767px) {
	.noo-testimonial .testimonial-content.style1 .quote-content li {
		text-align: center
	}
	.noo-testimonial .testimonial-content.style1 .quote-content li .quote-header>i {
		margin: 15px -35px 15px 0
	}
	.noo-testimonial .testimonial-content.style1 .testimonial-nav {
		position: static;
		text-align: center
	}
	.noo-testimonial .testimonial-content.style2 .quote-content li {
		text-align: center
	}
}

.noo-testimonial .testimonial-content.style2 .quote-content li .quote {
	background: rgba(55, 66, 67, .5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 30px 40px;
	position: relative;
	margin-bottom: 45px;
	text-align: center
}

.noo-testimonial .testimonial-content.style2 .quote-content li .quote i {
	font-size: 2.25em;
	margin-bottom: 10px
}

.noo-testimonial .testimonial-content.style2 .quote-content li .quote:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-right: 30px solid transparent;
	border-top: 30px solid rgba(55, 66, 67, .5);
	bottom: -30px;
	left: 45px
}

.noo-testimonial .testimonial-content.style2 .testimonial-nav {
	position: absolute;
	right: 0;
	left: auto;
	bottom: 0
}

@media (max-width:767px) {
	.noo-testimonial .testimonial-content.style2 .testimonial-nav {
		position: static
	}
}

.noo-testimonial .testimonial-content.style3 .quote-content li {
	text-align: center
}

.noo-testimonial .testimonial-content.style3 .quote-content li>img {
	float: none;
	margin-bottom: 15px
}

.noo-testimonial .testimonial-content.style3 .quote-content li>div {
	max-width: 82%;
	margin: 30px auto
}

.noo-testimonial .testimonial-content.style3 .quote-content li .quote {
	background: #fff;
	padding: 7px;
	overflow: hidden;
	color: #374243;
	-webkit-border-radius: 44px;
	border-radius: 44px;
	position: relative
}

.noo-testimonial .testimonial-content.style3 .quote-content li .quote p {
	font-weight: 400
}

@media (min-width:767px) {
	.noo-testimonial .testimonial-content.style3 .quote-content li .quote p {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 80%
	}
}

@media (max-width:767px) {
	.noo-testimonial .testimonial-content.style3 .quote-content li .quote p {
		margin: 20px 15px
	}
}

.noo-testimonial .testimonial-content.style3 .quote-content li .quote i {
	font-size: 1.5em;
	color: #fff;
	width: 74px;
	line-height: 74px;
	background: #f0a441;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 60px
}

@media (max-width:767px) {
	.noo-testimonial .testimonial-content.style3 .quote-content li .quote i {
		float: none;
		margin: 0;
		font-size: 16px;
		width: 50px;
		line-height: 50px
	}
}

.noo-testimonial .testimonial-content.style3 .testimonial-nav {
	text-align: center
}

.noo-testimonial .quote-content {
	margin: 0;
	padding: 0;
	list-style: none
}

.noo-testimonial .quote-content li {
	overflow: hidden;
	float: left
}

.noo-testimonial .quote-content li>img {
	max-width: 215px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 10px;
	border: 2px solid #f0a441;
	background: 0 0;
	border-width: 3px;
	float: left
}

.noo-testimonial .quote-content li>div {
	margin-left: 265px
}

@media (max-width:767px) {
	.noo-testimonial .quote-content li>img {
		float: none;
		margin-bottom: 15px
	}
	.noo-testimonial .quote-content li>div {
		margin-left: 0
	}
}

.noo-testimonial .quote-content li .quote-header>i {
	float: left;
	font-size: 2.25em;
	margin: 15px 20px 15px 0
}

.noo-testimonial .quote-content li .quote-header h3 {
	margin: 0;
	text-transform: uppercase;
	color: #fff
}

.noo-testimonial .quote-content li .quote-header .position {
	font-size: .875em
}

.noo-testimonial .quote-content li .quote {
	font-weight: 300;
	color: #fff
}

.noo-testimonial .testimonial-nav>div {
	width: 40px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #fff;
	color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	margin: 4px;
	display: inline-block
}

.noo-testimonial .testimonial-nav>div:hover {
	border-color: #f0a441;
	color: #f0a441
}

@-webkit-keyframes animix {
	0% {
		border-color: #fff
	}
	25% {
		border-color: #f0a441 #fff #fff
	}
	50% {
		border-color: #f0a441 #f0a441 #fff #fff
	}
	75% {
		border-color: #f0a441 #f0a441 #f0a441 #fff
	}
	100% {
		border-color: #f0a441
	}
}

@keyframes animix {
	0% {
		border-color: #fff
	}
	25% {
		border-color: #f0a441 #fff #fff
	}
	50% {
		border-color: #f0a441 #f0a441 #fff #fff
	}
	75% {
		border-color: #f0a441 #f0a441 #f0a441 #fff
	}
	100% {
		border-color: #f0a441
	}
}

.noo-countdown {
	color: #fff;
	text-align: center
}

.noo-countdown .background-mobi {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.noo-countdown.video-section .background-mobi {
	display: block
}

.noo-countdown .noo-countdown-content {
	position: relative;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1;
	text-transform: uppercase
}

.noo-countdown .noo-countdown-content .noo-countdown-footer {
	margin-top: 60px
}

.noo-countdown .noo-countdown-content .date {
	font-size: 1.125em;
	background: #f0a441;
	display: inline-block;
	padding: 7px 20px;
	font-weight: 400
}

.noo-countdown .noo-countdown-content h2 {
	font-size: 85px;
	color: #fff;
	margin: 0;
	line-height: 1
}

@media (max-width:991px) {
	.noo-countdown .noo-countdown-content h2 {
		font-size: 60px
	}
}

@media (max-width:767px) {
	.noo-countdown .noo-countdown-content h2 {
		font-size: 40px
	}
}

@media (max-width:479px) {
	.noo-countdown .noo-countdown-content h2 {
		font-size: 28px
	}
}

.noo-countdown .noo-countdown-content .description {
	text-transform: uppercase;
	font-size: 1.125em;
	padding-bottom: 5px;
	position: relative
}

.noo-countdown .noo-countdown-content .description:after,
.scroll-mouse:after,
.scroll-mouse:before {
	position: absolute;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	left: 50%;
	content: ''
}

@media (max-width:767px) {
	.noo-countdown .noo-countdown-content .description {
		font-size: 16px
	}
}

@media (max-width:479px) {
	.noo-countdown .noo-countdown-content .description {
		font-size: 14px
	}
}

.noo-countdown .noo-countdown-content .description:after {
	background: #f0a441;
	height: 1px;
	width: 25%;
	bottom: 0;
	transform: translate(-50%, 0)
}

.noo-countdown .is-countdown {
	margin-top: 80px
}

@media (max-width:767px) {
	.noo-countdown .is-countdown {
		margin-top: 0
	}
}

.noo-countdown .is-countdown .countdown-section {
	width: 150px;
	text-align: center;
	height: 146px;
	border: 2px solid #fff;
	display: inline-block;
	margin: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 20px 10px
}

.noo-countdown .is-countdown .countdown-section>span {
	display: block
}

.noo-countdown .is-countdown .countdown-section .countdown-amount {
	font-size: 50px;
	font-weight: 700
}

@media (max-width:767px) {
	.noo-countdown .is-countdown .countdown-section {
		width: 90px;
		height: 86px;
		margin: 10px;
		padding: 10px
	}
	.noo-countdown .is-countdown .countdown-section .countdown-amount {
		font-size: 1.125em
	}
}

.noo-countdown .is-countdown .countdown-section:nth-child(3) {
	-webkit-animation: animix 60s infinite;
	animation: animix 60s infinite
}

.noo-countdown .is-countdown .countdown-section:nth-child(4) {
	-webkit-animation: animix 1s infinite;
	animation: animix 1s infinite
}

.scroll-mouse {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	display: inline-block;
	color: #fff;
	width: 30px;
	height: 60px;
	border: 2px solid rgba(255, 255, 255, .17);
	-webkit-border-radius: 100px;
	border-radius: 100px;
	position: relative
}

.scroll-mouse:hover,
.scroll-mouse:visited {
	border-color: rgba(255, 255, 255, .7)
}

.scroll-mouse:hover i,
.scroll-mouse:visited i {
	color: #fff
}

.scroll-mouse:after,
.scroll-mouse:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transform: translate(-50%, 0);
	background: #fff
}

.full-background,
.full-background li,
.overlay_parallax {
	position: absolute;
	width: 100%
}

.scroll-mouse:before {
	top: 10px;
	opacity: .3;
	-webkit-animation: dottedTop 1s linear 0s infinite alternate;
	-o-animation: dottedTop 1s linear 0s infinite alternate;
	animation: dottedTop 1s linear 0s infinite alternate
}

.scroll-mouse:after {
	top: 20px;
	opacity: .7;
	-webkit-animation: dottedBottom 1s linear 0s infinite alternate;
	-o-animation: dottedBottom 1s linear 0s infinite alternate;
	animation: dottedBottom 1s linear 0s infinite alternate
}

.scroll-mouse i {
	position: absolute;
	bottom: 7px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 14px;
	-webkit-animation: arrowScroll .7s linear 0s infinite alternate;
	-o-animation: arrowScroll .7s linear 0s infinite alternate;
	animation: arrowScroll .7s linear 0s infinite alternate
}

.full-background {
	padding: 0;
	margin: 0;
	list-style: none;
	top: 0;
	left: 0;
	height: 100%
}

.full-background li {
	top: 0;
	left: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none
}

.overlay_parallax {
	left: 0;
	top: 0;
	height: 100%
}

@-webkit-keyframes dottedTop {
	from {
		opacity: .3;
		filter: alpha(opacity=30)
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

@-moz-keyframes dottedTop {
	from {
		opacity: .3;
		filter: alpha(opacity=30)
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

@keyframes dottedTop {
	from {
		opacity: .3;
		filter: alpha(opacity=30)
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

@-webkit-keyframes dottedBottom {
	from {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: .3;
		filter: alpha(opacity=30)
	}
}

@-moz-keyframes dottedBottom {
	from {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: .3;
		filter: alpha(opacity=30)
	}
}

@keyframes dottedBottom {
	from {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: .3;
		filter: alpha(opacity=30)
	}
}

@-webkit-keyframes arrowScroll {
	from {
		-webkit-transform: translate(-50%, -30%);
		-ms-transform: translate(-50%, -30%);
		-o-transform: translate(-50%, -30%);
		transform: translate(-50%, -30%)
	}
	to {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@-moz-keyframes arrowScroll {
	from {
		-webkit-transform: translate(-50%, -30%);
		-ms-transform: translate(-50%, -30%);
		-o-transform: translate(-50%, -30%);
		transform: translate(-50%, -30%)
	}
	to {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@keyframes arrowScroll {
	from {
		-webkit-transform: translate(-50%, -30%);
		-ms-transform: translate(-50%, -30%);
		-o-transform: translate(-50%, -30%);
		transform: translate(-50%, -30%)
	}
	to {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		transform: translate(-100%, 0)
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		-o-transform: translate(100%, 0);
		transform: translate(100%, 0)
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

@-moz-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		transform: translate(-100%, 0)
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		-o-transform: translate(100%, 0);
		transform: translate(100%, 0)
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

@keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		transform: translate(-100%, 0)
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		-o-transform: translate(100%, 0);
		transform: translate(100%, 0)
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

.noo_services {
	padding-top: 120px!important;
	padding-bottom: 120px!important
}

.noo-sc-service {
	text-align: center
}

@media (max-width:767px) {
	.noo_services {
		padding-top: 50px!important;
		padding-bottom: 15px!important
	}
	.noo-sc-service {
		margin-bottom: 30px!important
	}
}

.noo-sc-service .service-content p {
	color: rgba(47, 77, 89, .5)
}

.noo-sc-service.style3 p {
	padding: 0 5%
}

.noo-sc-service.style1 {
	text-align: left
}

.noo-sc-service.style1 .service-icon {
	float: left;
	position: relative;
	background: #f6f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 100px
}

@media (min-width:769px) and (max-width:991px) {
	.noo-sc-service.style1 {
		text-align: center
	}
	.noo-sc-service.style1 .service-icon {
		float: none;
		margin: 0 auto 30px
	}
}

.noo-sc-service.style1 .service-icon i {
	width: 100%;
	line-height: 95px;
	color: #f0a441;
	text-align: center;
	font-size: 2.25em;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	transform: translate(0, 5px)
}

.noo-sc-service.style1 .service-icon i:before {
	display: block
}

.noo-sc-service.style1 .service-icon i:hover:before {
	-webkit-animation: toLeftFromRight .5s forwards;
	-moz-animation: toLeftFromRight .5s forwards;
	animation: toLeftFromRight .5s forwards
}

.noo-sc-service.style1 .service-icon:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f0a441;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	filter: alpha(opacity=0)
}

.noo-sc-service.style1 .service-icon:hover:after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-sc-service.style1 .service-icon:hover i {
	color: #fff
}

.noo-sc-service.style1 .service-content {
	margin-left: 130px
}

@media (min-width:769px) and (max-width:991px) {
	.noo-sc-service.style1 .service-content {
		margin: 15px 0 0
	}
}

.noo-sc-service.style1 .service-content h4 {
	margin-top: -12px;
	font-weight: 600
}

.noo-sc-service.style2 .service-icon i {
	line-height: 200px;
	width: 224px;
	border: 12px solid #f6f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	color: #f0a441;
	font-size: 50px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #fff
}

@media (max-width:767px) {
	.noo-sc-service.style2 .service-icon i {
		width: 134px;
		line-height: 110px;
		font-size: 30px
	}
}

.noo-sc-service.style2 .service-content {
	margin-top: 40px
}

.noo-sc-service.style2 .service-content h4 {
	padding-bottom: 15px;
	position: relative
}

.noo-sc-service.style2 .service-content h4:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 50px;
	height: 2px;
	background: #f0a441;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.noo-sc-service.style2:hover .service-icon i {
	border: 12px solid #fff;
	color: #fff;
	background: #f0a441;
	-webkit-box-shadow: 0 0 0 2px #f0a441;
	box-shadow: 0 0 0 2px #f0a441
}

.noo-sc-service.style2:hover .service-content h4:after {
	width: 45%
}

.noo-sc-service.style3 .service-icon i {
	width: 100px;
	height: 100px;
	line-height: 96px;
	border: 2px solid #f0a441;
	color: #f0a441;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-size: 2.25em
}

.noo-sc-service.style3 .service-content h4 {
	margin: 2em 0 1em
}

.noo-sc-service.style3:hover .service-icon i {
	background: #f6f6f6;
	-webkit-box-shadow: inset 0 0 0 10px #fff;
	box-shadow: inset 0 0 0 10px #fff;
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25)
}

.noo_events {
	padding-top: 80px!important;
	padding-bottom: 120px!important
}

@media (max-width:767px) {
	.noo_events {
		padding-top: 30px!important;
		padding-bottom: 40px!important
	}
}

.noo-view-event a {
	font-size: 1.125em;
	padding: .65em 2em;
	font-weight: 400
}

.noo_events_slider {
	padding-top: 100px!important;
	padding-bottom: 120px!important
}

.noo-shortcode-events.noo-shortcode-events-slider .noo-view-event {
	margin-top: 30px
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 1170px;
	/*height: 606px;*/
	height: 540px;
}

@media (max-width:767px) {
	.noo_events_slider {
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	.noo-shortcode-events.noo-shortcode-events-slider .swiper-slide {
		height: 566px
	}
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-slide-active .sc-event-wrap.list .entry-date,
.noo-shortcode-events.noo-shortcode-events-slider .swiper-slide-active .sc-event-wrap.list .event-thumbnail .sc-event-content {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: rgba(0, 0, 0, .25);
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail {
	max-height: 540px;
	position: relative;
	display: block;
	overflow: hidden
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	/*background-color: rgba(0, 0, 0, .25);*/
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail .sc-event-content {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	max-width: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: 0 0;
	color: #fff
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail .sc-event-content a {
	color: #fff
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail .sc-event-content a:after,
.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail .sc-event-content a:before {
	display: none
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .event-thumbnail .sc-event-content a:hover {
	color: #f0a441
}

.noo-shortcode-events.noo-shortcode-events-slider .sc-event-wrap.list .entry-date {
	bottom: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent,
.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent {
	opacity: .5;
	filter: alpha(opacity=50);
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	background-color: #f0a441;
	background-image: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 100px;
	height: 100px;
	text-align: center
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent .fa,
.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent .fa {
	color: #fff;
	font-size: 48px;
	padding-top: 30px
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent:hover,
.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

@media (max-width:767px) {
	.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent,
	.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent {
		width: 50px;
		height: 50px
	}
	.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent .fa,
	.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent .fa {
		font-size: 25px;
		padding-top: 15px
	}
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent {
	right: 6%
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-next.swiper-button-ivent .fa {
	margin-left: 6px
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent {
	left: 6%
}

.noo-shortcode-events.noo-shortcode-events-slider .swiper-button-prev.swiper-button-ivent .fa {
	margin-right: 6px
}

.noo-shortcode-events .sc-event-wrap .sc-event-item {
	margin-bottom: 35px
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-content {
	padding: 30px 30px 40px;
	/*background-color: rgba(0, 0, 0, .5);*/
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-content .sc-meta {
	margin-bottom: 25px
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-content .sc-meta>span {
	margin: 0
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-content .sc-excerpt p {
	color: rgba(47, 77, 89, .5)
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-content h3 {
	margin-bottom: 10px
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail {
	position: relative;
	overflow: hidden
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail a {
	position: relative;
	display: block;
	overflow: hidden;
	max-height: 350px
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail a:before {
	content: "\f0c1";
	font-family: FontAwesome;
	width: 60px;
	line-height: 56px;
	border: 2px solid #f0a441;
	color: #fff;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	-ms-transform: translate(-50%, -50%) scale(1.2);
	-o-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2)
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.noo-shortcode-events .sc-event-wrap .event-thumbnail a:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-shortcode-events .sc-event-wrap .entry-date {
	background: #f0a441;
	color: #fff;
	font-size: .875em;
	font-weight: 700;
	padding: 7px 20px;
	position: absolute;
	text-transform: uppercase
}

.noo-shortcode-events .sc-event-wrap .sc-event-content {
	padding: 10px
}

.noo-shortcode-events .sc-event-wrap .sc-event-content h3 {
	margin-top: 0
}

.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta {
	margin-bottom: 30px
}

.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta>span {
	display: inline-block;
	margin: 0 7px
}

.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta>span i {
	font-size: 1.5em;
	color: #f0a441;
	margin-right: 10px
}

.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-excerpt {
	margin-bottom: 30px
}

.noo-shortcode-events .sc-event-wrap.list {
	text-align: center
}

.noo-shortcode-events .sc-event-wrap.list .entry-date {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 75px;
	text-align: center
}

.noo-shortcode-events .sc-event-wrap.list .entry-date .day {
	display: block;
	font-size: 80px;
	line-height: 1
}

.noo-shortcode-events .sc-event-wrap.list .sc-event-content {
	position: relative;
	background: #fafafa;
	max-width: 70%;
	margin: -50px auto 0;
	z-index: 1
}

@media (max-width:991px) {
	.noo-shortcode-events .sc-event-wrap.list .sc-event-content {
		max-width: 90%
	}
}

@media (max-width:480px) {
	.noo-shortcode-events .sc-event-wrap.list .sc-event-content {
		max-width: 100%;
		margin: 0
	}
}

.noo-shortcode-events .sc-event-wrap.list .sc-event-content h3 {
	font-size: 2.25em;
	margin-bottom: 0
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-item {
	background: #fff
}

.noo-shortcode-events .sc-event-wrap.grid .sc-event-item .entry-date {
	top: 30px;
	left: 30px
}

.noo-shortcode-events .sc-event-wrap.grid~.noo-view-event {
	margin-top: 100px
}

body .event-tabs {
	padding-top: 120px;
	padding-bottom: 120px
}

@media (max-width:767px) {
	.noo-shortcode-events .sc-event-wrap.grid~.noo-view-event {
		margin-top: 40px
	}
	body .event-tabs {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.noo_events_featured,
.noo_events_featured_bg {
	padding-top: 85px!important;
	padding-bottom: 30px!important
}

.noo-events-featured .noo-view-event {
	margin-top: 100px
}

@media (max-width:767px) {
	.noo_events_featured,
	.noo_events_featured_bg {
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	.noo-events-featured .noo-view-event {
		padding-top: 30px
	}
}

.noo-events-featured .sc-event-wrap .event-thumbnail {
	position: relative;
	overflow: hidden;
	height: 300px
}

.noo-events-featured .sc-event-wrap .sc-meta {
	color: #374243
}

.noo-events-featured .sc-event-wrap .sc-meta>span {
	margin-right: 20px;
	display: inline-block
}

.noo-events-featured .sc-event-wrap .sc-meta i {
	font-size: 1.5em;
	color: #f0a441;
	margin-right: 10px
}

.noo-events-featured .sc-event-wrap.list .event-thumbnail a {
	display: block
}

.noo-events-featured .sc-event-wrap.list .event-thumbnail a:before {
	content: "\f0c1";
	font-family: FontAwesome;
	width: 60px;
	line-height: 56px;
	border: 2px solid #f0a441;
	color: #fff;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	-ms-transform: translate(-50%, -50%) scale(1.2);
	-o-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2)
}

.noo-events-featured .sc-event-wrap.list .event-thumbnail a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-events-featured .sc-event-wrap.list .event-thumbnail a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.noo-events-featured .sc-event-wrap.list .event-thumbnail a:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-events-featured .sc-event-wrap.list .sc-event-item {
	margin-bottom: 80px
}

.noo-events-featured .sc-event-wrap.list .sc-meta {
	padding: 20px 25px 4px;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5
}

@media (max-width:991px) {
	.noo-events-featured .sc-event-wrap.list .sc-meta {
		padding-left: 0;
		padding-right: 0
	}
}

.noo-events-featured .sc-event-wrap.list .sc-meta:before {
	content: '';
	position: absolute;
	top: 0;
	left: -25px;
	width: 50px;
	height: 100%;
	background: #fff;
	z-index: -1;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg)
}

.noo-events-featured .sc-event-wrap.list h3 {
	margin-right: 315px;
	margin-bottom: 0;
	text-align: right
}

.noo-events-featured .sc-event-wrap.list .bottom {
	font-weight: 700;
	margin-top: -60px
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list h3 {
		margin-right: 0;
		float: left
	}
	.noo-events-featured .sc-event-wrap.list .bottom {
		margin-top: 0
	}
}

.noo-events-featured .sc-event-wrap.list .bottom .count {
	float: right;
	font-size: 100px;
	color: #ececec;
	line-height: .7
}

.noo-events-featured .sc-event-wrap.list .bottom .create-date {
	text-align: right;
	margin-right: 130px;
	font-size: .875em;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 2px solid #f0a441;
	padding-top: 35px
}

.noo-events-featured .sc-event-wrap.list .bottom .create-date span {
	display: inline-block;
	padding: 6px 20px;
	background: #f0a441
}

.noo-events-featured .sc-event-wrap.list .sc-excerpt {
	margin: 30px 0
}

.noo-events-featured .sc-event-wrap.list>div:nth-child(even) .sc-meta {
	left: 0;
	right: auto
}

.noo-events-featured .sc-event-wrap.list>div:nth-child(even) .sc-meta:before {
	left: auto;
	right: -25px;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg)
}

.noo-events-featured .sc-event-wrap.list>div:nth-child(even) h3 {
	margin-left: 315px;
	text-align: left;
	margin-right: 0
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list>div:nth-child(even) h3 {
		margin-left: 0;
		float: right
	}
}

.noo-events-featured .sc-event-wrap.list>div:nth-child(even) .bottom .count {
	float: left
}

.noo-events-featured .sc-event-wrap.list>div:nth-child(even) .bottom .create-date {
	text-align: left;
	margin-right: 0;
	margin-left: 130px
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	position: relative
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail.parallax {
	min-height: 300px
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail:before {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail:before {
		background: rgba(0, 0, 0, .25);
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail:hover:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail:hover .sc-event-content:before {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail:hover .sc-event-content:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(190%, -50%);
	-ms-transform: translate(190%, -50%);
	-o-transform: translate(190%, -50%);
	transform: translate(190%, -50%)
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content {
	display: inline-block;
	text-align: left;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content:after,
.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content:before {
	display: none
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content:before {
	width: 130px;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content:after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	font-size: 50px;
	content: "\f178";
	font-family: FontAwesome;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #f0a441;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content {
		text-align: center;
		background: 0 0;
		transform: translate(-50%, 20%)
	}
}

@media (max-width:500px) {
	.noo-shortcode-events .sc-event-wrap.list .sc-event-content h3 {
		font-size: 1.5em
	}
	.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta {
		font-size: 13px
	}
	.noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta>span {
		display: block
	}
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content {
		transform: translate(-50%, -50%)
	}
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .create-date {
	float: left;
	background: #f0a441;
	font-size: .875em;
	font-weight: 700;
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	text-transform: uppercase
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .create-date .day {
	display: block;
	font-size: 80px;
	line-height: 1
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .create-date {
		float: none;
		display: inline-block
	}
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .create-date .day {
		font-size: 50px
	}
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info {
	float: left;
	padding: 15px 30px;
	position: relative
}

@media (max-width:1199px) {
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info {
		float: none;
		padding: 5px 30px;
		margin-left: 130px
	}
}

@media (max-width:767px) {
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info {
		margin: 0;
		padding: 10px
	}
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info .sc-meta,
	.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info h3 a {
		color: #fff
	}
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info h3 {
	margin-top: 0;
	margin-bottom: 16px
}

.noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-wrap-list-bg {
	position: relative;
	height: 100%
}

.noo-events-featured .sc-event-wrap.grid .event-thumbnail a {
	position: relative;
	display: block;
	overflow: hidden
}

.noo-events-featured .sc-event-wrap.grid .event-thumbnail a:before {
	content: "\f0c1";
	font-family: FontAwesome;
	width: 60px;
	line-height: 56px;
	border: 2px solid #f0a441;
	color: #fff;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	-ms-transform: translate(-50%, -50%) scale(1.2);
	-o-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2)
}

.noo-events-featured .sc-event-wrap.grid .event-thumbnail a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-events-featured .sc-event-wrap.grid .event-thumbnail a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.noo-events-featured .sc-event-wrap.grid .event-thumbnail a:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-events-featured .sc-event-wrap.grid .sc-event-item {
	background: #fff;
	margin-bottom: 35px
}

.noo-events-featured .sc-event-wrap.grid .sc-event-item .create-date {
	top: 30px;
	left: 30px;
	background: #f0a441;
	color: #fff;
	font-size: .875em;
	font-weight: 700;
	padding: 7px 20px;
	position: absolute;
	text-transform: uppercase
}

.noo-events-featured .sc-event-wrap.grid .sc-event-item h3 {
	margin-top: 0
}

.noo-events-featured .sc-event-wrap.grid .sc-event-item .sc-excerpt,
.noo-events-featured .sc-event-wrap.grid .sc-event-item .sc-meta {
	margin-bottom: 30px
}

.noo-events-featured .sc-event-wrap.grid .sc-event-item .sc-event-content {
	padding: 30px
}

.noo-member {
	text-align: center
}

.noo-member img {
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-member .member-info,
.noo-member .member-info .position {
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s
}

.noo-member .member-info {
	padding: 30px;
	background: #f6f6f6;
	position: relative;
	transition: all .8s ease 0s;
	margin-bottom: 30px
}

.noo-member .member-info .team-social {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center
}

.noo-member .member-info .team-social a {
	display: inline-block;
	font-size: 16px;
	margin: 0 7px;
	color: #f0a441;
	width: 40px;
	height: 40px;
	background: #fff;
	line-height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	-o-transform: translate(0, -50px);
	transform: translate(0, -50px);
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative
}

.noo-member .member-info .team-social a i {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2)
}

.noo-member .member-info .team-social a:nth-child(1),
.noo-member .member-info .team-social a:nth-child(1) i,
.noo-member .member-info .team-social a:nth-child(2),
.noo-member .member-info .team-social a:nth-child(2) i,
.noo-member .member-info .team-social a:nth-child(3),
.noo-member .member-info .team-social a:nth-child(3) i,
.noo-member .member-info .team-social a:nth-child(4),
.noo-member .member-info .team-social a:nth-child(4) i {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.noo-member .member-info h3 {
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 0
}

.noo-member .member-info .position {
	font-size: .875em;
	text-transform: uppercase;
	color: #f0a441;
	margin-bottom: 18px;
	transition: all .8s ease 0s
}

.noo-member .member-info .member-description {
	font-size: 14px;
	color: rgba(47, 77, 89, .5);
	line-height: 24px;
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s
}

#tribe-bar-form .bar-submit input[type=submit],
#tribe-events .events-button {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	line-height: 1.5;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	vertical-align: middle;
	white-space: nowrap
}

.noo-member:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.noo-member:hover .member-info {
	background: #f0a441;
	color: #fff
}

.noo-member:hover .member-info .team-social a {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.noo-member:hover .member-info .team-social a:nth-child(1) {
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.noo-member:hover .member-info .team-social a:nth-child(1) i {
	-webkit-transition: all .6s ease .4s;
	-o-transition: all .6s ease .4s;
	transition: all .6s ease .4s
}

.noo-member:hover .member-info .team-social a:nth-child(2) {
	-webkit-transition: all .6s ease .3s;
	-o-transition: all .6s ease .3s;
	transition: all .6s ease .3s
}

.noo-member:hover .member-info .team-social a:nth-child(2) i {
	-webkit-transition: all .6s ease .7s;
	-o-transition: all .6s ease .7s;
	transition: all .6s ease .7s
}

.noo-member:hover .member-info .team-social a:nth-child(3) {
	-webkit-transition: all .6s ease .6s;
	-o-transition: all .6s ease .6s;
	transition: all .6s ease .6s
}

.noo-member:hover .member-info .team-social a:nth-child(3) i {
	-webkit-transition: all .6s ease 1s;
	-o-transition: all .6s ease 1s;
	transition: all .6s ease 1s
}

.noo-member:hover .member-info .team-social a:nth-child(4) {
	-webkit-transition: all .6s ease .9s;
	-o-transition: all .6s ease .9s;
	transition: all .6s ease .9s
}

.noo-member:hover .member-info .team-social a:nth-child(4) i {
	-webkit-transition: all .6s ease 1.3s;
	-o-transition: all .6s ease 1.3s;
	transition: all .6s ease 1.3s
}

.noo-member:hover .member-info .team-social a i {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-member:hover .member-info .member-description,
.noo-member:hover .member-info .position {
	color: #fff
}

.events-calendar td.events-present div[id*=tribe-events-daynum-],
.events-calendar td.events-present div[id*=tribe-events-daynum-]>a {
	background: #f0a441
}

.type-tribe_events {
	background: #fff
}

.bar-geoloc-filter,
.events-uses-geolocation .bar-date-filter,
.events-uses-geolocation .bar-search-filter,
.events-uses-geolocation .bar-submit {
	padding: 40px 15px
}

@media (max-width:1041px) {
	.bar-geoloc-filter,
	.events-uses-geolocation .bar-date-filter,
	.events-uses-geolocation .bar-search-filter,
	.events-uses-geolocation .bar-submit {
		padding: 10px 15px
	}
}

.bar-views-inner {
	padding: 40px 0 69px
}

.mini-calendar td.events-has-events.events-present,
.mini-calendar td.events-has-events.mini-calendar-today {
	background: #f0a441
}

#tribe-bar-form .bar-submit input[type=submit] {
	cursor: pointer;
	border: 0 solid #f0a441;
	background: #f0a441;
	font-size: 16px;
	border-radius: 0;
	user-select: none;
	transition: all .4s ease;
	padding: 10px
}

#tribe-bar-form .bar-submit input[type=submit].active:focus,
#tribe-bar-form .bar-submit input[type=submit]:active:focus,
#tribe-bar-form .bar-submit input[type=submit]:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

#tribe-bar-form .bar-submit input[type=submit].active,
#tribe-bar-form .bar-submit input[type=submit]:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

#tribe-bar-form .bar-submit input[type=submit].disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

#tribe-bar-form .bar-submit input[type=submit].active,
#tribe-bar-form .bar-submit input[type=submit]:active,
#tribe-bar-form .bar-submit input[type=submit]:focus,
#tribe-bar-form .bar-submit input[type=submit]:hover,
.open>.dropdown-toggle#tribe-bar-form .bar-submit input[type=submit] {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

#tribe-bar-form .bar-submit input[type=submit]:focus,
#tribe-bar-form .bar-submit input[type=submit]:hover {
	outline: 0;
	background: #2f4d59
}

#tribe-events .events-button {
	cursor: pointer;
	border: 0 solid #f0a441;
	background: #f0a441;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	padding: 10px 15px;
	font-size: 14px;
	margin-top: 0
}

#tribe-events .events-button.active:focus,
#tribe-events .events-button:active:focus,
#tribe-events .events-button:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

#tribe-events .events-button.active,
#tribe-events .events-button:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

#tribe-events .events-button.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

#tribe-events .events-button.active,
#tribe-events .events-button:active,
#tribe-events .events-button:focus,
#tribe-events .events-button:hover,
.open>.dropdown-toggle#tribe-events .events-button {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

#tribe-events .events-button:focus,
#tribe-events .events-button:hover {
	outline: 0;
	background: #2f4d59
}

.noo-tribe-events {
	padding-bottom: 100px;
	padding-top: 100px
}

.events-list .type-tribe_events:hover .noo-tribe-events-event-image:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.events-list .type-tribe_events:hover .noo-tribe-events-event-image .events-event-image img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08)
}

.events-list .type-tribe_events {
	padding: 0;
	margin-bottom: 50px
}

.events-list .noo-tribe-events-event-image {
	position: relative;
	overflow: hidden
}

.events-list .noo-tribe-events-event-image:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0)
}

.events-list .noo-tribe-events-event-image .events-event-cost {
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0;
	font-size: 18px;
	background: #f0a441;
	width: 180px;
	height: 180px;
	top: -90px;
	right: -90px;
	z-index: 1
}

.events-list .noo-tribe-events-event-image .events-event-cost span {
	border: 0;
	background: 0 0;
	color: #fff;
	padding: 137px 30px 0
}

.events-list .noo-tribe-events-event-image .time-details {
	position: absolute;
	background: #f0a441;
	padding: 15px;
	left: 30px;
	top: 30px;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	z-index: 1
}

.events-list .events-event-image {
	width: 100%;
	float: none
}

.events-list .events-event-image img {
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s
}

.events-list .noo-tribe-events-header {
	background: #fff;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 30px 30px 15px;
	text-align: left
}

.events-list .noo-tribe-events-header h2 {
	font-size: 1.875em;
	display: block
}

.events-list .noo-tribe-events-header .events-event-meta.vcard {
	margin-top: 7px;
	font-style: normal;
	font-size: 16px;
	color: #374243
}

.events-list .noo-tribe-events-header .events-event-meta.vcard a {
	color: #374243
}

.events-list .noo-tribe-events-header .events-event-meta.vcard a:hover {
	color: #f0a441
}

.events-list .noo-tribe-events-header .events-event-meta.vcard .events-venue-details {
	font-style: normal
}

.events-list .noo-tribe-events-header .events-event-meta.vcard .events-venue-details i {
	font-size: 24px;
	color: #f0a441;
	padding-right: 10px
}

@media (max-width:768px) {
	.events-list .events-event-image img {
		width: 100%
	}
	.events-list .noo-tribe-events-header .events-event-meta.vcard {
		border: none;
		background: 0 0
	}
	.events-list .noo-tribe-events-header .events-event-meta.vcard .events-venue-details {
		border-top: none;
		margin-top: 0;
		padding: 0
	}
}

.events-list .events-loop .events-content {
	padding: 0 30px 50px;
	text-align: left
}

.events-list .events-loop .events-content p {
	color: rgba(47, 77, 89, .5)
}

.events-list .events-read-more {
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	padding: 10px 35px;
	line-height: 1.75
}

.events-list .events-event-details .events-event-meta i {
	font-size: 24px;
	color: #f0a441;
	padding-right: 10px
}

.events-list .events-event-details .events-content {
	color: rgba(47, 77, 89, .5)
}

#tribe-bar-form {
	background: #fff
}

#tribe-geo-results h2.events-page-title,
h2.events-page-title {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}

.noo-sidebar.sidebar-event .widget {
	padding: 20px
}

.noo-sidebar.sidebar-event .widget .widget-title:after {
	left: -15px;
	right: -15px
}

.noo-sidebar.sidebar-event .hentry {
	margin-bottom: 0;
	padding: 0;
	text-align: left
}

.noo-sidebar.sidebar-event .mini-calendar-event .list-date {
	background: #f0a441
}

.noo-sidebar .widget_categories ul li,
.noo-sidebar .widget_event_categories ul li {
	border-bottom: 1px dotted #ededed
}

.noo-sidebar .widget_categories ul li:last-child,
.noo-sidebar .widget_event_categories ul li:last-child {
	border-bottom: 0
}

.mini-calendar-event {
	border-color: #ededed
}

.events-adv-list-widget .events-widget-link a {
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0 solid #f0a441;
	white-space: nowrap;
	font-family: 'Source Sans Pro', sans-serif;
	background: #f0a441;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	color: #fff;
	padding: 9px 1.5em;
	margin-top: 30px;
	font-weight: 400;
	margin-bottom: 15px
}

.events-adv-list-widget .events-widget-link a.active:focus,
.events-adv-list-widget .events-widget-link a:active:focus,
.events-adv-list-widget .events-widget-link a:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.events-adv-list-widget .events-widget-link a.active,
.events-adv-list-widget .events-widget-link a:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.events-adv-list-widget .events-widget-link a.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.events-adv-list-widget .events-widget-link a.active,
.events-adv-list-widget .events-widget-link a:active,
.events-adv-list-widget .events-widget-link a:focus,
.events-adv-list-widget .events-widget-link a:hover,
.open>.dropdown-toggle.events-adv-list-widget .events-widget-link a {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.events-adv-list-widget .events-widget-link a:focus,
.events-adv-list-widget .events-widget-link a:hover {
	outline: 0;
	background: #2f4d59
}

.mini-calendar .mini-calendar-nav {
	background: 0 0;
	border: 0
}

.mini-calendar .mini-calendar-nav td {
	background: 0 0;
	border: 0;
	color: #000;
	padding: 10px 0
}

.mini-calendar .mini-calendar-nav td a,
.mini-calendar .mini-calendar-nav td span {
	color: #000
}

.mini-calendar thead {
	background: #f6f6f6
}

.mini-calendar th {
	background: 0 0;
	border: 0;
	padding: 10px 0;
	color: #000
}

.mini-calendar td.events-has-events {
	background: #f6f6f6
}

.mini-calendar td.events-has-events a {
	color: #000;
	font-weight: 400
}

.mini-calendar td.events-has-events div[id*=daynum-] a:before {
	display: none
}

#tribe-events-photo-events {
	margin: 0 -15px
}

#tribe-events-photo-events .type-tribe_events.events-photo-event {
	width: 50%;
	background: 0 0;
	margin: 0 0 45px;
	padding-left: 15px;
	padding-right: 15px
}

#tribe-events-photo-events .type-tribe_events.events-photo-event .events-photo-event-wrap {
	background: #fff
}

#tribe-events-photo-events .type-tribe_events.events-photo-event .events-photo-event-wrap:hover {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	box-shadow: 0 0 25px rgba(0, 0, 0, .1)
}

#tribe-events-photo-events .noo-tribe-events-event-image .time-details {
	left: 30px;
	top: 30px;
	bottom: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media (max-width:768px) {
	#tribe-events-photo-events .type-tribe_events.events-photo-event {
		width: 100%
	}
	#tribe-events-photo-events .noo-tribe-events-event-image .time-details {
		padding: 15px
	}
}

#tribe-events-photo-events .events-event-details {
	padding: 30px 30px 50px;
	text-align: left
}

#tribe-events-photo-events .events-event-details h2.events-list-event-title {
	font-size: 1.5em;
	line-height: 1.3
}

#tribe-events-photo-events .events-event-details .events-event-meta {
	font-size: 16px;
	color: #374243;
	margin: 10px 0 15px
}

#tribe-events-photo-events .events-event-details .events-event-meta .events-venue-details {
	line-height: 1.5
}

#tribe-events-photo-events .events-event-details .events-content {
	padding: 0
}

@media (max-width:768px) {
	#tribe-events-photo-events .events-event-details .events-event-meta .events-venue-details {
		border-top: none;
		margin-top: 0;
		padding: 0
	}
	#tribe-events-photo-events .events-event-details .events-content {
		padding: 0!important
	}
}

#tribe-geo-options h2,
#tribe-geo-results h2 {
	font-size: 1.5em;
	margin: 0;
	line-height: 1.3
}

#tribe-events-content.events-month .hentry {
	background: 0 0;
	text-align: left
}

#tribe-events-content.events-month .events-calendar thead th {
	padding: 20px 0;
	background: #E0E0E0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	color: #2f4d59
}

#tribe-events-content.events-month .events-calendar td {
	background: #fff;
	border-color: #eee
}

#tribe-events-content.events-month .events-calendar td .type-tribe_events {
	padding: 10px 0
}

#tribe-events-content.events-month .events-calendar td div[id*=tribe-events-daynum-],
#tribe-events-content.events-month .events-calendar td div[id*=tribe-events-daynum-] a {
	background-color: #eee;
	color: #2f4d59
}

#tribe-events-content.events-month .events-calendar div[id*=tribe-events-event-] h3.events-month-event-title a {
	font-weight: 400;
	line-height: 22px
}

#tribe-events-content .events-tooltip h4 {
	color: #2f4d59
}

#tribe-events-content .events-tooltip .updated {
	display: inline-block
}

#tribe-events-content .events-tooltip .duration {
	font-weight: 400
}

#tribe-events-content .events-tooltip .events-event-thumb {
	max-width: 100px
}

.noo-tribe-events #tribe-events-footer {
	margin: 50px 0
}

#tribe-events-footer .events-sub-nav .events-nav-next,
#tribe-events-footer .events-sub-nav .events-nav-previous,
#tribe-events-header .events-sub-nav .events-nav-next,
#tribe-events-header .events-sub-nav li {
	text-transform: uppercase
}

#tribe-events-footer,
#tribe-events-header {
	margin-bottom: 0
}

.events-list.bar-is-disabled #tribe-events-content-wrapper {
	max-width: none
}

.bar-disabled {
	display: none
}

@media (max-width:767px) {
	.events-sub-nav li a {
		color: #000;
		background: 0 0
	}
}

.events-week-grid .grid-header .column span,
.events-week-grid .type-tribe_events a {
	color: #2f4d59
}

.events-week-grid .grid-allday .events-week-allday-single {
	background: 0 0;
	border: 0
}

.events-week-grid .grid-header {
	background: #E0E0E0;
	border-color: #d2d2d2;
	color: #2f4d59
}

.events-week-grid .grid-header .week-today span {
	color: #fff
}

.events-week-grid .events-grid .grid-header .grid-content-wrap .column {
	border-left-color: #d2d2d2
}

.noo-tribe-date {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400
}

.events-cost i,
.noo-tribe-date i {
	color: #f0a441;
	padding-right: 10px
}

.events-cost {
	padding-left: 10px
}

.events-cost i {
	font-size: 16px
}

.single-tribe_events #tribe-events-content {
	background: #fff;
	padding: 30px
}

.single-tribe_events #tribe-events-content .events-single-event-description h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 24px
}

.single-tribe_events h2.events-single-event-title {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	padding: 0;
	margin: 0
}

.single-tribe_events div.events-event-meta {
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0
}

.single-tribe_events div.events-event-meta .events-meta-group {
	width: 100%;
	float: none;
	background: #fff;
	padding: 0;
	margin: 0 0 30px
}

.single-tribe_events div.events-event-meta .events-meta-group .events-single-section-title {
	font-size: 1.5em;
	line-height: 24px;
	padding: 16px 0 16px 30px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #f6f6f6
}

.single-tribe_events div.events-event-meta .events-meta-group dl {
	padding: 30px;
	font-size: 15px;
	line-height: 24px
}

.single-tribe_events div.events-event-meta .events-meta-group dl abbr[data-original-title],
.single-tribe_events div.events-event-meta .events-meta-group dl abbr[title] {
	border: 0
}

.single-tribe_events div.events-event-meta .events-meta-group dl dd {
	margin-bottom: 15px
}

.single-tribe_events div.events-event-meta .events-meta-group-venue {
	margin: 0
}

.single-tribe_events div.events-event-meta .events-venue-map {
	width: 100%;
	padding: 0;
	margin: 30px 0 0;
	border: 3px solid #fff
}

.events-metabox .schedule-header {
	background: #fff;
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
	overflow: hidden;
}

.events-metabox .schedule-header:after,
.events-metabox .schedule-header:before {
	/*content: " ";
	display: table*/
}

.events-metabox .schedule-header li {
	float: left;
	text-align: center;
}

.events-metabox .schedule-header li a {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	display: block;
	color: rgba(47, 77, 89, .25);
	padding: 1em;
	margin: 0;
	border-bottom: 2px solid #fff;
}

.events-metabox .schedule-header li a.active,
.events-metabox .schedule-header li a:hover {
	color: #2f4d59;
	border-color: #f0a441;
}

.events-metabox .schedule-content {
	/*margin-top: 10px;*/
	background-color: #fff
}

.events-metabox .shedule_date {
	list-style: none;
	padding: 0;
	/*margin: 0 -5px;*/
	margin: 0 -2px;
}

.events-metabox .shedule_date:after,
.events-metabox .shedule_date:before {
	content: " ";
	display: table
}

.events-metabox .shedule_date li {
	float: left;
	padding: 0 2px;
	cursor: pointer;
	position: relative;
	margin-bottom: 15px;
	/*width: 25%;*/
	width: 14.27%;
}

.events-metabox .shedule_date li.active .date-item,
.events-metabox .shedule_date li:hover .date-item {
	background: #f0a441;
	color: #fff
}

.events-metabox .shedule_date li.active .date-item strong,
.events-metabox .shedule_date li:hover .date-item strong {
	color: #374243
}

.events-metabox .shedule_date li.active .date-item:before,
.events-metabox .shedule_date li:hover .date-item:before {
	border-top: 10px solid #f0a441
}

.events-metabox .shedule_date li .date-item {
	display: block;
	background: #374243;
	text-align: center;
	color: #f0a441;
	/*padding: 25px 10px;
	font-size: 18px;*/
	padding: 15px 0;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	position: relative
}

.events-metabox .shedule_date li .date-item:before {
	content: '';
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.events-metabox .shedule_date li .date-item em {
	font-style: normal;
}

@media (max-width:1200px) and (min-width:992px) {
	.events-metabox .shedule_date li .date-item {
		font-size: 0.8em;
	}
}

.events-metabox .shedule_date li .date-item strong {
	display: block;
	color: #fff;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	padding-top: 3px
}

@media (max-width:991px) {
	.events-metabox .shedule_date li {
		width: 50%;
		margin-bottom: 10px;
		margin-left: 0
	}
	.events-metabox .shedule_date li:first-child {
		margin-left: inherit
	}
	.events-metabox .shedule_date li .day-item {
		left: 0;
		margin-left: 60px
	}
}

@media (max-width:450px) {
	.events-metabox li {
		width: 100%;
		float: none;
	}
}

.events-metabox .schedule-tab {
	display: none
}

.events-metabox .schedule-tab.active {
	display: block
}

.events-metabox .schedule .shedule-date-content {
	padding: 15px 30px 40px;
	margin-bottom: 20px
}

.events-metabox .schedule .shedule-date-content .speaker_item {
	display: none
}

.events-metabox .schedule .shedule-date-content .speaker_item.eff {
	display: block
}

.events-metabox .schedule .shedule-date-content .speaker_item ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li {
	padding-bottom: 30px;
	position: relative
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li:after,
.events-metabox .schedule .shedule-date-content .speaker_item ul li:before {
	content: " ";
	display: table
}

/* Programme timeline */
/*.events-metabox .schedule .shedule-date-content .speaker_item ul li:before {
	position: absolute;
	left: 45px;
	top: 0;
	content: '';
	background: #f6f6f6;
	width: 5px;
	height: 100%;
	display: block
}*/

.events-metabox .schedule .shedule-date-content .speaker_item ul li:first-child {
	margin-top: 30px
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li:last-child:before {
	display: none
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar {
	float: left;
	position: relative
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar span {
	font-size: 34px;
	font-weight: 700;
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar img {
	width: 92px;
	height: 92px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	border: 1px solid #f0a441
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds {
	/*padding: 20px;*/
	padding: 15px 30px;
	margin-left: 130px;
	background: #f6f6f6;
	position: relative;
	border-radius: 6px;
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live {
	border: 3px solid #f0a441;
	border-radius: 17px;
	/*border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;*/
	overflow: hidden;
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live a {
	/*position: absolute;*/
	/*top: 27px;*/
	top: 30%;
	right: 20px;
	padding: 10px 20px;
	border-radius: 19px;
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live:before {
	display: none;
}



@media (max-width:991px) {
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar {
		z-index: 2;
		margin: 0.3em 0.9em 0 1.3em;
		font-size: 0.9em;
		color: #89969b;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li:before {
		display: none
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds {
		margin-left: 0;
		padding-left: 8em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live {
		padding-left: 20px;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds:before {
		display: none
	}
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds:before {
	content: '';
	top: 30px;
	left: -15px;
	position: absolute;
	border-top: 15px solid #f6f6f6;
	border-left: 15px solid transparent
}

@media (max-width:767px) {
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar {
		margin: 1em 0.9em 0 1.3em;
		position: relative;
		top: 0.1em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar span {
		font-size: 1.9em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds {
		padding: 20px
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live {
		overflow: visible;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live a {
		padding: 0.4em 0.8em;
		border-radius: 5px;
		font-size: 0.8em;
	}
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds h6 {
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	margin: 0 0 5px;
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .meta {
	/*margin-bottom: 5px*/
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .meta i {
	color: #f0a441;
	padding-right: 10px;
	font-size: 24px;
	-webkit-transform: translate(0, 3px);
	-ms-transform: translate(0, 3px);
	-o-transform: translate(0, 3px);
	transform: translate(0, 3px)
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .meta .time {
	padding-right: 20px
}

.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .ds {
	color: rgba(47, 77, 89, .5);
	padding-bottom: 10px
}

@media (max-width:550px) {
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar {
		margin-top: 0.94em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar span {
		font-size: 1.4em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds {
		padding: 20px;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds h6 {
		font-size: 1em;
	}
	.events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds.live a.pull-right {
		float: none !important;
	}
}

.events-metabox .comments-schedule {
	padding: 0 30px
}

.events-metabox .speaker {
	/*padding: 0 30px 30px*/
}

.events-metabox .speaker .speaker-excerpt {
	margin-top: 30px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #f6f6f6
}

.events-metabox .speaker .speaker-excerpt:hover .desc {
	bottom: 0
}

.events-metabox .speaker .speaker-excerpt:hover .desc p {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.events-metabox .speaker .speaker-excerpt:hover .name {
	-webkit-transform: translate(0, 120px);
	-ms-transform: translate(0, 120px);
	-o-transform: translate(0, 120px);
	transform: translate(0, 120px)
}

.events-metabox .speaker .speaker-excerpt .name {
	/*padding: 20px 30px;*/
	padding: 10px 15px;
	background: #f6f6f6;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.events-metabox .speaker .speaker-excerpt .name strong {
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	line-height: 18px
}

.events-metabox .speaker .speaker-excerpt .name span {
	color: #f0a441;
	font-weight: 600;
	/*text-transform: uppercase;*/
	font-size: 12px
}

.events-metabox .speaker .speaker-excerpt .desc {
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	padding: 25px;
	background: #f0a441;
	text-align: center;
	color: #fff;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.events-metabox .speaker .speaker-excerpt .desc p {
	font-size: 15px;
	line-height: 15px;

}

.events-metabox .speaker .speaker-excerpt .desc a {
	font-size: 30px;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	/*margin-top: 7px;*/
	/*width: 80px;*/
	/*height: 40px;*/
	/*-webkit-border-radius: 10%;*/
	/*border-radius: 10%;*/
	/*-webkit-transition: all .4s ease 0s;*/
	/*-o-transition: all .4s ease 0s;*/
	/*transition: all .4s ease 0s;*/
	/*line-height: 40px*/
}

/*.events-metabox .speaker .speaker-excerpt .desc a:hover {
	background: #fff;
	color: #f0a441
}
*/
@media (max-width:991px) {
	.events-metabox .speaker .speaker-excerpt img {
		width: 100%
	}
}

.events-metabox .comments-schedule #respond-wrap {
	padding: 0 0 20px
}

.events-metabox .comments-schedule #respond-wrap .comment-reply-title {
	margin-bottom: 40px;
	margin-top: 30px
}

.events-metabox .comments-schedule .comments-list {
	border-top: 0;
	padding: 5px 0 0
}

.events-metabox .comments-schedule h2.comments-title {
	display: none
}

.events-metabox .comments-schedule .comment-pending {
	background: #f0a441;
	color: #fff
}

.events-tickets .events-tickets-content:after,
.events-tickets .events-tickets-content:before {
	content: " ";
	display: table
}

.events-tickets .events-tickets-content ul {
	float: left;
	width: 33.333%;
	list-style: none;
	padding: 0;
	margin: 0 0 45px;
	background: #efefef;
	position: relative
}

@media (max-width:767px) {
	.events-tickets .events-tickets-content ul {
		width: 50%
	}
}

@media (max-width:600px) {
	.events-tickets .events-tickets-content ul {
		width: 100%;
		max-width: 320px;
		margin-bottom: 60px
	}
}

.events-tickets .events-tickets-content ul:after {
	width: 100%;
	height: 45px;
	background: #efefef;
	transform: skewY(7deg);
	left: 0;
	bottom: -20px;
	position: absolute;
	content: ''
}

.events-tickets .events-tickets-content ul.odd {
	background: #f6f6f6
}

.events-tickets .events-tickets-content ul.odd:after {
	background: #f6f6f6;
	transform: skewY(-7deg)
}

.events-tickets .events-tickets-content ul.odd .tickets_name {
	background: #374243
}

.events-tickets .events-tickets-content ul.odd .tickets_name:after {
	background: #374243;
	transform: skewY(7deg)
}

.events-tickets .events-tickets-content ul .tickets_name {
	background: #333e3f;
	padding: 30px 30px 65px;
	font-size: 30px;
	line-height: 24px;
	font-weight: 700;
	color: #f0a441;
	position: relative;
	margin-bottom: 40px
}

.events-tickets .events-tickets-content ul .tickets_name:after {
	width: 100%;
	height: 40px;
	background: #333e3f;
	transform: skewY(-7deg);
	left: 0;
	bottom: -20px;
	position: absolute;
	content: ''
}

.events-tickets .events-tickets-content ul .tickets_name .tickets_price {
	display: block;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 70px;
	line-height: 80px;
	margin-top: 45px
}

.events-tickets .events-tickets-content ul .commerce .quantity .qty {
	width: 77%;
	text-align: center;
	margin: 0 auto 63px;
	background: #efefef;
	border: 1px solid #dcdcdc
}

.events-tickets .events-tickets-content ul .tickets_description {
	padding: 15px 30px
}

.events-tickets .events-tickets-content ul .tickets_description span {
	display: block;
	padding: 15px 0;
	font-size: 14px
}

.events-tickets .events-tickets-content ul .tickets_description span i {
	font-size: 18px;
	padding-right: 10px
}

.events-tickets .commerce button.button {
	display: inline-block;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0 solid #f0a441;
	white-space: nowrap;
	font-family: 'Source Sans Pro', sans-serif;
	background: #f0a441;
	line-height: 1.5;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	color: #fff;
	font-weight: 700;
	padding: 10px 30px;
	font-size: 16px;
	margin-top: 40px
}

.events-tickets .commerce button.button.active:focus,
.events-tickets .commerce button.button:active:focus,
.events-tickets .commerce button.button:focus {
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	box-shadow: 0 0 2px rgba(117, 176, 138, .8);
	border-color: #f0a441
}

.events-tickets .commerce button.button.active,
.events-tickets .commerce button.button:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.events-tickets .commerce button.button.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.events-tickets .commerce button.button.active,
.events-tickets .commerce button.button:active,
.events-tickets .commerce button.button:focus,
.events-tickets .commerce button.button:hover,
.open>.dropdown-toggle.events-tickets .commerce button.button {
	color: #fff;
	background-color: #f0a441;
	border-color: #f0a441
}

.events-tickets .commerce button.button:focus,
.events-tickets .commerce button.button:hover {
	outline: 0;
	background: #2f4d59
}

.events-style-full.events-style-theme h2.events-tickets-title {
	font-size: 24px;
	font-weight: 700;
	margin: 30px 0;
	padding: 0
}

h3.events-related-events-title {
	font-size: 1.5em;
	line-height: 24px;
	padding: 16px 0 16px 30px;
	margin: 30px 0 0;
	text-align: left;
	border-bottom: 1px solid #f6f6f6;
	background: #fff
}

.related-events {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 30px 30px
}

.related-events li {
	margin-top: 30px
}

.related-events .related-events-title {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	margin-bottom: 5px
}

.related-events span {
	font-size: 14px;
	line-height: 20px
}

.noo_search {
	margin-top: -122px;
	background: rgba(46, 53, 54, .75)
}

@media (max-width:991px) {
	.noo_search {
		margin-top: 0;
		background: #2E3536
	}
}

.search-container {
	color: #fff;
	padding: 35px 0;
	display: table;
	width: 100%
}

.search-container:after,
.search-container:before {
	content: " ";
	display: table
}

.search-container .text {
	width: 18%;
	display: table-cell;
	vertical-align: middle
}

.search-container .text p {
	font-size: 20px;
	padding: 0;
	margin: 0;
	line-height: 26px;
	font-weight: 500;
	word-spacing: 2px
}

@media (max-width:1199px) {
	.search-container .text p {
		font-size: 16px
	}
}

.search-container .form-search {
	width: 82%;
	padding-left: 60px;
	display: table-cell;
	vertical-align: middle
}

.search-container .form-search:after,
.search-container .form-search:before {
	content: " ";
	display: table
}

.search-container .form-search .nootribe-search-item {
	width: 20%;
	float: left;
	padding: 0 10px
}

.search-container .form-search .nootribe-search-item select {
	border: 1px solid #495253;
	font-size: 14px;
	line-height: 24px;
	padding: 0 20px;
	cursor: pointer;
	width: 100%;
	height: 45px;
	background: rgba(0, 0, 0, .3)
}

@media (max-width:991px) {
	.search-container .form-search .nootribe-search-item {
		width: 100%
	}
	.search-container .form-search .nootribe-search-item select {
		height: 35px;
		margin-bottom: 10px
	}
}

.search-container .noo-tribe-quicksearch {
	display: inline-block;
	background: #f0a441;
	text-transform: uppercase;
	padding: 10px 25px;
	cursor: pointer;
	position: relative;
	white-space: nowrap
}

.search-container .noo-tribe-quicksearch.eff:before {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(http://tk-themes.net/html-ivent/images/ajax-loader.gif);
	background-position: center center;
	background-color: #f0a441;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%
}

.noo-return-search,
.noo-return-search .remove {
	left: 0;
	top: 0;
	width: 100%;
	height: 199%;
	position: fixed
}

.noo-return-search {
	display: none;
	z-index: 9999
}

.noo-return-search.eff,
.noo-return-search.eff .remove {
	display: block
}

.noo-return-search .remove {
	background: rgba(0, 0, 0, .6);
	display: none
}

.noo-return-search .noo-search-content {
	position: fixed;
	left: 50%;
	top: 80%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	filter: alpha(opacity=0);
	display: block
}

.noo-return-search .noo-search-content .fullcontent {
	background: #fff;
	padding: 30px;
	width: 770px;
	height: auto;
	position: relative
}

.add-speaker-item,
.remove-speaker-item {
	margin-top: 5px;
	width: 25px;
	color: #fff;
	font-size: 23px
}

.noo-return-search .noo-search-content .fullcontent.fixheight {
	height: 600px;
	overflow-y: scroll
}

.add-speaker-item,
.remove-row-shedule,
.remove-speaker-item {
	height: 25px;
	cursor: pointer;
	text-align: center
}

@media (max-width:768px) {
	#tribe-events .events-loop .events-content {
		padding: 0 30px 50px
	}
}

#all_shedule .row-shedule {
	border-bottom: 1px solid #d0d0d0
}

#all_shedule .row-shedule:last-child {
	border-bottom: 0
}

#all_shedule .row-shedule th {
	font-weight: 400;
	padding-bottom: 10px
}

#all_shedule .row-shedule:first-child>td {
	padding-top: 0
}

.new-organizer tr:last-child td {
	margin-bottom: 30px
}

#all_shedule .row-shedule>td {
	padding: 20px 10px 15px 7%!important;
	position: relative
}

.add-speaker-item {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: none;
	background-color: #0091cd;
	line-height: 23px;
	margin-right: 3px
}

.remove-row-shedule,
.remove-speaker-item,
.row-shedule-item tbody .speaker-item:last-child .add-speaker-item {
	display: inline-block
}

.remove-speaker-item {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #a00;
	line-height: 20px
}

.row-shedule-item {
	width: 100%
}

.remove-row-shedule {
	position: absolute;
	left: 10px;
	top: 35px;
	width: 25px;
	color: #4E4E4E;
	font-size: 16px;
	line-height: 23px
}

.noo-event-new {
	margin-top: 20px;
	cursor: pointer
}

#all_shedule .row-shedule-item td,
#all_shedule .row-shedule-item th {
	padding-left: 0!important
}

.noolabel-date {
	display: block;
	margin-bottom: 8px;
	margin-top: 8px
}

#event_image_uploader tr:last-child td label[for=EventImage],
.noo-form-group>label[for='_noo_wp_event_shedule'] {
	margin-bottom: 10px
}

.noolabel-date input {
	width: 250px;
	display: inline-block
}

.noolabel-date strong {
	font-size: 14px;
	font-weight: 400;
	margin-right: 15px;
	text-transform: uppercase
}

.ui-sortable-handle {
	cursor: col-resize
}

.tribe_community_edit #tribe-community-events .eventForm select.noo_attrs_shedule {
	height: 40px;
	min-width: 200px;
	font-size: 14px
}

.sort .dashicons-grid-view:before {
	font-size: 21px;
	margin-top: 4px;
	color: #C1C1C1
}

.noo_comunity_metabox {
	border: 1px solid #dfdfdf;
	padding: 10px;
	background: #fff
}

.bubble {
	background: #fff
}

.events-community-post-content textarea[name=tcepostcontent] {
	min-height: 200px
}

#tribe-community-events .eventForm {
	padding: 20px
}

#tribe-community-events .eventForm .post-speaker-ds,
#tribe-community-events .eventForm .post-speaker-title {
	width: 90%
}

.th-sort {
	width: 5%
}

.noo-th-speaker,
th.noo-th-speaker-ds,
th.noo-th-speaker-title {
	width: 15%
}

.noo-th-action,
.noo-th-time {
	width: 10%
}

.speaker-end-time,
.speaker-start-time {
	width: 100px!important
}

.noo_comunity_metabox h4 {
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 6px
}

#tribe-community-events .eventForm {
	padding-bottom: 30px
}

#tribe-community-events .button {
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400
}

#tribe-community-events .events-community-footer .button {
	padding: 12px 33px;
	font-size: 16px;
	font-weight: 400;
	margin-top: 30px
}

#tribe-community-events #event-categories ul.categories-with-children>li>label {
	background: 0 0!important
}

#event_image_uploader tr:last-child td {
	display: block;
	width: 100%
}

#event_image_uploader tr:last-child td .community-events-preview-image a {
	padding-top: 10px
}

#event_website>table>tbody>tr>td:first-child {
	width: 50px
}

.tribe_community_edit #tribe-community-events #my-events a {
	background: 0 0;
	color: #2f4d59;
	font-size: 1.25em;
	font-weight: 700;
	position: relative;
	padding-left: 30px
}

.tribe_community_edit #tribe-community-events #my-events a:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	font-family: dashicons;
	font-weight: 400;
	vertical-align: top;
	text-align: center;
	content: "\f109";
	-webkit-transition: color .1s ease-in 0s;
	transition: color .1s ease-in 0s;
	position: absolute;
	left: 0;
	top: 15px
}

.events-community-post-content label[for=post_content],
.events-community-post-title label {
	font-weight: 400;
	font-size: 18px
}

.community-event-info .tribe_sectionheader h4 label {
	font-weight: 700
}

#tribe-community-events h4 {
	font-size: 16px
}

.noo-speaker-item {
	text-align: center;
	/*margin-bottom: 35px;*/
	margin: 0;
	padding: 5px;
}

.noo-speaker-item h3 {
	margin: 25px 0 5px
}

.noo-speaker-item .noothumbnail {
	position: relative;
	overflow: hidden;
	display: block;
}

.noo-speaker-item .noothumbnail .noofooter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	height: auto;
	padding: 2px 10px;
	color: #fff;
	text-align: right;
	font-size: 15px;
	font-weight: 500;
	/*text-shadow: 0.03125rem 0.054125rem 0.125rem #000;*/
	text-shadow: 1px 1px 3px #000;
	background-color: rgba(0, 0, 0, .15);
}


.noo-speaker-item .noothumbnail img {
	/*width: 100%;*/
	max-height: 212px;
	width: auto;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}
/*.noo-speaker-item .noothumbnail:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
*/
.noo-speaker-item .noothumbnail:hover .socials-2 {
	top: 50%;
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-speaker-item .noothumbnail .socials {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.noo-speaker-item .noothumbnail .socials:before {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #C5C5C5;
	content: '';
	margin-top: -.5px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	z-index: 99
}

.noo-speaker-item .noothumbnail .socials:after {
	position: absolute;
	left: 50%;
	height: 100%;
	top: 0;
	width: 1px;
	background: #C5C5C5;
	content: '';
	margin-left: -.5px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.noo-speaker-item .noothumbnail .socials.socials-3 a,
.noo-speaker-item .noothumbnail .socials.socials-4 a {
	width: 50%;
	height: 50%;
	position: absolute;
	display: block
}

.noo-speaker-item .noothumbnail .socials a {
	opacity: 0;
	filter: alpha(opacity=0);
	background: rgba(255, 255, 255, .8)
}

.noo-speaker-item .noothumbnail .socials.socials-3:hover a,
.noo-speaker-item .noothumbnail .socials.socials-4:hover a {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-speaker-item .noothumbnail .socials a:before {
	position: absolute;
	top: 50%;
	font-size: 35px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}


/*.fb-like {
	padding: 5px 0;
}*/

.noo-speaker-item .noothumbnail .socials .fa-facebook {
	color: #184f88
}

.noo-speaker-item .noothumbnail .socials .fa-twitter {
	color: #2ba9e1
}

.noo-speaker-item .noothumbnail .socials .fa-google-plus {
	color: #dd4b39
}

.noo-speaker-item .noothumbnail .socials .fa-linkedin {
	color: #007bb6
}

.noo-speaker-item .noothumbnail .socials .fa-instagram {
	color: #763db1
}

.noo-speaker-item .noothumbnail .socials .fa-pinterest {
	color: #ba0000
}

.noo-speaker-item .noothumbnail .socials .fa-tumblr {
	color: #354e82
}

.noo-speaker-item .noothumbnail .socials .fa-flickr {
	color: #06a1f1
}

.noo-speaker-item .noothumbnail .socials.socials-4:hover a:nth-child(1) {
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-4:hover a:nth-child(2) {
	left: 50%;
	top: 0;
	-webkit-transition: all .5s ease .5s;
	-o-transition: all .5s ease .5s;
	transition: all .5s ease .5s
}

.noo-speaker-item .noothumbnail .socials.socials-4:hover a:nth-child(3) {
	left: 0;
	top: 50%;
	-webkit-transition: all .5s ease 1s;
	-o-transition: all .5s ease 1s;
	transition: all .5s ease 1s
}

.noo-speaker-item .noothumbnail .socials.socials-4:hover a:nth-child(4) {
	left: 50%;
	top: 50%;
	-webkit-transition: all .5s ease 1.5s;
	-o-transition: all .5s ease 1.5s;
	transition: all .5s ease 1.5s
}

.noo-speaker-item .noothumbnail .socials.socials-4:hover:after,
.noo-speaker-item .noothumbnail .socials.socials-4:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .5s ease 2s;
	-o-transition: all .5s ease 2s;
	transition: all .5s ease 2s;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7)
}

.noo-speaker-item .noothumbnail .socials.socials-4 a:nth-child(1) {
	left: 0;
	top: -50%
}

.noo-speaker-item .noothumbnail .socials.socials-4 a:nth-child(2) {
	left: 0;
	top: 0
}

.noo-speaker-item .noothumbnail .socials.socials-4 a:nth-child(3) {
	left: 50%;
	top: 0
}

.noo-speaker-item .noothumbnail .socials.socials-4 a:nth-child(4) {
	left: 0;
	top: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-3:hover a:nth-child(1) {
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-3:hover a:nth-child(2) {
	left: 0;
	top: 50%;
	-webkit-transition: all .6s ease .5s;
	-o-transition: all .6s ease .5s;
	transition: all .6s ease .5s
}

.noo-speaker-item .noothumbnail .socials.socials-3:hover a:nth-child(3) {
	left: 50%;
	top: 50%;
	-webkit-transition: all .6s ease .5s;
	-o-transition: all .6s ease .5s;
	transition: all .6s ease .5s
}

.noo-speaker-item .noothumbnail .socials.socials-3 a {
	opacity: 0;
	filter: alpha(opacity=0)
}

.noo-speaker-item .noothumbnail .socials.socials-3 a:nth-child(1) {
	left: 0;
	top: 100%;
	width: 100%;
	height: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-3 a:nth-child(2) {
	left: 100%;
	top: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-3 a:nth-child(3) {
	left: -50%;
	top: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-1:hover a {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-speaker-item .noothumbnail .socials.socials-1 a {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-2 {
	height: auto;
	top: 80%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	background: rgba(255, 255, 255, .8);
	padding: 10px 0
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a,
.noo-speaker-item .noothumbnail .socials.socials-6:hover a {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-speaker-item .noothumbnail .socials.socials-2 a {
	opacity: 1;
	filter: alpha(opacity=100);
	width: auto;
	height: auto;
	display: inline-block;
	background: 0 0;
	margin: 8px
}

.noo-speaker-item .noothumbnail .socials.socials-2 a:before {
	position: relative;
	left: auto;
	top: auto;
	font-size: 25px
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a:nth-child(1) {
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a:nth-child(2) {
	left: 50%;
	top: 0;
	-webkit-transition: all .5s ease .5s;
	-o-transition: all .5s ease .5s;
	transition: all .5s ease .5s
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a:nth-child(3) {
	left: 0;
	top: 50%;
	-webkit-transition: all .5s ease 1s;
	-o-transition: all .5s ease 1s;
	transition: all .5s ease 1s
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a:nth-child(4) {
	left: 33.33%;
	top: 50%;
	-webkit-transition: all .5s ease 1.5s;
	-o-transition: all .5s ease 1.5s;
	transition: all .5s ease 1.5s
}

.noo-speaker-item .noothumbnail .socials.socials-5:hover a:nth-child(5) {
	right: 0;
	top: 50%;
	-webkit-transition: all .5s ease 2s;
	-o-transition: all .5s ease 2s;
	transition: all .5s ease 2s
}

.noo-speaker-item .noothumbnail .socials.socials-5 a {
	position: absolute;
	width: 50%;
	height: 50%;
	display: block
}

.noo-speaker-item .noothumbnail .socials.socials-5 a:nth-child(1) {
	left: 0;
	top: -50%
}

.noo-speaker-item .noothumbnail .socials.socials-5 a:nth-child(2) {
	left: 0;
	top: 0
}

.noo-speaker-item .noothumbnail .socials.socials-5 a:nth-child(3) {
	left: 50%;
	top: 0;
	width: 33.33%
}

.noo-speaker-item .noothumbnail .socials.socials-5 a:nth-child(4) {
	left: 0;
	top: 50%;
	width: 33.33%
}

.noo-speaker-item .noothumbnail .socials.socials-5 a:nth-child(5) {
	right: 0;
	top: 100%;
	width: 33.66%
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(1) {
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(2) {
	left: 33.33%;
	top: 0;
	-webkit-transition: all .5s ease .3s;
	-o-transition: all .5s ease .3s;
	transition: all .5s ease .3s
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(3) {
	right: 0;
	top: 0;
	-webkit-transition: all .5s ease .6s;
	-o-transition: all .5s ease .6s;
	transition: all .5s ease .6s
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(4) {
	left: 0;
	top: 50%;
	-webkit-transition: all .5s ease 1.6s;
	-o-transition: all .5s ease 1.6s;
	transition: all .5s ease 1.6s
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(5) {
	left: 33.33%;
	top: 50%;
	-webkit-transition: all .5s ease 1.1s;
	-o-transition: all .5s ease 1.1s;
	transition: all .5s ease 1.1s
}

.noo-speaker-item .noothumbnail .socials.socials-6:hover a:nth-child(6) {
	right: 0;
	top: 50%;
	-webkit-transition: all .5s ease .8s;
	-o-transition: all .5s ease .8s;
	transition: all .5s ease .8s
}

#ticket_form_cancel,
#ticket_form_save,
#ticket_form_toggle {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s
}

.noo-speaker-item .noothumbnail .socials.socials-6 a {
	position: absolute;
	width: 33.33%;
	height: 50%;
	display: block
}

.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(1),
.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(2) {
	left: 100%;
	top: 0
}

.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(3) {
	right: -30%;
	top: 0;
	width: 33.66%
}

.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(4) {
	left: -30%;
	top: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(5) {
	left: 0;
	top: 50%
}

.noo-speaker-item .noothumbnail .socials.socials-6 a:nth-child(6) {
	right: 100%;
	top: 50%;
	width: 33.66%
}

.speaker-info {
	background-color: #fff
}

.speaker-info img {
	width: 100%
}

.speaker-info .info {
	padding: 30px
}

.speaker-info .info strong {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px
}

.speaker-info .info .socials {
	margin-top: 10px
}

.speaker-info .info .socials a {
	margin: 5px
}

.speaker-info .info ul {
	list-style: none;
	padding: 0;
	margin: 15px 0 0
}

.speaker-info .info ul li {
	line-height: 36px
}

.speaker-info .info ul li i {
	padding-right: 10px;
	font-size: 14px;
	color: #f0a441
}

.noo-single-speaker-content {
	background-color: #fff;
	padding: 30px
}

.noo-single-speaker-content h2 {
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
	font-size: 23px
}

.noo-item {
	border: 1px solid #E8E8E8;
	padding: 15px;
	margin: 15px 0
}

.noo-item h6 {
	text-transform: uppercase
}

.noo-item h6 a {
	color: #f0a441
}

.noo-item p {
	color: #696969;
	font-size: 15px;
	line-height: 25px
}

.all-session {
	margin: 30px 0 15px;
	font-size: 22px
}

body #tribe_events_filters_wrapper label.events-filters-label {
	display: none
}

body .tribe_events_filter_item {
	margin-top: 40px
}

body .tribe_events_filter_item:first-child {
	margin-top: 0
}

body #tribe_events_filters_wrapper .events-filters-group-heading {
	background-color: #f0a441;
	color: #fff;
	font-size: 20px;
	font-weight: 400
}

body #tribe_events_filters_wrapper .events-filters-group-heading:hover {
	background-color: #f0a441
}

.events-filter-group,
body .events-filter-group li {
	background-color: #fff!important
}

.events-filter-group {
	border-bottom: 0!important
}

body #tribe_events_filters_wrapper select {
	-webkit-appearance: none;
	border: 1px solid #eee;
	background: 0 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 40px!important;
	display: block;
	font-size: 14px;
	padding: 0 14px
}

body .events-filter-group.events-filter-select {
	margin: 30px 15px;
	padding: 0;
	position: relative
}

body .events-filter-group.events-filter-select:before {
	position: absolute;
	right: 12px;
	top: 16px;
	pointer-events: none;
	content: '';
	border-top: 5px solid #212121;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.ui-widget-header {
	background: #f0a441
}

.ui-widget-content {
	background: #f0f0f0;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.ui-slider .ui-slider-handle {
	background: #ddd;
	width: 18px;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	cursor: ew-resize;
	height: 18px
}

div#tribe_events_filters_wrapper .tribe_events_slider_val {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	padding: 0 0 10px;
	display: block
}

body .events-filter-group.events-filter-range {
	padding: 30px 15px
}

body #tribe_events_filters_wrapper h3 span {
	top: 24px
}

body #tribe_events_filters_wrapper .events-filter-group label {
	font-size: 14px
}

.address br {
	display: none
}

#tribe_events_filters_toggle {
	color: #f0a441;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: inline-block
}

#tribe_events_filters_form {
	margin-top: 15px
}

#tribe_events_filters_form #tribe_events_filter_item_eventcategory {
	background: #fff;
	padding-bottom: 2px
}

#tribe_events_filters_wrapper .events-filter-group li:last-child label,
body #tribe_events_filters_wrapper ul li:last-child label {
	border-bottom: 0!important
}

body #tribe_events_filters_reset {
	padding-left: 0;
	font-size: 16px;
	padding-top: 25px
}

.noo_tribe_is_month #tribe_events_filters_wrapper.events-filters-vertical {
	padding-top: 30px
}

.noo_tribe_is_map #tribe_events_filters_wrapper.events-filters-vertical {
	padding-top: 55px
}

.events-week-grid .events-page-title {
	padding-bottom: 10px!important
}

.tribe_sectionheader.updated {
	margin-top: 15px!important
}

#ticket_form_toggle {
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
	background: #f0a441;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	border: 0;
	transition: all .4s ease 0s
}

#ticket_form_toggle:hover {
	background: #2f4d59
}

#ticket_form_cancel,
#ticket_form_save {
	border: 1px solid #ededed;
	background: 0 0;
	padding: 7px 15px;
	font-size: 14px;
	border-radius: 3px;
	margin-top: 10px;
	transition: all .4s ease 0s
}

#ticket_form_cancel:hover,
#ticket_form_save:hover {
	background: #f0a441;
	border-color: transparent;
	color: #fff
}

#ticket_form_cancel {
	margin-left: 10px
}

.tribe_community_edit .ui-datepicker select.ui-datepicker-month,
.tribe_community_edit .ui-datepicker select.ui-datepicker-year {
	color: #000
}

#tribe-community-events .row-actions .button {
	background: 0 0!important;
	padding: inherit;
	color: #2f4d59
}

#tribe-community-events #loginform p.login-submit #wp-submit {
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
	background: #f0a441;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	border: 0;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	margin-bottom: 15px;
	margin-top: 15px
}

#tribe-community-events #loginform p.login-submit #wp-submit:hover {
	background: #2f4d59
}

.noo-tribe-ticket-rsvp {
	padding-bottom: 45px
}

.noo-tribe-ticket-rsvp .ticket-quantity {
	width: 80%;
	margin: auto
}

.tickets-remaining {
	font-size: 14px;
	padding-left: 35px;
	padding-top: 10px
}

.events-tickets-content table {
	margin-top: 30px;
	width: 70%
}

.events-tickets-content table td {
	vertical-align: top
}

@media (max-width:991px) {
	.events-tickets-content table {
		width: 100%
	}
}

.tribe_community_list #tribe-community-events .button:hover {
	color: #f0a441
}

.noo-shortcode-event-categories {
	margin-top: 30px;
}

.noo-shortcode-event-categories .event-thumbnail {
	position: relative
}

.noo-shortcode-event-categories .event-thumbnail:before {
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	height: 100%;
	content: '';
	display: block;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info {
	position: absolute;
	left: 0;
	left: 50%;
	top: 50%;
	width: 92%;
	height: 92%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info:before {
	content: '';
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	background: rgba(255, 255, 255, .6);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info:after {
	content: '';
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	background: rgba(255, 255, 255, .6);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info span.line:after,
.noo-shortcode-event-categories .event-thumbnail .event-cate-info span.line:before {
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	background: rgba(255, 255, 255, .6);
	position: absolute;
	display: block;
	content: ''
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info span.line:before {
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	transition: all .8s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info span.line:after {
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	transition: all .8s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info div {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s
}

.noo-shortcode-event-categories .event-thumbnail:hover .event-cate-info div,
.noo-shortcode-event-categories .event-thumbnail:hover:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info div span {
	display: block;
	text-align: center
}

.noo-shortcode-event-categories .event-thumbnail .event-cate-info div span:nth-of-type(1) {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
	margin-bottom: 6px;
	text-transform: uppercase
}

.noo-shortcode-event-categories .event-thumbnail:hover .event-cate-info:after,
.noo-shortcode-event-categories .event-thumbnail:hover .event-cate-info:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.noo-shortcode-event-categories .event-thumbnail:hover .event-cate-info span.line:after,
.noo-shortcode-event-categories .event-thumbnail:hover .event-cate-info span.line:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.event-list .event-item {
	background: #fff;
	margin: 0 0 40px;
	position: relative;
	border-bottom: 0;
	padding: 0
}

.event-list .event-item:before {
	content: '';
	display: table
}

.event-list .event-image-wrapper {
	position: relative;
	overflow: hidden
}

.event-list .event-image-wrapper:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0)
}

/*.event-list .event-item:hover .event-image-wrapper:after {
	opacity: 1;
	filter: alpha(opacity=100)
}*/

.event-list .event-cost {
	float: right;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0;
	font-size: 18px;
	background-color: #f0a441;
	width: 180px;
	height: 180px;
	top: -90px;
	right: -90px;
	z-index: 1
}

.event-list .event-cost span {
	background: 0 0;
	border: 0;
	display: block;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	padding: 137px 30px 0;
	text-align: center;
	text-overflow: ellipsis;
	color: #fff
}

.event-list .time-details {
	display: block;
	line-height: 1.2;
	position: absolute;
	/*padding: 15px;*/
	padding: 10px;
	left: 25px;
	top: 25px;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	z-index: 1;
	background-color: #f0a441
}

.event-list-2 .time-details {
	text-align: center
}

.event-list .event-image img {
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s
}

/*.event-list .event-item:hover .event-image img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08)
}*/

.event-list .event-header {
	background: #fff;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 30px 30px 15px;
	text-align: left
}

.event-list-2 .event-header {
	position: relative;
	background: #fafafa;
	max-width: 70%;
	margin: -50px auto 0;
	z-index: 1;
	padding: 10px;
	text-align: center
}

@media (max-width:480px) {
	.event-list-2 .event-header {
		max-width: 100%;
		margin: 0
	}
}

.event-list .event-header h2 {
	border: none;
	/*font-size: 1.875em;*/
	font-size: 18px;
	display: block;
	letter-spacing: 0;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-transform: none;
	float: none
}

.event-list .event-info {
	border: 0;
	float: none;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.5;
	margin: 7px 0 15px;
	overflow: visible;
	color: #374243
}

.event-list .event-info-detail {
	display: block;
	line-height: 1.2;
	margin: 0;
	font-weight: 400;
	font-style: normal
}

.event-list .event-info-detail i {
	font-size: 24px;
	color: #f0a441;
	padding-right: 10px
}

.event-list address {
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
	margin-right: 10px;
	margin-bottom: 1.5em;
	padding-right: 3px
}

.event-list .event-description {
	width: 100%;
	padding: 0 30px 50px;
	text-align: left
}

.event-list-2 .event-description {
	margin-top: 30px;
	color: #9ba0a1;
	text-align: center
}

.event-list .event-description .btn-primary {
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	padding: 10px 35px;
	line-height: 1.75
}

.event-list-2 .time-details span {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 16px
}

.event-list-2 .time-details span.big {
	/*font-size: 80px;*/
	font-size: 50px;
}

.event-grid .event-item {
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	padding: 0 15px;
	margin: 0 0 45px;
	float: left;
	border-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	background: 0 0;
	position: relative
}

.event-grid .event-item:before {
	content: '';
	display: table
}

.event-grid .event-item.odd {
	clear: left
}

@media (max-width:991px) {
	.event-grid .event-item {
		width: 100%
	}
}

.event-grid .event-item-inner {
	background: #fff;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.event-grid .event-item-inner:hover {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	box-shadow: 0 0 25px rgba(0, 0, 0, .1)
}

.event-grid .event-image-wrapper {
	position: relative;
	overflow: hidden
}

.event-grid .event-image-wrapper:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0)
}

.event-grid .event-item:hover .event-image-wrapper:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.event-grid .event-cost {
	float: right;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0;
	font-size: 18px;
	background-color: #f0a441;
	width: 180px;
	height: 180px;
	top: -90px;
	right: -90px;
	z-index: 1
}

.event-grid .event-cost span {
	background: 0 0;
	border: 0;
	display: block;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	padding: 137px 30px 0;
	text-align: center;
	text-overflow: ellipsis;
	color: #fff
}

.event-grid .time-details {
	display: block;
	line-height: 1.2;
	position: absolute;
	padding: 15px;
	left: 10px;
	bottom: 10px;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	z-index: 1;
	background-color: #f0a441
}

.event-grid .event-image img {
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s
}

.event-grid .event-item:hover .event-image img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08)
}

.event-grid .event-header {
	word-wrap: break-word;
	float: none;
	padding: 30px 30px 0;
	text-align: left
}

.event-grid .event-header h2 {
	margin: 0;
	padding: 0;
	text-transform: none;
	display: inline;
	float: none;
	letter-spacing: 0;
	border: none;
	font-size: 1.5em;
	line-height: 1.3
}

.event-grid .event-info {
	overflow: visible;
	font-weight: 700;
	line-height: 1.5;
	border: 0;
	clear: both;
	float: none;
	font-size: 16px;
	color: #374243;
	margin: 10px 0 15px;
	padding-right: 0
}

.event-grid .event-info-detail {
	margin: 0;
	display: block;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5
}

.event-grid .event-info-detail i {
	font-size: 24px;
	color: #f0a441;
	padding-right: 10px
}

.event-grid address {
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
	margin-right: 10px;
	margin-bottom: 1.5em;
	padding-right: 3px
}

.event-grid .event-description {
	width: 100%;
	padding: 0 30px 50px;
	text-align: left
}

.event-grid .event-description p {
	color: rgba(47, 77, 89, .5)
}

.event-grid .event-description .btn-primary {
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	padding: 10px 35px;
	line-height: 1.75
}

.single-event {
	position: relative;
	margin-bottom: 48px;
	background: #fff;
	padding: 30px;
	width: 100%;
	float: none;
	clear: both
}

.single-event h2.title {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	padding: 0;
	margin: 0
}

.single-event .single-events-schedule {
	/*margin: 1em 0 1.5em*/
	margin: 0.5em 0 0.5em;
}

.single-event .single-events-schedule:after,
.single-event .single-events-schedule:before {
	content: '';
	display: table
}

.single-event .single-events-schedule ul {
	font-weight: 400;
	padding: 0;
	margin: 0 0 15px;
	vertical-align: middle;
	font-size: 16px
}

.single-event .single-events-schedule li {
	display: inline;
	padding-right: 10px;
	/*color: #f0a441*/
}

.single-event .single-events-schedule li > i {
	padding-right: 10px;
	color: #f0a441
}

/*.single-event .single-events-schedule .events-cost {
	padding-left: 10px;
	font-size: 1.2em;
	vertical-align: middle
}

.single-event .single-events-schedule .events-cost i {
	font-size: 16px;
	color: #f0a441;
	padding-right: 10px
}*/

.single-event .single-event-content {
	background: #fff;
	margin: 0
}

.single-event .single-event-image {
	/*margin: 0 0 1.25em;*/
	margin: 0 -30px;
	clear: both;
	text-align: left
}

.single-event .single-event-image img {
	height: auto;
	max-width: 100%
}

.single-event .single-event-description {
	max-width: 100%;
	padding: 0;
	width: 100%
}

.single-product .single-event-description {
	margin-top: 1em;
}

.widget-event-detail dl,
.widget-event-organizer dl,
.widget-event-venue dl {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 24px
}

.widget-event-detail dl dt,
.widget-event-organizer dl dt,
.widget-event-venue dl dt {
	font-size: 17px
}

.widget-event-detail dl dd,
.widget-event-organizer dl dd,
.widget-event-venue dl dd {
	margin-bottom: 15px
}

.widget-event-detail dl abbr,
.widget-event-organizer dl abbr,
.widget-event-venue dl abbr {
	cursor: help;
	border-bottom: none
}

.widget-event-venue dl address {
	font-style: italic
}

.widget-event-related .related-events {
	background: #fff;
	list-style: none;
	margin: 0;
}

@media (max-width:990px) {
	.widget-event-related .related-events {
		text-align: center;
	}
}

.widget-event-related .related-events li {
	display: inline-block;
	width: 100%;
}
.widget-event-related .related-events li a {
	display: block;
}
.widget-event-related .related-events li a img {
	display: block;
	min-height: 120px;
	background: url( /img/video-placeholder.png ) no-repeat center;
	margin: auto;
}

.widget-event-related .related-events li h3 {
	font-size: 1em;
	line-height: 1.4;
	margin: 0.7em 0 0.3em;
	line-height: 1.4;
	font-weight: normal;
}

.widget-event-related .related-events li span {
	font-size: 0.84em;
	line-height: 1.5;
	margin-top: 0.3em;
}

.custom-event-tabs {
	background-image: url(../images/bg_tabs_home.jpg)
}

.custom-event-tabs .event-tab-container {
	margin-bottom: 25px
}

.custom-event-tabs .event-tab-content {
	padding-top: 120px;
	padding-bottom: 120px
}

.custom-event-tabs .tabs-container {
	text-align: center;
	margin-bottom: 130px
}

.custom-event-tabs .tabs-container .tabs {
	background: #fff;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	padding: 1px 0 0 1px;
	margin: 0;
	box-sizing: border-box;
	list-style-type: none;
	overflow: hidden;
	border: none
}

.custom-event-tabs .tabs-container .tabs li {
	display: inline-block;
	padding: 0 1px 0 0;
	margin: -1px 0 0 -1px
}

.custom-event-tabs .tabs-container .tabs li i {
	font-size: 1.15em;
	display: block;
	position: absolute;
	left: 5px;
	top: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	vertical-align: inherit;
	line-height: 50px;
	color: #f0a441;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.custom-event-tabs .tabs-container .tabs li a {
	border-width: 1px;
	border-color: #f7f7f7;
	background-color: #FFF;
	color: #666;
	border-radius: 0 5px 0 0;
	padding: 5px 50px 5px 75px;
	line-height: 50px;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
	transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out
}

.custom-event-tabs .tabs-container .tabs li a:hover {
	color: #f0a441
}

.custom-event-tabs .tabs-container .tabs li.active a {
	border-radius: 30px;
	color: #fff;
	cursor: default;
	text-decoration: none;
	-webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
	transition: background .2s ease-in-out, color .2s ease-in-out;
	border-color: #f0f0f0;
	background: #f0a441;
	margin-right: -1px
}

@media (max-width:676px) {
	.custom-event-tabs .tabs-container .tabs {
		background: 0 0;
		text-align: center
	}
	.custom-event-tabs .tabs-container .nav-tabs>li {
		float: none
	}
	.custom-event-tabs .tabs-container .tabs li a {
		background: 0 0;
		color: #fff
	}
	.custom-event-tabs .tabs-container .tabs li.active a {
		background: 0 0;
		color: #f0a441;
		margin-right: 2px
	}
}

@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

.shop-container {
	padding-bottom: 100px
}

.noo-catalog {
	position: relative;
	margin-bottom: 20px
}

.noo-catalog:after {
	clear: both;
	display: table;
	content: ''
}

.noo-catalog .commerce-result-count {
	float: left;
	margin: 0;
	padding-top: 6px;
	color: #000
}

.noo-catalog .commerce-ordering {
	float: right
}

.noo-catalog .commerce-ordering select {
	height: 35px;
	min-width: 260px;
	display: block;
	background: #fff;
	border: none;
	font-size: 14px;
	color: #000
}

.commerce #respond input#submit.loading:after,
.commerce a.button.loading:after,
.commerce button.button.loading:after,
.commerce input.button.loading:after {
	top: 0;
	right: 5px
}

.commerce #respond input#submit.added:after,
.commerce a.button.added:after,
.commerce button.button.added:after,
.commerce input.button.added:after {
	top: 0;
	right: 5px;
	position: absolute
}

.commerce div.product .noo-inner-item {
	border: 1px solid #eee;
	margin-top: 30px;
	position: relative
}

.commerce div.product .noo-inner-item .noo-product-thumb {
	overflow: hidden;
	position: relative
}

.commerce div.product .noo-inner-item .noo-product-thumb.noo-product-gallery img:first-child {
	position: absolute;
	left: -100%;
	top: 0
}

.commerce div.product .noo-inner-item .noo-product-thumb img {
	width: 100%;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.commerce div.product .noo-inner-item:hover .noo-shop-desc .noo-loop-cart {
	top: 0
}

.commerce div.product .noo-inner-item:hover .noo-shop-desc .noo-loop-cart .noo-shop-zoom,
.commerce div.product .noo-inner-item:hover .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100)
}

.commerce div.product .noo-inner-item:hover .noo-loop-title {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}

.commerce div.product .noo-inner-item:hover .noo-product-gallery img:last-child {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

@media (max-width:991px) {
	.commerce div.product .noo-inner-item:hover .noo-product-gallery img:last-child {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.commerce div.product .noo-inner-item:hover .noo-product-gallery img:first-child {
	left: 0
}

.commerce div.product .noo-shop-desc {
	position: relative;
	padding: 25px 10px;
	overflow: hidden;
	background: #fff
}

.commerce div.product .noo-shop-desc .noo-loop-title {
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.commerce div.product .noo-shop-desc .noo-loop-title h3 {
	font-size: 18px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
	font-weight: 400
}

.commerce div.product .noo-shop-desc .noo-loop-title .price {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #f0a441;
	margin-top: 10px;
	line-height: 24px
}

.commerce div.product .noo-shop-desc .noo-loop-title .price ins {
	text-decoration: none;
	font-weight: 400;
	padding-left: 5px
}

.commerce div.product .noo-shop-desc .noo-loop-cart {
	display: block;
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.commerce div.product .noo-shop-desc .noo-loop-cart>div {
	display: inline-block;
	margin-top: 10px
}

.commerce div.product .noo-shop-desc .noo-loop-cart>div:after,
.commerce div.product .noo-shop-desc .noo-loop-cart>div:before {
	content: " ";
	display: table
}

.commerce div.product .noo-shop-desc .noo-loop-cart>div:after {
	clear: both
}

.commerce div.product .noo-shop-desc .noo-loop-cart .noo-shop-zoom {
	width: 40px;
	height: 40px;
	background: #000;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 40px;
	float: left;
	transition: transform .5s ease .3s, background .4s ease 0s;
	-moz-transition: transform .5s ease .3s, background .4s ease 0s;
	-webkit-transition: transform .5s ease .3s, background .4s ease 0s;
	-o-transition: transform .5s ease .3s, background .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(60px, 0);
	-ms-transform: translate(60px, 0);
	-o-transform: translate(60px, 0);
	transform: translate(60px, 0)
}

.commerce div.product .noo-shop-desc .noo-loop-cart .noo-shop-zoom:hover {
	background-color: #f0a441
}

.commerce div.product .noo-shop-desc .noo-loop-cart .button {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 5px;
	float: left;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-weight: 400;
	z-index: 2;
	background: #000;
	color: #fff
}

.commerce div.product .noo-shop-desc .noo-loop-cart .button:hover {
	background: #f0a441;
	color: #fff
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist {
	transition: transform .5s ease .3s, background .4s ease 0s;
	-moz-transition: transform .5s ease .3s, background .4s ease 0s;
	-webkit-transition: transform .5s ease .3s, background .4s ease 0s;
	-o-transition: transform .5s ease .3s, background .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(-60px, 0);
	-ms-transform: translate(-60px, 0);
	-o-transform: translate(-60px, 0);
	transform: translate(-60px, 0);
	display: inline-block;
	margin: 0;
	width: 40px;
	height: 40px;
	position: relative;
	float: left
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist .add_to_wishlist {
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: #000;
	position: relative;
	text-indent: -150px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
	font-family: FontAwesome;
	content: "\f08a";
	font-size: 16px;
	color: #fff;
	position: absolute;
	left: 95px;
	top: 0;
	line-height: 40px
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
	background: #f0a441
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-add-to-wishlist .ajax-loading {
	position: absolute;
	left: 6px;
	top: 9px
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistaddedbrowse .feedback,
.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistaddedbrowse a,
.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistexistsbrowse a {
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: #000;
	position: relative;
	text-indent: -150px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistaddedbrowse a:before,
.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistexistsbrowse a:before {
	font-family: FontAwesome;
	content: "\f00c";
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 95px;
	top: 0;
	line-height: 40px
}

.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistaddedbrowse a:hover,
.commerce div.product .noo-shop-desc .noo-loop-cart .yith-wcwl-wishlistexistsbrowse a:hover {
	background: #f0a441
}

.commerce div.product .noo-shop-desc .noo-loop-cart .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 15px;
	width: 6.4em;
	letter-spacing: 3px;
	margin: 15px auto 0;
	color: #f0a441
}

.commerce div.product .noo-shop-desc .noo-loop-cart .star-rating:before {
	color: #f0a441
}

.commerce nav.commerce-pagination {
	margin-top: 97px
}

.commerce nav.commerce-pagination ul {
	border: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.commerce nav.commerce-pagination ul li {
	border: 0;
	margin: 0 2px;
	display: inline-block
}

.commerce nav.commerce-pagination ul li a,
.commerce nav.commerce-pagination ul li span {
	display: inline-block;
	background: #e5e5e5;
	padding: 10px 15px;
	font-size: 16px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce nav.commerce-pagination ul li a.current,
.commerce nav.commerce-pagination ul li a:hover,
.commerce nav.commerce-pagination ul li span.current,
.commerce nav.commerce-pagination ul li span:hover {
	color: #fff;
	background: #f0a441
}

.commerce .widget_price_filter .price_slider_wrapper {
	padding-top: 10px
}

.commerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 0;
	background: #f0f0f0
}

.commerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #f0a441
}

.commerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #ddd
}

.commerce .widget_price_filter .price_slider_amount {
	margin-top: 33px
}

.commerce .widget_price_filter .price_slider_amount .price_label {
	font-size: 14px;
	color: #000;
	padding: 3px 0 0
}

.commerce .widget_price_filter .price_slider_amount .button {
	background: #f0a441;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 15px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce .widget_price_filter .price_slider_amount .button:hover {
	background: #000
}

.first {
	clear: both
}

.commerce ul.product_list_widget li:first-child {
	padding-top: 0
}

.commerce ul.product_list_widget li a {
	font-size: 1.125em;
	line-height: 24px
}

.commerce ul.product_list_widget li .amount {
	font-size: 1.125em;
	line-height: 24px;
	font-weight: 700;
	display: inline-block;
	margin-top: 10px
}

.commerce ul.product_list_widget li ins {
	text-decoration: none
}

.commerce ul.product_list_widget li del {
	margin-right: 5px
}

.commerce ul.product_list_widget li del span.amount {
	font-size: 16px
}

.commerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.commerce a.remove:hover {
	color: #fff!important;
	background: red
}

.commerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.commerce .commerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}

.commerce .commerce-breadcrumb:after,
.commerce .commerce-breadcrumb:before {
	content: " ";
	display: table
}

.commerce .commerce-breadcrumb a {
	color: #777
}

.commerce .quantity .qty {
	width: 60px;
	text-align: center
}

.commerce div.product {
	margin-bottom: 0;
	position: relative
}

.commerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.commerce #reviews #comments .add_review:after,
.commerce .products ul:after,
.commerce div.product form.cart:after,
.commerce div.product p.cart:after,
.commerce nav.commerce-pagination ul,
.commerce ul.products:after {
	clear: both
}

.commerce div.product p.price,
.commerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}

.commerce div.product p.price ins,
.commerce div.product span.price ins {
	background: inherit;
	font-weight: 700
}

.commerce div.product p.price del,
.commerce div.product span.price del {
	opacity: .5
}

.commerce div.product .commerce-product-rating {
	margin-bottom: 1.618em
}

.commerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.commerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.commerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.commerce div.product div.social span {
	margin: 0 0 0 2px
}

.commerce div.product div.social span span {
	margin: 0
}

.commerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.commerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.commerce div.product .commerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.commerce div.product .commerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.commerce div.product .commerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.commerce .products ul:after,
.commerce .products ul:before,
.commerce div.product form.cart:after,
.commerce div.product form.cart:before,
.commerce div.product p.cart:after,
.commerce div.product p.cart:before,
.commerce ul.products:after,
.commerce ul.products:before {
	display: table;
	content: " "
}

.commerce div.product .commerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b
}

.commerce div.product .commerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}

.commerce div.product .commerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.commerce div.product .commerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}

.commerce div.product .commerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}

.commerce div.product .commerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}

.commerce div.product .commerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.commerce div.product form.cart,
.commerce div.product p.cart {
	margin-bottom: 2em
}

.commerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.commerce div.product form.cart table {
	border-width: 0 0 1px
}

.commerce div.product form.cart table td {
	padding-left: 0
}

.commerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.commerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.commerce div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}

.commerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.commerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	margin: 0;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	-webkit-font-smoothing: antialiased
}

.commerce .products ul,
.commerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	clear: both
}

.commerce .products ul li,
.commerce ul.products li {
	list-style: none
}

.commerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.commerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.commerce ul.products li.product a {
	text-decoration: none
}

.commerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.commerce ul.products li.product strong {
	display: block
}

.commerce ul.products li.product .star-rating {
	font-size: .857em
}

.commerce ul.products li.product .button {
	margin-top: 1em
}

.commerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.commerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: block
}

.commerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700
}

.commerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132, 132, 132, .5)
}

.commerce .commerce-ordering,
.commerce .commerce-result-count {
	margin: 0 0 1em
}

.commerce .commerce-ordering select {
	vertical-align: top
}

.commerce #respond input#submit,
.commerce a.button,
.commerce button.button,
.commerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none
}

.commerce .cart .button,
.commerce .cart input.button {
	float: none
}

.commerce a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap;
	display: inline-block
}

.commerce #reviews #comments .add_review:after,
.commerce #reviews #comments .add_review:before,
.commerce #reviews #comments ol.commentlist li .comment-text:after,
.commerce #reviews #comments ol.commentlist li .comment-text:before,
.commerce #reviews #comments ol.commentlist:after,
.commerce #reviews #comments ol.commentlist:before {
	content: " ";
	display: table
}

.commerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}

.commerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.commerce #reviews h3 {
	margin: 0
}

.commerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.commerce #reviews #comment {
	height: 75px
}

.commerce #reviews #comments h2 {
	clear: none
}

.commerce #review_form #respond:after,
.commerce #reviews #comments ol.commentlist li .comment-text:after,
.commerce #reviews #comments ol.commentlist:after,
.commerce .commerce-product-rating:after,
.commerce td.product-name dl.variation:after {
	clear: both
}

.commerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.commerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	position: relative;
	background: 0;
	border: 0
}

.commerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}

.commerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}

.commerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}

.commerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}

.commerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}

.commerce #reviews #comments ol.commentlist ul.children {
	list-style: none;
	margin: 20px 0 0 50px
}

.commerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.commerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.commerce #reviews #comments .commentlist>li:before {
	content: ""
}

.commerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.commerce .star-rating:before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.commerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.commerce .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

.commerce .commerce-product-rating {
	line-height: 2;
	display: block
}

.commerce .commerce-product-rating:after,
.commerce .commerce-product-rating:before {
	content: " ";
	display: table
}

.commerce .commerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.commerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.commerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.commerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0
}

.commerce #review_form #respond:after,
.commerce #review_form #respond:before {
	content: " ";
	display: table
}

.commerce p.stars a:before,
.commerce p.stars a:hover~a:before {
	content: "\e021"
}

.commerce #review_form #respond p {
	margin: 0 0 10px
}

.commerce #review_form #respond .form-submit input {
	left: auto
}

.commerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.commerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}

.commerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	text-indent: 0
}

.commerce table.shop_attributes td,
.commerce table.shop_attributes th {
	line-height: 1.5;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	border-top: 0;
	margin: 0
}

.commerce p.stars.selected a.active:before,
.commerce p.stars:hover a:before {
	content: "\e020"
}

.commerce p.stars.selected a.active~a:before {
	content: "\e021"
}

.commerce p.stars.selected a:not(.active):before {
	content: "\e020"
}

.commerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%
}

.commerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px
}

.commerce table.shop_attributes td {
	font-style: italic;
	padding: 0
}

.commerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.commerce table.shop_attributes .alt td,
.commerce table.shop_attributes .alt th {
	background: rgba(0, 0, 0, .025)
}

.commerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.commerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px
}

.commerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 6px 12px;
	vertical-align: middle
}

.commerce table.shop_table td small {
	font-weight: 400
}

.commerce table.shop_table tbody:first-child tr:first-child td,
.commerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}

.commerce table.shop_table tbody th,
.commerce table.shop_table tfoot td,
.commerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.commerce table.my_account_orders {
	font-size: .85em
}

.commerce table.my_account_orders td,
.commerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.commerce table.my_account_orders .button {
	white-space: nowrap
}

.commerce table.my_account_orders .order-actions {
	text-align: right
}

.commerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}

.commerce td.product-name dl.variation {
	margin: .25em 0
}

.commerce td.product-name dl.variation:after,
.commerce td.product-name dl.variation:before {
	content: " ";
	display: table
}

.commerce td.product-name dl.variation dd,
.commerce td.product-name dl.variation dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.commerce td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.commerce ul.cart_list li dl:after,
.commerce ul.cart_list li:after,
.commerce ul.product_list_widget li dl:after,
.commerce ul.product_list_widget li:after {
	clear: both
}

.commerce td.product-name dl.variation dd {
	padding: 0 0 .25em
}

.commerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0
}

.commerce td.product-name p.backorder_notification {
	font-size: .83em
}

.commerce td.product-quantity {
	min-width: 80px
}

.commerce ul.cart_list,
.commerce ul.product_list_widget {
	list-style: none;
	padding: 0;
	margin: 0
}

.commerce ul.cart_list li,
.commerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.commerce ul.cart_list li:after,
.commerce ul.cart_list li:before,
.commerce ul.product_list_widget li:after,
.commerce ul.product_list_widget li:before {
	content: " ";
	display: table
}

.commerce ul.cart_list li a,
.commerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.commerce ul.cart_list li img,
.commerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.commerce ul.cart_list li dl,
.commerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1)
}

.commerce ul.cart_list li dl:after,
.commerce ul.cart_list li dl:before,
.commerce ul.product_list_widget li dl:after,
.commerce ul.product_list_widget li dl:before {
	content: " ";
	display: table
}

.commerce ul.cart_list li dl dd,
.commerce ul.cart_list li dl dt,
.commerce ul.product_list_widget li dl dd,
.commerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.commerce ul.cart_list li dl dt,
.commerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.commerce .order_details:after,
.commerce .widget_layered_nav ul li:after,
.commerce .widget_shopping_cart .buttons:after,
.commerce-account .addresses .title:after,
.commerce-cart .wc-proceed-to-checkout:after,
.commerce.widget_shopping_cart .buttons:after,
.noo-single-product:after,
.single-product div.product.product-type-grouped div.summary .single_variation_wrap:after,
.single-product div.product.product-type-variable div.summary .single_variation_wrap:after {
	clear: both
}

.commerce ul.cart_list li dl dd,
.commerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.commerce ul.cart_list li dl dd p:last-child,
.commerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.commerce ul.cart_list li .star-rating,
.commerce ul.product_list_widget li .star-rating {
	float: none
}

.commerce .widget_shopping_cart .total,
.commerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}

.commerce .widget_shopping_cart .total strong,
.commerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}

.commerce .widget_shopping_cart .cart_list li,
.commerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}

.commerce .widget_shopping_cart .cart_list li a.remove,
.commerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}

.commerce .widget_shopping_cart .buttons:after,
.commerce .widget_shopping_cart .buttons:before,
.commerce.widget_shopping_cart .buttons:after,
.commerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table
}

.commerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}

.commerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	-moz-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.commerce form .form-row label {
	line-height: 2
}

.commerce form .form-row label.hidden {
	visibility: hidden
}

.commerce form .form-row label.inline {
	display: inline
}

.commerce form .form-row select {
	cursor: pointer;
	margin: 0
}

.commerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0
}

.commerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.commerce form .form-row input.input-text,
.commerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1
}

.commerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}

.commerce form .form-row.commerce-invalid label {
	color: #a00
}

.commerce form .form-row.commerce-invalid .select2-container,
.commerce form .form-row.commerce-invalid input.input-text,
.commerce form .form-row.commerce-invalid select {
	border-color: #a00
}

.commerce form .form-row.commerce-validated .select2-container,
.commerce form .form-row.commerce-validated input.input-text,
.commerce form .form-row.commerce-validated select {
	border-color: #69bf29
}

.commerce form .form-row::-webkit-input-placeholder {
	line-height: normal
}

.commerce form .form-row:-moz-placeholder {
	line-height: normal
}

.commerce form .form-row:-ms-input-placeholder {
	line-height: normal
}

.commerce form.checkout_coupon,
.commerce form.login,
.commerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}

.commerce ul#shipping_method {
	list-style: none;
	margin: 0;
	padding: 0
}

.commerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none
}

.commerce ul#shipping_method .amount {
	font-weight: 700
}

.commerce p.commerce-shipping-contents {
	margin: 0
}

.commerce .order_details {
	margin: 0 0 1.5em;
	list-style: none
}

.commerce .order_details:after,
.commerce .order_details:before {
	content: " ";
	display: table
}

.commerce .order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0
}

.commerce .order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.commerce .order_details li:last-of-type {
	border: none
}

.commerce .widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}

.commerce .widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}

.commerce .widget_layered_nav ul li:after,
.commerce .widget_layered_nav ul li:before {
	content: " ";
	display: table
}

.commerce .widget_layered_nav ul li.chosen a:before,
.commerce .widget_layered_nav_filters ul li a:before {
	font-weight: 400;
	line-height: 1;
	content: "";
	color: #a00;
	font-family: WooCommerce;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

.commerce .widget_layered_nav ul li a,
.commerce .widget_layered_nav ul li span {
	padding: 1px 0
}

.commerce .widget_layered_nav ul li.chosen a:before {
	margin-right: .618em
}

.commerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1
}

.commerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none
}

.commerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}

.commerce .widget_layered_nav_filters ul li a:before {
	margin-right: .618em
}

.commerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}

.commerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}

.commerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}

.commerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}

.commerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}

.commerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em
}

.commerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	border: 0
}

.commerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.commerce-account .addresses .title:after,
.commerce-account .addresses .title:before {
	content: " ";
	display: table
}

.commerce-account .addresses .title h3 {
	float: left
}

.commerce-account .addresses .title .edit,
.commerce-account ul.digital-downloads li .count {
	float: right
}

.commerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.commerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}

.commerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.commerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.commerce-account ul.digital-downloads li:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none
}

.commerce-cart table.cart .product-thumbnail {
	min-width: 32px
}

.commerce-cart table.cart img {
	width: 32px;
	box-shadow: none
}

.commerce-cart table.cart td,
.commerce-cart table.cart th {
	vertical-align: middle
}

.commerce-cart table.cart td.actions .coupon .input-text {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 4px 0 0;
	outline: 0
}

.commerce-cart table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1
}

.commerce-cart .wc-proceed-to-checkout {
	padding: 1em 0
}

.commerce-cart .wc-proceed-to-checkout:after,
.commerce-cart .wc-proceed-to-checkout:before {
	content: " ";
	display: table
}

.commerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}

.commerce-cart .cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block
}

.commerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none
}

.commerce-checkout #payment ul.payment_methods li:after,
.commerce-checkout #payment ul.payment_methods li:before,
.commerce-checkout #payment ul.payment_methods:after,
.commerce-checkout #payment ul.payment_methods:before,
.noo-single-product:after,
.noo-single-product:before {
	content: " ";
	display: table
}

.commerce-cart .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}

.commerce-cart .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}

.commerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.commerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}

.commerce-cart .cart-collaterals .cart_totals table th {
	width: 40%
}

.commerce-cart .cart-collaterals .cart_totals table td,
.commerce-cart .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}

.commerce-cart .cart-collaterals .cart_totals table small {
	color: #777
}

.commerce-cart .cart-collaterals .cart_totals table select {
	width: 100%
}

.commerce-cart .cart-collaterals .cart_totals .discount td {
	color: #77a464
}

.commerce-cart .cart-collaterals .cart_totals tr td,
.commerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb
}

.commerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}

.single-shop-container {
	margin-top: 100px;
	margin-bottom: 30px;
}

.single-shop-container div.noo-single-shop-content {
	background: #fff;
	padding: 15px 15px 50px
}

.commerce span.onsale {
	-webkit-border-radius: 0;
	border-radius: 0;
	background: rgba(0, 0, 0, .8);
	left: 0;
	top: 0;
	z-index: 2
}

div.pp_commerce div.ppt {
	display: none!important
}

.single-product div.product.product-type-grouped div.summary .single_variation_wrap:after,
.single-product div.product.product-type-grouped div.summary .single_variation_wrap:before,
.single-product div.product.product-type-variable div.summary .single_variation_wrap:after,
.single-product div.product.product-type-variable div.summary .single_variation_wrap:before {
	content: " ";
	display: table
}

.commerce div.product div.images,
.commerce div.product div.summary {
	margin-bottom: 0!important
}

.single-product div.product.product-type-variable div.summary .yith-wcwl-add-to-wishlist {
	margin-left: 0
}

.single-product div.product.product-type-variable div.summary .single_variation_wrap {
	margin-top: 20px;
	margin-bottom: 20px
}

.single-product div.product.product-type-variable div.summary form.cart .variations {
	margin-bottom: 0
}

.single-product div.product.product-type-grouped div.summary .yith-wcwl-add-to-wishlist {
	margin-left: 0;
	-webkit-transform: translate(150px, -40px);
	-ms-transform: translate(150px, -40px);
	-o-transform: translate(150px, -40px);
	transform: translate(150px, -40px)
}

.single-product div.product.product-type-grouped div.summary .single_variation_wrap {
	margin-top: 20px;
	margin-bottom: 20px
}

.single-product div.product.product-type-grouped div.summary form.cart .group_table td {
	vertical-align: middle
}

.single-product div.product.product-type-grouped div.summary form.cart .group_table td.label {
	width: 50%
}

.single-product div.product.product-type-grouped div.summary form.cart .group_table .price {
	width: 30%;
	font-size: 1.125em;
	font-weight: 400;
	color: #000
}

.single-product div.product div.summary .entry-title {
	color: #000;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	/*text-transform: uppercase;*/
	padding: 0;
	margin: 0 0 8px
}

.single-product div.product div.summary .genre {
	color: #6b6b6b;
	font-size: 16px;
	/*line-height: 64.53px;*/
	padding: 0;
	margin: 0
}

.single-product div.product div.summary .genre i {
	color: #f0a441;
}
.single-product div.product div.summary .genre i:not(:first-child) {
	margin-left: 20px;
}

.single-product div.product div.summary .description {
	margin-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 20px
}

.single-product div.product div.summary .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 40px;
	height: 40px;
	position: relative
}


.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
	font-family: FontAwesome;
	content: "\f004";
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 212px;
	top: 9px
}

.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
	background: #000
}

.single-product div.product div.summary .yith-wcwl-add-to-wishlist .ajax-loading {
	position: absolute;
	left: 6px;
	top: 9px
}

.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse .feedback,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none
}

.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: #f0a441;
	position: relative;
	text-indent: -200px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a:before,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a:before {
	font-family: FontAwesome;
	content: "\f00c";
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 213px;
	top: 0;
	line-height: 40px
}

.single-product div.product div.summary .yith-wcwl-wishlistaddedbrowse a:hover,
.single-product div.product div.summary .yith-wcwl-wishlistexistsbrowse a:hover {
	background: #000
}

.single-product div.product div.summary .cart {
	float: left;
	margin-bottom: 0!important
}

.single-product div.product div.summary .cart .button {
	padding: 0 25px;
	background: #f0a441;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.single-product div.product div.summary .cart .button:hover {
	background: #000;
	color: #fff
}

.single-product div.product div.summary .cart .button:focus {
	outline: 0
}

.single-product div.product div.summary .cart .quantity {
	margin: 0 10px 0 0
}

.single-product div.product div.summary .cart .quantity input {
	height: 40px;
	width: 60px;
	border: 1px solid #4c5859;
	color: #000
}

.single-product div.product div.summary .cart .variations td.label {
	width: 35%;
	color: #000;
	text-transform: uppercase;
	font-size: .875em
}

.single-product div.product div.summary .cart .variations .value select {
	height: 35px;
	background: #4c5859;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 5px
}

.single-product div.product div.summary .product_meta {
	margin-top: 0
}

.single-product div.product div.summary .product_meta .posted_in,
.single-product div.product div.summary .product_meta .sku_wrapper,
.single-product div.product div.summary .product_meta .tagged_as {
	margin-top: 0;
	display: block;
	color: #000;
	font-weight: 400
}

.single-product div.product div.summary .product_meta .posted_in strong,
.single-product div.product div.summary .product_meta .sku_wrapper strong,
.single-product div.product div.summary .product_meta .tagged_as strong {
	font-weight: 700;
	color: #000;
	display: inline-block;
}

.single-product div.product div.summary .product_meta .posted_in a,
.single-product div.product div.summary .product_meta .posted_in span,
.single-product div.product div.summary .product_meta .sku_wrapper a,
.single-product div.product div.summary .product_meta .sku_wrapper span,
.single-product div.product div.summary .product_meta .tagged_as a,
.single-product div.product div.summary .product_meta .tagged_as span {
	font-weight: 400;
	color: #000;
	padding-right: 5px
}

.single-product div.product div.summary .product_meta .posted_in a:hover,
.single-product div.product div.summary .product_meta .posted_in span:hover,
.single-product div.product div.summary .product_meta .sku_wrapper a:hover,
.single-product div.product div.summary .product_meta .sku_wrapper span:hover,
.single-product div.product div.summary .product_meta .tagged_as a:hover,
.single-product div.product div.summary .product_meta .tagged_as span:hover {
	color: #000
}

.single-product div.product .commerce-tabs {
	/*margin-top: 60px;*/
	margin-top: 20px;

}

.single-product div.product .commerce-tabs #commentform {
	margin-bottom: 45px
}

.single-product div.product .commerce-tabs ul.tabs {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e5e5e5
}

.single-product div.product .commerce-tabs ul.tabs:after,
.single-product div.product .commerce-tabs ul.tabs:before {
	display: none
}

.single-product div.product .commerce-tabs ul.tabs li {
	border: 0;
	background: 0 0;
	margin: 0;
	padding: 0
}

.single-product div.product .commerce-tabs ul.tabs li a {
	padding: 0 30px 0 0;
	position: relative;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase
}

.single-product div.product .commerce-tabs ul.tabs li a:hover,
.single-product div.product .commerce-tabs ul.tabs li.active a {
	color: #f0a441
}

.single-product div.product .panel {
	-webkit-box-shadow: none;
	box-shadow: none
}

.single-product div.product table.shop_attributes {
	margin: 0
}

.single-product div.product table.shop_attributes td p {
	padding-left: 20px
}

.single-product div.product #reviews #comments {
	padding: 0;
	margin: 0
}

.single-product div.product #reviews #comments h2 {
	padding: 0;
	margin: 0 0 30px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

.single-product div.product #reviews #comments div[itemprop=reviewRating] {
	color: #000;
	letter-spacing: 3px;
	font-size: .875em;
	width: 6.5em
}

.single-product div.product #reviews #comments ol.commentlist {
	padding: 0
}

.single-product div.product #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding-bottom: 15px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.single-product div.product #reviews #comments ol.commentlist li .comment-text .meta strong {
	text-transform: uppercase
}

.single-product div.product #reviews #review_form_wrapper {
	margin-top: 15px
}

.single-product div.product #reviews #review_form_wrapper #reply-title {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 30px
}

.single-product div.product #reviews #review_form_wrapper form label {
	min-width: 120px;
	color: #000;
	text-transform: uppercase;
	font-size: .875em
}

.single-product div.product #reviews #review_form_wrapper form input:not([type=submit]) {
	border: 1px solid #e5e5e5;
	background: #fff;
	height: 40px;
	padding: 0 10px;
	margin-bottom: 15px
}

.single-product div.product #reviews #review_form_wrapper form .comment-form-rating label {
	margin-bottom: 7px
}

.single-product div.product #reviews #review_form_wrapper form .stars a:hover {
	color: #f0a441
}

.single-product div.product #reviews #review_form_wrapper form .comment-form-comment label {
	margin: 10px 0 20px
}

.single-product div.product #reviews #review_form_wrapper form .comment-form-comment textarea {
	background: #fff;
	height: 240px;
	padding: 0 10px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5
}

.single-product div.product #reviews #review_form_wrapper form .form-submit input {
	padding: 0 25px;
	background: #f0a441;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.single-product div.product #reviews #review_form_wrapper form .form-submit input:hover {
	background: #000;
	color: #fff
}

.single-product div.product #reviews #review_form_wrapper form .form-submit input:focus {
	outline: 0
}

.related,
.upsells {
	margin-top: 5px
}

.related h2,
.upsells h2 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

.related .first,
.upsells .first {
	clear: none
}

.commerce-account input:not([type=submit]):after,
.commerce-checkout form .form-row .input-checkbox:after,
.commerce-checkout form.checkout_coupon input[type=submit]:after,
.commerce-checkout form.checkout_coupon input[type=text]:after {
	clear: both
}

.commerce-cart #main {
	margin-top: -120px;
	position: relative;
	z-index: 2
}

.commerce-cart .commerce table.cart {
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0
}

.commerce-cart .commerce table.cart thead {
	background: #eee;
	height: 70px
}

.commerce-cart .commerce table.cart thead th {
	border: 0;
	font-weight: 400;
	text-transform: uppercase;
	padding: 30px 0;
	color: #000
}

.commerce-cart .commerce table.cart thead th.product-name {
	width: 20%
}

.commerce-cart .commerce table.cart tr:not(.cart_item) .actions {
	padding: 38px 50px
}

.commerce-cart .commerce table.cart td {
	border-width: 0 0 1px;
	border-color: #F5F5F5;
	border-style: solid;
	padding: 25px 0
}

.commerce-cart .commerce table.cart td.product-remove {
	padding-left: 45px
}

.commerce-cart .commerce table.cart td.product-remove a {
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: relative;
	text-indent: 30px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commerce-cart .commerce table.cart td.product-remove a:before {
	font-family: FontAwesome;
	content: "\f1f8";
	font-size: 14px;
	color: #000;
	position: absolute;
	left: -20px;
	top: 7px
}

.commerce-cart .commerce table.cart td.product-remove a:hover {
	background: 0 0;
	color: transparent
}

.commerce-cart .commerce table.cart td.product-remove a:hover:before {
	color: red
}

.commerce-cart .commerce table.cart td.product-name a {
	font-size: 1.125em;
	line-height: 24px
}

.commerce-cart .commerce table.cart td.product-price span,
.commerce-cart .commerce table.cart td.product-subtotal span {
	font-size: 1.125em;
	line-height: 24px;
	font-weight: 400;
	color: #000
}

.commerce-cart .commerce table.cart td.product-quantity input {
	height: 40px;
	width: 60px
}

.commerce-cart .commerce table.cart img {
	width: 100px
}

.commerce .cart input.button {
	padding: 0 20px;
	background: #f0a441;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px
}

.commerce .cart input.button:hover {
	background: #000;
	color: #fff
}

.commerce .cart input.button:focus {
	outline: 0
}

.commerce-cart table.cart td.actions .coupon .input-text {
	height: 40px;
	line-height: 40px;
	min-width: 250px;
	margin-right: 10px;
	border: 1px solid #e5e5e5;
	padding: 0 20px
}

.commerce-cart .noo-page .commerce>form {
	background: #fff
}

.commerce-cart .noo-page .commerce .cart-collaterals {
	background: #fff;
	padding: 30px 50PX
}

.commerce-cart .cart-collaterals {
	margin-top: 50px
}

.commerce-cart .cart-collaterals .cart_totals h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5em;
	position: relative;
	padding: 0;
	margin-bottom: 40px
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table {
	border: 0;
	margin: 0;
	width: 100%
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table td,
.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table th {
	border-top: 0;
	text-align: left;
	border-color: rgba(0, 0, 0, .05)
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table th {
	font-weight: 700;
	color: #000
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .order-total td,
.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .order-total th {
	border: 0;
	padding-top: 23px;
	padding-bottom: 10px
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .order-total td .amount {
	font-size: 1.5em;
	line-height: 24px;
	color: #ed1c24;
	font-weight: 700
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .cart-subtotal td {
	color: #f0a441;
	font-weight: 700
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .cart-subtotal td,
.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .cart-subtotal th {
	padding-bottom: 20px
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping td,
.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping th {
	padding: 20px 0
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator .shipping-calculator-button {
	color: #f0a441;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 7px;
	display: inline-block
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator #calc_shipping_country,
.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator #calc_shipping_postcode {
	border: 1px solid #e5e5e5;
	height: 40px;
	padding: 0 10px;
	margin-bottom: 10px
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator button[type=submit] {
	padding: 0 21px;
	background: #f0a441;
	border: 0;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator button[type=submit]:hover {
	background: #000;
	color: #fff
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping .commerce-shipping-calculator button[type=submit]:focus {
	outline: 0
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap .wc-proceed-to-checkout {
	margin-top: 20px
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap .wc-proceed-to-checkout a {
	padding: 0 21px;
	background: #f0a441;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce-cart .return-to-shop a,
.commerce-checkout form.login .button {
	border: 0;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap .wc-proceed-to-checkout a:hover {
	background: #000;
	color: #fff
}

.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap .wc-proceed-to-checkout a:focus {
	outline: 0
}

.commerce-cart .cart-empty {
	text-align: center;
	padding: 30px 15px 15px
}

.commerce-cart .return-to-shop {
	padding: 0 0 30px;
	text-align: center
}

.commerce-cart .return-to-shop a {
	padding: 0 21px;
	background: #f0a441;
	display: inline-block;
	transition: all .4s ease 0s;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce-cart .return-to-shop a:hover {
	background: #000;
	color: #fff
}

.commerce-cart .return-to-shop a:focus {
	outline: 0
}

.commerce .cart-collaterals .cart_totals,
.commerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: none
}

.commerce-checkout .col-billing {
	padding: 30px;
	background: #fff
}

.commerce-checkout .col-shipping {
	padding: 30px;
	background: #fff;
	margin-top: 30px
}

.commerce-checkout .checkout {
	margin-top: 100px
}

.commerce-checkout form.login {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	padding: 30px 25%
}

.commerce-checkout form.login .button {
	width: 100%;
	background: #f0a441;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 44px;
	text-align: center;
	font-size: 16px;
	transition: all .4s ease 0s;
	line-height: 25px;
	text-shadow: none;
	margin: 0
}

.commerce-checkout form.login .button:hover {
	background: #000;
	color: #fff
}

.commerce-checkout .commerce-info {
	text-align: center;
	padding: 0!important;
	margin: 30px 0!important;
	border: 0;
	background: 0 0;
	color: #000;
	font-weight: 400;
	font-size: 1.125em
}

.commerce-checkout .commerce-info a {
	color: #f0a441
}

.commerce-checkout .commerce-info:before {
	display: none
}

.commerce-checkout form.checkout_coupon {
	border: 0;
	padding: 0;
	margin: 0 auto;
	max-width: 600px;
	width: 100%
}

.commerce-checkout form.checkout_coupon .form-row-first {
	width: 76%;
	float: left
}

.commerce-checkout form.checkout_coupon .form-row-last {
	width: 24%;
	float: left
}

.commerce-checkout form.checkout_coupon input[type=text] {
	display: block;
	height: 40px;
	width: 100%;
	color: #000;
	font-size: 16px;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-style: normal;
	font-weight: 400;
	border: 1px solid #e5e5e5;
	background: #fff
}

.commerce-checkout form.checkout_coupon input[type=text]::-moz-placeholder {
	color: #000;
	opacity: 1
}

.commerce-checkout form.checkout_coupon input[type=text]:-ms-input-placeholder {
	color: #000
}

.commerce-checkout form.checkout_coupon input[type=text]::-webkit-input-placeholder {
	color: #000
}

.commerce-checkout form.checkout_coupon input[type=text]:after,
.commerce-checkout form.checkout_coupon input[type=text]:before {
	content: " ";
	display: table
}

.commerce-checkout form.checkout_coupon input[type=submit] {
	width: 100%;
	height: 40px;
	background: #f0a441;
	color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tbody td.product-total,
.commerce-checkout .order_review_wrap #order_review table.shop_table tr th.product-total {
	text-align: right
}

.commerce-checkout form.checkout_coupon input[type=submit]:after,
.commerce-checkout form.checkout_coupon input[type=submit]:before {
	content: " ";
	display: table
}

.commerce-checkout form.checkout_coupon input[type=submit]:hover {
	background: #000
}

.commerce-checkout #customer_details h3 {
	padding: 0;
	margin: 0 0 34px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase
}

.commerce-checkout .commerce-shipping-fields #ship-to-different-address {
	margin-top: 30px
}

.commerce-checkout .commerce-shipping-fields #ship-to-different-address label {
	margin: 0;
	color: #000;
	font-size: 1.125em;
	font-weight: 700;
	padding: 0 10px 0 0;
	position: relative;
	text-transform: uppercase;
	display: inline-block
}

.commerce-checkout form .form-row {
	padding: 0;
	margin: 0 0 22px
}

.commerce-checkout form .form-row.billing_address_2_field {
	margin-top: 15px
}

.commerce-checkout form .form-row label {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin: 0 0 11px;
	padding: 0
}

.commerce-checkout form .form-row .select2-container .select2-choice,
.commerce-checkout form .form-row input {
	height: 40px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	font-style: normal;
	line-height: 35px;
	padding: 0 10px
}

.commerce-checkout form .form-row .select2-container .select2-choice::-moz-placeholder,
.commerce-checkout form .form-row input::-moz-placeholder {
	color: #000;
	opacity: 1
}

.commerce-checkout form .form-row .select2-container .select2-choice:-ms-input-placeholder,
.commerce-checkout form .form-row input:-ms-input-placeholder {
	color: #000
}

.commerce-checkout form .form-row .select2-container .select2-choice::-webkit-input-placeholder,
.commerce-checkout form .form-row input::-webkit-input-placeholder {
	color: #000
}

.commerce-checkout form .form-row textarea {
	border: 1px solid #e5e5e5;
	background: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	font-style: normal;
	line-height: 35px;
	padding: 10px;
	width: 100%;
	height: 200px
}

.commerce-checkout form .form-row textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.commerce-checkout form .form-row textarea:-ms-input-placeholder {
	color: #000
}

.commerce-checkout form .form-row textarea::-webkit-input-placeholder {
	color: #000
}

.commerce-checkout form .form-row .input-checkbox {
	-webkit-box-shadow: none;
	box-shadow: none
}

.commerce-checkout form .form-row .input-checkbox:after,
.commerce-checkout form .form-row .input-checkbox:before {
	content: " ";
	display: table
}

.commerce-checkout .order_review_wrap {
	background: #fff;
	padding: 30px 30px 90px
}

.commerce-checkout .order_review_wrap #order_review_heading {
	padding: 0;
	margin: 0 0 34px;
	color: #000;
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	position: relative
}

.commerce-checkout .order_review_wrap #order_review table.shop_table {
	border: 0;
	margin: 0
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tr td,
.commerce-checkout .order_review_wrap #order_review table.shop_table tr th {
	border: 0
}

.commerce-checkout .order_review_wrap #order_review table.shop_table thead th {
	padding: 0 0 10px;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #e2e2e2
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tbody .cart_item:first-child td {
	padding-top: 20px
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tbody .cart_item:last-child td {
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tbody td {
	padding: 10px 0;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	vertical-align: top
}

.icon,
.icon+span {
	vertical-align: middle
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal td,
.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal th {
	padding-top: 23px
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal td .amount,
.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal th .amount {
	font-weight: 700;
	color: #f0a441
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .order-total .amount {
	font-size: 1.5em;
	line-height: 24px;
	color: #ed1c24;
	display: block
}

.commerce-checkout #payment div.payment_box:after,
.commerce-checkout #payment div.payment_box:before,
.commerce-checkout #payment ul.payment_methods:before {
	display: none
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .order-total td,
.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .order-total th {
	border: 0;
	padding-bottom: 0
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot th {
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	padding: 23px 0;
	border-bottom: 1px solid #e2e2e2
}

.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot td {
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px solid #e2e2e2;
	padding: 23px 0
}

.commerce-checkout #payment {
	background: 0 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: 30px
}

.commerce-checkout #payment ul.payment_methods {
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 0 0 10px
}

.commerce-checkout #payment ul.payment_methods li {
	border-top: 1px solid #eaeaea
}

.commerce-checkout #payment ul.payment_methods li:first-child {
	border-top: 0
}

.commerce-checkout #payment ul.payment_methods li label {
	font-size: 16px;
	font-weight: 700;
	padding-right: 20px
}

.commerce-checkout #payment ul.payment_methods li input[type=radio] {
	margin: 15px 20px 15px 10px
}

.commerce-checkout #payment div.payment_box {
	background: 0 0;
	border-top: 1px solid #e2e2e2;
	margin: 0;
	padding: 20px;
	width: 100%
}

.commerce-checkout #payment li.payment_method_paypal label img {
	display: block;
	margin: 6px 0 0
}

.commerce-checkout #payment li.payment_method_paypal label .about_paypal {
	float: left;
	line-height: 30px
}

.commerce-checkout #payment div.place-order {
	padding: 0;
	margin: 30px 0 0
}

.commerce-checkout #payment #place_order {
	width: 100%;
	border: 0;
	background: #f0a441;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 44px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	line-height: 25px;
	text-shadow: none;
	margin: 0;
	color: #fff
}

.commerce-checkout #payment #place_order:hover {
	background: #000;
	color: #fff
}

.commerce-checkout .noo-checkout-complete {
	padding: 30px;
	background: #fff;
	color: #000
}

.commerce-checkout .noo-checkout-complete .order_details {
	margin: 30px 0;
	padding: 0
}

.commerce-checkout .noo-checkout-complete h2,
.commerce-checkout .noo-checkout-complete h3 {
	padding: 0;
	margin: 30px 0 20px;
	color: #000;
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
	position: relative
}

.commerce-checkout .noo-checkout-complete table.shop_table th {
	padding: 10px 0
}

.commerce-checkout .noo-checkout-complete table.customer_details,
.commerce-checkout .noo-checkout-complete table.order_details {
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 0 50px
}

.commerce-checkout .noo-checkout-complete table.customer_details td,
.commerce-checkout .noo-checkout-complete table.customer_details th,
.commerce-checkout .noo-checkout-complete table.order_details td,
.commerce-checkout .noo-checkout-complete table.order_details th {
	border-width: 0 0 1px;
	border-color: #eeeff0;
	border-style: solid
}

.commerce-checkout .noo-checkout-complete table.customer_details thead th,
.commerce-checkout .noo-checkout-complete table.order_details thead th {
	font-weight: 400;
	text-transform: uppercase;
	padding: 13px 0
}

.commerce-checkout .noo-checkout-complete table.customer_details td,
.commerce-checkout .noo-checkout-complete table.order_details td {
	padding: 25px 0
}

.commerce-account .addresses .title .edit,
.commerce-account ul.digital-downloads li .count {
	margin-top: 26px
}

.commerce-account input.button {
	display: inline-block;
	padding: 8px 30px;
	background: #f0a441;
	font-weight: 400;
	color: #fff;
	text-align: center;
	line-height: 24px;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: 20px
}

.commerce-account input.button:focus,
.commerce-account input.button:hover {
	background: #000;
	color: #fff
}

.commerce-account input:not([type=submit]) {
	display: block;
	height: 40px;
	border: 0;
	width: 100%;
	font-size: 16px;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-style: normal;
	font-weight: 400;
	padding: 0 10px
}

.commerce-account input:not([type=submit])::-moz-placeholder {
	color: #000;
	opacity: 1
}

.commerce-account input:not([type=submit]):-ms-input-placeholder {
	color: #000
}

.commerce-account input:not([type=submit])::-webkit-input-placeholder {
	color: #000
}

.commerce-account input:not([type=submit]):after,
.commerce-account input:not([type=submit]):before {
	content: " ";
	display: table
}

.commerce-account #customer_login h2:before,
.js .gallery-grid .grid::after,
.preview::before {
	content: '';
	left: 0
}

.commerce-account #customer_login h2 {
	padding: 0 0 0 15px;
	margin: 0 0 34px;
	color: #000;
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	position: relative
}

.commerce-account #customer_login h2:before {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background: #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce-account form.register {
	min-height: 415px
}

.commerce-account h2,
.commerce-account h3 {
	font-size: 20px;
	margin-bottom: 25px
}

.select2-drop-mask {
	background: #2f4d59
}

.commerce form.lost_reset_password input {
	border: 1px solid #4c5859
}

.commerce form.login,
.commerce form.register {
	border: 1px solid #4c5859;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce form.login .form-row,
.commerce form.register .form-row {
	margin-bottom: 15px
}

.commerce form.login .lost_password,
.commerce form.login label,
.commerce form.register .lost_password,
.commerce form.register label {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin: 0 0 10px;
	padding: 0
}

.commerce form.login label[for=rememberme],
.commerce form.register label[for=rememberme] {
	margin-left: 8px
}

@media (min-width:992px) and (max-width:1199px) {
	.archive .product {
		width: 50%
	}
	.first {
		clear: none
	}
}

@media (max-width:991px) {
	.first {
		clear: none
	}
}

@media (max-width:480px) {
	.archive .product {
		width: 100%
	}
	.noo-catalog .commerce-result-count {
		float: none
	}
	.noo-catalog .commerce-ordering {
		float: none;
		margin-top: 15px
	}
}

.commerce-wishlist .product-add-to-cart .noo-shop-zoom {
	display: none
}

.commerce .wishlist_table td.product-add-to-cart a.noo-shop-zoom {
	display: none!important
}

.commerce .wishlist_table a.remove {
	margin-left: 10px
}

.wishlist_table tr td.product-price,
.wishlist_table tr td.product-stock-status {
	text-align: left
}

.commerce #content div.product div.images,
.commerce div.product div.images,
.commerce-page #content div.product div.images,
.commerce-page div.product div.images {
	float: left;
	/*width: 48%*/
	width: 33.33%;
	margin-bottom: 20px !important;
}

.commerce #content div.product div.summary,
.commerce div.product div.summary,
.commerce-page #content div.product div.summary,
.commerce-page div.product div.summary {
	float: right;
	/*width: 48%;*/
	width: 66.66%;
	padding-left: 25px;

}

.commerce #content div.product div.thumbnails a,
.commerce div.product div.thumbnails a,
.commerce-page #content div.product div.thumbnails a,
.commerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}

.commerce #content div.product div.thumbnails a.last,
.commerce div.product div.thumbnails a.last,
.commerce-page #content div.product div.thumbnails a.last,
.commerce-page div.product div.thumbnails a.last {
	margin-right: 0
}

.commerce #content div.product .commerce-tabs,
.commerce #content div.product .commerce-tabs ul.tabs:after,
.commerce #content div.product div.thumbnails a.first,
.commerce #content div.product div.thumbnails:after,
.commerce .cart-collaterals:after,
.commerce .col2-set:after,
.commerce .commerce-pagination ul.page-numbers:after,
.commerce div.product .commerce-tabs,
.commerce div.product .commerce-tabs ul.tabs:after,
.commerce div.product div.thumbnails a.first,
.commerce div.product div.thumbnails:after,
.commerce ul.products,
.commerce ul.products li.first,
.commerce ul.products:after,
.commerce-page #content div.product .commerce-tabs,
.commerce-page #content div.product .commerce-tabs ul.tabs:after,
.commerce-page #content div.product div.thumbnails a.first,
.commerce-page #content div.product div.thumbnails:after,
.commerce-page .cart-collaterals:after,
.commerce-page .col2-set:after,
.commerce-page .commerce-pagination ul.page-numbers:after,
.commerce-page div.product .commerce-tabs,
.commerce-page div.product .commerce-tabs ul.tabs:after,
.commerce-page div.product div.thumbnails a.first,
.commerce-page div.product div.thumbnails:after,
.commerce-page ul.products,
.commerce-page ul.products li.first,
.commerce-page ul.products:after {
	clear: both
}

.commerce #content table.cart td.actions,
.commerce table.cart td.actions,
.commerce-page #content table.cart td.actions,
.commerce-page table.cart td.actions {
	text-align: right
}

.commerce #content table.cart td.actions .coupon,
.commerce table.cart td.actions .coupon,
.commerce-page #content table.cart td.actions .coupon,
.commerce-page table.cart td.actions .coupon {
	float: left
}

.commerce #content table.cart td.actions .coupon label,
.commerce table.cart td.actions .coupon label,
.commerce-page #content table.cart td.actions .coupon label,
.commerce-page table.cart td.actions .coupon label {
	display: none
}

.commerce #content table.cart td.actions .input-text,
.commerce table.cart td.actions .input-text,
.commerce-page #content table.cart td.actions .input-text,
.commerce-page table.cart td.actions .input-text {
	width: 80px
}

@media (max-width: 767px) {
	.commerce #content div.product div.images,
	.commerce #content div.product div.summary,
	.commerce-page #content div.product div.images,
	.commerce-page #content div.product div.summary,
	.commerce-page div.product div.images,
	.commerce-page div.product div.summary {
		float: none;
		width: 100%
	}
	.commerce-cart,
	.wishlist-wrapper {
		overflow-x: auto
	}
}
@media (max-width: 449px) {
	.commerce div.product div.images,
	.commerce div.product div.summary {
		float: none;
		width: 100%;
	}
	.commerce div.product div.images img{
		max-height: 270px;
		width: auto;
		margin: auto;
	}
	.commerce div.product div.summary {
		padding-left: 5px;
	}
}

@media (max-width:600px) {
	.commerce #content table.cart td.actions .coupon,
	.commerce table.cart td.actions .coupon,
	.commerce-page #content table.cart td.actions .coupon,
	.commerce-page table.cart td.actions .coupon {
		float: none;
		margin-bottom: 20px
	}
	.commerce-cart table.cart td.actions .coupon .input-text {
		margin-bottom: 10px
	}
	.commerce #content table.cart td.actions,
	.commerce table.cart td.actions,
	.commerce-page #content table.cart td.actions,
	.commerce-page table.cart td.actions {
		text-align: left
	}
}

.theme-rtl,
.theme-rtl .navbar-nav ul.sub-menu {
	text-align: right
}

@media (max-width:590px) {
	.commerce div.product {
		width: 100%
	}
}

.noo_gallery {
	padding-top: 80px!important;
	padding-bottom: 40px!important
}

@media (max-width:767px) {
	.noo_gallery {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}
}

.grid {
	position: relative;
	/*margin: -15px auto*/
}

.js .gallery-grid .grid::after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	pointer-events: none;
	background: url(http://tk-themes.net/html-ivent/images/loading.svg) 50% 75px no-repeat #f6f6f6;
	background-size: 60px auto;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.js .grid--loaded::after {
	opacity: 0
}

.grid {
	width: 100%!important
}

.grid__item {
	width: 25%;
	padding: 15px
}

.grid__item.column-3 {
	width: 33.33%
}

.grid__item.column-2 {
	width: 50%
}

.grid__item.column-1 {
	width: 100%
}

@media (max-width:991px) {
	.grid__item {
		width: 50%!important
	}
}

@media (max-width:767px) {
	.grid__item {
		width: 100%!important
	}
}

.grid__item--current {
	opacity: 0!important
}

.img-wrap {
	display: block;
	position: relative;
	overflow: hidden
}

.img-wrap img {
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	display: block;
	max-width: 100%;
	width: 100%
}

.img-wrap:hover img {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15)
}

.img-wrap:focus,
.img-wrap:hover {
	outline: 0
}

.preview {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	-webkit-align-content: center;
	align-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 50%;
	height: 100%;
	pointer-events: none
}

.preview::before {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: #1f1d1d;
	-webkit-transition: opacity .6s;
	transition: opacity .6s
}

.preview--open {
	pointer-events: auto
}

.preview--open::before {
	opacity: 1
}

.clone {
	position: fixed;
	z-index: 110;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s
}

.original {
	position: relative;
	z-index: 120;
	display: block;
	object-fit: contain;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.preview--open .animate {
	-webkit-transition: -webkit-transform .6s, opacity .2s;
	transition: transform .6s, opacity .2s
}

.animate {
	-webkit-transition: -webkit-transform .3s, opacity .2s;
	transition: transform .3s, opacity .2s
}

.preview--open .description {
	color: #fff
}

.js .description--grid {
	display: none
}

.description--preview {
	font-size: 2em;
	position: absolute;
	z-index: 140;
	width: 100%;
	left: 100%;
	top: 0;
	height: 100%;
	padding: 0 1em;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	opacity: 0;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0)
}

.preview--open .description--preview {
	opacity: 1;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.description--preview h3 {
	font-weight: 400;
	margin: 0;
	color: #fff;
	font-size: 26px;
	text-transform: uppercase
}

.description--preview p {
	font-size: 16px;
	max-width: 90%;
	color: rgba(255, 255, 255, .8);
	line-height: 24px;
	margin-top: 15px
}

.description--preview p em {
	color: #5D5D5D;
	display: block;
	padding: .4em 0 0
}

.details ul li,
.icon {
	display: inline-block
}

.details {
	max-width: 100%
}

.details ul {
	line-height: 1;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none
}

.details ul li {
	font-size: .5em;
	position: relative;
	margin: 0 1em 0 0;
	padding: .15em 0;
	white-space: nowrap;
	opacity: 0;
	color: #9d9d9d;
	-webkit-transition: -webkit-transform 1s, opacity 1s;
	transition: transform 1s, opacity 1s;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}

.preview--open .details ul li {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.preview--open .details ul li:nth-child(1) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.preview--open .details ul li:nth-child(2) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.preview--open .details ul li:nth-child(3) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.preview--open .details ul li:nth-child(4) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.preview--open .details ul li:nth-child(5) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.details ul li:first-child {
	font-weight: 700;
	color: #909090
}

.icon {
	font-family: camera-icons;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none
}

.icon+span {
	margin-left: 5px
}

.icon-focal_length:before {
	content: '\e600'
}

.icon-exposure_time:before {
	content: '\e601'
}

.icon-iso:before {
	content: '\e602'
}

.icon-camera:before {
	content: '\e603'
}

.icon-aperture:before {
	content: '\e604'
}

.details .icon {
	margin-right: 5px;
	color: #77d45b
}

.action {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	cursor: pointer;
	vertical-align: top;
	color: #fff;
	border: none;
	background: 0 0
}

.action:focus,
.action:hover {
	color: #f0a441;
	outline: 0
}

.action--close {
	position: fixed;
	z-index: 150;
	top: 30px;
	right: 30px;
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	-webkit-transform: scale3d(.6, .6, 1);
	transform: scale3d(.6, .6, 1)
}

.preview--image-loaded .action--close {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.text-hidden {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	color: transparent
}


.theme-rtl {
	direction: rtl
}

.theme-rtl .navbar-header {
	float: right
}

.theme-rtl .navbar-collapse {
	float: left;
	padding-left: 0;
	padding-right: 100px
}

.theme-rtl .noo-cart,
.theme-rtl .noo-search {
	float: left
}

.theme-rtl .noo-menu li .sfHover>ul.sub-menu,
.theme-rtl .noo-menu li>ul.sub-menu,
.theme-rtl .noo-primary-menu li .sfHover>ul.sub-menu,
.theme-rtl .noo-primary-menu li>ul.sub-menu {
	right: 0;
	left: auto
}

.theme-rtl .noo-menu ul.sub-menu li ul.sub-menu,
.theme-rtl .noo-primary-menu ul.sub-menu li ul.sub-menu {
	right: 100%
}

.theme-rtl .noo-header .menu-position .navbar-nav>li.noo_megamenu>.sub-menu>li .noo_megamenu_widget_area li a img {
	float: right;
	margin-right: 0;
	margin-left: 15px
}

.theme-rtl .widget_event_categories ul li a:after,
.theme-rtl .widget_product_categories ul li a:after {
	-webkit-transform: translate(-200%, -50%);
	-ms-transform: translate(-200%, -50%);
	-o-transform: translate(-200%, -50%);
	transform: translate(-200%, -50%);
	left: 0;
	right: auto
}

.theme-rtl .widget_event_categories ul li a:hover:after,
.theme-rtl .widget_product_categories ul li a:hover:after {
	content: "\f177";
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.theme-rtl .clients {
	direction: ltr
}

.theme-rtl .widget_product_tag_cloud .tagcloud a,
.theme-rtl .widget_tag_cloud .tagcloud a {
	margin: 0 0 10px 5px
}

.theme-rtl .widget_latest_posts ul li img,
.theme-rtl .widget_noo_widget_event ul li img {
	float: right;
	margin-right: 0;
	margin-left: 15px
}

.theme-rtl .widget_latest_posts ul li .post-comment,
.theme-rtl .widget_latest_posts ul li .post-date,
.theme-rtl .widget_noo_widget_event ul li .post-comment,
.theme-rtl .widget_noo_widget_event ul li .post-date {
	margin-left: 10px;
	margin-right: 0
}

.theme-rtl .widget_latest_posts ul li .post-comment i,
.theme-rtl .widget_latest_posts ul li .post-date i,
.theme-rtl .widget_noo_widget_event ul li .post-comment i,
.theme-rtl .widget_noo_widget_event ul li .post-date i {
	padding-right: 0;
	padding-left: 3px
}

.theme-rtl .mailchimp-widget .mc-subscribe-form button {
	margin-right: -5px;
	margin-left: 0
}

.theme-rtl .mailchimp-widget .mc-subscribe-form .mc-email {
	background-position: 3% 16px
}

.theme-rtl .noo-testimonial .quote-content li>div {
	margin-left: 0;
	margin-right: 265px;
	text-align: right
}

.theme-rtl .noo-testimonial .quote-content li>img {
	float: right
}

.theme-rtl .noo-testimonial .quote-content li .quote-header>i {
	float: right;
	margin: 15px 0 15px 20px
}

.theme-rtl .noo-testimonial .testimonial-content.style1 .testimonial-nav {
	left: auto;
	right: 265px;
	direction: ltr
}

.theme-rtl .noo-testimonial .testimonial-content.style2 .quote-content li .quote:after {
	right: 45px;
	left: auto;
	border-right: none;
	border-left: 30px solid transparent
}

.theme-rtl .noo-testimonial .testimonial-content.style2 .testimonial-nav {
	right: auto;
	left: 0;
	direction: ltr
}

.theme-rtl .noo-testimonial .testimonial-content.style3 .quote-content li .quote-header {
	text-align: center
}

.theme-rtl .noo-testimonial .testimonial-content.style3 .quote-content li .quote i {
	float: right;
	margin-right: 0;
	margin-left: 60px;
	text-align: center
}

.theme-rtl .entry-tags,
.theme-rtl .noo-events-featured .sc-event-wrap.grid .sc-event-content,
.theme-rtl .noo-shortcode-events .sc-event-wrap.grid .sc-event-content,
.theme-rtl blockquote,
.theme-rtl.single .hentry .content-wrap {
	text-align: right
}


.theme-rtl .noo-recent-news .item-wrap .item-content .content-meta>span,
.theme-rtl .noo-recent-news .list .item-wrap .item-content {
	padding-right: 0;
	padding-left: 30px
}

.theme-rtl .noo-recent-news .list .item-wrap .col-md-4 {
	float: right
}

.theme-rtl .noo-recent-news .list .item-wrap .item-featured .item-date {
	right: 0
}

.theme-rtl .content-meta>span i {
	margin-left: 5px;
	margin-right: 0
}

.theme-rtl .noo-events-featured .sc-event-wrap .sc-meta i {
	margin-left: 10px;
	margin-right: 0
}

.theme-rtl .noo-events-featured .sc-event-wrap .sc-meta>span {
	margin-left: 20px;
	margin-right: 0
}

.theme-rtl .noo-shortcode-events .sc-event-wrap .sc-event-content .sc-meta>span i {
	margin-right: 0;
	margin-left: 10px
}

.theme-rtl .noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .info {
	float: right;
	text-align: right
}

.theme-rtl .noo-events-featured .sc-event-wrap.list_bg_image .event-thumbnail .sc-event-content .create-date {
	float: right
}

.theme-rtl .noo-shortcode-events-slider .swiper-container {
	direction: ltr
}

.theme-rtl .noo-shortcode-events-slider .sc-event-wrap .sc-event-content .sc-meta {
	direction: rtl
}

.theme-rtl .noo-events-featured .sc-event-wrap.grid .sc-event-item .create-date,
.theme-rtl .noo-shortcode-events .sc-event-wrap.grid .sc-event-item .entry-date {
	left: auto;
	right: 30px
}

.theme-rtl .search-container .form-search {
	padding-left: 0;
	padding-right: 60px
}

.theme-rtl .search-container .form-search .nootribe-search-item {
	float: right
}

.theme-rtl .header-2 .navbar .navbar-collapse,
.theme-rtl .header-2 .navbar .noo-search,
.theme-rtl .header-3 .navbar .navbar-collapse,
.theme-rtl .header-4 .navbar .navbar-collapse,
.theme-rtl .header-4 .navbar .noo-search {
	float: left
}

.theme-rtl .menu-nav-control {
	float: left;
	margin-left: 0;
	margin-right: 25px
}

.theme-rtl .noo-header.header-2 .navbar-nav>li>ul.sub-menu ul.sub-menu,
.theme-rtl .noo-header.header-3 .navbar-nav>li>ul.sub-menu ul.sub-menu {
	left: 100%;
	right: auto
}

.theme-rtl .noo-header.header-2 .menu-position .navbar-nav>li.noo_megamenu>.sub-menu,
.theme-rtl .noo-header.header-3 .menu-position .navbar-nav>li.noo_megamenu>.sub-menu {
	left: 0;
	right: auto
}

.theme-rtl .noo-topbar ul li {
	border-left: 1px solid rgba(255, 255, 255, .03);
	float: right;
	border-right: none;
	direction: ltr
}

.theme-rtl .noo-topbar ul li:last-child {
	border-right: 1px solid rgba(255, 255, 255, .03);
	border-left: none;
	float: left
}

.theme-rtl .noo-page-breadcrumb {
	padding: 6px 6px 6px 30px
}

.theme-rtl .noo-page-breadcrumb>span:last-child {
	padding-right: 21px;
	padding-left: 21px
}

.theme-rtl .noo-page-breadcrumb>span:first-child {
	padding-right: 21px
}

.theme-rtl .custom_title {
	border-left: none;
	border-right: 2px solid #f0a441;
	padding-left: 0;
	padding-right: 20px
}


.theme-rtl .form-control,
.theme-rtl .widget_newsletterwidget .newsletter-email,
.theme-rtl .wpcf7-form-control:not(.wpcf7-submit) {
	direction: rtl
}

.theme-rtl .listing-category span.tag {
	margin-left: 0;
	margin-right: 15px
}

.theme-rtl .listing-category span i {
	padding-right: 0;
	padding-left: 5px
}

.theme-rtl .pagination .page-numbers.next .fa-long-arrow-right:before {
	content: "\f177"
}

.theme-rtl .pagination .page-numbers.prev .fa-long-arrow-left:before {
	content: "\f178"
}

.theme-rtl .entry-tags span {
	margin-right: 0;
	margin-left: 10px
}

.theme-rtl blockquote {
	padding-left: 0;
	padding-right: 45px;
	border-left: none;
	border-right: 3px solid #f0a441;
	border-width: 0 5px 0 0
}

.theme-rtl .comment-img {
	float: right;
	margin: 0 0 0 15px
}

.theme-rtl .comment-author {
	margin-right: 0;
	margin-left: 15px
}

.theme-rtl div.pp_commerce .pp_close,
.theme-rtl.commerce div.product .noo-shop-desc .noo-loop-cart {
	text-align: center;
	direction: ltr
}

.theme-rtl .commerce ul.cart_list li img,
.theme-rtl .commerce ul.product_list_widget li img {
	float: left;
	margin-left: 0;
	margin-right: 4px
}

.theme-rtl.commerce #content div.product div.summary,
.theme-rtl.commerce div.product div.summary,
.theme-rtl.commerce-page #content div.product div.summary,
.theme-rtl.commerce-page div.product div.summary {
	float: left
}

.theme-rtl.commerce #content div.product div.images,
.theme-rtl.commerce .widget_price_filter .price_slider_amount .button,
.theme-rtl.commerce div.product div.images,
.theme-rtl.commerce div.product form.cart div.quantity,
.theme-rtl.commerce nav.commerce-pagination ul li,
.theme-rtl.commerce-page #content div.product div.images,
.theme-rtl.commerce-page div.product div.images,
.theme-rtl.single-product div.product div.summary .cart {
	float: right
}

.theme-rtl.commerce .widget_price_filter .price_slider_amount {
	text-align: left
}

.theme-rtl.commerce nav.commerce-pagination ul li a.next,
.theme-rtl.commerce nav.commerce-pagination ul li a.prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.theme-rtl.single-product div.product .commerce-tabs ul.tabs li a {
	padding: 0 0 0 30px;
	direction: ltr
}

.theme-rtl.single-product div.product div.summary .yith-wcwl-add-to-wishlist {
	margin-left: 0;
	margin-right: 10px
}

.theme-rtl.single-product div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
	text-align: left;
	direction: ltr
}

.theme-rtl .commerce form.login .form-row,
.theme-rtl .commerce form.login .lost_password,
.theme-rtl .commerce form.login label,
.theme-rtl .commerce form.register .form-row,
.theme-rtl .commerce form.register .lost_password,
.theme-rtl .commerce form.register label,
.theme-rtl .commerce table.shop_table {
	text-align: right
}

.theme-rtl.single-product div.product div.summary .cart .quantity {
	margin: 0 0 0 10px
}

.theme-rtl.commerce-account input:not([type=submit]) {
	width: 16px
}

.theme-rtl .commerce table.my_account_orders td,
.theme-rtl .commerce table.my_account_orders th {
	text-align: right!important
}

.theme-rtl .commerce table.my_account_orders .order-actions {
	text-align: left!important
}

.theme-rtl.commerce-account .addresses .title .edit,
.theme-rtl.commerce-account ul.digital-downloads li .count {
	float: left
}

.theme-rtl.commerce-account .addresses .title h3,
.theme-rtl.commerce-checkout #payment li.payment_method_paypal label .about_paypal,
.theme-rtl.commerce-checkout form.checkout_coupon .form-row-first {
	float: right
}

.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table tbody td.product-total,
.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table tr th.product-total {
	text-align: left
}

.theme-rtl.commerce table.shop_table td,
.theme-rtl.commerce table.shop_table th,
.theme-rtl.commerce-cart .commerce table.cart thead th,
.theme-rtl.commerce-checkout #payment ul.payment_methods li,
.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal td,
.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot .cart-subtotal th,
.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table tfoot th,
.theme-rtl.commerce-checkout .order_review_wrap #order_review table.shop_table thead th {
	text-align: right
}

.theme-rtl.commerce-checkout #payment ul.payment_methods li label {
	padding-right: 0;
	padding-left: 20px
}

.theme-rtl.commerce .wishlist_table a.remove {
	margin-left: 0;
	margin-right: 10px
}

.theme-rtl.commerce-cart .commerce table.cart td.product-remove {
	padding-left: 0;
	padding-right: 45px
}

.theme-rtl.commerce-cart .commerce table.cart td.product-remove a {
	text-align: left;
	direction: ltr
}

.theme-rtl #tribe-events-photo-events .events-event-details,
.theme-rtl .events-list .events-loop .events-content,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .cart-subtotal td,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .cart-subtotal th,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .order-total td,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .order-total th,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping td,
.theme-rtl.commerce-cart .cart-collaterals .cart_totals .car_totals_wrap table .shipping th {
	text-align: right
}

.theme-rtl .commerce .cart input.button {
	float: left
}

.theme-rtl .commerce #content table.cart td.actions .coupon,
.theme-rtl .commerce table.cart td.actions .coupon,
.theme-rtl .commerce-page #content table.cart td.actions .coupon,
.theme-rtl .commerce-page table.cart td.actions .coupon {
	float: right
}

.theme-rtl #tribe-bar-form #tribe-bar-views+.bar-filters {
	right: auto;
	left: 17%
}

.theme-rtl #tribe-bar-form #tribe-bar-views {
	float: right;
	right: 83.8%;
	left: auto
}

.theme-rtl .bar-geoloc-filter,
.theme-rtl.events-uses-geolocation .bar-date-filter,
.theme-rtl.events-uses-geolocation .bar-search-filter,
.theme-rtl.events-uses-geolocation .bar-submit {
	float: right
}

.theme-rtl #tribe-events-photo-events .noo-tribe-events-event-image .time-details {
	left: auto;
	right: 30px
}

.theme-rtl #tribe_events_filters_toggle {
	text-align: left
}

.theme-rtl #all_shedule .row-shedule-item td,
.theme-rtl #all_shedule .row-shedule-item th,
.theme-rtl .events-list .noo-tribe-events-header,
.theme-rtl.single-tribe_events div.events-event-meta .events-meta-group dl,
.theme-rtl.tribe_community_edit #tribe-community-events .my-events thead th,
.theme-rtl.tribe_community_list #tribe-community-events .my-events thead th {
	text-align: right
}

.theme-rtl #tribe_events_filters_wrapper h3 span {
	left: 0;
	right: auto;
	margin-right: 0;
	margin-left: 8px
}

.theme-rtl .events-filter-group.events-filter-select:before {
	right: auto;
	left: 12px
}

.theme-rtl #tribe_events_filters_wrapper label input[type=checkbox],
.theme-rtl #tribe_events_filters_wrapper label input[type=radio] {
	margin-left: 12px;
	margin-right: -12px
}

.theme-rtl .events-list .noo-tribe-events-event-image {
	direction: ltr
}

.theme-rtl .events-list .noo-tribe-events-event-image .time-details {
	right: 30px;
	left: auto
}

.theme-rtl .events-list .noo-tribe-events-event-image .events-event-cost {
	right: auto;
	left: -90px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.theme-rtl .events-list .noo-tribe-events-header .events-event-meta.vcard .events-venue-details i {
	padding-right: 0;
	padding-left: 10px
}

.theme-rtl #tribe-events-footer .events-sub-nav .events-nav-previous,
.theme-rtl #tribe-events-header .events-sub-nav li {
	float: right;
	margin-right: 0;
	margin-left: 5px
}

.theme-rtl #tribe-events-footer .events-sub-nav .events-nav-next,
.theme-rtl #tribe-events-header .events-sub-nav .events-nav-next {
	float: left;
	margin-left: 0;
	margin-right: 5px
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li .avatar,
.theme-rtl .events-metabox .schedule-header li,
.theme-rtl .events-metabox .shedule_date li,
.theme-rtl .events-tickets .events-tickets-content ul {
	float: right
}

.theme-rtl.single-tribe_events div.events-event-meta .events-meta-group .events-single-section-title {
	text-align: right;
	padding: 16px 30px 16px 0
}

.theme-rtl.single-tribe_events div.events-event-meta .events-meta-group dl dd {
	margin-right: 0
}

.theme-rtl .noo-tribe-date i {
	padding-right: 0;
	padding-left: 10px
}

.theme-rtl .events-cost i {
	padding-right: 10px;
	padding-left: 10px
}

.theme-rtl .events-tickets .events-tickets-content ul .tickets_description span i {
	padding-right: 0;
	padding-left: 10px
}

.theme-rtl .events-metabox .schedule-header li a {
	margin: 0 0 -1px 52px
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li:before {
	right: 45px;
	left: auto
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds {
	margin-right: 130px;
	margin-left: 0
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds:before {
	right: -15px;
	left: auto;
	border-left: none;
	border-right: 15px solid transparent
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .meta i {
	padding-right: 10px;
	padding-left: 10px
}

.theme-rtl .events-metabox .schedule .shedule-date-content .speaker_item ul li .speaker_ds .meta .time {
	padding-right: 0;
	padding-left: 20px
}

.theme-rtl #add-new,
.theme-rtl #my-events {
	float: right;
	margin-right: 0;
	margin-left: 1em
}

.theme-rtl #not-user,
.theme-rtl .delete-organizer-group,
.theme-rtl .event-recurrence .handle {
	float: left
}

.theme-rtl.tribe_community_edit {
	direction: ltr
}

.theme-rtl.tribe_community_edit #tribe-community-events #my-events a {
	padding-left: 0;
	padding-right: 30px
}

.theme-rtl.tribe_community_edit #tribe-community-events #my-events a:before {
	right: 0;
	left: auto
}

.theme-rtl #tribe-community-events .eventForm,
.theme-rtl .noo_comunity_metabox {
	direction: rtl
}

.theme-rtl #all_shedule .row-shedule>td {
	padding: 20px 7% 15px 10px!important
}

.theme-rtl .remove-row-shedule {
	right: 10px;
	left: auto
}

.theme-rtl .noolabel-date strong {
	margin-left: 15px;
	margin-right: 0
}

.theme-rtl #tribe-community-events #event-categories ul.categories-with-children>li .toggle {
	padding-right: 0;
	float: left;
	padding-left: .75em
}

.theme-rtl #tribe-community-events #event-categories ul li input[type=checkbox] {
	margin-right: 0;
	margin-left: 5px
}

.theme-rtl.single-tribe_speaker .single-post-content .col-md-3,
.theme-rtl.tribe_community_edit #tribe-community-events .table-menu-wrapper,
.theme-rtl.tribe_community_list #tribe-community-events .table-menu-wrapper {
	float: right
}

.theme-rtl .move-organizer-group {
	padding-right: 0;
	padding-left: .5em
}

.theme-rtl.tribe_community_edit #tribe-community-events .my-events thead th:first-child,
.theme-rtl.tribe_community_list #tribe-community-events .my-events thead th:first-child {
	padding-right: 20px
}

.theme-rtl .community-tickets-payment-options-link {
	margin-left: 0;
	margin-right: 28px
}

.theme-rtl.tribe_community_edit #tribe-community-events .icon,
.theme-rtl.tribe_community_list #tribe-community-events .icon {
	margin: 2px 22px 2px 2px
}

/* ******* */

ul.sliders
{
	list-style: none;
	padding: 0;
	margin-bottom: 2em;
}

/*
 * Pagination customization
 */

ul.pagination
{
	overflow: hidden;
	margin-bottom: 2em;
	text-align: center;
}
ul.pagination > li
{
	margin: 0.2em;
	display: inline-block;
}
ul.pagination > li > a,
ul.pagination > li > span
{
	text-align: center;
	font-size: .875em;
	color: #2f4d59;
	font-weight: 700;
	padding: 0 7.5px;
	min-width: 50px;
	line-height: 50px;
	display: inline-block;
	background: #fff;
	margin: 5px 0;
	border: none;
}
ul.pagination > li.active > span
{
	color: #fff;
	background: #f0a441;
}

.noo-rn-content.list
{
	/*overflow: hidden;*/
}
.noo-rn-content.list > .row
{
	margin-left: -10px;
	margin-right: -10px;
}

div.text
{
	margin: 1em 0;
}

.item-movie-cont
{
	text-align: center;
	height: 500px;
}

@media (min-width:650px) {
	.movie-list-item {
		float: left;
		width: 33.333333%;
	}
}

@media (min-width:400px) and (max-width:649px)  {
	.movie-list-item {
		float: left;
		width: 50%;
	}
}

.btn-navbar.noo_icon_menu
{
	background: transparent;
	color: #f6f6f6;
	padding: 0 0.4em;
	font-size: 2em;
}

#noo-header
{
	position: fixed !important;
	width: 100% !important;
	top: 0;
}

#noo-header .navbar-wrapper .navbar
{
	min-height: auto;
}
@media (min-width:1200px) {
	.top-side-menu
	{
		display: none !important;
	}
}
.navbar .navbar-nav>li {
	background-color: #2e3536;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease
}
.navbar .navbar-nav>li:hover {
	background: #232e30;
}
.navbar .navbar-nav>li>a {
	line-height: 55px;
}
.navbar .navbar-nav>li>a,
.navbar .navbar-nav>li>.sub-menu li {
	background-color: #2e3536;
}

body .site
{
	padding-top: 3em;
}

@media (max-width:1200px) {
	html.menu nav.navbar-collapse ul ul
	{
		position: static;
		min-width: auto;
		visibility: visible;
		opacity: 1;
	}
	html.menu nav.navbar-collapse ul li
	{
		display: block;
	}
	html.menu .nav-collapse {
		height: auto;
		overflow: auto;
	}
	html.menu .navbar-nav.nav-collapse.noo-primary-menu
	{
		position: absolute;
		top: 100%;
		right: 0;

		/* Experimental */
		position: fixed;
		top: 45px;
		bottom: 0;
		right: 0;
		height: auto !important;
	}
	.navbar .navbar-nav > li
	{
		overflow: auto;
	}
	.navbar-default .navbar-nav ul.sub-menu {
		padding: 10px 10px;
		margin: 0 10px 10px 10px;
	}
	.navbar-default .navbar-nav ul.sub-menu ul.sub-menu {
		position: static;

		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.navbar-default .navbar-nav ul.sub-menu ul.sub-menu li:before {
		content: '» ';
		position: absolute;
		top: 50%;
		color: #fefefe;

		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.navbar > .container .navbar-brand
	{
		margin: 0;
		height: 45px;
	}
	.navbar > .container .navbar-brand .noo-logo-img.noo-logo-normal
	{
		height: 52px;
	}
	.navbar .navbar-nav > li > a
	{
		/*line-height: 1.5;*/
	}
	body .site
	{
		padding-top: 2.8em;
	}
	.noo-single-shop-content iframe
	{
		height: 400px;
	}
}
@media (max-width:768px) {
	body .site {
		padding-top: 2.13em;
	}
	.btn-navbar.noo_icon_menu {
		font-size: 1.5em;
		top: 0.74em;
	}
	.noo-single-shop-content iframe {
		height: 340px;
	}
	.navbar > .container .navbar-brand {
		height: 32px;
		padding: 9px 15px;
	}
	html.menu .navbar-nav.nav-collapse.noo-primary-menu {
		right: -15px;
		top: 34px;
	}
	.navbar > .container .navbar-brand .noo-logo-img.noo-logo-normal {
		height: 38px;
		top: 3px;
	}
}
@media (max-width:500px) {
	.noo-single-shop-content iframe
	{
		height: 240px;
	}
}
@media (max-width:340px) {
	.noo-single-shop-content iframe
	{
		height: 160px;
	}
}

.nicescroll-rails
{
	z-index: 1000 !important;
	display: block !important;
}

.related-events-thumbnail a
{
	display: inline-block;
}

.video-image-box
{
	text-align: center;
}
.video-image-box .item-featured
{
	display: block;
}
#googleMap {
	height: 500px;
}
@media (max-width: 1024px) {
	#googleMap {
		height: 300px;
	}
}
@media (max-width: 699px) {
	#googleMap {
		height: 200px;
	}
}
.news-list .news-item {
	border: 0 solid #f0a441;
	border-width: 0 0 2px;
}
.news-list .news-item,
.events-metabox .schedule-content,
.noo-recent-news .item-wrap,
.noo-sidebar .widget,
.site .breadcrumbs,
.site .main-content .noo-main .commerce {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
		 -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
			box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.news-list .news-item h3 {
	padding: 0.8em 0.6em 0;
	margin: 0;
	font-weight: normal;
}
.news-list .news-item .event-image-wrapper {
	margin: 10px;
}
.news-list .news-item .reportages {
	list-style: none;
	margin: 0;
	padding: 20px;
}
.news-list .news-item .reportages .reportage-item {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	display: block;
	min-height: 70px;
}
.news-list .news-item .reportages .reportage-item .views-cnt,
.noo-recent-news .item-wrap .item-content .content-meta > span.views-cnt {
	font-size: 0.8em;
}
.noo-recent-news .item-wrap .item-content .content-meta > span.views-cnt {
	display: block;
}
.news-list .news-item .reportages .reportage-item .views-cnt {
	margin: 0.5em 0;
}
.news-list .news-item .reportages .reportage-item.hidden {
	display: none;
}
.news-list .news-item .reportages .reportage-item:nth-child(3) {
	margin-bottom: 0;
}
.news-list .news-item .reportages .reportage-item .reportage-link {
	width: 100%;
	max-height: 80px;
	display: table-cell;
	margin-right: 8px;
	overflow: hidden;
	position: relative;

	display: flex;
	flex-direction: row;
	align-items: center;
}
.news-list .news-item .single-reportage .reportages .reportage-item .reportage-link {
	max-height: 150px;
}
.news-list .news-item .reportages .reportage-item .reportage-link .reportage-poster {
	max-width: 126px;
	min-width: 126px;
	float: left;
	margin-right: 10px;
	min-height: 70px;
	background: url( /img/video-placeholder.png ) no-repeat center;
}
.news-list .news-item .single-reportage .reportages .reportage-item .reportage-link .reportage-poster {
	max-width: 250px;
	min-width: 250px;
	min-height: 120px;
}
.news-list .news-item .reportages .reportage-item .reportage-link p {
	margin: 0;
	padding: 0;
	display: block;
	vertical-align: middle;
	font-size: 14px;
}
@media (max-width: 479px) {
	.news-list .news-item .reportages .reportage-item .reportage-link,
	.news-list .news-item .single-reportage .reportages .reportage-item .reportage-link {
		display: block;
		overflow: visible;
		max-height: none;
	}
	.news-list .news-item .reportages .reportage-item .reportage-link .reportage-poster,
	.news-list .news-item .single-reportage .reportages .reportage-item .reportage-link .reportage-poster {
		max-width: none;
		min-width: auto;
		min-height: auto;
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.news-list .news-item .reportages .reportage-item .reportage-link p {
		float: none;
	}
}
.news-list .news-item .reportages .reportage-post {
	font-size: 14px;
	list-style-type: circle;
	list-style-position: inside;
	margin: 0.5em 0;
}
.news-list .news-item .reportages .reportage-post:focus {
	outline: 1px solid #81aef0;
}
.news-list .news-item .reportages .emission-posts-controls {
	overflow: hidden;
}
.news-list .news-item .reportages .edit-controls {
	display: none;
}
.news-list .news-item .reportages.edit-mode .edit-controls {
	display: inline-block;
}
.news-list .news-item .reportages.edit-mode .edit-posts,
.news-list .news-item .reportages.edit-mode .beautify-posts {
	display: none;
}
.news-list .news-item .reportages .text-right {
	float: right;
}
.main-content .news-list .news-item .video-link-wrapper {
	text-align: center;
}
.main-content .news-list .news-item .video-link-wrapper .video-link {
	display: inline-block;
}
.main-content .news-list .news-item .video-link-wrapper .video-link .event-image-wrapper {
	-webkit-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.3);
		-ms-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.3);
		 -o-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.3);
			box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.3);
}
.main-content .news-list .news-item .video-link-wrapper .video-link .event-image-wrapper img {
	/*min-height: 260px;*/
	max-height: 260px;
	display: block;
	background: url( /img/video-placeholder2.png );
}

.px-05 {
	padding: 0 0.5em;
}
.py-05 {
	padding: 0.5em 0;
}
.pa-05 {
	padding: 0.5em;
}
.px-1 {
	padding: 0 1em;
}
.py-1 {
	padding: 1em 0;
}
.pa-1 {
	padding: 1em;
}
.mx-1 {
	padding: 0 1em;
}
.my-1 {
	padding: 1em 0;
}
.ma-1 {
	padding: 1em;
}

.highlight-search {
	color: #747272;
	background: #ffd297;
	padding: 0;
	border-radius: 4px;
}

.search-title-header {
	margin-top: 0;
}

.decorated {
	background: #f0a441;
	padding: 0.2em 0.7em;
	border-radius: 3px;
	color: #fff;
}
.decorated.blank {
	background: #f5f5f5;
	color: #9a9a9a;
}
.decorated:hover {
	background: #2f4d59;
	color: #fff;
}
.data-under-title {
	display: block;
	color: rgba(47, 77, 89, .5);
	font-style: italic;
	margin-bottom: 1.2em;
}
.data-under-title .dut-chunk {
	display: inline-block;
}
.data-under-title .dut-chunk:not(:first-child) {
	margin-left: 0.8em;
}
.single-shop-container div.noo-single-shop-content h3.video-title {
	margin-top: 0.5em;
	margin-bottom: 0.1em;
	font-weight: normal;
}
.single-shop-container div.noo-single-shop-content h3.video-title .beautify-title,
.single-shop-container div.noo-single-shop-content h3.video-title .edit-title {
	opacity: 1;
	cursor: pointer;

	-webkit-transition: all 300ms;
	   -moz-transition: all 300ms;
	    -ms-transition: all 300ms;
	     -o-transition: all 300ms;
	        transition: all 300ms;
}
.single-shop-container div.noo-single-shop-content .single-events-schedule ul,
.main-content .news-list .news-item .single-events-schedule ul {
	display: inline-block;
	padding: 0.3em 0.1em;
	margin-bottom: .8em;
}
.main-content .news-list .news-item .single-events-schedule ul {
	margin-left: 1em;
	margin-right: 1em;
}
.single-shop-container div.noo-single-shop-content .single-events-schedule ul li,
.main-content .news-list .news-item .single-events-schedule ul li {
	display: inline-block;
}
.single-shop-container div.noo-single-shop-content .single-events-schedule ul li i.fa,
.main-content .news-list .news-item .single-events-schedule ul li i.fa,
.widget i.fa,
.item-wrap i.fa,
.list-related i.fa,
.news-list .news-item .reportages .reportage-item i.fa {
	color: #f0a441;
}
.single-shop-container div.noo-single-shop-content .single-events-schedule ul li:not(:first-child),
.main-content .news-list .news-item .single-events-schedule ul li:not(:first-child) {
	margin-left: 0.8em;
}
.single-shop-container div.noo-single-shop-content .main-video-wrapper {
	margin: 0 -15px;
}
.single-shop-container div.noo-single-shop-content .main-video-wrapper .mvw-wrapper {
	margin: 1em 0;
	height: 0;
	padding-bottom: 56.19%;
	width: 100%;
	position: relative;
}
.single-shop-container div.noo-single-shop-content .main-video-wrapper #video-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
@media (max-width: 300px) {
	.event-list-2 .time-details {
		padding: 7px;
		left: 12px;
		top: 12px;
	}
	.event-list-2 .time-details span {
		font-size: 12px;
	}
	.event-list-2 .time-details span.big {
		font-size: 34px;
	}
}

.system-message {
	padding: 1em 1em 1em 4em;
	border: 1px solid #555;
	margin: 0 -15px 2em;
	border-radius: 4px;
	font-style: italic;
	line-height: 1.5;
	position: relative;
}
.system-message::before {
	content: '';
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 1em;
	font-size: 1em;
	color: inherit;
	font-style: normal;
	margin-left: -2.3em;
	position: absolute;
	top: 50%;
	
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
/* SUCCESS */
.system-message.message-success {
	border-color: #c2dba6;
	background: #ddf2c6;
	color: #4f8118;
}
.system-message.message-success::before {
	content: '\f05a';
}
/* DANGER */
.system-message.message-danger {
	border-color: #f0bcbc;
	background: #fff0f0;
	color: #811818;
}
.system-message.message-danger::before {
	content: '\f071';
}
/* WARNING */
.system-message.message-warning {
	border-color: #f0dfbc;
	background: #fff6c0;
	color: #968525;
}
.system-message.message-warning::before {
	content: '\f06a';
}
.system-message h3 {
	margin: 0 0 1em;
	font-size: 1.4em;
}

.list-related {
	overflow: hidden;
	padding-left: 0;
}
.list-related li {
	margin: 0;
	width: 33.33%;
	display: inline-block;
	float: left;
	padding: 1em;
}
.list-related li:nth-child(3n+4) {
	clear: both;
}
.list-related li .related-event-info {
	font-size: 14px;
}
.list-related li .related-event-info h3 {
	margin: 0 0 0.4em;
	font-size: 1.2em;
	font-weight: normal;
}
.list-related li .related-event-info h3 ~ span {
	font-size: 0.84em;
}
@media (max-width: 700px) {
	.list-related li {
		width: 50%;
	}
	.list-related li:nth-child(3n+4) {
		clear: initial;
	}
	.list-related li:nth-child(2n+3) {
		clear: both;
	}
}
@media (max-width: 450px) {
	.list-related li {
		width: 100%;
		clear: both;
	}
}

h4.video-page-section-separator {
	margin-top: 1.57em;
}

.noo-header .navbar-nav .sub-menu .sub-menu {
	position: absolute;
	left: 100%;
	top: 50% !important;
	transform: translateY( -50% );
}

.content-wrap {
	text-align: initial;
}
.content-wrap .content-title {
	font-size: 1.8em;
	margin: 1.5em 0 1em;
}

.main-content .standard-blog {
}

@media (max-width: 991px) {
	.form-group .email-field-cont {
		margin-bottom: 15px;
	}
}
@media (max-width: 768px) {
	.site .breadcrumbs {

	}
}
@media (max-width: 768px) {
	.site .breadcrumbs {
		margin-bottom: 1em;
	}
	.main-content .noo-main {
		padding: 0 10px;
	}
	.news-list .news-item .reportages {
		padding: 10px;
	}
	.main-content .noo-main .news-item .video-additional {
		padding: 0 8px;
	}
	.news-list .news-item h3 {
		padding: 0.5em 0.5em;
	}
	.main-content .noo-main .news-list .news-item {
		margin-bottom: 18px;
	}
}
@media (max-width: 499px) {
	.news-list .news-item h3 {
		font-size: 1.2em;
	}
}

small.sub-header {
	display: block;
	margin-top: 0.5em;
	font-style: italic;
}

.noo-recent-news .item-wrap .item-content .content-meta > span.series,
.noo-recent-news .item-wrap .item-content .content-meta > span.film {
	padding: 0 0.2em;
	border-radius: 5px;
}
.noo-recent-news .item-wrap .item-content .content-meta > span.series {
	background-color: #ffe184;
}
.noo-recent-news .item-wrap .item-content .content-meta > span.film {
	background-color: #cbd9ff;
}
.watch-now-link-cont {
	position: absolute;
	top: -10px;
	left: 5px;
}
.watch-now-link-cont a {
	display: block;
	line-height: 40px;
	padding: 0 1em 0 3em;
	background: #f0a441;
	color: #fff;
	position: relative;
	box-shadow: 0 0 7px 0 rgba( 0, 0, 0, 0.2 );
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	    -ms-border-radius: 20px;
	     -o-border-radius: 20px;
	        border-radius: 20px;
}
.watch-now-link-cont a::before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	left: -11px;
	height: 50px;
	width: 50px;
	background: #f0a441;
	box-shadow: inherit;
	
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
}
.watch-now-link-cont a::after {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 8px;
	height: 1.18em;
	width: 1em;
	border: 1px solid #fff;
	border-width: 0.6em 0 0.6em 1em;
	border-color: transparent transparent transparent #fff;
	/*box-shadow: inset inherit;*/
}
.watch-now-link-cont a:hover {
	color: #fff;
}

.facebook-comments-holder {
	background-color: #fff;
}
.facebook-comments-holder.live-page {
	margin-bottom: 1em;
}

.chunk-meta {
	margin-left: 0.4em;
}
.chunk-meta.block {
	display: block;
}

.map-marker-info-link {
	display: block;
	font-weight: bold;
	color: #549efc;
	font-size: 12px;
}
.map-marker-info-link:hover {
	color: #206dce;
}
.map-marker-info-link .mmil-image-holder {
	display: block;
	height: 90px;
	width: 150px;
	background: transparent no-repeat center / contain;
	margin: 0.8em auto 0;
}

#facebook-jssdk-iframe {
	position: absolute;
}


/* ELECTIONS 2019 */
.footer .colophon.wigetized > .container-boxed .elections-box {
	padding: 1em 1em 2em;
	color: #fff;
}
.footer .colophon.wigetized > .container-boxed .elections-box a {
	color: #fff;
}
.footer .colophon.wigetized > .container-boxed .elections-box a:hover {
	color: #f0a441;
}
/* END ELECTIONS 2019 */

.ad-box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.ad-leaderboard {
    max-width: 728px;
    width: 100%;
    min-height: 90px;
    background: #f5f5f5; /* fallback ако няма реклама */
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}

/* центриране */
.ad-leaderboard ins {
    margin: 0 auto;
}