/*
Theme Name: AA
Theme URI: http://www.androidauthority.com
Description: New theme for Android Authority
Version: 2.1
Author: BestWebSoft
Author URI: http://www.androidauthority.com
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,100,700,900|Roboto+Slab:400,700|Roboto+Condensed:400,700);
@font-face {
	font-family: 'Icons';
	src: url(fonts/icons.ttf);
}
/*-----General-----*/

* {
	max-width: 100%;
}

*::selection {
	color: #fff;
	background: #60B900;
}

*::-moz-selection {
	color: #fff;
	background: #60B900;
}

#wpadminbar * {
	max-width: none;
}

@media only screen and (max-width : 603px) {
	html #wpadminbar {
		max-width: 100%;
	}
	#page {
		max-width: 100%;
		overflow: hidden;
	}
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, 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%;
	vertical-align: baseline;
}

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

audio, canvas, video {
	display: inline-block;
}

a {
	text-decoration: none;
	color: #017801;
}

a:hover {
	text-decoration: underline;
}

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

strong, b {
	font-weight: bold !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;/*normal;*/
	font-family: 'Roboto Slab', Roboto;
	line-height: 137.5%;
}

h1 {
	font-size: 170%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 140%;
}

h5 {
	font-size: 125%;
}

h6 {
	font-size: 112.5%;
}

@media only screen and (max-width : 603px) {
	h1 {
		font-size: 150%;
	}

	h2 {
		font-size: 137.5%;
	}

	h3 {
		font-size: 125%;
	}

	h4 {
		font-size: 112.5%;
	}

	h5 {
		font-size: 106.25%;
	}

	h6 {
		font-size: 100%;
	}
}

table {
	border-collapse: collapse;
}

body {
	font-family: Roboto;
}

input[type="submit"],
button {
	cursor: pointer;
}

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

blockquote{
	margin: 10px 0;
	display: block;
	padding: 10px 0 0 45px;
	background: #f4f4f4 url(images/quote-left.png) no-repeat left top;	
}

blockquote p:last-child,
blockquote p.right_quote {
	background: url(images/quote-right.png) no-repeat right bottom 12px transparent;
	min-height: 47px;
}

blockquote p {
	padding: 0 30px 10px 0;
}

blockquote.left {
	margin-right: 10px;
}

blockquote.right {
	margin-left: 10px;
}

hr {
	clear: both;
	margin: 10px 0;
	height: 1px;
	border: none;
	background: #e2e2e2;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: '';
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

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

.center p {
	text-align: center;
}

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

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

.aligncenter {
	display: block;
	margin: 0 auto;
}

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

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

.alignnone {
	display: block;
}

.wrapper {
	max-width: 1366px;
	margin: 0 auto;
	position: relative;
}

.menu li {
	list-style: none;
}

#page {
	background: #c4c4c4;
	position: relative;
	z-index: 3;
	left: 0;
}

.heading,
.widget_title,
.post_content .widget_title,
.page_content .widget_title {
	color: #fff;
	background-color: #9d9d9d;
	padding: 7px 15px;
	text-align: left;
}

.widget_title,
.post_content .widget_title,
.page_content .widget_title {
	background-color: #fff;
	color: #5c5c5c;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 137.5%;
	text-align: center !important;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.widget_title {
	font-family: 'Roboto Condensed', 'Roboto Slab', Roboto;
	color: #fff;
	background: #737373;
	z-index: 2;
}

.widget_title:before {
	content: '';
	position: absolute;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #737373 transparent transparent transparent;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
}

.app_spotlight .widget_title:before {
	width: 91%;
}

.widget_title_text {
	position: relative;
	padding: 0 3px;
}

.heading.green {
	background-color: #60B900 !important;
}

.heading.orange {
	background-color: #ff8800 !important;
}

.heading.grey {
	background-color: #939393 !important;
}

.widget {
	clear: both;
}

.widget_ad {
	text-align: center;
}

.widget_ad .widget_title {
	text-align: left;
}

.single_post_add_blocks_wrapper {
	max-width: 625px;
	margin-left: auto;
	margin-right: auto;
}

.ad.gpt {
	max-width: none;
}

div[id*="contextual"] {
	max-width: 100%;
	overflow: hidden;
}

body > .ad.gpt {
	height: 0;
}

.adv_text {
	text-transform: uppercase;
	font-size: 67.5%;
	color: #838383;
	letter-spacing: 1px;
}

.ending {
	clear: both;
}

.more {
	height: 30px;
	display: block;
	background: #e7e7e7 url(images/more.png) center no-repeat;
	clear: both;
	display: none;
}

.more:hover {
	background-color: #ccc;
}

.more.disabled {
	display: none !important;
}

.visible {
	display: block !important;
	visibility: visible;
}

.hidden {
	display: none !important;
}

.hide {
	display: none;
}

.fixed {
	position: fixed !important;
}

.absolute {
	position: absolute !important;
}

.full_width {
	width: 100% !important;
}

.aa_icon {
	position: relative;
}

.aa_icon:before {
	font-family: 'icons';
	line-height: 1em;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.4em;
	margin-top: -.5em;
}

.loader {
	width: 100%;
	height: 50px;
	display: none;
	text-align: center;
	position: relative;
}

.aa_cats_tab_blocks.loading:before,
.loader:before {
	content: "";
	font: 40px icons;
	color: #000000;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-ms-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}

.loader.medium {
	height: 36px;

}

.loader.medium:before {
	font-size: 30px;
}

.loader.small {
	height: 24px;
}

.loader.small:before {
	font-size: 20px;
}

.aa_cats_tab_blocks.loading:before {
	margin-top: 0;
}

#main .loader {
	padding: 10px 0;
}

.loading,
.loading a {
	cursor: progress !important;
}

.widget_block {
	clear: both;
}

.wp-caption {
	max-width: 100%;
	background: #f4f4f4;
	font-size: 112.5%;
	color: #5b5b5b;
}

.wp-caption img {
	width: 100%;
}

.wp-caption p {
	margin: 0 !important;
	padding: 5px 10px 10px;
}

#page .desktop {
	display: block;
}

#page .desktop-tablet {
	display: block;
}

#page .tablet-mobile {
	display: none;
}

#page .tablet {
	display: none;
}

#page .mobile {
	display: none;
}

.aa_help {
	display: inline-block;
	position: relative;
	top: 1px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	cursor: pointer;
	opacity: .7;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.aa_help:hover {
	opacity: 1;
}

.aa_help:before {
	color: #3a3a3a;
	content: '\e705';
	font-family: 'icons';
}

.aa_help_block {
	position: absolute;
	top: 100%;
	left: -20px;
	padding-top: 10px;
	width: 350px;
	max-width: none;
	z-index: 1;
	display: none;
}

.aa_help_block_wrapper {
	font-size: 87.5%;
	line-height: 150%;
	background: #fff;
	padding: 10px 10px 10px 15px;
	border-color: #e2e2e2;
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	border-radius: 3px;
	position: relative;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
}

.aa_help_block_wrapper:before {
	content: '';
	position: absolute;
	left: 19px;
	top: -22px;
	border-width: 10px 6px;
	border-color: transparent transparent #e2e2e2 transparent;
	border-style: solid;
}

.aa_big {
	font-size: 200%;
}

.aa_small {
	font-size: 50%;
}

.aa_status_msg {
	text-align: center;
	font-weight: bold;
}

.aa_status_msg.ok {
	color: #60b900;
}

.aa_status_msg.error {
	color: red;
}

.field_error {
	-moz-box-shadow: inset 0 0 5px red;
	-webkit-box-shadow: inset 0 0 5px red;
	box-shadow: inset 0 0 5px red;
}

input[type="radio"].field_error,
input[type="checkbox"].field_error {
	-moz-box-shadow: 0 0 5px red;
	-webkit-box-shadow: 0 0 5px red;
	box-shadow: 0 0 5px red;
}

/*---Socials---*/

.social {
	display: inline-block;
	width: 56px;
	height: 46px;
}

.social:before {
	content: '';
	font-size: 150%;
	height: 24px;
	line-height: 24px;
	color: #fff;
}

.fb {}

.fb:before {
	content: '\f052';
}

.fb.aa_icon:before {
	margin-left: -.3em;
}

.fb:hover {
	background-color: #3b579d;
}

.socs_hover_color .fb:hover:before {
	color: #3b579d;
}

.tw {}

.tw:before {
	content: '\f309';
}

.tw:hover {
	background-color: #33ccff;
}

.socs_hover_color .tw:hover:before {
	color: #33ccff;
}

.g {}

.g:before {
	content: '\f30f';
}

.g:hover {
	background-color: #bd2e13;
}

.socs_hover_color .g:hover:before {
	color: #bd2e13;
}

.yt {}

.yt:before {
	content: '\55';
}

.yt:hover {
	background-color: #dc4224;
}

.socs_hover_color .yt:hover:before {
	color: #dc4224;
}

.gp {}

.gp:before {
	background-image: url(images/gp_logo2.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 23px;
}

.gp:hover {
	background-color: #1d7383;
}

.gp:hover:before {
	background-position: center bottom;
}

.rss {}

.rss:before {
	content: '\e73a';
}

.rss:hover {
	background-color: #ff7e00;
}

.socs_hover_color .rss:hover:before {
	color: #ff7e00;
}

.re {}

.re:before {
	content: '\3e';
}

.re:hover {
	background-color: #ff5700;
}

.socs_hover_color .re:hover:before {
	color: #ff5700;
}

.m:before {
	content: '\2709';
}

.footer_socs.socs_hover_color .flb:before {
	content: '';
	background-image: url(images/icon_fl.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-bottom: -3px;
}

.footer_socs.socs_hover_color .flb:hover:before {
	background-position: center bottom;
}

/*-.soc-*/

.soc,
.soc:hover {
	text-align: center;
	background: transparent;
}

#author_bio .soc {
	width: 30px;
}

#author_bio .soc:hover {
	opacity: .7;
}

.soc:before {
	display: inline-block;
	font-family: 'icons';
	text-align: center;
	color: #fff;
}

#author_bio .soc:before {
	font-size: 20px;
	line-height: 100%;
	background: #c4c4c4;
	border-radius: 1em;
	padding: 5px;
	width: 1em;
}

.single_socs {
	padding: 10px 0;
}

.meta_single .single_share_block {
	padding-left: 55px;
	position: relative;
}

.aa_socs_total {
	display: none;
	position: absolute;
	left: 0;
	top: 10px;
	font-weight: 700;
	font-size: 125%;
	width: 46px;
	text-align: center;
	height: 31px;
}

.aa_socs_total:before {
	bottom: 0;
	content: "shares";
	font-size: 9px;
	font-weight: 400;
	left: 0;
	position: absolute;
	width: 100%;
	letter-spacing: 0 !important;
}

.aa_socs_total_k {
	font-size: 125%;
	letter-spacing: -1px;
}

.meta_single .aa_socs_total {
	display: block;
}

/*-#Aa_Socials_Bar-*/

#aa_socials_bar {
	left: 0;
	position: fixed;
	top: 330px;
	width: 45px;
	z-index: 3;
}

#aa_socials_bar .single_socs .soc {
	margin: 0 0 5px;
	width: 100%;
	float: none;
	display: block;
	text-align: center;
	padding: 0.3em 0;
}

#aa_socials_bar .single_socs .soc:before {
	font-size: 112.5%;
}

#aa_socials_bar .single_socs .soc_count {
	display: none;
}

#aa_socials_bar .soc {
	background-color: #9d9d9d;
}

#aa_socials_bar .soc.fb:hover {
	background-color: #506cb3;
}

#aa_socials_bar .soc.tw:hover {
	background-color: #59bef1;
}

#aa_socials_bar .soc.g:hover {
	background-color: #CD3627;
}

@media only screen and (max-width : 1450px) {
	#aa_socials_bar {
		display: none;
	}
}

/*-#aa_socials_bar-*/

.single_socs .soc {
	width: 12%;
	margin-left: 2%;
	padding: .5em 1.5%;
	display: inline-block;
	text-align: left;
	background-color: #9d9d9d;
	float: left;
	border-radius: 3px;
	-moz-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
}

.short .single_socs .soc {
	width: 25%;
	padding-left: 3%;
	padding-right: 3%;
	margin-left: 3.5%;
}

.four_items .single_socs .soc {
	width: 18.5%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-left: 2%;
}

#page .single_socs .soc:first-child {
	margin-left: 0;
}

.single_socs .soc:before {
	font-size: 150%;
}

.single_socs .soc_count {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	float: right;
}

.single_socs .soc:hover .soc_count {
	opacity: 1;
}

.soc.fb:before {
	content: '\f052';
}
.single_socs .soc.fb {
	background-color: #506cb3;
}
.single_socs .soc.fb:hover {
	background-color: #3b579d;
}

.soc.tw:before {
	content: '\f309';
}
.single_socs .soc.tw {
	background-color: #59bef1;
}
.single_socs .soc.tw:hover {
	background-color: #41abe1;
}

.soc.g:before {
	content: '\f30f';
}
.single_socs .soc.g {
	background-color: #CD3627;
}
.single_socs .soc.g:hover {
	background-color: #bd2e13;
}

.soc.yt:before {
	content: '\55';
}
.single_socs .soc.yt {
	background-color: #eb5436;
}
.single_socs .soc.yt:hover {
	background-color: #dc4224;
}

.soc.rss:before {
	content: '\e73a';
}
.single_socs .soc.rss {
	background-color: #fe8f22;
}
.single_socs .soc.rss:hover {
	background-color: #ff7e00;
}

.soc.li:before {
	content: '\f318';
}
.single_socs .soc.li {
	background-color: #1179ad;
}
.single_socs .soc.li:hover {
	background-color: #006699;
}

.soc.re:before {
	content: '\3e';
}
.single_socs .soc.re {
	background-color: #ff6b1e;
}
.single_socs .soc.re:hover {
	background-color: #ff5700;
}

.soc.m:before {
	content: '\2709';
}
.single_socs .soc.m {
	background-color: #585858;
}
.single_socs .soc.m:hover {
	background-color: #3a3a3a;
}

.soc.cmnts:before {
	content: '\e718';
}
.single_socs .soc.cmnts {
	background-color: #838383;
}
.single_socs .soc.cmnts:hover {
	background-color: #585858;
}

@media only screen and (max-width : 768px) and (min-width : 603px) {
	.single_socs .soc {
		width: 13%;
		padding: .5em 1%;
	}
}

@media only screen and (max-width : 480px) {
	.single_socs .soc.li,
	.single_socs .soc.re,
	.single_socs .soc.m {
		display: none;
	}

	.single_socs .soc {
		width: 28%;
		padding: .5em 2%;
		margin-left: 2%;
	}

	.single_socs .soc_count {
		font-size: 100%;
	}
}

/*-.soc-*/

/*---socials---*/

/*-----general-----*/

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

#header ul,
#header ol {
	padding: 0;
}

#header_top {
	background: #fff;
	width: 100%;
	z-index: 5;
	position: relative;
}

#header_top {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.admin-bar #header_top {
	top: 32px;
}

#header {
	margin-top: 60px;
}

@media screen and ( max-width: 782px ) {
	.admin-bar #header_top {
		top: 46px;
	}
}

@media screen and (max-width: 690px) {
	#header {
		margin-top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar #header_top {
		top: 0;
	}
}

#header_top > .wrapper {
	background: #FFF;
	height: 60px;
}

#main_logo {
	height: 60px;
	width: 80px;
	float: left;
	position: relative;
}

#main_logo:before {
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	left: 15px;
	top: 0;
	z-index: 2;
	background: url(images/aa.svg) center top no-repeat;
}

#main_logo:hover:before {
	background-position: center bottom;
}

.aa_title_text {
	color: #939393;
	font-family: Roboto;
	font-weight: 800;
	font-size: 24px;
	line-height: 100%;
	padding-top: 14px;
	letter-spacing: -0.3px;
	text-transform: uppercase;
	white-space: nowrap;
	transform: scale(0.8, 1.4);
	-moz-transform: scale(0.8, 1.4); /* ff */
	-ms-transform: scale(0.8, 1.4); /* ie */
	-webkit-transform: scale(0.8, 1.4);; /* Safari, Chrome, iOS */
	-o-transform: scale(0.8, 1.4); /* Opera */
	text-align: center;
}

.aa_title_text a {
	color: #939393;
}

.aa_authority {
	color: #6e6e6e;
}

#main_logo:hover .aa_title_text,
.aa_title_text:hover a {
	color: #6e6e6e;
}

#main_logo:hover .aa_title_text .aa_authority,
.aa_title_text:hover .aa_authority  {
	color: #454545;
}

#main_logo,
.aa_title_text {
	-webkit-transition: width .15s ease-out;
	-moz-transition: width .15s ease-out;
	-o-transition: width .15s ease-out;
	transition: width .15s ease-out;
}

#main_logo .aa_title_text {
	position: absolute;
	left: 40px;
	top: 0;
	width: 0;
	overflow: hidden;
	z-index: 1;
}

#main_logo:hover,
.home #main_logo {
	width: 282px;/*o/*/
}

#main_logo:hover .aa_title_text,
.home #main_logo .aa_title_text {
	width: 250px;
}

@media only screen and (max-width : 690px) {
	#main_logo {
		height: 45px;
		width: 110px !important;
	}

	#main_logo:before {
		width: 60px;
		height: 45px;
		left: 0;
		background-image: url(images/aa_mobile.svg);
	}

	#main_logo .aa_title_text {
		font-size: 16px;
		left: 38px;
		-moz-transform: scale(0.8, 1.25);
		-ms-transform: scale(0.8, 1.25);
		-webkit-transform: scale(0.8, 1.25);
		-o-transform: scale(0.8, 1.25);
		width: 70px !important;
	}

	#main_logo .aa_authority {
		display: block;
		font-size: 13px;
		line-height: 100%;
	}

	.aa_title_text {
		padding-top: 8px;
	}
}

@media only screen and (max-width : 603px) {
	#mobile_menu .aa_title_text {
		padding-top: 10px;
		font-size: 20px;
	}
}

#header_bottom {
	background-color: #646464 !important;
	clear: both;
}

#main_menu li,
#header_bottom .menu li {
	float: left;
}

#main_menu a,
#main_menu strong,
#header_bottom .menu li a {
	color: #FFF;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	padding: 10px 15px;
}

#main_menu a,
#header_bottom .menu li a {
	background-color: #414141;
	border-left: 1px solid #646464;
}

#main_menu a:hover,
#header_bottom .menu li a:hover {
	background-color: #000;
	text-decoration: none;
}

#main_menu li:hover a,
#main_menu li:hover:not(:first-child) + li a,
#header_bottom .menu li:hover a,
#header_bottom .menu li:hover:not(:first-child) + li a {
	border-left: 1px solid #000
}

#header_right {
	position: absolute;
	right: 0;
	top: 0;
}

/*---#Archive_heading---*/

#archive_heading {
	position: relative;
}

.archive_heading {
	font-weight: bold;
	font-size: 187.5%;
	color: #494949;
	padding: 15px 20px 15px 84px;
	background: #FFF;
	position: relative;
	text-transform: uppercase;
}

.archive_heading small {
	padding-left: 20px;
	text-transform: lowercase;
	position: relative;
	top: -4px;
	font-size: 60%;
}

#archive_heading a {
	color: #60B900;
}

/*-Archive Icons-*/

.archive_heading:before {
	content: '';
	width: 60px;
	height: 100%;
	background: #eee;
	position: absolute;
	left: 0;
	top: 0;
}

.archive_heading:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: url(images/tax.png) center no-repeat;
}

.author .archive_heading:after {
	background-image: url(images/author.png);
}

.videos .archive_heading:after {
	background-image: url(images/video.png);
	left: 8px;
	margin-top: -22px;
	width: 44px;
	height: 44px;
}

.aa_icon_big_news .archive_heading:after,
.aa_icon_big_reviews .archive_heading:after,
.aa_icon_big_apps .archive_heading:after,
.aa_icon_big_featured .archive_heading:after,
.aa_icon_big_best_lists .archive_heading:after,
.aa_icon_big_sunday_giveaway .archive_heading:after,
.aa_icon_big_giveaways .archive_heading:after,
.aa_icon_big_forums .archive_heading:after,
.aa_icon_big_forum .archive_heading:after,
.aa_icon_big_accessory_reviews .archive_heading:after,
.aa_icon_big_accessories .archive_heading:after,
.aa_icon_big_phones .archive_heading:after,
.aa_icon_big_smartwatches .archive_heading:after,
.aa_icon_big_tablets .archive_heading:after,
.aa_icon_big_deals .archive_heading:after,
.aa_icon_big_rumors .archive_heading:after {
	background-image: url(images/icons.svg);
	background-size: 300px auto;
}

.aa_icon_big_news .archive_heading:after {
	background-position: 0 0;
}

.aa_icon_big_reviews .archive_heading:after {
	background-position: 2px -42px;
}

.aa_icon_big_apps .archive_heading:after {
	background-position: 5px -83px;
}

.aa_icon_big_featured .archive_heading:after {
	background-position: 2px -127px;
}

.aa_icon_big_best_lists .archive_heading:after {
	background-position: -2px -168px;
}

.aa_icon_big_sunday_giveaway .archive_heading:after,
.aa_icon_big_giveaways .archive_heading:after {
	background-position: -38px 0;
}

.aa_icon_big_forums .archive_heading:after,
.aa_icon_big_forum .archive_heading:after {
	background-position: -38px -42px;
}

.aa_icon_big_accessory_reviews .archive_heading:after,
.aa_icon_big_accessories .archive_heading:after {
	background-position: -40px -130px;
}

.aa_icon_big_phones .archive_heading:after {
	background-position: -40px -170px;
}

.aa_icon_big_smartwatches .archive_heading:after {
	background-position: -85px -40px;
}

.aa_icon_big_tablets .archive_heading:after {
	background-position:  -85px 0;
}

.aa_icon_big_deals .archive_heading:after {
	background-position: -86px -169px;
}

.aa_icon_big_rumors .archive_heading:after {
	background-position: -128px -0;
}

/*-archive icons-*/

/*-.Subheading-*/

.subheading {
	background: #717171;
	position: relative;
	overflow: hidden;
}

.subheading:before,
.subcat_post:before {
	content: '';
	border-color: #FFFFFF transparent transparent;
	border-style: solid;
	border-width: 12px 8px;
	position: absolute;
	left: 90px;
	top: 0;
}

.subcat_post:before {
	background-position: right top;
}

.subheading a {
	color: #60B900;
}

/*-Category/Tag-*/

.subcat {
	display: inline-block;
	vertical-align: top;
}

#archive_heading .subcat a {
	color: #fff;
}

.subcat_wrapper {
	padding: 20px;
}

.subcat h4 {
	font-size: 140%;
}

#header .subcat ul {
	list-style: none;
}

.subcat ul li {
	padding-top: 13px;
	padding-left: 15px;
	font-size: 87.5%;
	position: relative;
}

.subcat ul li:before {
	content: '▪';
	position: absolute;
	left: 0;
	bottom: 0;
	color: #c5c5c5;
}

.subcat h4 a,
.subcat ul li {
	cursor: pointer;
}

.subcat_post {
	background: #3c3c3c;
	position: relative;
	overflow: hidden;
}

.subcat_post .post {
	padding: 25px;
}

.subcat_post .post .post_image_wrapper {
	display: inline-block;
	margin-right: 20px;
}

.subcat_post .post img {
	border: 1px solid #797979;
}

.subcat_post .post .post_title {
	font-size: 150%;
	padding: 0;
	color: #fff;
}

.subcat_post .post .post_content {
	font-size: 87.5%;
	color: #d5d5d5
}


.subcat_post_wrapper {
	padding: 25px;
	color: #fff;
}

.subcat_post_wrapper img {
	float: left;
	margin-right: 20px;
	border: 1px solid #797979;
}

.subcat_post_wrapper h1,
.subcat_post_wrapper h2,
.subcat_post_wrapper h3,
.subcat_post_wrapper h4,
.subcat_post_wrapper h5,
.subcat_post_wrapper h6 {
	margin-bottom: 10px;
}

.subcat_post_wrapper p {
	font-size: 87.5%;
	color: #d5d5d5;
	margin-bottom: 10px;
}

#archive_heading .subcat_post_wrapper a {
	font-size: 125%;
	color: #FFF;
	padding: 10px 25px;
	background: #007c17;
	border-radius: 5px;
	display: inline-block;
}

#archive_heading .subcat_post_wrapper a:hover {
	background: #08ab00;
	text-decoration: none;
}

/*-category/tag-*/

/*-Author-*/

.subheading .gplus_block {
	padding: 25px;
	float: left;
}

.subheading .bio_block {
	padding: 25px;
	font-size: 87.5%;
	color: #fff;
}

.subheading .bio_block p {
	margin: 0;
	padding: 0;
}

.subheading .socials {
	padding: 25px 25px 0 10px;
	float: right;
}

.subheading .socials .social {
	background-color: #a2a2a2;
	border-radius: 3px;
	margin-left: 10px;
}

.subheading .socials .social:first-child {
	margin-left: 0;
}

.subheading .socials .social:hover {
	background-color: #444;
}

/*-author-*/

/*-About Us Page-*/

.aa_the_team {
	text-transform: uppercase;
	font-weight: 800 !important;
	font-family: Roboto;
}

.aa_author_boxes_wrapper {
	text-align: center;
}

.aa_author_box {
	margin-bottom: 30px;
	width: 47%;
	margin-right: 6%;
	display: inline-block;
	text-align: left;
	float: left;
}

.aa_author_box:nth-child(2n) {
	margin-right: 0;
}

.aa_author_box .author_name {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #3A3A3A;
	margin: 0;
	padding: 10px;
	position: relative;
	height: 42px;
	border-radius: 3px 3px 0 0;
}

.aa_author_box .author_name > a {
	color: #3A3A3A;
	line-height: 42px;
}

.aa_author_box .socials {
	height: 42px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.aa_author_box a.social {
	background: #a4a4a4;
	border-radius: 3px;
	width: 42px;
	height: 42px;
	margin-left: 10px;
}

.aa_author_box .aa_icon:before {
	margin-top: -.4em;
	font-size: 125%;
}

.aa_author_box .subheading {
	background-color: #e2e2e2;
	height: 330px;
	overflow: hidden;
	border-radius: 0 0 3px 3px;
}

.aa_author_box .subheading:before,
.aa_author_box .subcat_post:before {
	content: none;
}

.aa_author_box .subheading .gplus_block {
	float: none;
	text-align: center;
	padding: 25px 0 10px;
}

.aa_author_box .subheading .bio_block {
	color: #3a3a3a;
	padding-bottom: 10px;
	margin: 0 auto;
	max-width: 300px;
	padding: 0;
}

@media only screen and (max-width : 603px) {
	.aa_author_box .aa_icon:before {
		margin-top: -.55em;
	}

	.aa_author_box {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}

	.aa_author_box .author_name > a {
		font-size: 150%;
	}
}

/*-about us page-*/

/*-.subheading-*/

/*---#archive_heading---*/

/*---404---*/

#aa_not_found {
	text-align: center;
	padding: 50px 20px 50px;
	background: #fff;
	border-bottom: 10px solid #c4c4c4;
}

#aa_not_found h3 {
	font-size: 300%;
}

#aa_not_found h3 strong {
	font-size: 150%;
}

.error404 #secondary,
.error404 #primary {
	margin-top: 0;
}

/*---404---*/

/*-----header-----*/

/*-----#Main-----*/

#main {
	border-width: 12px 0 0 0;
	border-color: #c4c4c4;
	border-style: solid;
	background: #fff;
}

.error404 #main {
	border-width: 9px 0 0 0;
}

.wrapper_ads {
	max-width: none;
	border-color: #c4c4c4;
}

#main > .wrapper {
	background: #fff;
}

.home .wrapper_main,
.archive .wrapper_main,
.error404 .wrapper_main {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

.single #main > .wrapper {
	background-color: #fff;
}

#primary,
#single_scrolling #primary {
	float: right;
	overflow: hidden;
}

#primary.full_width {
	overflow: visible;
}

/*-Single-*/

.single #primary,
.single .blog_view #primary {
	width: 100%;
	float: right;
	background: #fff;
}

.single #content .widget .post_title {
	font-size: 100%;
	font-weight: normal;
}

#main #primary .posts .section_sidebar .widget_block {
	max-width: none;
}

.aa_button {
	font-size: 87.5%;
	color: #434343;
	background: #f5f5f5;
	padding: 3px 5px;
	margin: 3px 10px 3px 0;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	-webkit-transition: opacity .1s ease-out;
	-moz-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out;
}

.aa_button:hover {
	opacity: .7;
}

.aa_button_wrapper {
	margin: 15px 0;
}
.aa_button.cbs_button {
	float: none;
	margin: 5px 10px;
}
.aa_button.cbs_button.left {
	float: left;
}
.aa_button.cbs_button.right {
	float: right;
}
.aa_button.size_small {
	font-size: 87.5%;
	padding: 0 13px;
	margin: 10px;
}
.aa_button.size_large {
	font-size: 137.5%;
	padding: 5px 25px;
	margin: 10px 15px;
}

.soc_share {
	width: 350px;
	float: right;
}

.soc_share .single_socs .soc_count {
	padding-top: .1em;
}

.single #content .post_title,
.page_title,
#single_post_title {
	padding-left: 0;
	color: #494949;
	font-weight: bold;
	font-size: 250%;
	line-height: 125%;
}

#single_post_title {
	padding: .5% 0 .5% 1.5%;
	border-bottom: 1px solid #e2e2e2;
}

.full_width #single_post_title {
	border-bottom: none;
}

#single_post_title_wrapper {
	padding-bottom: 10px;
}

#single_post_title,
#single_post_title a {
	color: #494949;
}

.page_section {
	padding-bottom: 30px;
	position: relative;
}

.single #page .full_width .posts {
	width: 100%;
	float: none;
}

/*.section_part*/.single.single-post .posts,
.single.single-video .posts,
.single.single-best .posts,
#secondary_single,
.single-amazon_product .posts {
	width: 71%;
	float: left;
	position: relative;
}

.section_sidebar {
	width: 27%;
	float: right;
}

.single .post_content,
.page_content {
	font-size: 100%;
	line-height: 162.5%;
	font-weight: 300;
	color: #3a3a3a;
}

.page_content {
	padding: 15px 0;
}

.single .post_content {
	max-width: 625px;
	margin: 0 auto;
}

#single_scrolling .post_content {
	max-width: none;
	margin: 0;
}

.single .full_width .post_content {
	max-width: 100%;
}

.main_single_image {
	max-width: 792px;
	margin: 0 auto;
}

.main_single_image img {
	width: 100%;
}

@media only screen and (max-width : 1200px) {
	.single #content .post_title,
	.page_title,
	#single_post_title {
		font-size: 225%;
	}
}

@media only screen and (max-width : 1024px) {
	.single #content .post_title,
	.page_title,
	#single_post_title {
		font-size: 200%;
	}

	.single_cat {
		font-size: 75%;
	}

	#single_post_title {
		left: 0;
		padding-left: 1.8%;
	}

	.single #primary,
	.single .blog_view #primary {
		width: 100%;
	}

	.single .post_content {
		float: none;
		max-width: 100%;
	}

	/*.section_part*/.single.single-post .posts,
	.single.single-video .posts,
	.single.single-best .posts,
	#secondary_single,
	.single-amazon_product .posts {
		width: 65%;
	}

	.section_sidebar {
		width: 32%;
	}
}

@media only screen and (max-width : 900px) {
	.single .blog_view #secondary {
		display: none;
	}

	#single_post_title {
		padding-left: 3%;
	}

	/*.section_part*/.single.single-post .posts,
	.single.single-video .posts,
	.single.single-best .posts,
	#secondary_single,
	.single-amazon_product .posts {
		width: 100%;
	}

	.section_sidebar {
		display: none;
	}

	.single #content,
	.page #content {
		padding: 1%;
		max-width: 98%;
	}

	.single .post_content {
		width: 100%;
	}
}

@media only screen and (max-width : 603px) {
	.single #content .post_title,
	.page_title,
	#single_post_title {
		font-size: 150%;
	}

	.single_cat {
		font-size: 67.5%;
	}
}

/*-single-*/

#primary.full_width {
	float: none;
}

.page #primary {
	margin: 0 auto;
	float: none;
	width: 70%;
}

.page #primary.full_width {
	margin: 0;
}

#secondary,
#single_scrolling #secondary {
	width: 30%;
	float: left;
}

.home #primary,
.error404 #primary,
#single_scrolling #primary,
.page-template-page-blog-php #secondary.blog_view,
.archive #secondary {
	position: relative;
	width: 320px;
	margin-top: 0;
	float: right;
}

.widget_ad_300 .textwidget {
	padding-left: 9px;
	padding-right: 9px;
}

.home #secondary,
.error404 #secondary,
#single_scrolling #secondary,
.page-template-page-blog-php #primary.blog_view,
.archive #primary {
	width: 100%;
	margin-right: -320px;
	float: left;
}

.secondary_full_wrapper,
.page-template-page-blog-php #primary.blog_view .primary_full_wrapper,
.archive #primary .primary_full_wrapper {
	padding-right: 320px;
	border-left: none;
}

.heading {
	position: relative;
	height: 27px;
	font-size: 150%;
	line-height: 100%;
	font-family: Roboto;
}

.primary_wrapper > .heading {
	clear: both;
}

.heading_total_count {
	position: absolute;
	right: 0;
	top: 0;
	height: 27px;
	padding: 7px 15px;
	background-color: rgba(0, 0, 0, .18);
	font-size: 75%;
}

#secondary .heading_total_count {
	background-color: rgba(255, 255, 255, .18);
}

.total_count_desc {
	opacity: .5;
	padding-left: 5px;
}

#content {
	background: #fff;
	min-height: 370px;
}

/*-Aligning Sides (Single)-*/

#main_menu strong {
	margin-left: 0;
}

.single #content,
.single #single_scrolling,
.single .fixed .aa_toc_inner_wrapper,
#main_menu {
	padding-left: 61px;
}

@media only screen and (max-width : 690px) {
	.single #content,
	.single #single_scrolling,
	.single .fixed .aa_toc_inner_wrapper,
	#main_menu {
		padding-left: 8px;
		padding-right: 8px;
	}
}

/*-*/

.primary_full_wrapper {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.blog_view .primary_wrapper,
.home .secondary_wrapper,
.error404 .secondary_wrapper,
#single_scrolling .secondary_wrapper {
	border-left: none;
	margin-right: -1px;
	border-right: 1px solid #e2e2e2;
}

@media only screen and (max-width : 603px) {
	.blog_view .primary_wrapper,
	.home .secondary_wrapper,
	.error404 .secondary_wrapper,
	#single_scrolling .secondary_wrapper {
		border-right: none;
	}
}

.secondary_full_wrapper > .heading {
	margin-right: -2px;
}

.blog_view .secondary_wrapper {
	border-right: none;
	margin-right: 0;
}

.blog_view .secondary_blog_wrapper {
	border-left: 1px solid #e2e2e2;
}

@media only screen and (max-width : 603px) {
	#secondary.modern_view .widget_title {
		margin-right: 0;
	}
}

.comments_heading {
	margin-bottom: 20px;
	background: #9d9d9d;
}

#main #primary .posts .widget_block {
	margin: 0;
	padding: 10px 0;
}

#main #primary .posts .post_content .widget_block {
	padding-top: 0;
}

/* Hiding sidebar for portrait orientation for mobile devices */

@media only screen and (max-width : 768px) and (orientation : portrait) {
	#primary.modern_view,
	#secondary.blog_view {
		display: none;
	}

	#secondary.modern_view .secondary_full_wrapper,
	#primary.blog_view .primary_full_wrapper {
		padding-right: 0;
	}
}

/*---#Single_Scrolling---*/

#single_scrolling {
	padding-top: 30px;
	clear: both;
}

#single_scrolling #content {
	padding: 0;
}

#single_scrolling .primary_wrapper {
	padding: 0;
}

#single_scrolling #content .post_title {
	font-weight: 400;
}

#single_scrolling #content .post_title a {
	font-size: 100%;
}

.single #single_scrolling #secondary {
	display: block;
	margin-top: 0;
}

.single #single_scrolling #secondary .widget_block {
	border-bottom: 1px solid #e2e2e2;
}

@media only screen and (max-width : 603px) {
	#single_scrolling #primary .half {
		width: 94%;
	}
}

/*---#single_scrolling---*/

/*---.Widgets---*/

.wrapper_ads .widget_block {
	margin-bottom: 0;
	background: #c4c4c4;
}

.single #secondary .widget_block {
	background-color: transparent;
}

.widget_block.area_1 {
	width: 100%;
	position: static;
}

.blog_view .widget_block.area_1,
.archive .widget_block.area_1 {
	width: 100%;
	position: static;
}

.widget_block.area_1_small,
.widget_block.area_1_medium {
	display: none;
}

.widget_block.area_1,
.widget_block.area_1_small {
	padding-bottom: 10px;
}

#primary .widget_block,
#secondary .widget_block {
	clear: both;
}

#secondary.modern_view .widget_block {
	border-bottom: 1px solid #e2e2e2;
}

#secondary.modern_view .widget_block:hover {
	background-color: #f8f8f8;
}

#primary .posts .widget_block {
	background: transparent;
}

.single #secondary .widget_block {
	border-bottom: none;
}

#secondary .widget,
#primary.modern_view .widget {
	margin-bottom: 20px;
}

#secondary.modern_view .widget {
	margin-bottom: 0;
}

.widget_block .widget:last-child {
	margin-bottom: 0 !important;
}

#secondary .widget_ad .widget > div,
#secondary .widget_ad_300 .textwidget {
	padding-top: 4.8%;
	padding-bottom: 4.8%;
}

.custom_widget:not(:last-child) {
	border-bottom: 1px solid #fff;
}

/*.custom_widget*/
.custom_widget.widget_ad {
	border-bottom: none;
}

.custom_widget:not(:first-child) .widget_posts {
	display: none;
}

#third .custom_widget .widget_title {
	font-size: 112.5%;
	padding: 15px 30px 15px 15px;
}

.widget_title.tab {
	background-image: url(images/minus.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.widget_title.tab.closed {
	background-image: url(images/plus.png);
}

.widget_title.tab.opened {
	background-image: url(images/minus.png);
	background-color: #3a3a3a;
	position: relative;
}

.widget_title.tab.opened:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border-color: #3a3a3a transparent transparent;
	border-width: 8px;
	border-style: solid;
}

#secondary .widget_title.tab.opened:before {
	border-color: #60B900 transparent transparent;
}

.widget_title.tab:hover {
	background-color: #3a3a3a;
}

#secondary .widget_post {
	position: relative;
}

#secondary .widget_posts .widget_post img {
	width: 40%;
	float: left;
}

#secondary .widget_posts .widget_post .sidebar_post_content_wrapper {
	float: right;
	width: 55%;
}

#secondary .widget_posts .widget_post .post_meta {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#secondary .widget_posts .widget_post .post_title {
	padding-bottom: 10px;
}

/*---.widgets---*/

.nav_link {
	width: 230px;
	text-align: center;
	z-index: 1;
}

.nav_link.prev_post {
	left: 0;
}

.nav_link.next_post {
	right: 0;
}

.nav_link a {
	color: #2c2c2c;
	font-size: 112.5%;
	line-height: 125%;
	font-weight: bold;
	padding: 7px 40px;
	display: block;
}

.nav_link a:hover {
	text-decoration: none;
	padding-left: 0;
	padding-right: 0;
}

.next_post a {
	background: url(images/nav_next.png) 180px 10px no-repeat;
}

.next_post a:hover {
	padding-right: 0;
}

.prev_post a {
	background: url(images/nav_prev.png) 30px 10px no-repeat;
}

.prev_post a:hover {
	padding-left: 0;
}

.nav_title {
	display: none;
	color: #3c3c3c;
	font-size: 87.5%;
	font-weight: normal;
	border-top: 1px solid #e2e2e2/*#cecece*/;
	text-align: left;
	padding: 10px;
	margin-top: 10px;
}

.nav_link a:hover .nav_title {
	display: block;
}

div[class^="post"] .nav_link {
	width: 150px;
	z-index: 1;
}

div[class^="post"] .nav_link a {
	padding: 7px 15px;
}

div[class^="post"] .prev_post a {
	background-position: 3% 10px;
}

div[class^="post"] .next_post a {
	background-position: 97% 10px;
}

/*-Single Post Bottom Part-*/

.aa_additional_heading {
	font-size: 150%;
	font-style: italic;
	font-weight: normal !important;
	color: #3a3a3a !important;
	text-align: left;
	padding: 0 !important;
	margin: 0 !important;
}

.single_post_nav {
	position: relative;
	padding: 5px 0;
}

.single_post_nav .nav_link {
	max-width: 45%;
	position: relative;
}

.single_post_nav .nav_link:hover a {
	padding-top: 7px;
	padding-bottom: 7px;
}

.single_post_nav .nav_link a hr {
	margin: 6px 0 0;
	height: 1px;
	padding: 0;
	background: #cecece;
	display: none;
}

.single_post_nav .nav_link:hover a {
	padding-bottom: 0px;
}

.single_post_nav .nav_link:hover a hr {
	display: block;
}

.single_post_nav .nav_link.prev_post {
	float: left;
	left: 0;
}

.single_post_nav .nav_link.next_post {
	float: right;
	right: 0;
}

.single_post_nav .nav_link .nav_title {
	position: absolute;
	left: 0;
	top: 100%;
	width: 90%;
	padding: 3% 5%;
	margin: 0;
	background-color: #fff;
	border-top: none;
	text-align: center;
}

.single_post_nav.abs_pos {
	padding-right: 200px;
	min-height: 40px;
}

.single_post_nav.abs_pos .nav_link.next_post {
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

/*-single post bottom part-*/

/*---Posts---*/

#content .post {
	margin: 0 0 15px;
}

.single #content .post {
	margin: 0;
	position: relative;
}

.post_title a {
	color: #000;
}

.single-best .post_title a {
	color: #3a3a3a;
}

.post_title a:hover,
.blog_post .post_title a:hover {
	text-decoration: none;
	color: #017801;
}

.post_title,
.post_meta {
	line-height: 100%;
}

.popular_post .post_title {
	padding-top: 3px;
	font-family: Roboto;
	font-weight: 400;
}

.soc_info {
	color: #717171;
	position: relative;
	font-size: 75%;
	margin-bottom: 10px;
	line-height: 125%;
}

.meta_single {
	text-transform: uppercase;
}

.single .meta_single .soc_info .soc_meta {
	margin-bottom: 0;
	margin-top: 16px;
	display: inline-block;
}

.soc_info .avatar {
	float: left;
	width: auto;
}

.blog_post .soc_info {
	margin-top: 10px;
}

.soc_info .post_author {
	color: #037c00;
}

.soc_info .post_author a {
	color: #717171;
}

.post_author {
	padding-right: 7px;
	border-right: 1px solid #939393;
	margin-right: 3px;
	display: inline-block;
}

.post_share,
.rank_data {
	display: inline-block;
	border-left: 1px solid #939393;
	margin-left: 3px;
}

.post_share {
	margin-left: 7px;
	padding-left: 20px;
	background: url(images/post_share.png) 5px 1px no-repeat;
}

.rank_data a {
	color: #717171;
}

.rank_data .aa_comments_icon {
	padding-left: 20px;
}

.rank_data .aa_comments_icon:before {
	margin-left: 0;
	left: 6px;
	content: '\e718';
}

#single_scrolling .soc_meta {
	margin-top: 0;
}

.single .meta_single .soc_meta {
	margin-left: 0;
}

.post_meta {
	font-size: 75%;
	padding-top: 10px;
	text-transform: uppercase;
}

.popular_post .post_meta {
	padding-top: 0;
}

.post_meta,
.post_meta a {
	color: #6c6c6c;
}

.post_meta > span {
	border-left: 1px solid #b3b3b3;
}

.post_meta > span:first-child {
	padding-left: 0;
	border-left: none;
}

.half .popular_post .post_share,
.half .popular_post .post_comments {
	display: inline-block;
}

.popular_post .post_author {
	display: none;
}

.popular_post .post_date {
	padding-left: 0;
	border-left: none;
}

.post_content p,
.page_content p {
	margin: 10px 0 20px;
}

.post_content h1,
.post_content h2,
.post_content h3,
.post_content h4,
.post_content h5,
.post_content h6,
.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5,
.page_content h6 {
	margin: 10px 0 15px;
	font-weight: 500;
}

.post_content .widget_block,
.page_content .widget_block {
	clear: both;
}

.modern_view .sidebar_post_content_wrapper,
.latest_post .post_title {
	float: right;
	width: 60%;
}

.blog_view .latest_post .post_title {
	float: none;
	width: 100%;
	font-family: Roboto;
	font-weight: 400;
}

.latest_post .sidebar_post_content_wrapper {
	padding-bottom: 15px;
}

.latest_post,
.home .popular_post,
.error404 .popular_post,
#single_scrolling .popular_post {
	border-bottom: 1px solid #e2e2e2;
	padding: 15px;
}

.latest_post,
.popular_post {
	position: relative;
}

.blog_view .latest_post,
.home .popular_post,
.error404 .popular_post,
#single_scrolling .popular_post {
	padding-bottom: 20px;
	margin: 0 !important;
}

.popular_post,
.popular_post.first {
	padding-bottom: 20px;
}

.latest_post:hover {
	background: #f5f5f5;
}

.latest_post .post_title,
.home .popular_post .post_title,
.error404 .popular_post .post_title,
#single_scrolling .popular_post .post_title {
	font-size: 125%;
	line-height: 112.5%;
	margin-bottom: 15px;
}

.latest_post .post_title a {
	font-size: 100%;
}

.modern_view .latest_post .post_content {
	font-size: 87.5%;
	color: #6c6c6c;
}

.modern_view .latest_post .post_content p {
	margin: 0;
	display: inline;
}

.latest_post .post_author {
	display: none;
}

.latest_post .post_date {
	border-left: none;
	padding-left: 0;
}

.latest_post img {
	width: 100%;
}

.modern_view .latest_post img {
	float: left;
	width: 36%;
}

.latest_post .post_title,
.latest_post .post_meta {
	padding-left: 0;
	padding-right: 0;
}

.latest_post .post_meta,
.popular_post .post_meta {
	opacity: .6;
	position: absolute;
	line-height: 125%;
}

.latest_post .post_meta {
	right: 10px;
	bottom: 10px;
}

.blog_view .latest_post .post_meta {
	bottom: 5px;
}

.popular_post .post_meta {
	right: 15px;
	bottom: 7px;
}

#content .blog_post,
.home .blog_post,
.error404 .blog_post,
#single_scrolling .blog_post {
	width: 96%;
	margin: 0;
	padding: 2%;
}

#content .blog_post:last-child {
	border-bottom: none;
}

.blog_post .post_title {
	padding: 0;
	font-weight: bold;
	font-size: 187.5%;
	text-transform: none;
}

.blog_post .post_title a {
	color: #494949;
}

.blog_post .wp-post-image {
	width: 100%;
	max-height: 520px;
}

.blog_post .post_content p:last-child {
	margin-bottom: 0;
}

.blog_post .post_content {
	font-size: 87.5%;
	line-height: 150%;
	color: #6c6c6c;
}

.popular_post {
	margin: 0 0 15px;
}

.popular_post:hover,
.home #primary.modern_view .widget_block:hover,
.error404 #primary .widget_block:hover,
#single_scrolling #primary .widget_block:hover,
#secondary.blog_view .widget_block:hover,
.archive #secondary .widget_block:hover,
#secondary.blog_view .latest_post:hover,
.archive #secondary .latest_post:hover {
	background: #f8f8f8;
}

.popular_post img {
	width: 100%;
}

.blog_view #content .primary_wrapper .blog_post,
.home .blog_post,
.error404 .blog_post,
#single_scrolling .blog_post,
#secondary_single .widget_block {
	border-bottom: 1px solid #e2e2e2;
}

.blog_view #content .primary_wrapper .blog_post:hover,
.home .blog_post:hover,
.error404 .blog_post:hover,
#single_scrolling .blog_post:hover,
#secondary_single .widget_block:hover {
	background: #f8f8f8;
}

#secondary_single_more {
	display: block;
}

.widget_post {
	padding: 15px 13px;
	clear: both;
	border-bottom: 1px solid #e2e2e2;
}

.widget_post:hover {
	background-color: #f8f8f8;
}

.widget_post img {
	float: none;
	width: 100%;
}

.widget_post .sidebar_post_content_wrapper {
	width: 100%;
	float: none;
}

.widget_post .post_title {
	font-size: 100%;
}

.widget_post .post_title a {
	color: #494949;
}

.widget_post .post_title a:hover {
	text-decoration: none;
	color: #017801;
}

.widget_post .post_title,
.widget_post .post_meta {
	padding-left: 0;
	padding-right: 0;
}

.widget_post .post_meta {
	text-align: right;
	color: #717171;
}

/*-.Full_width-*/

#single_post_title.full_width_title {
	padding-left: 0;
}

.full_width #content {
	padding: 0;
}

.single .full_width .post_content,
.full_width .page_content {
	width: auto;
	float: none;
}

.single .full_width .post_content,
.full_width .page_content,
.full_width_bottom_part {
	padding: 0 10%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width : 603px) {
	.single .full_width .post_content,
	.full_width .page_content,
	.full_width_bottom_part {
		padding: 0 3%;
	}
}

.post_author.full_post_author {
	display: inline-block;
	line-height: 87.5%;
	padding-right: 9px;
	border-width: 3px;
	border-color: #fff;
}

.full_width_heading {
	color: #fff;
	text-shadow: -2px 2px 5px #000;
	padding: 0 15%;
}

.full_width_heading_2 {
	font-size: 350%;
	font-weight: 700 !important;
}

.full_width_heading_3 {
	font-size: 250%;
	font-weight: 300 !important;
}

.aa_full_item,
.aa_full_item .wp-caption {
	max-width: none;
	text-align: center;
}

.aa_full_item img,
.aa_full_item .wp-caption {
	float: none;
	margin: 0;
	display: block;
}

.aa_full_item .wp-caption.aa_caption_embed {
	background: transparent;
}

.fw_images_1 .wp-caption {
	width: 100% !important;
}

.fw_images_2 .wp-caption {
	width: 48% !important;
	float: left;
}

.fw_images_2 .wp-caption:last-child {
	margin-left: 4%;
}

.fw_images_3 .wp-caption {
	width: 32% !important;
	margin-left: 2%;
	float: left;
}

.fw_images_3 .wp-caption:first-child {
	margin-left: 0;
}

.fw_images_4 .wp-caption {
	width: 24% !important;
	margin-left: 1.33%;
	float: left;
}

.fw_images_4 .wp-caption:first-child {
	margin-left: 0;
}

/*-.full_width-*/

/*-#Blog_pagination-*/

#blog_pagination {
	margin: 25px 0;
	text-align: center;
}

.pagination_wrapper {
	display: inline-block;
}

#blog_pagination a,
#blog_pagination span {
	padding: 15px 10px;
	font-size: 87.5%;
	margin-right: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	display: inline-block;
	float: left;
}

#blog_pagination a {
	color: #FFF;
	background: #9d9d9d;
}

#blog_pagination a:hover {
	background: #777;
	text-decoration: none;
}

#blog_pagination span {
	color: #828282;
	background: #FFF;
}

#blog_pagination a.next,
#blog_pagination a.prev {
	padding-left: 20px;
	padding-right: 20px;
}

/*-#blog_pagination-*/

/*---posts---*/

/*---#Author_Bio---*/

#author_bio {
	padding: 5px 10px 5px 60px;
	position: relative;
	border-top: 1px solid #e2e2e2;
	margin-bottom: 10px;
}

#author_bio .soc {
	margin-left: 5px;
}

#author_bio img {
	position: absolute;
	left: 10px;
	top: 10px;
	border-radius: 50px;
}

#author_bio .author_socs {
	margin-top: 5px;
	float: right;
}

#author_bio .author_name {
	font-size: 75%;
	padding-top: 2px;
	padding-bottom: 5px;
}

#author_bio .author_name,
#author_bio .author_name a {
	color: #494949;
}

#author_bio .author_name a:hover {
	text-decoration: none;
	color: #017801;
}

#author_bio .author_name > h2,
#author_bio .author_name > h4 {
	font-weight: bold;
	padding-bottom: 5px;
}

#author_bio .author_name > h4 {
	font-size: 87.5%;
}

#author_bio .author_desc {
	font-size: 80%;
	line-height: 125%;
	color: #717171;
}

/*---#author_bio---*/

/*-----#main-----*/

/*-----#Footer-----*/

#footer_slogan {
	background-color: #60b900;
	text-align: center;
}

#footer_slogan_text {
	color: #fff;
	font-family: Roboto;
	text-transform: uppercase;
	font-size: 200%;
	padding: 20px 0;
}

.footer_slogan_1 {
	font-weight: 200;
	font-style: italic;
}

.footer_slogan_2 {
	font-weight: 400;
}

.footer_slogan_3 {
	font-weight: 800;
}

.footer_wrapper {
	max-width: 1024px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

#footer_top {
	background-color: #282828;
	font-family: 'Roboto Condensed';
	color: #fff;
}

#footer ul,
#footer ol {
	padding: 0;
}

.footer_newsletter {
	padding-top: 20px;
	position: relative;
}

.footer_newsletter .footer_gform_title {
	font: 400 125% 'Roboto Condensed';
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.footer_newsletter .gform_wrapper {
	width: 318px;
	height: 35px;
	position: relative;
	overflow: hidden;
	margin: 0;
	vertical-align: top;
	position: absolute;
	max-width: none;
	left: 170px;
	top: 16px;
}

.footer_newsletter .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

.footer_newsletter .ginput_container {
	height: 35px;
}

#page .footer_newsletter input[type="email"],
#page .footer_newsletter input[type="submit"] {
	position: absolute;
	border: none;
	padding: 5px;
	line-height: 137.5%;
	font-size: 100%;
	margin: 0;
	font-family: 'Roboto Condensed';
	top: 0;
}

#page .footer_newsletter input[type="email"] {
	height: 25px;
	width: 218px;
	left: 0;
	z-index: 1;
}

#page .footer_newsletter input[type="submit"] {
	right: 0;
	height: 35px;
	background-color: #017801;
	font-size: 112.5%;
	line-height: 100%;
	width: 90px;
	color: #fff;
	z-index: 2;
}

#page .footer_newsletter input[type="submit"]:hover {
	background-color: #60b900;
}

#footer #recaptcha_area,
#footer #recaptcha_table {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

body #footer .gfield.gfield_error.gfield_contains_required,
#mm_newsletter .gfield.gfield_error.gfield_contains_required {
	background: transparent !important;
	border: none !important;
	bottom: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
}

.footer_newsletter .gform_wrapper li.gfield.gfield_error,
.footer_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0 !important;
	border: none;
	background: transparent;
	box-shadow: 0 0 5px red;
}

.footer_newsletter .gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 100%;
}

.footer_newsletter .gform_confirmation_message {
	font-weight: 200;
}

@media only screen and (max-width : 830px) {
	.footer_newsletter {
		width: 100%;
		float: none;
	}

	.footer_newsletter .footer_gform_title {
		margin-right: 0;
		display: block;
		text-align: center;
	}

	.footer_newsletter .gform_wrapper {
		margin: 20px auto 0;
		position: relative;
		top: 0;
		left: 0;
	}

	#footer_top .footer_socs {
		float: none;
		margin: 0 auto;
	}
}

@media only screen and (max-width : 480px) {
	.footer_newsletter .gform_wrapper {
		width: 250px;
	}
}

.footer_gp {
	padding-top: 10px;
}

.footer_gp .gp_logo {
	height: 60px;
}

.footer_links {
	width: 100%;
	border-top: 1px solid #717171;
	padding: 10px 0;
}

.footer_partners td {
	vertical-align: middle;
	padding: 0 10px;
}

.footer_label {
	display: inline-block;
	padding: 18px 0;
	font-size: 125%;
	padding: 20px 0;
}

.footer_partners .sg_logo {
	height: 50px;
	border-radius: 3px;
}

.footer_socs.socs_hover_color .social {
	background-color: transparent;
}

.footer_socs .social,
.footer_socs .social:before {
	width: 30px;
	height: auto;
	line-height: 100%;
	font-size: 100%;
}

.footer_socs .social {
	text-align: center;
	padding: 7px 2px;
	text-decoration: none;
}

.footer_socs .social:before {
	position: static;
	margin: 0;
	font-size: 125%;
}

#footer_bottom {
	background-color: #404040;
	text-align: center;
	color: #828282;
}

#footer_bottom #copyright {
	padding: 20px 20px 23px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

#footer_bottom .copyright_wrapper {
	color: #c4c4c4;
}

#footer_bottom .copyright_wrapper b {
	font-weight: 400 !important;
}

@media only screen and (max-width : 768px) {
	#footer_slogan_text {
		font-size: 150%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media only screen and (max-width : 603px) {
	#footer_slogan_text {
		font-size: 125%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.footer_newsletter {
		float: none;
		margin: 0 auto;
	}

	.footer_gp {
		float: none;
		padding-top: 20px;
		text-align: center;
	}

	.footer_links table {
		float: none;
		margin: 0 auto;
	}
}

@media only screen and (max-width : 480px) {
	.footer_menu_wrapper {
		left: 0 !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#footer_top .footer_blocks_wrapper,
	#footer_bottom #copyright {
		max-width: none !important;
	}

	#aa_footer_menu {
		text-align: center;
	}

	#aa_footer_menu .menu > li {
		float: none;
		width: 100% !important;
	}

	.footer_newsletter {
		width: 250px;
	}

	#page .footer_newsletter input[type="email"] {
		width: 130px;
	}
}

/*-----#footer-----*/

/*-Text size-*/
@media only screen and (max-width : 1200px) {
	.full_width .post_content,
	.full_width .page_content {
		padding: 0 5%;
	}

	.modern_view .latest_post {
		font-size: 87.5%;
	}

	.latest_post .post_meta {
		bottom: 5px;
	}

	.blog_post .post_title {
		font-size: 150%;
	}

	#single_scrolling #content .post_title {
		font-size: 100%;
	}

	.popular_post .post_title {
		font-size: 100%;
	}

	#primary.modern_view .popular_post .post_content {
		font-size: 87.5%;
	}

	.archive_heading {
		font-size: 150%;
	}

	.archive_heading small {
		top: -3px;
	}

	.subcat h4 {
		font-size: 125%;
	}

	.single .spotlight_single .app_name {
		font-size: 87.5%;
	}
	.single .spotlight_single .app_download {
		font-size: 70%;
	}
}

/*-----Tablet-----*/

@media only screen and (max-width : 1024px) {
	#page .desktop {
		display: none;
	}

	#page .tablet,
	#page .tablet-mobile {
		display: block;
	}

	#header_bottom {
		display: none !important;
	}

	#content .nav_link {
		display: none;
	}

	#content div[class^="post"] .nav_link {
		display: block;
	}

	.blog_view .widget_block.area_1,
	.widget_block.area_1 {
		width: 100%;
	}

	.latest_post .post_title,
	.home .popular_post .post_title,
	.error404 .popular_post .post_title,
	#single_scrolling .popular_post .post_title {
		font-size: 100%;
	}

	.latest_post .post_content {
		display: none;
	}

	.popular_post.first .post_title {
		font-size: 125%;
	}

	.popular_post .post_title {
		font-size: 87.5%;
	}

	.post_meta {
		padding-top: 5px;
	}

	.popular_post .post_content {
		font-size: 87.5%;
		line-height: 125%;
	}

	.blog_post .post_title {
		font-size: 125%;
	}

	#single_scrolling #content .post_title {
		font-size: 87.5%;
	}

	#primary.modern_view .popular_post .post_content {
		display: none;
	}

	.archive_heading {
		font-size: 125%;
	}

	.archive_heading small {
		top: -2px;
		font-size: 75%;
	}

	.subcat_wrapper {
		padding: 15px;
	}

	.subcat h4 {
		font-size: 112.5%;
	}

	.half .popular_post .post_share,
	.half .popular_post .post_comments {
		display: none;
	}

	#footer > .wrapper {
		padding: 20px 0;
	}

	#footer .socials {
		margin-bottom: 20px;
	}

	#content .review_sharebar_vertical_sec {
		position: static;
		margin: 20px 0;
		width: auto;
		display: none;
	}

	#content .review_sharebar_vertical_sec.vis {
		display: block;
	}

	#content #sharebarsec .jump,
	#content #sharebarsec ul,
	#content #sharebarsec li {
		float: left;
		display: inline-block;
	}

	#content #sharebarsec .jump {
		padding: 10px;
		margin-right: 3px;
		margin-top: 3px;
		height: auto;
	}

	#content .review_sharebar_vertical_sec #sharebarsec li a {
		padding: 10px 30px;
		margin-right: 3px;
		margin-top: 3px;
	}

	#content .review_sharebar_vertical .soc_arrow, .review_sharebar_vertical_sec .soc_arrow {
		display: none;
	}

	.single .spotlight_single .app_name {
		font-size: 100%;
	}
	.single .spotlight_single .app_download {
		font-size: 87.5%;
	}
}

/*-single page sidebar ads widgets-*/
@media only screen and (max-width : 900px) {
	.full_width .post_content,
	.full_width .page_content {
		padding: 0 3%;
	}
}
@media only screen and (max-width : 840px) {
	.single #primary,
	.single .blog_view #primary {
		width: 100%;
	}

	.single #secondary {
		display: none;
	}

	#info-share {
		border-left: none;
	}

	.sidebar_post_content_wrapper {
		float: none;
		width: 100%;
	}

	.latest_post .post_title,
	.latest_post .post_meta {
		padding-right: 0;
		padding-left: 0;
	}

	.latest_post img {
		float: none;
		width: 100%;
	}

	.blog_view .latest_post img {
		margin-bottom: 0;
	}
}

@media only screen and (max-width : 790px) {
	.latest_post .post_share,
	.latest_post .post_comments {
		display: none;
	}
}

@media only screen and (max-width : 768px) {
	.half .popular_post .post_date {
		display: none;
	}

	.popular_post {
		padding-bottom: 5px;
	}

	.half .popular_post .post_share {
		border-left: none;
	}
}

@media only screen and (max-width : 760px) {
	.widget_block.area_1 {
		display: none;
	}

	#secondary .widget_ad {
		display: none;
	}

	.widget_block.area_1_medium {
		display: block;
	}
}

/*---#header---*/
@media only screen and (max-width : 690px) {
	#header_top > .wrapper {
		height: 45px;
	}

	.heading_total_count {
		display: none;
	}
}

/*-----Mobile-----*/

@media only screen and (max-width : 603px) {
	#page .desktop-tablet,
	#page .tablet {
		display: none;
	}

	#page .mobile {
		display: block;
	}

	/*-100% device width bug fix-*/
	.heading {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.blog_view .primary_wrapper,
	.home .secondary_wrapper,
	.error404 .secondary_wrapper,
	#single_scrolling .secondary_wrapper {
		margin-right: 0;
	}

	.blog_view .secondary_blog_wrapper {
		border-left: none;
	}
	/*-fix-*/
	
	/*-603-*/
	.blog_post .post_title {
		font-size: 112.5%;
	}

	#single_scrolling #content .post_title {
		font-size: 75%;
	}

	.archive_heading {
		font-size: 112.5%;
	}

	.subcat_wrapper {
		padding: 10px;
	}

	.subcat h4 {
		font-size: 100%;
	}

	.latest_post .post_title {
		font-size: 80%;
	}
	/*-*/

	#primary,
	#secondary {
		width: 100% !important;
		float: none !important;
		margin-right: 0 !important;
	}

	.secondary_full_wrapper,
	.primary_full_wrapper {
		padding-right: 0 !important;
	}

	.single #secondary,
	.single #third {
		display: none;
	}

	#primary .more,
	.blog_view #secondary .more {
		display: block;
		height: 30px;
		background-position: center center;
	}

	.home #primary.modern_view,
	.error404 #primary,
	#single_scrolling #primary,
	#secondary.blog_view,
	.archive #secondary {
		display: none;
	}
	#primary.modern_view .main_posts .popular_post.first {
		display: block;
	}

	.subheading:before,
	.subcat_post:before {
		left: 80px;
		border-width: 9px 6px;
	}

	.subheading .gplus_block {
		text-align: center;
		float: none;
		padding-bottom: 0;
	}

	.subheading .socials {
		padding-bottom: 0;
	}

	#aa_not_found h3 {
		font-size: 200%;
	}

	#secondary .widget_ad {
		display: block;
	}

	#primary .widget_block {
		display: none !important;
	}

	#primary .widget_block.tablet-mobile {
		display: block !important;
	}

	.single #primary .widget_block {
		display: block !important;
	}

	.primary_full_wrapper {
		border-left: none;
	}

	.primary_wrapper > .heading {
		margin-right: -1px;
		margin-left: 1px;
	}

	#secondary .secondary_blog_wrapper > .widget_block {
		display: none;
	}

	.blog_view #content .primary_wrapper .blog_post:last-child {
		margin-bottom: 0;
	}

	#primary.modern_view .main_posts .post,
	.modern_view .main_posts + .widget_block {
		display: none;
	}

	#content .post,
	#single_scrolling #content .post {
		margin-bottom: 10px;
	}

	.popular_post {
		padding-bottom: 5px;
	}

	.blog_view .latest_post {
		padding-bottom: 25px;
	}

	.latest_post .post_share,
	.latest_post .post_comments {
		display: inline-block;
	}

	.popular_post .post_content {
		font-size: 75%;
	}

	.post_meta {
		padding-top: 10px;
	}

	#primary .half .popular_post .post_meta,
	.popular_post .post_content {
		display: none;
	}

	.blog_view .latest_post .post_share,
	.blog_view .latest_post .post_comments {
		display: inline-block;
	}

	.soc_info {
		padding-right: 10px;
	}

	.latest_post .post_title {
		font-size: 200%;
		font-weight: bold;
		float: none;
		width: 100%;
	}

	.latest_post .post_title a {
		color: #3a3a3a;
	}

	.latest_post .post_title a:hover {
		color: #017801;
	}

	.latest_post a.post_image {
		display: inline;
	}

	.latest_post .post_meta {
		font-size: 87.5%;
		position: static;
		padding-top: 0;
		margin-bottom: 12px;
	}

	.latest_post .sidebar_post_content_wrapper {
		padding-bottom: 0;
	}

	.modern_view .latest_post .post_content {
		display: block;
		font-size: 112.5%;
	}

	.full_width .post_content,
	.full_width .page_content {
		padding: 0;
	}

	#footer > .wrapper {
		padding: 15px 0;
	}

	#footer_menu {
		padding: 0 20px;
	}


	#shows > div:not(:last-child) {
		width: 95% !important;
	}
}

@media only screen and (max-width : 480px) {
	.latest_post {
		padding-left: 4%;
		padding-right: 4%;
	}

	.latest_post .post_title {
		font-size: 150%;
	}

	.modern_view .sidebar_post_content_wrapper,
	.modern_view .latest_post img {
		float: none;
		width: 100%;
	}

	.modern_view .latest_post img {
		max-width: none;
		width: 109%;
		margin-left: -4.25%;
	}

	.latest_post .post_meta {
		margin: 15px 0 10px;
	}
}

@media only screen and (max-width : 460px) {
	.widget_block.area_1_medium {
		display: none;
	}

	.widget_block.area_1_small {
		display: block;
	}
}

@media only screen and (max-width : 300px) {
	html #wpadminbar {
		min-width: 0;
	}
}

/*---Excerpts---*/

.aa_excerpt_ending {
	display: none;
}

@media only screen and (max-width : 1024px) {

	.aa_excerpt_ending {
		display: inline;
	}
	
	.aa_excerpt_ending2,
	.aa_excerpt_part2 {
		display: none;
	}
}

@media only screen and (max-width : 603px) {
	.aa_excerpt_ending {
		display: none;
	}

	.aa_excerpt_ending2,
	.aa_excerpt_part2 {
		display: inline;
	}
}

/*---Mobile Menu---*/

#page {
	z-index: 3;
	left: 0;
}

#page.skew {
	left: 300px;
}

#mm_bg {
	background: rgba(0, 0, 0, .4);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
	display: none;
}

#mobile_menu_trigger {
	width: 60px;
	height: 100%;
	cursor: pointer;
	float: left;
	background-color: #fff;
	border-right: 1px solid #e2e2e2;
	position: relative;
}

#mobile_menu_trigger:before,
#mobile_menu_trigger:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 35px;
	margin-left: -18px;
}

#mobile_menu_trigger:before {
	border-color: #9d9d9d;
	border-style: solid;
	border-width: 5px 0;
	height: 15px;
	margin-top: -12px;
}

#mobile_menu_trigger:after{
	height: 5px;
	margin-top: -2px;
	background: #9d9d9d;
}

#mobile_menu {
	position: fixed;
	left: -300px;
	top: 0;
	width: 100%;
	color: #3a3a3a;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background: #fff;
	width: 300px;
	max-width: 300px;
	z-index: 5;
	border-right: 1px solid #e2e2e2;
	-webkit-transition: left .1s ease-out;
	-moz-transition: left .1s ease-out;
	-o-transition: left .1s ease-out;
	transition: left .1s ease-out;
}

/* big resolutions */

.mobile_menu_wrapper {
	position: relative;
	min-height: 100%;
}

#mobile_menu a:hover {
	text-decoration: none;
}

.mobile_menu_title {
	border-bottom: 1px solid #e2e2e2;
	height: 60px;
	text-align: center;
}

#mobile_menu ul {
	list-style: none;
}

#main_mobile_menu {
	padding: 0 0 360px;
}

#mobile_menu .sublist {
	display: none;
	padding-bottom: 0;
	padding-left: 10px;
}

#mobile_menu .mm_item {
	border-bottom: 1px solid #e2e2e2;
}

.mm_sublist_arr {
	position: absolute;
	right: 0;
	top: 0;
	color: #939393;
	width: 45px;
	height: 45px;
	cursor: pointer;
}

.mm_sublist_arr:hover {
	color: #3a3a3a;
}

.mm_sublist_arr:before {
	content: '\2b';
	font-size: 87.5%;
	color: #fff;
	background-color: #8d8d8d;
	border-radius: 50%;
	height: 19px;
	line-height: 21px;
	padding: 0;
	text-align: center;
	width: 19px;
	margin-top: -11px;
}

.active .mm_sublist_arr:before {
	content: '\2d';
}

.mm_item {
	position: relative;
	padding-left: 30px;
}

.mm_item:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 11px;
	background-image: url(images/icons.svg);
	background-repeat: no-repeat;
	background-position: 25px 25px;
	background-size: 156px;
}

.mm_item:hover {
	background-color: #434343;
}

.mm_sublist_arr {
	position: absolute;
	right: 0;
	top: 0;
	color: #939393;
	width: 45px;
	height: 45px;
	cursor: pointer;
}

.mm_sublist_arr:hover {
	color: #3a3a3a;
}

.mm_item.mm_item_news:before {
	background-position: 0 0;
	height: 21px;
}

.mm_item.mm_item_reviews:before {
	background-position: 0 -22px;
}

.mm_item.mm_item_apps:before {
	background-position: 0 -44px;
}

.mm_item.mm_item_featured:before {
	background-position: 0 -66px;
}

.mm_item.mm_item_best_lists:before {
	background-position: 0 -88px;
}

.mm_item.mm_item_giveaways:before {
	background-position: -22px 0;
}

.mm_item.mm_item_videos:before {
	background-position: -22px -44px;
}

.mm_item.mm_item_forums:before,
.mm_item.mm_item_forum:before {
	background-position: -22px -24px;
}

.mm_item.mm_item_deals:before {
	background-position: -45px -88px;
}

.mm_item.mm_item_rumors:before {
	background-position: -67px 0;
}

.mm_item.mm_item_tips:before {
	background-position: 0 -110px;
}

#mobile_menu li .sublist a:hover {
	text-decoration: underline;
}

#main_mobile_menu .mm_item.mm_item_news:hover:before {
	background-position: -88px 0;
}

#main_mobile_menu .mm_item.mm_item_reviews:hover:before {
	background-position: -88px -22px;
}

#main_mobile_menu .mm_item.mm_item_apps:hover:before {
	background-position: -88px -44px;
}

#main_mobile_menu .mm_item.mm_item_featured:hover:before {
	background-position: -88px -66px;
}

#main_mobile_menu .mm_item.mm_item_best_lists:hover:before {
	background-position: -88px -88px;
}

#main_mobile_menu .mm_item.mm_item_giveaways:hover:before {
	background-position: -110px 0;
}

#main_mobile_menu .mm_item.mm_item_videos:hover:before {
	background-position: -110px -44px;
}

#main_mobile_menu .mm_item.mm_item_forums:hover:before,
#main_mobile_menu .mm_item.mm_item_forum:hover:before {
	background-position: -110px -24px;
}

#main_mobile_menu .mm_item.mm_item_deals:hover:before {
	background-position: -45px -110px;
}

#main_mobile_menu .mm_item.mm_item_tips:hover:before {
	background-position: -22px -110px;
}

#mobile_menu li a {
	text-decoration: none;
	padding: 10px;
	text-transform: capitalize;
	display: block;
	color: #939393;
	font-weight: 500;
	font-size: 112.5%;
}

#mobile_menu li.mm_item_has_children a {
	padding-right: 45px;
}

#mobile_menu li:hover a {
	color: #fff;
}

#main_mobile_menu .mm_item.active:after {
	content: none;
}

#mobile_menu .sublist a {
	font-size: 88%;
	padding: 7px/* 7px 7px 30px*/;
	font-weight: 400;
}

/*-#info_block-*/

#info_block {
	color: #3a3a3a;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.admin-bar #info_block {
	bottom: 31px;
}

@media screen and ( max-width: 782px ) {
	.admin-bar #info_block {
		bottom: 45px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar #info_block {
		bottom: 0;
	}
}

#info_block > div {
	border-top: 1px solid #e2e2e2;
}

#info_block a {
	color: #3a3a3a;
}

#info_block a:not(.social) {
	display: block;
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
	font-size: 100%;
	padding: 10px;
}

#info_block a:hover:not(.social) {
	background: #f5f5f5;
	text-decoration: none;
}

#info_block .social {
	float: left;
	border-bottom: 1px solid #e2e2e2;
	width: 33.333%;
}

#info_block .social:before {
	color: #3a3a3a;
}

#info_block .social:after {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #e2e2e2;
}

#info_block .social.tw:after,
#info_block .social.rss:after {
	content: none;
}

#info_block .social:hover:before {
	color: #fff;
}

#info_block .social.rss,
#info_block .social.tw {
	border-right: none;
}

#mm_newsletter {
	background: #e2e2e2;
	position: relative;
	height: 63px;
	padding: 8px 10px;
}

#mm_newsletter #field_18_3,
#mm_newsletter #field_18_2,
#mm_newsletter #field_18_1 label,
#mm_newsletter .validation_error,
#mm_newsletter .validation_message,
.footer_newsletter .gfield_label,
.footer_newsletter .validation_error,
.footer_newsletter .validation_message {
	display: none !important;
}

#mm_newsletter .gform_confirmation_wrapper {
	font-size: 75%;
	line-height: 100%;
}

#mm_newsletter .gform_wrapper,
#mm_newsletter .gform_heading,
#mm_newsletter .gform_title,
#mm_newsletter .ginput_container,
#mm_newsletter .gform_footer,
#mm_newsletter #field_18_1 {
	margin: 0;
	padding: 0;
}

#mm_newsletter .ui-btn {
	color: #e2e2e2;
}

#mm_newsletter .gform_title {
	font-size: 100%;
	font-weight: normal;
	position: relative;
}

#mm_newsletter .gform_title a {
	background: transparent !important;
	padding: 0;
	display: inline;
	font-family: Roboto;
	color: #585858;
}

#mm_newsletter .gform_title a:hover {
	color: #000;
}

#mm_newsletter .ginput_container input,
#mm_newsletter .gform_footer .gform_button {
	position: absolute;
	bottom: 10px;
	line-height: 100%;
	font-size: 100%;
}

#mm_newsletter .ginput_container input {
	left: 10px;
	width: 57%;
	border: none;
	background: #fff;
	line-height: 137.5%;
	font-family: Roboto;
	padding: 5px;
	width: 62%;
}

#mm_newsletter .gfield_error,
.footer_newsletter .gfield_error, {
	border: none;
	background: transparent;
}

#mm_newsletter .gfield_error input,
.footer_newsletter .gfield_error input {
	-moz-box-shadow: inset 0 0 5px red;
	-webkit-box-shadow: inset 0 0 5px red;
	box-shadow: inset 0 0 5px red;
}

#mm_newsletter .gfield_error input:focus,
.footer_newsletter .gfield_error input:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#mm_newsletter .gform_footer .gform_button {
	right: 10px;
	width: 25%;
	display: inline-block;
	border: none;
	color: #fff;
	font-weight: 500;
	text-align: center;
	font-family: 'Roboto Condensed';
	background-color: #017801;
	padding: 7px 5px;
	width: 28%;
}

#mm_newsletter .gform_footer .gform_button:hover {
	background-color: #60b900;
}

#footer_menu {
	display: inline-block;
	margin-bottom: 10px;
}

#footer_menu li {
	display: inline-block;
}

#footer_menu a {
	border-right: 1px solid #828282;
	color: #fff;
	padding: 0 6px 0 2px;
}

#footer_menu li:last-child a {
	border-right: none;
}

#mobile_menu #footer_menu {
	text-align: center;
	margin: 10px 0;
	width: 100%;
}

#mobile_menu #footer_menu .menu {
	padding: 0;
}

#mobile_menu #mm_footer li a {
	border-bottom: none;
	background: transparent;
	font-size: 75%;
	font-weight: 500;
	padding: 0 6px 0 2px;
}

#mm_copyright {
	text-align: center;
	margin-bottom: 10px;
}

@media only screen and (min-width : 782px) {
	.admin-bar #mobile_menu {
		top: 32px;
	}
}

@media only screen and (max-width : 1024px) {
	.channels {
		display: none;
	}

	#mobile_menu_trigger {
		display: block;
	}
}

@media only screen and (max-width : 782px) {
	.admin-bar #mobile_menu {
		top: 46px;
	}
}

@media only screen and (max-width : 690px) {
	#mobile_menu_trigger {
		width: 45px;
	}

	#mobile_menu_trigger:before,
	#mobile_menu_trigger:after {
		width: 29px;
		margin-left: -15px;
	}

	#mobile_menu_trigger:before {
		border-width: 4px 0;
		height: 12px;
		margin-top: -10px;
	}

	#mobile_menu_trigger:after{
		height: 4px;
		margin-top: -2px;
	}

	.mobile_menu_title {
		height: 45px;
		font-size: 125%;
	}

	#aa_breadcrumbs:before {
		top: 11px;
	}
}

@media only screen and (max-width : 603px) {
	#page.skew {
		left: 200px;
	}

	#mobile_menu {
		left: -200px;
		width: 200px;
	}

	#mobile_menu li a,
	#info_block a:not(.social) {
		padding: 5px 10px;
	}

	#mobile_menu li.mm_item_has_children a,
	#info_block a:not(.social) {
		padding-right: 35px;
	}

	.mm_sublist_arr {
		width: 35px;
		height: 35px;
	}

	.mm_item:before {
		top: 6px;
	}

	#mobile_menu .sublist a {
		padding: 4px 5px;
	}
}

/*---Most Popular Widget area---*/

#most_popular_widget .widget {
	margin-bottom: 5px !important;
}

#most_popular_widget .menu {
	padding: 0;
}

#most_popular_widget .menu li {
	display: inline-block;
}

#most_popular_widget .menu li a {
	color: #939393;
	padding: 0 8px 0 5px;
	border-right: 1px solid #939393;
}

#most_popular_widget .menu li:last-child a {
	border-right: none;
}

#most_popular_widget .sub-menu {
	display: none;
}

#most_popular_widget .menu li a,
#mobile_menu #mm_footer li a {
	color: #303030;
	font-family: 'Roboto Condensed';
	font-size: 87.5% !important;
}

#most_popular_widget .menu li a:hover,
#mobile_menu #mm_footer li a:hover {
	color: #017801;
	text-decoration: none;
}

#mm_copyright,
#most_popular_widget .textwidget {
	font-size: 87.5%;
	color: #878787;
	font-family: 'Roboto Condensed';
}

/*---Header Shares---*/

#aa_header_shares {
	position: relative;
	width: 60px;
	float: left !important;
	border-right: 1px solid #e2e2e2;
	display: none;
	padding: 0 !important;
}

#aa_hs_trigger {
	height: 60px;
	position: relative;
	background: #fff;
	cursor: pointer;
}

#aa_hs_trigger:before {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -9px;
	background: url(images/share_big.png) no-repeat center -60px;
	overflow:  hidden;
}

#aa_header_shares:hover #aa_hs_trigger:before,
#aa_header_shares #aa_hs_trigger.active:before {
	background-position: center -40px;
}

#aa_header_shares .single_share_block {
	width: 210px;
	max-width: none;
	padding-top: 10px;
	border: 1px solid #e2e2e2;
	background: #fff;
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
}

#aa_header_shares .single_socs {
	padding: 0;
}

#page #aa_header_shares .single_socs .soc {
	width: 70px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 87.5%;
	float: left;
	display: inline-block;
}

#page #aa_header_shares .single_socs .soc:before {
	font-size: 125%;
}

@media only screen and (max-width : 690px) {
	#aa_header_shares {
		width: 45px;
	}

	#aa_hs_trigger {
		height: 45px;
	}
}

/*---Blog Style---*/

.blog_post .post_image {
	width: 35%;
	float: left;
	position: relative;
	text-align: center;
}

.blog_post.pv_size_big .post_image > a,
.blog_post.pv_size_big .post_image > .aa_vplayer {
	display: block;
}

.blog_post .post_image img {
	width: 100%;
}

.blog_post.pv_size_big .post_image {
	width: 100%;
	max-width: 710px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
}

.blog_post .post_label {
	position: absolute;
	left: 0;
	top: 0;
	text-transform: uppercase;
	color: #fff;
	background: #5c5c5c;
	padding: 5px 10px;
	font-size: 125%;
	font-weight: bold;
	z-index: 1;
}

.blog_post.pv_size_big .post_label {
	font-size: 150%;
	padding: 7px 13px;
}

.blog_post .meta_single,
.blog_post .post_content {
	width: 62%;
	float: right;
}

.blog_post.pv_size_big .meta_single,
.blog_post.pv_size_big .post_content {
	width: 100%;
	float: none;
}

.blog_post {
	position: relative;
}

.blog_post .post_link_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.blog_post .post_image > a,
.blog_post .post_image > .aa_vplayer {
	position: relative;
	z-index: 1;
}
/**/
#content .blog_post,
.home .blog_post,
.error404 .blog_post,
#single_scrolling .blog_post,
#secondary_single .widget_block .ad.gpt,
#secondary.modern_view .ad.gpt {
	padding-top: 15px;
	padding-bottom: 12px;
	margin: 0;
}
.blog_post .post_title {
	margin-bottom: 15px;
}
.blog_post .soc_info {
	margin-top: -2px;
	margin-bottom: 12px;
}
.blog_post.pv_size_big .post_image > a,
.blog_post.pv_size_big .post_image > .aa_vplayer {
	margin-bottom: 20px;
}
.blog_post .post_image > a,
.blog_post .post_image > .aa_vplayer {
	margin-top: 15px;
}
/**/

.blog_post .post_title {
	line-height: 125%;
}

.blog_post .post_content p {
	margin: 0;
	display: inline;
}

@media only screen and (min-width : 1024px) {
	.blog_post .post_content {
		font-size: 100%;
	}
}

@media only screen and (max-width : 768px) {
	.blog_post .post_image,
	.blog_post .meta_single,
	.blog_post .post_content {
		width: 100%;
		float: none;
	}

	.blog_post .post_label {
		padding: 3px 7px;
		font-size: 87.5%;
	}

	.blog_post.pv_size_big .post_label {
		font-size: 100%;
		padding: 5px 10px;
	}

	.blog_post .post_label .aa_big {
		font-size: 150%;
	}
}

@media only screen and (max-width : 603px) {
	.blog_post .post_image {
		width: 36%;
		float: left;
	}

	.blog_post .meta_single,
	.blog_post .post_content {
		width: 62%;
		float: right;
	}

	.blog_post .post_title {
		font-size: 150%;
	}

	.blog_post .post_label {
		font-size: 100%;
	}

	.blog_post.pv_size_big .post_label {
		font-size: 150%;
	}
}

@media only screen and (max-width : 480px) {
	.blog_post .post_image,
	.blog_post .meta_single,
	.blog_post .post_content {
		width: 100%;
		float: none;
	}

	.blog_post .post_label,
	.blog_post.pv_size_big .post_label {
		font-size: 125%;
	}
}

/*---Amazon Widget Area---*/

#aa_devices {
	clear: both;
}

#aa_devices_title {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
	margin: 0;
	color: #333;
}

.amazon {
	bottom: -9px;
	display: inline-block;
	position: relative;
}

#aa_cats_block {
	position: relative;
}

.aa_cats_tabs {
	border-bottom: 1px solid #ccc;
	padding: 3px 0;
}

.aa_cats_tab {
	display: inline-block;
	padding: 5px;
	background-color: #e7e7e7;
	border-radius: 3px;
	margin-right: 5px;
	cursor: pointer;
}

.aa_cats_tab:hover {
	background-color: #ccc;
}

.aa_cats_tab.active {
	background-color: #fff;
	border-color: #ccc #ccc transparent #ccc;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px 4px 0 0;
	padding-bottom: 9px;
	margin-bottom: -4px;
	margin-left: -1px;
	margin-right: 4px;
	cursor: default;
}

.aa_cats_tab.active:hover {
	background-color: #fff;
}

.aa_cats_tab_phones {
	display: inline-block !important;
}

.aa_cats_tab_blocks {
	min-height: 100px;
}

.aa_cats_tab_block {
	margin: 10px 0;
}

.aa_product {
	float: left;
	display: block;
	width: 15%;
	margin-left: 2%;
	position: relative;
	overflow: hidden;
}

.aa_product:first-child {
	margin-left: 0;
}

.aa_product img {
	width: 100%;
}

.aa_product .product_price {
	position: absolute;
	right: 3px;
	top: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 75%;
	line-height: 175%;
	padding: 0 7px;
	background-color: #017801;
	border-radius: 30px;
}

.aa_product:hover .product_price {
	background-color: #60B900;
}

.aa_product .product_title {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .7);
	width: 100%;
}

.aa_product .product_title h3 {
	padding: 5px;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	line-height: 125%;
	margin: 0;
}

.aa_product:hover .product_title h3 {
	text-decoration: underline;
}

@media only screen and (max-width : 690px) {
	.aa_cats_tabs {
		padding: 0;
	}

	.aa_cats_tab {
		margin-right: 2px;
		padding: 0 3px;
		font-size: 88%;
	}

	.aa_cats_tab.active {
		margin-right: 1px;
	}

	.aa_cats_tab.active {
		margin-bottom: -1px;
		padding-bottom: 4px;
	}

	.aa_product.aa_product_6 {
		display: none;
	}

	.aa_product {
		width: 18%;
		margin-left: 2.5%;
	}
}

@media only screen and (max-width : 550px) {
	.aa_cats_tab_8,
	.aa_cats_tab_7,
	.aa_cats_tab_6 {
		display: none;
	}

	.full_width .aa_cats_tab_5 {
		display: none;
	}

	.aa_product.aa_product_5 {
		display: none;
	}

	.aa_product {
		width: 22%;
		margin-left: 4%;
	}
}

@media only screen and (max-width : 400px) {
	.aa_cats_tab_5,
	.aa_cats_tab_4 {
		display: none;
	}

	.aa_product.aa_product_4 {
		display: none;
	}

	.aa_product {
		width: 30%;
		margin-left: 5%;
	}
}

@media only screen and (max-width : 300px) {
	.aa_cats_tab_3 {
		display: none;
	}
}


/*---#Latest_Videos_Block---*/

#latest_videos_block {
	text-align: left;
	overflow: hidden;
	background-color: #fff !important;
	border-bottom: 3px solid #e2e2e2;
}

.videos_yt_subscribe {
	background: url(images/yt_videos_subscribe.png) center no-repeat;
	width: 100px;
	height: 100%;
	display: block;
}

.cbc-latest-videos {
	width: 3000px;
	max-width: none;
	position: relative;
}

.cbc-latest-videos ul {
	padding: 0;
	padding-top: 15px;
	position: relative;
	left: 0;
	-webkit-transition: left .5s ease-out;
	-moz-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out;
}

.cbc-latest-videos ul li {
	float: left;
	width: 150px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.cbc-latest-videos ul li:last-child {
	padding-right: 20px;
}

.cbc-latest-videos ul li > a {
	color: #2c2c2c;
	font-size: 87.5%;
	display: block;
	padding-bottom: 10px;
	text-align: center;
}

.cbc-latest-videos ul li > a:hover {
	background-color: #f5f5f5;
	color: #017801;
}

.cbc-latest-videos ul li > a .yt-thumbnail {
	margin-bottom: 5px;
}

.video_slider_arrows_wrapper {
	height: 100%;
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.cbc-latest-videos .video_slider_arrow {
	height: 100%;
	width: 33px;
	z-index: 1;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .5;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.cbc-latest-videos .video_slider_arrow:hover {
	opacity: .6;
}

.cbc-latest-videos .video_slider_arrow.disabled {
	display: none;
}

.cbc-latest-videos .video_slider_arrow.arrow_left {
	background-image: url(js/images/small_slider_arr_left.png);
	left: 0;
}

.cbc-latest-videos .video_slider_arrow.arrow_right {
	background-image: url(js/images/small_slider_arr_right.png);
	right: 0;
}

/*---#latest_videos_block---*/

/*---#AA_ToTop---*/

#aa_totop {
	width: 60px;
	height: 60px;
	background: #017801 url(js/images/aa_totop.png) no-repeat center;
	opacity: .4;
	border-radius: 30px;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 15px;
	z-index: 100;
	cursor: pointer;
}

#aa_totop:hover {
	opacity: .6;
}

/*---#aa_totop---*/

/*---Blog Pagi---*/

.main_posts.loading {
	position: relative;
}

.bg,
.lb_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.bg {
	background-color: rgba(255, 255, 255, .8);
}

.lb_bg {
	position: fixed;
	background-color: rgba(0, 0, 0, .8);
}

.bg .loader {
	display: block;
	margin-top: 100px;
}

/*---blog pagi---*/



/*-----Common styles-----*/


/*-YouTube Video to Post plugin-*/
.cbc-latest-videos ul {
	list-style: none;
}
.cbc-latest-videos a:hover {
	text-decoration: none;
}
.yt-thumb {
	position: relative;
	text-align: center;
}
.yt-playbutton {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px !important;
	margin-top: -30px !important;
	width: auto !important;
	height: auto !important;
}
.yt-thumb:hover .yt-playbutton {
	opacity: .8;
}

/*-#shows-*/
#shows {
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	background: #fff;
}
#shows > div:not(:last-child) {
	padding: 10px 13px;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-right: -1px;
	width: 50%;
	display: inline-block;
	float: left;
	padding: 10px 2.5%;
	width: 45%;
	text-align: left;
}
#shows > div img {
	height: 58px;
	width: auto;
}

/*-.pagination-*/
.pagination{
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 18px;
	text-align: center;
}
.pagination a{
	border:none;
}
.pagination a:hover{
	text-decoration:none;
}
.pagination a span{
	color:#192d4e!important;
	background:none!important;
}
.pagination span.page{
	color:#fff;
	background:#007C17;
	padding: 1px 6px;
}

/*-Via_Source-*/

#aa_via_source {
	line-height: 125%;
	margin: 15px 0;
	color: #2c2c2c;
}

.aa_via {
	margin-bottom: 7px;
}

.aa_via_text,
.aa_source_text,
.aa_tags_text {
	text-transform: uppercase;
	font-weight: 600;
}

#aa_via_source a {
	color: #000;
	padding: 0 5px;
	line-height: 100%;
	display: inline-block;
	font-weight: 300;
}

#aa_via_source a:after {
	content: ',';
}

#aa_via_source a:last-child:after {
	content: '';
}

/*-via_source-*/

.info_author{
	float: right; 
	width: 49%;
	margin-top: 10px;
}

.summary{
	display: none;
}

.featured-image img {
	display: block;
	margin: 0 auto;
}

.featured-image .summary {
	background: #f4f4f4;
	display: block;
	font-weight: bold;
	font-size: 112.5%;
	padding: 10px;
	position: relative;
	text-align: left;
	text-transform: none;
	color: #5b5b5b;
}

.posts .featured-image{
	position: relative;
}


/*-.quote_new-*/
blockquote {
	line-height: 150%;
}
blockquote.quote_new {
	line-height: 112.5%;
}
blockquote.quote_small {
	font-size: 150%;
	padding: 1%;
	line-height: 137.5%;
}
blockquote.quote_medium {
	font-size: 225%;
	padding: 2%;
	line-height: 125%;
}
blockquote.quote_large {
	font-size: 275%;
	padding: 3%;
}

blockquote p{
	font-style: italic;
	font-size: 112.5%;
	margin-top: 0;
	padding-bottom: 25px;
	padding-right: 45px;
	padding-top: 8px;	  
}
blockquote.left{
	max-width: 50%;
	float: left;
	margin: 20px 30px 20px 0px;
}
blockquote.quote_new.left{
	padding-left: 0 !important;
}
blockquote.center{
	margin: 20px 0 20px 0;
}
blockquote.right{
	max-width: 50%;
	float:right;
	margin: 20px 0px 20px 30px;
	text-align: right;
}
blockquote.quote_new.right{
	padding-right: 0 !important;
}
blockquote .quote_person{
	float: right;
	font-style: italic;
	font-weight: bolder;
	font-size: 100%;
}
blockquote .quote_source{
	float: right;
	font-style: italic;
	font-size: 100%;
}

.posts blockquote.quote_new{
	background: none;
	margin: 0;
}
blockquote.quote_new p,
blockquote.quote_new p:last-child,
blockquote.quote_new p.right_quote{
	background: none;
	font-size: inherit;
	font-style: normal;
}
.posts blockquote.quote_new p{
	margin: 0;
	padding: 0;
}
@media only screen and (max-width : 1024px) {
	blockquote.quote_small {
		font-size: 137.5%;
	}
	blockquote.quote_medium {
		font-size: 150%;
	}
	blockquote.quote_large {
		font-size: 175%;
	}
}
@media only screen and (max-width : 603px) {
	blockquote.quote_small {
		font-size: 125%;
	}
	blockquote.quote_medium {
		font-size: 137.5%;
	}
	blockquote.quote_large {
		font-size: 150%;
	}
}

/*-gforms-*/
.widget .gform_wrapper {
	margin: 0;
	padding: 20px;
}

.widget .gform_wrapper .gfield_required {
	display: none;
}

#main .gform_wrapper .gform_heading {
	text-align: center;
	margin-bottom: 0;
}

.gform_description a {
	font-weight: bold;
	font-size: 100%;
	color: #747474;
	text-transform: uppercase;
}

#main .gform_wrapper input {
	padding: 5px;
	border: none;
	border-radius: 0;
}

#main .gform_wrapper input:not([type="submit"]),
#main .gform_wrapper textarea {
	font-size: 87.5%;
	color: #fff;
	background: #a0a0a0;
}

#main .gform_wrapper input[type="submit"] {
	font-weight: bold;
	font-size: 100%;
	background: #007215;
	color: #fff;
}

#main .gform_wrapper ul {
	list-style: none;
}

#gform_wrapper_14 {
	position: relative;
	min-height: 70px;
}
#main #gform_wrapper_14 input {
	position: absolute;
	bottom: 30px;
	font-size: 100%;
}
#main #gform_wrapper_14 input:not([type="submit"]) {
	left: 20px;
	width: 52%;
	font-size: 100%;
}
#main #gform_wrapper_14 input[type="submit"] {
	right: 20px;
	width: 30%;
	font-size: 100%
}
.widget .gfield_admin_icons {
	display: none;
}

/*-----.stay_connected_sidebar-----*/

.stay_connected_sidebar {
	text-align: center;
	margin-top: 15px;
}

.stay_connected_sidebar .gform_wrapper {
	background: #f0f0f0 url(images/mail_bg.png) 100% 0 no-repeat;
	margin: 0 !important;
	padding: 10px 0 10px 10px;
}

.stay_connected_sidebar a.stay_connected_link{
	font-weight: bold;
	font-size: 12px;
	color: #5e5e5e;
}

.stay_connected_sidebar .gform_wrapper .gform_body {
	display: inline-block;
}

.stay_connected_sidebar .gform_wrapper .gform_body .gfield_required {
	display: none;
}

.stay_connected_sidebar .gform_wrapper .ginput_container input {
	width: 150px !important;
	font-size: 12px;
	color: #737373 !important;
	border: none;
	padding: 10px;
}

.stay_connected_sidebar .gform_wrapper .gform_footer {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.stay_connected_sidebar .gform_wrapper .gform_footer input.button, .stay_connected_sidebar .gform_wrapper .gform_footer input[type="submit"] {
	background: #007215 !important;
	color: #FFF !important;
	font-size: 14px;
	border: none !important;
	float: right !important;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 9px 10px 8px;
	position: relative;
	top: 13px;
	margin-right: -10px;
}

.stay_connected_sidebar #mc-embedded-subscribe-form {
	height: 98px;
	padding: 5px 10px 0;
	background: #f0f0f0 url(images/mail_bg.png) 100% 0 no-repeat;
}

.stay_connected_sidebar #mc_embed_signup .mc-field-group {
	width: 100%;
}

.stay_connected_sidebar #mc-embedded-subscribe-form h2 {
	font-size: 22px;
	color: #007215;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.stay_connected_sidebar #mc_embed_signup .mc-field-group label {
	margin-bottom: 10px;
}

.stay_connected_sidebar #mc-embedded-subscribe-form .mc-field-group input {
	font-weight: normal;
	font-size: 14px;
	padding: 8px;
	border: none;
	width: 145px;
}

.stay_connected_sidebar #mc-embedded-subscribe-form input[type="submit"] {
	margin: 0;
	background: #007215;
	border-radius: 0;
	padding: 8px 10px;
	height: auto;
	width: auto;
}

#mc_embed_signup{
	background:#fff;
	clear:left;
	font-size: 14px;
}

.stay_connected_sidebar table.social_links {
	width: 100%;
	border-spacing: 0;
	margin: 10px auto 0;
}

.stay_connected_sidebar .social_links td {
	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #ededed;
	border-top: 4px solid #ededed;
	width: 33.333%;
}

.modern_view .stay_connected_sidebar .social_links td {
	border-bottom: 4px solid #ededed;
}

.stay_connected_sidebar .social_links td:first-child {
	border-left: none;
}

.stay_connected_sidebar .social_links td:hover {
	border-top: 4px solid #b4b4b4;
}

.modern_view .stay_connected_sidebar .social_links td:hover {
	border-bottom: 4px solid #b4b4b4;
	background-color: #fcfcfc;
}

.stay_connected_sidebar .social_links .fb_block {
	padding-bottom: 8px;
}

/*-----end of .stay_connected_sidebar-----*/

/*-WP Video Lightbox-*/

.pp_social {
	float: none;
}

.pp_social .facebook {
	width: auto;
}

.pp_social .yt_subscribe {
	float: right;
	margin: -2px 50px 0 0;
}

.pp_details a.pp_close {
	top: auto;
	bottom: 3px;
}

/*-[press]-*/

.toggle_button{
	margin: 0 auto;
	color: #fff;
	background: #007215;
	font-weight: bold;
	font-size: 100%;
	padding: 5px;
	cursor: pointer;
	width: 170px;
	text-align: center;
}
.press_release{
	display: none;
}

/*---#New Post Category Block---*/

#new_post_category_block {
	margin: 0 !important;
	text-align: left;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 3px solid #e2e2e2;
	padding-bottom: 15px;
}

.new-post-category {
	width: 3000px;
	max-width: none;
	position: relative;
}

.new-post-category .widget_title {
	position: relative;
	z-index: 1;
}

.new-post-category ul {
	padding: 0;
	padding-top: 15px;
	position: relative;
	left: 0;
	-webkit-transition: left .5s ease-out;
	-moz-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out;
	list-style: none;
}

.new-post-category ul li {
	float: left;
	width: 150px;
	padding-left: 20px;
}

.new-post-category ul li:last-child {
	padding-right: 20px;
}

.new-post-category ul li a {
	color: #2c2c2c;
	font-size: 87.5%;
}

.new-post-category a:hover {
	text-decoration: none;
}

.new-post-category .yt-thumb {
	padding-bottom: 5px;
	height: 100%;
}

.new-post-category .yt-thumb:hover {
	background-color: #f5f5f5;
}

.new-post-category .yt-thumb:hover a {
	color: #017801;
}

.new-post-category .yt-thumb img {
	width: 100%;
}

.post_category_slider_arrows_wrapper {
	height: 100%;
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.new-post-category .post_category_slider_arrow {
	height: 100%;
	width: 33px;
	z-index: 1;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .5;
	position: absolute;
	top: 0;
	margin-top: 20px;
	cursor: pointer;
}

.new-post-category .post_category_slider_arrow:hover {
	opacity: .6;
}

.new-post-category .post_category_slider_arrow.disabled {
	display: none;
}

.new-post-category .post_category_slider_arrow.arrow_left {
	background-image: url('js/images/small_slider_arr_left.png');
	left: 0;
}

.new-post-category .post_category_slider_arrow.arrow_right {
	background-image: url('js/images/small_slider_arr_right.png');
	right: 0;
}

/*---#New Post Category Block---*/

/*---#PostIcon Block---*/
.posticon {
    float: right;
    padding: 10px 13px 5px 46px;
    width: 258px;
}
.posticon > img {
    float: left;
    padding-right: 15px;
    width: 90px;
}

.posticon-text {
    float: right;
    font-weight: 600;
    letter-spacing: -0.4px;
    line-height: 17px;
    padding-top: 14px;
    width: 150px;
}

/*-Image source link-*/

.source_link_wrap {
	display: block;
	text-align: right;
	font-size: small;
	font-style: italic;
	line-height: 100%;
}

/*---Envira Gallery Plugin---*/

.lb_bg .aa_envira {
	max-width: 87%;
	max-height: 100%;
}

.aa_envira .envirabox-skin {
	background-color: transparent;
}

.aa_envira_wrapper {
	border: 1px solid #e2e2e2;
	position: relative;
}

.lb_bg .aa_envira_wrapper {
	border: 5px solid #444;
}

.aa_envira_lightbox_trigger {
	width: 40px;
	height: 30px;
	background: #000 url(js/images/zoom.png) left top no-repeat;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 3;
	cursor: pointer;
}

.lb_bg .aa_envira_lightbox_trigger {
	background-position: right top;
}

.aa_envira_controls {
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
	position: relative;
}

.lb_bg .aa_envira_controls {
	border-color: #333;
	background-color: #000;
}

.envirabox-overlay .aa_envira_controls,
.envirabox-overlay .envirabox-wrap {
	overflow: visible !important;
}

.aa_envira_items {
	max-width: none;
	text-align: center;
	position: relative;
	left: 0;
	padding: 5px 5px 0;
}

.aa_sliding .aa_envira_items {
	text-align: left;
}

.aa_envira_wrapper .aa_envirabox-nav {
	width: 15%;
	z-index: 3;
	position: absolute;
	top: 0;
	height: 100%;
}

.aa_envira_wrapper .aa_envirabox-nav:hover {
	background-color: rgba(0, 0, 0, .25);
}

.aa_envira_wrapper .aa_envirabox-prev {
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-next {
	right: 0;
}

.aa_envira_wrapper .aa_envirabox-nav > span {
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background-color: #000;
	opacity: .6;
}

.aa_envira_wrapper .aa_envirabox-prev > span {
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-next > span {
	right: 0;
}

.aa_envira_wrapper .aa_envirabox-nav > span:before {
	content: '';
	border-width: 8px;
	border-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-prev > span:before {
	border-color: transparent #fff transparent transparent;
}

.aa_envira_wrapper .aa_envirabox-next > span:before {
	border-color: transparent transparent transparent #fff;
	margin-left: 14px;
}

.aa_envira_controls .envirabox_nav {
	display: none;
	background: #fff;
	width: 30px;
	height: 100%;
	opacity: 1;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.lb_bg .aa_envira_controls .envirabox_nav {
	background: #000;
	border-color: #222 !important;
}

.aa_envira_controls .envirabox_nav:hover {
	opacity: .9;
}

.aa_envira_controls .envirabox_nav:before {
	content: '';
	border-width: 8px;
	border-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-right: -6px;
}

.aa_envira_controls .envirabox_nav.envirabox_prev {
	left: 0;
	border-right: 1px solid #e2e2e2;
}

.aa_envira_controls .envirabox_nav.envirabox_prev:before {
	border-color: transparent #838383 transparent transparent;
	margin-left: -12px;
}

.aa_envira_controls .envirabox_nav.envirabox_next {
	right: 0;
	border-left: 1px solid #e2e2e2;
}

.aa_envira_controls .envirabox_nav.envirabox_next:before {
	border-color: transparent transparent transparent #838383;
}

.aa_sliding .envirabox_nav {
	display: block;
}

.aa_sliding .envirabox_nav.hide {
	display: none;
}

.aa_envira_controls .aa_envira_gallery_item {
	display: inline-block;
	margin-left: 10px;
	width: 160px;
	height: 90px;
}

.aa_envira_controls .aa_envira_gallery_item:first-child {
	margin-left: 0;
}

.aa_envira_items.aa_sliding .aa_envira_gallery_item {
	float: left;
}

.aa_envira_controls .aa_envira_gallery_item img {
	width: 100%;
	height: 100%;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.aa_envira_controls .aa_envira_gallery_item img:hover {
	opacity: .8;
}

.aa_envira_controls .aa_envira_gallery_item img.active {
	opacity: .5;
}

.aa_envirabox_outer {
	position: relative;
}

.aa_envirabox_inner {
	text-align: center;
	min-height: 0;
	width: 100%;
	text-align: center;
	-webkit-transition: min-height .3s ease-out;
	-moz-transition: min-height .3s ease-out;
	-o-transition: min-height .3s ease-out;
	transition: min-height .3s ease-out;
	background-color: #f5f5f5;
	vertical-align: middle;
	padding: 40px 0;
	overflow: hidden;
}

.lb_bg .aa_envirabox_inner {
	padding: 0;
	background-color: #222;
}

.aa_envira_main_image {
	position: relative;
	cursor: pointer;
	opacity: 1;
	width: 100%;
}

.lb_bg .aa_envira_main_image {
	width: auto;
	max-height: 100%;
}

.aa_envira_main_image:hover {
	opacity: .7;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.lb_bg .aa_envira_main_image:hover {
	opacity: 1;
}

.aa_main_images {
	overflow: hidden;
	display: table-cell !important;
	vertical-align: middle;
}

.aa_main_images_wrapper {
	display: inline-block;
	position: relative;
	width: 6000px;
	left: 0;
	max-width: none;
	max-height: 100%;
}

.aa_main_images_wrapper .aa_image_wrapper {
	display: inline-block;
	float: left;
	margin-right: 10px;
	height: 100%;
}

.aa_main_images_wrapper .aa_image_wrapper .display_portrait {
	width: auto;
}

@media only screen and (max-width : 960px) {
	.lb_bg .aa_envira {
		max-width: 100%;
	}
}

@media only screen and (max-width : 603px) {
	.aa_envira_lightbox_trigger {
		background-position: right top;
		display: none;
	}

	.aa_envirabox_inner {
		padding: 5px 0 1px;
	}

	.aa_envira_controls .aa_envira_gallery_item img {
		width: 160px;
		max-width: none;
		margin-left: -35px;
	}

	.aa_envira_main_image {
		cursor: default;
	}

	.aa_envira_main_image:hover {
		opacity: 1;
	}

	.aa_envira_controls .aa_envira_gallery_item {
		width: 90px;
		height: 90px;
		overflow: hidden;
	}
}

/*---#AA_Table_Of_Contents---*/

#aa_table_of_contents {
	background: #fff;
	cursor: pointer;
	z-index: 4;
}

#aa_table_of_contents.fixed {
	left: 0;
	width: 100%;
}

.aa_toc_place_reserver {
	margin: 10px 0;
}

.aa_toc_wrapper {
	position: relative;
}

.aa_toc_before_title,
.aa_toc_after_title {
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
}

.aa_toc_before_title {
	left: 0;
	border-right: 1px solid #e2e2e2;
	background: url(images/channels_toc.png) no-repeat center;
}

.aa_toc_after_title {
	right: 0;
	border-left: 1px solid #e2e2e2;
}

.aa_toc_after_title:after {
	content: '';
	border-width: 6px;
	border-style: solid;
	border-color: #838383 transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -3px;
}

.open .aa_toc_after_title:after {
	border-color: transparent transparent #838383 transparent;
	margin-top: -8px;
}

.aa_toc_list {
	background: #fff;
	padding: 0;
	list-style: none;
	z-index: 2;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 1px 0;
}

.aa_toc_list li {
	float: left;
}

.aa_toc_list .aa_toc_more {
	float: right;
}

.aa_toc_list a {
	padding: 12px 5px;
	color: #3a3a3a;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}

.aa_toc_list a.current,
.aa_toc_list a:hover {
	padding-bottom: 9px;
	border-bottom: 3px solid #60b900;
}

.aa_toc_list a.current {
	color: #000;
}

.aa_toc_list .aa_toc_section_more {
	padding-right: 20px;
}

.aa_toc_list .aa_toc_section_more:before {
	content: '\e75c';
	left: auto;
	right: 5px;
	top: 24px;
	color: #717171;
}

.aa_toc_list .aa_toc_section_more.opened:before {
	content: '\e75f';
	color: #434343;
}

.aa_toc_list .aa_toc_more_list {
	float: none;
}

.aa_toc_more_list ul {
	padding: 0;
	list-style: none;
	display: none;
}

.aa_toc_more_list li {
	float: none;
	border-top: 1px solid #e2e2e2;
}

.aa_toc_more_list a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background-color: #f5f5f5;
}

.aa_toc_more_list a.current {
	background-color: #fff;
}

.aa_toc_more_list a.current,
.aa_toc_more_list a:hover {
	border-bottom: none;
	color: #000;
	border-bottom: 3px solid #60b900;
	padding-bottom: 5px;
}

/*---#aa_table_of_contents---*/

/**/
.post_footer {
	float: right;
	margin: 10px 0;
}

.post_buy_text {
	font-size: 112.5%;
}

.post_amazon_logo {
	margin-bottom: -9px;
}

.post_price {
	font-size: 150%;
	line-height: 100%;
	font-weight: bolder;
	color: #FF8800;
	position: relative;
	top: 2px;
}

.post_footer .post_buy {
	font-size: 100%;
}

.post_footer .post_amazon_logo,
.post_footer .post_price,
.post_footer .post_buy {
	display: inline-block;
	margin-left: 20px;
}

/*---"Amazon Product" Post Type---*/

.single-amazon_product .section_part > article[class*="post"] {
	padding-top: 0;
}

.single-amazon_product .post_content {
	max-width: 825px;
	margin-left: auto;
	margin-right: auto;
}

.p_main_image_wrapper {
	width: 45%;
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 10px;
}

.p_main_image_wrapper .soc_share {
	margin: 10px auto 0;
	float: none;
	font-size: 75%;
	line-height: 125%;
	width: 270px;
}

.p_main_image img {
	max-height: 300px;
}

.p_main_image.aa_gallery_active img {
	cursor: pointer;
}

.p_main_content_wrapper .best_arrow {
	width: 55%;
	margin-left: auto;
}

#page #aa_ap_articles .aa_p_section_wrapper .blog_post {
	padding: 0;
	margin: 0;
	border-left: none;
	border-right: none;
	border-top: none;
	width: 100%;
}

#page #aa_ap_articles .blog_post .post_title {
	font-size: 150%;
}

#page #aa_ap_articles .aa_p_section_wrapper .blog_post .post_image {
	margin: 20px 0;
}

#page #aa_ap_articles .meta_single {
	line-height: 100%;
}

#aa_ap_articles .soc_info {
	margin-top: 0;
}

#aa_ap_articles .soc_meta {
	margin-top: 0;
}

#aa_ap_articles .post_content {
	margin-bottom: 15px;
}

.single-amazon_product .aa_p_sections {
	margin-bottom: 50px;
}

.single-amazon_product .section_part > article[class*="post"] {
	border-top: none;
}

.single-amazon_product .aa_p_top_fields {
	list-style: none;
	padding-left: 0;
}

.single-amazon_product .review_post_content .aa_bl_button_wrapper {
	display: none;
}

.single-amazon_product .post_full_review {
	float: right;
}

.single-amazon_product #content .blog_post {
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
}

.single-amazon_product .best_post .soc_info {
	background-color: #F7F7F7;
	color: #717171;
	font-size: 75%;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0 50px 0 0;
}

.single-amazon_product .best_post .meta_single .soc_meta {
	margin: 8px 10px;
}

.single-amazon_product .best_post .soc_info .rank_data {
	position: absolute;
	right: 15px;
	top: 7px;
	left: auto;
	margin: 0;
	line-height: 200%;
}

.single-amazon_product .best_post .com_count > a {
	padding: 0 4px;
}

.single-amazon_product .blog_post .post_content {
	color: #3a3a3a;
}

.single-amazon_product .cbc-yt-playlist.default {
	margin-left: auto;
	margin-right: auto;
}

.single-amazon_product .best_post .loader {
	height: 22px;
}

.ap_post {
	width: 23%;
	float: left;
	border: 1px solid #e2e2e2;
	background: #fff;
	margin-left: 1.5% !important;
	font-size: 75%;
}

.ap_post .wp-post-image {
	width: 100%;
}

.ap_post .post_title {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin: 0;
	min-height: 45px;
}

.ap_post .post_footer {
	margin-right: 10px;
}

@media only screen and (max-width : 768px) {
	.p_main_image_wrapper {
		width: 100%;
		float: none;
		position: relative;
		z-index: 1;
		margin-bottom: 10px;
		margin-left: 0;
	}

	.p_main_content_wrapper .best_arrow {
		width: 100%;
	}
}

.aa_ap_table {
	width: 100%;
}

.aa_ap_table tr {
	border-bottom: 1px solid #e2e2e2;
}

.aa_ap_table .aa_ap_section_sep {
	background: #f5f5f5;
}

.aa_ap_table .aa_ap_section_sep h4 {
	margin: 0;
}

.aa_ap_table tr td:first-child {
	width: 35%;
}

.aa_ap_table td {
	padding: 15px 5px;
}

.aa_ap_spec_value .aa_help {
	display: none;
	left: 10px;
}

.aa_ap_spec_value .aa_help:before {
	color: #717171;
}

.aa_ap_spec_value:hover .aa_help {
	display: inline-block;
}

.aa_ap_variant_name {
	padding: 10px 30px 10px 5px;
	margin-bottom: 0;
	background: #f5f5f5;
	margin: 0 !important;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
}

.aa_ap_related {
	width: 100%;
	text-align: center;
}

.aa_ap_related thead tr {
	background: #f8f8f8;
}

.aa_ap_related thead tr:first-child {
	background: #f5f5f5;
	border-bottom: 3px solid #fff;
}

.aa_ap_related thead tr th {
	padding-top: 15px;
	padding-bottom: 15px;
}

.aa_ap_related thead td {
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

.aa_ap_related thead td:first-child {
	border-left: none;
}

.aa_ap_related thead td:last-child {
	border-right: none;
}

.aa_ap_related td {
	vertical-align: middle;
	padding: 10px 5px;
}

.aa_ap_related tbody tr {
	border-bottom: 1px solid #eee;
}

.aa_ap_related tbody tr:nth-child(even) {
	background: #fcfcfc;
}

.aa_ap_related .post_image {
	height: 100px;
	display: block;
}

.aa_ap_related .post_image img {
	height: 100%;
	width: auto;
}

.aa_ap_related .product_title {
	color: #3a3a3a;
}

.third_wrapper {
	max-width: none;
	width: 102.3%;
	margin-right: -2.3%;
}

.third {
	width: 31% !important;
	margin-right: 2.3% !important;
	display: inline-block;
	float: left;
}

body #page .aa_accessory:nth-child(3n) {
	margin-right: 0;
}

.aa_accessory:nth-child(3n+1) {
	clear: left;
}

.product_minimal_post {
	margin-bottom: 2% !important;
}

.product_minimal_post_wrapper {
	border: 1px solid #e2e2e2;
	border-bottom: 3px solid #e2e2e2;
	background: #fff;
	min-height: 150px;
	padding-top: 10px;
}

.product_minimal_post .post_image img {
	max-height: 200px;
}

.product_minimal_post .post_title {
	font-size: 112.5% !important;
	margin: 0;
	padding: 5px 15px !important;
	line-height: 100%;
}

.product_minimal_post .post_title a {
	color: #3a3a3a;
}

.product_minimal_post .post_title a:hover {
	color: #017801;
}

.product_minimal_post .post_footer {
	border-top: 1px solid #e2e2e2;
	float: none;
	margin: 0;
}

.product_minimal_post .post_footer table {
	width: 100%;
}

.product_minimal_post .post_footer td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}

.product_minimal_post .post_footer .post_amazon_logo {
	margin-left: 0;
	height: 14px;
	margin-bottom: -6px;
}

.product_minimal_post .post_footer .post_price {
	font-size: 112.5%;
	margin-left: 0;
}

.product_minimal_post .post_footer .post_buy {
	font-size: 75%;
	line-height: 150%;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
}

#aa_p_accessory {
	padding: 5px
}

@media only screen and (max-width : 768px) {
	.post_footer_logo {
		display: none;
	}
}

@media only screen and (max-width : 480px) {
	.third_wrapper {
		width: 100%;
		margin-right: 0;
	}

	.third {
		width: 100% !important;
		margin-right: 0 !important;
		display: block;
		float: none;
	}

	.post_footer_logo {
		display: block;
	}
}

.aa_text_block {
	width: 100%;
	font-weight: bolder;
	margin-bottom: 5px;
}

.aa_text_subblock {
	display: inline-block;
	padding-bottom: 5px;
	margin-right: 15px;
}

.aa_text_subblock:hover {
	border-bottom: 3px solid #60B900;
	padding-bottom: 2px;
}

.aa_text_block,
.aa_text_block a {
	color: #60B900;
	text-decoration: none;
}

.aa_ap_compare_text {
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
}

.aa_ap_review_icon:before {
	content: '\e053';
	width: 1em;
	font: 100% / 1em 'icons';
	margin-right: 5px;
}

.aa_ap_variant_name:before {
	content: '\e75c';
	right: 15px;
	left: auto;
	color: #838383;
	cursor: default;
}

.aa_ap_variant_name.opened:before {
	content: '\e75f';
}

.post_store_logo {
	height: 30px;
}

.aa_dropdown .post_store_logo {
	margin: 0 auto;
	display: block;
}

.single-amazon_product .post_amazon_logo {
	height: 16px;
}

/*-#AsLowAs-*/

#aa_ap_aslowas {
	float: right;
}

.aa_ap_ala_text {
	text-transform: uppercase;
	font-size: 75%;
}

.aa_dd table {
	width: 100%;
	text-align: center;
}

.aa_dd table tr {
	border-bottom: 1px solid #e2e2e2;
}

.aa_dd table tr:last-child {
	border-bottom: none;
}

.aa_dd table td {
	vertical-align: middle;
	padding: 15px 0;
}

.aa_dd .post_price {
	font-size: 125%;
}

.aa_dd .post_buy {
	font-size: 75%;
	line-height: 150%;
	padding-right: 10px;
	padding-left: 10px;
}

/*-.aa_dropdown-*/

.aa_dd {
	display: inline-block;
}

.aa_dropdown {
	position: relative;
}

.aa_dd_main {
	color: #3a3a3a;
	background: #fff;
	border-color: #E2E2E2;
	border-style: solid;
	border-width: 1px 1px 2px 1px;
	padding: 10px 50px 10px 10px;
	line-height: 20px;
	position: relative;
	cursor: pointer;
}

.aa_dd_main:before {
	content: '';
	border-left: 1px solid #e2e2e2;
	width: 40px;
	height: 34px;
	position: absolute;
	right: 0;
	top: 3px;
}

.aa_dd_main:after {
	content: '';
	border-width: 6px;
	border-color: #939393 transparent transparent transparent;
	border-style: solid;
	position: absolute;
	right: 14px;
	top: 18px;
}

.aa_dd_hidden {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	max-width: none;
	padding-top: 10px;
}

.aa_dd_body {
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	position: relative;
	z-index: 1;
}

.aa_dd_body:before {
	content: '';
	border-color: transparent transparent #e2e2e2 transparent;
	border-width: 9px;
	border-style: solid;
	position: absolute;
	top: -18px;
	right: 11px;
}

.aa_dd_body:after {
	content: '';
	border-color: transparent transparent #fff transparent;
	border-width: 8px;
	border-style: solid;
	position: absolute;
	top: -16px;
	right: 12px;
}

/*-#aslowas-*/

/*-Pop Up-*/

.aa_pop_up {
	width: 500px;
	position: fixed;
	left: 50%;
	top: 200px;
	z-index: 5;
	margin-left: -250px;
}

.aa_pop_up_close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: -8px;
	top: -8px;
	background: #fff;
	border-radius: 20px;
	cursor: pointer;
}

.aa_pop_up_close:before {
	content: '\2716';
	color: #434343;
	font-size: 200%;
}

.aa_pop_up_outer {
	padding: 20px;
	background: #434343;
	border-radius: 10px;
	color: #fff;
}

#aa_report h4 {
	margin: 0 0 15px;
	font-size: 125%;
	font-weight: 600;
}

#aa_report p {
	font-weight: 300;
}

#aa_report_msg {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 106px;
	min-height: 50px;
	max-height: 300px;
	margin: 17px 0 15px;
	border: none;
}

#aa_report_submit {
	color: #fff;
	background: #60B900;
	font-size: 125%;
	line-height: 150%;
	padding: 3px 20px;
	border: none;
	border-radius: 3px;
	float: right;
}

#aa_report_submit.disabled {
	opacity: .7;
	cursor: default;
}

#aa_report_status {
	float:	left;
	width: auto;
}

.aa_status_msg {
	margin-top: 10px;
}

#aa_report_status .loader {
	width: 200px;
	display: inline-block !important;
	height: 30px;
}

#aa_report_status .loader:before {
	font-size: 25px;
	color: #fff;
	top: 7px;
	margin-top: 0;
}

@media only screen and (max-width : 603px) {
	.aa_pop_up {
		width: 100%;
		left: 0;
		top: 100px;
		margin-left: 0;
	}

	.aa_pop_up_close {
		right: 5px;
		top: 4px;
	}

	#aa_report_msg {
		margin-bottom: 0;
	}

	#aa_report_status {
		float: none;
		text-align: center;
	}

	#aa_report_status .loader {
		width: 100%;
	}

	#aa_report_submit {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
}

.aa_p_specs .aa_p_section_wrapper {
	position: relative;
	padding-top: 15px;
}

.aa_report {
	padding-left: 13px;
	font-size: 87.5%;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -7px;
	opacity: .7;
}

.aa_report:before {
	content: '\270e';
	color: #838383;
	left: 0;
}

.aa_report:hover {
	opacity: 1;
}

.aa_ap_table_buy_now {
	border: 1px solid #e2e2e2;
}

.aa_ap_table_buy_now thead {
	font-weight: 400;
}

.aa_ap_table_buy_now tbody tr:nth-child(odd) {
	background-color: #f8f8f8;
}

.aa_ap_table_buy_now td {
	vertical-align: middle;
}

.aa_ap_table_buy_now tbody td {
	text-align: center;
	border-left: 1px solid #e2e2e2;
}

.aa_ap_table_buy_now td:first-child {
	width: 100px !important;
	border-left: none;
}

/*-pop-up-*/

/*---#Compare_Bar---*/

#aa_cb {
	position: fixed;
	left: 0;
	width: 100%;
	bottom: -200px;
	color: #fff;
	z-index: 1;
	background: #3a3a3a;
	background: -moz-linear-gradient(top, #717171, #3a3a3a);
	background: -webkit-linear-gradient(top, #717171, #3a3a3a);
	background: -o-linear-gradient(top, #717171, #3a3a3a);
	background: linear-gradient(to bottom, #717171, #3a3a3a);
	-webkit-transition: bottom .3s ease-out;
	-moz-transition: bottom .3s ease-out;
	-o-transition: bottom .3s ease-out;
	transition: bottom .3s ease-out;
}

#compare_bar.hide {
	display: block;
}

#compare_bar.hide #aa_cb {
	bottom: -250px;
}

#compare_bar.full #aa_cb {
	bottom: 0;
}

.aa_cb_main {
	margin: 0 auto;
	text-align: center;
	height: 50px;
}

.aa_cb_main td {
	vertical-align: middle;
}

.aa_cb_main a:hover {
	text-decoration: none;
}

.aa_cb_itemlist {
	padding: 0;
	list-style: none;
}

.aa_cb_main .aa_cb_itemlist {
	height: 50px;
	background: #717171;
	box-shadow: inset 0 0 10px 0 #555;
}

.aa_cb_main .aa_cb_itemlist li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 50px;
	padding: 0 3px;
	float: left;
}

.aa_cb_main .aa_cb_itemlist li:first-child {
	margin-left: 10px;
}

.aa_cb_main .aa_cb_itemlist li:last-child {
	margin-right: 10px;
}

.aa_cb_main .aa_cb_itemlist li:before {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 13px;
	position: absolute;
	top: 15px;
	left: 3px;
	background: #60B900;
	box-shadow: inset 0 0 5px #017801;
}

.aa_cb_main .aa_cb_itemlist li:hover .aa_cb_item_block {
	display: block !important;
}

.aa_cb_main .aa_cb_itemlist li:hover:before {
	box-shadow: inset 0 0 7px 1px #017801;
}

.aa_cb_main .aa_cb_itemlist .aa_cb_item_block {
	position: absolute;
	bottom: 100%;
	left: -73px;
	padding-bottom: 5px;
	max-width: none;
}

.aa_cb_main .aa_cb_itemlist .aa_cb_item_block_wrapper {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 10px;
	width: 150px;
	height: 180px;
	position: relative;
	overflow: hidden;
	-moz-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3);
}

.aa_cb_main .aa_cb_itemlist .aa_cb_item_block_wrapper:before {
	content: '';
	border-width: 12px 10px;
	border-style: solid;
	border-color: #e2e2e2 transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -10px;
}

.aa_cb_itemlist .aa_cb_item_image {
	position: absolute;
	left: 10px;
	top: 10px;
	height: auto;
	width: 150px;
}

.aa_cb_itemlist .aa_cb_item_title {
	font-size: 87.5%;
	padding: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .7);
	width: 150px;
	text-align: center;
}

.aa_cb_itemlist .aa_cb_item_title a {
	color: #3a3a3a;
}

.aa_cb_compare_wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

.aa_cb_compare {
	padding: 5px 10px;
	border-radius: 3px;
	background: #017801;
	color: #fff;
	font-weight: bolder;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.aa_cb_compare.disabled {
	opacity: .5;
	cursor: default;
}

.aa_cb_clear {
	color: #fff;
	cursor: pointer;
}

.aa_cb_clear:hover {
	text-decoration: underline;
}

.aa_cb_right {
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}

.aa_cb_hide {
	width: 50px;
	height: 50px;
	display: inline-block;
	cursor: pointer;
}

.aa_cb_hide:before {
	content: '\2716';
	font-size: 150%;
	color: #fff;
	opacity: .9;
}

.aa_cb_hide:hover {
	background: rgba(255, 255, 255, .3);
}

.aa_cb_show {
	display: none;
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: fixed;
	right: 0;
	bottom: 0;
	background: #017801;
}

.aa_cb_show:before {
	content: '\e4af';
	font-size: 150%;
	color: #fff;
	opacity: .9;
}

.aa_cb_show:hover {
	background: #60B900;
}

.aa_cb_toggle {
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.aa_cb_toggle:before {
	content: '\e75f';
	font-size: 150%;
	color: #fff;
	opacity: .9;
	background: rgba(255, 255, 255, .3);
	padding: 5px 0;
	width: 100%;
	text-align: center;
	margin-left: 0;
	top: 20px;
	left: 0;
	border-radius: 3px;
}

.aa_cb_toggle:hover:before {
	background: rgba(255, 255, 255, .15);
}

.full .aa_cb_toggle:before {
	content: '\e75c';
}

.aa_cb_toggle,
.aa_cb_hide {
	display: inline-block;
}

.aa_cb_bottom {
	height: 200px;
}

.aa_cb_bottom .aa_cb_item {
	padding: 10px;
	margin: 10px 0 10px 5px;
	width: 150px;
	height: 160px;
	display: inline-block;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.aa_cb_bottom .aa_cb_item:first-child {
	margin-left: 15px;
}

.aa_cb_item_remove {
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 125%;
	opacity: .7;
	z-index: 1;
}

.aa_cb_item_remove:before {
	content: '\2716';
	color: #3a3a3a;
}

.aa_cb_item_remove:hover {
	opacity: 1;
}

/**/
@media only screen and (max-width : 603px) {
	.aa_cb_compare_wrapper {
		padding-left: 0;
	}

	.aa_cb_hide {
		display: none;
	}

	.aa_cb_itemlist li {
		float: none;
	}
}

/*---#compare_bar*/

/*---Bottom Line---*/

#aa_bottom_line {
	margin-bottom: 20px;
}

#aa_bottom_line .aa_bl_title {
	font-weight: bold;
	color: #60B900;
	margin: 5px 0 10px;
}

#aa_bottom_line .aa_bl_quote {
	font-style: italic;
	margin: 0;
	padding-bottom: 20px;
	text-indent: 20px;
}

#aa_bottom_line .aa_bl_pros_cons {
	margin-bottom: 20px;
}

#aa_bottom_line .aa_bl_pc {
	padding: 2% 3% 3%;
	width: 43%;
	display: inline-block;
	background: #f5f5f5;
	border-top: 3px solid #e2e2e2;
}

#aa_bottom_line .aa_bl_cons {
	float: right;
}

#aa_bottom_line .aa_bl_pc_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 75%;
}

#aa_bottom_line .aa_bl_score {
	float: left;
}

.aa_num_green {
	display: inline-block;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 400%;
	line-height: 100%;
	background: #60B900;
	margin-right: 20px;
}

#aa_bottom_line .aa_bl_button_wrapper {
	margin: 20px 0;
}

#aa_bottom_line .aa_bl_button {
	display: inline-block;
}

#aa_bottom_line .aa_bl_button_amazon {
	background: #FF8800;
	font-size: 125%;
	color: #fff;
	padding: 10px;
	font-weight: bolder;
}

@media only screen and (max-width : 768px) {
	.aa_num_green {
		font-size: 300%;
	}
}

@media only screen and (max-width : 480px) {
	#aa_bottom_line .aa_bl_pc {
		display: block;
		width: auto;
		float: none;
		margin-bottom: 10px;
	}

	.aa_num_green {
		font-size: 250%;
	}

	#aa_bottom_line .aa_bl_button_amazon {
		font-size: 100%;
	}
}

.button_orange {
	font-size: 112.5%;
	line-height: 200%;
	font-weight: bold;
	color: #fff;
	background: #FF8800;
	padding: 3px 20px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
}

@media only screen and (max-width : 603px) {
	.best_post .button_orange {
		font-size: 75%;
		line-height: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}


/*---AA Product---*/

.aa_product_block {
	border-top: 1px solid #e2e2e2;
	margin: 20px 0;
	padding: 10px 0;
}

.aa_product_block .product_title {
	font-weight: 700;
}

.aa_product_block .product_title a {
	color: #3a3a3a;
}

.aa_product_block .product_image_wrapper.product_image_normal {
	width: 30%;
	float: left;
	margin-right: 3%;
	margin-bottom: 10px;
}

.aa_product_block .product_image_wrapper.product_image_big {
	text-align: center;
}

.aa_product_block .product_footer {
	clear: both;
	float: right;
	margin: 15px 0;
}

.aa_product_button_wrapper {
	text-align: center;
}

.aa_product_button_lower_text {
	color: #717171;
	font-style: italic;
	font-size: 75%;
}

.aa_product_block nav {
	display: none !important;
}

@media only screen and (max-width : 603px) {
	.aa_product_block .product_footer {
		font-size: 75%;
	}
}



/*---Fancyform---*/

/* Radio */
.trans-element-radio,
.trans-element-checkbox
{
	display: inline-block;
	*display: block;
	zoom: 1;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
}
.trans-element-radio.checked:before {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 6px;
	position: absolute;
	top: 3px;
	right: 3px;
	background: #60B900;
}
.image img, .trans-element-radio, .trans-element-checkbox, #tristate img
{
	border: 1px solid #dddddd;
	vertical-align: middle;
	margin: 0 0 5px;
}
.trans-element-radio
{
	border-radius: 8px;
}
/* Checkbox */
.trans-element-checkbox.checked:before {
	content: '\2713';
	font: 100% / 1em 'icons';
	color: #60B900;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
}

/*---Compare---*/

/*-VS-*/

.aa_c_vs,
.aa_vs_block:before {
	display: inline-block;
	border: 1px solid #e2e2e2;
	border-radius: 15px;
	line-height: 16px;
	font-size: 16px;
	padding: 6px 0 8px;
	width: 30px;
	text-align: center;
	font-weight: 300;
	margin-right: 5px;
	background: #fff;
}

.aa_vs_block {
	position: relative;
}

.aa_vs_block:before {
	content: "vs";
	left: -35px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
}

/*-vs-*/

/*---compare---*/

/*-Smartbanner-*/

html {
	margin-top: 0 !important;
}
#smartbanner {
	position: absolute !important;
	z-index: 6 !important;
}
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }
#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }
#smartbanner.android { border-color:#212228; background: #3d3d3d; border-top: 5px solid #60B900; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }
#smartbanner.windows .sb-icon { border-radius: 0px; }

/*-smartbanner-*/

/*-Tablepress-*/

@media only screen and (max-width : 768px) {
	.dataTables_wrapper {
		overflow-x: auto;
	}
	.dataTables_wrapper:after {
		overflow-y: auto;
	}
}
@media only screen and (max-width : 603px) {
	#page .tablepress tbody tr td {
		font-size: 12px !important;
		line-height: 150%;
		padding: 5px 0 5px 3px !important;
	}
}

/*-tablepress-*/

/*-TotalPolls-*/

#page .tp-poll-container .question {
	border: none;
	background: transparent;
	text-align: center;
}

#page .tp-poll-container .choices,
#page .tp-poll-container .results {
	border: none;
}

#page .tp-poll-container li {
	border: none !important;
}

#page .tp-poll-container .choices li label > div {
	padding: 0 !important;
	background: transparent;
	border: none;
}

#page #tp-opinion-default-preset .choices li label > div {
	padding: .3em !important;
	background: #eee;
}

#page #tp-opinion-default-preset .choices li .choice-content:before {
	border-bottom: 1.2em solid transparent;
	border-top: 1.1em solid transparent;
	border-right: 2.2em solid #eee;
	left: -2.2em;
}

#page #tp-opinion-default-preset .choices li:last-child .choice-content:before {
	left: auto;
	right: -2.2em;
	border-right: 0;
	border-left: 2.2em solid #eee;
}

#page .tp-poll-container input,
#page .tp-poll-container select,
#page .tp-poll-container a img {
	vertical-align: top !important;
	margin-top: 6px !important;
}

#page .tp-poll-container .tp-primary-btn {
	background-color: #017801;
	border-color: #017801;
}

#page .tp-poll-container .tp-primary-btn:hover,
#page .tp-poll-container .tp-primary-btn:focus {
	background-color: #60b900;
	border-color: #017801;
}

#page #tp-default-default-preset .results li {
	padding: 0;
}

#page #tp-default-default-preset .results li .votes-bar {
	margin-top: 0;
}

#page #tp-default-default-preset .results li .votes-bar .current-score {
	background: #017801 linear-gradient(to right, #017801 0%, #60b900 100%);
}

#page #tp-opinion-default-preset .choices li:first-child .votes-bar .current-score {
	background-color: #60b900;
}

#page #tp-opinion-default-preset .choices li .votes-bar .current-score:before {
	border-left: 1.5em solid #60b900;
}

#page #tp-opinion-default-preset .choices li:last-child .votes-bar .current-score {
	background-color: #017801;
}

#page #tp-opinion-default-preset .choices li:last-child .votes-bar .current-score:before {
	border-left: none;
	border-right: 1.5em solid #017801;
}

/*-totalpolls-*/