/* 

Theme Name: Bixcoin
Theme URI: http://themeforest.net/user/deepakchandra0000
Description: Design-Driven Multipurpose Crypto Currency WordPress Theme by ZOZO Theme.
Version: 1.0
Author: Deepak Chandra
Author URI: http://zozotheme.com
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, theme-options, translation-ready
License: Custom
License URI: http://themeforest.net/licenses
Text Domain: bixcoin


/* ------------------------------------------------------------------------ */
/* CSS Reset v2.0 by http://meyerweb.com/eric/tools/css/reset/ 
/* ------------------------------------------------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

code {
	color:#37ab75;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

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

a {
	outline:0;
	text-decoration:none;
}

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

.rev-title {
	letter-spacing:3px;
}

.italic {
	font-style:italic;
}

.underline {
	border-bottom:2px solid #37ab75;
	padding-bottom:10px;
	display:inline-block;
}

/* ------------------------------------------------------------------------ */
/* General Styles
/* ------------------------------------------------------------------------ */
body {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.7;
	color:#777;
	-webkit-font-smoothing:antialiased;
}

body[data-skin='dark'],body[data-skin='dark'] #sidebar .widget ul li a {
	color:#d7d7d7;
}

body[data-skin='dark'] .blog-page .post h2 a,body[data-skin='dark'] h2,body[data-skin='dark'] h3,body[data-skin='dark'] h4,body[data-skin='dark'] h5,body[data-skin='dark'] h6 {
	color:#fff;
}

body[data-skin='dark'] #sidebar .widget h3 {
	color:#fff;
	border-bottom:1px solid #3b3939;
}

body[data-skin='dark'] .post a.readmore {
	font-weight:500;
	text-transform:uppercase;
	display:table;
	background:none;
	position:relative;
	line-height:40px;
	border-radius:2px;
	margin-bottom:27px;
	font-size:14px;
	margin-top:22px;
	padding:0 27px;
	border:1px solid #d5d5d5;
}

.sticky-wrapper {
	position:relative;
	width:100%;
}

.post a.readmore {
	font-weight:500;
	text-transform:uppercase;
	display:table;
	background:none;
	position:relative;
	line-height:40px;
	border-radius:2px;
	margin-bottom:27px;
	font-size:14px;
	margin-top:22px;
	padding:0 27px;
	border:1px solid #d5d5d5;
}

.border {
	border:1px solid #eaeaea;
}

.wrapall {
	margin:0;
	padding:0;
	background:#fff;
	overflow:hidden;
}

body[data-skin='dark'] .wrapall {
	background:#232222;
}

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

.testimonial-section {
	position:relative;
}

.testimonial-section::before {
	content:'';
	background:#02476b66;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
}

.border-top {
	border-top:1px solid #e5e5e5;
}

.bg-gradient {
	background:rgba(20,170,240,1);
	background:-moz-linear-gradient(-45deg,rgba(20,170,240,1) 0%,rgba(129,46,168,1) 100%);
	background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(20,170,240,1)),color-stop(100%,rgba(129,46,168,1)));
	background:-webkit-linear-gradient(-45deg,rgba(20,170,240,1) 0%,rgba(129,46,168,1) 100%);
	background:-o-linear-gradient(-45deg,rgba(20,170,240,1) 0%,rgba(129,46,168,1) 100%);
	background:-ms-linear-gradient(-45deg,rgba(20,170,240,1) 0%,rgba(129,46,168,1) 100%);
	background:linear-gradient(135deg,rgba(20,170,240,1) 0%,rgba(129,46,168,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14aaf0',endColorstr='#812ea8',GradientType=1);
}

.bold {
	font-weight:500;
}

/* =============================================
			Featured Products style
============================================= */
.shop-section {
	padding:70px 0;
	background:url(../index.html) no-repeat left bottom;
}

.owl-theme .owl-controls .owl-page span {
	background:#37ab75;
}

.owl-theme .owl-controls {
	margin-top:50px;
}

.tg-product-slider {
}

.tg-product-slider .owl-item {
	padding:0 15px;
}

.tg-product {
	float:left;
	position:relative;
	box-shadow:0 1px 3px rgba(40,40,40,0.12);
	-moz-box-shadow:0 1px 3px rgba(40,40,40,0.12);
	-webkit-box-shadow:0 1px 3px rgba(40,40,40,0.12);
	width:100%;
}

.tg-product figure {
	margin:0;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

.tg-product figure img {
	display:block;
	width:auto;
	height:auto;
	z-index:1;
	position:relative;
	margin:auto;
	width:100%;
}

.tg-product .buttons-wrap {
	position:absolute;
	left:0;
	right:0;
	bottom:-45px;
	display:block;
	height:42px;
	line-height:42px;
	z-index:2;
	-webkit-transition:bottom .3s ease-in-out;
	-moz-transition:bottom .3s ease-in-out;
	transition:bottom .3s ease-in-out;
}

.tg-product:hover .buttons-wrap {
	bottom:10px;
	top:44%;
}

.buttons-wrap a {
	margin-right:7px;
	background:#fff;
	border-radius:42px;
	padding:10px 10px 10px 12px;
	color:#000;
}

.buttons-wrap a.add_to_wishlist span {
	display:none;
}

.tg-product a.add_to_cart_button {
	position:relative;
	font-size:14px;
	font-family:"Lora";
	font-weight:400;
	font-style:normal;
	text-transform:none;
	letter-spacing:0;
	color:#242424;
	-webkit-transition:color .3s ease;
	-moz-transition:color .3s ease;
	transition:color .3s ease;
	font-size:13px;
	line-height:inherit;
	padding-right:20px;
}

.tg-product-info {
	padding:25px 0;
	position:absolute;
	z-index:1;
	left:0;
	bottom:15px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
	margin:0;
	left:-45px;
	bottom:50px;
}

.owl-carousel .owl-wrapper-outer {
	padding:1px;
}

.tg-saletag i {
	bottom:26px;
	font-size:14px;
	font-style:normal;
	line-height:17px;
	position:absolute;
	transform:rotate(-45deg);
	left:3px;
}

.tg-product .tg-saletag {
	width:0;
	height:0;
	border-top:50px solid #000;
	border-right:50px solid transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	color:#fff;
}

.tg-product .tg-product-price {
	width:100%;
	float:left;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-weight:800;
	margin-top:10px;
}

.tg-stars i {
	color:#37ab75;
}

.tg-product .tg-heading-border {
	margin:0 0 10px;
}

.tg-product .tg-heading-border:after {
	left:50%;
	width:70px;
	margin:0 0 0 -35px;
}

.tg-product .tg-heading-border h3 {
	margin:0;
}

.tg-product .tg-heading-border h3 a {
	display:block;
	font-family:Lato;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
}

.tg-product .tg-heading-border .subtitle {
	font-style:italic;
	font-weight:400;
	font-size:14px;
	line-height:22.36px;
	color:#999;
}

.tg-product-icon {
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	list-style:none;
	padding:12px 30px;
	text-align:center;
	position:absolute;
	opacity:0;
	visibility:hidden;
	background:rgba(223,184,113,0.70);
}

.tg-product-icon li:first-child {
	top:0;
	left:28%;
}

.tg-product-icon li {
	right:28%;
	bottom:0;
	width:50px;
	height:50px;
	line-height:50px;
	position:absolute;
	list-style-type:none;
}

.tg-product-icon li a {
	display:block;
	background:#fff;
	line-height:inherit;
}

.tg-product-icon li a:hover {
	color:#fff;
}

.tg-product-icon li a i {
	display:block;
	line-height:inherit;
}

.tg-product:hover .tg-product-icon {
	opacity:1;
	visibility:visible;
}

.tg-product:hover .tg-product-icon li:first-child {
	top:50%;
	margin:-25px 0 0;
}

.tg-product:hover .tg-product-icon li {
	bottom:50%;
	margin:0 0 -25px;
}

/* =================== end tg product
	===================================================== */
html {
	overflow-y:scroll;
/*overflow-x: hidden;*/
}

img.scale-with-grid {
	max-width:100%;
	height:auto;
}

/* Automatically Resize Images */
img {
	max-width:100%;
	height:auto;
}

/* Theme Error Message */
.bixcoin-error {
	text-align:center;
	background:#FFF5F5;
	color:#900;
	font-weight:600;
	font-size:16px;
	display:block;
	padding:20px;
}

/* Blank Page Centering */
html,body,.page-template-page-blank-php #content,.page-template-page-blank-php #page-wrap {
	height:100%;
}

.page-template-page-blank-php #page-wrap {
	overflow:visible!important;
}

.table-outer {
	display:table;
	height:100%;
	width:100%;
}

/*
.tp-bgimg.defaultimg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
*/
.table-inner {
	display:table-cell;
	vertical-align:middle;
}

.vertical-center {
	opacity:0;
}

/* ------------------------------------------------------------------------ */
/* Typography
/* ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 {
	font-family:Arial,Helvetica,sans-serif;
	color:#444;
	font-weight:400;
	margin:0 0 20px;
	padding:0;
	line-height:1.4;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight:inherit;
}

h1 {
	font-size:28px;
}

h2 {
	font-size:22px;
}

h3 {
	font-size:26px;
}

h4 {
	font-size:16px;
	font-weight:400;
	color:#444;
}

h5 {
	font-size:14px;
	font-weight:600;
}

h6 {
	font-size:12px;
}

.highlight {
	color:#37ab75;
}

p {
	margin:0 0 20px;
}

p img {
	margin:0;
}

em {
	font-style:italic;
}

b,strong {
	font-weight:700;
}

p strong {
	font-weight:700;
}

p b {
	font-weight:600;
}

small {
	font-size:80%;
}

hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0;
}

pre {
	height:auto;
	font-family:Consolas,monospace;
	border:1px solid #e2e2e2;
	background:#f9f9f9;
	padding:20px;
	border-radius:3px;
	margin:0 0 20px;
	overflow-x:auto;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.05);
}

.hidden {
	display:none!important;
}

abbr {
}

address,cite,em,i {
	font-style:italic;
}

dfn {
	border-bottom:1px dashed;
	font-style:italic;
}

small,sub,sup {
	position:relative;
	font-size:11px;
	vertical-align:baseline;
}

sub {
	top:5px;
}

sup {
	bottom:5px;
}

mark {
	display:inline;
	padding:2px 4px;
	background-color:#f6f2d6;
	color:#7c6d08;
	border-radius:3px;
}

mark.dark {
	background-color:#333;
	color:#fff;
}

::selection {
	background:#333;
	color:#fff;
}

::-moz-selection {
	background:#333;
	color:#fff;
}

/* Links /--------------------------------------------------------- */
a {
	color:#37ab75;
	text-decoration:none;
	outline:0;
}

a i.fa {
/*font-size: inherit;*/
	font-weight:400!important;
}

a strong {
	color:inherit;
}

/* Transisiton for Links */
.post .entry-quote a,a.button,.post a,.widget_tag_cloud a,#related-posts ul li a,button,input[type=submit],#back-to-top a,.portfolio-item a,#filters a,.widget_product_tag_cloud a,#footer li a,.entry-meta a,.social-icon a,#footer .widget ul li:after,#footer .widget a,#copyright a,#bbpress-forums a,.portfolio a,.portfolio-filters a,.entry-quote a .quote-source,.sharebox ul li a,#cancel-comment-reply-link,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,.product_meta a,.widget a,.wpb_text_column p a,.latest-blog .blog-item h4 a,.wpb_content_element a,.product-remove a,.woocommerce a,#topbar a,.bixcoin_button,.bixcoin_button i {
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}

a:hover {
	color:#37ab75;
}

p a {
	line-height:inherit;
}

/* Lists /--------------------------------------------------------- */
ul,ol {
	margin-bottom:20px;
}

ul {
	list-style:none outside;
}

ol,ul {
	margin-left:30px;
}

ol {
	list-style:decimal;
}

ul {
	list-style:square outside;
}

ul li ul,ol li ul,ol li ul,ol li ol {
	margin-bottom:0;
}

/* ------------------------------------------------------------------------ */
/* Forms
/* ------------------------------------------------------------------------ */
.emergency {
	position:relative;
}

.emergency:after {
	top:0;
	width:50%;
	height:10px;
	background:#40aaf9;
	right:0;
	content:"";
	display:block;
	position:absolute;
}

form,fieldset {
}

/* Reset iPad / iPhone Button Styling */
button,input[type=submit] {
	-webkit-appearance:none;
/*Safari/Chrome*/
	-webkit-border-radius:2px;
}

input[type="text"],input[type="password"],input[type="email"],textarea {
	-webkit-appearance:none;
/*Safari/Chrome*/
}

input,textarea {
	-webkit-border-radius:2px;
}

input::-ms-clear {
	width:0;
	height:0;
}

input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea {
	height:50px;
	border:1px solid #d4d4d4;
	font:400 16px/28px "Open Sans",sans-serif;
	color:#797979;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-left:15px;
	border-radius:3px;
}

textarea {
	padding-top:15px;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus {
	color:#666;
	background:#fff;
	outline:none!important;
	border-color:#999;
}

textarea {
	min-height:60px;
}

select {
	display:block;
	padding:10px 12px;
	outline:none!important;
	border-radius:2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.6;
	color:#666;
	margin:0;
	max-width:100%;
	color:#999;
	border:1px solid #ddd;
	background:#fff!important;
}

label,legend {
	cursor:pointer;
	display:block;
}

label span,legend span {
	font-weight:600;
}

button,input[type="submit"],input[type="reset"],input[type="button"] {
	cursor:pointer;
	outline:none!important;
	-webkit-font-smoothing:antialiased;
}

/* ------------------------------------------------------------------------ */
/* banner Layout
/* ------------------------------------------------------------------------ */
.banner.banner-txt h1 {
	font-size:60px;
	line-height:50px;
	color:#282c35;
	font-weight:800;
	text-transform:uppercase;
	font-family:Lato;
}

.banner.banner-txt h1 span {
	color:#fff;
	font-size:35px;
	font-weight:600;
}

.banner.banner-txt h1:after {
	content:' ';
	display:block;
	width:190px;
	height:2px;
	background:#fff;
	margin:30px 0;
}

.banner.banner-txt p {
	color:#fff;
	margin-bottom:35px;
	word-wrap:break-word;
	font-size:18px;
	font-family:Lato;
	font-style:italic;
	letter-spacing:.03em;
	line-height:30px;
	font-weight:500;
}

.banner.button.banner-text {
	font-family:Lato;
	background:#f47f38;
	color:#fff;
	text-transform:uppercase;
	line-height:40px;
	padding:15px 40px!important;
	font-weight:700;
	border:none;
	letter-spacing:.03em;
}

.banner.light-bixcoin-slider-caption h1 {
	font-family:Lato;
	background:#111112;
	font-size:35px;
	line-height:50px;
	color:#FFF;
	font-weight:500;
	text-transform:uppercase;
	padding:2px 45px 2px 25px;
}

.banner.light-bixcoin-slider-caption p {
	color:#fff;
	margin-bottom:35px;
	word-wrap:break-word;
	font-size:18px;
	font-family:Lato;
	font-style:italic;
	letter-spacing:.03em;
	text-align:center;
	font-weight:500;
}

.banner.light-bixcoin-slider-caption p,.banner.light-bixcoin-slider-caption br {
	line-height:24px;
}

.banner.button.medium {
	font-family:Lato;
	color:#fff;
	text-transform:uppercase;
	line-height:40px;
	padding:15px 40px;
	font-weight:700;
	border:1px solid #fff;
	letter-spacing:.03em;
	background:none;
}

.banner.bold-bixcoin-slider-caption h1 {
	font-family:Lato;
	font-size:48px;
	line-height:50px;
	color:#000;
	font-weight:800;
	text-transform:uppercase;
	background:#fd8339;
	padding:2px 45px 2px 25px;
	visibility:visible;
}

.banner.slider-3 .bold-pxslider-caption h1 {
	font-size:35px;
	line-height:50px;
	color:#fff;
	font-weight:900;
	background:#FE5454;
	text-transform:uppercase;
	padding:0 15px;
}

.banner.slider-3 .light-pxslider-caption h1 {
	font-size:34px;
	line-height:50px;
	color:#fff;
	font-weight:500;
	background:#013E54;
	text-transform:uppercase;
	padding:0 15px;
}

.banner.slider-3 .simple-pxslider-caption {
	font-size:16px;
	line-height:50px;
	color:#383838;
	font-weight:700;
	text-transform:uppercase;
	padding:0 15px;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
}

.green {
	color:#37ab75;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/*================= road_map_timeline_area css ================*/
.road_map_timeline_area {
	background:#10111c;
	padding:100px 0;
}

.timeline {
	padding:5px 0 25px;
	margin-bottom:100px;
	position:relative;
}

.timeline:before {
	content:"";
	width:8px;
	height:100%;
	position:absolute;
	background:#5d5e6e;
	border-radius:5px;
	left:50%;
	margin-left:-4px;
	top:0;
}

.timeline .timeline-item {
	overflow:hidden;
	position:relative;
	padding-bottom:30px;
}

.timeline .timeline-item .timeline-info,.timeline .timeline-item .timeline-content {
	float:left;
	color:#fff;
	width:50%;
}

.timeline .timeline-item .timeline-marker {
	width:37px;
	height:37px;
	border-radius:50%;
	background:#10111c;
	border:5px solid #1a49ab;
	position:absolute;
	left:50%;
	margin-left:-18px;
	top:12px;
}

.timeline .timeline-item .timeline-info {
	text-align:right;
	font:700 25px/28px "Open Sans",sans-serif;
	padding-right:42px;
}

.timeline .timeline-item .timeline-content {
	background:#1a49ab;
	border-radius:10px;
	width:44%;
	margin-right:0;
	margin-left:0;
	position:relative;
	padding:40px;
}

.timeline .timeline-item .timeline-content:before {
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 14px 10px 0;
	border-color:transparent #1a49ab transparent transparent;
	position:absolute;
	left:-13px;
	top:30px;
}

.timeline .timeline-item .timeline-content h2 {
	font:500 28px/35px Poppins,sans-serif;
	padding-bottom:0;
	margin-bottom:10px;
}

.timeline .timeline-item .timeline-content p {
	font:500 15px/26px "Open Sans",sans-serif;
}

.timeline .timeline-item:nth-child(odd) .timeline-info {
	float:left;
	text-align:left;
	padding-left:42px;
	padding-right:0;
}

.timeline .timeline-item:nth-child(odd) .timeline-content {
	margin-right:0;
	margin-left:0;
	float:left;
}

.timeline .timeline-item .timeline-info {
	float:left;
	color:#fff;
	width:50%;
}

.timeline .timeline-item:nth-child(odd) .timeline-content:before {
	right:-13px;
	left:auto;
	border-width:10px 0 10px 14px;
	border-color:transparent transparent transparent #1a49ab;
}

.timeline .timeline-item .timeline-content {
	float:right;
	color:#fff;
	width:44%;
}

.timeline .timeline-item:nth-child(2n+1) .timeline-info {
	float:right;
	text-align:left;
	padding-left:42px;
	padding-right:0;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/*================= road_map_table_area css ================*/
.border-radius-10 {
	border-radius:10px;
}

.rd_table_ctn {
	display:table;
	width:100%;
}

.rd_table_ctn .table_col:first-child {
	margin-left:0!important;
}

.rd_table_1_col .table_col {
	width:100%;
}

.rd_table_2_col .table_col {
	width:50%;
	float:left;
	margin-left:-1px;
}

.rd_table_3_col .table_col {
	width:33.333%;
	float:left;
	margin-left:-1px;
}

.rd_table_4_col .table_col {
	width:25%;
	float:left;
	margin-left:-1px;
}

.rd_table_5_col .table_col {
	width:20%;
	float:left;
	margin-left:-1px;
}

.table_col {
	text-align:center;
}

.table_col h3 {
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	margin:0;
	padding:13.5px;
}

.table_col .table_line:last-child {
	border-bottom:none!important;
}

.table_col p {
	margin:0;
	padding:0 15px;
	line-height:49px;
}

/* ------------------------------------------------------------------------ */
/* Fact Sheet
/* ------------------------------------------------------------------------ */
.fact_inner {
	background:#22388b;
	padding:47px 50px 30px;
	border-radius:10px;
	margin-top:-43px;
	z-index:1;
	position:relative;
}

.fact_inner h2 {
	text-align:center;
	font:600 35px/42px Poppins,sans-serif;
	color:#fff;
	margin-bottom:40px;
}

.fact_inner table {
	font-family:"Poppins",sans-serif;
	color:#fff;
}

.fact_inner table thead th {
	font-weight:500;
	font-size:20px;
	line-height:32px!important;
	border-bottom:0!important;
	border-color:#394c97;
}

.fact_inner table th,.fact_inner table td {
	font-weight:300;
	font-size:18px;
	line-height:32px!important;
	border-top:1px solid #394c97!important;
}

/* fact sheet 2 */
.fact_inner2 table thead th {
	font-weight:500;
	font-size:20px;
	line-height:32px;
	border-bottom:0;
	border:0;
}

.fact_inner2 table {
	font-family:"Poppins",sans-serif;
	color:#242424;
}

.fact_inner2 table tbody th,.fact_inner2 table tbody td {
	font-weight:300;
	font-size:18px;
	line-height:32px;
	border:0;
}

/* ------------------------------------------------------------------------ */
/* Boxed Layout
/* ------------------------------------------------------------------------ */
.boxed-layout {
	width:1240px;
	padding:0;
	margin:0 auto!important;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.15);
	overflow:hidden;
}

/* Left - Right Shadow Shine fix for Boxed Layout Mode */
.boxed-layout #header {
	width:1240px;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);
}

/* ------------------------------------------------------------------------ */
/* Topbar
/* ------------------------------------------------------------------------ */
#topbar {
	position:relative;
	z-index:99999;
	color:#777;
	min-height:43px;
	line-height:43px;
}

#topbar .topbar-col1 {
	float:left;
	margin:0;
	padding:0;
}

#topbar .topbar-col2 {
	float:right;
	margin:0;
	padding:0;
}

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

#topbar ul.menu li {
	list-style:none;
	display:inline-block;
	line-height:1;
	margin:0 20px 0 0;
}

#topbar ul.menu li a {
	display:inline-block;
}

#topbar .topbar-col2 ul.menu li {
	margin:0 0 0 20px;
}

#topbar a {
	color:#999;
	font-size:14px;
}

#topbar a:hover {
	color:#333;
}

/* ------------------------------------------------------------------------ */
/* Navigation Basic
/* ------------------------------------------------------------------------ */
#navigation ul {
	margin:0;
	list-style:none;
}

#navigation ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}

#navigation ul li a {
	padding:0;
	margin:0;
	display:block;
	font-size:16px;
	line-height:1.3;
	color:#454545;
	text-align:center;
	-webkit-transition:color .1s;
	-moz-transition:color .1s;
	-ms-transition:color .1s;
	-o-transition:color .1s;
	transition:color .1s;
	white-space:normal;
}

#navigation ul > li:hover > a,#navigation ul li a:hover {
	color:#37ab75;
	text-decoration:none;
}

/* Active Status */
#navigation li.current-menu-item > a,#navigation li.current-menu-item > a:hover,#navigation li.current-page-ancestor > a,#navigation li.current-page-ancestor > a:hover,#navigation li.current-menu-ancestor > a,#navigation li.current-menu-ancestor > a:hover,#navigation li.current-menu-parent > a,#navigation li.current-menu-parent > a:hover,#navigation li.current_page_ancestor > a,#navigation li.current_page_ancestor > a:hover,#navigation > ul > li.sfHover > a {
	color:#37ab75;
	text-decoration:none;
}

#navigation ul li ul li.sfHover > a {
	color:#37ab75;
}

/* Submenu /--------------------------------------------------------- */
#navigation .dropdown-menu {
	width:200px;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	background:#FFF;
	border:none;
	z-index:200;
	border-radius:0 0 2px 2px;
	box-shadow:1px 1px 3px 0 rgba(0,0,0,0.1);
	display:none;
}

#navigation .dropdown-menu li {
	float:none;
	border:none;
	margin:0 10px;
	padding:0;
	height:auto;
	position:relative;
}

#navigation .dropdown-menu li a {
	display:block;
	text-align:left;
	color:#454545;
	text-transform:none;
	padding:10px 6px;
	margin:0;
	border:none;
}

#navigation .dropdown-menu li a:focus {
	background:none!important;
}

#navigation .dropdown-menu > li:last-child > a {
	border:none!important;
}

.center {
	text-align:center;
}

#navigation .dropdown-menu li:hover {
	border:none;
}

#navigation .dropdown-menu li a:hover {
	color:#37ab75;
	background:none;
}

#navigation .dropdown-menu li.current-menu-item > a,#navigation .dropdown-menu li.current-menu-item > a:hover,#navigation .dropdown-menu li.current-page-ancestor > a,#navigation .dropdown-menu li.current-page-ancestor > a:hover,#navigation .dropdown-menu li.current-menu-ancestor > a,#navigation .dropdown-menu li.current-menu-ancestor > a:hover,#navigation .dropdown-menu li.current-menu-parent > a,#navigation .dropdown-menu li.current-menu-parent > a:hover,#navigation .dropdown-menu li.current_page_ancestor > a,#navigation .dropdown-menu li.current_page_ancestor > a:hover {
	color:#37ab75;
	background:none;
}

#transparentimage {
	padding:100px 0 75px;
}

.header .menu-toggle {
	width:20px;
	height:90px;
	position:relative;
	overflow:visible;
	float:right;
	cursor:pointer;
	top:40px;
	margin-top:-6.5px;
}

.header .menu-toggle span {
	position:absolute;
	overflow:hidden;
	display:block;
	z-index:1;
	width:20px;
	height:3px;
	left:0;
	background-color:#333;
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	-moz-transition:-moz-transform .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	-ms-transition:-ms-transform .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	-o-transition:-o-transform .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	transition:transform .4s cubic-bezier(0.680,-0.550,0.265,1.550);
}

.header .menu-toggle span:nth-child(1) {
	top:0;
	-webkit-transform-origin:0 1.5px;
	-moz-transform-origin:0 1.5px;
	-ms-transform-origin:0 1.5px;
	-o-transform-origin:0 1.5px;
	transform-origin:0 1.5px;
}

.header .menu-toggle span:nth-child(2) {
	top:5px;
	z-index:1;
	-webkit-transition:opacity .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	-moz-transition:opacity .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	-o-transition:opacity .4s cubic-bezier(0.680,-0.550,0.265,1.550);
	transition:opacity .4s cubic-bezier(0.680,-0.550,0.265,1.550);
}

.header .menu-toggle span:nth-child(3) {
	top:10px;
	z-index:3;
	-webkit-transform-origin:0 1.5px;
	-moz-transform-origin:0 1.5px;
	-ms-transform-origin:0 1.5px;
	-o-transform-origin:0 1.5px;
	transform-origin:0 1.5px;
}

.header .menu-toggle.animate span:nth-child(1) {
	-webkit-transform:translateY(-2px) rotate(45deg);
	-moz-transform:translateY(-2px) rotate(45deg);
	-o-transform:translateY(-2px) rotate(45deg);
	-ms-transform:translateY(-2px) rotate(45deg);
	transform:translateY(-2px) rotate(45deg);
}

.header .menu-toggle.animate span:nth-child(2) {
	opacity:0;
}

.header .menu-toggle.animate span:nth-child(3) {
	-webkit-transform:translateY(2px) rotate(-45deg);
	-moz-transform:translateY(2px) rotate(-45deg);
	-o-transform:translateY(2px) rotate(-45deg);
	-ms-transform:translateY(2px) rotate(-45deg);
	transform:translateY(2px) rotate(-45deg);
}

.menu {
	float:right;
	display:none;
}

/* Submenu - 2nd Level /--------------------------------------------------------- */
#navigation .dropdown-menu ul {
	position:absolute;
	left:202px;
	margin:0 0 0 -10px;
	top:0;
	border-radius:2px;
}

#navigation .dropdown ul li a {
	display:block;
	text-align:left;
	color:gray;
	text-transform:none;
	padding:10px 6px;
	margin:0;
	border:none;
	text-transform:uppercase;
	font-weight:500;
	border-bottom:1px solid #f0f0f0;
	text-transform:capitalize;
}

#navigation ul li ul li.current-menu-item > a {
	color:#37ab75;
}

/* Widget and Blog - Custom According to theme  */
.subscrib_form .form-control {
	font:400 14px/24px Poppins,sans-serif;
	color:#838486;
	letter-spacing:.42px;
	padding:0 22px;
	background:transparent;
	border:1px solid #363736;
	height:47px;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.subscrib_form .form-control.placeholder {
	color:#838486;
}

.subscrib_form .form-control:-moz-placeholder {
	color:#838486;
}

.subscrib_form .form-control::-moz-placeholder {
	color:#838486;
}

.subscrib_form .form-control::-webkit-input-placeholder {
	color:#838486;
}

.subscrib_form .form-control:hover,.news_widget .subscrib_form .form-control:focus {
	z-index:0;
}

#footer img {
	display:inline-block;
	margin-bottom:50px;
}

.subscrib_form .submit_btn_b {
	background:#37ab75;
	color:#fff;
	padding:13px 17px;
	cursor:pointer;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:1.5;
	border:none;
}

.subscrib_form .submit_btn_b:hover {
	background:#fff;
}

#footer .columns:nth-child(4) {
	flex:0 0 33.333333%;
	max-width:33.333333%;
	width:33.333333%;
}

#footer .columns:nth-child(2) {
	flex:0 0 16.666667%;
	max-width:16.666667%;
	width:16.666667%;
}

/*blog_right_sidebar css
=============================================*/
.w_title {
	font:600 22px Poppins,sans-serif;
	color:#242424;
	display:inline-block;
	position:relative;
}

.w_title:after {
	content:"";
	position:absolute;
	top:20px;
	right:-45px;
	background:#37ab75;
	height:2px;
	width:35px;
}

.blog_right_sidebar .r_widget {
	padding-top:42px;
}

.blog_right_sidebar .search_widget .input-group input {
	border-color:#d3d3d3;
	font:400 16px/50px Lato,sans-serif;
	color:#909090;
	border-radius:0;
	border-right:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0 20px;
	background:#242424;
}

.blog_right_sidebar .search_widget .input-group input.placeholder {
	color:#909090;
}

.blog_right_sidebar .search_widget .input-group input:-moz-placeholder {
	color:#909090;
}

.blog_right_sidebar .search_widget .input-group input::-moz-placeholder {
	color:#909090;
}

.blog_right_sidebar .search_widget .input-group input::-webkit-input-placeholder {
	color:#909090;
}

.blog_right_sidebar .search_widget .input-group button {
	border-color:#d3d3d3;
	color:#fff;
	font-size:18px;
	background-color:#242424;
	border-left:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
}

.blog_right_sidebar .search_widget .input-group button:focus {
	outline:none;
}

.blog_right_sidebar .categories_widget ul {
	padding-top:7px;
}

.blog_right_sidebar .categories_widget ul li:last-child a {
	border:0;
}

.blog_right_sidebar .categories_widget ul li a {
	font:700 17px/42px Lato,sans-serif;
	color:#797979;
	border-bottom:1px solid #e6e6e6;
	display:block;
	letter-spacing:.5px;
}

.blog_right_sidebar .categories_widget ul li a i {
	font-size:14px;
	float:right;
	line-height:42px;
	-webkit-transition:all 300ms linear 0;
	-o-transition:all 300ms linear 0;
	transition:all 300ms linear 0;
}

.blog_right_sidebar .categories_widget ul li a:hover,.blog_right_sidebar .categories_widget ul li a:focus {
	color:#37ab75;
}

.blog_right_sidebar .categories_widget ul li a:hover i,.blog_right_sidebar .categories_widget ul li a:focus i {
	margin-right:5px;
}

.blog_right_sidebar .recent_widget {
	padding-top:30px;
}

.blog_right_sidebar .recent_widget .media {
	padding:21px 0 25px;
	border-bottom:1px solid #e6e6e6;
}

.blog_right_sidebar .recent_widget .media .media-body {
	padding-left:20px;
}

.blog_right_sidebar .recent_widget .media .media-body a {
	font:700 16px/22px Lato,sans-serif;
	color:#242424;
	display:block;
	letter-spacing:.3px;
	margin-top:-6px;
}

.blog_right_sidebar .recent_widget .media .media-body a:hover,.blog_right_sidebar .recent_widget .media .media-body a:focus {
	color:#37ab75;
	text-decoration:underline;
}

.blog_right_sidebar .recent_widget .media .media-body h6 {
	font:700 14px/1 Lato,sans-serif;
	color:#9a9a9a;
	padding-top:10px;
	letter-spacing:.28px;
}

.blog_right_sidebar .tag_widget ul {
	padding-top:10px;
}

.blog_right_sidebar .tag_widget ul li {
	display:inline-block;
	padding-top:10px;
	padding-right:7px;
}

.blog_right_sidebar .tag_widget ul li a {
	font:400 14px/38px "Open Sans",sans-serif;
	color:#a6a6a6;
	border:1px solid #e4e4e4;
	padding:0 18px;
	display:inline-block;
}

.blog_right_sidebar .tag_widget ul li a:hover,.blog_right_sidebar .tag_widget ul li a:focus {
	background:#1f2868;
	border-color:#1f2868;
	color:#fff;
}

/* Megamenu /--------------------------------------------------------- */
#navigation ul li.megamenu {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation > ul > li.megamenu {
	position:inherit!important;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation > ul > li.megamenu > ul.dropdown-menu {
	width:1160px;
	left:0;
	right:0;
	padding:20px 0;
	margin:0 20px;
	margin:0 auto;
}

#navigation > ul > li.megamenu > ul > li {
	float:left!important;
	padding:0;
	width:25%;
	margin:0;
}

#navigation > ul > li.megamenu > ul > li:last-child {
	border-right:none!important;
}

#navigation ul > li.megamenu.columns-2 > ul > li {
	width:50%;
}

#navigation ul > li.megamenu.columns-3 > ul > li {
	width:33.33%;
}

#navigation ul > li.megamenu.columns-4 > ul > li {
	width:25%;
}

#navigation ul > li.megamenu.columns-5 > ul > li {
	width:20%;
}

#navigation ul > li.megamenu.columns-6 > ul > li {
	width:16.66%;
}

.megamenu li.hiddentitle > a {
	display:none!important;
}

#navigation > ul > li.megamenu > ul > li ul {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block!important;
	top:0!important;
	left:0!important;
	margin:0;
	width:100%;
	opacity:1!important;
	position:relative!important;
	border:none;
	border-radius:none;
	box-shadow:none;
}

#navigation > ul > li.megamenu > ul > li {
	border-right:1px solid rgba(255,255,255,0.1)!important;
}

#navigation > ul > li.megamenu ul li a {
	border-bottom:none!important;
	padding:8px 40px;
	color:#fff;
	-webkit-transition:all .1s;
	-moz-transition:all .1s;
	-ms-transition:all .1s;
	-o-transition:all .1s;
	transition:all .1s;
}

#navigation > ul > li.megamenu > ul > li > a {
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:700;
	color:#fff;
	cursor:default;
}

#navigation > ul > li.megamenu > ul ul li a:hover,#navigation > ul > li.megamenu > ul ul li.current-menu-item a {
	color:#454545!important;
	border:none!important;
}

#navigation > ul > li.megamenu > ul > li > a:hover,#navigation > ul > li.megamenu > ul > li.sfHover > a {
	background-color:transparent!important;
}

#navigation ul li.megamenu ul li ul li {
	margin:0;
	padding:0;
}

/* Sub-Menu Arrows /--------------------------------------------------------- */
.sf-arrows .sf-with-ul:after {
	content:'';
	position:absolute;
	top:50%;
	right:10px;
	font-size:10px;
	margin-top:-7px;
	content:'\f054';
	font-family:'FontAwesome';
}

#navigation .megamenu .sf-with-ul:after,#navigation > ul > li > a.sf-with-ul:after {
	display:none!important;
}

#navigation > ul > li > a.sf-with-ul:after {
	content:'';
	position:absolute;
	top:50%;
	margin-top:-5px;
	right:6px;
	font-size:11px;
	content:'\f107';
	font-family:'FontAwesome';
	display:none!important;
}

/* ------------------------------------------------------------------------ */
/* Header Basic
/* ------------------------------------------------------------------------ */
#header {
	position:relative;
	background-color:#fff;
	width:100%;
	z-index:8000;
	-webkit-transition:background .2s;
	-moz-transition:background .2s;
	-ms-transition:background .2s;
	-o-transition:background .2s;
	transition:background .2s;
}

.header.stuck {
	box-shadow:0 0 2px 1px rgba(0,0,0,0.16);
}

#header.stuck {
	position:fixed;
	top:0;
	box-shadow:none;
}

#header.stuck.header-trans {
	position:relative;
}

.logged-in.admin-bar #header.stuck.header-trans #search-btn {
	line-height:44px;
}

#header.stuck.header-trans #search-btn {
	line-height:88px;
}

.logo {
	font-size:24px;
	line-height:20px;
	font-weight:600;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

.logo img {
	max-width:100%;
	height:auto;
}

#slogan {
	float:right;
	margin-top:20px;
}

/* get quote */
.get_quote_forms .wpcf7-form .wpcf7-submit {
	font:600 18px/50px Poppins,sans-serif;
	padding-bottom:6px;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:3px;
	width:100%;
	background:#2540a5;
	border:none;
	letter-spacing:0;
}

.get_title {
	margin-bottom:25px;
	padding-bottom:13px;
}

.get_title:before {
	width:50px;
}

.get_quote_forms .form-group {
	width:100%;
}

.get_quote_forms .form-group .form-control {
	font:400 15px/37px "Open Sans",sans-serif;
	color:#797979;
	border:0;
	border-radius:3px;
	padding-left:25px;
}

.get_quote_forms .form-group .form-control.placeholder {
	color:#797979;
}

.get_quote_forms .form-group .form-control:-moz-placeholder {
	color:#797979;
}

.get_quote_forms .form-group .form-control::-moz-placeholder {
	color:#797979;
}

.get_quote_forms .form-group .form-control::-webkit-input-placeholder {
	color:#797979;
}

.get_quote_forms .form-group textarea.form-control {
	height:126px;
	resize:none;
}

/* ------------------------------------------------------------------------ */
/* Header V1
/* ------------------------------------------------------------------------ */
.header-v1 #header {
	height:90px;
}

.header-v1 .logo {
	float:left;
	margin-top:33px;
	margin-bottom:0;
}

.header-v1 #navigation {
	float:right;
}

.header-v1 #navigation > ul {
	float:right;
	margin:0 5px 0 0;
}

.header-v1 #navigation > ul > li {
	height:90px;
	padding-top:35px;
}

#navigation li.current-menu-item {
	background:none!important;
}

.header-v1.stuck #navigation > ul > li {
	padding-top:14px;
	height:58px;
}

.header-v1.stuck #search-btn,.header-v1.stuck #shopping-btn,.header-v1.stuck #close-search-btn {
	color:#fff;
}

.header-v1.stuck.header-trans #search-btn,.header-v1.stuck.header-trans #close-search-btn,.header-v1.stuck #shopping-btn {
	line-height:90px;
}

.header-v1.stuck #search-btn,.header-v1.stuck #close-search-btn,.header-v1.stuck #shopping-btn {
	line-height:50px;
}

.header-v1.stuck #search-btn:before,.header-v1.stuck.header-trans #search-btn:before,.header-v1.header-trans #search-btn:before {
	content:"";
	width:1px;
	height:15px;
	background:#3f3e45;
	left:0;
	top:0;
	position:relative;
	display:inline-block;
	margin:0 20px 0 0;
}

.header-v1.header-trans.headerv3 #search-btn::before {
	top:-2px;
	background:rgba(255,255,255,0.249);
}

.header-v1.header-trans.headerv3 #topbar {
	min-height:56px;
	line-height:56px;
}

.header-v1.header-trans.headerv3 #topbar .social-icons ul li a {
	height:56px;
	line-height:56px;
}

#header.header-trans.header-v1.headerv3 #topbar .container {
	padding:0 15px;
	position:relative;
	height:43px;
}

.header-v1.stuck.header-trans #search-btn {
	line-height:67px;
}

#header.header-v1.stuck {
	height:57px;
}

.logged-in.admin-bar .header-v1.stuck {
	height:90px!important;
	padding-top:32px;
}

.logged-in.admin-bar .header-v1.stuck.header-trans {
}

#header.header-v1.stuck #topbar {
	display:none;
}

#header.header-v1.stuck.header-trans #topbar {
	display:block;
}

.header-v1.stuck .logo {
	margin-top:10px;
}

.header-v1 #navigation > ul > li > a {
	padding-left:15px;
	padding-right:15px;
}

.header-v1 #shopping-btn {
	float:right;
	line-height:90px;
	margin:-4px 0 0 20px;
	width:21px;
}

.header-v1 #search-btn {
	float:right;
	line-height:90px;
	margin:5px 0 0 5px;
	width:43px;
}

.header_button {
	background:#fff;
	color:#000;
	font-size:15px;
	padding:6px 40px;
	border-radius:2em;
	float:right;
	font-weight:600;
	font-style:normal;
	margin-top:25px;
	margin-left:28px;
}

/* ------------------------------------------------------------------------ */
/* Header V3
/* ------------------------------------------------------------------------ */
.header-v3 .logo {
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}

.header-v3 #navigation > ul {
	margin:0 5px 0 0;
}

.header-v3 #navigation > ul > li > a {
	padding:16px 15px;
	text-transform:lowercase;
/*     border-right: 1px solid #62b4f2; */
}

.header-v3 #navigation > ul > li > a:before {
	content:"";
/*     border-left: 1px solid #2197f0; */
	height:100%;
	left:1px;
	position:absolute;
	top:0;
	right:0;
}

.header-v3 #navigation > ul > li:first-child a {
	padding:16px 15px;
}

.header-v3 #navigation > ul > li:last-child a {
	border-right:0;
}

.header-v3 #navigation > ul > li:first-child a:before {
	border-left:0;
}

.header-v3 .navigation-wrap {
	position:absolute;
	left:0;
	right:0;
}

.header-v3 .navigation-wrap .col-md-12 {
	margin-top:-21px;
	padding-left:25px;
	border-radius:3px;
	border:none;
}

.header-v3 .navigation-wrap .col-md-12::after {
	content:'';
	background:rgba(203,207,32,0.1);
	position:absolute;
	width:100%;
	height:30px;
	left:0;
	z-index:1;
}

header-v3 .navigation-wrap .col-md-12::before {
	content:'';
	background:rgba(0,0,0,0.04);
	width:100%;
	height:30px;
	position:absolute;
	left:0;
}

.header-v3 .navigation-wrap.stuck {
	background:#37ab75!important;
}

.header-v3 .navigation-wrap.stuck .col-md-12 {
	margin-top:0;
	padding-left:25px;
	border:none!important;
}

.hide {
	display:none;
}

.header-v3 #navigation {
	float:left;
}

.header-v3 #shopping-btn {
	float:right;
	margin:21px 0 0;
	padding-right:3px;
	line-height:1;
}

.header-v3 #search-btn {
	float:right;
	margin:11px 0 0 20px;
}

.header-v3 .search-box {
	margin:0;
	height:57px;
	border:none;
	background:rgba(0,0,0,0.1);
	float:right;
	margin-right:-15px;
}

.header-v3 .search-box input {
	margin:0;
	float:left;
	height:53px;
	border:none;
	background:none;
	color:#626060;
}

.header-v3 .search-box .btn {
	background:none;
	padding-top:15px;
	font-size:19px;
	color:#42474f;
}

.header-v3 .search-box .btn:hover {
	border:none;
}

.header-v3 .search-box .btn .fa {
	color:rgba(48,47,47,0.5);
}

/* ------------------------------------------------------------------------ */
/* Header V4
/* ------------------------------------------------------------------------ */
.header-v4 .logo {
	float:none;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}

.header-v4 #navigation {
	float:none;
	display:inline;
	text-align:center;
}

.header-v4 #navigation > ul {
	margin:0;
	float:none;
}

.header-v4 #navigation > ul > li {
	float:none;
	display:inline-block;
	text-align:center;
}

.header-v4 #navigation > ul > li > a {
	padding:20px 15px;
}

.header-v4 .navigation-wrap {
	background:#fff;
	border-top:1px solid #efefef;
}

/* ------------------------------------------------------------------------ */
/* Header V5
/* ------------------------------------------------------------------------ */
.header-wide-container {
	padding:0;
}

.header-wide-container #logo-navigation {
	padding-left:0;
}

.header-wide-container #logo-navigation .logo {
	padding-left:15px;
}

.header-wide-container #navigation > ul > li.megamenu > ul.dropdown-menu {
	width:97%;
	margin:0 1.5%;
}

/* Currency Calcutator /--------------------------------------------------------- */
.buy-coin button {
	padding:15px 35px!important;
	font-weight:700;
	font-size:13px!important;
	line-height:13px!important;
	display:inline;
}

.price_calculator #btc_calc input.currency1value {
	border:1px solid #51505c!important;
	padding:12px 15px 10px;
	background:none;
	color:#fff;
	height:65px;
	border-radius:5px;
	outline:0;
	font-family:'Poppins';
	text-transform:uppercase;
	width:64px;
	text-align:center;
	margin-right:15px;
	font-weight:300;
	display:inline;
	font-size:30px;
}

.price_calculator #btc_calc {
	font-weight:300;
	text-transform:uppercase;
	color:#fff;
	display:inline;
	font-size:30px;
}

.price_calculator #btc_calc input.currency2value {
	border:1px solid #51505c!important;
	padding:12px 15px 10px;
	background:none;
	color:#fff;
	height:65px;
	border-radius:5px;
	outline:0;
	font-family:'Poppins';
	text-transform:uppercase;
	text-align:center;
	width:206px;
	margin-left:15px;
	font-weight:300;
	display:inline;
	font-size:30px;
}

.price_calculator #btc_calc select.currency_switcher {
	border:1px solid #51505c!important;
	padding:12px 15px 10px;
	background:none;
	color:#fff;
	height:65px;
	border-radius:5px;
	outline:0;
	font-family:'Poppins';
	text-transform:uppercase;
	margin-left:15px;
	width:164px;
	text-align-last:center;
	font-weight:300;
	display:inline;
	background:none!important;
	font-size:30px;
}

select.currency_switcher {
	padding-top:6px!important;
}

/*
select.currency_switcher:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible;
}
*/
.price_calculator a,.price_calculator h2 {
	display:none;
}

.poppins_font {
	font-family:Poppins;
}

/* Header Buttons & Header Search /--------------------------------------------------------- */
.header-icons {
	float:right;
}

.header-icons-divider {
	height:30px;
	line-height:90px;
	float:left;
	background:#efefef;
	position:absolute;
	top:50%;
	margin-top:-17px;
	display:block;
}

#search-btn {
	font-size:16px;
	color:#bbb;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#search-btn:hover {
	color:#999;
	text-decoration:none;
}

#shopping-btn {
	position:relative;
	font-size:19px;
	color:#999;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#shopping-btn:hover {
	color:#555;
}

#shopping-btn span {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-18px;
	right:-7px;
	height:16px;
	width:16px;
	line-height:16px;
	font-size:11px;
	font-weight:700;
	text-align:center;
	border-radius:50%;
	background:#37ab75;
	color:#fff;
}

#search-top {
	position:absolute;
	top:0;
	left:0;
	height:90px;
	width:1160px;
	margin:0 20px;
	padding:0;
	display:none;
	left:50%;
	margin-left:-557px;
}

.header-wide-container #search-top {
	width:100%;
	margin:0;
	padding:0 40px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
}

#search-top input {
	float:left;
	margin:0;
	width:96%;
	height:90px;
	padding:0;
	border:0;
	background:transparent;
	color:#666;
	font-size:38px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:300;
	border-radius:none;
	box-shadow:none;
	-webkit-font-smoothing:antialiased;
}

.header.stuck.header-trans #search-top input{
	height:90px;
}
#search-top input::-webkit-input-placeholder {
	color:#666;
	opacity:.6;
}

#search-top input:-moz-placeholder {
	color:#666;
	opacity:.6;
}

#search-top input::-moz-placeholder {
	color:#666;
	opacity:.6;
}

#search-top input:-ms-input-placeholder {
	color:#666;
	opacity:.6;
}

#search-top input:focus {
	outline:none;
}

.header.heaver-v1 #close-search-btn {
	line-height:90px;
	margin:0;
	padding:0;
	font-size:21px;
	color:#bbb;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	margin-right:50px;
	float:right;
	margin-top:-103px;
}

.header.heaver-v1.header-trans {
	margin-top:0;
}

#close-search-btn i {
	line-height:1;
}

#close-search-btn:hover {
	color:#999;
}

/* ------------------------------------------------------------------------ */
/* Header Transparent
/* ------------------------------------------------------------------------ */
#header.header-trans.header-v1 {
	background:transparent!important;
	background-position:top center!important;
}

#header.header-trans.header-v1.custom-trans:before {
	height:135px;
	position:absolute;
	background:#000;
	content:'';
	display:block;
	width:100%;
	opacity:.15;
	border-bottom:1px solid #ffffff80;
}

#header.header-trans.header-v1.custom-trans::before {
	height:135px;
	position:absolute;
	background:#000;
	content:'';
	display:block;
	width:100%;
	opacity:.15;
	border-bottom:1px solid #ffffff80;
}

#header.headerv3 {
	position:fixed!important;
}

#header.headerv3.stuck #topbar {
	display:none!important;
}

#header.header-trans.header-v1.custom-trans.headerv3::before {
	background:none!important;
	content:'';
	border:none!important;
}

#header.header-trans.header-v1.custom-trans.headerv3 #logo-navigation {
	border-radius:5px!important;
	background:#182557 none repeat scroll 0 0!important;
	padding:0 40px!important;
	opacity:1;
}

#header.header-trans.header-v1.custom-trans.headerv3.stuck {
	background:none!important;
}

#header.header-v1.custom-trans.headerv3.stuck {
	background:#000!important;
}

#header.header-trans.header-v1.custom-trans.headerv3.stuck #logo-navigation {
	border-radius:0;
	background:none;
	padding:0;
	opacity:1;
}

#header.header-trans.header-v1 #topbar .container {
	padding:0 30px;
	position:relative;
	height:43px;
}

#header.header-trans.header-v1 #topbar .container .col-md-12 {
	border-bottom:1px solid #a8a8a81a;
	padding:0;
}

.black p {
	color:#242424;
	padding-top:18px;
}

.w-700 {
	width:700px;
	margin:0 auto!important;
}

#header.header-trans.header-v1 #navigation > ul > li > a {
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-ms-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
}

#header.header-trans.header-v1 #navigation > ul > li:hover > a,#header.header-trans.header-v1 #navigation > ul > li > a:hover {
	color:rgba(255,255,255,1);
}

#header.header-trans.header-v1 #search-btn,#header.header-trans.header-v1 #shopping-btn,#header.header-trans.header-v1 #close-search-btn {
	color:rgba(255,255,255);
}

#header.header-trans.header-v1 #search-btn:hover,#header.header-trans.header-v1 #shopping-btn:hover,#header.header-trans.header-v1 #close-search-btn:hover {
	color:rgba(255,255,255,1);
}

#header.header-trans.header-v1 .header-icons-divider {
	background:rgba(255,255,255,0.2);
}

#header.header-trans.header-v1 #search-top input {
	color:#fff;
}

#header.header-trans.header-v1 #search-top input::-webkit-input-placeholder {
	color:rgba(255,255,255);
}

#header.header-trans.header-v1 #search-top input:-moz-placeholder {
	color:rgba(255,255,255,0.8);
}

#header.header-trans.header-v1 #search-top input::-moz-placeholder {
	color:rgba(255,255,255,0.8);
}

#header.header-trans.header-v1 #search-top input:-ms-input-placeholder {
	color:rgba(255,255,255,0.8);
}

/* Negative margin on Page Wrap */
#page-wrap {
	position:relative;
	clear:both;
	float:none;
}

.site-wrapper .blog-wrap:before,.wrapall .blog-wrap:before {
	content:'';
	width:2500px;
	height:103%;
	position:absolute;
	top:1px;
	right:-15px;
	z-index:0;
	bottom:-30px;
}

/* Dark Header Class --------------- */
#header.header-trans.darkheader.header-v1 {
	background:transparent!important;
	background-position:top center!important;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.07)!important;
}

#header.header-trans.darkheader.header-v1 #navigation > ul > li > a {
	color:rgba(0,0,0,0.5);
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-ms-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
}

#header.header-trans.darkheader.header-v1 #navigation > ul > li:hover > a,#header.header-trans.darkheader.header-v1 #navigation > ul > li > a:hover {
	color:rgba(0,0,0,0.8);
}

#header.header-trans.darkheader.header-v1 #search-btn,#header.header-trans.darkheader.header-v1 #shopping-btn,#header.header-trans.darkheader.header-v1 #close-search-btn {
	color:rgba(0,0,0,0.4);
}

#header.header-trans.darkheader.header-v1 #search-btn:hover,#header.header-trans.darkheader.header-v1 #shopping-btn:hover,#header.header-trans.darkheader.header-v1 #close-search-btn:hover {
	color:rgba(0,0,0,0.8);
}

#header.header-trans.darkheader.header-v1 .header-icons-divider {
	background:rgba(0,0,0,0.1);
}

#header.header-trans.darkheader.header-v1 #search-top input {
	color:rgba(0,0,0,0.8);
}

#header.header-trans.darkheader.header-v1 #search-top input::-webkit-input-placeholder {
	color:#111;
	opacity:.5;
}

#header.header-trans.darkheader.header-v1 #search-top input:-moz-placeholder {
	color:#111;
	opacity:.5;
}

#header.header-trans.darkheader.header-v1 #search-top input::-moz-placeholder {
	color:#111;
	opacity:.5;
}

#header.header-trans.darkheader.header-v1 #search-top input:-ms-input-placeholder {
	color:#111;
	opacity:.5;
}

/*#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-item > a,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-item > a:hover,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-page-ancestor > a,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-page-ancestor > a:hover,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-ancestor > a,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-ancestor > a:hover,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-parent > a,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current-menu-parent > a:hover,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current_page_ancestor > a,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.current_page_ancestor > a:hover,
#header.header-trans.darkheader.header-v1 #navigation > ul > li.sfHover > a { color: rgba(0,0,0,0.8) !important; }*/
/* ------------------------------------------------------------------------ */
/* Logo Retina
/* ------------------------------------------------------------------------ */
/* Standard Logos */
.logo_standard {
	display:inherit;
}

.logo_retina {
	display:none;
}

.header-trans .logo_standard {
	display:none;
}

.header-trans .logo_retina {
	display:none;
}

.logo_transparent {
	display:none;
}

.logo_retina_transparent {
	display:none;
}

.header-trans .logo_transparent {
	display:inherit;
}

.header-trans .logo_retina_transparent {
	display:none;
}

/* Dark Header */
.header-trans.darkheader .logo_standard {
	display:inherit;
}

.header-trans.darkheader .logo_transparent {
	display:none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	/* Standard Logos */
	.logo_standard {
		display:none;
	}
	
	.logo_retina {
		display:inherit;
	}
	
	.header-trans .logo_standard {
		display:none;
	}
	
	.header-trans .logo_retina {
		display:none;
	}
	
	/* Transparent Logos */
	.logo_transparent {
		display:none;
	}
	
	.logo_retina_transparent {
		display:none;
	}
	
	.header-trans .logo_transparent {
		display:none;
	}
	
	.header-trans .logo_retina_transparent {
		display:inherit;
	}
	
	/* Dark Header */
	.header-trans.darkheader .logo_standard {
		display:none;
	}
	
	.header-trans.darkheader .logo_retina {
		display:inherit;
	}
	
	.header-trans.darkheader .logo_transparent {
		display:none;
	}
	
	.header-trans.darkheader .logo_retina_transparent {
		display:none;
	}
}

/* ------------------------------------------------------------------------ */
/* Titlebar
/* ------------------------------------------------------------------------ */
#title {
}

/* Standard Title /--------------------------------------------------------- */
.titlebar h1 {
	margin-bottom:0;
	font-size:35px;
	color:#f9f9fa;
	font-weight:700;
	letter-spacing:.05em;
}

/* Full: Title /--------------------------------------------------------- */
#fulltitle {
	background:#f9f9f9;
	border-bottom:1px solid #efefef;
	padding:0;
}

#fulltitle h1 {
	padding:35px 0;
}

#fulltitle .breadcrumbs {
	padding:;
}

/* Full: Image Center /--------------------------------------------------------- */
#fullimagecenter {
	background-position:center center;
	background-size:cover;
	text-align:center;
}

#fullimagecenter h1 {
	text-align:center;
	display:block;
	color:#fff;
	margin:0;
	font-size:32px;
}

#fullimagecentertitle {
	padding:65px 0;
}

.full-image img {
	width:auto;
	max-width:none!important;
}

/* Transparent Image /--------------------------------------------------------- */
#transparentimage {
	position:relative;
	background-position:center center;
	background-size:cover;
	background:url(../index.html);
}

#transparentimage h1 {
	display:block;
	color:#fff;
	margin:0;
	font-size:32px;
	position:relative;
	z-index:1;
	font-weight:600!important;
	padding:0;
	padding-bottom:15px;
}

#transparentimage h1::before {
	content:"";
	width:60px;
	height:2px;
	background:#37ab75;
	position:absolute;
	bottom:0;
	left:0;
}

#transparentimage #breadcrumbs {
	float:none;
	display:inline-block;
}

/* Small: Title /--------------------------------------------------------- */
#smalltitle .sixteen {
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}

#smalltitle h1 {
	display:inline-block;
	border-bottom:3px solid #ccc;
	padding-bottom:20px;
	margin-bottom:-1px;
}

/* Small: Image /--------------------------------------------------------- */
#smallimage .sixteen {
	background-position:center center;
	border-radius:2px;
	background-size:cover;
}

#smallimage h1 {
	display:inline-block;
	background:#fff;
	padding:5px 14px;
	margin:50px 0 50px 30px;
	border-radius:2px;
}

#smallimage #breadcrumbs {
	margin-top:60px;
}

#smallimage #breadcrumbs span {
	margin-right:30px;
}

/* No Titlebar /--------------------------------------------------------- */
#notitlebar {
}

.table-striped {
	width:100%;
}

.table-striped tr td {
	padding:15px;
}

table > tbody > tr > td,table > tbody > tr > th {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd;
}

/* Breadcrumbs /--------------------------------------------------------- */
#breadcrumbs {
	color:#aaa;
	font-size:11px;
	text-transform:capitalize;
}

#breadcrumbs a {
	color:#aaa;
}

#breadcrumbs a:hover {
	color:#666;
}

/* ------------------------------------------------------------------------ */
/* Content
/* ------------------------------------------------------------------------ */
#page-wrap {
}

/* Fix for iPad Portrait */
#sidebar-widgets {
	padding-top:60px;
	padding-bottom:60px;
}

#content.nopadding {
	padding:0;
	margin:0;
}

#content.pull-left {
	float:right;
}

/* ------------------------------------------------------------------------ */
/* Content
/* ------------------------------------------------------------------------ */
#content {
	padding-top:60px;
}

.container,.canvas {
	position:relative;
}

/* ------------------------------------------------------------------------ */
/* Blog Standard - Overview
/* ------------------------------------------------------------------------ */
.blog-page:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

body[data-skin='dark'] .blog-page article .read-more {
	color:#e1e1e1;
}

.blog-page article .read-more {
	font:600 15px/38px Poppins,sans-serif;
	color:#37ab75;
	border:2px solid #37ab75;
	display:inline-block;
	text-align:center;
	border-radius:45px;
	position:relative;
	overflow:hidden;
	z-index:1;
	width:150px;
	margin-top:35px;
}

.blog-page.blog-shortcode article .read-more {
	display:none;
}

.blog-page article .img-holder {
	position:relative;
}

.blog-page article .post-time {
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	width:70px;
	height:70px;
	padding-top:13px;
	float:left;
	margin-right:30px;
	position:relative;
	bottom:0;
	background:#37ab75;
	display:none;
}

.blog-page .post {
	margin:0 0 60px;
	z-index:1;
	position:relative;
}

.blog-shortcode{
	max-width: 370px;
	position: relative;
	margin: auto;
}
.blog-page .post.format-quote {
	padding:0 0 60px;
}

.blog-page .post .button i {
	margin:0;
}

.entry-title h1 {
	font:600 30px/32px Poppins,sans-serif;
	color:#242424;
	display:block;
	margin-top:11px;
	line-height:48px;
	margin-bottom:15px;
}

.blog-page .entry-content {
	clear:both;
	padding-top:0;
}

.blog-page .entry-content,.blog-page .entry-content p {
	font:400 17px/28px "Open Sans",sans-serif;
	color:#797979;
	letter-spacing:0;
}

.blog-page .entry-content p {
	font:400 17px/28px "Open Sans",sans-serif;
	color:#797979;
	letter-spacing:0;
}

.blog-page .entry-title {
	padding-top:5px;
}

.page-links {
	margin-top:35px;
}

.page-links {
	clear:both;
	margin:25px 0;
	float:left;
}

.blog-page .post h1 a,.blog-page .post h2 a {
	color:#444;
}

.blog-page .post h1 a:hover,.blog-page .post h2 a:hover {
	color:#37ab75;
	text-decoration:none;
}

.blog-page .post h1 i,.blog-page .post h2 i {
	margin:0 0 0 5px;
}

.post-time .month {
	font-size:19px;
	display:block;
	text-transform:uppercase;
	margin:0;
	padding:0;
	line-height:1;
	font-weight:400;
}

.post-time .day {
	font-size:30px;
	display:block;
	margin:0;
	padding:0;
	line-height:1;
	font-weight:700;
}

/*
.blog-page article{
    overflow: hidden; 
}
*/
/* Post Format Specific /--------------------------------------------------------- */
.entry-video iframe,.entry-audio iframe {
	max-width:100%;
}

.entry-audio iframe {
	max-width:100%;
}

.entry-audio iframe {
	max-width:100%;
	width:100%;
	margin:0 0 -8px!important;
}

.entry-gallery {
	border-radius:2px;
	position:relative;
}

.entry-gallery img {
	border-radius:2px;
}

.entry-image {
	border-radius:2px;
	overflow:hidden;
	position:relative;
}

.entry-image img {
	width:100%;
	max-width:100%;
	height:auto;
	display:block;
	margin-bottom:20px;
}

.entry-image .entry-overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:calc(100% - 20px);
	opacity:0;
	border-radius:2px;
	background:#37ab86;
	z-index:999;
}

.blog-shortcode .entry-image .entry-overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	border-radius:2px;
	background:#37ab86;
	z-index:999;
}

.entry-image .entry-overlay i {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	font-size:24px;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#fff;
}

.entry-quote a {
	text-align:center;
	display:block;
	background:#f9f9f9;
	color:#666;
	padding:40px;
	font-size:20px;
	line-height:1.6;
	font-weight:600;
	border-radius:3px;
	position:relative;
	margin:0;
}

.entry-quote a .quote-source {
	display:block;
	font-size:14px;
	color:#666;
	opacity:.6;
	margin:10px 0 0;
}

.entry-quote a:hover .quote-source {
	color:#fff;
}

.entry-quote a:hover {
	background:#666;
	color:#fff;
}

.entry-link {
	margin-bottom:7px;
}

.entry-link a,.entry-link a:active {
	display:block;
	background:#666;
	border-radius:2px;
	padding:20px;
	font-size:20px;
	line-height:1;
	font-weight:600;
	color:#fff!important;
}

.entry-link a span {
	font-size:14px;
	display:block;
	margin-top:10px;
	font-weight:400;
	opacity:.6;
}

.entry-link a:hover {
	background:#333;
	color:#fff;
}

/* Entry Meta Data /--------------------------------------------------------- */
/* Single Meta-Tags */
.blog-single .entry-meta {
	margin:0 0 20px;
	margin-top:-10px!important;
}

.entry-meta {
	border-bottom:1px solid #e4e4e4;
	display:block;
	overflow:hidden;
	padding-bottom:6px;
	margin-bottom:15px;
}

.blog-shortcode .entry-meta {
	border-bottom: 1px dashed #e4e4e4;
	display:block;
	overflow:hidden;
	padding-bottom:0;
	margin-bottom:2px;
}

.entry-meta ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:8px;
	border:0;
}

.entry-meta ul li:first-child {
	margin-left:0;
}

.entry-meta ul li {
	display:inline;
	font:700 17px/37px Lato,sans-serif;
	color:#b8b8b8;
	margin-left:10px;
}

.entry-meta ul li.meta-date {
	font:600 17px/20px Poppins,sans-serif!important;
	color: #797979e6;
	padding: 13px 0 4px;
	display:inline-block;
}

.entry-meta ul li .fa {
	padding-right:6px;
}

.entry-meta ul li:after {
	content:'  ';
	margin:0 6px;
	color:#efefef;
	font-style:italic;
}

.entry-meta ul li:last-child:after {
	content:'';
	margin:0;
}

.entry-meta a {
	color:#BBB;
}

.entry-meta a:hover {
	color:#666;
}

/* Read More Link */
.blog-page .read-more-link {
}

/* Blog Medium /--------------------------------------------------------- */
.blog-medium .blog-wrap {
	margin-top:0;
}

.blog-medium .blog-wrap h2 {
	margin-top:0!important;
	margin-bottom:0;
}

.blog-medium .post h1,.blog-medium .post h2 {
	font-size: 17px;
}

.blog-medium .post h1 a,.blog-medium .post h2 a {
	color: #37ab75;
	line-height:24px;
}

.blog-medium .entry-meta ul {
	color:#fff;
}

.blog-medium .post-time {
	display:none;
}

.blog-medium .entry-image,.blog-medium .entry-gallery,.blog-medium .entry-video,.blog-medium .entry-audio {
	float:left;
	width:370px;
	margin:0 15px 7px 0;
	height:316px;
}

.blog-medium .entry-audio iframe {
	max-width:100%;
	width:100%;
	height:116px;
}

.blog-medium .entry-wrap {
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding: 0px !important;
	float: left;
}

.blog-medium .meta-comment,.blog-medium2 .meta-comment,.blog-medium .meta-category,.blog-medium2 .meta-category,.blog-medium2 .entry-content,.blog-medium .entry-content {
	margin-top: 15px;
}

.blog-medium .entry-wrap {
	padding:15px;
}

.blog-medium .entry-meta .meta-author,.blog-medium .entry-meta .meta-edit,.blog-medium .entry-meta .meta-category:after {
	display:none;
}

/* Blog Center /--------------------------------------------------------- */
.blog-center .blog-wrap {
	margin:60px auto;
}

/* Blog Full Width /--------------------------------------------------------- */
/* Blog Masonry /--------------------------------------------------------- */
.blog-masonry .blog-wrap {
	opacity:0;
	width:100%!important;
	margin:0;
	overflow:hidden;
/* RETHINK THIS */
}

.blog-masonry {
	padding:0!important;
}

.blog-masonry .post {
	width:340px;
	overflow:hidden;
	float:left;
	margin:0 20px 60px;
	padding:0;
	display:inline-block;
	border:none;
	overflow:hidden;
}

.blog-masonry .post h2 {
	font-size:20px;
}

.blog-masonry .post .entry-meta {
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
}

.blog-masonry .post .entry-meta .meta-author,.blog-masonry .post .entry-meta .meta-author,.blog-masonry .post .entry-meta .meta-comment,.blog-masonry .post .entry-meta .meta-edit,.blog-masonry .post .entry-meta .meta-comment:after {
	display:none;
}

.blog-masonry .post.format-quote {
	padding:0;
}

.blog-masonry .entry-quote {
	position:relative;
	z-index:2;
	margin:0 0 10px;
}

.blog-masonry .entry-link {
	margin:0 0 10px;
}

.blog-masonry .entry-audio iframe {
	max-width:100%;
	width:100%;
	height:116px;
	margin:0 0 -8px!important;
}

.blog-masonry .read-more-link {
	display:none;
}

/* Blog Single /--------------------------------------------------------- */
.blog-single .post {
	margin:0 0 40px;
	padding:0;
	border:none;
}

.blog-single .post h1 {
	line-height:1.6!important;
}

.blog-single .post h1 a {
	color:#444;
}

.blog-single .post .entry-quote {
	margin:0 0 30px;
}

.blog-single .post.format-quote {
	padding:0;
}

.blog-single .post .entry-link {
	margin-bottom:30px;
}

.entry-tags a {
	color:inherit;
}

.blog-page #content {
	padding-top:60px;
	padding-bottom:40px;
}

.blog-page #content.col-md-8 {
	padding-top:60px;
	padding-bottom:40px;
}

.blog-page #content.col-md-8 {
	padding-top:60px;
	padding-bottom:40px;
}

.blog-center.blog-page #content.col-md-8:first-child {
	padding-top:0;
	padding-bottom:40px;
}

#sidebar-widgets {
	padding-bottom:60px;
	padding-top:60px;
	padding-right:25px;
}

#post-navigation {
	display:none;
}

/* Alternative Entry-Tag Style -->

.blog-single .entry-tags{
    margin: 10px 0 0 0;
}

.entry-tags a {
    display: inline-block;
    font-size: 13px !important;
    border: 1px solid #efefef;
    border-radius: 30px;
    padding: 1px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #999999;
    margin: 0 4px 10px 0;
}

.entry-tags a:hover {
    background: #37ab75;
    border-color: #37ab75;
    color: #ffffff !important;
}*/
/* Author Information /--------------------------------------------------------- */
#author-info {
	margin:0 0 60px;
	padding:60px 0 0;
	border-top:1px solid #efefef;
	display:none;
}

#author-info p {
	margin:0;
}

#author-info .author-image {
	float:left;
	width:80px;
	height:80px;
	border-radius:4px;
	overflow:hidden;
	margin:2px 30px 0 0;
}

#author-info .author-image img {
	display:block;
	width:80px;
	height:80px;
	border:1px solid #f0f0f0;
	float:left;
	margin-right:30px;
	border-radius:4px;
	position:relative;
}

#author-info .author-bio {
	overflow:hidden;
}

#author-info .author-bio h4 {
	text-transform:uppercase;
	font-weight:700;
	margin:0;
	padding:0 0 10px;
	font-size:14px;
	letter-spacing:1px;
	color:#666;
}

.author-archive #author-info {
	padding:0 0 60px;
	margin:0 0 60px;
	background:#f9f9f9;
	padding:30px;
	border:none;
	border-radius:2px;
}

/* Sharebox /--------------------------------------------------------- */
.sharebox {
	display:flex;
	padding:9px 15px 0;
	margin:0;
	border:1px solid #f2f2f2;
	min-height:52px;
	font-size:13px;
	font-weight:700;
	font-family:poppins;
}

.shareicons_icon {
	float: left;
    min-width: 50px;
    background: #37ab75;
    text-align: center;
    margin-left: -15px;
    margin-top: -10px;
    line-height: 57px;
    font-size: 22px;
    color: #fff;
    display: flex;
align-items: center;
padding-left: 16px;
}

.sharebox ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:15px;
	display:inline-block;
}

.sharebox ul li {
	float:left;
	padding:0;
	margin:0 13px 0 0;
	line-height:1!important;
}

.sharebox ul li a {
	display:block;
	float:left;
	color:inherit;
	padding:10px 0;
	margin:0;
}

.sharebox ul li i {
	display:inline-block;
	font-size:16px;
	margin:0 3px 0 0;
	line-height:1;
}

/*.sharebox a.share-facebook{ color: #3b5998; }
    .sharebox a.share-twitter{ color: #00aced; }
    .sharebox a.share-tumblr{ color: #32506d; }
    .sharebox a.share-pinterest{ color: #cb2027; }
    .sharebox a.share-google{ color: #dd4b39; }
    .sharebox a.share-linkedin{ color: #007bb6; }
    .sharebox a.share-mail{ color: #666666; }*/
/* Related Posts /--------------------------------------------------------- */
#related-posts {
	margin:0 0 60px;
	display:block;
	padding:60px 0 0;
	border-top:1px solid #efefef;
}

#related-posts ul li span {
	margin-left:10px;
}

/* Post Navigation /--------------------------------------------------------- */
#post-navigation .prev {
	position:fixed;
	top:50%;
	left:-25px;
	height:60px;
	width:80px;
	background:#444;
	margin:-30px 0 0;
	color:#fff;
	border-radius:0 2px 2px 0;
	opacity:.3;
	z-index:1;
	cursor:pointer;
}

#post-navigation .next {
	position:fixed;
	top:50%;
	right:-25px;
	height:60px;
	width:80px;
	background:#444;
	margin:-30px 0 0;
	color:#fff;
	border-radius:2px 0 0 2px;
	opacity:.3;
	z-index:1;
	cursor:pointer;
}

#post-navigation .prev:before {
	position:absolute;
	top:50%;
	right:25px;
	margin:-7px 0 0;
	line-height:1;
	content:"\f053";
	font-size:14px;
	color:#fff;
	font-family:'FontAwesome';
}

#post-navigation .next:before {
	position:absolute;
	top:50%;
	left:25px;
	margin:-7px 0 0;
	line-height:1;
	content:"\f054";
	font-size:14px;
	color:#fff;
	font-family:'FontAwesome';
}

/* ------------------------------------------------------------------------ */
/* Portfolio - Single
/* ------------------------------------------------------------------------ */
/* Fix Extended Portfolio Width */
.portfolio .entry {
	width:100%;
}

.portfolio-sidebyside,.portfolio-wide {
	margin:0 0 20px;
}

.portfolio-detail h3 {
}

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

.portfolio-noslider img {
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
}

.portfolio-noslider .noslide {
	border-radius:2px;
	overflow:hidden;
	display:inline-block;
	margin:0 auto 30px 0;
	text-align:center;
	max-width:100%;
}

#portfolio-embed {
	margin-bottom:40px;
}

#portfolio-embed iframe {
	max-width:100%;
}

.portfolio-detail-attributes ul {
	list-style:none;
	margin:0;
	background:#f9f9f9;
	padding:14px 24px;
	border-radius:2px;
}

.portfolio-detail-attributes ul li {
	padding:10px 0;
	border-bottom:1px solid #f2f2f2;
}

.portfolio-detail-attributes ul li:last-child {
	border:none;
}

.portfolio-detail-attributes ul li strong {
	float:left;
	display:block;
	width:64px;
	font-weight:700;
}

.portfolio-detail-attributes ul li span {
	display:block;
	overflow:hidden;
}

.portfolio-detail-attributes ul li a {
	color:inherit;
}

.portfolio-detail-attributes ul li a:hover {
	color:#37ab75;
}

/* Layout Specific /--------------------------------------------------------- */
.portfolio-wide .flexslider,.portfolio-sidebyside .flexslider {
	margin:0 0 40px;
}

.portfolio-sidebyside .portfolio-detail-description-text {
	margin-bottom:40px;
}

/* Related Portfolio Items /--------------------------------------------------------- */
#portfolio-related-post {
	margin:30px 0 0;
}

/* ------------------------------------------------------------------------ */
/* Search Page
/* ------------------------------------------------------------------------ */
.search-page .read-more-link {
	display:none;
}

.search-page .post .entry-icon {
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-right:30px;
	margin-top:1px;
	background:#efefef;
	border-radius:3px;
	color:#999;
}

.search-page .post .entry-icon i {
	font-size:14px;
	line-height:1;
}

.search-page .post .entry-wrap {
	overflow:hidden;
}

.search-page .post h3 {
	margin:0;
	font-size:20px;
}

.search-page .post .entry-content {
	margin:10px 0 0;
}

.search-page .post .entry-type {
	color:#adadad;
	font-weight:700;
	text-transform:uppercase;
}

.search-page h3 {
	margin:0;
}

.post-password-form input {
	width:100%;
}

.search-page #content #searchform input#searchsubmit {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:20px 0 0;
	width:auto;
	display:inline-block;
	float:left;
}

.search-page #content #searchform {
	clear:both;
	margin-bottom:0;
	margin-top:25px;
}

/* ------------------------------------------------------------------------ */
/* Pagination
/* ------------------------------------------------------------------------ */
#pagination {
	position:relative;
	z-index:1;
	clear:both;
	margin:0 0 60px;
	text-align:center;
}

/* Custom Pagination Margins */
.blog-masonry #pagination {
	margin:0 0 60px;
}

.blog-center #pagination {
	margin:0 0 20px;
}

.blog-fullwidth #pagination {
	margin:0 0 20px;
}

.blog-medium #pagination {
	margin:0 0 20px;
}

.woocommerce #pagination {
	margin:20px 0;
}

.portfolio-nomargin #pagination {
	margin:60px 0;
}

.pagination-nomargin,.pagination-masonry {
	margin-top:60px;
}

#pagination ul {
	list-style:none;
	margin:0;
}

#pagination ul li {
	margin:0;
	padding:0;
	display:inline-block;
}

#pagination a {
	display:inline-block;
	margin:2px;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#999;
	font-weight:600;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	border:1px solid #e9ebee;
}

#pagination a:hover {
	color:#fff;
	background:#ccc;
}

#pagination .current a {
	background:#37ab75;
	color:#fff;
	font-weight:600;
}

#pagination li span {
	margin:3px 5px 0 3px;
	color:#ccc;
}

#pagination ul li a i {
	font-size:12px;
}

/* ------------------------------------------------------------------------ */
/* Comments - List
/* ------------------------------------------------------------------------ */
.comments-list {
	border-top:1px solid #efefef;
	padding:45px 0 0;
	margin:0 0 60px;
}

.comments-list h3 {
	font:600 22px Poppins,sans-serif;
	color:#242424;
	display:inline-block;
	position:relative;
	margin-bottom:22px;
}

.comments-list>h3:first-child::after {
	content:"";
	position:absolute;
	top:20px;
	right:-45px;
	background:#37ab75;
	height:2px;
	width:35px;
}

.commentlist {
	list-style:none;
	margin:30px 0 0;
}

.commentlist li {
	margin:0 0 15px;
	padding:0;
}

.commentlist > li:last-child {
	margin:0;
}

.commentlist li ul {
	list-style:none;
	margin:15px 0 15px 30px;
}

.commentlist li .avatar {
	float:left;
	margin-right:30px;
	width:50px;
	height:50px;
	border-radius:4px;
	position:relative;
}

.commentlist li .avatar img {
	display:block;
}

.commentlist li .comment-text {
	background:#f9f9f9;
	border-radius:2px;
	padding:20px;
	position:relative;
	overflow:hidden;
}

.commentlist li .avatar:after {
	display:block;
	content:'';
	position:absolute;
	top:15px;
	right:-30px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 10px 0;
	border-color:transparent #f9f9f9 transparent transparent;
}

.commentlist li .author {
	margin-top:0;
	margin-bottom:20px;
	line-height:1.6;
	color:#444;
}

.commentlist li .author a {
	color:inherit;
}

.commentlist li .author span {
	display:inline;
	font-weight:700;
}

.commentlist li .date {
	display:block;
	color:#999;
}

.commentlist li .date a {
	color:#999;
}

.commentlist li .date a:hover {
	color:#333;
}

.commentlist li em {
	font-size:11px;
	color:#ccc;
	font-style:normal;
	margin-bottom:20px;
	display:block;
}

/* ------------------------------------------------------------------------ */
/* Comments - Respond
/* ------------------------------------------------------------------------ */
#respond,.comment-respond {
	background:#f7f7f7;
	border:1px solid #eee;
	margin-top:15px;
	padding: 20px 46px 30px;
}

#respond form {
	margin:0;
}

#respond .required {
	color:#c82929;
	display:inline-block;
	margin:3px 0 0 6px;
	font-size:14px;
	font-weight:400;
}

/*#respond p { clear: both }*/
#respond-inputs p {
	width:32%;
	margin-right:2%;
	float:left;
}

#respond-inputs p.last {
	margin-right:0;
}

#respond input[type=text] {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:100%;
	margin:0;
}

#respond textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:100%;
	height:172px;
}

#reply-title {
	font:600 22px Poppins,sans-serif;
	color:#242424;
	display:inline-block;
	position:relative;
	margin-bottom:22px;
}

#reply-title::after {
	content:"";
	position:absolute;
	top:20px;
	right:-45px;
	background:#37ab75;
	height:2px;
	width:35px;
}

.form-submit #submit {
	font:500 16px/57px Poppins,sans-serif;
	line-height:57px;
	color:#fff;
	display:inline-block;
	background:#37ab75;
	padding:0 37px;
	border-radius:45px;
	border:0;
	-webkit-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
	position:relative;
	z-index:1;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
}

#form-submit {
	margin-bottom:0;
}

#respond p.comment-notes,#respond p.form-allowed-tags {
	display:none;
}

#cancel-comment-reply-link {
	display:inline-block;
	background:#f65151;
	color:#fff;
	border-radius:2px;
	text-transform:uppercase;
	padding:6px 8px;
	font-weight:400;
	float:right;
	margin:5px 8px;
}

#cancel-comment-reply-link:hover {
	background:#999;
}

.commentlist .comment-respond {
	margin-top:40px;
}

/* Comment Styling for normal Pages */
.page-template #comments,.page-template-default #comments {
	margin-top:60px;
}

.single-portfolio #comments {
	margin-top:20px;
	margin-bottom:60px;
}

.single-portfolio #comments .comments-list,.single-portfolio #comments .comments-reply {
	padding:0;
	border:none;
}

/*.page-template #comments .comments-list,
.page-template #comments .comments-reply,
.page-template-default #comments .comments-list,
.page-template-default #comments .comments-reply{
    padding:0;
    border: none;
}*/
/* ------------------------------------------------------------------------ */
/* 404 Page
/* ------------------------------------------------------------------------ */
.page-404 .entry {
	text-align:center;
	padding:40px 0 80px;
}

.error404 .titlebar,  .error404 .sticky-wrapper{
	display:none;
}

.page-404 h2 {
	text-align:center;
	font: 900 200px/200px "Open Sans", sans-serif;
	padding-bottom: 20px;
	color:#fff;
}

.page-404 h3 {
	font: 600 55px/60px "Poppins", sans-serif;
	letter-spacing: 0.55px;
	color:#fff;
}
.page-404 #content{
	padding: 90px 0px 140px;
}
.page-404 p {
	font: 600 25px/30px "Poppins", sans-serif;
	letter-spacing: 0.30px;
	padding: 12px 0px 40px;
	color:#fff;
}
.page-404 .theme_btn {
    font-size: 25px;
    line-height: 62px;
    letter-spacing: 0px;
    padding: 0px 50px;
    background: #37ab75;
    color:#fff;
}
.page-404 span {
	color: #37ab75;
}
.w-100{
	background-size: cover !important;
}

/* ------------------------------------------------------------------------ */
/* Footer
/* ------------------------------------------------------------------------ */
#footer {
	padding:60px 0 20px;
	background:#171f26;
	color:#aaa;
}

#footer a {
	color:#aaa;
}

#footer a:hover {
	color:#fff;
}

/* ------------------------------------------------------------------------ */
/* Copyright
/* ------------------------------------------------------------------------ */
#copyright {
	font-size:15px;
	color:#575352;
	background:#11171d;
	padding:21px 0;
	border-top:1px solid #242d37;
}

#copyright .copyright-col1 {
	margin:0;
	padding:0;
	text-align:center;
}

#copyright .copyright-col2 {
	float:right;
	margin:0;
	padding:0;
}

#copyright a {
	color:#999;
}

#copyright a:hover {
	color:#ccc;
}

#copyright .copyright-text {
}

#copyright .social-icons {
	float:right;
	margin:-7px 0;
}

#copyright .menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}

#copyright .menu li {
	display:inline-block;
	margin:0 0 0 20px;
	padding:0;
}

/* ------------------------------------------------------------------------ */
/* Back-To-Top Button
/* ------------------------------------------------------------------------ */
#back-to-top {
	position:fixed;
	z-index:1000;
	bottom:0;
	right:24px;
	display:none;
}

#back-to-top a {
	position:relative;
	display:block;
	width:42px;
	height:36px;
	background:#000;
	color:#fff;
	font-size:14px;
	line-height:36px;
	text-align:center;
	border-radius:3px 3px 0 0;
	opacity:.8;
}

#back-to-top a:hover {
	background-color:#37ab75;
	opacity:1;
}

/* ------------------------------------------------------------------------ */
/* Sidebar Widgets
/* ------------------------------------------------------------------------ */
/* General Widgets /--------------------------------------------------------- */
.widget ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar .widget {
	margin-bottom:30px;
	color:#888;
}

#sidebar .widget:last-child {
	margin-bottom:0;
}

#sidebar .widget h3 {
	font:600 22px Poppins,sans-serif;
	color:#444;
	display:inline-block;
	position:relative;
	margin-top:0;
	margin-bottom:20px;
}

#sidebar .widget h3:before {
	content:"";
	position:absolute;
	top:20px;
	right:-45px;
	background:#37ab75;
	height:2px;
	width:35px;
}

#sidebar .widget ul {
	margin:-10px 0 0;
}

#sidebar .widget ul li {
	position:relative;
}

#sidebar .widget > ul > li {
	position:relative;
	border-bottom:1px solid #e6e6e6;
}

#sidebar .widget > ul > li:last-child {
	border:none;
}

#sidebar .widget > ul > li ul {
	margin-top:10px;
	margin-bottom:-10px;
	border-top:1px solid #efefef;
}

#sidebar .widget > ul > li ul li {
	padding:10px 0 10px 14px;
}

#sidebar .widget > ul > li ul li:last-child {
	border-bottom:none;
}

#sidebar .widget > ul > li ul li a:before {
	content:'+';
	margin-right:10px;
}

#sidebar .widget ul li:after {
	font-family:"FontAwesome";
	content:"\f105";
	position:absolute;
	top:14px;
	right:0;
	font-size:14px;
	color:#ccc;
	display:none;
}

#sidebar .widget select {
	width:100%;
}

#sidebar .widget ul li a {
	font:700 17px/42px Lato,sans-serif;
	color:#797979;
	display:inline-block;
	letter-spacing:.5px;
	width:100%;
	padding-left:0;
}

#sidebar .widget ul li a:hover {
	color:#37ab75;
}

#sidebar .widget ul li:hover:after {
	color:#37ab75;
}

#sidebar .widget > ul > li.current_page_item,#sidebar .widget > ul > li.current-menu-item {
	font-weight:600;
}

#sidebar .widget img {
	margin-bottom:0!important;
}

/* Search Widget /--------------------------------------------------------- */
.widget_search input {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border:1px solid #e1e1e1;
	padding:10px 36px 10px 15px;
	box-shadow:0 2px 0 0 rgba(0,0,0,.03);
	border-radius:2px;
	background:#fff;
	width:calc(100% - 58px);
	float:left;
}

.widget_search form {
	position:relative;
}

.widget_search input:focus {
	border-color:#d3d3d3;
}

.widget_search #searchsubmit {
	width:46px;
	border-radius:0;
}

.widget_search #searchsubmit span {
	color:#fff;
}

.widget_search:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* header contact detail */
.hdr_cnt {
	float:right;
}

.hdr_cnt {
	margin:1px 0 0;
	padding:0;
	float:right;
}

.hdr_cnt li {
	float:left;
	font-size:18px;
	font-weight:400;
	font-style:italic;
	color:#26293d;
	margin-right:28px;
	line-height:29px;
	list-style:none;
	padding-left:55px;
}

.sticky {
	padding-left:20px;
	border-left:5px solid #f2f2f2;
}

.hdr_cnt li:last-child {
	margin-right:0;
}

.hdr_cnt li a {
	color:#26293d;
	text-decoration:none;
}

.hdr_cnt li span {
	font-size:13px;
	color:#666;
	display:block;
	margin-top:-6px;
}

.hdr_msg_icon {
	background:url(../index.html) no-repeat 0 6px;
	padding-left:42px;
	font-size:16px;
}

.hdr_call_icon {
	background:url(../index.html) no-repeat 0 6px;
	padding-left:34px;
	font-size:18px;
}

/* Calendar Widget /--------------------------------------------------------- */
#wp-calendar {
	width:100%;
}

#wp-calendar caption {
	padding:0 10px;
	text-align:right;
	font-weight:600;
	margin:-5px 0 5px;
}

#wp-calendar thead {
	font-size:10px;
}

#wp-calendar thead th {
	padding:5px 10px;
	font-weight:600;
	border-top:1px solid #f9f9f9;
}

#wp-calendar tbody {
	color:#aaa;
}

#wp-calendar tbody td {
	background:#f9f9f9;
	border:1px solid #fff;
	text-align:center;
	padding:5px 8px;
}

#wp-calendar tbody td:hover {
	background:#fff;
}

#wp-calendar tbody .pad {
	background:none;
}

#wp-calendar tfoot #next {
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	text-align:right;
	padding-top:5px;
}

#wp-calendar tfoot #prev {
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	padding-top:5px;
}

/* Tag Cloud Widget /--------------------------------------------------------- */
.widget_tag_cloud a,.widget_product_tag_cloud a {
	font:400 14px/38px "Open Sans",sans-serif!important;
	color:#a6a6a6;
	border:1px solid #e4e4e4;
	border-top-color:#e4e4e4;
	border-right-color:#e4e4e4;
	border-bottom-color:#e4e4e4;
	border-left-color:#e4e4e4;
	padding:0 18px;
	display:inline-block;
	text-transform:capitalize;
}

.widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover {
	background:#37ab75;
	border-color:#37ab75;
	color:#fff!important;
}

/* Sponsor Widget /--------------------------------------------------------- */
.widget_sponsor .sponsors {
	margin-right:-20px;
}

.widget_sponsor a {
	display:block;
	float:left;
	margin:0 20px 20px 0;
}

.widget_sponsor a img {
	vertical-align:top;
}

/* Flickr Widget /--------------------------------------------------------- */
/*.widget_flickr a{
    float: left;
    display: block;
    width: 33%;
    height: auto;
}*/
.widget_flickr a:hover img {
	opacity:.6;
}

.widget_flickr img {
	width:100%;
	height:auto;
	float:left;
	vertical-align:top;
}

/* Portfolio Widget /--------------------------------------------------------- */
.widget_portfolio .portfolio-widget-item {
	float:left;
	padding:0;
	margin:0 10px 10px 0;
}

.widget_portfolio .portfolio-widget-item:nth-child(3n) {
	margin:0 0 10px;
}

.widget_portfolio .portfolio-widget-item .portfolio-pic {
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	border-radius:2px;
}

.widget_portfolio .portfolio-widget-item .portfolio-pic img {
	width:100%;
	height:100%;
	display:block;
}

.widget_portfolio .portfolio-widget-item .portfolio-overlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#37ab75;
	text-align:center;
	opacity:0;
}

.widget_portfolio .portfolio-widget-item .portfolio-overlay i {
	font-size:24px;
	line-height:80px;
	color:#fff;
}

/* Contact Widget /--------------------------------------------------------- */
.border-left {
	border-left:1px solid #d6d5d8;
}

.widget_contact address {
	font-style:normal;
}

.widget_contact address span {
	display:block;
	margin-bottom:6px;
	font-size:14px;
	line-height:24px;
}

.widget_contact address strong {
	display:none;
}

.widget_contact address span i {
	display:inline-block;
	width:24px;
	float:left;
	margin:5px 0 0;
	font-size:16px;
}

.widget_contact .adress-overflow {
	overflow:hidden;
}

/* Custom Menu Widget /--------------------------------------------------------- */
#sidebar .widget_nav_menu {
	margin-left:-41px;
}

#sidebar .widget_nav_menu h3 {
	margin-left:40px;
	margin-bottom:20px;
}

#sidebar .widget_nav_menu ul {
	margin-top:20px;
}

#sidebar .widget_nav_menu ul li {
	border:none;
	padding:0;
}

#sidebar .widget_nav_menu ul li a {
	display:block;
	color:#999;
	padding:7px 0 7px 41px;
}

#sidebar .widget_nav_menu ul li a:hover {
	color:#37ab75;
}

#sidebar .widget_nav_menu ul li.current_page_item a {
	font-weight:600;
	color:#444;
	margin:-1px 0;
	border:1px solid #efefef;
	border-left:1px solid #fff;
}

#sidebar .widget_nav_menu ul li:after {
	display:none;
}

/* For the left Side */
#sidebar.pull-left .widget_nav_menu {
	margin-left:0;
	margin-right:-41px;
}

#sidebar.pull-left .widget_nav_menu h3 {
	margin-left:0;
}

#sidebar.pull-left .widget_nav_menu ul li a {
	text-align:right;
	padding:7px 41px 7px 0;
}

#sidebar.pull-left .widget_nav_menu ul li.current_page_item a {
	font-weight:600;
	color:#444;
	margin:-1px 0;
	border:1px solid #efefef;
	border-right:1px solid #fff;
}

/* ------------------------------------------------------------------------ */
/* Footer Widgets
/* ------------------------------------------------------------------------ */
#footer .widget {
	margin-bottom:25px;
}

#footer .social {
	text-align:left;
	margin-top:20px;
	padding-left:0;
}

#footer .social li {
	display:inline;
	float:left;
	border:none!important;
}

#footer .widget ul.social li::after {
	content:"";
}

#footer .social li a {
	font-size:17px;
	line-height:35px;
	color:#858585;
	border:1px solid #858585;
	border-radius:50%;
	height:36px;
	width:36px;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	margin-right:14px;
	font-size:17px;
	line-height:35px;
}

#footer .social .fa {
	margin:0;
	float:none!important;
	font-size:13px!important;
	margin:0!important;
}

#footer .widget h3 {
	color:#fff;
	font:500 20px/25px Poppins,sans-serif;
	color:#fff;
	margin-bottom:27px;
	margin-top:0;
}

#footer .widget h5 {
	font:400 14px/24px Poppins,sans-serif;
	color:#8b8b8b;
	letter-spacing:.28px;
	padding-bottom:0;
	margin:0;
}

#footer .widget h5 a {
	font:400 18px/20px Poppins,sans-serif;
	color:#8b8b8b;
	padding-bottom:15px;
	display:inline-block;
}

#footer .widget ul {
	margin:-10px 0 0;
}

#footer .widget ul li {
	position:relative;
	padding:10px 10px 0 0;
}

#footer .widget ul li .post-date {
	color:#246184;
	clear:both;
	display:block;
}

#footer .widget ul li a {
	display:block;
	font-size:14px;
}

#footer .widget ul li:hover:after {
	color:#fff;
}

#footer .widget_search input,#footer .widget_product_search input[type=text] {
	color:#aaa;
	background-color:#444;
	box-shadow:none;
	border:1px solid #444;
}

#footer .widget_search input:focus {
	color:#fff;
}

#footer #wp-calendar thead th {
	border-top:1px solid #666;
}

#footer #wp-calendar tbody {
	color:#aaa;
}

#footer #wp-calendar tbody td {
	background:#666;
	border:1px solid #555;
}

#footer #wp-calendar tbody td:hover {
	background:#777;
	color:#fff;
}

#footer #wp-calendar tbody .pad {
	background:none;
}

#footer .widget_tag_cloud a,#footer .widget_product_tag_cloud a {
	border:none;
	background:#444;
	color:#aaa;
	box-shadow:none;
}

#footer .widget_tag_cloud a:hover,#footer .widget_product_tag_cloud a:hover {
	background:#37ab75;
	border-color:#37ab75;
	color:#fff!important;
}

#footer .widget_twitter ul li:last-child {
	margin:0;
}

/* ------------------------------------------------------------------------ */
/* Social Icons
/* ------------------------------------------------------------------------ */
.social-icons ul {
	list-style:none;
	margin:0;
	padding:0;
}

.social-icons ul li {
	list-style:none;
	display:block;
	width:40px;
	height:40px;
	float:left;
}

.social-icons ul li a {
	-webkit-transition:all .2s ease 0;
	-moz-transition:all .2s ease 0;
	-o-transition:all .2s ease 0;
	transition:all .2s ease 0;
	display:block;
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:18px!important;
	text-align:center;
}

.social-icons a:hover {
	opacity:1;
}

/* ------------------------------------------------------------------------ */
/* Basic WordPress WYSIWYG Editor Styles
/* ------------------------------------------------------------------------ */
.alignleft {
	display:block;
	float:left;
	margin-top:5px;
	margin-right:20px!important;
	margin-bottom:12px;
}

.alignright {
	float:right;
	margin-left:20px!important;
	margin-bottom:12px;
}

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

.wp-caption {
	max-width:100%;
/* Keep wide captions from overflowing their container. */
	padding:0;
}

.wp-caption .wp-caption-text,.gallery-caption,.entry-caption {
	color:#888;
	margin:10px 0!important;
}

img.wp-smiley,.rsswidget img {
}

blockquote.left {
	margin-right:20px;
	text-align:right;
	margin-left:0;
	width:33%;
	float:left;
}

blockquote.right {
	margin-left:20px;
	text-align:left;
	margin-right:0;
	width:33%;
	float:right;
}

.size-full {
	line-height:28px;
}

.size-large {
	line-height:28px;
}

.size-medium {
	line-height:28px;
}

.size-thumbnail {
	line-height:28px;
}

.sticky {
	line-height:28px;
}

.bypostauthor {
	line-height:28px;
}

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

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

/* ------------------------------------------------------------------------ */
/* Plugin - Custom Select
/* ------------------------------------------------------------------------ */
.hidden_select_container {
	width:0;
	height:0;
	overflow:hidden;
}

.simpleselect,.simpleselect * {
	box-sizing:content-box;
}

.simpleselect {
	font-weight:400!important;
	position:relative;
	width:100%;
	min-width:220px;
	color:#cecece;
	-webkit-user-select:none;
/* webkit (safari, chrome) browsers */
	-moz-user-select:none;
/* mozilla browsers */
	-khtml-user-select:none;
/* webkit (konqueror) browsers */
	-ms-user-select:none;
/* IE10+ */
}

.simpleselect .options {
	width:100%;
	min-width:198px;
}

.simpleselect .placeholder::after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:12px;
	width:8px;
}

.simpleselect .placeholder,.simpleselect .options .option,.simpleselect .options .optgroup .optgroup-label {
	padding:8px 12px;
	cursor:pointer;
}

.simpleselect .options .optgroup .optgroup-label {
	cursor:default;
	font-weight:400!important;
}

.simpleselect .options .optgroup .option {
	padding-left:20px;
}

.simpleselect .placeholder,.simpleselect .options {
	background:#fff;
	border:1px solid #ddd;
	border-radius:2px;
}

.simpleselect .placeholder {
	position:relative;
}

.simpleselect .placeholder:hover {
	background:#fafafa;
}

.simpleselect .options {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	height:auto!important;
}

.simpleselect .options .option.active {
	background:#666;
	color:#fff;
}

.simpleselect.disabled .placeholder,.simpleselect.disabled .placeholder:hover {
	background:#fafafa;
	color:#aaa;
	border-color:#eee;
	cursor:default;
}

.simpleselect.disabled .placeholder:after {
	opacity:.5;
}

/* ------------------------------------------------------------------------ */
/* Plugin - Contact Form 7
/* ------------------------------------------------------------------------ */
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"] {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%!important;
	max-width:100%;
	margin:5px 0 0;
	background:#fff;
	min-height: 50px;
}

.wpcf7-form textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	margin:5px 0 0;
	height:137px;
}

.wpcf7-form select {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	margin:5px 0 0;
	width:100%;
	min-height: 50px;
	color: #b7b7b7;
}

.wpcf7-form .customSelect {
	margin:5px 0 0;
	padding:8px 10px;
}

.wpcf7-form {
	margin:0;
	padding:0;
}

.wpcf7-form label {
	width:100%;
}

.home-contact {
	border-radius:2px;
}

.home-contact .wpcf7-form input,.home-contact .wpcf7-form .wpcf7-textarea {
	background-color:#1458834d;
	border-top:none;
	border-right:0;
	border-left:0;
	border-bottom:1px solid #085687;
	font-size:13px;
	color:#fff;
	height:49px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:2px;
	padding-left:10px;
	margin-bottom:8px;
}

.home-contact .wpcf7-form input::-webkit-input-placeholder,.home-contact .wpcf7-form .wpcf7-textarea::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
	color:#848484!important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

.home-contact .wpcf7-form input::-moz-placeholder,.home-contact .wpcf7-form .wpcf7-textarea::-moz-placeholder {
/* Firefox 19+ */
	color:#848484!important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

.home-contact .wpcf7-form input:-ms-input-placeholder,.home-contact .wpcf7-form .wpcf7-textarea:-ms-input-placeholder {
/* IE 10+ */
	color:#848484!important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

.home-contact .wpcf7-form input:-moz-placeholder,.home-contact .wpcf7-form .wpcf7-textarea:-moz-placeholder {
/* Firefox 18- */
	color:#848484!important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

.home-contact .wpcf7-form .wpcf7-textarea {
	height:140px;
}

.home-contact .wpcf7-form .wpcf7-submit {
	width:100%;
	background:#008ed6;
}

.wpcf7-form .wpcf7-submit {
	font:500 16px/57px Poppins,sans-serif;
	line-height:57px;
	color:#fff;
	display:inline-block;
	background:#37ab75;
	padding:0 37px;
	border-radius:45px;
	border:0;
	-webkit-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
	position:relative;
	z-index:1;
	overflow:hidden;
	cursor:pointer;
	line-height:50px;
	padding:0 46px;
	margin-top:10px;
}

body[data-skin='dark'] .wpcf7-form .wpcf7-submit {
	background:#37ab75;
}

.wpcf7-form input[type="checkbox"] {
	width:auto;
}

.wpcf7 form.wpcf7-form p {
	position:relative;
	font-weight:600;
	margin:0 0 20px!important;
}

.wpcf7-list-item {
	display:inline-block;
	margin:0 10px 0 0!important;
}

.wpcf7-list-item-label {
	font-weight:400;
}

.wpcf7-response-output {
	display:none;
}

.wpcf7-form .invalid {
	color:#bf1515!important;
}

.wpcf7-not-valid {
	border-color:#bf1515!important;
}

/*.wpcf7 span.wpcf7-not-valid-tip{color:rgba(0,0,0,0.6);;margin-top:-1px;background:rgba(0,0,0,0.05);padding:4px 10px;border-radius:0 0 2px 2px;}*/
.wpcf7 span.wpcf7-not-valid-tip,.wpcf7-validation-errors {
	display:none!important;
}

div.wpcf7-response-output {
	margin:0!important;
	padding:5px 10px!important;
}

div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors {
	position:relative;
	display:block;
	text-align:center;
	border-radius:2px;
	font-weight:700;
	padding:12px 40px 12px 20px!important;
/*border:1px solid #edbbbb !important;*/
	border:none!important;
	background-color:#37ab75;
	color:#fff;
	margin:0 0 30px!important;
}

div.wpcf7-mail-sent-ok {
	color:#fff;
}

.one-line-form .wpcf7-submit {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	margin:5px 0 0!important;
	padding:15px 16px;
	font-weight:700;
}

.wpcf7-form .simpleselect {
	margin:5px 0 0!important;
}

.minimalistic_form input[type="text"],.minimalistic_form input[type="password"],.minimalistic_form input[type="email"],.minimalistic_form input[type="tel"],.minimalistic_form textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%!important;
	max-width:100%;
	margin:0;
	padding:10px 2px;
	font-size:18px!important;
	line-height:1;
	background-color:transparent!important;
	border-top:transparent;
	border-right:transparent;
	border-left:transparent;
	border-bottom-width:1px;
	border-radius:0;
}

.minimalistic_form .simpleselect .placeholder {
	border:1px solid #ddd;
	border-radius:2px;
	background-color:transparent!important;
	border-top:transparent;
	border-right:transparent;
	border-left:transparent;
	padding:0 2px 10px!important;
	margin:0;
	cursor:pointer;
	font-size:18px!important;
	border-radius:0;
}

/* ------------------------------------------------------------------------ */
/* Plugin - Tipsy
/* ------------------------------------------------------------------------ */
.tipsy {
	font-size:13px;
	position:absolute;
	padding:5px;
	z-index:100000;
}

.tipsy-inner {
	background-color:#000;
	color:#FFF;
	max-width:200px;
	padding:5px 12px 4px;
	text-align:center;
}

/* Rounded corners */
.tipsy-inner {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.tipsy-arrow {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	border:5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
	border-bottom-color:#000;
}

.tipsy-arrow-s {
	border-top-color:#000;
}

.tipsy-arrow-e {
	border-left-color:#000;
}

.tipsy-arrow-w {
	border-right-color:#000;
}

.tipsy-n .tipsy-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-nw .tipsy-arrow {
	top:0;
	left:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-ne .tipsy-arrow {
	top:0;
	right:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-s .tipsy-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-sw .tipsy-arrow {
	bottom:0;
	left:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-se .tipsy-arrow {
	bottom:0;
	right:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}

.tipsy-e .tipsy-arrow {
	right:0;
	top:50%;
	margin-top:-5px;
	border-left-style:solid;
	border-right:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
}

.tipsy-w .tipsy-arrow {
	left:0;
	top:50%;
	margin-top:-5px;
	border-right-style:solid;
	border-left:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
}

/* ------------------------------------------------------------------------ */
/* Plugin - Revolution Slider
/* ------------------------------------------------------------------------ */
.tp-bullets.simplebullets.custom .bullet {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block!important;
	cursor:pointer!important;
	border:2px solid #fff!important;
	width:12px!important;
	height:12px!important;
	border-radius:50%!important;
	margin-left:7px!important;
	-webkit-transition:color .2s;
	-moz-transition:color .2s;
	-ms-transition:color .2s;
	-o-transition:color .2s;
	transition:all .2s;
}

.tp-bullets.simplebullets.custom .bullet.last {
	margin-right:7px!important;
}

.tp-bullets.simplebullets.custom .bullet {
	opacity:.5;
}

.tp-bullets.simplebullets.custom .bullet:hover {
	opacity:1;
}

.tp-bullets.simplebullets.custom .bullet.selected {
	background:#fff!important;
	opacity:1;
}

.tp-bgimg.defaultimg::before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
}

/* Custom Bullets v5+ */
.tp-bullets.custom .tp-bullet {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:none;
	display:inline-block!important;
	cursor:pointer!important;
	border:2px solid #fff!important;
	width:12px!important;
	height:12px!important;
	border-radius:50%!important;
	margin-left:7px!important;
	-webkit-transition:color .2s;
	-moz-transition:color .2s;
	-ms-transition:color .2s;
	-o-transition:color .2s;
	transition:all .2s;
}

.tp-bullets.custom .tp-bullet.last {
	margin-right:7px!important;
}

.tp-bullets.custom .tp-bullet {
	opacity:.5;
}

.tp-bullets.custom .tp-bullet:hover {
	opacity:1;
}

.tp-bullets.custom .tp-bullet.selected {
	background:#fff!important;
	opacity:1;
}

.tp-leftarrow.custom,.tp-rightarrow.custom {
	margin-top:0!important;
	top:50%!important;
	background:#fff!important;
	color:#333!important;
	width:60px!important;
	height:60px!important;
	line-height:60px!important;
	text-align:center!important;
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	-ms-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s;
}

.tp-leftarrow.custom {
	border-radius:0 2px 2px 0!important;
}

.tp-rightarrow.custom {
	border-radius:2px 0 0 2px!important;
}

.tp-leftarrow.custom:before {
	color:#333;
	line-height:60px!important;
	content:"\f104"!important;
	font-family:'FontAwesome'!important;
	font-size:40px;
	margin-right:3px;
	-webkit-font-smoothing:antialiased;
}

.tp-rightarrow.custom:before {
	color:#333;
	line-height:60px!important;
	content:"\f105"!important;
	font-family:'FontAwesome'!important;
	font-size:40px;
	margin-left:3px;
	-webkit-font-smoothing:antialiased;
}

.tp-leftarrow.custom:hover,.tp-rightarrow.custom:hover {
	background:rgba(0,0,0,0.79)!important;
	opacity:1!important;
}

.tp-leftarrow.custom:hover:before,.tp-rightarrow.custom:hover:before {
	color:#fff!important;
}

.tparrows {
	line-height:1!important;
}

.rev_slider a.button {
	-webkit-transition:all .2s!important;
	-moz-transition:all .2s!important;
	-ms-transition:all .2s!important;
	-o-transition:all .2s!important;
	transition:all .2s!important;
}

/* ------------------------------------------------------------------------ */
/* Plugin - PrettyPhoto CSS edited by bixcointhemes.com
/* ------------------------------------------------------------------------ */
div.pp_default .pp_expand {
	cursor:pointer;
	width:30px;
	height:30px;
	margin:0 11px 0 0;
}

div.pp_default .pp_expand:after {
	background:rgba(0,0,0,.2);
	color:#fff;
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f065';
	-webkit-font-smoothing:antialiased;
}

div.pp_default .pp_contract {
	cursor:pointer;
	width:30px;
	height:30px;
	margin:0 11px 0 0;
}

div.pp_default .pp_contract:after {
	background:rgba(0,0,0,.2);
	color:#fff;
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f066';
	-webkit-font-smoothing:antialiased;
}

a.pp_contract,a.pp_expand {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000;
}

div.pp_default .pp_close {
	width:30px;
	height:30px;
	cursor:pointer;
	display:block;
	margin:5px -7px 0 0;
	padding:0;
	line-height:1;
	color:#fff;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

div.pp_default .pp_close:hover {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}

div.pp_default .pp_close:after {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:18px;
	font-family:'icomoon';
	content:'\e603';
	-webkit-font-smoothing:antialiased;
}

div.pp_default .pp_gallery ul li a {
	border-radius:1px;
	overflow:hidden;
}

div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous {
	position:static;
	left:auto;
}

div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play {
	height:30px;
	width:30px;
	margin:0;
	color:#fff;
	display:none;
}

div.pp_default .pp_nav .pp_play:after {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f04b';
	-webkit-font-smoothing:antialiased;
}

div.pp_default .pp_nav .pp_pause:after {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f04c';
	-webkit-font-smoothing:antialiased;
}

div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous {
	height:30px;
	width:30px;
	position:relative;
	color:#fff;
}

div.pp_default a.pp_arrow_previous:after {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f053';
	-webkit-font-smoothing:antialiased;
}

div.pp_default a.pp_arrow_next:after {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	top:0;
	left:0;
	text-indent:0;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f054';
	-webkit-font-smoothing:antialiased;
}

div.pp_default .pp_nav .currentTextHolder {
	color:#fff;
	display:block;
	text-align:center;
	padding:0 4px;
	width:30px;
	font-size:14px;
	line-height:30px;
	margin:0;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	opacity:.7;
}

div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover {
	opacity:.7;
}

div.pp_pic_holder a:focus {
	outline:0;
}

div.pp_overlay {
	background:#000;
	left:0;
	position:absolute;
	top:0;
	width:100%!important;
	z-index:9999;
	opacity:0;
	-webkit-transition:opacity .35s ease;
	-moz-transition:opacity .35s ease;
	-ms-transition:opacity .35s ease;
	-o-transition:opacity .35s ease;
	transition:opacity .35s ease;
}

div.pp_pic_holder {
	display:none;
	position:absolute;
	z-index:10000!important;
}

.pp_content {
	margin:0;
	padding:0;
}

.pp_content_container {
	margin-left:15px;
	width:100%;
}

.pp_description {
	display:none!important;
	margin:0;
}

.pp_social {
	float:left;
	height:20px;
	margin:10px 0 0;
}

.pp_social .facebook {
	float:left;
	overflow:hidden;
}

.pp_social .twitter {
	float:left;
	margin-right:10px;
}

.pp_nav {
	clear:right;
	float:left;
	margin:5px 10px 0 -10px;
}

.pp_nav p {
	float:left;
	white-space:nowrap;
	margin:0;
}

.pp_nav .pp_pause,.pp_nav .pp_play {
	float:left;
	margin-right:0;
	text-indent:-10000px;
}

a.pp_arrow_next,a.pp_arrow_previous {
	display:block;
	float:left;
	height:30px;
	overflow:hidden;
	text-indent:-10000px;
	width:30px;
}

.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
}

.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000;
}

.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative;
}

.pp_gallery ul {
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0;
}

.pp_gallery ul a {
	border:1px rgba(0,0,0,.3) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden;
}

.pp_gallery ul a img {
	border:0;
}

.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

.pp_gallery li.default a {
	display:block;
	height:33px;
	width:50px;
}

a.pp_next {
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%;
	position:relative;
	overflow:hidden;
}

a.pp_next:after {
	position:absolute;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	right:0;
	top:50%;
	margin-top:10px;
	border-radius:2px 0 0 2px;
	background:rgba(0,0,0,0.3);
	color:#fff;
	text-indent:0;
	font-size:40px;
	font-family:FontAwesome;
	content:'\f105';
	opacity:0;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:opacity .2s ease;
	-moz-transition:opacity .2s ease;
	-ms-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}

a.pp_previous {
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%;
	position:relative;
	overflow:hidden;
}

a.pp_previous:after {
	position:absolute;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	left:0;
	top:50%;
	margin-top:10px;
	border-radius:0 2px 2px 0;
	background:rgba(0,0,0,0.3);
	color:#fff;
	text-indent:0;
	font-size:40px;
	font-family:FontAwesome;
	content:'\f104';
	opacity:0;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:opacity .2s ease;
	-moz-transition:opacity .2s ease;
	-ms-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}

div.pp_default .pp_next:hover {
	cursor:pointer;
}

div.pp_default .pp_next:hover:after {
	opacity:1;
	background:#333;
}

div.pp_default .pp_previous:hover {
	cursor:pointer;
}

div.pp_default .pp_previous:hover:after {
	opacity:1;
	background:#333;
}

a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	text-indent:-10000px;
}

.ppt {
	margin-left:15px;
	margin-bottom:5px;
	font-size:20px;
	color:#fff;
}

#pp_full_res {
	line-height:1!important;
}

#pp_full_res .pp_inline {
	text-align:left;
}

#pp_full_res .pp_inline p {
	margin:0 0 15px;
}

div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details {
	position:relative;
}

.pp_bottom,.pp_top {
	height:0;
	position:relative;
}

* html .pp_bottom,* html .pp_top {
	padding:0;
}

.pp_fade,.pp_gallery li.default a img {
	display:none;
}

/* Hide navigation beneath image */
.pp_details .pp_nav .pp_arrow_previous,.pp_details .pp_nav .pp_arrow_next {
	display:none;
}

/* Fix Loading Icon Crop */
.pp_content {
	min-width:40px;
	min-height:40px;
}

/* Loader Animation */
.pp_loaderIcon {
	width:34px;
	height:34px;
	border-radius:54px;
	border:3px solid rgba(120,120,120,0.8);
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	z-index:1!important;
}

.pp_loaderIcon:after {
	content:"";
	position:absolute;
	top:-3px;
	left:-3px;
	border:3px solid #fff;
	border-radius:54px;
	height:34px;
	width:34px;
	clip:rect(0px,26px,17px,0px);
	-moz-animation:rotate .7s;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
	-webkit-animation:rotate .7s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	-ms-animation:rotate .7s;
	-ms-animation-timing-function:linear;
	-ms-animation-iteration-count:infinite;
	animation:rotate .7s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}

@-moz-keyframes rotate {
	0% {
		-moz-transform:rotate(0);
	}
	
	100% {
		-moz-transform:rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform:rotate(0);
	}
	
	100% {
		-webkit-transform:rotate(360deg);
	}
}

@-ms-keyframes rotate {
	0% {
		-ms-transform:rotate(0);
	}
	
	100% {
		-ms-transform:rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		transform:rotate(0);
	}
	
	100% {
		transform:rotate(360deg);
	}
}

/* ------------------------------------------------------------------------ */
/* Plugin - FlexSlider edited by bixcointhemes.com
/* ------------------------------------------------------------------------ */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}

/* FlexSlider Necessary Styles */
.flexslider {
	margin:0;
	padding:0;
}

.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
	margin-left:15px;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width:100%;
	display:block;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

/* Clearfix for the .slides element */
.clearfix::after {
	content:"";
	clear:both;
	display:table;
}

.slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .slides {
	display:block;
}

* html .slides {
	height:1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display:block;
}

/* FlexSlider Default Theme */
.flexslider {
	margin:0;
	position:relative;
	zoom:1;
}

.flex-viewport {
	max-height:2000px;
	-webkit-transition:all .2 ease;
	-moz-transition:all .2 ease;
	-o-transition:all .2 ease;
	transition:all .2 ease;
}

.loading .flex-viewport {
	max-height:300px;
}

.flexslider .slides {
	zoom:1;
}

/* Direction Nav */
.flex-direction-nav {
	*height:0;
}

.flex-direction-nav a {
	cursor:pointer!important;
	background:#37ac77;
	opacity:0;
	text-decoration:none;
	display:block;
	color:#fff!important;
	width:60px;
	height:60px;
	margin:-30px 0 0;
	line-height:60px;
	text-align:center;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}

.flex-direction-nav .flex-prev {
	left:0;
	border-radius:0 2px 2px 0;
	font-size:0;
}

.flex-direction-nav .flex-next {
	right:0;
	border-radius:2px 0 0 2px;
	font-size:0;
}

.flexslider:hover .flex-prev,.flexslider:hover .flex-next {
	opacity:.7;
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity:1;
	color:#fff;
	background:#171F2B;
}

.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
}

.flex-direction-nav a:before {
	font-family:"FontAwesome";
	font-size:40px;
	display:inline-block;
	content:'\f104';
}

.flex-direction-nav a.flex-next:before {
	content:'\f105';
}

/* Control Nav */
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:10px;
	text-align:center;
}

.flex-control-nav li {
	margin:0 4px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-paging li a {
	text-indent:-9999px;
	display:inline-block;
	background:transparent;
	border:2px solid #fff;
	width:6px;
	height:6px;
	border-radius:50%;
	opacity:.5;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	margin:0;
	cursor:pointer;
}

.flex-control-paging li a:hover {
	opacity:1;
}

.flex-control-paging li a.flex-active {
	background:#fff;
	opacity:1;
}

.flexslider .slides {
	cursor:grab!important;
	cursor:-moz-grab!important;
	cursor:-webkit-grab!important;
}

/* Flexslider Custom Additions */
.blog-medium .flex-direction-nav .flex-prev,.blog-medium .flex-direction-nav .flex-next {
	width:48px;
	height:48px;
	line-height:48px;
	margin-top:-24px;
}

.blog-medium .flex-direction-nav .flex-prev {
	left:0;
}

.blog-medium .flex-direction-nav .flex-next {
	right:0;
}

.blog-medium .flex-direction-nav a:before {
	font-size:34px;
}

/*.blog-medium .flex-control-nav{
    display: none;
}*/
.blog-masonry .flex-direction-nav .flex-prev,.blog-masonry .flex-direction-nav .flex-next {
	width:48px;
	height:48px;
	line-height:48px;
	margin-top:-24px;
}

.blog-masonry .flex-direction-nav .flex-prev {
	left:0;
}

.blog-masonry .flex-direction-nav .flex-next {
	right:0;
}

.blog-masonry .flex-direction-nav a:before {
	font-size:34px;
}

/* ------------------------------------------------------------------------ */
/* Plugin - Owl Carousel
/* ------------------------------------------------------------------------ */
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}

.owl-carousel .owl-animated-in {
	z-index:0;
}

.owl-carousel .owl-animated-out {
	z-index:1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

@keyframes fadeOut {
	0% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

.owl-height {
	-webkit-transition:height 400ms ease;
	-moz-transition:height 400ms ease;
	-ms-transition:height 400ms ease;
	-o-transition:height 400ms ease;
	transition:height 400ms ease;
}

.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
}

.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px,0px,0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.owl-carousel.owl-loaded {
	display:block;
}

.owl-carousel.owl-loading {
	opacity:0;
	display:block;
}

.owl-carousel.owl-hidden {
	opacity:0;
}

.owl-carousel .owl-refresh .owl-item {
	display:none;
}

.owl-carousel .owl-item {
	z-index:1;
	transform:translate3d(0,0,0);
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.owl-carousel .owl-item img {
	display:block;
	-webkit-transform-style:preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto;
}

.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab;
}

.owl-carousel.owl-rtl {
	direction:rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float:right;
}

.no-js .owl-carousel {
	display:block;
}

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}

.owl-carousel .owl-item img {
	transform-style:preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000;
}

.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(../index.html) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-moz-transition:scale(1.3,1.3);
	-ms-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none;
}

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
}

/* Owl Theme Design */
.owl-theme .owl-controls {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
	position:absolute;
	top:50%;
	color:#fff;
	cursor:pointer;
	margin-top:-60px;
	opacity:.5;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}

.owl-theme .owl-controls .owl-nav .owl-prev:after {
	font-family:"FontAwesome";
	font-size:40px;
	height:40px;
	line-height:40px;
	display:block;
	content:'\f104';
	color:rgba(0,0,0,0.6);
}

.owl-theme .owl-controls .owl-nav .owl-prev {
	left:-50px;
}

.owl-theme .owl-controls .owl-nav .owl-next:after {
	font-family:"FontAwesome";
	font-size:40px;
	height:40px;
	line-height:40px;
	display:block;
	content:'\f105';
	color:rgba(0,0,0,0.6);
}

.owl-theme .owl-controls .owl-nav .owl-next {
	right:-50px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	opacity:1;
}

.owl-theme .owl-controls .owl-nav .disabled {
	opacity:.5;
	cursor:default;
}

.owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
	*display:inline;
}

.owl-theme .owl-dots .owl-dot span {
	width:6px;
	height:6px;
	margin:0 4px;
	opacity:.5;
	border:2px solid #999;
	background:transparent;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

.owl-theme .owl-dots .owl-dot.active span {
	background:#999;
	opacity:1;
}

.owl-theme .owl-dots .owl-dot:hover span {
	opacity:1;
}

.boxed-layout .owl-nav {
	display:none;
}

/* ------------------------------------------------------------------------ */
/* bbPress Style
/* ------------------------------------------------------------------------ */
#bbpress-forums hr {
	margin:0 0 24px;
}

#bbpress-forums {
	background:transparent;
	clear:both;
	margin-bottom:0;
	overflow:hidden;
	margin-top:60px;
}

body.reply-edit .reply {
	float:none;
}

#bbpress-forums div.reply {
	height:auto;
	width:100%;
}

#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header {
	background-color:#fff;
	border-bottom:1px dashed #efefef;
	padding:16px 20px;
}

#bbpress-forums .status-trash.even,#bbpress-forums .status-spam.even {
	background-color:#fee;
}

#bbpress-forums .status-trash.odd,#bbpress-forums .status-spam.odd {
	background-color:#fee;
}

#bbpress-forums .status-closed,#bbpress-forums .status-closed a {
	color:#ccc;
}

#bbpress-forums ul {
	background:none;
	list-style:none;
	margin:0;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#bbpress-forums ul.bbp-threaded-replies {
	margin-left:50px;
}

#bbpress-forums li {
	background:none;
	margin:0;
	list-style:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results {
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
}

#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer {
	clear:both;
}

#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer {
	background:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:15px 20px;
	color:#666;
	text-align:center;
}

#bbpress-forums li.bbp-header {
	color:#333;
	border-radius:2px;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}

#bbpress-forums li.bbp-header a {
	color:#fff;
	text-transform:none;
	display:inline-block;
	background:#333!important;
	border-radius:3px;
	padding:8px 12px!important;
	text-transform:uppercase;
	font-weight:700!important;
	font-size:12px;
	letter-spacing:1px;
}

#bbpress-forums li.bbp-header ul {
	overflow:hidden;
}

#bbpress-forums .bbp-forums-list {
	margin:0;
	padding-left:20px;
	border-left:1px solid #efefef;
}

#bbpress-forums .bbp-forums-list li {
	display:inline;
}

#bbpress-forums li.bbp-footer {
	display:none;
}

#bbpress-forums li.bbp-footer p {
	margin:0;
}

li.bbp-forum-info,li.bbp-topic-title {
	float:left;
	text-align:left;
	width:55%;
}

li.bbp-forum-info a {
	font-weight:600;
}

li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count {
	float:left;
	text-align:center;
	width:10%;
}

li.bbp-forum-freshness,li.bbp-topic-freshness {
	text-align:center;
	float:left;
	width:22%;
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
	border-bottom:1px solid #efefef;
	overflow:hidden;
	padding:20px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,li.bbp-header div.bbp-topic-content span#favorite-toggle,li.bbp-header div.bbp-reply-content span#subscription-toggle,li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float:right;
}

#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-topic-title h3,#bbpress-forums div.bbp-reply-title h3 {
	background:none;
	border:none;
	margin:20px 0;
	padding:0;
	text-transform:none;
}

#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author {
	float:left;
	text-align:center;
	width:115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar {
	border:none;
	max-width:66px;
	padding:0;
	margin:25px auto 0;
	float:none;
	border-radius:50%;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin:0 auto -18px;
	word-break:break-word;
	display:inline-block;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	clear:left;
	display:block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role {
	background:#999;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	padding:1px 10px;
	border-radius:40px;
	margin-bottom:30px;
}

#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-topic-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-reply-author {
	float:left;
	margin:0;
	padding:0;
	width:120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left:140px;
	padding:0;
	text-align:left;
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,li.bbp-body div.hentry {
	margin-bottom:0;
	overflow:hidden;
	padding:20px 0 0 20px;
	border-bottom:1px solid #efefef;
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {
	clear:both;
}

span.bbp-author-ip {
	display:none;
}

#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title {
	position:relative;
	padding-left:40px;
}

#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title:before {
	position:absolute;
	top:50%;
	left:0;
	margin:-11px 0 0;
	line-height:1;
	content:"\f0e6";
	font-size:21px;
	color:#999;
	font-family:'FontAwesome';
}

#bbpress-forums .bbp-topics .bbp-body .bbp-topic-title .bbp-topic-permalink {
	font-weight:600;
}

/* Topic and reply content /--------------------------------------------------------- */
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
	margin-left:130px;
	padding:20px 40px 15px 20px;
	text-align:left;
}

#bbpress-forums div.bbp-forum-content:after,#bbpress-forums div.bbp-topic-content:after,#bbpress-forums div.bbp-reply-content:after {
	clear:both;
	content:".";
	display:block;
	float:none;
	height:0;
	font-size:0;
	visibility:hidden;
}

#bbpress-forums div.bbp-topic-content a,#bbpress-forums div.bbp-reply-content a {
	background:none;
	border:none;
	display:inline;
	font-weight:400;
	margin:0;
	padding:0;
}

#bbpress-forums div.bbp-topic-content h1,#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-topic-content h6,#bbpress-forums div.bbp-reply-content h6 {
	clear:none;
}

#bbpress-forums div.bbp-topic-content img,#bbpress-forums div.bbp-reply-content img {
	max-width:100%;
}

#bbpress-forums div.bbp-topic-content ul,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-reply-content ol {
	margin:0 15px 15px;
	padding:0;
}

#bbpress-forums div.bbp-topic-content ul li,#bbpress-forums div.bbp-reply-content ul li {
	list-style-type:disc;
}

#bbpress-forums div.bbp-topic-content ol li,#bbpress-forums div.bbp-reply-content ol li {
	list-style-type:decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,#bbpress-forums div.bbp-reply-content ol li li {
	list-style-type:lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,#bbpress-forums div.bbp-reply-content ol li li li {
	list-style-type:upper-roman;
}

#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre {
	font-family:Inconsolata,Consolas,Monaco,Lucida Console,monospace;
	display:inline-block;
	background-color:#f9f9f9;
	border:1px solid #ddd;
	padding:0 5px;
	max-width:95%;
	vertical-align:middle;
	margin-top:-3px;
}

#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre {
	display:block;
	line-height:18px;
	margin:0 0 24px;
	padding:5px 10px;
	white-space:pre;
	overflow:auto;
}

#bbpress-forums div.bbp-topic-content pre code,#bbpress-forums div.bbp-reply-content pre code {
	display:block;
	border:none;
	padding:0;
	margin:0;
	background-color:transparent;
	overflow-wrap:normal;
	overflow:auto;
	max-width:100%;
}

/* Reply to /--------------------------------------------------------- */
#bbpress-forums div.bbp-reply-to {
	margin-left:130px;
	padding:12px 12px 12px 0;
	text-align:right;
}

#bbpress-forums div#bbp-cancel-reply-to {
	text-align:right;
}

/* Breadcrumb and Tags /--------------------------------------------------------- */
div.bbp-breadcrumb {
	display:none;
}

#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p {
	margin:0;
}

#bbpress-forums div.bbp-topic-tags {
	border:1px solid #efefef;
	float:right;
	margin:0 0 40px;
	padding:4px 10px;
	text-transform:uppercase;
	font-weight:700;
	font-size:13px;
}

#bbp-topic-hot-tags {
	clear:both;
}

/* Search /--------------------------------------------------------- */
#bbpress-forums .bbp-search-form:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#bbpress-forums .bbp-search-form {
	clear:both;
	margin:0 0 20px!important;
}

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

#bbpress-forums #bbp-search-form #bbp_search {
	display:block;
	width:84%!important;
	margin-right:2%;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
	display:block;
	width:14%!important;
	margin:0;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* Admin Links /--------------------------------------------------------- */
span.bbp-admin-links {
	float:right;
	color:#efefef;
}

span.bbp-admin-links a {
	font-weight:400;
	color:#999;
	text-decoration:none;
}

span.bbp-admin-links a:hover {
	color:#666;
}

fieldset span.bbp-admin-links {
	float:left;
}

td.bbp-topic-admin-links,td.bbp-topic-counts {
	width:50%;
}

.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink {
	float:right;
	margin-left:10px;
	color:#ccc;
	font-weight:700;
}

/* Toggles /--------------------------------------------------------- */
#subscription-toggle {
	color:#666;
	float:right;
}

#subscription-toggle a {
	text-transform:uppercase;
	font-weight:700;
	width:auto;
	padding:8px 16px;
	letter-spacing:1px;
	font-size:12px;
	margin:0 0 40px;
	display:inline-block;
	border-radius:2px;
	background:#333;
	color:#fff;
}

#subscription-toggle a:hover {
	color:#fff;
	background-color:#37ab75;
}

#subscription-toggle span.is-subscribed a {
	color:#fff;
	background-color:#d25c5a;
}

#subscription-toggle span.is-subscribed a:hover {
	color:#d25c5a;
	background-color:#fceeee;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta {
	margin:0;
	padding:0;
	word-wrap:break-word;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space:nowrap;
	color:#999;
}

#bbpress-forums p.bbp-topic-meta span a {
	color:#999;
}

/* Pagination /--------------------------------------------------------- */
.bbp-pagination-count {
	display:none;
}

/*.bbp-pagination-count{float:left;border:1px solid transparent}
.bbp-pagination-links{float:right;list-style:none;display:inline}
.bbp-pagination-links a,.bbp-pagination-links span.current{display:block;float:left;padding:0 5px;margin-left:5px;border:1px solid #efefef;text-decoration:none}
.bbp-pagination-links a:hover,.bbp-pagination-links span.current{background:#eee;opacity:.8;border:1px solid #ddd}
.bbp-pagination-links span.dots{display:block;float:left;padding:1px 4px;margin-left:5px}
.bbp-pagination{float:left;width:100%;margin-bottom:15px}
.bbp-topic-pagination{display:inline-block;margin-left:5px;margin-bottom:2px}
.bbp-topic-pagination a{font-size:10px;line-height:10px;padding:1px 3px;border:1px solid #ddd;text-decoration:none}*/
/* Forms /--------------------------------------------------------- */
.bbp-no-reply,.bbp-no-topic {
	margin-top:40px;
}

.bbp-reply-form:before,.bbp-topic-form:before {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.bbp-reply-form,.bbp-topic-form {
	padding-top:40px;
	padding-bottom:20px;
}

.topic-edit .bbp-reply-form,.topic-edit .bbp-topic-form {
	padding-top:0;
	padding-bottom:20px;
}

.reply-edit .bbp-reply-form {
	padding-top:0;
}

#bbpress-forums fieldset.bbp-form {
	clear:both;
}

#bbpress-forums form > fieldset.bbp-form > legend {
	color:#444;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 20px;
	display:block;
	background:#666;
	color:#fff;
	width:100%;
	padding:15px 20px;
	border-radius:2px;
}

#bbpress-forums fieldset.bbp-form label {
	margin:0 0 10px;
	font-weight:700;
	display:inline-block;
}

#bbpress-forums fieldset.bbp-form input[type="text"] {
	width:100%;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-register fieldset label,#bbp-lost-pass fieldset label {
	width:100px;
}

#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form textarea,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form input {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

textarea#bbp_reply_content,textarea#bbp_topic_content,textarea#bbp_forum_content {
	width:97%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

textarea#bbp_forum_content {
	height:210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	width:200px;
	float:right;
	clear:none;
	margin-left:25px;
}

/* Fix for too-long forum names, usually from conversion /--------------------------------------------------------- */
#bbpress-forums fieldset select#bbp_forum_id {
	max-width:200px;
}

.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form {
	clear:left;
}

body.topic-edit .bbp-topic-form div.avatar img,body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img {
	margin-right:0;
	padding:10px;
	border:1px solid #ddd;
	line-height:0;
	background-color:#efefef;
}

body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.topic-edit .bbp-topic-form code,body.reply-edit .bbp-reply-form code {
	font-size:10px;
	background-color:#f0fff8;
	border:1px solid #CEEFE1;
	display:block;
	padding:8px;
	margin-top:5px;
	width:369px;
}

#merge_tag,#delete_tag {
	display:inline;
}

div.bbp-submit-wrapper {
	margin-top:0;
	clear:both;
}

p.form-allowed-tags {
	max-width:100%;
}

/* TinyMCE in Forum /--------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom:20px;
	border-radius:2px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width:100%;
	margin:0;
}

.wp-editor-wrap.html-active {
	border:1px solid #ddd;
	border-radius:2px;
}

#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper tr,#bbpress-forums div.bbp-the-content-wrapper td {
	border:none;
	padding:0;
	margin:0;
	width:auto;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	padding:5px;
	margin:0 2px 0 0;
	line-height:1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding:10px;
	min-height:26px;
	background:#fff;
	border-bottom:1px dashed #efefef;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding:4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
	margin:0;
	padding:0;
	line-height:0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height:16px;
}

/* Edit User /--------------------------------------------------------- */
#bbpress-forums #bbp-your-profile h2 {
	display:none;
}

#bbpress-forums #bbp-your-profile fieldset {
	margin:0 0 40px;
}

#bbpress-forums #bbp-your-profile fieldset div {
	width:100%;
}

#bbpress-forums #bbp-your-profile fieldset select {
	margin-bottom:0;
}

#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

#bbpress-forums #bbp-your-profile fieldset legend {
	display:block;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
	padding:0;
	margin:0 0 5px;
	cursor:pointer;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
	margin:0;
	border:none;
	padding:0;
	clear:none;
	float:none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
	width:100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
	margin:0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	margin-left:0;
	display:none;
}

#bbpress-forums #bbp-your-profile fieldset.submit {
	margin-top:-40px;
}

#bbpress-forums #bbp-your-profile fieldset.submit legend {
	display:none;
}

/* Notices /--------------------------------------------------------- */
div.bbp-template-notice,div.indicator-hint {
	padding:15px 20px;
	margin:0 0 20px;
	border-radius:3px;
	background-color:#f9f9f9;
	clear:both;
}

div.bbp-template-notice.info {
	display:none;
}

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

div.bbp-template-notice.error,div.bbp-template-notice.warning {
	background-color:#fceeee;
	color:#d25c5a;
}

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

#bbp_topic_submit {
	color:#fff;
}

/* Sticky /--------------------------------------------------------- */
.bbp-topics-front ul.super-sticky .bbp-topic-title:before,.bbp-topics ul.super-sticky .bbp-topic-title:before,.bbp-topics ul.sticky .bbp-topic-title:before,.bbp-forum-content ul.sticky .bbp-topic-title:before {
	content:"\f0a1"!important;
	color:#37ab75!important;
}

#bbpress-forums .bbp-topics .bbp-body .bbp-topic-title .bbp-topic-permalink {
	font-weight:600;
}

/* Revisions /--------------------------------------------------------- */
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	width:100%;
	margin:0 0 27px;
	padding:12px 0 0;
	border-top:1px dashed #efefef;
	border-radius:2px;
	color:#999;
	font-size:11px;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
	list-style-type:none;
}

/* Widgets /--------------------------------------------------------- */
.bbp-login-form fieldset legend {
	display:none;
}

.bbp-login-form .bbp-username input,.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

.bbp-login-form label {
	margin:0 0 5px;
}

.bbp-login-form .bbp-remember-me:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.bbp-login-form .bbp-remember-me input {
	display:inline-block!important;
	float:left;
	margin-top:7px;
	margin-right:7px;
}

.bbp-login-form .bbp-remember-me label {
	float:left;
}

.bbp-login-form .bbp-submit-wrapper {
	margin-top:10px;
}

.bbp-login-form .bbp-login-links a {
	float:left;
	clear:left;
}

.bbp-logged-in img.avatar {
	margin:0;
	border-radius:50%;
}

.widget_display_stats dt,.widget_display_stats dd {
	display:inline-block;
}

/* Avatars /--------------------------------------------------------- */
#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar {
	float:none;
	margin-bottom:-7px;
	display:none;
}

fieldset div.avatar {
	float:right;
}

/* User Pages /--------------------------------------------------------- */
#bbpress-forums h1 {
	clear:none;
}

#bbpress-forums #bbp-user-wrapper {
	float:left;
	width:100%;
}

#bbpress-forums .bbp-user-section {
	overflow:auto;
}

#bbpress-forums .bbp-user-section .bbp-user-forum-role,#bbpress-forums .bbp-user-section .bbp-user-topic-count,#bbpress-forums .bbp-user-section .bbp-user-reply-count {
	margin:0;
	font-weight:700;
	text-transform:uppercase;
	color:#999;
	font-size:12px;
	display:none;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	clear:none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-topics,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear:none;
}

#bbpress-forums #bbp-single-user-details {
	margin:0 10px 0 0;
	width:140px;
	float:left;
	overflow:hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin:0;
	width:140px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border:none;
	height:140px;
	padding:0;
	margin:0 0 20px;
	width:140px;
	border-radius:50%;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float:none;
	margin-left:180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float:none;
	margin:0 0 20px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin:0;
	border-bottom:1px solid #efefef;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:last-child {
	border:none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding:8px 0;
	display:block;
	text-decoration:none;
	border-radius:2px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	font-weight:600;
}

#bbpress-forums #bbp-user-body {
	margin-left:180px;
}

body.my-account #bbpress-forums {
	border-top:none;
	padding-top:0;
	margin-bottom:0;
}

/* User Capabilities /--------------------------------------------------------- */
#bbpress-forums dl.bbp-user-capabilities {
	display:inline-block;
	vertical-align:top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
	margin:0 0 10px;
	text-transform:capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
	margin:0;
	padding:0;
}

/* BuddyPress Activity Streams /--------------------------------------------------------- */
.activity-list li.bbp_topic_create .activity-content .activity-inner,.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left:2px solid #eaeaea;
	margin-left:5px;
	padding-left:10px;
}

/* BuddyPress Group Forums /--------------------------------------------------------- */
#bbpress-forums div.row-actions {
	font-size:11px;
	visibility:hidden;
}

#bbpress-forums li:hover > div.row-actions {
	visibility:visible;
}

/* Search Results /--------------------------------------------------------- */
#bbp-search-results .bbp-topic-header .bbp-meta,#bbp-search-results .bbp-topic-header .bbp-topic-title-meta,#bbp-search-results .bbp-reply-header .bbp-meta {
	display:none;
}

/* BBPress Pagination /--------------------------------------------------------- */
.page-numbers {
	margin-bottom:20px;
}

.bbp-pagination-links {
	list-style:none;
}

.bbp-pagination-links {
	display:inline;
}

.bbp-pagination-links a,.bbp-pagination-links a.next,.bbp-pagination-links a.prev {
	display:block;
	float:left;
	padding:4px 9px;
	margin-right:7px;
	background:#f9f9f9;
	color:#666;
	border-radius:2px;
}

.bbp-pagination-links span.current {
	display:block;
	float:left;
	padding:4px 9px;
	margin-right:7px;
	background:#37ab75;
	color:#fff;
	font-weight:700;
	border-radius:2px;
}

.bbp-pagination-links span.dots {
	display:block;
	float:left;
	padding:4px;
	margin-right:7px;
}

/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */