/*===Fonts===*/
@font-face {
	font-family: 'icons';
	src:url('../fonts/icons/icons.eot?8hs84tx');
	src:url('../fonts/icons/icons.eot?#iefix8hs84tx') format('embedded-opentype'),
		url('../fonts/icons/icons.ttf?8hs84tx') format('truetype'),
		url('../fonts/icons/icons.woff?8hs84tx') format('woff'),
		url('../fonts/icons/icons.svg?8hs84tx#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Open Sans Semibold';
	src:url('../fonts/open_sans_semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/open_sans_semibold/OpenSans-Semibold.woff') format('woff'),
		url('../fonts/open_sans_semibold/OpenSans-Semibold.ttf')  format('truetype'),
		url('../fonts/open_sans_semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Open Sans Semibold Italic';
	src:url('../fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
	url('../fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf')  format('truetype'),
	url('../fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Open Sans Bold Italic';
	src:url('../fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff') format('woff'),
	url('../fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf')  format('truetype'),
	url('../fonts/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Light';
	src:url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'),
		url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf')  format('truetype'),
		url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Regular';
	src:local("Open Sans"),
		url('../fonts/open_sans_regular/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/open_sans_regular/OpenSans.woff') format('woff'),
		url('../fonts/open_sans_regular/OpenSans.ttf')  format('truetype'),
		url('../fonts/open_sans_regular/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src:local("Open Sans Regular"),
	url('../fonts/open_sans_regular/OpenSans.eot?#iefix') format('embedded-opentype'),
	url('../fonts/open_sans_regular/OpenSans.woff') format('woff'),
	url('../fonts/open_sans_regular/OpenSans.ttf')  format('truetype'),
	url('../fonts/open_sans_regular/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Bold';
	src: url('../fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
	src: url('../fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),
		 url('../fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),
		 url('../fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Extrabold';
	src: url('../fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot');
	src: url('../fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff') format('woff'),
	url('../fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
	url('../fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Consolas';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/consolas/Consolas.eot') format('embedded-opentype'),
		 url('../fonts/consolas/Consolas.woff') format('woff'),
		 url('../fonts/consolas/Consolas.ttf')  format('truetype'),
		 url('../fonts/consolas/Consolas.svg#Consolas') format('svg');
}

@font-face {
	font-family: 'Pt Serif Bolditalic';
	src: url('../fonts/ptserif_bolditalic_macroman/PTF76F-webfont.eot');
	src: url('../fonts/ptserif_bolditalic_macroman/PTF76F-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ptserif_bolditalic_macroman/PTF76F-webfont.woff') format('woff'),
	url('../fonts/ptserif_bolditalic_macroman/PTF76F-webfont.ttf') format('truetype'),
	url('../fonts/ptserif_bolditalic_macroman/PTF76F-webfont.svg#pt_serifbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Pt Serif';
	src: url('../fonts/ptserif_regular_macroman/PTF55F-webfont.eot');
	src: url('../fonts/ptserif_regular_macroman/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ptserif_regular_macroman/PTF55F-webfont.woff') format('woff'),
	url('../fonts/ptserif_regular_macroman/PTF55F-webfont.ttf') format('truetype'),
	url('../fonts/ptserif_regular_macroman/PTF55F-webfont.svg#pt_serifregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Aressence';
	src: url('../fonts/aressence/aressence.eot');
	src: local('☺'),
	url('../fonts/aressence/aressence.woff') format('woff'),
	url('../fonts/aressence/aressence.ttf') format('truetype'),
	url('../fonts/aressence/aressence.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Droid Sans Regular';
	src: url('../fonts/droidsansmono_regular_macroman/DroidSansMono-webfont.eot');
	src: url('../fonts/droidsansmono_regular_macroman/DroidSansMono-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/droidsansmono_regular_macroman/DroidSansMono-webfont.woff') format('woff'),
		 url('../fonts/droidsansmono_regular_macroman/DroidSansMono-webfont.ttf') format('truetype'),
		 url('../fonts/droidsansmono_regular_macroman/DroidSansMono-webfont.svg#droid_sans_monoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*===Fonts===*/
/*===Important!!! Make font more smooth==*/
body {
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.005);
	text-rendering: optimizeLegibility !important;
}

/*links*/
a, a:link, a:visited {
	color: #53cc39;
}

a:hover {
	color: #3f3f3f !important;
}

/*---lAB z-index (else)---*/
#wpadminbar {
	z-index: 5000010;
}
/*---lAB z-index---*/

/*---icons---*/
.aa-item-icon:before {
	content: "";
	float: left;
	height: 18px;
	width: 18px;
	position: relative;
	display: block;
	font-family: icons;
}

.compact-panel {
	display: block;
}

.compact-panel.active .article-title {
	color: #8cc434;
}
/*---end icons---*/

/* riple effect */
.secondary-button,
.primary-button,
.neutral-button,
.ripple {
	position: relative;
	overflow: hidden;
}

.fab {
	border-radius: 50%;
	margin:0;
	padding: 20px;
}

.ripple-effect {
	position: absolute;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background: white;
	-webkit-animation-name: ripple-animation;
	-webkit-animation-duration: 2s;
	animation-name: ripple-animation;
	animation-duration: 2s;
}
/* end ripple effect */

body { 
	background: #fff;
}

.container.no-padding,
.container-fluid.no-padding,
.container-fluid {
	padding-top: 0;
}

#page .container-fluid .container-inner:not(.aa-footer-container) {
	padding-bottom: 15px; /* padding need in loop */
	padding-top: 20px; /* need for index page */
}

.container-inner {
	max-width: 1200px;
}

.col-md-8.loop-column {
	min-width: 825px;
}

.col-md-8.loop-column:after,
.col-md-8.single-post-selector:after {
	content: '';
	display: block;
	background: #eee;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -18px;
}

.col-md-4.loop-column {
	max-width: 395px;
}

.home.aa_mobile_device .row.loop-row {
	margin-left: -5px;
	margin-right: -5px;
}

.after-header {
	margin-top: 77px;
	padding-top: 0;
	margin-bottom: 0 !important;
}

.fixed {
	position: fixed !important;
}

.absolute {
	position: absolute !important;
}

html {
	overflow-x: hidden;
}

body .hide,
body .aa_hide {
	display: none;
}

body #page .aa_nopadding {
	padding: 0 !important;
}

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

.aa_all {
	display: block;
}

.aa_tablet-mobile,
.aa_tablet {
	display: none;
}

.aa_mobile {
	display: none;
}

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

	.aa_tablet,
	.aa_tablet-mobile {
		display: block;
	}
}

@media only screen and (max-width : 603px) {
	.aa_tablet,
	.aa_desktop-tablet {
		display: none;
	}
	.aa_mobile {
		display: block;
	}
}

.left {
	float: left;
}

.right {
	float: right;
}

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

.align_left {
	text-align: left;
}

.clear {
	clear: both;
}

.required {
	color: red;
}

.ad.gpt {
	overflow: hidden;
}

.page-beacon {
	float: left;
}

/*-Titles-*/
h1.main-title,
h1.page-title,
.billboard-wrapper h1.main-title {
	color: #3f3f3f !important;
	font-family: Open Sans Extrabold, sans-serif;
	font-weight: normal !important;
	font-size: 52px;
	letter-spacing: -1.5pt;
	text-transform: none;
	line-height: 60px;
}

/*-Forms-*/
/*input:not([type="submit"]),*/
select/*,
textarea*/ {
	border-color: transparent transparent #E0E0E0;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: #9D9D9D;
	font-size: 14px;
	font-weight: normal;
	outline: medium none;
	font-family: Open Sans Regular, sans-serif; 
	line-height: 1.7em;
	padding: 3px 0;
	width: 100%;
}

/*input:not([type="submit"]):focus,
textarea:focus {
	color: #bdbdbd;
}*/

input:not([type="submit"]),
textarea {
	border: 1px solid #dbe0e3;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 100%;
	padding-left: 12px !important;
	font-family: Open Sans Semibold, sans-serif;
	color: #696969;
	font-size: 14px;
}

input:not([type="submit"]) {
	height: 40px;
}


input:not([type="submit"]):focus,
textarea:focus {
	border: 1px solid #52cc39;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

input:not([type="submit"])::-webkit-input-placeholder {font-family: Open Sans Semibold, sans-serif;color: #696969;font-size: 14px;}
input:not([type="submit"]):-moz-placeholder {font-family: Open Sans Semibold, sans-serif;color: #696969;font-size: 14px;}
input:not([type="submit"])::-moz-placeholder {font-family: Open Sans Semibold, sans-serif;color: #696969;font-size: 14px;}
input:not([type="submit"]):-ms-input-placeholder {font-family: Open Sans Semibold, sans-serif;color: #696969;font-size: 14px;}
input:not([type="submit"])::placeholder {font-family: Open Sans Semibold, sans-serif;color: #696969;font-size: 14px;}

input[type="submit"] {
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block !important;
	font-weight: normal;
	margin: 5px 0;
	padding: 8px 20px;
}

.secondary-button,
.primary-button,
.neutral-button,
.button {
	border-radius: 3px;
	border: none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-family: Open Sans Bold,sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 8px 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 36px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.secondary-button {
	background: #608AFF;
	color: #fff;
}

.primary-button {
	background: #55cc3a;
	color: #fff !important;
}

.primary-button:hover {
	background: #3f3f3f;
}

.neutral-button {
	background: #EDF1F2;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}

.secondary-button.aa-full-width-button,
.primary-button.aa-full-width-button,
.neutral-button.aa-full-width-button,
.button.aa-full-width-button {
	width: 100%;
}

.primary-button:hover,
.secondary-button:hover,
.neutral-button:hover,
.button:hover {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.secondary-button:hover,
.neutral-button:hover,
.button:hover {
	opacity: 0.6;
	color: #fff !important;
}

.button:hover a {
	color: #fff !important;
}

.swipeicon:before {
	content: '';
	display: block;
	width: 28px;
	height: 35px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url( '../images/swipeicon.png' );
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: 20;
}

.aa_comments_wrapper {
	margin-top: 20px;
}
/*---Fancyform---*/

/* Radio & checkbox */
.trans-element-radio,
.trans-element-checkbox {
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	position: relative;
	border: 2px solid #8a8a8a;
	vertical-align: middle;
	margin: 0 9px 5px 0;
	width: 14px;
	height: 14px;
}

.trans-element-checkbox {
	border-radius: 2px;
	overflow: visible;
}

.trans-element-radio.hide-radio {
	-webkit-animation-name: hide_radio;
	-webkit-animation-duration: .4s;
	animation-name: hide_radio;
	animation-duration: .4s;
	-webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
	animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.trans-element-radio:before,
.trans-element-checkbox:before,
.trans-element-checkbox.unchecked:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 1px;
	left: 1px;
	background: #54cc39;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .4s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all .4s cubic-bezier(0.23, 1, 0.32, 1);
}

.trans-element-radio,
.trans-element-radio:before {
	border-radius: 50%;
}

.trans-element-checkbox:before,
.trans-element-checkbox.unchecked:before {
	border-radius: 1px;
}

.trans-element-radio.checked:before,
.trans-element-checkbox.checked:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .4s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform .4s cubic-bezier(0.23, 1, 0.32, 1);
}

.trans-element-radio .aa_check_shine,
.trans-element-checkbox .aa_check_shine,
.trans-element-checkbox .aa_uncheck_shine {
	content: "";
	border-radius: 50%;
	width: 42px;
	height: 42px;
	top: -16px;
	position: absolute;
	left: -16px;
	opacity: 1;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.trans-element-checkbox .aa_uncheck_shine {
	background: #54cc39;
}

.trans-element-radio .aa_check_shine {
	background: #cecece;
}

.trans-element-radio .aa_check_shine.show,
.trans-element-checkbox .aa_uncheck_shine.show, 
.trans-element-checkbox .aa_check_shine.show {
	opacity: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 2s cubic-bezier(0.23, 1, 0.32, 1) 0s, transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	transition: opacity 2s cubic-bezier(0.23, 1, 0.32, 1) 0s, transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.aa_mobile_device .trans-element-radio,
.aa_mobile_device .trans-element-checkbox {
	width: 18px;
	height: 18px;
}

.aa_mobile_device .trans-element-checkbox:before {
	width: 12px;
	height: 12px;
}

.aa_mobile_device  .trans-element-radio:before {
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
}
/* end radio & checkbox */

.image img,
#tristate img {
	border: 1px solid #60b900;
	vertical-align: middle;
	margin: 0 10px 5px 0;
}



/* Select */
.transformSelect {
	clear: both;
	position: relative;
	display: inline-block;
	padding-left: 0;
	width: 100%;
}

.transformSelect li {
	position: relative;
	list-style: none;
}

.transformSelect li:before {
	content: none;
}

.transformSelect ul,
.transformSelect li {
	margin: 0 !important;
}

.transformSelect > li > span {
	position: relative;
	min-height: 20px;
	padding: 10px 24px 10px 11px;
	background: #edf1f2;
	height: 38px;
	border-radius: 3px;
	box-sizing: border-box;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	color: #a5a5a5;
	min-width: 147px;
}

.transformSelect > li > span:before {
	top: 16px;
	right: 11px;
	content: "";
	position: absolute;
	border-width: 6px;
	border-style: solid;
	z-index: 1;
	border-color: #C7C8CA transparent transparent;
}

.transformSelect > li.open > span:before {
	border-color: transparent transparent #C7C8CA transparent;
	top: 2px;
}

.transformSelect li .transformSelectDropdown {
	position: absolute;
	top: -80%;
	width: 100%;
	padding-left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
	height: 0px;
	opacity: 0;
	overflow: visible;
	background: #fff;
}

.transformSelect li .transformSelectDropdown li.disabled {
	display: none;
}

.transformSelect li.open .transformSelectDropdown {
	opacity: 1;
	-webkit-transition: all .45s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all .45s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all .45s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all .45s cubic-bezier(0.23, 1, 0.32, 1);
}

.transformSelect ul li.selected span {
	color: #8CC434;
}

.transformSelect ul span {
	border: 0;
	background: #fff;
}

.transformSelect ul span:hover {
	background: #EDF1F2;
}

.transformSelect span,
.transformSelect input[type=text] {
	background: transparent;
	color: #a5a5a5;
	cursor: pointer;
	display: block;
	left: 0;
	margin: 0;
	padding: 10px 10px 10px 15px;
	top: 0;
	white-space: nowrap;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 100px;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	letter-spacing: -0.02em;
}

.transformSelect li.group ul {
	position: static;
	border: 1px solid #dddddd;
	border-right: 0;
	border-left: 0;
}

.transformSelect li.group span {
	font-style: italic;
	background: #F7F7F7;
}

.transformSelect li.group > span {
	background: #eeeeee;
	border-top: 1px solid #dddddd;
}

.transformSelect li.group  ul span {
	text-indent	: 10px;
	font-style: normal;
}

.transformSelect ul li.group ul span:hover {
	background: #dddddd;
}

.transformSelect input[type=checkbox] {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
	cursor: pointer;
}
/*-End Forms-*/

/*=============Socials===============*/
/*-using everywhere on the site*/
.billboard-sharing  {
	margin: 0;
	float: left;
}

.single_share_block  {
	display: inline-block;
	float: right;
	min-width: auto;
	width: auto;
	padding: 0px;
	top: auto;
}

.aa_socs_total {
	display: none;
}

.aa_socials {
	padding: 0;
}

.single_socs .soc,
.short .single_socs .soc  {
	box-shadow: none;
	float: right;
	margin-left: 10px;
	padding: 8px 5px 0;
	width: 36px;
	height: 36px;
	text-align: center;
}

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

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

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

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

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

/*.g */
.g:before {
	content: '\ea8b';
}

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

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

.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:before {
	background-position: center bottom;
}

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

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

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

.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;
}

.soc:hover {
	opacity: 0.6;
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
}

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

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

.single_socs .soc:before {
	font-size: 20px;
	line-height: 100%;
}

.single_socs .soc_count {
	display: none;
}


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

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

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

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

.single_socs .soc.yt {
	background-color: #eb5436;
}

.single_socs .soc.rss {
	background-color: #fe8f22;
}

.single_socs .soc.li {
	background-color: #1179ad;
}

.single_socs .soc.re {
	background-color: #ff6b1e;
}

.single_socs .soc.m {
	background-color: #585858;
}

.single_socs .soc.cmnts {
	background-color: #838383;
}
.single_socs .soc.cmnts:hover {
	background-color: #585858;
}

.single-page .authorship {
	float: left;
	text-align: left;
}

.page-template-page-events .single-page .aa_events_body .loop-info .excerpt {
	float: left;
}

/*-Longform mods-*/
.longform-post h1.single-title {
	margin-bottom: 15px;	
}

.longform-post .single_share_block {
	top: 0;
}

.longform-post .single_socs {
	padding: 0;
}

.longform-post .aa_socs_total {
	top: 0;
}

@media (max-width: 768px) {
	#btn_id + .single_share_block {
		clear: both;
		margin: 15px auto 0;
		max-width: 500px;
		float: none;
	}
}

@media (max-width: 600px) {
	.single_share_block {
		float: none;
	}
}

@media (max-width: 480px) {
	.single_share_block {
		clear: both;
		width: 100%;
		min-width: 0;
		float: none;
	}
}

@media only screen and (max-width : 768px) and (min-width : 603px) {
	.single_socs .soc {
		width: 13%;
		padding-left: 1%;
		padding-right: 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-left: 2%;
		padding-right: 2%;
		margin-left: 2%;
	}

}
/*============= End Socials===============*/

/* Rating Stars system */

/*********************/
/** jRating CSS **/
/*********************/

/*===.jRatingAverage===*/

/**Div containing the color of the stars */
.jRatingAverage {
	background: #F9AF2F;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

.rated .jRatingAverage {
	z-index: 1;
	background-color: #E3E6E8;
}

.rated .jRatingAverage:not(.aa_rate_wrapper .jRatingAverage) {
	width: 100%!important;
}

.jRatingColor {
	background: #F9AF2F;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

.jStar {
	background-color: #d9d9d9;
}

.aa-error-sec {
	-webkit-animation: bgflash 1s;
	-moz-animation: bgflash 1s;
	animation: bgflash 1s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: rgb(46, 53, 57);
	display: none;
	background-color: #f5f5f5;
	padding: 10px;
	font-size: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 300;
	line-height: 12px;
	border-left: 5px solid #eb756e;
}

input#rate_input {
	display: none;
}

.set_rating.empty_stars .jRatingColor {
	background: #d9d9d9;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	background:	transparent url('icons/bg_jRatingInfos.png') no-repeat;
	color:			black;
	display:		none;
	width:			91px;
	height:			29px;
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
p.jRatingInfos span.maxRate {
	color:#c9c9c9;
	font-size:14px;
}

/*-jRating static-*/

.aa_rate_wrapper {
/*	text-align: left;
	width: 120px;*/
	display: inline-block;
}

.aa_rate_wrapper .jRatingAverage.jr_static,
.post-vote .jRatingAverage {
	width: 100% !important;
}

.aa_rate_wrapper .jRatingColor:not(.jr_static),
.aa_rate_wrapper .jRatingAverage:not(.jr_static),
.aa_rate_wrapper .jStar:not(.jr_static) {
	position: absolute;
	top: 0 !important;
}

.aa_rate_wrapper .jRatingAverage:not(.jr_static) {
	background-color: #ffb400;
}

.p_main_content .aa_rate_wrapper:hover .jRatingAverage:not(.jr_static) {
	z-index: 5;
}

.p_main_content .aa_rate_wrapper:hover .jRatingColor:not(.jr_static) {
	z-index: 4;
	background-color: #d9d9d9;
	width: 100%;
}

.p_main_content .aa_rate_wrapper:hover .jStar:not(.jr_static) {
	z-index: 6;
}

/*-jrating static-*/

.single-video .post-right.content-panel {
	padding-top: 0;
}

.aa_authorship_wrapper {
	padding-bottom: 20px;
}

.award-wrap, 
.award-wrap-default {
	 position: absolute;
	 right: 0;
	 top: 0;
}

.award-wrap {
	z-index: 2;
}

.award-wrap img {
	width: 100px;
	padding: 10px;
} 
.award-wrap-default img {
	width: 60px;
	padding: 7px;
}

/*---Loop Rating---*/

/*-.Loop-Panel-*/

.loop-panel .rating-wrapper.total {
	left: 10px;
	opacity: 0.7;
	position: absolute;
	top: 10px;
	z-index: 2;
}

.loop-panel .large-meter .meter-circle-wrapper,
.loop-panel .large-meter .meter-circle .editor_rating {
	width: 100px;
	height: 100px;
}

.loop-panel .large-meter .meter-wrapper {
	width: 90px;
	height: 90px;
}

.loop-panel .large-meter .meter-wrapper .meter {
	width: 89px;
	height: 89px;
}

.loop-panel .large-meter .meter-wrapper .meter {
	clip: rect( 0, 45px, 90px, 0px );
}

.loop-panel .large-meter .meter-circle .editor_rating {
	font-size: 40px;
}
/*-.loop-panel-*/

/*-.Post-Panel-*/
.post-panel .rating-wrapper.total,
.overlay-panel .rating-wrapper.total {
	position: absolute;
	right: auto;
	top: 5px;
	left: 5px;
	bottom: auto;
	opacity: .7;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.post-panel .large-meter .meter-circle-wrapper,
.post-panel .large-meter .meter-circle .editor_rating,
.overlay-panel .large-meter .meter-circle-wrapper,
.overlay-panel .large-meter .meter-circle .editor_rating {
	width: 60px;
	height: 60px;
	margin: 0;
}

.post-panel .large-meter .meter-wrapper,
.overlay-panel .large-meter .meter-wrapper {
	width: 54px;
	height: 54px;
	top: 4px;
	left: 4px;
}

.post-panel .large-meter .meter-wrapper .meter,
.overlay-panel .large-meter .meter-wrapper .meter {
	width: 52px;
	height: 52px;
	clip: rect( 0, 27px, 54px, 0px );
	border-width: 5px;
}

.post-panel .large-meter .meter-circle .editor_rating,
.overlay-panel .large-meter .meter-circle .editor_rating {
	font-size: 24px;
	line-height: 15px;
}

/*-.post-panel-*/

.loop-panel .rating .number,
.post-panel .rating .number,
.overlay-panel .rating .number {
	color: #fff;
}

/*---loop rating---*/


/*back to top link*/
#back-to-top {
	border: none;
	width: 55px;
	height: 55px;
	background: #54cc39;
	border-radius: 50%;
	bottom: 25px;
	right: 25px;
	z-index: 5000006;
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.26);
	position: fixed;
	text-align: center;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

#back-to-top span {
	top: 15px;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.theme-icon-up-open:before {
	content: "";
	width: 14px;
	height: 14px;
	border-width: 3px 0 0 3px;
	border-style: solid;
	border-color: #fff;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.aa_soc.theme-icon-globe:before {
	content: '\e910';
}

.aa_soc.theme-icon-call:before {
	content: '\e90f';
}

/* edit-profile page */
.aa-remove-device {
	width: 20px;
	height: 20px;
	background: #CCC none repeat scroll 0% 0%;
	text-align: center;
	color: #FFF !important;
	border-radius: 50%;
	display: inline-block;
	font-size: 14px;
	margin-left: 12px;
	cursor: pointer;
}
/* end edit-profile page */

/*@media only screen and (max-width: 603px) {
	.aa_envira_lightbox_trigger {
		display: block;
	}
}*/

/* Subscribe button styles */
.aa-subscribe-video-button {
	background-color: #e52d27;
	margin: 3px 2px;
	color: #fff!important;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	line-height: 51px;
	min-height: 52px;
}

.aa-subscribe-video-button a {
	display: block;
	width: 100%;
	color: #fff!important;
}

.aa-subscribe-video-button a:before {
	font-family: "icons";
	content: "\e63a";
	font-size: 25px;
	line-height: 29px;
	position: relative;
	top: 4px;
	right: 16px;
}

@media only screen and ( max-width : 475px ) {
	.aa-subscribe-video-button {
		padding-top: 5px;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 15px;
	}

}
@media only screen and ( max-width : 325px ) {
	.aa-subscribe-video-button a:before {
		display: none;
	}
	.aa-subscribe-video-button {
		line-height: 17px;
		min-height: 45px;
	}

}
/* End subscribe button styles */

/*---aa_pas---*/
.aa_pas_wrapper {
	width: 330px;
	max-width: 100%;
}

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

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

.aa_pas {
	background-color: #fff;
	position: relative;
	height: 150px;
	padding: 25px 10px 10px 140px;
	border: 1px solid #e2e2e2;
	text-align: left;
}

.aa_pas:before {
	content: '';
	position: absolute;
	right: 30px;
	top: 12px;
	width: 63px;
	height: 20px;
	background-image: url(../images/amazonlogo.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.aa_pas_wrap_link {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.aa_pas h3,
.aa_pas h4 {
	margin: 3px 0 !important;
	padding: 0 !important;
	text-transform: none;
}

.aa_pas h3,
.pas_price {
	line-height: 20px;
}

.pas_shop_now {
	color: #e8721b;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 150% !important;
	position: absolute;
	left: 10px;
	top: 0;
}

.pas_title {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #0066c0;
	line-height: 20px !important;
	max-height: 40px;
	overflow: hidden;
}

.pas_image {
	width: 115px;
	max-height: 95px;
	position: absolute;
	top: 35px;
	left: 10px;
}

.pas_price,
.pas_prime {
	line-height: 15px;
	height: 15px;
	float: left;
	margin: 3px 7px 3px 0;
}

.pas_price {
	color: #b12704;
	font-size: 13px;
}

.pas_prime {
	width: 47px;
	background-image: url("http://g-ecx.images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0037-1x._V1_.png");
	background-repeat: no-repeat;
	background-size: 400px 650px;
	background-position: -205px -246px;
}

.pas_buy_at_amazon {
	height: 21px;
	width: 120px;
	max-width: 100%;
}

.pas_buy_at_amazon span {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(0, 0, 0, 0) linear-gradient(#f7dfa5, #f0c14b) repeat scroll 0 0;
	border-color: #a88734 #9c7e31 #846a29;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #111;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 16px;
	text-align: center;
	display: block;
}

#rating-anchor .aa_pas {
	margin-top: -20px;
}

.aa_pas {
	max-width: 100%;
	padding: 25px 4% 10px 40%;
}

.pas_image {
	width: 37%;
	left: 3%;
}

.aa_pas:before {
	right: 4%;
	top: 11px;
}

.review-product-ad-wrapper {
	margin: 0 auto;
}

.review-product-ad-wrapper .aa_pas {
	margin-top: 5px;
}

/*---pas---*/

/*===.post-container  .widgets-wrapper===*/
.post-container .widgets-wrapper {
	margin-top: 12px;
}

.widget_d.slider .bar-header {
	margin-bottom: 0px;
}

.widget_d.slider .loop {
	width: 9999px;
}

.widget_d.slider .article-image-wrapper{
	height: 174px;
}

.widget_d.slider .overlay-panel {
	width: 180px;
	height: 175px;
	float: left;
	margin: 18px 10px 20px 0;
	border-radius: 5px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.widget_d.slider .overlay-panel.active {
	-webkit-box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.39);
	-moz-box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.39);
	box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.39);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

/*.widget_d.slider .overlay-panel:last-child {
	margin-right: 0;
}*/

.widget_d.slider .overlay-panel .article-title-wrapper {
	padding: 3px 8px 4px;
	height: 65px;
	text-align: left;
	background: rgba(0, 0, 0, 0.75);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.widget_d.slider .overlay-panel.active .article-title-wrapper {
	background: rgba( 140, 196, 52, 0.85 );
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.widget_d.slider .overlay-panel .article-title-wrapper h4 {
	color: #fff;
	font-size: 13px;
	font-family: Open Sans Semibold, sans-serif;
	line-height: 1.4em;
	margin-bottom: 2px;
	text-transform: none;
	height: 36px;   /* Max two lines of title */
	overflow: hidden;
}

.widget_d.slider .active .article-title-wrapper h4 {
	text-shadow: 1px 1px 1px rgba( 109, 131, 37, 1 );
}

.widget_d.slider .aa_item_info_block {
	display: none;
}

.widget > ul,
.widget > div:not(.bar-header),
.widget > form {
	padding: 0 !important;
	margin-bottom: 20px;
	list-style: none;
}

.widgets li {
	padding: 0;
}

/*---slider---*/
.widget_d.slider .content-inner {
	position: relative;
}

.aa_rr_slider {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.aa_slider_div {
	position: relative;
}

.aa_rr_slider_arr {
	width: 26px;
	height: 26px;
	background: #edf1f2;
	border-radius: 5px;
	cursor: pointer;
	display: block;
	position: absolute;
}

.aa_rr_slider_arr {
	top: -58px;
}

.aa_rr_slider_arr_left {
	right: 31px;
}

.aa_rr_slider_arr_right {
	right: 0;
}

.aa_rr_slider_arr:before {
	content: '';
	width: 0;
	height: 0;
	top: 50%;
	margin: -5px auto;
	border-style: solid;
	border-width: 5px;
	display: block;
	position: absolute;
	right: 0;
}

.aa_rr_slider_arr_left:before {
	border-color: transparent #c2c2c2 transparent transparent;
	left: -6px;
}

.aa_rr_slider_arr_right:before {
	border-color: transparent transparent transparent #c2c2c2;
	left: 6px;
}

/*===Right sidebar index page===*/
.widget[id^="it_trending"] .sort-wrapper {
	display: none;
}

.content-panel.loop-sidebar-right,
.content-panel.single-sidebar {
	background: transparent;
	max-width: 340px;
}

.content-panel.loop-sidebar-right {
	margin-left: 35px;
}

.widgets .bar-header,
.widgets-wrapper .bar-header,
.panel-style .bar-header {
	border: none;
	height: auto;
	background: transparent;
}

.panel-style .bar-header {
	margin-bottom: 30px;
}

.widgets .bar-header,
.widgets-wrapper .bar-header {
	margin-bottom: 20px;
}

.bar-label {
	padding: 0 0 12px 0;
	border-bottom: 2px solid #ebebeb;
	position: relative;
}

.single-sidebar-selector .bar-label {
	padding: 0 0 10px 0;
	margin-bottom: 5px;
}

.single-sidebar-selector .widget > div:not(.bar-header) {
	padding: 0 0 0 2px !important;
	margin-bottom: 8px;
}

.aa_mobile_device .bar-label {
	border-bottom: 2px solid transparent;
	padding: 4px 11px 13px 11px;
	/* :after element instead border bottom on mobile */
}

.aa_mobile_device .bar-label:after {
	content: '';
	display: block;
	width: calc( 100% + 40px );
	position: absolute;
	bottom: -2px;
	height: 2px;
	background-color: #ebebeb;
	margin-left: -20px;
}

.aa_mobile_device .panel-style .bar-header {
	margin-bottom: 19px;
}

.bar-label .label-text {
	font-family: Open Sans Extrabold, sans-serif !important;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #54cc39;
	text-transform: uppercase;
	line-height: 1.5em;
	position: relative;
	letter-spacing: -0.02em;
}

.bar-label .metric-text {
	display: none !important;
}

/* tranding widget */
.widget-trending .content-inner {
	padding: 0;
}

.widget-trending .loop {
	counter-reset: rew_count;
}

.trending-bar:before {
	counter-increment: rew_count;
	content: counter(rew_count);
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	background: #6dc413;
	border-radius: 50%;
	top: 13px;
	left: -16px;
	color: #fff;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	z-index: 1;
	border: 3px solid #fff;
}

.aa_item_info_block span,
.content-panel .loop-info-wrapper .bottom-loop-info  {
	color: #9d9d9d;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	letter-spacing: -0.02em;
	margin-right: 10px;
	position: relative;
	display: inline-block;
	line-height: 12px;
}

.aa_item_info_block {
	font-size: 12px;
}

.aa_item_info_block span.numcount {
	margin-right: 0;
}

/*---newsletter---*/
#aa-subscribe-widget-wrap {
	width: 100%;
	background: #63cd38;
	border-radius: 0;
	margin-top: -6px;
	margin-bottom: 26px;
}

#aa-subscribe-widget {
	padding: 10px 20px 5px;
}

#aa-subscribe-widget h4 {
	font-size: 22px;
	color: #FFF;
	letter-spacing: -0.025em;
	line-height: 1.3em;
	margin-bottom: 20px;
	font-family: Open Sans Extrabold, sans-serif;
	background-repeat: no-repeat;
	width: 80%;
	margin: 6px 0 18px;
}

#aa-subscribe-email {
	border-radius: 3px;
	border: medium none;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	padding: 7px 0;
	letter-spacing: -0.02em;
	text-indent: 2%;
}

#aa-subscribe-widget .widget-label-subscribe {
	width: 100%;
	margin-top: 10px;
}

#aa-subscribe-submit {
	background-color: rgba(63, 63, 63, 1);
	margin: 10px 5px 13px 0;
	border: 0 none;
	width: 100%;
	text-transform: uppercase;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 14px;
	color: #FFF;
	border-radius: 3px;
	padding: 7px 5px 8px 5px;
}

#aa-subscribe-submit:hover {
	background-color: rgba(63, 63, 63, .8);
}

#aa-subscribe-submit,
#aa-subscribe-submit:hover {
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.required-message {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
	color: #f44336;
	border-top: 2px solid #f44336;
}

/*---end newsletter---*/
/*---get app widget---*/
.aa_app_widget {
	border-radius: 5px;
	margin-top: 56px;
	position: relative;
	height: 66px;
	background: #63cd38;
}

.aa_app_widget > img {
	position: absolute;
	top: -27px;
	left: -2px;
}

.aa_app_widget_title {
	padding: 6px 56px 0 109px;
}

.aa_app_widget_title span {
	display: block;
}

.aa_app_widget_title span:nth-child(1) {
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	letter-spacing: -0.02em;
}

.aa_app_widget_title span:nth-child(2) {
	font-family: Open Sans Bold, sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	color: #fff;
	margin-top: 3px;
	display: block;
	letter-spacing: -0.02em;
}

.aa_app_widget_title:after {
	content: '\e903';
	font-family: icons;
	position: absolute;
	color: #fff;
	right: 14px;
	top: 11px;
	font-size: 34px;
}

/*---end app widget---*/

/*.overlay-panel:hover .aa_item_info_block span {
	color: #e9e9e9;
}*/

.overlay-panel .aa_item_info_block .aa_item_time:before {
	background-position: -49px 0;
}

.overlay-panel:hover .aa_item_info_block .aa_item_author:before {
	background-position: -50px -24px;
}

.overlay-panel:hover .aa_item_info_block .aa_item_comments:before {
	background-position: -49px -45px;
}

.widget_d .overlay-panel {
	margin-top: -2px;
	margin-bottom: 11px;
	background: transparent;
	padding: 0;
}

.widget_d:not(.slider) .overlay-panel:before {
	background-image: url('../images/widget_overlay.png');
	background-size: 100% 100%;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_d:not(.slider) .overlay-panel.active:before {
	opacity: .75;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_e .overlay-panel {
	margin: 4px 0 20px 0;
}

.overlay-panel .article-image-wrapper {
	height: 202px;
	background-size: cover !important;
	background-repeat: no-repeat;
}

.overlay-panel .article-title-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 17px 13px;
	z-index: 2;
}

.overlay-panel .article-title-wrapper h4 {
	color: #fff;
	font-size: 20px;
	font-family: Open Sans Extrabold, sans-serif;
	margin: 0;
	letter-spacing: -0.04em;
	margin-bottom: 6px;
}

.widget_d .overlay-panel .article-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 77px;
	color: #fff;
	font-size: 18px;
	font-family: Open Sans Semibold, sans-serif;
	letter-spacing: -0.02em;
	background: rgba( 0, 0, 0, 0.5);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	padding: 14px 12px;
}

.widget_d .overlay-panel.active .article-title {
	background: rgba( 140, 196, 52, 0.9);
	text-shadow: 0 1px 1px rgba( 130, 154, 44, 0.84 );
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.overlay-panel .aa_item_info_block .aa_item_comments {
	display: none; /*don't remove*/
}

.widget_e .compact-panel {
	min-height: 112px;
	width: 47%;
	float: left;
	padding: 0;
	margin-right: 6%;
	margin-bottom: 6%;
}

.widget_e .compact-panel:nth-child(odd) {
	margin-right: 0;
}

.widget_e  .compact-panel .article-image-wrapper {
	width: 100%;
	height: 100%;
	left: 0;
}

.widget_e .compact-panel .article-image {
	width: 100%;
	height: 100%;
	background-size: cover !important;
	border-radius: 5px;
}

.widget_e .compact-panel .article-info {
	position: absolute;
	width: 100%;
	height: 45px;
	background: rgba( 0, 0, 0, 0.5 );
	z-index: 3;
	border-radius: 3px;
	padding: 4px 6px !important;
	bottom: 0;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_e .compact-panel.active .article-info {
	background: rgba( 140, 196, 52, 0.9 );
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_e .compact-panel .article-title {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_e .compact-panel.active .article-title {
	text-shadow: 1px 1px 1px rgba(109, 131, 37, 1);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_a.compact-panel,
.trending-bar {
	position: relative;
	overflow: visible;
	padding: 0;
	border-bottom: none;
	min-height: auto;
	margin-bottom: 25px;
	height: 56px;
}

.aa_review_rating {
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	background: #6dc413;
	border-radius: 50%;
	top: 13px;
	left: -16px;
	color: #fff;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	z-index: 3;
	border: 3px solid #fff;
}

.widget_a.compact-panel.active {
	background: transparent;
}

.widget_a.compact-panel .article-title,
.article-title {
	color: #3f3f3f;
	font-family: Open Sans Bold,sans-serif;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
	letter-spacing: -0.02em;
	max-height: 40px;
	overflow: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.widget_a.compact-panel.active .article-title,
.active:not(.aa_big_image) .article-title {
	color: #54cc39;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.widget_a.compact-panel .article-image-wrapper,
.trending-image-wrap {
	position: relative !important;
	left: auto;
	float: left;
	margin-right: 13px !important;
}

.widget_a.compact-panel .article-image,
.trending-image {
	width: 64px;
	height: 56px;
	background-size: cover !important;
}

.widget_a.compact-panel .article-info,
.trending-content-wrap {
	padding-left: 77px !important;
	max-height: 56px;
}

.widget_a.compact-panel .aa_item_info_block,
.trending-content-wrap .aa_item_info_block {
	margin-top: -2px;
}

.widget_a.compact-panel .aa_item_info_block .aa_item_comments,
.widget_a.compact-panel .aa_item_time:before {
	display: none;
}

/* star rating */
.aa-rating-wrap {
	display: none;
	position: absolute;
	width: 80px;
	height: auto;
	bottom: 8px;
}

.widget_d.slider .aa-rating-wrap {
	display: block;
}

.aa-rating-background {
	width: 80px;
	height: 12px;
	background: transparent url("/wp-content/themes/aa/images/stars/transparent_star_white.svg");
	opacity: 0.4;
}

.aa-rating-hover {
	height: 12px;
	position: absolute;
	bottom: 0;
	background: transparent url("/wp-content/themes/aa/images/stars/transparent_star_orange.svg");
}

.overlay-panel:hover .aa-rating-hover {
	background: transparent url("/wp-content/themes/aa/images/stars/transparent_star_white.svg");
}

/*new style*/
.aa_rating_wrap {
	width: 68px;
	position: relative;
	line-height: 12px;
	margin-left: 3px;
}

.aa_rating_background {
	width: 100%;
}

.aa_rating_background:before,
.aa_rating_hover:before {
	content: '\e820 \e820 \e820\e820\e820';
	font-family: icons;
	letter-spacing: 0.13em;
	font-size: 13px;
}

.aa_rating_background:before {
	color: #ddd;
}

.aa_rating_hover:before {
	color: #f9af2f;
	white-space: nowrap;
}

.aa_rating_hover {
	overflow: hidden;
	position: absolute;
	top: 0;
}

/*=== text widget ===*/
.widget_text .widget_title {
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent #D7D8DA transparent;
	height: auto;
	background: transparent;
	margin-bottom: 13px;
	margin-top: 0;
	padding-bottom: 6px;
}

.widget_text .widget_title_text {
	font-family: Open Sans Semibold,sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-size: 17px;
	color: #4B4B4B;
	line-height: 1.5em;
	position: relative;
}

.widget_text .widget_title_text :before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	background: #8CC434;
	bottom: -1px;
}

/* .widgets .social-counts */
.widgets .social-counts, 
.widgets .social-counts a {
	padding: 0;
	text-align: left;
}

.widgets .social-counts a:hover .social-number {
	color: #6b9426;
}

.widgets .social-counts a:hover .social-label {
	color: #8cc434;
}

.widgets .social-counts .social-panel {
	margin-bottom: 20px;
	background: #f0f4f7;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 47%;
}

.widgets .social-counts .social-panel:nth-child(odd) {
	margin-right: 6%;
}

.widgets .social-counts {
	margin: 14px 0;
}
 
.widgets .social-counts .social-label {
	font-family: Open Sans Semibold, sans-serif;
	color: #9D9D9D;
	font-size: 11px;
	letter-spacing: -0.02em;
	text-transform: none;
	font-weight: 700;
	margin-top: -4px;
} 

.widgets .social-counts .social-icon {
	width: 44px;
	height: 40px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	text-align: center;
	padding-top: 9px;
	display: block;
	float: left;
	margin: -3px 13px 0 2px;
}

.widgets .social-counts .social-icon:before {
	font-size: 20px;
	margin-right: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	color: #fff;
}

.widgets .social-counts .theme-icon-twitter {
	background: #6BCFF1;
}

.widgets .social-counts .theme-icon-facebook {
	background: #3B5999;
}

.widgets .social-counts .theme-icon-googleplus {
	background: #D1402D;
}

.widgets .social-counts .theme-icon-youtube {
	background: #CE332E;
}

.widgets .social-counts .social-number {
	font-size: 14px;
	display: block;
	font-family: Open Sans Semibold, sans-serif;
	color: #6b6b6b;
	margin-top: 4px;
}

/*-widget title icon-*/
a.a_non_icon .label-text {
	padding-left: 0;
}

a.a_non_icon .label-text:before {
	content: none;
	display: none;
}

.aa_widget_icon_best .label-text:before { background-position: -24px -227px; }
.aa_widget_icon_articles .label-text:before { background-position: -2px -249px }
.aa_widget_icon_gift .label-text:before { background-position: -23px -249px; }
.aa_widget_icon_video .label-text:before { background-size: 210px 555px; background-position: -110px -110px; }
.aa_widget_icon_android .label-text:before { background-position: -46px -249px; }
.aa_widget_icon_comments .label-text:before { background-position: -69px -248px; }
.aa_widget_icon_connected .label-text:before { background-position: -47px -227px; }
.aa_widget_icon_podcast .label-text:before { background-position: 0 -227px; }
.aa_widget_icon_features .label-text:before { background-position: -118px -226px; }

.aa_widget_icon_trending .label-text:before {
	content: "\e628";
	position: absolute;
	left: 0;
	font-family: icons;
	color: #8cc434;
	font-size: 18px;
}

/* Products widget */
.aa_title_nowrap_wrapper {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.widget_a.compact-panel.products_item {
	margin-bottom: 25px;
}

.widget_a.compact-panel.products_item .article-info {
	padding-right: 70px;
}

.products_item .aa_product_price {
	min-width: 60px;
	position: absolute;
	right: 1px;
	top: 0;
	z-index: 5;
}

.product_buy_btn {
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	color: #FFF !important;
	background-color: #6fc612;
	padding: 5px 0;
	border-radius: 3px;
	width: 100%;
	display: block;
	text-align: center;
}

.aa_product_manufacturer {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	margin-top: -2px;
	letter-spacing: -0.05em;
}

.products_item .aa_rating_wrap {
	margin-left: 1px;
	margin-top: 3px;
}

.products_item .aa_rating_hover:before {
	color: #f3c50c;
}

.products_item .aa_rating_background:before,
.products_item .aa_rating_hover:before {
	letter-spacing: 0.05em;
}

.aa_mobile_device .widget_products .loop.widget-loop{
	margin-top: 10px;
}

.aa_mobile_device .widget_a.compact-panel.products_item .article-info {
	padding-left: 90px !important;
	padding-right: 85px;
}

.aa_mobile_device .aa_product_manufacturer {
	margin-top: 0;
}

.aa_mobile_device .products_item .aa_product_price {
	min-width: 70px;
	right: 8px;
}

.aa_mobile_device .product_buy_btn {
	padding: 11px 0;
}
/* Products widget */

/*===End Right sidebar index page===*/

/*Latest news*/
/*---category color---*/
span.aa_cat_name_block,
div.aa_cat_name_block {
	color: #fff;
	border-radius: 3px;
	display: inline-block;
	padding: 7px 12px;
	text-transform: uppercase;
	font-family: Open Sans Bold, sans-serif;
	font-size: 12px !important;
	line-height: 18px;
	height: 32px;
	letter-spacing: 0.04em;
}

.single span.aa_cat_name_block {
	background-color: #55cc3a;
}

span.aa_cat_name_block a,
div.aa_cat_name_block a {
	color: #fff !important;
}

.aa_cat_name_block a {
	color: #fff;
}

.aa_cat_name_block,
.aa_cat_name_block:hover {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.aa_cat_name_block a:hover {
	color: #fff !important;
	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.05 );
}

/*---end category color---*/
.aa_index_news_widget {
	max-width: 750px;
}

.loop-panel.shadowed,
.widget_e .overlay-panel,
.widget_e .compact-panel.active {
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.26);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.loop-panel.shadowed.active,
.widget_e .overlay-panel.active,
.widget_e .compact-panel.active {
	box-shadow: 0 4px 11px 1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0 4px 11px 1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0 4px 11px 1px rgba(0,0,0,0.26);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.content-panel .loop-image-default,
.content-panel .loop-image {
	height: 100%;
	background-size: cover !important;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	background-position: center;
}

.loop-image-wrapper .aa_hexagon_wrap  {
	top: 16px;
	right: 67px;
	z-index: 3;
}

.loop-placeholder.content-panel {
	display: none;
}

.content-panel.active .loop-layer {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
}

.content-panel.loop-panel .excerpt,
.content-panel-default.loop-panel .excerpt {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	color: #999;
	line-height: 20px;
	letter-spacing: -0.025em;
	margin-top: 0;
	position: relative;
}

.content-panel .loop-info-wrapper .bottom-loop-info {
	padding: 10px 17px 0px 17px;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
}

.bottom-loop-info a {
	color: #9d9d9d !important;
	display: inline-block;
}

.bottom-loop-info span {
	display: inline-block;
	letter-spacing: -0.02em;
	margin-right: 20px;
	position: relative;
}

.bottom-loop-info span:first-child:after {
	content: '.';
	font-size: 22px;
	position: absolute;
	top: -7px;
	right: -13px;
}

.bottom-loop-info .aa_item_comments {
	display: none;
}

.bottom-loop-info .home_share_block {
	display: none;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	position: absolute;
	right: 30px;
	bottom: 0;
}

.active .bottom-loop-info .home_share_block {
	opacity: 1;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.home_share_block .home_socs a {
	display: inline-block;
	border-radius: 2px;
	position: relative;
	width: 15px;
	height: 15px;
	opacity: 1 !important;
	cursor: pointer;
}

.home_socs a.soc:before {
	position: absolute;
	color: #b0b9bf;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color.3s;
	transition: color .3s;
}

.home_socs a.soc:hover:before {
	/*color: #3b5998;*/
	-webkit-transition: all .3s;
	transition: all .3s;
}

.home_share_block .home_socs a.fb {
	background-color: #b0b9bf;
}

.home_share_block .home_socs a.tw{
	font-size: 18px;
	top: 1px;
}

.home_share_block .home_socs a.fb:hover {
	background-color: #3b5998;
}

.home_socs a.soc.tw:hover:before {
	color: #6acff4;
}

.home_share_block .home_socs a.fb:before,
.home_share_block .home_socs a.fb:hover:before {
	color: #FFF;
	top: 2px;
	left: 4px;
}

.home_share_block .home_socs a.fb:after,
.home_share_block .home_socs a.tw:after {
	display: block;
	position: absolute;
	background-color: #9d9d9d;
	color: #FFF;
	font-size: 11px;
	font-family: Open Sans Regular, sans-serif;
	letter-spacing: -0.04em;
	border-radius: 3px;
	height: 22px;
	top: -24px;
	line-height: 19px;
}

.home_share_block .home_socs a.fb:hover:after {
	content: 'Share on Facebook';
	width: 107px;
	left: -45px;
}

.home_share_block .home_socs a.tw:hover:after {
	content: 'Share on Twitter';
	width: 90px;
	left: -51px;
}

.loop-panel h2.article-title,
.loop-panel h2.article-title a {
	font-size: 18px;
	text-transform: none;
	color: #3f3f3f;
	line-height: 24px;
	letter-spacing: -0.02em;
	max-height: 48px;
}

.loop-panel.active h2.article-title a,
.loop-panel.active h2.article-title a:hover {
	color: #54cc39 !important; /* Must stay this color for :hover state */
}

.content-panel.loop-image-default {
	position: relative;
}

.loop-panel.content-panel {
	overflow: hidden;
	margin-bottom: 40px;
	clear: left; /* Correct float after loop ad */
}

.content-panel .loop-image-wrapper {
	width: 28%;
	height: 121px;
	float: left;
}

.loop-image-wrapper:before,
.aa_nn_image:before, 
.trending-image-wrap:before,
.article-image-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .03);
}

.loop-panel.content-panel .aa_cat_name_block {
	display: none;
}

.content-panel .loop-info-wrapper .loop-info {
	padding: 1px 0 0 17px;
	max-height: 95px;
	overflow: hidden;
}

.content-panel .loop-info-wrapper {
	width: 72%;
	margin: 0;
	display: inline-block;
	top: 0;
	padding: 0;
	height: 121px;
	max-height: 121px;
}

.content-panel .award-wrap,
.content-panel .award-wrap-default {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 25%;
}

.loop-panel.content-panel .aa_item_info_block {
	padding-top: 7px;
}

/* Featured loop posts */

/* On home and 404 */
.home .content-panel.aa_featured_post .loop-image-wrapper,
.error404 .content-panel.aa_featured_post .loop-image-wrapper  {
	width: 100%;
	height: 297px;
}

.home .loop-panel.content-panel.aa_featured_post,
.error404 .loop-panel.content-panel.aa_featured_post {
	width: 47.455%;
	float: left;
	clear: none;
}

.home .loop-panel.content-panel.aa_featured_post.fp_left,
.error404 .loop-panel.content-panel.aa_featured_post.fp_left {
	margin-right: 5.09%;
}
/* On home */

.layout-f .content-panel.aa_featured_post .loop-image-wrapper {
	width: 100%;
	height: 297px;
}

.aa_featured_post .article-info {
	position: absolute;
	bottom: 0;
	z-index: 5;
	padding: 0 13px 15px 13px;
}

.aa_featured_post.loop-panel h2.article-title {
	max-height: 108px;
	margin-bottom: 2px;
}

.aa_featured_post.loop-panel h2.article-title a {
	line-height: 24px;
	letter-spacing: -0.02em;
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 22px;
	color: #FFF !important;
}

.aa_featured_post.loop-panel.active h2.article-title a:hover {
	color: #fff !important;
}

.aa_featured_post.loop-panel .aa_cat_name_block {
	display: block;
	padding: 0 2px;
	height: auto;
	line-height: 26px;
	font-size: 14px !important;
	letter-spacing: -0.02em;
}

.aa_featured_post .bottom-loop-info span,
.aa_featured_post .bottom-loop-info span a {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
}

.aa_featured_post .bottom-loop-info span:first-child:after {
	top: -13px;
}

.aa_featured_post .overlay {
	background-image: url( '../images/featured_overlay.png' );
	background-size: 100% 100%;
	background-position: center center;
	z-index: 3;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: 1;
}

.aa_featured_post.active .overlay {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: .7;
}
/* Mobile */
.aa_mobile_device.home .loop-panel.content-panel.aa_featured_post {
	width: calc( 100% + 20px );
	margin-right: 0;
	margin-left: -10px;
}

.aa_mobile_device .layout-f .content-panel.aa_featured_post .loop-image-wrapper {
	width: 100%;
	height: 199px;
}

.aa_mobile_device .layout-f .content-panel.aa_featured_post {
	margin: 7px 0 18px 0;
	width: 100%;
}

.aa_featured_post .bottom-loop-info {
	padding-left: 0;
}

/*.aa_mobile_device .aa_featured_post.loop-panel h2.article-title a {
	max-height: 43px;
	overflow: hidden;
	display: block;
}*/

/*.aa_mobile_device .fp_odd .overlay {
	background-image: url( '../images/featured_mob_overlay_odd.png' );
}

.aa_mobile_device .fp_even .overlay {
	background-image: url( '../images/featured_mob_overlay_even.png' );
}*/

/* End mobile */

/* End Featured loop posts */

/* Style for tablet/mobile */
/*trending*/
.aa-mobile-loop .widget-trending .content-inner {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 10px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16);
}

.aa-mobile-loop .widget-trending .aa_item_comments:before,
.aa-mobile-loop .widget-trending-modified .aa_item_comments:before {
	background-position: -95px -45px;
}

.aa-mobile-loop .trending-bar .title {
	font-family: Open Sans Regular, sans-serif;
	font-size: 16px;
	letter-spacing: -0.02em;
	line-height: 26px;
}

.aa-mobile-loop .trending-content-wrap .aa_item_info_block,
.aa-mobile-loop .widget-trending-modified .aa_item_info_block {
	float: left;
}

.aa-mobile-loop .trending-content-wrap .aa_item_info_block span,
.aa-mobile-loop .widget-trending-modified .aa_item_info_block span {
	float: right;
	margin-right: 6px;
}

/*subscribe*/
.aa-mobile-loop .loop-sidebar-right #mc_embed_signup, #aa-subscribe-widget-wrap {
	margin-top: 0;
	margin-bottom: 10px;
}

.aa-mobile-loop .loop-sidebar-right #mc_embed_signup form,
.aa-mobile-loop #aa-subscribe-widget {
	padding: 3px 22px;
}

.aa-mobile-loop .loop-sidebar-right #mc_embed_signup .mc-field-group h4,
.aa-mobile-loop #aa-subscribe-widget h4 {
	font-size: 18px;
	font-family: Open Sans Semibold, sans-serif;
	background-image: none;
	padding-left: 0;
	text-align: center;
}

/*social*/
.aa-mobile-loop .widgets .social-counts .social-panel {
	width: 25%;
}

.aa-mobile-loop .aa_rr_slider {
	overflow-x: scroll;
}

.aa-mobile-loop .aa_rr_slider_arr {
	display: none;
}

@media only screen and (max-width : 1280px) {
	/*
	* !Important 
	* Hide widget in tablet
	*/
	#aa_latest_news_loop-2 {
		display: none;
	}
}

@media only screen and (max-width : 1200px) {
	#page .container-fluid .container-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*===Media query===*/
/*---tablet 991px---*/
@media only screen and (max-width : 991px) {
	.widget > ul,
	.widget > div:not(.bar-header),
	.widget > form {
		margin-bottom: 5px;
	}

	/* content */
	.aa_item_info_block .aa_item_author {
		display: none;
	}
}
/*---end mobile 991px---*/
@media only screen and (max-width : 603px) {
	body {
		background: #fff;
	}

	.content-panel .aa_item_info_block {
		display: none;
	}

	.content-panel .loop-image-wrapper {
		width: 70px;
		height: 70px;
	}

	.content-panel .loop-info-wrapper {
		height: auto;
		max-height: 70px;
		padding-top: 0;
		width: calc( 100% - 70px );
	}

	.content-panel .loop-info-wrapper .loop-info {
		min-height: auto;
		padding-left: 15px;
		margin-top: -3px;
		margin-bottom: 2px; /* See home layout task (6 sep) */
	}

	.content-panel .loop-info-wrapper .bottom-loop-info {
		padding: 0px 15px 3px 15px;
	}

	.loop-panel.content-panel {
		margin-bottom: 15px;
		border-radius: 0;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.aa_latest_news_loop .loop-panel.content-panel {
		display: inline-block; /* This fix first post in loop after ad */
		width: 100%;
	}

	/*it's important rule, because last element is a div class="clear"*/
	.loop .loop-panel.content-panel:nth-last-child(2) {
		border-bottom: none;
	}

	.content-panel .aa_cat_name_block {
		padding: 0;
		margin-bottom: 0;
		font-size: 11px !important;
		font-family: Open Sans Bold, sans-serif;
	}

	.loop-panel h2.article-title,
	.loop-panel h2.article-title a {
		font-size: 14px;
		line-height: 19px;
		max-height: 40px;
	}

	/*.social-counts */
	.widgets .social-counts .social-panel {
		width: 19%;
		margin-bottom: 0;
		margin-top: 16px;
		padding: 0 !important;
		margin-right: 7%;
	}

	.widgets .social-counts .social-panel:last-child {
		margin-right: 0;
	}

	.widgets .social-counts .social-number,
	.widgets .social-counts .social-label,
	.widgets .social-counts .social-icon:after {
		display: none;
	} 

	.widgets .social-counts .social-icon {
		width: 100%;
		height: 36px;
		padding-top: 5px;
		float: none;
	}

	 /*widgets*/
	.widgets .bar-header {
		margin-bottom: 8px;
	}

	.loop-sidebar-right #mc_embed_signup .mc-field-group h4,
	#aa-subscribe-widget h4 {
		font-size: 16px;
	}

	.widget_d.slider .overlay-panel .article-title-wrapper h4 {
		color: #4b4b4b;
		font-family: Open Sans Bold, sans-serif;
		height: 36px;   /* Only two lines */
		overflow: hidden;
	}

	.widget_d.slider .overlay-panel .article-title-wrapper {
		background-color: #FFF;
		box-shadow: none;
	}

	.trending-bar .title {
		line-height: 19px;
		font-family: Open Sans Semibold,sans-serif;
		font-size: 13px;
	}

	.widget_d.slider .overlay-panel {
		width: 146px;
		height: 190px;
		margin: 15px 15px 9px 0;
	}

	.widget_d.slider .overlay-panel .article-title-wrapper {
		height: 93px;
		padding: 11px 14px 4px;
	}

	.widget_d.slider .overlay-panel .article-title-wrapper .aa-rating-wrap {
		position: relative;
		margin-top: 15px;
		left: -2px;
	}

	.widget_d.slider .article-image-wrapper {
		height: 96px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.post-container.widget-panel.compact-header.widget_d.slider {
		background-color: #f1f5f7;
		padding: 13px 20px !important;
	}

	/*
	* !Important 
	* |Show widget in tablet
	*/
	#aa_latest_news_loop-2 {
		display: block;
	}

	.aa_tablet_1280 {
		display: none;
	}
}

/*===Buttons===*/
.aa_button,
a.aa_button {
	background-color: #55cc3a;
	border-radius: 3px;
	border: none;
	color: #FFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: Open Sans Bold,sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	padding: 12px 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 44px;
	line-height: 20px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.aa_mobile_device .aa_button,
.aa_mobile_device a.aa_button {
	padding: 8px 20px;
	height: 36px;
}

.aa_button:hover {
	color: #fff !important;
	background-color: #3f3f3f;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.aa_custom_button_wrapp {
	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;
}

.cbs_button.cbs_icon {
	padding-left: 44px;
	position: relative;
}

.cbs_button.cbs_icon .cbs_icon_item {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 12px;
	top: 50%;
	margin-top: -10px;
	background-size: cover;
	background-repeat: no-repeat;
}

/*===end cbs_icon===*/

/*===Hexagon===*/
.aa_hexagon_wrap {
	position: absolute;
}

.widget_d .overlay-panel .aa_hexagon_wrap {
	left: 9px;
	top: 17px;
}

.aa_hexagon_wrap.aa_hexagon_medium {
	transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
}

.aa_hexagon_wrap.aa_hexagon_big {
	transform: scale(3);
	-o-transform: scale(3);
	-ms-transform: scale(3);
	-moz-transform: scale(3);
	-webkit-transform: scale(3);
}

.aa_hexagon_rating,
.aa_hexa_rate_title {
	position: absolute;
	color: #fff;
	width: 60px;
	text-align: center;
}

.aa_hexagon_rating {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 18px;
	letter-spacing: -0.02em;
	top: 13px;
}

.aa_hexagon_big .aa_hexagon_rating {
	top: 16px;
}

.aa_hexa_rate_title {
	position: absolute;
	color: #fff;
	width: 60px;
	text-align: center;
	top: 11px;
	font-family: Open Sans Bold, sans-serif;
	font-size: 6px;
	letter-spacing: -0.02em;
}

.aa_hexagon_border {
	left: 30px;
	top: 8px;
	opacity: 0.2;
	position: absolute;
}

.aa_square {
	border-radius: 4px;
	position:absolute;
	width: 37px;
	height: 36px;
	background-color: transparent;
	box-shadow: 2px 0 0 0 #fff;
	transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
}

.aa_square_1 {
	transform: rotate(120deg) translateX(-10px);
	-o-transform: rotate(120deg) translateX(-10px);
	-ms-transform: rotate(120deg) translateX(-10px);
	-moz-transform: rotate(120deg) translateX(-10px);
	-webkit-transform: rotate(120deg) translateX(-10px);
}

.aa_square_2 {
	transform: rotate(60deg) translateX(-10px);
	-o-transform: rotate(60deg) translateX(-10px);
	-ms-transform: rotate(60deg) translateX(-10px);
	-moz-transform: rotate(60deg) translateX(-10px);
	-webkit-transform: rotate(60deg) translateX(-10px);
}

.aa_square_3 {
	transform: translateX(-10px);
	-o-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
}

.aa_square_4 {
	transform: rotate(-120deg) translateX(-10px);
	-o-transform: rotate(-120deg) translateX(-10px);
	-ms-transform: rotate(-120deg) translateX(-10px);
	-moz-transform: rotate(-120deg) translateX(-10px);
	-webkit-transform: rotate(-120deg) translateX(-10px);
}

.aa_square_5 {
	transform: rotate(-180deg) translateX(-10px);
	-o-transform: rotate(-180deg) translateX(-10px);
	-ms-transform: rotate(-180deg) translateX(-10px);
	-moz-transform: rotate(-180deg) translateX(-10px);
	-webkit-transform: rotate(-180deg) translateX(-10px);
}

.aa_square_6 {
	transform: rotate(-60deg) translateX(-10px);
	-o-transform: rotate(-60deg) translateX(-10px);
	-ms-transform: rotate(-60deg) translateX(-10px);
	-moz-transform: rotate(-60deg) translateX(-10px);
	-webkit-transform: rotate(-60deg) translateX(-10px);
}

/*!important
* proportion between width and height for .aa_hexagon_color
* height = 1; width = 1.15473441109;
* Example
* height = 100px; width = 115.47px
*
*/
.aa_hexagon_color {
	overflow: hidden;
	width: 60px;
	height: 52px;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(-30deg) skewX(30deg);
	-o-transform: rotate(-30deg) skewX(30deg);
	-ms-transform: rotate(-30deg) skewX(30deg);
	-moz-transform: rotate(-30deg) skewX(30deg);
	-webkit-transform: rotate(-30deg) skewX(30deg);
}

.aa_hexagon_inner {
	display: block;
	overflow: hidden;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	cursor: pointer;
	-o-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-ms-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-moz-transform: skewX(-30deg) rotate(60deg) skewX(30deg);transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-webkit-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
}

.aa_hexagon_inner:before{
	content: '';
	display: block;
	overflow: hidden;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-o-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-ms-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-moz-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
	-webkit-transform: skewX(-30deg) rotate(60deg) skewX(30deg);
}

.aa_hexagon_inner.aa_hexagon_green:before {
	background: rgb(140,196,52);
	background: -moz-linear-gradient(-60deg,  rgba(140,196,52,1) 0%, rgba(182,206,22,1) 70%); 
	background: -webkit-linear-gradient(-60deg,  rgba(140,196,52,1) 0%,rgba(182,206,22,1) 70%);
	background: linear-gradient(-60deg,  rgba(140,196,52,1) 0%,rgba(182,206,22,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc434', endColorstr='#b6ce16',GradientType=1 );
}

.aa_hexagon_inner.aa_hexagon_yellow:before {
	background: rgb(249,175,47);
	background: -moz-linear-gradient(-60deg,  rgba(249,175,47,1) 0%, rgba(250,204,46,1) 70%);
	background: -webkit-linear-gradient(-60deg,  rgba(249,175,47,1) 0%,rgba(250,204,46,1) 70%);
	background: linear-gradient(-60deg,  rgba(249,175,47,1) 0%,rgba(250,204,46,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9af2f', endColorstr='#facc2e',GradientType=1 );
}

.aa_hexagon_inner.aa_hexagon_red:before {
	background: rgb(245,107,96);
	background: -moz-linear-gradient(-60deg,  rgba(245,107,96,1) 0%, rgba(242,139,96,1) 70%);
	background: -webkit-linear-gradient(-60deg,  rgba(245,107,96,1) 0%,rgba(242,139,96,1) 70%);
	background: linear-gradient(-60deg,  rgba(245,107,96,1) 0%,rgba(242,139,96,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b60', endColorstr='#f28b60',GradientType=1 );
}

@media only screen and (max-width: 603px) {
	.loop-image-wrapper .aa_hexagon_wrap.aa_hexagon_small {
		transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		bottom: 51px;
		top: auto;
		left: 2px;
	}

	.aa_hexagon_border {
		opacity: 0.5;
	}

	.aa_square {
		box-shadow: 2px 0 0 0 #ccc;
	}

	.aa_hexagon_inner.aa_hexagon_green:before {
		background: rgb(140,196,52);
	}

	.aa_hexagon_inner.aa_hexagon_yellow:before {
		background: rgb(249,175,47);
	}

	.aa_hexagon_inner.aa_hexagon_red:before {
		background: rgb(245,107,96);
	}

	.aa_hexagon_rating {
		font-size: 22px;
		top: 11px;
	}
}

/*new rating for 2016 style*/
.editor-rating-wrap {
	width: 63px;
	height: 63px;
	background: #8ac24a;
	background: -moz-linear-gradient(45deg, #8ac24a 0%, #7db182 100%);
	background: -webkit-linear-gradient(45deg, #8ac24a 0%,#7db182 100%);
	background: linear-gradient(45deg, #8ac24a 0%,#7db182 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac24a', endColorstr='#7db182',GradientType=1 );
	border-radius: 50%;
	text-align: center;
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 23px;
	padding-top: 14px;
}

.editor-rating-wrap-full {
	color: #fff;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	border: 7px solid #e2f4d0;
	position: relative;
	font-size: 36px;
	padding-top: 9px;
	background: #8ac24a;
	background: -moz-linear-gradient(45deg, #8ac24a 0%, #7db182 100%);
	background: -webkit-linear-gradient(45deg, #8ac24a 0%,#7db182 100%);
	background: linear-gradient(45deg, #8ac24a 0%,#7db182 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac24a', endColorstr='#7db182',GradientType=1 );
	border-radius: 50%;
	text-align: center;
	font-family: Open Sans Extrabold, sans-serif;
}

.editor-rating-wrap-full:before {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% + 28px);
	height: calc(100% + 28px);
	border: 7px solid #6fc612;
	background: transparent;
	border-radius: 50%;
	top: -14px;
	left: -14px;
	box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.21);
	-webkit-box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.21);
}

.editor-rating-wrap-full:after {
	content: 'score';
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Open Sans Bold, sans-serif;
	letter-spacing: -0.02em;
	position: relative;
	top: -6px;
}

/*===Hexagon===*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: -15px;
	right: 0;
	width: 4px;
	height: 110%;
	/*background: #506370;*/
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #506370;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	/*background: #506370;*/
	position: relative;
}

.jspDrag {
	background: #d8e3e9;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/**/

/*---jspContainer for main-menu---*/
#main-menu .jspVerticalBar {
	left: 0;
	top: 0;
	height: 100%;
	background: transparent;
}

#main-menu .jspTrack {
	background: transparent;
}

#main-menu .jspDrag {
	background: transparent;
}

#main-menu  .jspPane {
	position: absolute;
	margin-left: 0 !important;
	width: 100% !important;
}

/*---end jspContainer for main-menu---*/

/*-Brightcove-*/
.aa_vplayer {
	max-width: 100%;
	clear: both;
}

.aa_vplayer #playerDiv,
.aa_vplayer #player,
.aa_vplayer .BrightcoveExperience,
.aa_vplayer iframe[id^="youtube_video"] {
	height: 100% !important;
	max-width: 100%;
	width: 100%;
	display: block;
}
/*-Brightcove-*/

/*====Disqus recent comments===*/
a.dsq-widget-user,
p.dsq-widget-meta a:nth-child(2) {
	display: none !important;
}

li.dsq-widget-item > a:first-child {
	border-radius: 50%;
	border: 3px solid #cdd2d6;
	margin-right: 22px;
	float: left;
}

img.dsq-widget-avatar {
	width: 55px !important;
	height: 55px !important;
	padding: 0 !important;
	border-radius: 50%;
	border: 3px solid transparent !important;
}

.dsq-widget-comment {
	display: block;
	padding: 8px 10px;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	letter-spacing: -0.02em;
	line-height: 1.2em;
	background: #f0f4f8;
	border-radius: 3px;
	position: relative;
	min-height: 50px;
	margin-left: 82px;
}

.dsq-widget-comment:before {
	content: '';
	display: block;
	position: absolute;
	border-width: 13px;
	border-style: solid;
	border-color: #f0f4f8 transparent transparent;
	left: -13px;
	top: 27px;
}

p.dsq-widget-meta {
	margin: 10px 0 12px 84px !important;
	clear: none !important;
	color: transparent;
}

p.dsq-widget-meta a {
	color: #6b6b6b;
	font-size: 12px;
	font-family: Open Sans Semibold, sans-serif;
	line-height: 1.4em;
}
/*====Disqus recent comments===*/

/*===aa_popup ( Sandra dialog ) ===*/
.aa_popup_overlay,
.aa_popup_close .aa_popup_overlay,
.aa_popup_close.aa_popup_open .aa_popup_overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1;
	background: rgba(55, 58, 71, 0.9);
	opacity: 0;
	display: none;
	z-index: 5000005;
	transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.aa_popup {
	display: none;
}

.aa_popup_open .aa_popup_overlay {
	display: block;
	opacity: 1;
	pointer-events: auto;
}

.aa_popup_open .aa_popup,
.aa_popup_close .aa_popup {
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}

.aa_popup_open .aa_popup {
	animation-name: popup-open;
	-webkit-animation-name: popup-open;
}

.aa_popup_close .aa_popup {
	animation-name: popup-close;
	-webkit-animation-name: popup-close;
}
/*===end aa_popup ( sandra dialog )===*/

/*===Email to author modal===*/
.aa_authormail_modal {
	color: #9d9d9d;
	position: fixed;
	top: 20%;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: auto;
	width: 40%;
	max-width: 616px;
	min-width: 400px;
	z-index: 5000008;
}

@media only screen and (max-width : 603px) {
	.aa_authormail_modal {
		width: 90%;
		min-width: 90%;
	} 
}

.aa_authormail_content_wrapper {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
}

.aa_authormail_content_wrapper label {
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	letter-spacing: -0.02em;
}

.aa_authormail_content_wrapper input,
.aa_authormail_content_wrapper textarea {
	margin: 4px 0;
}

.aa_authormail_content_wrapper textarea {
	max-width: 515px;
}

.aa_authormail_content_wrapper .submit {
	margin-top: 10px;
}

.aa_authormail_content_wrapper table {
	width: 100%;
}

.aa_authormail_content_wrapper th {
	padding-right: 10px;
}
/*===End email to author modal===*/

/*===Fixes===*/
.aa_loop_top_ad .ad.gpt {
	min-height: 90px;
}

.aa_sb_ad_300x250 {
	min-height: 250px;
}

.aa_widget_bottom_area .ad.gpt {
	min-height: 250px;
}

@media ( max-width: 603px ) {
	.aa_loop_top_ad .ad.gpt {
		max-height: 255px;
	}

	.show-menu #back-to-top {
		display: none !important; /* override inline styles */
	}
}

.tooltip > .tooltip-inner {
	background-color: #9d9d9d;
	color: #FFF;
	font-size: 11px;
	font-family: Open Sans Regular, sans-serif;
	letter-spacing: -0.04em;
	border-radius: 3px;
	height: 22px;
	line-height: 15px;
}

.tooltip > .tooltip-arrow {
	display: none;
}
/*===End fixes===*/

/*===Recent comments modified===*/
.comments-nav-wrap {
	display: block;
	width: auto;
	float: right;
	margin: 4px 2px 0 0;
}

.comments-nav {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	background: #f0f4f7;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-left: 4px;
}

.comments-nav:before {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	top: 50%;
	left: 0;
	right: 0;
	margin: -3px auto;
}

.comments-nav-right:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.comments-nav-left:before {
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

#recent-comments-m ul {
	padding: 0 !important;
	margin-top: 24px;
	position: relative;
	width: 100%;
}

#recent-comments-m .comment-avatar {
	float: left;
	margin-right: 22px;
}

#recent-comments-m .avatar{
	border-radius: 50%;
	border: 3px solid transparent;
}

#recent-comments-m .comment-author-link {
	border-radius: 50%;
	border: 3px solid #cdd2d6;
}

#recent-comments-m .comment-content-wrap {
	padding-left: 82px;
}

#recent-comments-m .comment-content {
	padding: 8px 10px;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	letter-spacing: -0.02em;
	line-height: 1.2em;
	background: #f0f4f8;
	border-radius: 3px;
	position: relative;
	min-height: 50px;
}

#recent-comments-m .comment-title {
	margin-bottom: 12px;
	margin-left: 2px;
}

#recent-comments-m .comment-content:before {
	content: '';
	display: block;
	position: absolute;
	border-width: 13px;
	border-style: solid;
	border-color: #f0f4f8 transparent transparent;
	left: -13px;
	top: 27px;
}

#recent-comments-m .comment-title-link {
	color: #6b6b6b;
	font-size: 12px;
	font-family: Open Sans Semibold, sans-serif;
	line-height: 1.4em;
}

#recent-comments-m li {
	border-bottom: 1px solid #EAEBEC;
	margin-bottom: 15px;
}

#recent-comments-m li:last-child {
	border-bottom: none;
}

#recent-comments-m.loading_fade .aa-comment-loading {
	display: block;
}
/*===End Recent comments modified===*/


/*===Animation===*/
/*---icon_opacity---*/
@-webkit-keyframes icon_opacity {
	from {opacity: 0.5;}
	to {opacity: 1;}
}

@keyframes icon_opacity {
	from {opacity: 0.5;}
	to {opacity: 1;}
}
/*---end icon_opacity---*/
/*---popup-open---*/
@keyframes popup-open {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.1, 1.1, 1);
		-moz-transform: scale3d(1.1, 1.1, 1);
		-ms-transform: scale3d(1.1, 1.1, 1);
		-o-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes popup-open {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.1, 1.1, 1);
		-moz-transform: scale3d(1.1, 1.1, 1);
		-ms-transform: scale3d(1.1, 1.1, 1);
		-o-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes popup-close {
	0% { opacity: 1; }
	100% { opacity: 0;
		-webkit-transform: scale3d(0.9, 0.9, 1);
		-moz-transform: scale3d(0.9, 0.9, 1);
		-ms-transform: scale3d(0.9, 0.9, 1);
		-o-transform: scale3d(0.9, 0.9, 1);
		transform: scale3d(0.9, 0.9, 1);
	}
}

@-webkit-keyframes popup-close {
	0% { opacity: 1; }
	100% { opacity: 0;
		-webkit-transform: scale3d(0.9, 0.9, 1);
		-moz-transform: scale3d(0.9, 0.9, 1);
		-ms-transform: scale3d(0.9, 0.9, 1);
		-o-transform: scale3d(0.9, 0.9, 1);
		transform: scale3d(0.9, 0.9, 1);
	}
}
/*---end popup-open---*/
/*---ripple-animation---*/
@-webkit-keyframes ripple-animation {
	from {
		transform: scale(1);
		opacity: 0.4;
	}
	to {
		transform: scale(100);
		opacity: 0;
	}	
}

@keyframes ripple-animation {
	from {
		transform: scale(1);
		opacity: 0.4;
	}
	to {
		transform: scale(100);
		opacity: 0;
	}
}
/*---end ripple-animation---*/
/*---hide_radio---*/
@-webkit-keyframes hide_radio {
	0% {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	100% {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes hide_radio {
	0% {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	100% {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
	}
}
/*---end hide_radio---*/
/*===End Animation===*/

/*======Widgets======*/
/*===Network News===*/
.aa_nn_item {
	position: relative;
	width: 182px;
	height: 180px;
	float: left;
	margin-right: 25px;
	margin-bottom: 34px;
	margin-top: 7px;
}

.aa_nn_image_wrapper {
	margin-bottom: 6px;
}

.aa_nn_image {
	width: 182px;
	height: 97px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.aa_nn_item .article-title {
	max-height: 60px;
}

.aa_nn_domain_name,
span.aa_nn_domain_name {
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 11px;
	display: inline-block;
	margin-right: 20px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 5px;
}

.aa_nn_domain_color_vrsource { color: #8fa5c0 !important; }
.aa_nn_domain_color_tabtimes { color: #058bc8 !important; }
.aa_nn_domain_color_charged { color: #1b93a6 !important; }
.aa_nn_domain_color_soundguys { color: #1eadd6 !important; }

.aa_mobile_device .widget.aa_network_news {
	background-color: #f5f7fa;
	margin: 0 -10px;
}

.aa_mobile_device .widgets .aa_network_news .bar-header {
	margin-bottom: 7px;
}

.aa_mobile_device .widget.aa_network_news .bar-label {
	padding: 14px 21px 0 21px;
}
.aa_mobile_device .aa_network_news .bar-label:after {
	display: none;
}

.aa_network_news_content_wrapper {
	position: relative;
}

.aa_mobile_device .aa_network_news_list {
	white-space: nowrap;
	margin-left: 20px;
	margin-bottom: 27px;
	overflow-y: scroll;
}

.aa_mobile_device .aa_nn_item {
	float: none;
	display: inline-block;
	white-space: normal;
	width: 145px;
	margin-right: 16px;
	margin-bottom: 29px;
}

.aa_mobile_device .aa_nn_image {
	width: 145px;
}

.aa_mobile_device .aa_nn_item .article-title {
	height: 60px;
}

.aa_mobile_device .aa_nn_domain_name {
	display: none;
}

/*===End Network News===*/

/* Deals widget */
.widget_d .overlay-panel.first_deal {
	overflow: hidden;
	margin-bottom: 25px;
}

.widget_a.compact-panel.deals_item .article-image {
	width: 89px;
	height: 78px;
}

.overlay-panel.first_deal .article-title-wrapper {
	padding: 10px 14px;
}

.overlay-panel.first_deal .aa_item_info_block {
	padding-top: 0;
}

.overlay-panel.first_deal .article-title-wrapper h4 {
	margin-bottom: 4px;
}

.aa_deal_prices {
	font-family: Open Sans Semibold, sans-serif;
}

.aa_deal_prices .aa_old_price {
	font-size: 12px;
	color: #9d9d9d;
	text-decoration: line-through;
}

.aa_deal_prices .aa_new_price {
	font-size: 15px;
	color: #6fc612;
}

.first_deal .aa_deal_prices .aa_old_price {
	font-size: 13px;
	color: #b8b8b8;
}

.first_deal .aa_deal_prices .aa_new_price {
	font-size: 18px;
	color: #e2e2e2;
}

.deals_item .aa_item_info_block span {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color:#9d9d9d;
	margin-top: 4px;
}

.overlay-panel.first_deal .aa_item_info_block span {
	font-size: 13px;
	color: #b8b8b8;
}

.percentage_block {
	background-color: #6fc612;
	position: absolute;
	width: 80px;
	height: 50px;
	top: -17px;
	left: -32px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.first_deal .percentage_block {
	width: 140px;
	height: 100px;
	top: -40px;
	left: -60px;
}

.percentage_text {
	font-family: "Open Sans Bold", sans-serif;
	font-size: 14px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.05);
	position: absolute;
	bottom: 0;
	display: inline-block;
	text-align: center;
	letter-spacing: -0.02em;
	width: 100%;
}

.percentage_text:before {
	content: '-';
	display: inline-block;
}

.first_deal .percentage_text {
	display: block;
	width: 100%;
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 20px;
	line-height: 19px;
	text-align: center;
	padding-left: 9px;
}

.first_deal .percentage_text:before {
	display: none;
}

.first_deal .percentage_text:after {
	content: 'OFF!';
	display: block;
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	opacity: .7;
	letter-spacing: -0.02em;
	padding-right: 7px;
}

.widget_a.compact-panel.deals_item {
	height: auto;
	overflow: hidden;
}

.widget_a.compact-panel.deals_item .article-image-wrapper {
	margin-right: 10px !important;
}

.widget_a.compact-panel.deals_item .article-info {
	padding-left: 100px !important;
}

.widget .aa_mobile_link {
	float: right;
}

.widget .aa_mobile_link a {
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	color: #9d9d9d;
	text-transform: uppercase;
	line-height: 35px;
}

.aa_mobile_device .widget .aa_mobile_link {
	display: inline-block;
}

@media only screen and (max-width: 603px) {
	.widget_a.compact-panel.deals_item .article-image-wrapper {
		margin-right: 0 !important;
		float: none;
	}

	.overlay-panel.first_deal {
		margin-top: 11px;
	}

	.overlay-panel.first_deal .article-info {
		padding: 0 17px 12px 17px !important;
	}

	.widget_a.compact-panel.deals_item .article-title {
		letter-spacing: -0.035em;
	}

}
/* Deals widget */

/*======End Widgets======*/

/*======================================From bws_old.css=============================================================*/
/*-.AA_Help-*/
.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: 3;
	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_brc_autoplay_wrapper .aa_help_block {
	left: auto;
	right: -20px;
	top: auto;
	bottom: 100%;
	padding-top: 0;
	padding-bottom: 10px;
}

.aa_brc_autoplay_wrapper .aa_help_block_wrapper {
	border-width: 1px 1px 3px;
	-moz-box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
}

.aa_brc_autoplay_wrapper .aa_help_block_wrapper:before {
	top: auto;
	bottom: -22px;
	left: auto;
	right: 20px;
	border-color: #e2e2e2 transparent transparent;
}
/*-.aa_help (brc)-*/

/*-new autoplay-*/
.playlist-visibility.collapse {
	visibility: visible;
}

/*-Evergreen Shortcode (egs)-*/
.aa_evergreen {
	min-width: 250px;
	margin: 10px 0 20px;
}

.aa_evergreen.aa_egs_border {
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
}

.aa_evergreen.align_left,
.aa_evergreen.align_right {
	max-width: 50%;
}

.aa_evergreen.align_center {
	margin: 0 auto;
	max-width: 70%;
}

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

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

.aa_evergreen .aa_egs_sep {
	padding: 0 10px;
}
/*-egs-*/
/*======================================End From bws_old.css=========================================================*/

/*=========================Mobile device===========================*/
.aa_mobile_device .after-header {
	margin-top: 48px;
}

.aa_mobile_device  .align_scroll {
	/* Use in wipe scripts */
	overflow-x: hidden !important;
}
/*=========================End Mobile device===========================*/

/* Video widget */
.cbc-latest-videos {
	position: relative;
	max-width: 100%;
	max-height: 300px;
}

.aa-cbc-playzone-wrapper {
	float: left;
	width: 66.5%;
}

.cbc-recent-videos-widget {
	float: left;
	width: 33.5%;
}

.cbc-recent-videos-widget .yt-thumb-subscr {
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	width: auto;
}

.cbc-recent-videos-widget .yt-thumb-subscr p {
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 0;
}

.cbc-recent-videos-widget .active .yt-thumb-subscr {
	color: #53cc39;
}

.cbc-recent-videos-widget .aa_item_time {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	display: block;
}

.cbc-recent-videos-widget .yt-thumbnail-block,
.yt-thumbnail-block {
	display: block;
	float: left;
	width: 64px;
	height: 56px !important;
	margin-right: 15px;
	background-size: cover;
	opacity: .5;
	position: relative;
}

.active .yt-thumbnail-block {
	opacity: 1;
}

.active .yt-thumbnail-block:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 50%;
	background-color: #53cc39;
	position: absolute;
	top: -5px;
	left: -6px;
	border: 2px solid #FFF;
}

.active .yt-thumbnail-block:after {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	left: 3px;
	border-style: solid;
	border-width: 4px;
	border-color: #FFF transparent transparent;
	-webkit-transform: rotate( 275deg );
	-moz-transform: rotate( 275deg );
	-ms-transform: rotate( 275deg );
	-o-transform: rotate( 275deg );
	transform: rotate( 275deg );
}

.cbc-recent-videos-widget .video {
	margin: 0 0 25px 15px;
}

/* Video widget mobile */
.aa_mobile_device .aa_cbc_rv_wrapper {
	margin: 0 -10px;
	background-color: #f5f7fa;
	padding-top: 10px;
}

.aa_mobile_device .aa_cbc_widget_header .bar-label {
	padding: 4px 20px 13px 20px;
}

.aa_mobile_device .aa_cbc_widget_header .aa_mobile_device .bar-label:after {
	display: none;
}

.aa_mobile_device  .aa_cbc_widget_header.bar-header {
	margin-bottom: 1px;
}

.aa_mobile_device .aa-cbc-playzone-wrapper {
	width: 100%;
}

.aa_mobile_device .cbc-recent-videos-widget {
	width: calc( 100% - 40px );
	margin: 15px 20px 0;
	position: relative;
}

.aa_mobile_device .cbc-latest-videos {
	max-height: none;
	max-width: 100vw;
	left: 0;
	padding-top: 0;
}

.aa_mobile_device .cbc-recent-videos-widget .video {
	margin: 0 0 20px 0;
}

.aa_mobile_device .yt-thumbnail-block {
	width: 70px;
	height: 70px !important;
}

.aa_mobile_device .active .yt-thumbnail-block:before {
	width: 30px;
	height: 30px;
	background-color: #28d77f;
	border: 3px solid #FFF;
	top: -7px;
	left: -13px;
}

.aa_mobile_device .active .yt-thumbnail-block:after {
	top: 3px;
	left: 1px;
	border-width: 5px;
}
/* End video widget mobile */

/* Global tripple posts */
.aa_ascdesc_sorter_wrapper .aa_check_shine,
.aa_ascdesc_sorter_wrapper .aa_uncheck_shine {
	display: none;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox {
	border: none;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:before,
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:after {
	font-family: icons;
	font-size: 12px;
	-webkit-transform: scale(1);
	transform: scale(1);
	position: absolute;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:before {
	content: '\e916';
	width: auto;
	height: auto;
	top: -2px;
	background-color: transparent;
	color: #cecece;

}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:after {
	content: '\e915';
	display: block;
	left: 9px;
	top: 2px;
	color: #54cc39;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:before,
.aa_ascdesc_sorter_wrapper .trans-element-checkbox:after {
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox.checked:before {
	color: #54cc39;
}
.aa_ascdesc_sorter_wrapper .trans-element-checkbox.checked:after {
	color: #cecece;
}

.aa_tripple_posts {
	width: 31.5%;
	float: left;
	position: relative;
	margin-right: 2.75%;
}

.aa_tripple_posts:nth-child( 3n + 3 ) {
	margin-right: 0;
}

.aa_tripple_posts .article-title {
	font-family: Open Sans Extrabold, sans-serif;
	color: #FFF;
	font-size: 18px;
	letter-spacing: -0.04em;
}

.aa_tripple_posts .aa_post_subinfo,
.aa_tripple_posts .aa_post_subinfo a {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	color: #b8b8b8;
	letter-spacing: -0.02em;
}

.aa_tripple_posts .article-image {
	width: 100%;
	height: 211px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.aa_tripple_posts .aa_above_image {
	position: absolute;
	bottom: 0;
	padding: 0 10px 10px 10px;
	width: 100%;
}

.aa_tripple_posts .overlay {
	background-image: url( '../images/overlay_tripple.png' );
}

.aa_tripple_posts.active .overlay {
	opacity: .7;
}
/* End Global tripple posts */

/* Deals */

#aa_deals h1,
#aa_deals h2,
#aa_deals h3 {
	font-family: Open Sans Extrabold, sans-serif;
	color: #3f3f3f;
}

.aa_deals_title {
	float: left;
	margin-top: 0;
	font-size: 52px;
	letter-spacing: -0.04em;
}

.aa_add_deal_button,
.aa_deals_search {
	float: right;
}

#aa_deals .aa_deals_search {
	margin-right: 20px;
	margin-top: 18px;
	border-color: #dbe0e3;
	border-radius: 4px;
	line-height: 32px;
	width: 100%;
}

#aa_deals .aa_deals_search::-webkit-input-placeholder, #aa_deals .aa_signup_email::-webkit-input-placeholder {font-family: Open Sans Bold, sans-serif;color: #787878;font-size: 13px;font-weight: bold;}
#aa_deals .aa_deals_search:-moz-placeholder, #aa_deals .aa_signup_email:-moz-placeholder {font-family: Open Sans Bold, sans-serif;color: #787878;font-size: 13px;font-weight: bold;}
#aa_deals .aa_deals_search::-moz-placeholder, #aa_deals .aa_signup_email::-moz-placeholder {font-family: Open Sans Bold, sans-serif;color: #787878;font-size: 13px;font-weight: bold;}
#aa_deals .aa_deals_search:-ms-input-placeholder, #aa_deals .aa_signup_email:-ms-input-placeholder {font-family: Open Sans Bold, sans-serif;color: #787878;font-size: 13px;font-weight: bold;}
#aa_deals .aa_deals_search::placeholder, #aa_deals .aa_signup_email::placeholder {font-family: Open Sans Bold, sans-serif;color: #787878;font-size: 13px;font-weight: bold;}
#aa_deals .aa_deals_search,
#aa_deals .aa_signup_email {
	position: relative;
	font-family: Open Sans Bold, sans-serif;
	color: #787878;
	font-size: 13px;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 32px;
}

#aa_deals .aa_signup_email {
	width: calc( 100% - 117px );
	border-radius: 0;
}

#aa_deals_search_wrapper {
	position: relative;
	float: right;
	margin-right: 20px;
	width: 50%;
	max-width: 269px;
}

#aa_deals_search_wrapper .aa_deals_search {
	float: none;
}

#aa_deals_search_wrapper:after {
	content: '\e90d';
	display: block;
	font-family: icons;
	font-size: 19px;
	color: #dbe0e3;
	position: absolute;
	right: 11px;
	bottom: 6px;
}

.search_enable#aa_deals_search_wrapper:after {
	display: none;
}

.search_enable #aa_deals_search_clear {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.search_enable #aa_deals_search_clear:after {
	content: '\e5cd';
	display: block;
	font-family: icons;
	font-size: 19px;
	color: #dbe0e3;
	position: absolute;
	right: 11px;
	bottom: 6px;
}

#aa_deals .aa_add_deal_button {
	margin-top: 19px;
	height: 39px;
	padding: 9px 14px;
}

/* Featured area */
.aa_top_area_wrapper {
	margin-top: 20px;
}

#aa_deals .aa_feat_deals_subtitle {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 14px;
}

.aa_deals_featured .aa_loop_deals {
	margin-top: 23px;
	position: relative;
}

.aa_deals_featured .aa_loop_deals .deal_item {
	width: 31%;
	margin-right: 3.5%;
	padding: 0;
	margin-bottom: 3px;
}

.aa_deals_featured .aa_loop_deals .deal_item:nth-child( 3n + 3 ) {
	margin-right: 0;
}

.aa_deals_sign_wrapper {
	border-top: 1px solid #dadada;
	padding-bottom: 20px;
}

.aa_deals_sign_subtitle {
	font-size: 22px;
	letter-spacing: -0.013em;
	margin-top: 14px;
	margin-bottom: 4px;
}

.aa_deals_sign_descr {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	color: #a2a2a2;
	letter-spacing: -0.028em;
	margin-left: 5px;
}

.aa_deals_subscr_descr_wrapper {
	float: left;
	width: 68%;
}

.aa_deal_sign_form {
	float: right;
	width: 32%;
	margin-top: 16px;
}

.aa_deal_sign_form .aa_wrap_input {
	border-color: #dbe0e3 transparent #dbe0e3 #dbe0e3;
	border-radius: 3px;
	max-width: 267px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	float: right;
	clear: none;
	height: 38px;
	width: calc( 100% - 119px );
}

.aa_deal_sign_form .aa_signup_email {
	line-height: 30px;
	border: none;
}

.aa_deal_sign_form .aa_signup_button {
	float: right;
	background-color: #3f3f3f;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 3px;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	padding: 4px 19px 6px;
	height: 39px;
	width: 117px;
}
/* End Featured area */

.aa_loop_deals .deal_item {
	margin-bottom: 20px;
	padding: 5px;
	background-color: #f1f5f7;
}

.deals_title_wrapper .article-title {
	position: absolute;
	bottom: 0;
	max-height: 60px;
	overflow: visible;
}

.bottom_deals_general {
	clear: both;
}

.deals_title_wrapper {
	min-height: 48px;
	position: relative;
	height: 80px;
	overflow: hidden;
}

.article-title.aa_prime_deal:before {
	content: '';
	display: block;
	position: absolute;
	top: -20px;
	left: -1px;
	background-image: url( '../images/deals_prime.png' );
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 83px 16px;
	width: 83px;
	height: 16px;
}

.aa_exclusive_deal {
	position: absolute;
	width: 115px;
	height: 60px;
	background-color: #6fc612;
	top: -11px;
	left: -39px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 1;
}

.aa_exclusive_deal:before {
	content: 'EXCLUSIVE';
	font-family: Open Sans Bold, sans-serif;
	font-size: 12px;
	letter-spacing: -0.02em;
	color: #ffffff;
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 5px;
}

.deals_price_wrapper {
	width: 25%;
	float: right;
	text-align: right;
	position: relative;
	top: 37px;
}

.deals_price_wrapper .aa_top_price {
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 20px;
	color: #6fc612;
	border-bottom: 2px solid rgba(111, 198, 18, 0.30);
	display: inline-block;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: -0.02em;
}

.deals_price_wrapper .aa_bottom_price {
	font-family: Open Sans Semibold, sans-serif;
	font-size: 13px;
	color: #999999;
	text-decoration: line-through;
}

.deals_shop,
.deals_shop a {
	display: block;
	float: left;
}

.bottom_deals_general .aa_rating_wrap {
	margin-left: 9px;
	display: block;
	float: left;
	margin-top: 4px;
}

.bottom_deals_general .aa_rating_background:before,
.bottom_deals_general .aa_rating_hover:before {
	letter-spacing: 0.25em;
	font-size: 11px;
}

.bottom_deals_general .aa_rating_hover:before {
	color: #ffc100;
}

.aa_get_deal_wrapper {
	text-align: center;
	z-index: 10;
}

.deal_item .aa_item_info_block {
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	color: #666666;
	padding: 0 5px;
	margin-bottom: 74px;
	letter-spacing: -0.02em;
}

.deal_item .aa_item_info_block > div {
	margin-top: 12px;
}

.deal_item .aa_item_info_block > div:nth-child(3) {
	margin-top: 13px;
}

.deal_item .aa_item_info_block span {
	font-family: Open Sans Semibold, sans-serif;
	color: #999999;
}

.deal_item .aa_item_info_block .aa_good_deal {
	color: #6fc612;
	margin-right: 2px;
}

.deal_item .aa_item_info_block .aa_bad_deal {
	color: #dc4e41;
}

.aa_deals_cta,
.aa_deals_cta a {
	font-family: Open Sans Bold, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.aa_deals_cta {
	height: 48px;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	width: calc( 100% - 20px );
}

.aa_expiry_deal_wrapper,
.aa_get_deal_wrapper {
	width: 50%;
	height: 100%;
	float: left;
	background-color: #4bbb33;
	letter-spacing: -0.02em;
	line-height: 15px;
}

.aa_expiry_deal_wrapper {
	padding: 9px 12px 5px 8px;
}

.aa_get_deal_wrapper {
	font-size: 13px;
	background-color: #55cc3a;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	position: relative;
}

.aa_get_deal_wrapper a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 0;
}

.aa_good_deal,
.aa_bad_deal {
	position: relative;
	margin-left: 33px;
}

.aa_good_deal:before,
.aa_bad_deal:before {
	position: absolute;
	display: block;
	font-family: icons;
	color: #999999;
	opacity: .5;
	font-size: 14px;
	width: 14px;
	height: 14px;
	left: -22px;
}

.aa_good_deal {
	border-right: 1px solid #dadcde;;
	padding-right: 14px;
}

.aa_good_deal:before {
	content: "\e912";
}
.aa_bad_deal:before {
	content: "\e913";
}

.deal_item .article-image-wrapper {
	position: relative;
	overflow: hidden;
}

.aa_deals_filter_container {
	text-align: right;
}

.aa_deals_filter_container > .transformSelect {
	max-width: 150px;
}

.aa_deals_sign_wrapper,
.aa_top_area_wrapper,
.aa_deal_sortbar {
	background-color: #f1f5f7;
}

.aa_deal_sortbar {
	margin-bottom: 30px;
	padding: 0 19px 0 24px;
}

.aa_deals_counter h3 {
	font-size: 20px;
}

.aa_dropdown_sort {
	margin-top: 15px;
	margin-bottom: 3px;
}

.aa_deals_sort_wrapper .aa_ascdesc_sorter_wrapper {
	margin: 25px 21px 0 0;
}

.aa_dropdown_sort .transformSelect > li > span {
	background: #dfe8ec;
}

.aa_deals_sort_wrapper .aa_ascdesc_sorter_wrapper,
.aa_deals_sort_wrapper .aa_deals_dropdown_sort {
	float: left;
}

.aa_deal_mobile_price_off,
.aa_expiry_deal_mobile_wrapper {
	display: none;
}

.deal_item span.aa_curr_price,
.deal_item span.aa_old_price,
.deal_item span.aa_price_off {
	font-family: Open Sans Bold, sans-serif;
	color: #666666;
	font-size: 18px;
}

.deal_item span.aa_curr_price {
	font-size: 30px;
	line-height: 30px;
	margin-top: 10px;
}

.deal_item span.aa_old_price {
	text-decoration: line-through;
}

.deal_item span.aa_price_off {
	color: #6fc612;
}

.aa_promo_title,
.deal_item .aa_expiry_deal_wrapper .aa_promo_title {
	font-family: Open Sans Bold, sans-serif;
}

.aa_promo_title,
.aa_promo_val,
.deal_item .aa_expiry_deal_wrapper .aa_promo_title,
.deal_item .aa_expiry_deal_wrapper .aa_promo_val {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #fff;
}

.aa_promo_title.aa_promo_custom_desc {
	padding: 8px 0 !important;
}

/* Archive deals mobile */
.aa_mobile_device .aa_deals_top_wrapper {
	margin: 0 10px;
}
.aa_mobile_device .aa_deals_title {
	margin-top: 17px;
	font-size: 26px;
}

.aa_mobile_device #aa_deals_search_wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
	max-width: none;
}

.aa_mobile_device #aa_deals .aa_add_deal_button {
	margin-top: 16px;
}
.aa_mobile_device #aa_deals .aa_deals_search {
	max-width: none;
	margin-right: 0;
	margin-top: 15px;
}

.aa_mobile_device .aa_deals_sign_wrapper {
	padding-bottom: 0;
}

.aa_mobile_device .aa_deals_sort_wrapper .aa_ascdesc_sorter_wrapper,
.aa_mobile_device .aa_deals_sort_wrapper .aa_deals_dropdown_sort {
	float: right;
}

.aa_mobile_device .aa_deals_counter h3 {
	font-size: 18px;
}

.aa_mobile_device #aa_deals .loop-row.layout-e {
	left: 5px;
	position: relative;
}

.aa_mobile_device .aa_deal_sortbar {
	margin-bottom: 16px;
	padding: 0 19px 8px 16px;
	width: calc( 100% + 20px );
	border-bottom: 2px solid #ebebeb;
	position: relative;
	left: -10px;
	background-color: transparent;
}

.aa_mobile_device .aa_deals_sort_wrapper .aa_ascdesc_sorter_wrapper {
	margin: 19px 0 0 0;
}

.aa_mobile_device .aa_deals_sort_wrapper .aa_deals_dropdown_sort {
	margin: 9px 9px 0 0;
}

/* General area */
.aa_mobile_device .aa_general_loop_deals.aa_loop_deals .deal_item {
	width: 100%;
	margin-right: 0;
	height: auto;
	background-color: #FFF;
	margin-bottom: 10px;
}

.aa_mobile_device .aa_general_loop_deals .deal_item .article-image {
	width: 135px;
	height: 105px;
}

.aa_mobile_device .aa_general_loop_deals .deals_general_info {
	padding: 0 10px 10px 145px;
	bottom: auto;
	top: 0;
}

.aa_mobile_device .aa_general_loop_deals .deal_item .overlay {
	display: none;
}

.aa_mobile_device .aa_general_loop_deals .deal_item .article-info {
	display: none;
}

.aa_mobile_device .aa_general_loop_deals .aa_deal_mobile_price_off {
	display: block;
	position: absolute;
	width: 75px;
	height: 40px;
	background-color: #6fc612;
	top: -8px;
	left: -26px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.aa_mobile_device .aa_general_loop_deals .aa_deal_mobile_price_off span {
	font-family: Open Sans Bold, sans-serif;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: #ffffff;
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.aa_mobile_device .aa_general_loop_deals .deals_title_wrapper {
	height: auto;
}

.aa_mobile_device .aa_general_loop_deals .deals_title_wrapper .article-title {
	position: relative;
}

.aa_mobile_device .aa_general_loop_deals .deals_price_wrapper {
	top: 0;
}

.aa_mobile_device .aa_general_loop_deals .deals_title_wrapper .article-title {
	font-size: 14px;
	color: #3f3f3f;
	font-family: Open Sans Bold, sans-serif;
}

.aa_mobile_device .aa_general_loop_deals .bottom_deals_general .deals_shop {
	display: none;
}

.aa_mobile_device .aa_general_loop_deals .deals_price_wrapper .aa_top_price {
	font-size: 15px;
	border-bottom: none;
	line-height: 15px;
}

.aa_mobile_device .aa_general_loop_deals .deals_price_wrapper .aa_bottom_price {
	font-size: 12px;
	line-height: 12px;
}

.aa_mobile_device .aa_general_loop_deals .bottom_deals_general .aa_rating_wrap {
	margin-left: 0;
}

.aa_mobile_device .aa_general_loop_deals .aa_exclusive_deal {
	width: 60px;
	height: 15px;
	background-color: transparent;
	top: auto;
	bottom: 0;
	left: 10px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.aa_mobile_device .aa_general_loop_deals .aa_exclusive_deal:before {
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 11px;
}

.aa_mobile_device .aa_general_loop_deals .aa_expiry_deal_mobile_wrapper {
	display: block;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	letter-spacing: -0.02em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.deals_pagination .page-numbers {
	border: none;
	border-radius: 3px;
	color: #a5a5a5;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 14px;
	padding: 5px 11px;
	text-transform: uppercase;
}

.deals_pagination .page-numbers:not(.current) {
	background-color: #EDF1F2;
}

.deals_pagination.pagination_wrapper {
	padding: 5px 0;
}

#aa_deals .load-more-wrapper {
	margin-bottom: 20px;
}

.deals_pagination .page-numbers.current,
.deals_pagination .page-numbers:hover {
	background-color: #54cc39;
	color: #fff;
	-webkit-transition: background-color .4s ease-out;
	-moz-transition: background-color .4s ease-out;
	-o-transition: background-color .4s ease-out;
	transition: background-color .4s ease-out;
}

.aa_mobile_device .deals_pagination.pagination_wrapper {
	padding: 5px 14px;
}

.aa_mobile_device .deals_pagination .page-numbers {
	display: block;
	float: left;
	margin: 5px 3px;
}
/* End general area */
/* Featured area */
.aa_mobile_device .aa_top_area_wrapper {
	margin-top: 12px;
}
.aa_mobile_device #page #aa_deals .aa_top_area_wrapper .container-inner {
	padding-top: 10px;
}
.aa_mobile_device .aa_feat_deals_subtitle {
	display: none;
}


/* End featured area */
.aa_mobile_device .aa_deals_subscr_descr_wrapper,
.aa_mobile_device .aa_deal_sign_form {
	width: 100%;
}

@media only screen and (max-width: 1080px) {
	.aa_deals_subscr_descr_wrapper,
	.aa_deal_sign_form {
		width: 50%;
	}
}

@media only screen and (max-width: 740px) {
	.aa_deals_subscr_descr_wrapper,
	.aa_deal_sign_form {
		width: 100%;
	}
}
/* End archive deals mobile */
/* End Deals */
/*===error404 page===*/
body.error404 .single-wrapper {
	margin-top: 0;
}

.billboard-wrapper404 {
	height: 500px;
	background: #f1f5f7;
	text-align: center;
	padding-top: 111px;
}

.logo404 {
	margin-bottom: 40px;
}

h1.title404 {
	font-size: 32px;
	font-family: Open Sans Regular, sans-serif;
	color: #3f3f3f;
	letter-spacing: -0.04em;
	margin: 0 0 25px;
}

.billboard-wrapper404 p {
	font-family: Open Sans Regular, sans-serif;
	font-size: 16px;
	color: #787878;
	letter-spacing: -0.01em;
}

.error404-post-container {
	margin-top: 21px;
}

.error404-post-container .loop-panel.content-panel {
	width: 48.75%;
	float: left;
	clear: none;
	margin-right: 2.5%;
}

.error404-post-container .loop-panel.content-panel:nth-child(even) {
	margin-right: 0;
}

.error404-post-container .content-panel .loop-image-wrapper {
	width: 38.635%;
	float: left;
}

.error404-post-container .content-panel .loop-info-wrapper {
	width: 61.365%;
}

/* mobile */
.aa_mobile_device .billboard-wrapper404 {
	padding: 54px 20px 0;
	height: 294px;
}

.aa_mobile_device .logo404 {
	margin-bottom: 24px;
}

.aa_mobile_device .logo404 img {
	width: 177px;
}

.aa_mobile_device h1.title404 {
	margin: 0 0 19px;
	font-family: Open Sans Semibold, sans-serif;
	font-size: 18px;
}

.aa_mobile_device .error404-post-container {
	margin-top: 11px;
	padding: 0 10px;
}

.aa_mobile_device .content-panel .aa_item_info_block,
.aa_mobile_device.error404 .loop-panel.content-panel.aa_featured_post {
	display: none;
}

@media only screen and (max-width: 603px) {
	.aa_mobile_device .error404-post-container .loop-panel.content-panel {
		width: 100%;
		float: none;
		clear: none;
		margin-right: 0;
		margin-bottom: 18px;
	}

	.aa_mobile_device .error404-post-container .content-panel .loop-image-wrapper {
		width: 70px;
	}

	.aa_mobile_device .error404-post-container .content-panel .loop-info-wrapper {
		width: calc( 100% - 70px );
	}

	.aa_mobile_device .error404-post-container .loop-panel h2.article-title,
	.aa_mobile_device .error404-post-container .loop-panel h2.article-title a {
		max-height: 42px;
	}
}
/*===end error404 page===*/

/* loading_fade */
.loading_fade {
	position: relative;
}

.loading_fade:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, .8);
	z-index: 3000010;
	cursor: progress;
}

.aa_mobile_device .loading_fade:before {
	width: 100vw;
	left: -20px;
}

/* index page */
/* Localization */
.aa_localization_option {
	width: 200px;
	float: right;
	position: relative;
	top: -12px;
}

.aa_localization_option .transformSelect span {
	padding-left: 38px;
}

.aa_localization_option .transformSelect {
	background-color: #edf1f2;
	border-radius: 3px;
}

.aa_localization_option .transformSelect > li > span:after,
.aa_localization_option .transformSelect li.global:before,
.aa_localization_option .transformSelect li.india:before,
.aa_localization_option .transformSelect li.uk:before,
.aa_localization_option .transformSelect li.canada:before {
	content: '';
	display: block;
	position: absolute;
	left: 14px;
	top: 10px;
	width: 20px;
	height: 20px;
	background-image: url( '../images/countries_sprite.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 19px 137px;
}

.aa_localization_option .transformSelect li.global:before,
.aa_localization_option .transformSelect li.india:before,
.aa_localization_option .transformSelect li.uk:before,
.aa_localization_option .transformSelect li.canada:before {
	left: 11px;
	top: 11px;
}

.aa_localization_option .transformSelect > li > span:not(.india):after,
.aa_localization_option .transformSelect > li > span:not(.uk):after,
.aa_localization_option .transformSelect > li > span:not(.canada):after {
	background-position: 0 0;
}

.aa_localization_option .transformSelect > li > span.india:after,
.aa_localization_option .transformSelect li.india:before {
	background-position: 0 -41px;
}

.aa_localization_option .transformSelect > li > span.uk:after,
.aa_localization_option .transformSelect li.uk:before {
	background-position: 0 -81px;
}

.aa_localization_option .transformSelect > li > span.canada:after,
.aa_localization_option .transformSelect li.canada:before {
	background-position: 0 -120px;
}
/* End Localization */

/* End video widget */

/* Widget home */
.widget_home_wrapper .widget-loop {
	margin-top: 5px;
}

.home .post-container.widget_home_wrapper {
	margin-bottom: 10px;
}

.widget_home {
	width: 52%;
	float: left;
	position: relative;
	padding: 0 0 0 30px;
	margin-bottom: 23px;
}

.widget_home.aa_big_image {
	width: 48%;
	padding: 0;
	margin-bottom: 0;
}

.widget_home .article-image {
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.widget_home .article-image-wrapper {
	width: 64px;
	height: 56px;
	position: relative;
}

.widget_home.aa_big_image .article-title {
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 20px;
	color: #fff;
	line-height: 25px;
	margin-bottom: 5px;
	letter-spacing: -0.04em;
	max-height: 50px;
	margin-bottom: 0;
}

.widget_home .article-info {
	padding: 0 0 0 80px;
}

.widget_home.aa_big_image .article-info {
	padding: 0 15px 12px 15px;
	position: absolute;
	bottom: 0;
}

.widget_home.aa_big_image .article-image-wrapper {
	height: 298px;
	width: 100%;
	max-width: 387px;
}

.widget_home .article-image-wrapper {
	float: left;
}

.widget_home .aa_cat_name_block {
	padding-left: 0;
	opacity: .6;
	position: relative;
	z-index: 10;
	font-size: 14px !important;
	padding-bottom: 0;
	top: 5px; /* See in reviews widget */
}

.widget_home .overlay {
	display: none;
}

.widget_home.aa_big_image .overlay {
	display: block;
	background-image: url( '../images/widget_home_overlay.png' );
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 1;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.widget_home.aa_big_image.active .overlay {
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	opacity: .75;
}

.aa_big_image .aa_item_info_block span:first-child {
	margin-right: 18px;
}

.aa_big_image .aa_item_info_block span:first-child:after {
	content: '.';
	font-size: 22px;
	position: absolute;
	top: -8px;
	right: -12px;
}

.wh_review_outer_round {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	position: absolute;
	z-index: 5;
	left: 12px;
	top: 10px;
}

.wh_review_inner_round {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 3px solid #FFF;
	background-color: #6fc612;
	color: #fff;
	font-family: Open Sans Bold, sans-serif;
	font-size: 13px;
	position: absolute;
	text-align: center;
	line-height: 26px;
}

.aa_big_image .wh_review_outer_round {
	width: 82px;
	height: 82px;
	border: 6px solid #6fc612;
	background-color: #e2f4d0;
	-webkit-box-shadow: 0 1px 11px rgba(0,0,0,.21);
	-moz-box-shadow: 0 1px 11px rgba(0,0,0,.21);
	box-shadow: 0 1px 11px rgba(0,0,0,.21);
	left: auto;
	right: 14px;
	top: 16px;
}

.aa_big_image .wh_review_inner_round {
	width: 59px;
	height: 59px;
	top: 5px;
	left: 5px;
	border: none;
	background-image: -moz-linear-gradient( 39.448deg, rgba(138,194,74,.7) 0%, rgba(102,147,227,.7) 100%);
	background-image: -webkit-linear-gradient( 39.448deg, rgba(138,194,74,.7) 0%, rgba(102,147,227,.7) 100%);
	background-image: -ms-linear-gradient( 39.448deg, rgba(138,194,74,.7) 0%, rgba(102,147,227,.7) 100%);
	font-family: Open Sans Extrabold, sans-serif;
	font-size: 26px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	padding-top: 15px;
}

/* Widget home mobile */
.aa_mobile_device .widget_home_wrapper .widget-loop {
	margin-top: 11px;
}

.aa_mobile_device .widget_home.aa_big_image {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.aa_mobile_device .widget_home {
	padding: 0 10px;
	width: 100%;
	margin-bottom: 20px;
}

.aa_mobile_device .widget_home.aa_big_image .article-image-wrapper {
	height: 200px;
	width: 100%;
	max-width: 100%;
}

.aa_mobile_device .widget_home .article-image-wrapper {
	width: 70px;
	height: 70px;
}

.aa_mobile_device .widget_home .aa_cat_name_block {
	font-size: 12px !important;
}

.aa_mobile_device .widget_home.aa_big_image .article-info {
	padding: 0 12px 16px 12px;
}

.aa_mobile_device .widget_home:not(.aa_big_image) .article-info {
	padding: 0 0 0 85px;
}

.aa_mobile_device .widget_home .article-title {
	margin-top: -2px;
}

.aa_mobile_device .widget_home.aa_big_image .article-title {
	margin-bottom: 4px;
}

.aa_mobile_device .wh_review_outer_round {
	left: -2px;
	top: -6px;
}

.aa_mobile_device .aa_big_image .wh_review_outer_round {
	right: 10px;
	top: 12px;
	left: auto;
}
/* End widget home mobile */

/* End widget home */

/* Subscribe widget */

.aa-mobile-loop #aa-subscribe-widget {
	padding: 3px 15px;
}

.aa-mobile-loop #aa-subscribe-widget h4 {
	width: 100%;
	margin: 16px 0;
	letter-spacing: -0.005em;
}

#aa-subscribe-widget .widget-label-subscribe {
	margin: 0;
}

/* End subsribe widget */
/* End index page */

/* Post navigation */
.aa_post_num_pagination {
	background-color: #f1f5f7;
	border-bottom: 1px solid #e0e1e2;
	border-top: 1px solid #e0e1e2;
	font-family: Open Sans Bold, sans-serif;
	font-weight: bold;
}

.goto_page {
	font-size: 13px;
	color: #838383;
	text-transform: uppercase;
}

.aa_post_pagination_item {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-color: #8cc434;
	color: #FFF;
	font-size: 14px;
	margin: 0 7px;
}

a .aa_post_pagination_item {
	background-color: #e0e7e9;
	color: #aaaaaa;
}
/* End post navigation */