/*===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;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'icons';
		src: url('../fonts/icons/icons.svg?8hs84tx#icomoon') format('svg');
	}
}

/*@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');
}*/

/** 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;
}*/

/*@font-face {
	font-family: 'Lato Regular';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_regular/Lato-Regular.eot?');
	src: url('../fonts/lato_regular/Lato-Regular.woff') format('woff'),
		 url('../fonts/lato_regular/Lato-Regular.woff2') format('woff2'),
		 url('../fonts/lato_regular/Lato-Regular.ttf') format('truetupe');
}*/

@font-face {
	font-family: 'Lato Heavy';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_heavy/Lato-Heavy.eot?');
	src: url('../fonts/lato_heavy/Lato-Heavy.woff2') format('woff'),
		 url('../fonts/lato_heavy/Lato-Heavy.woff22') format('woff2'),
		 url('../fonts/lato_heavy/Lato-Heavy.ttf') format('truetupe');
}

/*@font-face {
	font-family: 'Lato Bold';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_bold/Lato-Bold.eot?');
	src: url('../fonts/lato_bold/Lato-Bold.woff') format('woff'),
	url('../fonts/lato_bold/Lato-Bold.woff2') format('woff2'),
	url('../fonts/lato_bold/Lato-Bold.ttf') format('truetupe');
}*/

/*@font-face {
	font-family: 'Lato Semibold';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_semibold/Lato-Semibold.eot');
	src: url('../fonts/lato_semibold/Lato-Semibold.woff') format('woff'),
	url('../fonts/lato_semibold/Lato-Semibold.woff2') format('woff2'),
	url('../fonts/lato_semibold/Lato-Semibold.ttf') format('truetupe');
}*/

/*@font-face {
	font-family: 'Lato Black';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_black/Lato-Black.eot?');
	src: url('../fonts/lato_black/Lato-Black.woff') format('woff'),
	url('../fonts/lato_black/Lato-Black.woff2') format('woff2'),
	url('../fonts/lato_black/Lato-Black.ttf') format('truetupe');
}*/

/*@font-face {
	font-family: 'Lato Medium';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_medium/Lato-Medium.eot');
	src: url('../fonts/lato_medium/Lato-Medium.woff') format('woff'),
	url('../fonts/lato_medium/Lato-Medium.woff2') format('woff2'),
	url('../fonts/lato_medium/Lato-Medium.ttf') format('truetupe');
}*/

/*@font-face {
	font-family: 'Lato Medium Italic';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/lato_mediumitalic_macroman/Lato-MediumItalic.eot');
	src: url('../fonts/lato_mediumitalic_macroman/Lato-MediumItalic.woff') format('woff'),
	url('../fonts/lato_mediumitalic_macroman/Lato-MediumItalic.woff2') format('woff2'),
	url('../fonts/lato_mediumitalic_macroman/Lato-MediumItalic.ttf') format('truetupe');
}*/


/*@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: 'Proximanova Regular';
  src: url('../fonts/proximanova_regular/proximanova-regular-webfont.eot');
  src: url('../fonts/proximanova_regular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova_regular/proximanova-regular-webfont.woff2') format('woff2'),
    url('../fonts/proximanova_regular/proximanova-regular-webfont.woff') format('woff'),
    url('../fonts/proximanova_regular/proximanova-regular-webfont.ttf') format('truetype'),
    url('../fonts/proximanova_regular/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Proximanova Bold';
  src: url('../fonts/proximanova_bold/proximanova-bold-webfont.eot');
  src: url('../fonts/proximanova_bold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova_bold/proximanova-bold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova_bold/proximanova-bold-webfont.woff') format('woff'),
    url('../fonts/proximanova_bold/proximanova-bold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova_bold/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Proximanova Black';
  src: url('../fonts/proximanova_black/proxima_nova_black-webfont.eot');
  src: url('../fonts/proximanova_black/proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova_black/proxima_nova_black-webfont.woff2') format('woff2'),
    url('../fonts/proximanova_black/proxima_nova_black-webfont.woff') format('woff'),
    url('../fonts/proximanova_black/proxima_nova_black-webfont.ttf') format('truetype'),
    url('../fonts/proximanova_black/proxima_nova_black-webfont.svg#proxima_novablack') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'Proximanova Semibold';
  src: url('../fonts/proximanova_semibold/proximanova-semibold-webfont.eot');
  src: url('../fonts/proximanova_semibold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova_semibold/proximanova-semibold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova_semibold/proximanova-semibold-webfont.woff') format('woff'),
    url('../fonts/proximanova_semibold/proximanova-semibold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova_semibold/proximanova-semibold-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
  font-family: 'Proximanova Extrabold';
  src: url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.eot');
  src: url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.woff') format('woff'),
    url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova_extrabold/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


/*@font-face {
  font-family:'BigNoodleTitling';
  src: url('../fonts/bignoodle_titling/BigNoodleTitling.eot');
  src:url('../fonts/bignoodle_titling/BigNoodleTitling.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bignoodle_titling/BigNoodleTitling.woff2') format('woff2'),
    url('../fonts/bignoodle_titling/BigNoodleTitling.woff') format('woff'),
    url('../fonts/bignoodle_titling/BigNoodleTitling.ttf')  format('truetype'),
    url('../fonts/bignoodle_titling/BigNoodleTitling.svg#BigNoodleTitling') 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 6px rgba(0,0,0,.05);
	text-rendering: optimizeLegibility !important;

	/*from bootstrap*/
	margin:0;
	background-color: #fff;
	background-image: url(../images/home_header.png);
	background-repeat: no-repeat;
	color:#3f3f3f;
	font-size:14px;
	line-height:1.42857143;
	background-color: #383a40;
	background-attachment: fixed;
}

/*links*/
a {
	background-color:transparent
}

a, a:link, a:visited {
	color: #1a92a5;
	text-decoration: none;
	transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
}

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: #064d59;
}
/*---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 */

.container.no-padding,
.container-fluid.no-padding,
.container-fluid {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
}

#page .container-inner:not(.aa-footer-container) {
	padding-bottom: 15px; /* padding need in loop */
	padding-top: 30px; /* need for index page */
}

.container-inner,
.sg_not_wide {
	max-width: 1200px;
	margin: 0 auto;
}

.main-container {
	max-width: 1560px;
}

.white_bg {
	background-color: #FFF;
}

.col-md-8.loop-column {
	/*min-width: 825px;*/
	padding-right: 45px;
}

.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;
	overflow: visible;
	position: relative;
}

.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;
}

.page-beacon {
	float: left;
}

/*-Titles-*/
h1.main-title,
h1.page-title {
	color: #fff;
	font-family: Lato Heavy, sans-serif;
	font-size: 64px;
	line-height: 60px;
}

/*-Forms-*/
select {
	border-color: transparent transparent #E0E0E0;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: #525252;
	font-size: 14px;
	font-weight: normal;
	outline: medium none;
	font-family: Lato Heavy, sans-serif;
	line-height: 1.7em;
	padding: 3px 0;
	width: 100%;
}

input:not([type="submit"]),
textarea {
	border: 1px solid #dbe0e3;
	border-radius: 3px;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 100%;
	padding-left: 12px !important;
	font-family: Lato Heavy, sans-serif;
	color: #525252;
	font-size: 14px;
}

input:not([type="submit"]) {
	height: 40px;
}


input:not([type="submit"]):focus,
textarea:focus {
	border: 1px solid #1a92a5;
	-webkit-transition: all .3s;
	transition: all .3s;
}

input:not([type="submit"])::-webkit-input-placeholder {font-family: Lato Heavy, sans-serif;color: #525252; font-size: 14px;}
input:not([type="submit"]):-moz-placeholder {font-family: Lato Heavy, sans-serif;color: #525252; font-size: 14px;}
input:not([type="submit"])::-moz-placeholder {font-family: Lato Heavy, sans-serif;color: #525252; font-size: 14px;}
input:not([type="submit"]):-ms-input-placeholder {font-family: Lato Heavy, sans-serif;color: #525252; font-size: 14px;}
input:not([type="submit"])::placeholder {font-family: Lato Heavy, sans-serif;color: #525252; 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: Lato Heavy, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 45px;
	line-height: 46px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.secondary-button span,
.primary-button span,
.neutral-button span,
.button span {
	color: #fff;
}

.secondary-button {
	background: #608AFF;
	color: #fff;
}

.primary-button {
	background: rgba(56, 58, 64, 0.21);
	color: #38393f;
}

.primary-button:hover {
	background: #C3C4C5;
}

.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;
	transition: all .2s ease-out;
}

.secondary-button:hover,
.neutral-button:hover,
.button:hover {
	color: #fff !important;
}

.button:hover a {
	color: #fff !important;
}

.swipeicon:before {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	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: #1a92a5;
	-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: #1a92a5;
}

.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 !important;
	width: 100%;
	margin-bottom: 0;
}

.transformSelect li {
	position: relative;
	list-style: none;
}

.transformSelect li:before {
	display: none !important;
}

.transformSelect ul,
.transformSelect li {
	margin: 0 !important;
}

.transformSelect > li > span {
	position: relative;
	min-height: 20px;
	padding: 7px 26px 10px 60px !important;
	height: 38px;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 0.01em;
	z-index: 10;
	line-height: 22px !important;
}

.transformSelect li:first-child span {
	padding-top: 12px;
}

.transformSelect > li > span:before {
	top: 15px;
	right: 3px;
	content: "";
	position: absolute;
	border-width: 4px;
	border-style: solid;
	z-index: 1201;
	border-color: #2dcc70 transparent transparent;
}

.transformSelect > li > span:after {
	content: '\e921';
	font-family: icons;
	position: absolute;
	left: 33px;
	top: 9px;
	color: #93a5a5;
	font-size: 13px;
}

.transformSelect > li.open > span:before {
	top: 12px;
	transform: scale(-1);
	-webkit-transform: scale(-1);
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.transformSelect li .transformSelectDropdown {
	position: absolute;
	top: -12%;
	width: 100%;
	padding-left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.25);
	height: 0px;
	opacity: 0;
	overflow: visible;
	background: #fff;
	border-radius: 5px;
	right: -4px;
	padding: 0 21px;
}

.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);
	transition: all .45s cubic-bezier(0.23, 1, 0.32, 1);
}

.transformSelect ul li.selected span {
	color: #2dcc70;
}

.transformSelect ul span:hover {
	color: #2dcc70;
}

.transformSelect span,
.transformSelect input[type=text] {
	background: transparent;
	color: #92a5a5;
	cursor: pointer;
	display: block;
	left: 0;
	margin: 0;
	padding-bottom: 8px;
	top: 0;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 155px;
	font-family: Lato Heavy, sans-serif;
	font-size: 16px;
	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: 11px 5px 0;
	width: 36px;
	height: 36px;
	text-align: center;
	border-radius: 3px;
}

/*.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;
	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: 16px;
	line-height: 100%;
}

.single_socs .soc_count {
	display: none;
}


.single_socs .soc.fb {
	background-color: #3b5998;
}

.soc.tw:before {
	content: '\f309';
}

.single_socs .soc.tw {
	background-color: #4099ff;
}

.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;
}

@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===============*/

.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;
}

/*back to top link*/
#back-to-top {
	border: none;
	width: 55px;
	height: 55px;
	background: #1b93a6;
	border-radius: 50%;
	bottom: 25px;
	right: 25px;
	z-index: 5000006;
	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;
	-webkit-transition-property: none;
	transition-property: none;
}

#back-to-top span {
	top: 20px;
	right: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
}

.theme-icon-up-open:before {
	content: "";
	width: 14px;
	height: 14px;
	border-width: 3px 0 0 3px;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.aa_soc.theme-icon-globe:before {
	content: '\e910';
}

.aa_soc.theme-icon-call:before {
	content: '\e90f';
}

@media only screen and (max-width: 768px) {
	#back-to-top {
		display: none !important;
	}
}

/* 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 */

/*===.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;
}

.widget_d.slider .overlay-panel.active {
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.39);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.39);
}

.widget_d.slider .overlay-panel,
.widget_d.slider .overlay-panel.active {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.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;
}

.widget_d.slider .overlay-panel.active .article-title-wrapper {
	background: rgba( 140, 196, 52, 0.85 );
}

.widget_d.slider .overlay-panel .article-title-wrapper,
.widget_d.slider .overlay-panel.active .article-title-wrapper {
	-webkit-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: Lato Heavy, 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;
}

@media only screen and (max-width : 603px) {
	.aa_rr_slider_arr {
		display: none;
	}
}

/*===Right sidebar index page===*/
.content-panel.loop-sidebar-right,
.content-panel.single-sidebar {
	background: transparent;
	max-width: 380px;
}

.content-panel.loop-sidebar-right {
	margin-left: 5px;
}

.panel-style .bar-header {
	margin-bottom: 21px;
}

.widgets .bar-header,
.widgets-wrapper .bar-header {
	margin-bottom: 35px;
}

.bar-header {
	position: relative;
	display: inline-block;
	width: 100%;
}

.bar-label {
	padding: 0;
	/*border-bottom: 3px solid #dddddd;*/
	position: relative;
}

.bar-label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #dddddd;
	bottom: 0;
}

.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 3px 0 3px;
	/* :after element instead border bottom on mobile */
}

.aa_mobile_device .bar-label:before {
	display: none;
}

.aa_mobile_device .panel-style .bar-header {
	margin-bottom: 10px;
}

.bar-label .label-text {
	display: inline-block;
	font-family: Lato Heavy, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	color: #2c3e50;
	line-height: 1.5em;
	position: relative;
	letter-spacing: -0.02em;
	text-shadow: 0 20px 45px rgba(0,0,0,.15);
	padding: 0 0 10px 0;
}

.bar-label .label-text:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #f06595;
	bottom: 0;
	box-shadow: 0 0 20px #f06595;
	/*background-image: url( '../images/bar_header_line.png' );*/
}

.bar-label .metric-text {
	display: none !important;
}

.aa_mobile_device .bar-label .label-text {
	font-size: 22px;
	letter-spacing: 0;
}

.aa_mobile_device .bar-label .label-text:before {
	display: none;
}

/* tranding widget */
.widget-trending .content-inner {
	padding: 0;
}

.aa_item_info_block span,
.content-panel .loop-info-wrapper .bottom-loop-info  {
	color: #95a5a5;
	font-family: 'Proximanova Semibold', sans-serif;
	font-size: 14px;
	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;
}

.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;
}

.widget_d:not(.slider) .overlay-panel.active:before {
	opacity: .75;
}

.widget_d:not(.slider) .overlay-panel:before,
.widget_d:not(.slider) .overlay-panel.active:before {
	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: 16px;
	font-family: Lato Heavy, sans-serif;
	margin: 0;
	letter-spacing: -0.017em;
	margin-bottom: 8px;
	line-height: 26px;
}

.widget_d .overlay-panel .article-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 77px;
	color: #fff;
	font-size: 18px;
	font-family: Lato Heavy, sans-serif;
	letter-spacing: -0.02em;
	background: rgba( 0, 0, 0, 0.5);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	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 );
}

.widget_d .overlay-panel .article-title,
.widget_d .overlay-panel.active .article-title {
	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;
}

.widget_e .compact-panel.active .article-info {
	background: rgba( 140, 196, 52, 0.9 );
}

.widget_e .compact-panel .article-title {
	font-family: Lato Heavy, sans-serif;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

.widget_e .compact-panel.active .article-title {
	text-shadow: 1px 1px 1px rgba(109, 131, 37, 1);
}

.widget_e .compact-panel .article-info,
.widget_e .compact-panel.active .article-info,
.widget_e .compact-panel .article-title,
.widget_e .compact-panel.active .article-title {
	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: 20px;
	height: 98px;
}

.aa_review_rating {
	/*display: block; - Bug: Showing wrong score */
	display: none;
	position: absolute;
	width: 34px;
	height: 34px;
	background: #f06595;
	border-radius: 50%;
	top: 33px;
	left: -18px;
	color: #fff;
	font-family: Lato Heavy, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 6px;
	z-index: 3;
	border: 3px solid #fff;
}

.widget_a.compact-panel.active {
	background: transparent;
}

.widget_a.compact-panel .article-title,
.article-title {
	color: #33465e;
	font-family: Lato Heavy, sans-serif;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 18px;
	letter-spacing: -0.01em;
	max-height: 45px;
	overflow: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.compact-panel.widget_a .article-title,
.widget-trending .article-title {
	padding: 5px 0 0 0;
}

.widget_a.compact-panel.active .article-title,
.active:not(.aa_big_image) .article-title {
	color: #1992a5;
	transition: all .3s ease-out;
	-webkit-transition: all .3s 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: 98px;
	height: 98px;
	border-radius: 5px;
	background-size: cover !important;
}

.widget_a.compact-panel .article-info,
.trending-content-wrap {
	padding-left: 115px;
	max-height: 56px;
}

.widget_a.compact-panel .aa_item_info_block,
.trending-content-wrap .aa_item_info_block {
	margin-top: 4px;
}

.widget_a.compact-panel .aa_item_info_block .aa_item_comments,
.widget_a.compact-panel .aa_item_time:before {
	display: none;
}

.aa_mobile_device .widget_a.compact-panel .article-image,
.aa_mobile_device .trending-image {
	width: 70px;
	height: 70px;
	border-radius: 0;
}

.aa_mobile_device .widget_a.compact-panel .article-image-wrapper {
	margin-right: 10px !important;
}

.aa_mobile_device .widget_a.compact-panel .article-info,
.aa_mobile_device .trending-content-wrap {
	padding-left: 81px !important;
}

.aa_mobile_device .aa_big_image .trending-content-wrap {
	padding-left: 22px !important;
}

.aa_mobile_device .widget_a.compact-panel,
.aa_mobile_device .trending-bar {
	height: 70px;
}

/*new style*/
.aa_rating_wrap {
	width: 67px;
	position: relative;
	line-height: 12px;
	margin-left: 3px;
    opacity: 0;
}

.aa_shop_link_logo {
        opacity: 0;

}

.aa_rating_background {
	width: 100%;
}

.aa_rating_background:before,
.aa_rating_hover:before {
	content: '\e905\e905\e905\e905\e905';
	font-family: icons;
	letter-spacing: 0.13em;
	font-size: 12px;
}

.aa_rating_background:before {
	color: #ddd;
}

.aa_rating_hover:before {
	color: #f3c50c;
	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: Lato Heavy, 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: #064d59;
	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: #064d59;
}

.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: Lato Heavy, sans-serif;
	color: #525252;
	font-size: 11px;
	letter-spacing: -0.01em;
	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: Lato Heavy, 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: #064d59;
	font-size: 18px;
}

/*===Widget subscribe button===*/
.widget-subscribe {
	background: #18ceb3;
	background: -moz-linear-gradient(left,  #18ceb3 0%, #1a98a7 100%);
	background: -webkit-linear-gradient(left,  #18ceb3 0%,#1a98a7 100%);
	background: linear-gradient(to right,  #18ceb3 0%,#1a98a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18ceb3', endColorstr='#1a98a7',GradientType=1 );
}

.vr_subscribe_button {
	height: 66px;
	display: block;
	background-image: url('../images/ch_youtube_logo.png');
	background-position: 97% 28%;
	background-repeat: no-repeat;
	padding: 13px 18px;
}

.vr_subscribe_button span:first-child {
	color: #fff;
	font-size: 16px;
	font-family: Lato Heavy, sans-serif;
	letter-spacing: -0.02em;
}

.vr_subscribe_button span:last-child {
	color: #fff;
	font-size: 14px;
	font-family: Lato Heavy, sans-serif;
	letter-spacing: -0.04em;
	display: inline-block;
	position: relative;
	top: -2px;
}

/*===End Widget subscribe button===*/

/*===End Right sidebar index page===*/

/*Latest news*/
/*---category color---*/
span.aa_cat_name_block,
div.aa_cat_name_block {
	color: #636672;
	border-radius: 3px;
	display: inline-block;
	padding: 6px 10px;
	text-transform: uppercase;
	font-family: Lato Heavy, sans-serif;
	font-size: 12px !important;
	line-height: 18px;
	height: 32px;
	letter-spacing: 0.15em;
}

.aa_cat_name_block a {
	color: #636672;
}

.aa_cat_name_block,
.aa_cat_name_block:hover {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.aa_cat_name_block a:hover {
	color: #1a92a5 !important;
}

/*---end category color---*/
.aa_index_news_widget {
	max-width: 750px;
}

.loop-panel.shadowed,
.widget_e .overlay-panel,
.widget_e .compact-panel {
	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);
}

.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);
	-webkit-box-shadow: 0 4px 11px 1px rgba(0,0,0,0.26);
}

.loop-panel.shadowed,
.widget_e .overlay-panel,
.widget_e .compact-panel,
.loop-panel.shadowed.active,
.widget_e .overlay-panel.active,
.widget_e .compact-panel.active,
.content-panel .loop-image-default,
.content-panel .loop-image {
	-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);
	background-position: center;
}

.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: 'Proximanova Semibold', sans-serif;
	font-size: 16px;
	color: #93a5a5;
	line-height: 22px;
	letter-spacing: -0.02em;
	margin-top: 0;
	position: relative;
}

.home .content-panel.loop-panel .excerpt,
.home .content-panel-default.loop-panel .excerpt {
	font-family: 'Proximanova Semibold', sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.008em;
}

.content-panel .loop-info-wrapper .bottom-loop-info {
	padding: 13px 17px 0 0;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
}

.bottom-loop-info a {
	font-family: 'Proximanova Semibold', sans-serif;
	display: inline-block;
}

.bottom-loop-info span {
	display: inline-block;
	letter-spacing: -0.02em;
	margin-right: 24px;
	position: relative;
}

.bottom-loop-info span:first-child:after {
	content: '.';
	font-size: 22px;
	position: absolute;
	top: -5px;
	right: -16px;
}

.bottom-loop-info .aa_item_comments {
	display: none;
}

.home_socs a.soc:before {
	position: absolute;
	color: #b0b9bf;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.home_socs a.soc:hover:before {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.loop-panel h2.article-title,
.loop-panel h2.article-title a {
	font-size: 20px;
	text-transform: none;
	color: #33465e;
	line-height: 22px;
	max-height: 44px;
}

.loop-panel.active h2.article-title a,
.loop-panel.active h2.article-title a:hover {
	color: #1992a5 !important; /* Must stay this color for :hover state */
}

.content-panel.loop-image-default {
	position: relative;
}

.loop-panel.content-panel {
	margin-bottom: 30px;
	clear: left; /* Correct float after loop ad */
}

.content-panel .loop-image-wrapper {
	width: 27.5%;
	height: 166px;
	float: left;
}

.content-panel .loop-image-wrapper:before {
	background-image: url( '../images/content_panel_overlay.png' );
	background-size: cover;
	z-index: 1;
}

.content-panel .loop-image-wrapper .loop-image-default {
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.2);
	box-shadow: 0 10px 25px rgba(0,0,0,.2);
}

.aa_mobile_device .content-panel .loop-image-wrapper .loop-image-default {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.loop-image-wrapper:before,
.trending-image-wrap:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .03);
	left: 0;
	top: 0;
}

.loop-panel.content-panel .aa_cat_name_block {
	display: none;
}

.content-panel .loop-info-wrapper .loop-info {
	padding: 5px 0 0 0;
	max-height: 123px;
	overflow: hidden;
}

.content-panel .loop-info-wrapper {
	width: 72%;
	margin: 0;
	display: inline-block;
	top: 0;
	padding: 0 0 0 23px;
}

.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: 11px;
}

/* 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: 400px;
}

.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 18px 21px 18px;
}

.aa_featured_post.loop-panel h2.article-title {
	max-height: 108px;
	margin-bottom: 5px;
	line-height: 27px;
}

.aa_featured_post.loop-panel h2.article-title a {
	line-height: 24px;
	letter-spacing: -0.02em;
	font-family: Lato Heavy, sans-serif;
	font-size: 20px;
	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 {
	height: auto;
	font-size: 12px !important;
	letter-spacing: -0.01em;
	background-color: #1b93a6;
	display: inline-block;
	padding: 1px 9px;
	margin-right: 5px;
}

.aa_featured_post .bottom-loop-info span,
.aa_featured_post .bottom-loop-info span a {
	font-family: Lato Heavy, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.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;
	transition: all .3s ease-out;
	opacity: 1;
}

.aa_featured_post.active .overlay {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: .7;
}

.aa_featured_post .excerpt p,
.widget_home .excerpt p {
	margin-bottom: 0;
}

.home .aa_featured_post.content-panel.loop-panel .excerpt,
.widget_home .excerpt {
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	color: #FFF;
	line-height: 22px;
	letter-spacing: -0.015em;
}

/* 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;
}

/* 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);
	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: 'Proximanova Semibold', 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: Lato Heavy, 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 : 1200px) {
	#page .container-fluid .container-inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.col-md-8.loop-column {
		min-width: 0;
	}

	.content-panel.loop-sidebar-right,
	.content-panel.single-sidebar {
		max-width: 300px;
	}
}

/*===Media query===*/
/*---tablet 991px---*/
@media only screen and (max-width : 991px) {
	.widget > ul,
	.widget > div:not(.bar-header),
	.widget > form {
		margin-bottom: 5px;
	}

	.content-panel.loop-sidebar-right,
	.content-panel.single-sidebar {
		display: none;
	}

	/* 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 );
		padding-left: 15px;
	}

	.content-panel .loop-info-wrapper .loop-info {
		min-height: auto;
		margin-top: -6px;
		margin-bottom: 0;
	}

	.content-panel .loop-info-wrapper .bottom-loop-info {
		padding: 0 15px 3px 0;
	}

	.loop-panel.content-panel {
		margin-bottom: 19px;
		border-radius: 0;
		border: none;
		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%;
		padding: 0 10px;
	}

	/*it's important rule, because last element is a div class="clear"*/
	.loop .loop-panel.content-panel:nth-last-child(2) {
		border-bottom: none;
	}

	.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: 14px;
	}

	.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;
		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: Lato Heavy, 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 .article-image-wrapper {
		height: 96px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	/*
	* !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: #1a92a5;
	border-radius: 3px;
	border: none;
	color: #FFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: Lato Heavy, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal;
	padding: 0 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 36px;
	line-height: 38px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

input[type="submit"].aa_button {
	padding: 0 20px;
}

/*.aa_mobile_device .aa_button,
.aa_mobile_device a.aa_button {
	padding: 8px 20px;
}*/

.aa_button:hover {
	color: #fff !important;
	background-color: #3f3f3f;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.aa_custom_button_wrapp {
	margin: 15px 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.aa_custom_button_wrapp:hover {
	opacity: .6;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.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!important;
	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===*/

/*
 * 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%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #506370;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	position: relative;
}

.jspDrag {
	background: #bbcace;
	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-*/

/*Youtube*/
.youtube-player {
	width: 100%;
	display: block;
	position: relative;
	cursor: pointer;
	max-height: 360px;
	height: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	margin:0 auto;
}

.youtube-player img {
	bottom: -100%;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: auto;
	position: absolute;
	right: 0;
	top: -100%;
}

.youtube-player span.youtube-play {
	left: 0;
	right: 0;
	margin: -23px auto;
	display: block;
	width: 60px;
	height: 46px;
	top: 50%;
	position: absolute;
}

.youtube-player span.youtube-play:before {
	content: '\e63a';
	font-family: icons;
	position: absolute;
	font-size: 60px;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	background: -webkit-linear-gradient(#000, #000);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0.7;
	line-height: 46px;
}

.youtube-player:hover span.youtube-play:before {
	background: -webkit-linear-gradient(#e52d27, #b31217);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 1;
}

/*Youtube*/

/*===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;
	-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: #525252;
	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: Lato Heavy, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	letter-spacing: 0.01em;
}

.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_intcont_300x250 {
	position: relative;
	display: block;
	min-height: 250px;
	width: 300px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f5f6f7;
	background-image: url(../images/aa_logo_new.svg);
	background-repeat: no-repeat;
	background-size: 350%;
	background-position: -6% 106%;
}

@media ( max-width: 603px ) {
	.show-menu #back-to-top {
		display: none !important; /* override inline styles */
	}
}

.tooltip > .tooltip-inner {
	background-color: #525252;
	color: #FFF;
	font-size: 11px;
	font-family: 'Proximanova Semibold', sans-serif;
	letter-spacing: -0.04em;
	border-radius: 3px;
	height: 22px;
	line-height: 15px;
}

.tooltip > .tooltip-arrow {
	display: none;
}
/*===End fixes===*/

/*===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);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-webkit-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);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-webkit-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);
		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);
		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);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes hide_radio {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
/*---end hide_radio---*/
/*===End Animation===*/

/*======Widgets======*/
/*===Network News===*/
.widgets-wrapper .aa_network_news .bar-header {
	margin-bottom: 20px;
}

.aa_nn_item {
	position: relative;
	width: 182px;
	height: 180px;
	float: left;
	margin-right: 25px;
	margin-bottom: 34px;
	margin-top: 7px;
}

.aa_nn_item:last-of-type {
	margin-right: 0;
}

.aa_nn_image_wrapper {
	position: relative;
	margin-bottom: 6px;
}

.aa_nn_image {
	width: 182px;
	height: 97px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.aa_nn_image:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/network_news_overlay.png);
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 1;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.active .aa_nn_image:before {
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	opacity: .75;
}

.aa_nn_image_wrapper .aa_item_info_block {
	position: absolute;
	bottom: 0;
}

.aa_nn_item .article-title {
	max-height: 60px;
	color: #3f3f3f;
}

.aa_nn_domain_name,
span.aa_nn_domain_name {
	font-family: Lato Heavy, sans-serif;
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 5px 10px;
}

.aa_nn_image_wrapper .aa_nn_domain_name:before {
	content: '';
	display: block;
	position: absolute;
	width: 4px;
	height: 14px;
	left: -10px;
	top: 2px;
}

.aa_nn_domain_color_androidauthority { color: #54cc39 !important; }
.aa_nn_domain_color_vrsource { color: #7e9fb3 !important; }
.aa_nn_domain_color_tabtimes { color: #058bc6 !important; }
.aa_nn_domain_color_charged { color: #1b93a6 !important; }
.aa_nn_domain_color_soundguys { color: #1eacd6 !important; }
.aa_nn_domain_color_androidauthority:before { background-color: #54cc39; }
.aa_nn_domain_color_vrsource:before { background-color: #7e9fb3; }
.aa_nn_domain_color_tabtimes:before { background-color: #058bc6; }
.aa_nn_domain_color_charged:before { background-color: #1b93a6; }
.aa_nn_domain_color_soundguys:before { background-color: #1eacd6; }

.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===*/

.widget_b .overlay-panel .article-image-wrapper {
	height: 370px;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.25);
	box-shadow: 0 20px 45px rgba(0,0,0,.25);
}

.widget_b .overlay-gradient {
	background-image: url( '../images/widget_c_overlay.png' );
	background-size: cover;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.widget_b .active .overlay-gradient {
	opacity: .7;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.widget_b .article-image {
	background-size: cover;
	width: 100%;
	height: 100%;
}

.widget_b .aa_item_info_block {
	position: absolute;
	bottom: 0;
	z-index: 3;
	padding: 0 25px 28px 25px;
}

.widget_b .article-title,
.widget_b .active .article-title {
	font-family: Lato Heavy, sans-serif;
	font-size: 26px;
	color: #fff;
	max-height: none;
	line-height: 27px;
	letter-spacing: 0.01em;
}

.widget_b .excerpt {
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding-top: 15px;
	letter-spacing: -0.015em;
}

.widget_b .aa_item_info_block:before {
	content: '';
	display: block;
	width: 67px;
	height: 4px;
	background-color: #FFF;
	opacity: .35;
	position: absolute;
	top: -24px;
	left: 25px;
}

.widget_b .aa_cat_name_block {
	display: inline-block;
	position: absolute;
	top: 40px;
	background-color: #f06595;
	padding: 12px 18px;
	left: 22px;
	height: 40px;
	z-index: 3;
}

.widget_b .aa_cat_name_block a {
	color: #FFF;
}

/* Trending widget */
.aa_big_image .trending-image-wrap {
	float: none;
	height: 100%;
	margin-right: 0 !important;
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.25);
	box-shadow: 0 20px 45px rgba(0,0,0,.25);
}

.trending-image-wrap .overlay {
	background: rgba(0, 0, 0, 0.1);
}

.aa_big_image .trending-image-wrap .overlay {
	background-image: url( '../images/widget_trending_overlay.png' );
	background-size: cover;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.aa_big_image.active .trending-image-wrap .overlay {
	opacity: .7;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.aa_big_image .trending-image {
	width: 100%;
	height: 100%;
}

.trending-bar.aa_big_image {
	height: 290px;
	margin-bottom: 47px;
}

.aa_big_image.trending-bar:before {
	display: none;
}

.aa_big_image.trending-bar .article-title {
	font-size: 26px;
	letter-spacing: -0.02em;
}

.aa_big_image .trending-content-wrap {
	position: absolute;
	bottom: 0;
	padding: 0 20px 30px 25px;
	max-height: none;
}

.aa_big_image .trending-content-wrap:before {
	content: '';
	display: block;
	width: 67px;
	height: 4px;
	background-color: #FFF;
	opacity: .3;
	top: -24px;
	left: 24px;
	position: absolute;
}

.aa_big_image .trending-content-wrap .aa_item_info_block {
	margin-top: 8px;
}

.aa_big_image .trending-content-wrap .aa_item_info_block span {
	color: #FFF;
	font-family: Lato Heavy, sans-serif;
}

.aa_mobile_device .trending-bar.aa_big_image {
	height: 200px;
	margin-bottom: 20px;
	margin-left: -10px;
}

.aa_mobile_device .widget-trending .loop.list {
	padding-left: 10px;
}
/* Trending widget */

/* Top products */
.top_products_widget .widget_a.compact-panel .article-image {
	width: 56px;
	height: 56px;
}

.top_products_widget .widget_a.compact-panel .article-info {
	padding-left: 79px !important;
	padding-right: 75px;
}

.aa_tp_button.aa_button {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 8px;
	height: 30px;
	line-height: 30px;
	background: #064e59;
	min-width: 66px;
}

.top_products_widget .widget_a.compact-panel .aa_item_info_block {
	margin-top: 0;
}

.top_products_widget .aa_rating_background:before,
.top_products_widget .aa_rating_hover:before {
	letter-spacing: 0.38em;
	font-size: 10px;
}

.top_products_widget .aa_rating_wrap {
	width: 65px;
	margin-left: 0;
}

.top_products_widget .aa_rating_background:before {
	color: #aeaeae;
}

.top_products_widget .aa_rating_hover:before {
	color: #f3c50c;
}
/*======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;
	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;
	-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;
	-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: 59px;
	overflow: hidden;
}

@media only screen and (max-width: 991px) {
	.after-header {
		overflow: hidden;
	}
}

.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%;
}

.aa_cbc_rv_wrapper .cbc-latest-videos .aa-cbc-playzone-wrapper {
	margin-bottom: 0;
	float: left;
	height: 430px;
	width: calc( 100% - 435px );
}

.cbc-recent-videos-widget {
	float: left;
	width: 435px;
}

.cbc-recent-videos-widget .yt-thumb-subscr {
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	color: #2c3e50;
	width: auto;
	padding: 13px 0 0 0;
	letter-spacing: -0.025em;
	height: 50px;
	overflow: hidden;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.cbc-recent-videos-widget .video:hover .yt-thumb-subscr {
	color: #1992a5;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.cbc-recent-videos-widget .yt-thumb-subscr p {
	margin-bottom: 0;
}

.cbc-recent-videos-widget .aa_item_time {
	display: none;
}

.cbc-recent-videos-widget .yt-thumbnail-block,
.yt-thumbnail-block {
	display: block;
	width: 188px;
	height: 104px;
	background-size: cover;
	position: relative;
}

.cbc-recent-videos-widget .yt-thumb {
	position: relative;
}

.cbc-recent-videos-widget .yt-thumb:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(56, 58, 64, 0.15);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	z-index: 1;
}

.cbc-recent-videos-widget .yt-thumb:hover:before {
	background-color: rgba(56, 58, 64, 0.05);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.video.active .yt-thumbnail-block:before {
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	border-radius: 50%;
	background-color: #1aa4aa;
	position: absolute;
	top: 10px;
	left: 12px;
	border: 2px solid #FFF;
}

.video.active .yt-thumbnail-block:after {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	left: 24px;
	border-style: solid;
	border-width: 6px;
	border-color: #FFF transparent transparent;
	-webkit-transform: rotate( 270deg );
	transform: rotate( 270deg );
}

.cbc-recent-videos-widget .video {
	margin: 0 0 58px 30px;
	float: left;
	width: 187px;
}

.cbc-recent-videos-widget .video:nth-child(3),
.cbc-recent-videos-widget .video:nth-child(4) {
	margin-bottom: 18px;
}

.sg_yt_subscribe_button {
	position: relative;
	clear: both;
	text-align: center;
	background-color: #f06595;
	border-radius: 3px;
	margin-left: 30px;
	padding: 12px 0 12px 20px;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_yt_subscribe_button span {
	font-family: Lato Heavy, sans-serif;
	font-size: 12px;
	color: #fff;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_yt_subscribe_button:hover {
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_yt_subscribe_button:hover span {
	color: #873954;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_yt_subscribe_button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 49px;
	height: 36px;
	background-image: url( '../images/yt_subscr_cbc_icon.png' );
}

@media only screen and (max-width: 780px) {
	.aa_cbc_rv_wrapper .cbc-latest-videos .aa-cbc-playzone-wrapper {
		width: 100%;
	}

	.cbc-recent-videos-widget {
		width: 100%;
		float: none;
	}

	.cbc-recent-videos-widget .video {
		margin: 5px;
	}
}

/* Video widget mobile */
.aa_mobile_device .aa_cbc_rv_wrapper {
	margin: 0 -10px;
}

.aa_mobile_device .cbc-latest-videos:before {
	display: none;
}

.aa_mobile_device .cbc-latest-videos {
	background-color: #eaeaea;
}

.aa_mobile_device .cbc-recent-videos-widget .active .aa_item_time,
.aa_mobile_device .cbc-recent-videos-widget .aa_item_time {
	color: #969696;
}

.aa_mobile_device .aa_cbc_widget_header .bar-label {
	padding: 0 12px 0 12px;
}

.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_rv_wrapper .cbc-latest-videos .aa-cbc-playzone-wrapper {
	padding: 0 0 5px 0 !important;
	height: 224px;
	float: none;
}

.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-recent-videos-widget .yt-thumb-subscr {
	padding: 0 0 0 14px;
	color: #33465e;
	font-size: 16px;
	letter-spacing: 0.01em;
	line-height: 18px;
}

.aa_mobile_device .cbc-recent-videos-widget .active .yt-thumb-subscr {
	color: #16a086;
}

.aa_mobile_device .cbc-recent-videos-widget .video {
	margin: 0 0 20px 0;
	width: 100%;
}

.aa_mobile_device .yt-thumbnail-block {
	width: 70px;
	height: 70px;
	float: left;
}

.aa_mobile_device .active .yt-thumbnail-block:before {
	width: 30px;
	height: 30px;
	background-color: #1aa4aa;
	border: 3px solid #FFF;
	top: -7px;
	left: -13px;
}

.aa_mobile_device .active .yt-thumbnail-block:after {
	top: 3px;
	left: 1px;
	border-width: 5px;
}

.aa_mobile_device .cbc-recent-videos-widget {
	margin-top: 30px;
}

.aa_mobile_device .sg_yt_subscribe_button {
	text-align: left;
	border-radius: 0;
	margin-left: -20px;
	padding: 12px 10px 12px 83px;
	width: calc( 100% - -40px );
}

.aa_mobile_device .sg_yt_subscribe_button a {
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	letter-spacing: -0.01em;
}

.aa_mobile_device .sg_yt_subscribe_button:before {
	bottom: 5px;
	left: 36px;
	background-size: cover;
	width: 38px;
	height: 27px;
}

@media only screen and (max-width: 603px) {
	.cbc-latest-videos {
		max-height: none;
		max-width: 100vw;
		left: 0;
		padding-top: 0;
	}
}
/* End video widget mobile */

/* Newsletter home */
.widget_sg_home_newsletter {

	text-align: center;
}

.newsletter_home .widget-panel.widget_sg_home_newsletter {
	padding: 115px 0px 175px !important;
    background-image: url(../images/Newsletter-Sign-Up.png);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: center center;
	margin: 100px 0;
}

.aa_newsletter_title {
	font-family: Lato Heavy, sans-serif;
    font-size: 30px;
    color: #0D4E6A;
    padding: 0px 0 6px;
    letter-spacing: 0.2em;
    font-weight: 400;
    text-transform: uppercase;
	text-align: left;
	margin-bottom: 0;
}

.aa_newsletter_subtitle {
	font-family: 'Proximanova Semibold' , sans-serif;
    color: #0D4E6A;
    font-size: 12px;
    padding: 0 0 15px;
    letter-spacing: -0.01em;
    text-align: left;
    opacity: .6;
}

.aa_newsletter_fields {
	text-align: left;
	display: flex;
}

.widget_sg_home_newsletter input {
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
}

.widget_sg_home_newsletter form {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.widget_sg_home_newsletter .input-wrapper {
  float: left;
}

.widget_sg_home_newsletter .input-text-wrapper {
  width: calc(43% - 10px);
  margin-right: 10px;
}

.widget_sg_home_newsletter .input-submit-wrapper {
  width: 14%;
}

#drip-first-name,
#drip-email {
  height: 56px;
	border: none;
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.1);
	box-shadow: 0 20px 45px rgba(0,0,0,.1);
	text-transform: capitalize;
	color: #33465E;
}

#drip-first-name::-webkit-input-placeholder {font-family: Lato Heavy, sans-serif;color: #bbbbbb;font-size: 14px;}
#drip-first-name::placeholder {font-family: Lato Heavy, sans-serif;color: #bbbbbb;font-size: 14px;}
#drip-email::-webkit-input-placeholder {font-family: Lato Heavy, sans-serif;color: #bbbbbb;font-size: 14px;}
#drip-email::placeholder {font-family: Lato , sans-serif; color: #bbbbbb; font-size: 10px; text-transform: initial;}

.widget_sg_home_newsletter input[type="submit"] {
	/* background-color: #00E1BE; */
	background: url(../../../themes/aa/images/Arrow.svg) center no-repeat, #00E1BE;
	background-size: 20px;
	color: #fff;
	border-radius: 0px;
	height: 36px;
	margin: 0;
	padding: 0;
	width: 82px;
	transition: background-color .3s ease-out;
	-webkit-transition: background-color .3s ease-out;
}

.widget_sg_home_newsletter input[type="submit"]:hover {
	background-color: #1992a5;
}

@media only screen and (max-width: 603px) {
  .newsletter_home {
    width: calc( 100% - -20px );
    margin-left: -10px;
  }

  .aa_newsletter_title {
    font-size: 32px;
    text-align: left;
    padding: 33px 0 6px;
    letter-spacing: -0.03em;
    line-height: 31px;
  }

  .aa_newsletter_subtitle {
    font-size: 18px;
    text-align: left;
    padding: 0 0 22px;
  }

  .widget_sg_home_newsletter .input-wrapper {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .aa_mobile_device #mc-home-subscribe-form .email {
    border-radius: 4px;
    margin-bottom: 10px;
  }

  .aa_mobile_device #mc-home-subscribe-form .button {
    border-radius: 4px;
    width: 100%;
    position: relative;
  }
}
/* Newsletter home */

/* 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;
	line-height: 20px !important;
    margin: 0 9px 5px 0 !important;
}

.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: #2dcc70;
}
.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: #2dcc70;
}
.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: Lato Heavy, 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: Lato Heavy, 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 */

/*===error404 page===*/
body.error404 .single-wrapper {
	margin-top: 0;
}

.billboard-wrapper404 {
	height: 400px;
	text-align: center;
}

.logo404 {
	margin-bottom: 40px;
}

h1.title404 {
	font-size: 32px;
	font-family: 'Proximanova Semibold', sans-serif;
	color: #3f3f3f;
	letter-spacing: -0.04em;
	margin: 0 0 25px;
}

.billboard-wrapper404 p {
	font-family: 'Proximanova Semibold', sans-serif;
	font-size: 16px;
	color: #787878;
	letter-spacing: -0.01em;
}

.error404-post-container .loop-panel.content-panel {
	width: 48.2%;
	float: left;
	margin-bottom: 40px;
	clear: none;
	margin-right: 3.6%;
	-webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	height: 241px;
	padding: 20px;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.error404-post-container .loop-panel.content-panel.active,
.error404-post-container .loop-panel.content-panel:hover {
	box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.2);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.error404-post-container .loop-panel.content-panel:nth-child(even) {
	margin-right: 0;
}

.error404-post-container .content-panel .loop-image-wrapper {
	height: 201px;
	width: 180px;
	padding: 0;
	float: left;
}

.error404-post-container .content-panel .loop-info-wrapper {
	width: auto;
	padding-left: 19px;
	padding-right: 10px;
	overflow: hidden;
	display: block;
	position: relative;
}

.error404-post-container .sg_rating_block {
	top: auto;
	right: auto;
	left: -3px;
	bottom: -3px;
	transform: scale(.6);
}

/* mobile */
.aa_mobile_device .billboard-wrapper404 {
	padding: 54px 0 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: Lato Heavy, sans-serif;
	font-size: 18px;
}

.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 {
		border: 3px solid #f1f5f7;
		width: 47.5%;
		height: 220px;
		margin-bottom: 20px;
		padding: 0;
		margin-right: 5%;
	}

	.error404-post-container .loop-panel.content-panel:nth-child(even) {
		margin-right: 0;
	}

	.error404-post-container .content-panel .loop-image-wrapper {
		width: 100%;
		height: 105px;
		padding: 15px 20px 0 20px;
	}

	.error404-post-container .content-panel .loop-image-wrapper:before,
	.error404-post-container .content-panel .bottom-loop-info {
		display: none;
	}

	.error404-post-container .content-panel .loop-image {
		width: auto;
		height: 105px;
		margin-bottom: 0;
	}

	.error404-post-container .content-panel .loop-info-wrapper {
		width: 100%;
		padding: 30px 5px 0;
	}

	.error404-post-container .loop-panel h2.article-title,
	.error404-post-container .loop-panel h2.article-title a {
		text-align: center;
	}

	.error404-post-container .sg_rating_block,
	.aa_mobile_device .error404-post-container .sg_rating_block {
		transform: scale(.6);
		top: -22px;
		left: -15px;
	}
}

/*===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 */

/* End video widget */

/* Widget home */
.home .post-container.widget_home_wrapper {
	margin-bottom: 10px;
}

.widget_home {
	width: 51.3%;
	float: right;
	position: relative;
	padding: 0;
	margin-bottom: 19px;
}

.widget_home.aa_big_image {
	width: 48.7%;
	padding: 0;
	margin-bottom: 0;
	position: relative;
	float: right;
}

.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: 100px;
	height: 98px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.widget_home.aa_big_image .article-title {
	font-family: Lato Heavy, sans-serif;
	font-size: 28px;
	color: #fff;
	line-height: 35px;
	letter-spacing: -0.03em;
	max-height: 70px;
	margin-bottom: 7px;
}

.widget_home .article-info {
	padding: 0 0 0 114px;
}

.widget_home.aa_big_image .aa_item_info_block span {
	font-family: Lato Heavy, sans-serif;
	color: #fff;
}

.widget_home.aa_big_image .article-info {
	padding: 0 18px 33px 30px;
	position: absolute;
	bottom: 0;
}

.widget_home.aa_big_image .article-info:before {
	content: '';
	display: block;
	position: absolute;
	width: 67px;
	height: 4px;
	background-color: rgba(255, 255, 255, 0.35);
	top: -6px;
	left: 30px;
}

.widget_home.aa_big_image .article-image-wrapper {
	height: 527px;
	width: 100%;
	max-width: 585px;
}

.widget_home .article-image-wrapper {
	float: left;
}

.widget_home .article-title {
	color: #3f3f3f;
	margin-bottom: 6px;
	margin-top: 5px;
	font-size: 18px;
	line-height: 21px;
}

.widget_home .aa_cat_name_block {
	position: relative;
	z-index: 10;
	font-size: 12px !important;
	letter-spacing: 0.12em;
	padding: 0;
	height: auto;
}

.widget_home.aa_big_image .aa_cat_name_block {
	background-color: #f06595;
	position: absolute;
	top: 41px;
	left: 20px;
	padding: 11px 21px;
}

.widget_home.aa_big_image .aa_cat_name_block a {
	color: #fff;
}

.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;
}

.load_more_widget_home {
	background-color: rgba(56, 58, 64, 0.2);
	font-family: Lato Heavy, sans-serif;
	font-size: 16px;
	color: #38393f !important;
	text-align: center;
	display: block;
	margin-right: 30px;
	border-radius: 4px;
	padding: 11px 0;
	text-transform: uppercase;
	margin-top: 11px;
	transition: background-color .3s ease-out;
	-webkit-transition: background-color .3s ease-out;
}

.load_more_widget_home:hover {
	background-color: #c3c4c5;
	transition:background-color .3s ease-out;
	-webkit-transition: background-color .3s ease-out;
}

.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: Lato Heavy, 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);
	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: Lato Heavy, sans-serif;
	font-size: 26px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	padding-top: 15px;
}

/*review rating*/
.sg_rating_block {
	width: 96px;
	position: absolute;
	z-index: 10;
	top: 20px;
	margin: 0;
	right: 20px;
}

.sg_rating_block figure {
	position: relative;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.25);
	box-shadow: 0 20px 45px rgba(0,0,0,.25);
	background: #2dcc70;
	background: -moz-linear-gradient(-41deg,  #2dcc70 0%, #2f9e44 100%);
	background: -webkit-linear-gradient(-41deg,  #2dcc70 0%,#2f9e44 100%);
	background: linear-gradient(135deg,  #2dcc70 0%,#2f9e44 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dcc70', endColorstr='#2f9e44',GradientType=1 );
}

.sg_rating_block figure:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url( '../images/rating_bg_lines.png' );
}

.sg_rating_block svg {
	position: relative;
	top: 7px;
	left: 7px;
}

.sg_rating_circle_stroke {
	stroke: url(#grad);
	fill: transparent;
	stroke-width: 5px;
	transform: rotate(-90deg);
}

.sg_rating_circle {
	fill: transparent;
	stroke-width: 5px;
	stroke: rgba(255, 255, 255, 0.20);;
}

.sg_rating_block figcaption {
	position: absolute;
	font-family: Lato Heavy, sans-serif;
	color: #FFF;
	font-size: 28px;
	top: 34px;
	width: 100%;
	text-align: center;
	line-height: 21px;
	letter-spacing: 0.02em;
}

.sg_rating_block .sg_score {
	font-size: 11px;
	color: #20733f;
}
/*review rating*/

/* 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;
	width: 100%;
	margin-bottom: 20px;
}

.aa_mobile_device .widget_home.aa_big_image .article-image-wrapper {
	height: 200px;
	width: 100%;
	max-width: 100%;
	border-radius: 0;
}

.aa_mobile_device .widget_home .article-image-wrapper {
	width: 70px;
	height: 70px;
	border-radius: 0;
}

.aa_mobile_device .widget_home .aa_cat_name_block {
	font-size: 12px !important;
	letter-spacing: 0.07em;
}

.aa_mobile_device .widget_home.aa_big_image .aa_cat_name_block {
	background-color: rgba(0, 0, 0, 0.70);
	border-radius: 0;
	top: 17px;
	left: 14px;
	padding: 5px 16px;
}

.aa_mobile_device .widget_home.aa_big_image .article-info {
	padding: 0 21px 28px 21px;
}

.aa_mobile_device .widget_home.aa_big_image .article-info:before {
	width: 4px;
	height: 80%;
	top: 1px;
	left: 10px;
}

.aa_mobile_device .widget_home.aa_big_image .overlay {
	background-image: url( '../images/mobile_widget_home_overlay.png' );
}

.aa_mobile_device .widget_home:not(.aa_big_image) .article-info {
	padding: 0 0 0 82px;
	margin-top: -4px;
}

.aa_mobile_device .widget_home .article-title {
	margin-top: -2px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.005em;
	overflow: hidden;
	max-height: 37px;
}

.aa_mobile_device .widget_home.aa_big_image .article-title {
	font-family: Lato Heavy, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	line-height: 25px;
	letter-spacing: 0.01em;
	max-height: 50px;
}

.aa_mobile_device .widget_home .excerpt {
	line-height: 20px;
}

.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 */

/* Editors pick widget */
.sg_ep_widget_out_wrapper {
	background-color: #e8e8e8;
	padding: 50px 0;
	margin-bottom: 30px;
}

.sg_ep_widget_inner_wrapper {
	overflow: hidden;
	position: relative;
}

.sg_ep_widget_inner_wrapper .aa_rr_slider {
	mask-image: linear-gradient( 90deg, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0) );
	-webkit-mask-image: linear-gradient( 90deg, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0) );
}

.sg_ep_widget_inner_wrapper .aa_rr_slider_arr {
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #dddddd;
}

.sg_ep_widget_inner_wrapper .aa_rr_slider_arr_left {
	right: 38px;
}

.sg_ep_widget_inner_wrapper .aa_rr_slider_arr_left:before {
	border-color: transparent #94a5a5 transparent transparent;
	left: -6px;
}

.sg_ep_widget_inner_wrapper .aa_rr_slider_arr_right:before {
	border-color: transparent transparent transparent #94a5a5;
	left: 6px;
}

.sg_ep_widget {
	width: 9999px;
}

.sg_ep_item {
	position: relative;
	width: 380px;
	height: 238px;
	border-radius: 5px;
	overflow: hidden;
	float: left;
	margin-right: 30px;
}

.overlay-panel.sg_ep_item .article-image-wrapper {
	height: 100%;
}

.overlay-panel.sg_ep_item .article-title-wrapper {
	padding: 13px 35px 13px 20px;
}

.sg_ep_item span.aa_cat_name_block {
	font-size: 13px !important;
	color: #fff;
	opacity: .6;
	padding-left: 0;
}

.sg_ep_item .aa_cat_name_block a {
	color: rgba(255, 255, 255, 0.7);
}

.sg_ep_item.overlay-panel .article-title-wrapper h4 {
	text-transform: uppercase;
	text-shadow: 0 20px 45px rgba(0,0,0,.1);
	line-height: 22px;
	letter-spacing: -0.009em;
}

.sg_ep_item .article-image-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-image: url(../images/widget_home_overlay.png);
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sg_ep_item.active .article-image-wrapper:before {
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sg_ep_item .overlay {
	background-image: url( '../images/editors_pick_overlay.png' );
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sg_ep_item.active .overlay {
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.aa_mobile_device .sg_ep_item {
	width: 145px;
	height: 185px;
	border-radius: 0;
	margin-right: 15px;
}
.aa_mobile_device .overlay-panel.sg_ep_item .article-image-wrapper {
	height: 96px;
}

.aa_mobile_device .overlay-panel .article-title-wrapper {
	position: relative;
	padding: 0 0 0;
}

.aa_mobile_device .sg_ep_widget_inner_wrapper .aa_rr_slider {
	mask-image: none;
	-webkit-mask-image: none;
}

.aa_mobile_device .sg_ep_item span.aa_cat_name_block {
	font-size: 11px !important;
	opacity: 1;
	padding: 11px 1px;
	letter-spacing: 0.02em;
}

.aa_mobile_device .sg_ep_item.overlay-panel .article-title-wrapper h4 {
	text-transform: none;
	line-height: 22px;
	font-size: 14px;
	font-family: Lato Heavy, sans-serif;
	color: #33465e;
}

.aa_mobile_device .sg_ep_widget_out_wrapper {
	padding: 20px 5px 24px;
	margin-bottom: 30px;
	width: calc( 100% - -20px );
	margin-left: -10px;
}

.aa_mobile_device .sg_ep_widget_inner_wrapper {
	overflow: visible;
}

.aa_mobile_device .sg_ep_widget_out_wrapper .bar-label-wrapper:before {
	content: '';
	display: block;
	width: calc( 100% - -20px );
	margin-left: -10px;
	position: absolute;
	bottom: 2px;
	height: 2px;
	background-color: #dddddd;
}

.aa_mobile_device .sg_ep_widget_out_wrapper .bar-header {
	margin-bottom: 13px;
}

.aa_mobile_device .sg_ep_item .overlay {
	background: none;
}

/* End editors pick widget */

/* 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 */

/* Recommended widget */
.sg_rec_widget_wrapper {
	position: relative;
	margin-top: 54px;
	margin-bottom: 20px;
}

.sg_rec_widget_wrapper:before {
	content: '';
	display: block;
	position: absolute;
	right: 97px;
	top: 4px;
	width: 114px;
	height: 25px;
	background-image: url( '../images/sg_rec_prime_icon.png' );
}

.sg_rec_wrap_for_shadow {
	width: calc( 100% - -60px );
	margin-left: -30px;
	padding: 0 30px;
	overflow: hidden;
}

.sg_rec_wrap_for_shadow .aa_rr_slider {
	-webkit-box-shadow: 0 0 45px rgba(0,0,0,.1);
	box-shadow: 0 0 45px rgba(0,0,0,.1);
}

.sg_rec_item {
	width: 270px;
	height: 230px;
	float: left;
	margin-right: 40px;
	margin-top: 4px;
	margin-bottom: 35px;
	text-align: center;
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.1);
	box-shadow: 0 20px 45px rgba(0,0,0,.1);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_rec_item.active {
	-webkit-box-shadow: 0 20px 45px rgba(0,0,0,.2);
	box-shadow: 0 20px 45px rgba(0,0,0,.2);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.sg_rec_item.overlay-panel .article-image-wrapper {
	height: 140px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.sg_rec_item.overlay-panel .article-title-wrapper {
	padding: 0;
}

.sg_rec_item.overlay-panel .article-title-wrapper h4 {
	color: #33465e;
	font-family: Lato Heavy, sans-serif;
	margin-bottom: 0;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 10px;
}

.sg_rec_item .aa_rating_wrap {
	display: inline-block;
	margin-bottom: 11px;
	line-height: 10px;
}

.sg_rec_mobile_button {
	display: none;
}

.sg_rec_button a,
.sg_rec_mobile_button a {
	display: block;
	background-color: #2dcc70;
	padding: 9px 0;
	border-radius: 0 0 3px 3px;
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	color: #FFF;
}

.sg_rec_widget_wrapper .aa_rr_slider_arr {
	top: 2px;
	width: 30px;
	height: 30px;
	background: #d9e4ea;
	border-radius: 50%;
}

.sg_rec_widget_wrapper .aa_rr_slider_arr_left {
	right: 39px;
}

.aa_mobile_device .sg_rec_item {
	width: 100%;
	height: 65px;
	float: none;
	margin-right: 0;
	margin-bottom: 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aa_mobile_device .sg_rec_item.overlay-panel .article-image-wrapper {
	height: 60px;
	width: 60px;
	float: left;
}

.aa_mobile_device .sg_rec_button {
	display: none
}

.aa_mobile_device .sg_rec_mobile_button {
	display: block;
	position: absolute;
	right: 67px;
	top: 11px;
}

.aa_mobile_device .aa_title_rating_group {
	text-align: left;
	padding: 12px 0 0 25px;
}

.aa_mobile_device .sg_rec_item.overlay-panel .article-title-wrapper {
	margin-left: 60px;
	padding-right: 170px;
}

.aa_mobile_device .sg_rec_mobile_button a {
	font-family: Lato Heavy, sans-serif;
	display: inline-block;
	border-radius: 4px;
	padding: 11px 8px;
	min-width: 70px;
}

.aa_mobile_device .sg_rec_item.overlay-panel .article-title-wrapper h4 {
	font-family: Lato Heavy, sans-serif;
	line-height: 18px;
}

.aa_mobile_device .sg_rec_widget_wrapper:before {
	right: 4px;
	top: 7px;
}

.aa_mobile_device .sg_rec_widget_wrapper .bar-label-wrapper:before {
	content: '';
	display: block;
	width: calc( 100% - -20px );
	margin-left: -10px;
	position: absolute;
	bottom: -4px;
	height: 2px;
	background-color: #dddddd;
}
/* Recommended widget */

/* Reviews + best list */
.sg_reviews_bestlist_widget .aa_big_image {
	position: relative;
	height: 238px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 29px;
}

.sg_reviews_bestlist_widget .aa_big_image .article-image-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.sg_reviews_bestlist_widget .article-image {
	height: 100%;
	background-size: cover;
}

.sg_reviews_bestlist_widget .article-image .overlay {
	background-image: url( '../images/rw_bl_background.png' );
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sg_reviews_bestlist_widget .active .article-image .overlay {
	opacity: .7;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sg_reviews_bestlist_widget .aa_big_image .article-info {
	position: absolute;
	bottom: 0;
	padding: 0 21px 23px;
}

.aa_big_image .article-title {
	font-family: Lato Heavy, sans-serif;
	font-size: 28px;
	color: #fff;
	max-height: 55px;
	line-height: 28px;
	letter-spacing: -0.015em;
}

.sg_bestlist_wrapper,
.sg_review_wrapper,
.sg_double_col_first,
.sg_double_col_second {
	width: 48.8%;
	float: left;
}

.sg_review_wrapper,
.sg_double_col_first {
	margin-right: 2.4%;
}

.sg_reviews_bestlist_widget .load_more_widget_home,
.sg_double_column_widget .load_more_widget_home {
	margin-right: 0;
}

.aa_mobile_device .sg_bestlist_wrapper,
.aa_mobile_device .sg_review_wrapper,
.aa_mobile_device .sg_double_col_first,
.aa_mobile_device .sg_double_col_second {
	width: 100%;
	float: none;
}

.aa_mobile_device .sg_bestlist_wrapper {
	margin-top: 30px;
}

.aa_mobile_device .sg_double_column_widget .bar-header {
	margin-top: 20px;
}

.aa_mobile_device .sg_review_wrapper .widget_a.compact-panel {
	margin-left: 10px;
}

.aa_mobile_device .sg_reviews_bestlist_widget .aa_big_image {
	height: 200px;
	border-radius: 0;
	margin-bottom: 20px;
}

.aa_mobile_device .sg_rating_block {
	transform: scale(.85);
	top: 3px;
	right: 3px;
}

.aa_mobile_device .aa_big_image .article-title {
	font-size: 20px;
	letter-spacing: -0.015em;
}

.aa_mobile_device .sg_reviews_bestlist_widget .aa_big_image .article-info {
	padding: 0 22px 27px;
}

.aa_mobile_device .aa_review_rating {
	top: -8px;
	left: -12px;
}

.aa_mobile_device .sg_reviews_bestlist_widget .compact-panel.widget_a .article-title {
	padding: 2px 20px 0 4px;
}

.aa_mobile_device .widget_a.compact-panel .article-title {
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0;
	overflow: hidden;
	max-height: 34px;
}

.aa_mobile_device .aa_item_info_block span,
.aa_mobile_device .content-panel .loop-info-wrapper .bottom-loop-info {
	font-family: 'Proximanova Semibold', sans-serif;
}

.aa_mobile_device .sg_reviews_bestlist_widget .aa_item_info_block {
	margin-top: 6px;
	margin-left: 6px;
}

.aa_mobile_device .sg_reviews_bestlist_widget .load_more_widget_home {
	margin-top: -9px;
	width: calc( 100% - -20px );
	margin-left: -10px;
	border-radius: 0;
	padding: 12px 0;
	font-family: Lato Heavy, sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
}
/* Reviews + best list */

/* End index page */

/* Post navigation */
.aa_post_num_pagination {
	background-color: #f1f5f7;
	border-bottom: 1px solid #e0e1e2;
	border-top: 1px solid #e0e1e2;
	font-family: Lato Heavy, 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: #064d59;
	color: #FFF;
	font-size: 14px;
	margin: 0 7px;
}

a .aa_post_pagination_item {
	background-color: #e0e7e9;
	color: #aaaaaa;
}
/* End post navigation */

.tpd-box[data-tpd-id="mob-banner-ad-a"] {
	height: 8px;
}

.aa_mob_intcont_fixed {
	position: fixed;
	z-index: 5000006;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	min-width: 200px;
	min-height: 30px;
	text-align: center;
}

/*AIS*/
#ais-wrapper {
	max-width: 1560px;
	margin: 0 auto;
	background-color: #FFF;
}

#algolia-search-box input {
	padding-left: 30px !important;
}

.search #algolia-search-box .search-icon {
	top: 8px;
}

.ais-hits--item {
	position: relative;
	width: 48.2%;
	float: left;
	height: 241px;
	margin: 0 3.6% 40px 0;
	padding: 20px;
	clear: none;
	box-shadow: 0 20px 45px 0 rgba(0, 0, 0, .07);
	-webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, .07);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.ais-hits--item:nth-child(2n) {
	margin-right: 0;
}

.ais-hits--item:hover {
	box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.2);
}

.ais-hits--thumbnail img {
	max-width: 150px;
}

.ais-refinement-list--item input[type="checkbox"] {
	width: 15px;
	height: 15px;
}

.ais-hits--item h2 {
	font-family: Lato Heavy, sans-serif;
	font-size: 22px;
	color: #33465e;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
}

.suggestion-post-content {
	font-family: 'Proximanova Semibold', sans-serif;
	font-size: 16px;
	color: #93a5a5;
	line-height: 22px;
	letter-spacing: -0.02em;
}

.ais-stats--body {
	font-family: Lato Heavy, sans-serif;
	font-size: 26px;
	color: #2c3e50;
	letter-spacing: -0.01em;
}

.ais-hierarchical-menu--item,
.ais-menu--link {
	font-family: 'Proximanova Semibold', sans-serif;
}

.ais-header {
	font-family: Lato Heavy, sans-serif;
}

.search #algolia-search-box {
	margin-bottom: 65px;
}

.search.aa_mobile_device #section-menu {
	display: none;
}

.aa_mobile_device .ais-hits--item {
	width: 100%;
	float: none;
	max-height: 70px;
	margin: 0 0 20px;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}

.aa_mobile_device .ais-hits--thumbnail img {
	width: 70px !important;
	height: 70px;
	float: left;
}

.aa_mobile_device .ais-hits--content {
	height: 70px;
	padding: 2px 15px 0;
}

.aa_mobile_device .ais-hits--item h2 {
	max-height: 38px;
	font-size: 16px;
	line-height: 18px;
}

.aa_mobile_device .suggestion-post-content {
	display: none;
}

/*AIS*/

/***** post Disclaimer ******/
.post-disclaimer{
    margin: 20px 0;
    font-size: 12px;
    color: #7F7F7F;
    letter-spacing: 0px;
    text-align: center;
    font-family: 'Lato Regular', sans-serif;
}

.post-disclaimer a{
	color: #7F7F7F;
	border-bottom: 1px solid #2DCC70;
	transition: border 0.3s;
}

.post-disclaimer a:hover{
	border-bottom: 1px solid transparent;
	transition: border 0.3s;
}

.post-disclaimer .post-disclaimer-icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Affiliate-Disclaimer' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Affiliate-Disclaimer---Desktop' transform='translate(-633.000000, -128.000000)' fill='%237F7F7F' fill-rule='nonzero'%3E%3Cg id='Affiliate-Disclaimer' transform='translate(633.000000, 127.000000)'%3E%3Cpath d='M7,1 C10.8668269,1 14,4.13317308 14,8 C14,11.8668269 10.8668269,15 7,15 C3.13317308,15 0,11.8668269 0,8 C0,4.13317308 3.13317308,1 7,1 Z M7,2.41346154 C5.50913462,2.41346154 4.10576923,2.99567308 3.04903846,4.04903846 C1.99567308,5.10576923 1.41346154,6.50913462 1.41346154,8 C1.41346154,9.49086538 1.99567308,10.8942308 3.04903846,11.9509615 C4.10576923,13.0043269 5.50913462,13.5865385 7,13.5865385 C8.49086538,13.5865385 9.89423077,13.0043269 10.9509615,11.9509615 C12.0043269,10.8942308 12.5865385,9.49086538 12.5865385,8 C12.5865385,6.50913462 12.0043269,5.10576923 10.9509615,4.04903846 C9.89423077,2.99567308 8.49086538,2.41346154 7,2.41346154 Z M7.70673077,7.29326923 L7.70673077,11.5 L6.29326923,11.5 L6.29326923,7.29326923 L7.70673077,7.29326923 Z M7.70673077,4.5 L7.70673077,5.91346154 L6.29326923,5.91346154 L6.29326923,4.5 L7.70673077,4.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	vertical-align: text-bottom;
	height: 14px;
    width: 14px;
	display: inline-block;
	background-repeat: no-repeat;
}
 .post-disclaimer-home.post-disclaimer{
    margin: 15px 0 0 0;
    background: rgba(0, 0, 0, 0.1);
    color: #c1c1c1;
    padding: 10px;
}
 .post-disclaimer-home.post-disclaimer a {
    color: #c1c1c1 !important;
	border-bottom: 1px solid #2DCC70;
}
 .post-disclaimer-home.post-disclaimer a:hover{
	border-bottom: 1px solid transparent;
	transition: border 0.3s;
}
@media only screen and (max-width : 768px) {
	.post-disclaimer{
		padding: 0 20px;
	}
	.post-disclaimer .post-disclaimer-icon{
		display: none;
	}
	.aa_mobile_device #best_product_bar.review_bar .br_bar_image{
		width: 64px;
    	height: 64px;
	}
}


/* NEWSLETTER SECTION RESPONSIVE */

/* IPAD PRO */
@media (min-width: 992px) and (max-width: 1199px){
	.newsletter_home .widget-panel.widget_sg_home_newsletter{
		margin-right: -10px;
	} 
}
/* IPAD */
@media (min-width: 768px) and (max-width: 991px){
	.newsletter_home .widget-panel.widget_sg_home_newsletter{
		margin-right: -10px;
	} 
}

@media only screen and (max-width: 767px) {
	.aa_mobile_device .newsletter_home .widget-panel.widget_sg_home_newsletter {
	    padding: 42px 6.7% 30px !important;
		background-image: url(../images/Newsletter-for-mobile.png);
		margin: 30px 0;
	}
	.aa_mobile_device .aa_newsletter_title {
		font-size: 22px;
		margin-top: 0;
		padding-top: 20px;
	}
	.aa_mobile_device .aa_newsletter_subtitle {
	    font-size: 12px;
		padding-bottom: 20px;
		width: 210px;
	}
	.aa_mobile_device .aa_newsletter_fields .input-text-wrapper {
		width: 980px;
	}
	.aa_mobile_device .aa_newsletter_fields input#drip-email {
		height: 43px;
		border: solid 1px #00E1BE;
		border-radius: 0;
	}
	.aa_mobile_device .widget_sg_home_newsletter input[type="submit"]{
		height: 43px;
	}
}

/*poll design update start*/

.aa-poll-custom span.aa_poll_choice_text {
    background-color: #f2f2f2 !important;
}



.aa-poll-custom li::after,
.aa-poll-custom li::before {
    display: none !important;
}

.aa-poll-custom li .aa_poll_choice_text {
    padding: 10px 70px 9px 20px !important;
    border-radius: 4px !important;
    text-align: left !important;
    font-size: 14px !important;
    justify-content: flex-start !important;
    color: #525767 !important;
    margin-bottom: 15px !important;
    height: auto !important;
    font-family: Proxima Nova, sans-serif !important;
    line-height: 20px !important;
}
.aa-poll-custom .aa_poll_choice_text.aa-poll-que-custom{
    border: 2px solid transparent;
}
.aa-poll-custom .aa_poll_choice_text.aa-poll-que-custom:hover{
    border: 2px solid #00d49f;
}
/*
span.aa_poll_choice_text.aa-poll-results-custom:after {
    content: "";
    width: 100%;
    border: 2px solid;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 4px;
}
*/

.aa-poll-custom span.poll_progressbar {
    float: left !important;
    left: 0 !important;
    height: 4px !important;
}

.aa-poll-custom li:nth-child(2n) .aa_poll_choice_text span.poll_percentage {
    left: auto !important;
    right: 0px !important;
}

.aa-poll-custom .aa_poll_choice_text.aa-poll-results-custom::before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #d9efea;
    z-index: -1;
}
.aa-poll-custom li .aa_poll_choice_text span.poll_percentage{
    width: auto !important;
}

.aa-poll-custom li.choice_selected .aa_poll_choice_text {
    color: #525767 !important;
}


.single .aa-poll-custom-design {
    background: #00d49f !important;
    color: #fff !important;
    width: 195px !important;
   box-shadow: 0px 5px 15px #1BD49F66;
    font-family: 'Proximanova Bold', sans-serif !important;
    letter-spacing: -0.45px !important;
}


.aa-poll-custom-design.disabled {
    background: #b5b6c3 !important;
    color: #fff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: 'Proximanova Bold', sans-serif !important;
    width: 195px !important;
}

.aa-poll-votes-parent {
    font-size: 13px;
    line-height: 24px;
    color: #b5b6c3;
    text-align: center;
    margin-top: 10px;
}
.aa-poll-custom{ column-count: 1; }

.single-post .aa-poll-custom {
    column-count: 2;
    display: inherit !important;
    flex-wrap: inherit !important;
}
.single-post .aa-poll-custom .aa-poll-choice .aa_poll_choice_text {
    width: 100% !important;
    max-width: 100%;
}

.single-post .aa-poll-custom .aa-poll-choice {
    display: inline-block;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

}

.aa-poll-custom-second{
    float: left;
}

@media(max-width: 767px){
    .aa-poll-custom {column-count: 1;}
    .single-post .aa-poll-custom {column-count: 1;}
}

.aa-poll-custom .poll_progressbar{
    transition-duration: .1s;
}

.aa-post-poll-group-cnt .aa-poll-group ul li .aa_poll_choice_text{
	width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
    padding: 20px 80px;
    background-color: #f9f9fb;
    height: calc(100% - 40px);
    z-index: 15;
    border-radius: 8px;
    transition: all .4s ease;
    color: #525767;
    font-size: 17px;
    font-family: Proximanova Semibold,sans-serif;
    line-height: 22px;
    cursor: pointer;
    overflow: hidden;
}

/*poll design update end */

/* custom css start */
.aa-post-poll-group-cnt {
	text-align: center
}

.aa-post-poll-group-cnt .ajax-preloader {
	height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.aa-post-poll-group-cnt .ajax-preloader img {
	max-width: 50px;
	height: auto
}

.aa-post-poll-group-cnt .ajax-preloader span {
	font-size: 16px;
	color: #00d49f;
	padding-left: 10px;
	line-height: 24px;
	font-family: Proximanova Bold, sans-serif
}

.aa-post-poll-group-cnt.aa-content-poll-widget .aa-poll-group ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(2n) .aa_poll_choice_text span.poll_percentage,
.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(2n) .aa_poll_choice_text span.poll_progressbar {
	right: auto;
	left: 0
}

.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(odd) .aa_poll_choice_text span.poll_percentage,
.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(odd) .aa_poll_choice_text span.poll_progressbar {
	right: 0;
	left: auto
}

.aa-post-poll-group-cnt .aa-poll-group p.aa-poll-question {
	font-size: 18px;
	color: #000;
	line-height: 24px;
	font-family: Roboto Bold, sans-serif
}

.aa-post-poll-group-cnt .aa-poll-group:not(.aa-poll-results) ul li:not(.aa-checked) {
	cursor: pointer
}

.aa-post-poll-group-cnt .aa-poll-group:not(.aa-poll-results) ul li.aa-checked .aa_poll_choice_text {
	pointer-events: none;
	cursor: default;
	background-color: #00d49f;
	border-color: #00d49f
}

.aa-post-poll-group-cnt .aa-poll-group:not(.aa-poll-results) ul li .aa_poll_choice_text:hover {
	background-color: #00d49f;
	border-color: #00d49f
}

.aa-post-poll-group-cnt .aa-poll-group.aa-poll-results ul li .aa_poll_choice_text {
	cursor: default;
	pointer-events: none
}

.aa-post-poll-group-cnt .aa-poll-group.aa-poll-results ul li.choice_selected .aa_poll_choice_text {
	color: #00d49f
}

.aa-post-poll-group-cnt .aa-poll-group ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}

.aa-post-poll-group-cnt .aa-poll-group ul li {
	list-style: none;
	padding: 0 10px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	z-index: 15;
	position: relative;
	overflow: hidden
}

.aa-post-poll-group-cnt .aa-poll-group ul li:before {
	z-index: 3;
	top: 10px!important;
	left: 25px!important;
	right: 25px!important;
	opacity: .75
}

.aa-post-poll-group-cnt .aa-poll-group ul li:after,
.aa-post-poll-group-cnt .aa-poll-group ul li:before {
	content: "";
	position: absolute;
	background-color: #edeef4;
	width: auto;
	height: calc(100% - 40px);
	border-radius: 8px
}

.aa-post-poll-group-cnt .aa-poll-group ul li:after {
	z-index: 1;
	top: 20px!important;
	left: 40px!important;
	right: 40px!important;
	opacity: .35
}

.aa-post-poll-group-cnt .aa-poll-group ul li .aa_poll_choice_text {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 40px;
	padding: 20px 80px;
	background-color: #f9f9fb;
	height: calc(100% - 40px);
	z-index: 15;
	border-radius: 8px;
	transition: all .4s ease;
	color: #525767;
	font-size: 17px;
	font-family: Proximanova Semibold, sans-serif;
	line-height: 22px;
	cursor: pointer;
	overflow: hidden
}

.aa-post-poll-group-cnt .aa-poll-group ul li .aa_poll_choice_text span.poll_progressbar {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 8px;
	background-color: #00d49f
}

.aa-post-poll-group-cnt .aa-poll-group ul li .aa_poll_choice_text span.poll_percentage {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	padding: 5px;
	font-size: 18px;
	font-family: Roboto Bold, sans-serif;
	color: #00d49f;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.aa-mbutton.aa-mbutton-green {
    height: 40px;
    line-height: 40px;
    border-radius: 25px;
    background-color: #00d49f;
    color: #fff;
    font-family: Roboto Bold,sans-serif!important;
    font-size: 17px;
    padding: 0 32px;
    width: auto;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    transition: all .4s ease;
}

@media (max-width:767px) {
	.aa-post-poll-group-cnt .aa-poll-group ul li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(2n) .aa_poll_choice_text span.poll_percentage,
	.aa-post-poll-group-cnt.aa-content-poll .aa-poll-group ul li:nth-child(2n) .aa_poll_choice_text span.poll_progressbar {
		right: 0;
		left: auto
	}
}
/* custom css end */

/* Disclosure/highlight box css start */
.aa_disclosure_box_wrap {
	background-color: #f2f2f2;
    color: #3f3f3f;
    padding: 16px;
}
.aa_disclosure_box_wrap ul {
	padding-left: 30px;
}
.aa_disclosure_box_wrap ul li:before {
	color: #3f3f3f !important;
}
.aa_disclosure_box_wrap p {
	color: #3f3f3f !important;
}
.aa_disclosure_box_wrap a {
	color: #f06a98 !important;
}
.aa_disclosure_box_wrap a:hover, .aa_disclosure_box_wrap a:focus {
	color: #b30e61 !important;
}
/* Disclosure/highlight box css end */

/* Badges css start */
.single-post .awards__wrapper {
	height: 160px;
    width: 160px;
}
/* Badges css end */

/* Award Badge start */
.award_badge_wrap .aa_bn_info {margin-left: 425px;}
.award_badge_wrap .aa_bn_image.aa_award_image { width: 100px; border: none; background-size: 70px; }
.post-new-changes.award_badge_wrap .aa_rating_wrap .aa_rating_hover span { left: 14%; }
@media only screen and (max-width: 991px){
	.award_badge_wrap .aa_bn_info {margin-left: 241px;}
    .post-new-changes.award_badge_wrap .aa_rating_wrap .aa_rating_hover span { left: 9.5%; }
}
@media only screen and (max-width: 767px){
	.award_badge_wrap .aa_bn_info {margin-left: 241px;}
    .post-new-changes.award_badge_wrap .aa_rating_wrap .aa_rating_hover span { left: 9.5%; }
    .aa_mobile_device .award_badge_wrap .aa_bn_image.aa_award_image {border: none;background-size: 70px;margin-top: 0px;margin-bottom: 0px;height: 100px;}	
    .post-new-changes.award_badge_wrap .aa_bn_top_block.clearfix {height: 315px;}
}
.bp_award_badge {position: absolute;top: 5px;right: 5px;background-size: 60px;width: 100px;height: 100px;background-repeat: no-repeat;background-position: top right;z-index: 10;}
@media only screen and (max-width: 1024px) {
    .bp_award_badge { background-size: 50px; }
}
@media only screen and (max-width: 767px) {
	.bp_award_badge { top: 45px; background-size: 45px; }	
}
/* Award Badge end */

/* Contents Menu start */
.single-page .post-left {
	width: 221px !important;
	border-radius: 8px;
    border: 2px solid #edeef4 !important;
    background: #fff !important;
}
.single-page .contents-menu ul.contents-links {
    padding: 19px 18px;
}
.single-page .contents-menu .nav > li > a {
    font-size: 12px;
    line-height: 14px;
    padding: 8px 0 7px 17px;
    background: none;
}
.single-page .contents-menu .nav > li > a:before {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #edeef4;
    left: 0;
    top: 0;
    opacity: 1;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.single-page .contents-menu .nav > li.active > a:before {
    box-shadow: 0 3px 6px rgb(240 106 152 / 40%);
    background-color: #f06a98;
}
/* Contents Menu end */