/* FontFace */

/* ----Raleway---- */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);

/* ----Oswald---- */
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
/* ----FontAwesome---- */
@font-face {
	font-family: 'fa';
	src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ----genie-Custom---- */
@font-face {
	font-family: 'genie';
	src: url('../fonts/genie.eot?5zrxin');
	src: url('../fonts/genie.eot?#iefix5zrxin') format('embedded-opentype'),  url('../fonts/genie.woff?5zrxin') format('woff'),  url('../fonts/genie.ttf?5zrxin') format('truetype'),  url('../fonts/genie.svg?5zrxin#genie') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: fa; /* FontAwesome */
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	display: inline-block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
*:focus {
	outline: 0;
}
a {
	text-decoration: none;
	color: #8cd419;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
a, a:active, a:focus {
	outline: none;
}
html, body {
	margin: 0;
	padding: 0;
}
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pageWrap {
	position: relative;
}
/* Global Hover Transitions */

.no-touch a, .no-touch * a, .no-touch * a:after, .no-touch * a:before, .no-touch button, .no-touch * button, .no-touch * button:before, .no-touch * button:after {
	-webkit-transition: all 380ms;
	transition: all 380ms;
}
.no-touch a:hover, .no-touch * a:hover, .no-touch * a:hover:after, .no-touch * a:hover:before, .no-touch button:hover, .no-touch * button:hover, .no-touch * button:hover:before, .no-touch * button:hover:after {
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
/* /Global Hover Transitions */

/* FloatClears */
.slick-track:before, .slick-track:after, .blackBar:after, .blackBar:before, .gutter:before, .gutter:after, .mediaBox:after, .classic footer:before, .classic footer:after, .gallGrid:after, .fooBoxes:after, .popularPosts ul li:after, .btBox:after, .instaGrid:after, .pcItem:after, .neighbors:after, .galleryBox:after, .tilesWall:after, .newerOlder:before, .newerOlder:after, div.more:before, div.more:after, .comment-navigation:before, .comment-navigation:after {
	clear: both;
	display: table;
	width: 100%;
	content: ' ';
	line-height: 0;
	font-size: 0;
	margin: 0;
}
/* Slick Slider defaults */

.slick-slider {
	display: block;
	position: relative;
}
.slick-list {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.slick-track {
	display: block;
	left: 0;
	position: relative;
	top: 0;
}
.slick-track:after {
	clear: both;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-slide {
	display: none;
	float: left;
	min-height: 1px;
}
/* /Slick Slider defaults */


html {
	font-size: 62.5%;
}
html.tile {
	background: #181818;
}
html.grid {
	background: #f2f2f2;
}
body {
	font-family: 'HelveticaNeue';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
iframe {
	border: none;
}
p, dl {
	margin-bottom: 38px;
}
ol, ul {
	display: block;
	margin: 0 0 38px 20px;
	padding: 0;
}
ol li {
	margin: 0 0 6px;
}
header h1, header h2 {
	color: #2e2e2e;
	font-family: 'HelveticaNeue';
	font-size: 48px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0 0 38px;
	padding: 0;
	word-wrap: break-word;
}
.articleBody h1, .articleBody h2, .articleBody h3, .articleBody h4, .articleBody h5, .articleBody h6 {
	color: #2e2e2e;
	font-family: 'HelveticaNeue';
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 38px;
	padding: 0;
	text-transform: uppercase;
}
.articleBody h1 {
	font-size: 58px;
}
.articleBody h2 {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 500;
}
.articleBody h3 {
	font-size: 38px;
}
.articleBody h4 {
	font-size: 28px;
}
.articleBody h5 {
	font-size: 18px;
}
.articleBody h6 {
	font-size: 14px;
}
h1 a, h2 a {
	color: #2e2e2e;
}
h1.logo a {
	color: #fff;
}
h1 a:hover, h2 a:hover {
	color: #8cd419;
}
hr {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #d2d2d2;
	clear: both;
	margin: 0 0 38px;
}
.blackBar {
	background-color: #181818;
	padding: 0 0 0 27px;
	min-height: 69px;
	position: relative;
	z-index: 10;
}
.logo {
	display: block;
	margin: 0;
	padding: 0 14px 0 0;
	float: left;
	height: 69px;
	font-size: 0px;
}
.logo a {
	display: inline-block;
	line-height: 69px;
	vertical-align: middle;
}
.bt_logo_helper {
	display: inline-block;
	height: 69px;
	vertical-align: middle;
}
.logo a img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.mainNav {
	float: left;
}
.mainNav ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
.mainNav ul li {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}
.mainNav ul li a {
	display: block;
	padding: 0 14px;
	line-height: 69px;
	color: #8cd419;
	text-decoration: none;
}
.mainNav ul li:hover a {
	background-color: #8cd419;
	color: #fff;
}
/* Sub Menus */

.mainNav ul ul {
	position: absolute;
	width: 300px;
	left: 0;
	top: auto;
	background-color: #8cd419;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translateY(80px);
	-ms-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: all 160ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all 160ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.mainNav ul li:hover ul {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.mainNav ul ul li {
	font-family: 'HelveticaNeue';
	font-size: 14px;
	font-weight: 500;
	float: none;
	text-transform: none;
	border-top: 1px solid rgba(255,255,255,0.15);
}
.mainNav ul ul li:first-child {
	border-top: none;
}
.mainNav ul ul li a {
	color: #fff;
	padding: 14px;
	line-height: 1;
}
.mainNav ul ul li a:hover {
	background-color: #fff;
	color: #8cd419;
}
/* 3rd Level */
.mainNav ul li:hover ul ul {
	pointer-events: none;
	opacity: 0;
	left: 300px;
	top: 0;
	-webkit-transform: translateY(0) translateX(80px);
	-ms-transform: translateY(0) translateX(80px);
	transform: translateY(0) translateX(80px);
}
.mainNav ul li ul li:hover ul {
	pointer-events: auto;
	-webkit-transform: translateY(0) translateX(0);
	-ms-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0);
	opacity: 1;
	-webkit-transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all 260ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/* /Sub Menus */

.socNtools {
	float: right;
	padding: 0;
	position: relative;
	z-index: 3;
}
.socNtools ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
.socNtools ul li {
	display: block;
	float: left;
	font-size: 18px;
	margin: 0 20px 0 0;
	color: #484848;
	position: relative;
}
.socNtools ul li a {
	color: #8cd419;
	text-decoration: none;
}
.socNtools ul li a:before {
	line-height: 69px;
}
.socNtools ul li a:hover, .socNtools ul li a.on {
	color: #fff;
}
.socNtools ul ul {
	display: none;
	width: 40px;
	position: absolute;
	top: auto;
	left: 0;
	padding: 3px;
	margin: 2px 0 0 -7px;
	background: #181818;
}
.socNtools ul ul li {
	float: none;
	margin: 0;
	border-top: 1px dotted rgba(255,255,255,0.1);
}
.socNtools ul ul li:first-child {
	border-top: none;
}
.socNtools ul ul li a {
	display: block;
	padding: 3px 0;
	text-align: center;
}
.socNtools ul li.search a:before {
	color: #8cd419;
	content: '\e60a';
	font: 27px/69px genie;
}
.socNtools ul li.search a:hover:before {
	color: #fff;
}
.ssPort {
	display: block;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(28,28,28,0.96);
	pointer-events: none;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.ssPort.open {
	pointer-events: auto;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.ssPort input[type="text"] {
	display: inline-block;
	min-width: 20%;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	padding: 0 0 12px;
	font-size: 58px;
	font-family: 'HelveticaNeue';
	font-style: normal;
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	height: auto;
	color: #8cd419;
	text-transform: uppercase;
	background: transparent;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.ssPort input[type="text"]:focus, .ssPort input[type="text"].untouched:focus {
	border: none;
	border-bottom: 1px solid #cecece;
	color: #fff !important;
	font-style: normal !important;
	box-shadow: none;
	-webkit-transition: all 320ms;
	transition: all 320ms;
}
.ssPort form {
	display: block;
	width: 100%;
	margin: 150px auto 0;
	position: relative;
	padding: 0 5%;
}
span.closeSearch {
	position: absolute;
	z-index: 2;
	right: 18px;
	top: 20px;
	cursor: pointer;
	color: #fcfcfa;
	font: 22px/1 genie;
}
span.closeSearch:before {
	content: '\e608';
}
span.closeSearch:hover {
	color: #15a59a;
}
span.menuToggler {
	display: block;
	font: 34px/1 genie;
	color: #8cd419;
	float: left;
	height: 69px;
	margin: 0;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
span.menuToggler:before {
	content: '\e607';
	display: block;
	line-height: 69px;
}
span.menuToggler.on {
	color: #fff;
}
.ssPort input[type="text"].untouched {
	color: #444;
}
.topSlide {
	position: relative;
	z-index: 1;
}
.topSlidePort {
	position: relative;
	overflow: hidden;
}
.tsItem {
	position: relative;
	float: left;
}
.gridItem {
	opacity: 0;
}
.gridItem .tsItem {
	float: none;
	height: 100%;
}
.gridItem .classic {
	border-bottom: none;
}
img.aspectKeeper {
	display: block;
	width: 100% !important;
	height: auto !important;
	visibility: hidden;
}
.tsContent {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.tsBlock {
	display: table;
	width: 100%;
	height: 100%;
}
.tsCell {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 10px 15.5%;
	vertical-align: middle;
	background-color: rgba(28,28,28,0.4);
	text-decoration: none;
}
.tsCell:hover {
	background-color: rgba(28,28,28,0.15);
}
.tsBlock span {
	display: block;
}
.tsBlock .cat {
	color: #8cd419;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 4px;
}
.tsBlock .cat b {
	font-weight: 700;
	display: inline-block;
}
.tsBlock .cat b:before {
	content: ' ';
	display: block;
	float: left;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #8cd419;
	margin: 4px 4px 0;
}
.tsBlock .cat b:first-child:before {
	display: none;
}
.tsBlock .title {
	font-family: 'HelveticaNeue';
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2;
	color: #fff;
	margin: 0 0 3px;
	padding: 0;
}
.tsBlock .posted {
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
}
.tsBlock .posted strong {
	font-weight: 700;
	color: #8cd419;
}
.topSlidePort .slick-dots {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 3.9%;
	left: 50%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.topSlidePort .slick-dots li {
	display: inline-block;
	margin: 0 4px;
}
.topSlidePort .slick-dots li button {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	color: #fff;
	background-color: transparent;
	border: none;
	font: 17px/1 fa;
}
.topSlidePort .slick-dots li button:after {
	display: block;
	text-indent: 0;
	content: '\f10c';
	width: 16px;
}
.topSlidePort .slick-dots li:hover button {
	opacity: 0.6;
}
.topSlidePort .slick-dots li.slick-active button, .topSlidePort .slick-dots li.slick-active:hover button {
	color: #8cd419;
	opacity: 1;
}
.content {
	padding: 0 0 20px;
	background-color: #fff;
}
.content.preLoad {
	min-height: 3000px;
}
.gutter {
	width: 990px;
	margin: 0 auto;
}
section.main.column > h2 {
	display: none;
}
article.classic.grid > h2 {
	display: none;
}
article.classic.tile > h2 {
	display: none;
}
/* ---- !!! ---- */

.column {
	padding: 0 15px;
	float: left;
}
.wide {
	width: auto;
	float: none;
}
.narrow {
	width: 66.7%;
}
.side {
	width: 33.3%;
}
.side.left {
	float: left;
}
.side.right {
	float: right;
}
.classic {
	padding: 55px 0 20px;
	border-bottom: 1px solid #d2d2d2;
}
.classic.noBorder {
	border-bottom: none;
}
.classic header {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.classic header h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 6px;
	padding: 0;
	text-transform: uppercase;
}
.classic header h3 a {
	display: inline-block;
}
.classic header h3 a:before {
	cursor: default;
	content: ' ';
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 0px 7px 4px 7px;
	vertical-align: middle;
	background-color: #8cd419;
	border-radius: 50%;
}
.classic.grid header h3 a:before {
	margin: 0px 7px 2px 7px;
}
.classic header h3 a:first-child:before {
	display: none;
}
.classic header.light h3 a:before {
	background-color: #8cd419;
}
.classic header h3.errorCode {
	color: #8cd419;
	font-family: 'HelveticaNeue';
	font-size: 196px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1;
}
.classic p a {
	text-decoration: underline;
}
.classic.twitter a {
	text-decoration: none;
}
.classic a:hover {
	text-decoration: none;
}
.classic.twitter a:hover {
	text-decoration: underline;
}
.classic header a {
	text-decoration: none;
}
.classic header a:hover {
	color: #8cd419;
}
.classic header p.meta {
	margin: -28px 0 38px;
	line-height: 1.1;
}
span.commentCount {
	display: inline-block;
	padding: 0 0 0 1.15em;
}
span.commentCount a {
	color: #000;
}
span.commentCount:before {
	content: '\f0e5';
	color: #d2d2d2;
	font-size: 1.05em;
	font-family: fa;
	line-height: 1;
	float: left;
	display: block;
	margin: 0 0 0 -1.15em;
}
.classic header.light span.commentCount:before {
	color: #fff;
}
.mediaBox {
	margin: 0 0 38px;
	text-align: center;
	overflow: hidden;
}
.btSingle .articleBody .mediaBox {
	margin: 0 -12.5% 38px;
}
.classic .mediaBox.image {
	max-height: 485px;
	position: relative;
}
.classic .mediaBox.image:after {
	display: block;
	content: ' ';
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	pointer-events: none;
	box-shadow: 0 0 0 0 #8cd419 inset;
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
.classic .mediaBox.image:hover:after {
	box-shadow: 0 0 0 11px #8cd419 inset;
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
.mediaBox img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.tilesWall .mediaBox img {
	max-width: 101%;
	width: 101%;
}
.articleBody {
	font-style: normal;
	display: block;
}
.btSingle .articleBody {
	width: 80%;
	margin: 0 auto;
}
.articleBody p {
	text-align: justify;
	word-wrap: break-word;
}
.articleBody.txt-center p {
	text-align: center;
}
p.loud {
	color: #43434b;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin: 0 0 30px;
	padding: 0 4%;
}
.narrow p.loud {
	text-align: left;
	padding: 0;
}
.btSingle p.loud {
	padding: 0;
}
.classic footer {
	margin-top: 38px;
}
.classic footer .continue {
	float: left;
	margin: 0;
}
.classic footer .ico {
	text-decoration: none;
}
.classic footer .ico span {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #8cd419;
	border-radius: 50%;
	-webkit-transition: all 380ms;
	transition: all 380ms;
}
.classic footer .ico:hover span {
	background-color: #8cd419;
	color: #fff;
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
.ico span.more:before {
	font-family: genie;
	content: '\e607';
	font-size: 14px;
	position: relative;
	top: -2px;
}
.classic footer .ico strong {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: inherit;
	padding: 2px 0 0 5px;
	text-transform: uppercase;
}
.socialsRow {
	float: right;
}
.classic footer .socialsRow .ico {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
.videoBox {
	position: relative;
}
.videoPort {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.videoBox iframe, .videoBox object, .videoBox canvas, .videoBox .wp-video, .videoBox .mejs-container, .videoBox .mejs-overlay, .videoBox .mejs-fullscreen-hover {
	display: block;
	width: 100% !important;
	height: 100% !important;
}
blockquote {
	overflow: hidden;
	position: relative;
	font-size: 26px;
	line-height: 1.3;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	display: block;
	margin: 0 0 38px;
	background-color: #8cd419;
	color: #fff;
	padding: 0 1.1em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.btSingle .articleBody blockquote {
	margin: 0 -12.5% 38px;
}
blockquote p, .articleBody blockquote p {
	text-align: center;
}
blockquote.link {
	padding: 0.5em 1.1em 1.5em;
}
.classic.grid blockquote.link, .classic.tile blockquote.link {
	background: #fff;
	color: #43434b;
}
.classic.grid blockquote.link a, .classic.tile blockquote.link a {
	color: #8cd419;
}
.classic.grid blockquote.link a:hover, .classic.tile blockquote.link a:hover {
	color: #8cd419;
}
.classic.grid blockquote.link:before, .classic.tile blockquote.link:before {
	color: #8cd419;
}
.classic.grid blockquote.link {
	padding: 0.5em 0.7em 1.5em;
}
blockquote a {
	color: #fff;
}
blockquote a:hover {
	color: #fff;
	text-decoration: none;
}
blockquote p {
	margin: 0 0 16px;
}
blockquote p.author {
	font-size: 16px;
}
blockquote p.author a {
	text-decoration: none;
}
blockquote p.author a:hover {
	text-decoration: underline;
}
blockquote:before, blockquote:after {
	display: block;
	text-align: center;
	font: 1.5em/1 genie;
}
blockquote:before {
	padding: 28px 0 22px;
	content: '\e601';
}
blockquote.link:before, .classic.tile blockquote.link:before {
	font: 1.9em/1 fa;
	content: '\f0c1';
}
blockquote:after {
	padding: 15px 0 27px;
	content: '\e600';
}
blockquote.link:after {
	display: none;
}
.featuredImage {
	position: relative;
}
.featuredImage img {
	display: block;
	width: 100%;
	height: auto;
}
.slideBox {
	position: relative;
	margin: 0 0 38px;
	overflow: hidden;
}
.widget_bt_gallery .slideBox {
	margin: 0px;
}
.btSingle .articleBody .slideBox {
	margin: 0 -12.5% 38px;
}
.fiMeta {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	display: block;
}
.fiPort {
	display: table;
	height: 100%;
	width: 100%;
}
.fiPort span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5% 10%;
}
.no-touch .featuredImage span {
	-webkit-transition: all 200ms;
	transition: all 200ms;
	background-color: rgba(0,0,0,0);
}
.no-touch .featuredImage:hover span {
	-webkit-transition: all 280ms;
	transition: all 280ms;
	background-color: rgba(28,28,28,0);
}
.classic .featuredImage a {
	text-decoration: none;
}
em.caption {
	display: none;
	padding: 0;
	font-style: normal;
	line-height: 1.3;
	text-align: center;
	color: #fff;
}
.x1 em.caption {
	font-size: 16px;
}
.x2 em.caption {
	font-size: 14px;
}
.x3 em.caption {
	font-size: 12px;
}
.no-touch em.caption {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.no-touch .fiMeta:hover em.caption {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 280ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 280ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
em.links {
	display: none;
	text-align: center;
	font-style: normal;
	line-height: 30px;
	vertical-align: middle;
}
.no-touch em.links {
	display: block;
}
.touch em.links {
	display: block;
}
.touch em.links a.closer {
	display: none;
}
.fiPort a.permlink {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	top: 0;
	z-index: 5;
	background-color: transparent;
}
.gallGrid {
	margin: 0 -4px 30px;
}
.btSingle .articleBody .gallGrid {
	margin: 0 -13.1% 30px;
}
.gallGridItem {
	float: left;
	padding: 0 4px 8px;
}
.gallGrid .x1 {
	float: none;
}
.gallGrid .x2 {
	width: 50%;
}
.gallGrid .x3 {
	width: 33.3%;
}
.avatarBox {
	text-align: center;
	margin: 0 0 20px;
}
.avatar {
	margin: 0 0 14px;
	overflow: hidden;
}
.avatar img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.avatarBox h5 {
	font-size: 20px;
	line-height: 1.1;
	font-weight: 700;
	margin: 0 0 3px;
	padding: 0;
}
.avatarBox p {
	margin: 0 0 12px;
	font-size: 16px;
	font-weight: 400;
}
.avatarBox p a {
	color: #000;
}
div.more {
	padding: 30px 0;
	margin: 0px;
	text-align: center;
}
div.more.fixed {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
a.btn.chubby {
	font-weight: 700;
	padding: 20px 32px 19px;
	border-radius: 25px;
}
.soundCloudBox {
	margin: 0 0 38px;
}
.upper {
	background-color: #f5f5f5;
	padding: 42px 0 25px;
}
.fooBoxes {
	margin: 0 -15px 20px;
}
.fooBox {
	padding: 0 15px;
	float: left;
}
.x2 .fooBox {
	width: 50%;
}
.x2 .fooBox:nth-child(odd) {
	clear: left;
}
.x3 .fooBox {
	width: 33.3%;
}
.x3 .fooBox:nth-child(3n+1) {
	clear: left;
}
.x4 .fooBox {
	width: 25%;
}
.x4 .fooBox:nth-child(4n+1) {
	clear: left;
}
.btBox {
	font-size: 13px;
	font-weight: 500;
	color: #000;
	/*font-family: 'HelveticaNeue';*/
	margin: 0 0 55px;
}
.fooBox .btBox:last-child {
	margin: 0px;
}
.btBox h4 {
	font-family: 'HelveticaNeue';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	color: #bcbcbc;
	margin: 0 0 18px;
	padding: 0 0 12px;
	border-bottom: 1px solid #d2d2d2;
}
.btBox h4 a {
	color: #bcbcbc;
}
.btBox h4 a:hover {
	color: #000;
}
.btBox ul li span.post-date {
	display: block;
}
.btBox .mediaBox {
	margin: 0 0 18px;
}
.recentTweets {
	list-style: none;
	display: block;
	margin: 0 0 24px;
	padding: 0;
}
.side .btBox .recentTweets {
	margin: 0;
}
.btBox ul {
	list-style: none;
	margin: 0 0 16px;
}
.btBox > ul:last-child {
	margin: 0px;
}
.btBox > div > ul:last-child {
	margin: 0px;
}
.btBox ul ul {
	margin: 6px 0 6px 16px;
}
.btBox ul li {
	margin:0;
	/*font-family: 'HelveticaNeue';*/
}
.recent-postbox ul li{
	margin:0 0 20px;
}
.small_logo{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 15px;
}
.btBox ul li .imageholder{
	float:left;
	width:26%;
	margin:0 10px 48px 0;
}
.btBox ul li .imageholder img{
	float:left;
	width:100%;
}
.btBox ul li h2, .recent-postbox h5 a{
	font-weight:normal;
	font-family: 'HelveticaNeue';
	font-size:16px;
	line-height:1.35;
	text-transform:uppercase;
	margin:0 0 10px;
}
.recent-postbox h5 a{
	color: #8cd419 !important;
}
.btBox ul li:last-child {
	margin-bottom: 0px;
}
.btBox a:hover {
	color: #8cd419;
}
.btBox .recentTweets {
	margin: 0px;
}
.btBox .recentTweets li {
	display: block;
	margin: 0 0 9px;
	clear: left;
	overflow: hidden;
}
.btBox .recentTweets li p {
	margin: 0 0 9px;
}
.btBox .recentTweets li:last-child {
	margin: 0px;
}
.btBox .recentTweets li:last-child p {
	margin: 0px;
}
.btBox .recentTweets li p.posted {
	color: #8cd419;
	margin: 0;
	font-size: 13px;
}
.btBox .recentTweets li p.posted a {
	font-size: 13px;
}
.btBox .recentTweets li p.posted:before {
	content: '\f099';
	font: 19px/1 fa;
	position: relative;
	top: 3px;
	margin-right: 3px;
}
.btBox .recentTweets li p.posted a {
	color: #9f9f9f;
}
.btBox .recentTweets li p.posted a:hover {
	color: #000;
	text-decoration: none;
}
.btBox .recentTweets li p a:hover {
	text-decoration: underline;
}
.btBox .recentTweets li a {
	font-family: 'HelveticaNeue';
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	margin: 0;
	padding: 0;
	color: #15a59a;
}
.instaGrid {
	margin: 0 0 0px -1px;
}
.instaGrid span {
	display: block;
	float: left;
	width: 25%;
	padding: 0 0 1px 1px;
}
.instaGrid span img {
	display: block;
	width: 100%;
	height: auto;
}
.instaGrid span a:hover img {
	opacity: 0.6;
}
.lower {
	background-color: #181818;
	padding: 37px 0 0;
	position: relative;
}
.fooNav {
	margin: 0 0 38px;
	text-align: center;
}
.fooNav ul {
	list-style: none;
	display: block;
	margin-left: 0px;
}
.fooNav ul li {
	display: inline-block;
	margin: 0 13px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.fooNav ul li a {
	color: #fff;
}
.fooNav ul li a:hover {
	color: #8cd419;
}
.fooSocials {
	text-align: center;
	padding: 0 0 20px;
}
.fooSocials .ico {
	display: inline-block;
	margin: 0px 5px 10px 5px;
}
.fooSocials .ico span {
	display: block;
	height: 36px;
	min-width: 36px;
	line-height: 36px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #484848;
	color: #484848;
	border-radius: 50%;
	-webkit-transition: all 380ms;
	transition: all 380ms;
}
.fooSocials .ico:hover span {
	background-color: #484848;
	color: #181818;
}
.fooSocials .ico span b {
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	vertical-align: middle;
	line-height: 12px;
	text-transform: uppercase;
	margin: 0 0 4px 6px;
	letter-spacing: 0.1em;
}
.fooSocials .ico.wLabel span {
	padding: 0 12px;
	border-radius: 20% / 50%;
}
div.copy {
	padding: 10px 0 30px;
	text-align: center;
	color: #5a5a5a;
}
div.copy img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
div.copy p {
	padding: 15px 0;
	font-size: 11px;
	line-height: 1.1;
	font-weight: 400;
}
div.copy p strong {
	font-weight: 700;
}
.overflowHidden {
	max-width: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
aside.side {
	margin: 55px 0 20px;
}
.onSideSearch {
	position: relative;
	margin: 0px;
}
.onSideSearch input[type="text"] {
	display: block;
	width: 100%;
	height: 36px;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 0 40px 0 17px;
	border: 1px solid #8cd419;
	color: #181818;
	border-radius: 20px;
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
.onSideSearch input[type="text"].untouched {
	color: #bcbcbc;
}
.onSideSearch input[type="text"]:focus, .fancy-select .trigger.open {
	color: #181818;
	border: 1px solid #15a59a;
	box-shadow: 0 0 2px #8cd419;
	-webkit-transition: all 320ms;
	transition: all 320ms;
}
.onSideSearch button {
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 36px;
	width: 36px;
	line-height: 36px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	color: #fff;
	margin: 0 -1px 0 0;
	background-color: #8cd419;
	border: 1px solid #8cd419;
	border-radius: 50%;
}
.onSideSearch button:before {
	font-size: 18px;
}
.onSideSearch button:hover {
	background-color: #fff;
	color: #8cd419;
}
.catList ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.catList li {
	display: block;
	margin: 0 0 12px;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	line-height: 1.15;
	font-weight: 400;
	color: #8cd419;
	text-transform: uppercase;
}
.catList li a {
	color: #8cd419;
}
.catList li a:hover {
	color: #15a59a;
}
.popularPosts ul, .latestComments ul {
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0;
}
.popularPosts ul li {
	display: block;
	margin: 20px 0 0;
	padding: 0 0 0 72px;
}
.popularPosts ul li:first-child {
	margin: 0;
}
.popularPosts ul li .ppImage {
	float: left;
	margin: 0 0 0 -72px;
	padding: 0 12px 0 0;
	width: 72px;
}
.popularPosts ul li .ppImage img {
	display: block;
	width: 100%;
	height: auto;
}
.popularPosts ul li .ppTxt h5, .widget_recent_entries ul li a, #recentcomments li.recentcomments a, .widget_archive ul li, .widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_rss ul li a.rsswidget {
	font-size: 13px;
	/*font-family: 'HelveticaNeue';*/
	font-family: 'HelveticaNeue';
	font-weight: normal;
	text-transform: uppercase;
	color: #2e2e2e;
	margin: 0 0 2px;
	line-height:1.5;
	padding: 0;
}
.popularPosts ul li .ppTxt h5 a {
	color: #2e2e2e;
}
.popularPosts ul li .ppTxt h5 a:hover, #recentcomments li.recentcomments a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_meta ul li a:hover {
	color: #8cd419;
}
.btBox p {
	margin: 0 0 10px;
}
.widget_bt_about_me p {
	margin: 0px;
}
.btBox p.posted, .btBox.widget_recent_entries ul li {
	margin: 0;
	font-size: 13px;
	font-weight: 400;
}
.widget_archive ul li, .widget_categories ul li {
	color: #8cd419;
}
.widget_archive ul li:last-child {
	margin: 0px;
}
.widget_archive ul li a {
	color: #2e2e2e;
	margin: 0 2px 2px 0;
}
.widget_archive ul li {
	margin: 0 0 6px;
}
.latestComments p.posted a, .popularPosts p.posted a {
	font-weight: 700;
}
.latestComments p.posted a:hover, .popularPosts p.posted a:hover {
	color: #000;
}
.latestComments li {
	display: block;
	margin: 0 0 12px;
}
.latestComments li h5 {
	font-family: 'HelveticaNeue';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.55;
	margin: 0 0 3px;
	padding: 0 12% 0 0;
	text-transform: uppercase;
}
.latestComments li h5 a:hover {
	color: #15a59a;
}
.latestComments p.posted {
	font-size: 13px;
}
.mbSlide button[type="button"], .slideBox button[type="button"] {
	position: absolute;
	margin-top: -18px;
	z-index: 2;
	top: 50%;
	display: block;
	cursor: pointer;
	background-color: transparent;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	border: 2px solid #fcfcfa;
	color: #fcfcfa;
	overflow: hidden;
	border-radius: 50%;
}
.mbSlide button[type="button"]:hover, .slideBox button[type="button"]:hover {
	opacity: 0.6;
}
.mbSlide button[type="button"]:before, .slideBox button[type="button"]:before {
	display: block;
	text-indent: 0;
	position: absolute;
	top: 7px;
	margin: 0;
	font: 19px/1 genie;
}
.mbSlide .slick-prev, .slideBox .slick-prev {
	left: 15px;
}
.mbSlide .slick-next, .slideBox .slick-next {
	right: 15px;
}
.mbSlide .slick-prev:before, .slideBox .slick-prev:before {
	content: '\e602';
	right: 0;
}
.mbSlide .slick-next:before, .slideBox .slick-next:before {
	content: '\e603';
	left: 0;
}
.tagsCloud ul {
	list-style: none;
	display: block;
	margin: 0 -3px 10px;
	padding: 0;
	text-align: center;
}
.tagsCloud ul li {
	display: inline-block;
	padding: 0 3px 6px;
}
.tagsCloud ul li a {
	display: block;
	background-color: #8cd419;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 13px;
	padding: 7px 10px;
	border: 1px solid #8cd419;
	border-radius: 16px;
}
.tagsCloud ul li a:hover {
	background-color: #fff;
	color: #8cd419;
}
.tagcloud {
	margin: 0 -3px 0px;
	padding: 0;
	text-align: center;
}
.tagcloud a {
	display: inline-block;
	background-color: #8cd419;
	color: #fff;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 13px !important;
	padding: 7px 10px;
	border: 1px solid #8cd419;
	border-radius: 16px;
	margin: 0 3px 6px;
}
.tagcloud a:hover {
	background-color: #fff;
	color: #8cd419;
}
.post footer .tagsCloud {
	float: left;
	padding: 10px 0 0;
	width: 50%;
}
.post footer .tagsCloud ul {
	text-align: left;
	padding: 0 0 0 24px;
	margin: 0;
}
.post footer .tagsCloud ul:before {
	display: block;
	float: left;
	margin: 4px 0 0 -24px;
	content: '\f02b';
	font: 16px/1 fa;
}
.post footer .tagsCloud li {
	display: inline-block;
	padding: 0;
	margin: 0 8px 0 0;
}
.post footer .tagsCloud li:after {
	display: inline-block;
	content: ' / ';
	margin: 0 0 0 8px;
}
.post footer .tagsCloud li:last-child:after {
	display: none;
}
.post footer .tagsCloud li a {
	display: inline-block;
	color: #8cd419;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.35;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}
.post footer .tagsCloud li a:hover {
	color: #15a59a;
}
.banner {
	position: relative;
}
.banner img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.mediaBanner iframe, .mediaBanner object, .mediaBanner canvas {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.sideToggler {
	cursor: pointer;
	display: block;
	padding: 12px;
	text-align: center;
	background-color: #8cd419;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 -10px -8px;
}
.sideToggler:after {
	content: '\f0d7';
	display: inline-block;
	margin: 0 0 0 8px;
	font: 16px/1 fa;
}
.sideToggler.on:after {
	content: '\f0d8';
}
.toTop {
	display: block;
	cursor: pointer;
	width: 32px;
	height: 32px;
	position: absolute;
	bottom: 70px;
	margin: 0 0 20px -18px;
	left: 15px;
	text-align: center;
	font: 19px/1 genie;
	border: 2px solid #dfdfdf;
	color: #dfdfdf;
	z-index: 2;
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 200ms;
	transition: all 200ms;
}
.toTop.shown {
	opacity: 0.4;
	-webkit-transition: all 1200ms 400ms;
	transition: all 1200ms 400ms;
}
.toTop.shown:hover {
	opacity: 1;
	-webkit-transition: opacity 250ms;
	transition: opacity 250ms;
}
.toTop:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 6px;
	content: '\e604';
}
.topBlock {
	height: 100vh;
	position: absolute;
	z-index: 1;
	width: 100%
}
#imageHolder {
	height: 100vh;
	position: relative;
	z-index: 1;
	width: 100%;
	background: #181818 !important;
}
.anystretch img {
	opacity: 0;
	-webkit-transition: opacity .8s;
	transition: opacity .8s;
}
.topBlock img {
	display: block;
	width: 100%;
	height: auto !important;
}
.tbPort {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.tbTable {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.tbTable.classic {
	padding: 0;
}
.tbHeader {
	display: table-cell;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0 10%;
	color: #fff;
}
.classic .light h1 {
	color: #fff;
}
.light span.commentCount a {
	color: #fff;
}
.light span.commentCount a:hover {
	color: #15a59a;
}
span.enhanced {
	display: block;
	float: left;
	margin: 6px 12px 0 0;
	padding: 0;
	width: 60px;
	font-size: 40px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #8cd419;
	border-radius: 50%;
}
span.enhanced.colored {
	color: #8cd419;
}
span.enhanced.ring {
	background-color: #8cd419;
	color: #fff;
}
.mediaBox p.caption {
	padding: 3px 0;
	margin: 0;
	font-size: 12px;
	line-height: 1.1;
	color: #878686;
	text-align: left;
}
.articleBody ul {
	list-style: none;
	display: block;
	margin: 0 0 38px;
}
.articleBody ul ul, .articleBody ul ol, .articleBody ol ul, .articleBody ol ol {
	margin: 14px 0 20px 30px;
}
.articleBody ul li {
	display: block;
	margin: 0 0 6px;
	padding: 0 0 0 21px;
}
.articleBody ul li:before, .articleBody ol ul li:before, .articleBody ul ol ul li:before {
	content: '\f10c';
	font: 10px/1 fa;
	color: #8cd419;
	display: block;
	float: left;
	margin: 8px 0 0 -21px;
}
.articleBody ol, .articleBody ul ol, .articleBody ol ul ol {
	list-style-type: decimal;
	list-style-position: outside;
}
.articleBody ol li:before, .articleBody ul ol li:before {
	display: none;
}
.articleBody ul ol {
	counter-reset: li;
}
.articleBody ul ol li {
	counter-increment: li;
}
.articleBody ul ol li:before {
	content: counter(li) '. ';
	display: block;
	float: left;
	margin: 4px 0 0 -16px;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
article.btSingle {
	margin: 0 0 38px;
}
article.btSingle .articleBody {
}
.commentsBox, .postComment {
	border-bottom: 1px solid #d2d2d2;
	margin: 30px 0 38px 0px;
	padding: 0 0 20px 0px;
}
.commentsBox h4, .postComment h4 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	text-align: center;
	color: #000;
	margin: 0 0 25px;
}
ul.comments {
	padding: 0 9%;
	list-style: none;
	display: block;
	margin: 0;
}
.commentsBox ul.comments {
	padding: 0;
}
ul.comments ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.comments li {
	border-top: 1px solid #d2d2d2;
	margin: 20px 0 0;
	padding: 20px 0;
}
ul.comments > li:first-child {
	border-top: none;
	margin: 0;
	padding: 0;
}
ul.comments ul li {
	padding: 20px 0 0;
	margin: 20px 0 0 35px;
}
ul.comments ul li:first-child {
	padding: 20px 0 0 35px;
	margin: 20px 0 0;
}
.commentAvatar {
	float: left;
	width: 85px;
	margin: 0 -100% 0 0;
}
.commentAvatar img {
	display: block;
	max-width: 70px;
	height: auto;
	border-radius: 50%;
}
.commentTxt {
	padding: 15px 0 0 35px;
}
.commentTxt p {
	margin: 0 0 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	max-width: 100%;
}
.commentTxt section.comment a {
	text-decoration: underline;
}
.commentTxt section.comment a:hover {
	text-decoration: none;
}
.comment-respond {
	margin: 0 0 0 -35px;
}
h5.author {
	color: #8cd419;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
	margin: 0 0 4px;
	padding: 0;
}
h5.author a {
	color: #8cd419;
}
h5.author a:hover {
	color: #15a59a;
}
ul.comments p.posted {
	font-size: 14px;
	font-weight: 400;
	color: #878686;
	margin: 0 0 14px;
}
p.reply {
	margin: 0;
}
a.btn, button.btn, p.form-submit #submit, .comment-navigation a, a.comment-reply-link {
	cursor: pointer;
	display: inline-block;
	padding: 13px 22px 12px;
	border: 1px solid #8cd419;
	background-color: transparent;
	color: #8cd419;
	font-size: 13px;
	line-height: 11px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 20px;
	font-family: 'HelveticaNeue';
}
a.btn:hover, button.btn:hover, p.form-submit #submit:hover, .comment-navigation a:hover, a.comment-reply-link:hover {
	background-color: #8cd419;
	color: #fff;
}
.postComment {
	padding: 0 9%;
}
.postComment form {
	display: block;
}
.pcItem {
	clear: left;
	padding: 0 0 0 85px;
	margin: 0 15% 20px 0;
	position: relative;
}
.comment-respond .pcItem {
	clear: left;
	margin: 0 0 20px 0;
	position: relative;
}
.pcItem label {
	display: block;
	float: left;
	padding: 15px 8px 0 0;
	width: 85px;
	margin: 0 0 0 -85px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.1;
}
.pcItem p {
	margin: 0;
}
input[type="text"], input[type="email"], textarea, input[type="url"] {
	display: block;
	width: 100%;
	padding: 0 10px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	color: #393939;
	height: 44px;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.5;
	-webkit-transition: border 200ms, box-shadow 200ms;
	transition: border 200ms, box-shadow 200ms;
	font-weight: 400;
}
textarea {
	height: 200px;
	padding: 12px;
}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="url"]:focus {
	border: 1px solid #777;
	box-shadow: 0 0 3px #8cd419;
	-webkit-transition: border 500ms, box-shadow 500ms;
	transition: border 500ms, box-shadow 500ms;
}
 html[data-useragent*='Firefox'] input:required {
 box-shadow: none;
}
 html[data-useragent*='Firefox'] input:invalid {
 box-shadow: 0 0 3px transparent;
}
 html[data-useragent*='Firefox'] input:invalid:focus {
 box-shadow: 0 0 3px #8cd419;
}
p.commentSubmit {
	padding: 0 0 0 85px;
}
.pcItem .error {
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	margin: 0;
	padding: 6px 8px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.1;
	background-color: #ff0000;
	color: #fff;
}
.pcItem .error:before {
	content: ' ';
	display: block;
	position: absolute;
	margin: -5px 5px 0 0;
	top: 0;
	right: 0;
	border-bottom: 5px solid #ff0000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.neighbors {
	margin: 38px 0px 30px 0px;
}
.neighbor {
	max-width: 47%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.neighbor.left {
	float: left;
}
.neighbor.right {
	float: right;
	text-align: right;
}
.neighbor a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	color: #878686;
	padding: 0 27px;
}
.neighbor.left a {
	left: -3px;
	padding: 0 0 0 27px;
}
.neighbor.right a {
	right: -3px;
	padding: 0 27px 0 0;
}
.neighbor a:hover {
	color: #ccc;
}
.neighbor a strong {
	display: block;
	color: #000;
	font-weight: 400;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	line-height: 1.35;
	text-transform: uppercase;
}
.neighbor a:hover strong {
	color: #8cd419;
}
.neighbor a:before {
	font: 22px/1 fa;
	display: block;
	position: absolute;
	top: 8px;
	color: #d2d2d2;
}
.neighbor.left a:before {
	content: '\f053';
	left: 0;
}
.neighbor.right a:before {
	content: '\f054';
	right: 0;
}
.neighbor.left a:hover:before {
	left: -3px;
}
.neighbor.right a:hover:before {
	right: -3px;
}
.articleBody h3.accTitle {
	cursor: pointer;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	line-height: 46px;
	text-transform: uppercase;
	height: 46px;
	color: #8cd419;
	padding: 0 25px 0 53px;
	margin: 0 0 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: #fff;
	border-radius: 25px;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.articleBody h3.accTitle.on {
	color: #fff;
	background-color: #8cd419;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.articleBody h3.accTitle:before {
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 36px;
	height: 36px;
	border: 2px solid #8cd419;
	text-align: center;
	font: 18px/34px genie;
	content: '\e605';
	border-radius: 50%;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
.articleBody h3.accTitle.on:before {
	border: 2px solid #fff;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}
ul.result h4 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 5px;
	padding: 2px 0 0;
}
ul.result h4 a {
	color: #000;
}
ul.result a {
	text-decoration: none;
}
ul.result li p {
	margin: 0 0 18px;
}
.accContent {
	padding: 12px 5% 0;
	display: none;
}
.txt-center {
	text-align: center;
}
.plug {
	display: block;
	position: absolute;
	z-index: 0;
	top: 116px;
	left: 50%;
	margin: 0 0 0 -640px;
	width: 313px;
	pointer-events: none;
}
.plug img {
	display: block;
	width: 100%;
}
.galleryBox {
	margin: 0 -15px 18px;
}
.galleryBox.by4 {
	margin: 0 -10px 23px;
}
.gbItem {
	float: left;
	padding: 0 15px 20px;
}
.galleryBox.by4 .gbItem {
	padding: 0 10px 15px;
}
.by1 .gbItem {
	width: auto;
	float: none;
}
.by2 .gbItem {
	width: 50%;
}
.by2 .gbItem:nth-child(odd) {
	clear: left;
}
.by3 .gbItem {
	width: 33.3%;
}
.by3 .gbItem:nth-child(3n+1) {
	clear: left;
}
.by4 .gbItem {
	width: 25%;
}
.by4 .gbItem:nth-child(4n+1) {
	clear: left;
}
.gbItem img {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.content.grid {
	background-color: #f2f2f2;
	padding: 20px 10px 0;
	width: 100%;
}
.mainFooter.grid .upper {
	background-color: #fff;
}
/* Grid Items Specifics */

.classic.grid .mediaBox, .classic.grid blockquote, .classic.grid .soundCloudBox, .classic.grid .slideBox {
	margin: 0 0 1px;
}
.classic.grid .gallGrid {
	margin: 0 -4px -6px;
}
.classic.grid .mediaBox img {
	width: 100%;
}
.mediaBox.bt_img_grid {
	position: relative;
}
.mediaBox.bt_img_grid a {
	position: absolute;
	display: block;
	content: ' ';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0px solid;
}
.classic.grid {
	margin: 0 0 20px;
	padding: 0;
	border: none;
	position: relative;
}
.classic.grid:after {
	pointer-events: none;
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 0 0 #8cd419 inset;
	-webkit-transition: all 220ms;
	transition: all 220ms;
}
.classic.grid:hover:after {
	box-shadow: 0 0 0 11px #8cd419 inset;
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
.tilesWall .classic.grid {
	margin: 0;
}
.gridItem, .gridSizer {
	padding: 0 10px;
	width: 33.3%;
	float: left;
}
.gridWall.wide .gridItem, .gridWall.wide .gridSizer {
	width: 25%;
	padding: 0 10px;
}
.gridSizer {
	position: absolute;
}
.classic.grid.twitter {
	background-color: #fff;
}
.classic.grid header {
	text-align: left;
	background-color: #fff;
	padding: 16px 20px 6px;
	font-size: 12px;
	border-bottom: 1px solid #dcdcdc;
}
.classic.grid.twitter header {
	border-top: 2px solid #f2f2f2;
	background-color: #fff;
}
.classic.grid.twitter .avatar {
	padding: 28px 0 0;
}
.classic.grid header h3 {
	font-size: 12px;
	line-height: 1.1;
	margin: 0 0 5px;
}
.classic.grid header h1, .classic.grid header h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 14px;
}
.classic.grid header h1 a, .classic.grid header h2 a {
	color: #000;
}
.classic.grid header h1 a:hover, .classic.grid header h2 a:hover {
	color: #8cd419;
}
.classic.grid header p.meta {
	margin: -8px 0 14px;
}
.classic.grid p, .classic.grid ul, .classic.grid ol, .classic.grid dl {
	margin-bottom: 14px;
}
/* /Grid Items Specifics */


/* Tile Items Specifics */

.content.tiles {
	background-color: #181818;
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.tilesWall .gridSizer, .tilesWall .gridItem {
	padding: 0;
	width: 33.33%;
	min-height: 1px;
}
.tilesWall .gridItem {
	padding-bottom: 1px;
	padding-left: 1px;
	background: #181818;
}
.tilesWall .mediaBox.fx img {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.tilesWall .mediaBox img {
	-webkit-transition: all .6s;
	transition: all .6s;
}
.tilesWall header.fx {
	-webkit-transform: translateY(-60%) !important;
	-ms-transform: translateY(-60%) !important;
	transform: translateY(-60%) !important;
}
.tilesWall header {
	-webkit-transition: all .6s;
	transition: all .6s;
}
.classic.tile {
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	border: none;
	background-color: #fff;
}
.tilesWall .classic.tile {
	background: #181818;
}
.classic.tile.noImage {
	background-color: #3a3e40;
	color: #fff;
}
.classic.tile header h1, .classic.tile header h2 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 3px;
	padding: 0;
	color: #fff;
}
.classic.tile header h1 a, .classic.tile header h2 a {
	color: #fff;
}
.classic.tile header h1 a:hover, .classic.tile header h2 a:hover {
	opacity: 0.65;
}
.classic.tile header h3 {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 3px;
}
.classic.tile header {
	position: absolute;
	z-index: 3;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.classic.tile.noImage {
	padding: 5em 1.5em 5.5em;
}
.classic.tile header p.meta {
	margin: 0;
	font-size: 12px;
	color: #fff;
}
.classic.tile header p.meta a {
	color: #8cd419;
}
.classic.tile header p.meta a:hover {
	color: #15a59a;
}
.classic.tile .mediaBox, .classic.tile blockquote, .classic.tile .soundCloudBox, .classic.tile .slideBox {
	margin: 0;
}
.shading:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 1;
	background-color: rgba(28,28,28,0.4);
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.shading:hover:before {
	opacity: 0;
}
.shading:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	background: -webkit-linear-gradient(rgba(28,28,28,0.7), rgba(28,28,28,0.1));
	background: linear-gradient(rgba(28,28,28,0.7), rgba(28,28,28,0.1));
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.shading:hover:after {
	opacity: 1;
}
.classic.tile blockquote:before, .classic.tile blockquote:after {
	font: 0.9em/1 genie;
}
.classic.tile blockquote:before {
	padding: 20px 0 18px;
}
.classic.tile blockquote:after {
	padding: 15px 0 20px;
}
.classic.tile.noMedia {
	padding: 18% 15px 13%;
}
a.tileAnchor {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 6;
}
.classic.tile.twitter p.loud:before {
	content: '\f099';
	font: 36px/1 fa;
	display: block;
	margin: 36px auto 20px;
	color: #8cd419;
}
.soundCloudBox iframe {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 100%
}
.classic.tile.noMedia header h1, .classic.tile.noMedia header h2 {
	font-size: 28px;
	margin: 0 0 3px;
	padding: 0;
	color: #181818;
}
.classic.tile.noMedia header h1 a, .classic.tile.noMedia header h2 a {
	color: #8cd419;
}
.classic.tile.noMedia header h1 a:hover, .classic.tile.noMedia header h2 a:hover {
	opacity: 1;
	color: #15a59a;
}
.classic.tile p.loud {
	margin: 0 0 34px;
}
.videoPlay {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	font: 18px/37px fa;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	text-indent: 3px;
	background-color: rgba(28,28,28,0.35);
	border-radius: 50%;
}
.videoPlay:before {
	content: '\f04b';
}
.videoPlay:hover {
	background-color: rgba(28,28,28,1);
}
.more.horizontal {
	border-bottom: 1px solid #181818;
	margin: 0;
	padding: 0;
}
.more.horizontal a {
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #fff;
	padding: 22px 0 20px;
	background-color: #4f4f4f;
}
.more.horizontal a:hover {
	background-color: #444;
}
.toolsToggler {
	float: left;
	margin: 0px 15px 0 0;
	position: relative;
	z-index: 3;
	cursor: pointer;
	color: #8cd419;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.toolsToggler:hover .toolsToggler.on {
	color: #fff;
}
.toolsToggler:before {
	content: '\e609';
	display: block;
	font: 46px/69px genie;
	-webkit-transition: all 220ms;
	transition: all 220ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.toolsToggler.on:before, .toolsToggler:hover:before {
	color: #fff;
	-webkit-transition: all 380ms;
	transition: all 380ms;
}
.sticky header p.meta:before {
	content: '\f08d';
	display: inline-block;
	font: 0.95em/1 fa;
	margin: 0 0.4em 0 0;
	color: #8cd419;
}
ul.pagination {
	clear: both;
	list-style: none;
	display: block;
	text-align: center;
}
ul.pagination li {
	display: inline-block;
	margin: 0 -1px;
	padding: 0;
}
ul.pagination li a {
	display: block;
	width: 36px;
	height: 36px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 20px;
	line-height: 33px;
	vertical-align: middle;
	text-align: center;
	color: #8cd419;
	border-radius: 50%;
}
ul.pagination li a:hover, ul.pagination li a.active {
	color: #fff;
	background-color: #8cd419;
}
.newerOlder {
	margin: 40px 0;
}
.newerOlder .btn:before, .newerOlder .btn:after {
	display: inline-block;
	font-family: fa;
}
.newerOlder .btn.older {
	float: right;
}
.newerOlder .btn.newer {
	float: left;
}
.newerOlder .btn.older:after {
	content: '\f105';
	margin: 0 0 0 6px;
}
.newerOlder .btn.newer:before {
	content: '\f104';
	margin: 0 6px 0 0;
}
span.btHighlight {
	padding: 1px 4px;
	background-color: #8cd419;
	color: #fff;
}
.articleBody .tagsCloud ul {
	list-style: none;
	margin: 0 0 10px;
}
.articleBody .tagsCloud ul li {
	display: inline-block;
	padding: 0 3px 6px;
	margin: 0;
}
.articleBody .tagsCloud ul li:before {
	display: none;
}
li.cat-item {
	display: block;
	margin: 0 0 12px;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	line-height: 1.15;
	font-weight: 400;
	color: #8cd419;
	text-transform: uppercase;
}
li.cat-item a {
	color: #8cd419;
}
li.cat-item a:hover {
	color: #8cd419;
}
.topBlock.tpost, .content.tpost, #bt_slider_related_t, #bt_footer_t {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}
.topBlock.tpost {
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}
.content.tpost, #bt_slider_related_t, #bt_footer_t {
	-webkit-transform: translateY(400px);
	-ms-transform: translateY(400px);
	transform: translateY(400px);
	opacity: 0;
}
.content.tpost.modify, #bt_slider_related_t.modify, #bt_footer_t.modify {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.topBlock.tpost.modify {
	opacity: 0;
	-webkit-transform: translateY(-100%) scale(0.9);
	-ms-transform: translateY(-100%) scale(0.9);
	transform: translateY(-100%) scale(0.9);
}
.fancy-select {
	position: relative;
}
.fancy-select .trigger {
	display: block;
	line-height: 1.1;
	padding: 7px 35px 7px 10px;
	border: 1px solid #d2d2d2;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
}
.fancy-select .trigger:after {
	content: '\f0d7';
	font: 18px/1 fa;
	display: block;
	position: absolute;
	right: 10px;
	top: 6px;
	color: #181818;
}
.fancy-select .trigger.open:after {
	content: '\f0d8';
}
.fancy-select ul.options {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	width: 100%;
	margin: 2px 0 0;
}
.fancy-select ul.options.open {
	display: block;
	z-index: 50;
	max-height: 240px;
	overflow: auto;
}
.fancy-select ul.options li {
	cursor: pointer;
	margin: 0;
	background-color: #8cd419;
	color: #fff;
	font-size: 13px;
	line-height: 1.1;
	padding: 6px 10px;
	border-top: 1px solid rgba(255,255,255,0.35);
}
.fancy-select ul.options li:first-child {
	border-top: none;
}
.fancy-select ul.options li:hover {
	background-color: #15a59a;
}
.fancy-select ul.options.open {
	-webkit-animation: listAppears;
	animation: listAppears;
	-webkit-animation-duration: 290ms;
	animation-duration: 290ms;
	-webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
	animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
 @-webkit-keyframes listAppears {
 0% {
 pointer-events: none;
 -webkit-transform: translateY(40px);
 transform: translateY(40px);
 opacity: 0;
}
 100% {
 pointer-events: auto;
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
}
}
 @keyframes listAppears {
 0% {
 pointer-events: none;
 -webkit-transform: translateY(40px);
 transform: translateY(40px);
 opacity: 0;
}
 100% {
 pointer-events: auto;
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
}
}
table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	text-align: center;
}
table#wp-calendar caption {
	padding: 5px;
	text-align: center;
	color: #fff;
	background-color: #8cd419;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	text-transform: uppercase;
	border-bottom: 1px solid #15a59a;
}
table#wp-calendar th {
	background-color: #e9e9e9;
	font-weight: 700;
	padding: 3px 5px;
	border-bottom: 1px solid #ddd;
}
table#wp-calendar td {
	padding: 5px;
}
table#wp-calendar tr:nth-child(even) td {
	background-color: #fafafa;
}
table#wp-calendar tfoot #prev {
	text-align: left;
}
table#wp-calendar tfoot #next {
	text-align: right;
}
table#wp-calendar td#today {
	background-color: #d2d2d2;
	color: #fff;
}
.articleBody img {
	max-width: 100%;
	height: auto;
}
.articleBody .alignnone {
	width: auto !important;
}
.articleBody .alignright {
	float: right;
	margin: 0 0 0 22px;
}
.articleBody .alignleft {
	float: left;
	margin: 0 22px 0 0;
}
.articleBody .aligncenter, .articleBody .alignnone {
	text-align: center;
	margin: 0 auto;
}
.articleBody figure.aligncenter, .articleBody figure.alignnone {
	margin: 0 auto 38px;
}
.articleBody code {
	background-color: #efefef;
	display: inline-block;
	padding: 1px 4px;
	margin: 0;
	font-family: 'HelveticaNeue';
}
.articleBody pre code {
	display: block;
	padding: 12px;
}
.articleBody pre {
	margin: 0 0 38px;
	white-space: pre-wrap; /* CSS3 */
	white-space: -moz-pre-wrap; /* Mozilla, post millennium */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.articleBody address {
	display: block;
	margin: 0 0 38px;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.65;
	font-style: normal;
}
.wp-caption-text {
	font-size: 11px;
	line-height: 1.1;
	padding: 5px;
	text-align: center;
}
.btAboutAuthor {
	display: table;
	width: 100%;
	padding: 20px 20px 10px;
	background-color: #efefef;
	margin: 38px 0;
}
.aaAvatar {
	display: table-cell;
	padding: 0 20px 0 0;
	vertical-align: top;
	width: 160px;
}
.aaAvatar img {
	display: block;
	border: 4px solid #fff;
	width: 100%;
	height: auto;
	background-color: #fff;
	border-radius: 50%;
}
.aaTxt {
	display: table-cell;
	vertical-align: top;
}
.aaTxt h4 {
	font-size: 20px;
	font-family: 'HelveticaNeue';
	font-weight: 700;
	margin: 0 0 12px;
	padding: 0;
}
.aaTxt h4 a:hover {
	color: #15a59a;
}
.btBox h4 a.rsswidget img {
	display: none;
}
.btBox h4 a.rsswidget:last-child:after {
	font-family: fa;
	color: #FF6600;
	content: '\f09e';
	margin: 0 0 0 10px;
}
.btBox span.rss-date {
	font-size: 11px;
}
.rssSummary {
	display: block;
	margin: 0 0 6px;
}
.widget_rss ul li a.rsswidget {
	display: block;
	color: #8cd419;
}
.widget_rss ul li a.rsswidget:hover {
	color: #2e2e2e;
}
.widget_text img {
	max-width: 100%;
	height: auto !important;
}
#recentcomments li.recentcomments {
	font-size: 11px;
	vertical-align: text-bottom;
	word-spacing: 5px;
}
#recentcomments li.recentcomments a {
	word-spacing: normal;
}
#recentcomments li.recentcomments a:hover {
	color: #8cd419;
}
p.form-submit {
	text-align: left;
	padding: 0 0 0 85px;
}
.comment-navigation {
	padding: 10px 0 20px;
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 20px;
}
.comment-navigation span {
	display: none;
}
.comment-navigation a {
	float: right;
	display: block;
}
.comment-navigation a:after {
	content: '\f105';
	margin: 0 0 0 5px;
	display: inline-block;
	font-family: fa;
}
.comment-navigation a:first-child {
	float: left;
}
.comment-navigation a:first-child:before {
	content: '\f104';
	margin: 0 5px 0 0;
	display: inline-block;
	font-family: fa;
}
.comment-navigation a:first-child:after {
	display: none;
}
.comment-respond {
	margin: 30px 0;
}
ul.comments .commentTxt {
	position: relative;
	padding: 15px 65px 0 85px;
}
ul.comments .commentTxt p.edit-link {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}
ul.comments .commentTxt p.edit-link a {
	cursor: pointer;
	display: block;
	padding: 13px 22px 12px;
	margin-top: 10px;
	border: 1px solid #8cd419;
	background-color: transparent;
	color: #8cd419;
	font-size: 13px;
	line-height: 11px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 20px;
	font-family: 'HelveticaNeue';
	text-decoration: none;
}
ul.comments .commentTxt p.edit-link a:hover {
	background-color: #8cd419;
	color: #fff;
}
h3.comment-reply-title {
	margin: 0 0 10px;
}
p.logged-in-as {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.2;
}
p.logged-in-as a {
	display: inline-block;
	color: #8cd419;
	font-weight: 700;
}
p.logged-in-as a:hover {
	color: #15a59a;
}
.comment-reply-title #cancel-comment-reply-link {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 0 3px;
}
.comment-reply-title #cancel-comment-reply-link:hover {
	color: #15a59a;
}
p.no-comments {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	text-align: center;
	color: #000;
	margin: 0 0 25px;
}
.articleBody table {
	width: 100%;
	margin: 0 0 38px;
	border-collapse: collapse;
	text-align: left;
}
.articleBody table caption {
	background-color: #8cd419;
	border-bottom: 1px solid #15a59a;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.15;
	padding: 12px 10px;
	text-align: center;
	text-transform: uppercase;
}
.articleBody table th {
	background-color: #e9e9e9;
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	padding: 12px 10px;
}
.articleBody table td {
	padding: 10px;
}
.articleBody table tr.even td {
	background-color: #fafafa;
}
.articleBody table td a {
	font-weight: 700;
}
.articleBody table td a:hover {
	text-decoration: underline;
}
.articleBody dl {
	display: block;
	margin: 0 0 38px;
	overflow: hidden;
}
.articleBody dt {
	font-weight: 600;
	display: block;
	margin: 0 0 5px;
}
.articleBody dd {
	display: block;
	margin: 0 0 10px 10px;
	padding: 0 0 0 15px;
}
.articleBody dd:before {
	content: '-';
	display: block;
	float: left;
	margin: 0 0 0 -15px;
}
.tbPort.fade:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: ' ';
	background-color: rgba(28,28,28,0.35);
}
.tbPort.fade .tbTable {
	position: relative;
}
.btHidden {
	opacity: 0;
}
#bt_loader {
	margin: 0em auto;
	font-size: 6px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(128, 128, 128, 0.3);
	border-right: 1.1em solid rgba(128, 128, 128, 0.3);
	-webkit-animation: bt_loader 1.1s infinite linear;
	animation: bt_loader 1.1s infinite linear;
}
#bt_loader, #bt_loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
@-webkit-keyframes bt_loader {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@keyframes bt_loader {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
.bypostauthor {
}
.mfp-title {
	font-size: 13px !important;
	color: #fcfcfa !important;
}
.mfp-counter {
	font-size: 13px !important;
	color: #fcfcfa !important;
}
.error404 .articleBody {
	padding-bottom: 100px;
}
.twitter-tweet {
	width: 99% !important;
}
.btLinkPages {
	margin-top: 38px;
}
.btLinkPages a {
	text-decoration: none !important;
	-webkit-transition: color 380ms;
	transition: color 380ms;
}
.btLinkPages a:hover {
	color: #15a59a;
}
#imageHolder:after {
	display: block;
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	text-align: center;
	content: '\e60b';
	color: #15a59a;
	font-family: genie;
	font-size: 40px;
	line-height: 1;
}
#imageHolder:before {
	display: block;
	position: absolute;
	bottom: 70px;
	left: 0;
	right: 0;
	text-align: center;
	content: 'scroll';
	font-family: 'HelveticaNeue';
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #15a59a;
}
/* From mobile.css */

.boldTwoRow .socNtools {
/*position: static;*/
}
.socNtools ul.standAlone {
	float: right;
	position: relative;
	z-index: 3;
}
.socNtools ul.sntList {
	width: 42px;
	position: absolute;
	top: 69px;
	left: auto;
	right: 63px;
	padding: 5px 0;
	text-align: center;
	background-color: #181818;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
html.boldFixedHeader .socNtools ul.sntList {
	background-color: rgba(0,0,0,0.85);
}
.socNtools ul.sntList.open, .boldTwoRow .socNtools ul.sntList.open {
	z-index: 6;
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.socNtools ul.sntList li {
	display: inline-block;
	float: none;
	margin: 0 10px;
}
.socNtools ul.sntList li a:before {
	line-height: 39px;
}
.socNtools ul.sntList li.lang ul {
	padding: 0;
}
.socNtools ul.sntList li.lang ul li {
	margin: 0;
}
#bt_no_more {
	font-size: 24px;
	font-family: 'HelveticaNeue';
	font-weight: 400;
	text-transform: uppercase;
	margin: 12px 0px 12px 0px;
	display: none;
}
.tiles #bt_no_more {
	color: #555;
}
.grid #bt_no_more {
	color: #999;
}
p.attachment {
	text-align: center;
}
figure.gallery-item {
	text-align: center;
}
embed {
	max-width: 100% !important;
}
.articleBody iframe {
	max-width: 100% !important;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	display: block;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
.blog_banner{
	float:left;
	width:100%;
}
.blog_banner ul{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}
.blog_banner ul li{
	float:left;
	width:25%;
}
.blog_banner ul li img{
	width:100%;
}
.blog_banner ul li a{
	display:block;
	outline:none;
}
.blog_banner ul li a:hover{
	opacity:0.9;
}
.copyrightbox {
	float:left;
	width:100%;
	margin:0 0 64px;
	color:#fff;
	font-size:16px;
}
.copyrightbox .logo{
    float: none;
    height: 57px;
	margin:0 auto 10px;
    width: 236px;
}
.copyrightbox .logo a {
	display:block;
	height: 57px;
	width: 236px;
	background:url(../images/logo2.png) no-repeat left top;
}
.socialsRow.social_box{
	width:100%;
}
.socialsRow.social_box .ico a{
    display: block;
    float: left;
	text-decoration:none;
    margin: 0 0 0 10px;
}
.socialsRow.social_box .ico span {
    border: 1px solid #8cd419;
    border-radius: 50%;
    display: inline-block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    transition: all 380ms ease 0s;
    vertical-align: middle;
    width: 36px;
}
/*********************FOOTER CSS*********************************/
.footercon{
	float:left;
	width:100%;
	background:#181818;
}
footer.footerbox{
	float:left;
	width:100%;
	padding:50px 0;
}
.footerlt{
	float:left;
	width:40%;
}
.btm_logo{
	float:left;
	width:236px;
	height:57px;
}
.btm_logo a{
	display:block;
	width:236px;
	height:57px;
	background:url(../images/logo2.png) no-repeat left top;
}
.footerlt p{
	margin:8px 0 0;
	padding:0px;
	float:left;
	width:100%;
	color:#fff;
	font-size:14px;
	font-family: 'HelveticaNeue';
	line-height:20px;
}
.sitemap{
	float:left;
	width:15%;
	color:#fff;
	line-height:20px;
	font-size:14px;
	font-family: 'HelveticaNeue';
	margin:0 2% 0 0;
	font-weight:normal;
}
.sitemap h4, .sitemap h5{
	margin:0 0 10px;
	padding:0px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	line-height:20px;
	font-family: 'HelveticaNeue';
	border:none;
	font-weight:bold;
}
.sitemap .btBox {
	font-family: 'HelveticaNeue';
}
.sitemap p{
	margin:0px;
	padding:0px;
	color:#fff;
	line-height:20px;
	font-size:14px;
}
.sitemap ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.sitemap ul li{
	float:left;
	width:100%;
	font-family: 'HelveticaNeue';
}
.sitemap ul li a{
	display:block;
	color:#fff;
	line-height:20px;
	font-size:14px;
}
.sitemap ul li figure{
	margin:0 10px 0 0;
	float:left;
}
.sitemap2 ul li {
	margin:0 0 5px;
}
.sitemap2 ul li a figure img{
	width:36px;
	height:36px;
	margin:0px;
	border-radius:360px;
}
.sitemap2 ul li a{
	line-height:36px;
}
.sitemap2 ul li a:hover{
	color:#8cd419;
}
.tabbox ul.tabs {
	list-style: none;
	margin:0;
	display:inline-block;
	position: relative;
	z-index: 1;
	padding: 0px;
	float: left;
	list-style:none;
	width: 100%;
}
.tabbox ul.tabs li {
	float:left;
	margin: 0 2px 0 0;
	text-align:center;
	width:48%;
	padding:0;
}
.tabbox ul.tabs li:last-child{
	float:right;
	}
.tabbox ul.tabs li a {
	display: block;
	color: #fff;
	font-size: 30px;
	padding:0;
	height:45px;
	line-height:45px;
	background:#74b809;
	text-decoration:none;
}
.tabbox ul.tabs li a:hover, .tabbox ul.tabs li.current a {
	background:#333;
}
.tabcontent {
	float: left;
	width: 100%;
	margin:10px 0 0;
	padding:0;
}

.tabbox ul.tabs li::before {
    display: none;
}
/* centered logo */

@media (min-width: 1026px) and (max-width: 6000px) {
.boldTwoRow .blackBar {
	padding: 0;
}
.boldTwoRow .logo {
	display: block;
	float: none;
	font-size: 0;
	height: 69px;
	margin: 0 auto;
	padding: 6px 0 0;
	text-align: center;
}
.boldTwoRow .mainNav {
	float: none;
	text-align: center;
}
.boldTwoRow .mainNav ul li {
	display: inline-block;
	float: none;
}
.boldTwoRow .mainNav ul ul li {
	text-align: left;
	display: block;
	float: none;
}
.boldTwoRow .socNtools {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	height: 138px;
	width: 56px;
	background-color: rgba(255,255,255,0.05);
}
.boldTwoRow .socNtools ul.standAlone {
	float: none;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	height: 69px;
}
.boldTwoRow .socNtools ul.standAlone li {
	width: 56px;
	text-align: center;
	float: none;
	font-size: 18px;
	margin: 0;
	height: 69px;
}
.boldTwoRow .socNtools ul.standAlone li a {
	display: inline-block;
}
.boldTwoRow .toolsToggler {
	float: none;
	margin: 0;
	text-align: center;
	width: 56px;
	height: 69px;
	position: absolute;
	right: 0;
	top: 69px;
}
.boldTwoRow .toolsToggler:before {
/*border-top: 1px solid rgba(255,255,255,0.05);*/
}
.boldTwoRow .socNtools ul.sntList {
	background-color: rgba(0,0,0,0.85);
	left: auto;
	opacity: 0;
	padding: 5px 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 138px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 0s;
	transition: all 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22) 0s;
	width: 56px;
}
.boldTwoRow .socNtools ul.sntList a {
	display: inline-block;
}
}
/* sticky header */

html.boldFixedHeader {
	padding: 69px 0 0;
	-webkit-transition: none;
	transition: none;
}
html.boldFixedHeader.boldFixedHeaderCentered {
	padding: 138px 0 0;
	-webkit-transition: none;
	transition: none;
}
 @media (max-width: 1025px) {
html.boldFixedHeader.boldFixedHeaderCentered {
	padding: 69px 0 0;
	-webkit-transition: none;
	transition: none;
}
}
.boldFixedHeader .mainHeader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	/*-webkit-animation: stickyAppears 480ms linear;
		animation: stickyAppears 480ms linear;*/
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.boldFixedHeader .blackBar {
	background-color: rgba(0,0,0,0.85);
}
.boldFixedHeader .mainHeader * {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
 @keyframes stickyAppears {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-120px);
 transform: translateY(-120px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes stickyAppears {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-120px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue.eot');
	src: url('../fonts/HelveticaNeue.woff2') format('woff2'),
	url('../fonts/HelveticaNeue.woff') format('woff'),
	url('../fonts/HelveticaNeue.ttf') format('truetype'),
	url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg'),
	url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype');
}