/*===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: '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;
}

/*New fonts*/
@font-face {
	font-family: 'Avenir Bold';
	src: url('../fonts/avenir_bold/AvenirNextLTPro-Bold.eot') format('embedded-opentype'),
		 url('../fonts/avenir_bold/AvenirNextLTPro-Bold.otf')  format('opentype'),
		 url('../fonts/avenir_bold/AvenirNextLTPro-Bold.woff')  format('woff'),
		 url('../fonts/avenir_bold/AvenirNextLTPro-Bold.ttf')  format('truetype'),
		 url('../fonts/avenir_bold/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Demi';
	src: url('../fonts/avenir_demi/AvenirNextLTPro-Demi.eot') format('embedded-opentype'),
		 url('../fonts/avenir_demi/AvenirNextLTPro-Demi.otf')  format('opentype'),
		 url('../fonts/avenir_demi/AvenirNextLTPro-Demi.woff')  format('woff'),
		 url('../fonts/avenir_demi/AvenirNextLTPro-Demi.ttf')  format('truetype'),
		 url('../fonts/avenir_demi/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Demi Italic';
	src: url('../fonts/avenir_demi_italic/AvenirNextLTPro-DemiIt.eot') format('embedded-opentype'),
		 url('../fonts/avenir_demi_italic/AvenirNextLTPro-DemiIt.otf')  format('opentype'),
		 url('../fonts/avenir_demi_italic/AvenirNextLTPro-DemiIt.woff')  format('woff'),
		 url('../fonts/avenir_demi_italic/AvenirNextLTPro-DemiIt.ttf')  format('truetype'),
		 url('../fonts/avenir_demi_italic/AvenirNextLTPro-DemiIt.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Varela Round';
	src: url('../fonts/varela_round/varelaround-regular-webfont.eot');
	src: url('../fonts/varela_round/varelaround-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/varela_round/varelaround-regular-webfont.woff2') format('woff2'),
		 url('../fonts/varela_round/varelaround-regular-webfont.woff') format('woff'),
		 url('../fonts/varela_round/varelaround-regular-webfont.ttf') format('truetype'),
		 url('../fonts/varela_round/varelaround-regular-webfont.svg#varela_roundregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway Regular';
	src: url('../fonts/raleway_regular/raleway-regular-webfont.eot');
	src: url('../fonts/raleway_regular/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/raleway_regular/raleway-regular-webfont.woff2') format('woff2'),
		 url('../fonts/raleway_regular/raleway-regular-webfont.woff') format('woff'),
		 url('../fonts/raleway_regular/raleway-regular-webfont.ttf') format('truetype'),
		 url('../fonts/raleway_regular/raleway-regular-webfont.svg#ralewaymedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway Medium';
	src: url('../fonts/raleway_medium/raleway-medium-webfont.eot');
	src: url('../fonts/raleway_medium/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/raleway_medium/raleway-medium-webfont.woff2') format('woff2'),
		 url('../fonts/raleway_medium/raleway-medium-webfont.woff') format('woff'),
		 url('../fonts/raleway_medium/raleway-medium-webfont.ttf') format('truetype'),
		 url('../fonts/raleway_medium/raleway-medium-webfont.svg#ralewaymedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

@font-face {
	font-family: 'Raleway Bold';
	src: url('../fonts/raleway_bold/raleway-bold-webfont.eot');
	src: url('../fonts/raleway_bold/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/raleway_bold/raleway-bold-webfont.woff2') format('woff2'),
		 url('../fonts/raleway_bold/raleway-bold-webfont.woff') format('woff'),
		 url('../fonts/raleway_bold/raleway-bold-webfont.ttf') format('truetype'),
		 url('../fonts/raleway_bold/raleway-bold-webfont.svg#ralewaybold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway Extrabold';
	src: url('../fonts/raleway_extrabold/raleway-extrabold-webfont.eot');
	src: url('../fonts/raleway_extrabold/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/raleway_extrabold/raleway-extrabold-webfont.woff2') format('woff2'),
		 url('../fonts/raleway_extrabold/raleway-extrabold-webfont.woff') format('woff'),
		 url('../fonts/raleway_extrabold/raleway-extrabold-webfont.ttf') format('truetype'),
		 url('../fonts/raleway_extrabold/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway Heavy';
	src: url('../fonts/raleway_heavy/raleway-heavy-webfont.eot');
	src: url('../fonts/raleway_heavy/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/raleway_heavy/raleway-heavy-webfont.woff2') format('woff2'),
		 url('../fonts/raleway_heavy/raleway-heavy-webfont.woff') format('woff'),
		 url('../fonts/raleway_heavy/raleway-heavy-webfont.ttf') format('truetype'),
		 url('../fonts/raleway_heavy/raleway-heavy-webfont.svg#ralewayheavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Proxima Nova Fonts */
@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 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: '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 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;
}


/*===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;
	color:#3f3f3f;
	font-size:14px;
	line-height:1.42857143;
	background: #000;
}

/*html {*/
	/*-webkit-transform: translateZ(0);*/
	/*-moz-transform: translateZ(0);*/
	/*-ms-transform: translateZ(0);*/
	/*-o-transform: translateZ(0);*/
	/*transform: translateZ(0);*/
/*}*/

body.aa_mobile_device.home,
body.aa_mobile_device.archive {
	background-color: #000;
}

body.single {
	background: #fff;
}

/*links*/
a {
	background-color:transparent
}

a, a:link, a:visited {
	color: #26befc;
	transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
}

a:hover {
	color: #3f3f3f;
}

/*---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: #7d9dfb;
}

.aa-soc-container .aa_soc {
  font-family: icons;
}

.aa-soc-container .theme-icon-facebook::before {
  content: "\f052";
}

.aa-soc-container .theme-icon-youtube::before {
  content: '\e901';
}
/*---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-fluid .container-inner:not(.aa-footer-container) {
	padding-bottom: 15px; /* padding need in loop */
	padding-top: 20px; /* need for index page */
}

.container-inner {
	max-width: 1560px;
	margin: 0 auto;
}

body:not(.single) .container-inner {
  max-width: 1200px;
}

@media only screen and (max-width : 1240px) {
	body:not(.single) .container-inner {
		margin: 0 20px;
	}
}

.after-header {
	padding-top: 0;
	margin-bottom: 0 !important;
	overflow: visible;
	position: relative;
}

body.single .after-header {
	margin-top: 59px;
}

.fixed {
	position: fixed !important;
}

.absolute {
	position: absolute !important;
}

html {
	overflow-x: hidden;
}

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

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

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

.aa_all {
	display: block;
}

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

.aa_mobile {
	display: none;
}

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

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

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

.left {
	float: left;
}

.right {
	float: right;
}

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

.align_left {
	text-align: left;
}

.clear {
	clear: both;
}

.required {
	color: red;
}

.ad.gpt {
	overflow: hidden;
}

.page-beacon {
	display: none;
}

/*-Titles-*/
h1.main-title,
h1.page-title,
.billboard-wrapper h1.main-title {
	color: #FFF;
	font-family: Raleway Bold, sans-serif;
	font-weight: normal !important;
	font-size: 84px;
	letter-spacing: -0.05em;
	text-transform: none;
	line-height: 60px;
}

/*-Forms-*/
select {
	border-color: transparent transparent #E0E0E0;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: #9D9D9D;
	font-size: 14px;
	font-weight: normal;
	outline: medium none;
	font-family: Raleway Bold, sans-serif; 
	line-height: 1.7em;
	padding: 3px 0;
	width: 100%;
}

input:not([type="submit"]),
textarea {
	border: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 100%;
	padding-left: 12px !important;
	font-family: Proximanova Semibold, sans-serif;
	color: #ccc;
	font-size: 18px;
}

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

input:not([type="submit"]):focus,
textarea:focus {
	-webkit-transition: all .3s;
	transition: all .3s;
}

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

input:not([type="submit"]):focus::-webkit-input-placeholder {color: #00ccfc; }
input:not([type="submit"]):focus:-moz-placeholder {color: #00ccfc; }
input:not([type="submit"]):focus::-moz-placeholder {color: #00ccfc; }
input:not([type="submit"]):focus:-ms-input-placeholder {color: #00ccfc; }
input:not([type="submit"]):focus::placeholder {color: #00ccfc; }

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: Proximanova Extrabold, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 36px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

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

.primary-button {
	background: #7d9dfb;
	color: #fff !important;
}

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

.neutral-button {
	background: #EDF1F2;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.transformSelect select {
  display: none !important;
}

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

.transformSelect li:before {
	content: none;
}

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

.transformSelect > li > span {
  background: #000;
	height: 54px;
  line-height: 54px;
  border-radius: 30px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-family: "Proximanova Semibold", sans-serif;
  font-size: 17px;
  transition: color .3s ease-out;
	-webkit-transition: all .3s ease-out;
  padding: 0 23px;
  text-align: center;
}

.transformSelect > li.open > span {
	border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  text-align: left;
  color: rgba(255, 255, 255, 0.2);
}

.transformSelect > li > span:before {
  top: 4px;
  right: 24px;
	content: "\e75c";
	font-family: icons;
	font-size: 24px;
	color: rgba(255, 255, 255, 0.2);
	position: absolute;
	z-index: 1;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.transformSelect > li.open > span:before {
	transform: scale(-1);
  -webkit-transform: scale(-1);
  top: 3px;
}

.transformSelect li .transformSelectDropdown {
	position: absolute;
	top: 100%;
	min-width: 100%;
	padding-left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	opacity: 0;
	overflow: visible;
  background: #000;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top: none;
  color: #fff;
  font-family: "Proximanova Semibold", sans-serif;
  font-size: 17px;
  transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
  padding: 0 23px;
}

.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: rgba(255, 255, 255, 0.5);
}

.transformSelect ul span:hover {
	color: rgba(255, 255, 255, 1);
}

.transformSelect span,
.transformSelect input[type=text] {
	color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
	display: block;
	white-space: nowrap;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 100px;
	font-family: "Proximanova Semibold", sans-serif;
	font-size: 17px;
  padding: 10px 0 14px;
}

.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===============*/
.single_socs .soc,
.short .single_socs .soc  {
	box-shadow: none;
	float: right;
	margin-left: 10px;
	padding: 8px 5px 0;
	width: 36px;
	height: 36px;
	text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.single_socs .soc_count {
	display: none;
}


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

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

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

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

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

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

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

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

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

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

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

@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===============*/

/*back to top link*/
#back-to-top {
	width: 88px;
	height: 70px;
	bottom: 25px;
	right: 25px;
	z-index: 5000006;
	position: fixed;
	text-align: center;
	transition-property: none;
	-webkit-transition-property: none;
}

#back-to-top:before {
	content: '';
	width: 8px;
	height: 8px;
	border-width: 2px 0 0 2px;
	border-style: solid;
	border-color: #b2b6c2;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block;
	position: absolute;
	right: 4px;
	top: 1px;
}

#back-to-top:after {
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	background: #b2b6c2;
	right: 7px;
	display: block;
	position: absolute;
}

#back-to-top span {
	bottom: -4px;
	left: 0;
	position: absolute;
	font-family: Avenir Bold, sans-serif;
	font-size: 12px;
	color: #ccc;
	text-transform: uppercase;
}

.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===*/
/*overlays*/
.post-container,
.overlay-panel {
	position: relative;
}

.main-post-container.home-post-container {
	margin-top: 29px;
}

.overlay-link{
	position: absolute !important;
	z-index: 5;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	color: transparent !important;
	opacity: 0 !important;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}

.overlay-panel .article-image-wrapper Img{
	width: 100%;
}
/*overlays*/

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

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

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

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

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

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

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

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

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

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

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

.widgets li {
	padding: 0;
}

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

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

.aa_slider_div {
	position: relative;
}

.aa_rr_slider_arr {
	width: 87px;
	height: 87px;
	background: #fff;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -103px;
	box-shadow: 0px 17px 29px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 17px 29px 0px rgba(0, 0, 0, 0.15);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.aa_rr_slider_arr:hover {
	background: #7d9dfb;
}

.aa_rr_slider_arr_left {
	left: -280px;
}

.aa_rr_slider_arr_right {
	right: -280px;
}

.aa_rr_slider_arr:before {
	text-align: center;
	width: 100%;
	content: '\e91f';
	font-family: icons;
	color: #7d9dfb;
	font-size: 10px;
	line-height: 83px;
	display: inline-block;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.aa_rr_slider_arr:hover:before {
	color: #fff;
}

.aa_rr_slider_arr_left:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

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

/*===Right sidebar index page===*/
.widgets .bar-header,
.widgets-wrapper .bar-header {
	margin-bottom: 15px;
}

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

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

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

.aa_item_info_block span {
	color: #000;
	font-family: Proximanova Bold, sans-serif;
	font-size: 16px;
	letter-spacing: -0.02em;
	position: relative;
	display: inline-block;
	line-height: 12px;
}

/*=====================================================Main loop========================================*/
.panel-style .bar-header {
	margin-bottom: 70px;
}

.bar-header {
	position: relative;
	display: inline-block;
	width: 100%;
}

.bar-label {
	position: relative;
	overflow: hidden;
}

.bar-label .label-text,
.bar-label .label-text a {
	display: inline-block;
	font-family: Raleway Extrabold, sans-serif;
	font-size: 48px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 58px;
	position: relative;
	letter-spacing: -0.045em;
}

.bar-label .label-text a:hover {
	color: #7d9dfb;
}

.bar-label:after {
	display: inline-block;
	content: '';
	height: 26px;
	width: 100%;
	background: #333;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	margin-left: 86px;
	background-image: url(../images/general_home_bg.png);
}

.home-post-container .bar-label .label-text {
	letter-spacing: -0.03em;
}

.loop {
	text-align: justify;
	line-height: 0;
	font-size: 0;
  text-align-last: left;
  -moz-text-align-last: left;
  width: 103.3333%;
  margin: 0 -1.6666%;
}

.loop:before{
	content: '';
	display: block;
	width: 100%;
	margin-bottom: -1.2em;
}

.loop-panel.content-panel {
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
	width: 25%;
	height: 430px;
  	padding: 0 1.666666%;
  	float: left;
  	max-height: 430px;
  	min-height: 430px;
}

.loop-panel.content-panel .loop-image-wrapper {
	width: 100%;
	height: 146px;
}

.loop-panel.content-panel .loop-image {
	height: 100%;
	background-size: cover !important;
	background-position: center;
	position: relative;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	overflow: hidden;
}

.loop-panel.content-panel .loop-image:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.13) 0%, rgba(0,0,0,0.29) 56%, rgba(0,0,0,0.28) 59%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.38) 99%, rgba(0,0,0,0.38) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.29) 56%,rgba(0,0,0,0.28) 59%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.38) 99%,rgba(0,0,0,0.38) 100%);
	background: linear-gradient(135deg,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.29) 56%,rgba(0,0,0,0.28) 59%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.38) 99%,rgba(0,0,0,0.38) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#61000000',GradientType=1 );
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.loop-panel.content-panel .loop-info-wrapper {
  width: 100%;
  height: 284px;
  background: rgb(46, 46, 46);
  padding: 28px 24px 0;
  position: relative;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}

.loop-panel.content-panel h2.article-title {
	margin: 0 0 13px;
	max-height: 66px;
	text-align: left;
  color: #fff;
  font-family: "Proximanova Bold", sans-serif;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: -0.22px;
}

.loop-panel.content-panel .bottom-loop-info {
  position: absolute;
  bottom: 24px;
  line-height: 34px;
  width: 100%;
  left: 0;
  padding: 0 24px;
}

.loop-panel.content-panel .aa_item_time {
  color: #fff;
  font-family: "Proximanova Regular", sans-serif;
  font-size: 15px;
  letter-spacing: -0.15px;
  display: inline-block;
  height: 34px;
  float: left;
}

.loop-panel.content-panel .aa_shares_number {
  height: 34px;
  border-radius: 17px;
  border: 1px solid #707070;
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  font-family: "Proximanova Bold", sans-serif;
  font-size: 15px;
  letter-spacing: -0.15px;
  display: inline-block;
  float: right;
  padding: 0 41px 0 12px;
  margin-right: 3px;
  position: relative;
}

.loop-panel.content-panel .aa_shares_number:after {
  content: '\e83b';
  font-family: icons;
  color: #fff;
  right: 12px;
  font-size: 17px;
  top: -1px;
  position: absolute;
}

.loop-panel.content-panel .excerpt {
	font-family: 'Proximanova Regular', sans-serif;
	letter-spacing: -0.15px;
	line-height: 20px;
	text-align: left;
  color: rgba(255, 255, 255, 0.75);
  font-size: 15px;
  max-height: 80px;
  overflow: hidden;
}

.loop-panel.content-panel *,
.loop-panel.content-panel.active * {
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

.load-more-wrapper {
	width: 212px;
	height: 50px;
  margin: 38px auto 0;
	position: relative;
	cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 25px;
}

.load-more,
.last-page {
	text-align: center;
  line-height: 50px;
  color: #ccc;
  font-family: "Proximanova Semibold";
  font-size: 15px;
  letter-spacing: 6.13px;
  text-transform: uppercase;
}

.last-page { 
	display: none;
}

/*===Featured loop posts===*/
.loop-panel.content-panel.aa_featured_post {
	width: 100vw;
	margin-left: -15px;
	height: 229px;
	padding: 15px;
	border: none;
	background: #00cdfc;
	background: -moz-linear-gradient(left, #00cdfc 0%, #7c9dfa 100%);
	background: -webkit-linear-gradient(left, #00cdfc 0%,#7c9dfa 100%);
	background: linear-gradient(to right, #00cdfc 0%,#7c9dfa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cdfc', endColorstr='#7c9dfa',GradientType=1 );
}

.loop-panel.content-panel.aa_featured_post .loop-image-wrapper {
	width: 100%;
	height: 100%;
	float: none;
	margin: 0;
}

.loop-panel.content-panel.aa_featured_post .loop-info-wrapper {
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 56px 57px 15px 37px;
	position: absolute;
	top: 0;
	left: 0;
}

.loop-panel.content-panel.aa_featured_post h2.article-title {
	font-size: 22px;
	line-height: 26px;
	max-height: 78px;
}

.loop-panel.content-panel.aa_featured_post .bottom-loop-info {
	position: relative;
	margin-top: 9px;
	padding-top: 9px;
}


.loop-panel.content-panel.aa_featured_post .bottom-loop-info:before {
	content: '';
	width: 89px;
	height: 5px;
	display: block;
	top: 0;
	left: 2px;
	position: absolute;
	background: #ff6cfa;
	background: -moz-linear-gradient(left, #ff6cfa 0%, #00cdfc 100%);
	background: -webkit-linear-gradient(left, #ff6cfa 0%,#00cdfc 100%);
	background: linear-gradient(to right, #ff6cfa 0%,#00cdfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6cfa', endColorstr='#00cdfc',GradientType=1 );
}
/*===End Featured loop posts===*/

/*===mobile main loop===*/
.aa_mobile_device .bar-label:after {
	display: none;
}

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

.aa_mobile_device .bar-label .label-text,
.aa_mobile_device .bar-label .label-text a {
	font-size: 32px;
	line-height: 38px;
	text-indent: 3px;
}

.aa_mobile_device .home-post-container .bar-label .label-text {
	text-indent: 8px;
	color: #999999;
}

.archive.aa_mobile_device .bar-label .label-text {
	color: #999;
}

.archive.aa_mobile_device .general_home_widget .bar-label .label-text,
.archive.aa_mobile_device .general_home_widget .bar-label .label-text a {
	font-size: 28px;
	line-height: 36px;
}

@media only screen and (max-width : 991px) {
	.loop-panel.content-panel {
		width: 50%;
	}
}

@media only screen and (max-width : 603px) {
	.loop-panel.content-panel {
		width: 100%;
	}
}
/*===mobile main loop===*/

/*=====================================================End Main loop====================================*/

.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_ites_comments:before {
	background-position: -49px -45px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.excerpt {
	position: relative;
	font-family: Proximanova Regular, sans-serif;
	font-size: 16px;
	color: #868686;
	letter-spacing: -0.035em;
	line-height: 28px;
}

.article-title {
	color: #000;
	font-family: Raleway Extrabold, sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
	letter-spacing: -0.05em;
	overflow: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

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

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

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

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

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

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

/*=== 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: Raleway Semibold,sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-size: 17px;
	color: #4B4B4B;
	line-height: 1.5em;
	position: relative;
}

.widget_text .widget_title_text :before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	background: #7d9dfb;
	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: #7d9dfb;
}

.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: Raleway Semibold, sans-serif;
	color: #9D9D9D;
	font-size: 11px;
	letter-spacing: -0.02em;
	text-transform: none;
	font-weight: 700;
	margin-top: -4px;
} 

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

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

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

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

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

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

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

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

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

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

.aa_cat_name_block a {
	color: #fff;
}

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

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

/*---end category color---*/
.loop-panel.shadowed,
.widget_e .overlay-panel,
.widget_e .compact-panel.active {
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.26);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

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

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

/* Style for tablet/mobile */

@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) {
	.aa_latest_news_loop .loop-panel.content-panel {
		display: inline-block; /* This fix first post in loop after ad */
		width: 100%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.aa_tablet_1280 {
		display: none;
	}
}

/*===Buttons===*/
.aa_button,
a.aa_button {
	background-color: #7d9dfb;
	border-radius: 3px;
	border: none;
	color: #FFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: Proximanova Bold, sans-serif;
	letter-spacing: 0.01em;
	font-size: 14px;
	font-weight: normal;
	padding: 0 33px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 50px;
	line-height: 52px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.aa_mobile_device .aa_button,
.aa_mobile_device a.aa_button {
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	min-height: 50px;
	line-height: 20px;
}

.aa_button:hover,
.aa_button.active {
	color: #fff !important;
	background-color: #000;
}

.aa_custom_button_wrapp {
	margin: 15px 0;
}

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

/*-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;
}


.billboard-video-wrapper.popup-video {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000009;
	overflow-y: hidden;
}

.billboard-video-wrapper.popup-video .aa_vplayer {
	max-width: 80vw;
	margin: 0 auto;
	margin-top: 10vh;
	max-height: 80vh !important;
	position: relative;
}

.close_video {
	display: none;
	width: 24px;
	height: 24px;
	position: absolute;
	right: -53px;
	cursor: pointer;
}

.close_video:before {
	content: '\e935';
	font-family: icons;
	color: #fff;
	font-size: 24px;
	line-height: 1em;
}
/*-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 {
	position: absolute;
	width: 94px;
	height: 94px;
	left: 0;
	right: 0;
	background: transparent;
	text-align: left;
	cursor: pointer;
	margin: -59px auto;
	top: 50%;
	line-height: 50px;
}

.youtube-player span.youtube-play:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 38%;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.youtube-player:hover span.youtube-play:before,
.youtube-player span.youtube-play:hover:before {
	background-color: rgba(0, 205, 252, 0.9);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.youtube-player span.youtube-play:after {
	font-family: icons;
	font-size: 35px;
	content: "\25b6";
	color: #FFF;
	position: absolute;
	top: 24px;
	text-align: center;
	width: 100%;
	padding-left: 9px;
}

/*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(0, 0, 0, 0.7);
	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: #9d9d9d;
	position: fixed;
	top: 20%;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: auto;
	width: 40%;
	max-width: 616px;
	min-width: 400px;
	z-index: 5000008;
}

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

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

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

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

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

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

.aa_authormail_content_wrapper .submit input {
	margin: 5px 0;
	padding: 0 33px;
}

.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/android-chrome-256x256.png);
	background-repeat: no-repeat;
	background-size: 350%;
	background-position: -6% 106%;
}

div.post-content .aa_intcont_300x250 {
	margin-bottom: 18px;
}

.aa_intcont_300x250 div[id^="dsk-box-ad-"] div iframe,
.aa_intcont_300x250 div[data-tpd-id^="dsk-box-ad-"] div iframe,
div.post-content .aa_intcont_300x250 div[id^="dsk-box-ad-c"] div iframe,
div.post-content .aa_intcont_300x250 div[data-tpd-id^="dsk-box-ad-c"] div iframe {
	margin-bottom: -4px;
}

@media ( max-width: 603px ) {
	.show-menu #back-to-top {
		display: none !important; /* override inline styles */
	}
}

.tooltip > .tooltip-inner {
	background-color: #9d9d9d;
	color: #FFF;
	font-size: 11px;
	font-family: Raleway Regular, 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);
		-moz-transform: scale3d(1.1, 1.1, 1);
		-ms-transform: scale3d(1.1, 1.1, 1);
		-o-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

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

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

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

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

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

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

.aa_nn_image_wrapper {
	margin-bottom: 6px;
}

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

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

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

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

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

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

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

.aa_network_news_content_wrapper {
	position: relative;
}

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

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

.aa_mobile_device .aa_nn_image {
	width: 145px;
}

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

.aa_mobile_device .aa_nn_domain_name {
	display: none;
}

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

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

.aa_help:hover {
	opacity: 1;
}

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

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

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

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

.aa_brc_autoplay_wrapper .aa_help_block {
	left: auto;
	right: -20px;
	top: auto;
	bottom: 100%;
	padding-top: 0;
	padding-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

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

/*=========================Mobile device===========================*/
.aa_mobile_device:not(.page) .after-header {
	margin-top: 63px;
	/*overflow: hidden;*/
}

.aa_mobile_device.single .after-header {
	margin-top: 0;
}

/*@media only screen and (max-width: 991px) {
	body:not(.page) .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%;
	max-height: 300px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aa_mobile_device .active .yt-thumbnail-block:after {
	top: 3px;
	left: 1px;
	border-width: 5px;
}

@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 */

/*===error404 page===*/
.billboard-wrapper404 {
	height: 667px;
	text-align: center;
	padding-top: 99px;
	background-image: url( '../images/404_cover.png' );
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 57px;
}

.logo404 {
	font-family: Proximanova Extrabold, sans-serif;
	font-size: 280px;
	color: rgba(255, 255, 255, 0.03);
	letter-spacing: -0.04em;
	text-indent: -18px;
}

h1.title404 {
	font-size: 28px;
	font-family: Raleway Extrabold, sans-serif;
	color: #fff;
	letter-spacing: -0.025em;
	margin: -34px 0 8px;
	position: relative;
}

h1.title404:before {
	content: 'OOPS!';
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	font-family: Raleway Bold, sans-serif;
	font-size: 84px;
	top: -137px;
	letter-spacing: -0.05em;
}

.billboard-wrapper404 p {
	font-family: Proximanova Bold, sans-serif;
	font-size: 14px;
	color: #99b8cc;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	text-indent: 21px;
}

/* mobile */
.aa_mobile_device .billboard-wrapper404 {
	padding: 2px 20px 0;
	height: 360px;
	margin-bottom: 0;
}

@media only screen and (max-width: 603px) {
	.billboard-wrapper404 {
		background-image: url( '../images/404_cover_mobile.png' );
		background-size: 100%;
	}
}

.aa_mobile_device .logo404 {
	font-size: 150px;
	text-indent: -6px;
}

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

.aa_mobile_device h1.title404 {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 24px;
}

.aa_mobile_device h1.title404:before {
	font-family: Raleway Extrabold, sans-serif;
	font-size: 41px;
	top: -76px;
}

.aa_mobile_device .billboard-wrapper404 p {
	text-indent: 0px;
}

/*===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;
}

.aa_mobile_device .post-container.loading_fade:before {
	left: -10px;
}

/* index page */

/* End video widget */

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

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

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

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

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

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

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

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

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

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

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

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

.widget_home .overlay {
	display: none;
}

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

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

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

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

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

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

.aa_big_image .wh_review_outer_round {
	width: 82px;
	height: 82px;
	border: 6px solid #6fc612;
	background-color: #e2f4d0;
	-webkit-box-shadow: 0 1px 11px rgba(0,0,0,.21);
	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: Raleway Extrabold, sans-serif;
	font-size: 26px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	padding-top: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* End widget home */

/* End index page */

/* Post navigation */
.aa_post_num_pagination {
	background-color: #f1f5f7;
	border-bottom: 1px solid #e0e1e2;
	border-top: 1px solid #e0e1e2;
	font-family: Avenir Bold, sans-serif;
	font-weight: bold;
}

.goto_page {
	font-size: 13px;
	color: #838383;
	text-transform: uppercase;
}

.aa_post_pagination_item {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-color: #7d9dfb;
	color: #FFF;
	font-size: 14px;
	margin: 0 7px;
}

a .aa_post_pagination_item {
	background-color: #e0e7e9;
	color: #aaaaaa;
}
/* End post navigation */

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

/* Home widgets */
.home #page .container-fluid .container-inner:not(.aa-footer-container) {
	padding-top: 0;
}

.widget_personalities {
	background: #f83600;
	background: -moz-linear-gradient(left,  #f83600 0%, #dd0e94 100%);
	background: -webkit-linear-gradient(left,  #f83600 0%,#dd0e94 100%);
	background: linear-gradient(to right,  #f83600 0%,#dd0e94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f83600', endColorstr='#dd0e94',GradientType=1 );
	padding-top: 42px;
	margin-bottom: 19px;
}

.aa_user_popup_area {
	position: relative;
	width: 100%;
	right: 15%;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	opacity: 0;
}

.aa_one_user_wrapper {
	float: left;
	width: 17.5%;
	margin-left: 1.25%;
	position: relative;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.aa_one_user_wrapper:first-of-type {
	margin-left: 0;
}

.aa_user_wisible_area {
	height: 311px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	opacity: 1;
	cursor: pointer;
}

.aa_user_avatar_image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.aa_user_wisible_area .aa_user_avatar_image {
	filter: grayscale(1);
}

.current .aa_user_wisible_area {
	opacity: 0;
	position: absolute;
}

.current .aa_user_popup_area {
	display: block;
	/*width: 428px;*/
	width: 157%;
	background-color: #FFF;
	padding: 14px;
	-webkit-box-shadow: 0 38px 72px rgba(0,0,0,.23);
	-moz-box-shadow: 0 38px 72px rgba(0,0,0,.23);
	box-shadow: 0 38px 72px rgba(0,0,0,.23);
	/*right: 105px;*/
	right: 38.5%;
	bottom: 75px;
	opacity: 1;
	z-index: 1;
}

.aa_one_user_wrapper.current {
	margin-left: 6.75%;
	margin-right: 2%;
}

.aa_one_user_wrapper:first-of-type.current {
	margin-left: 0;
	margin-right: 7.5%;
}

.aa_one_user_wrapper:first-of-type.current .aa_user_popup_area {
	right: 0;
}

.aa_one_user_wrapper:last-of-type.current {
	margin-left: 8.75%;
	margin-right: 0;
}

.aa_one_user_wrapper:last-of-type.current .aa_user_popup_area {
	/*right: 155px;*/
	right: 57%;
}

.aa_user_avatar_wrapper {
	position: relative;
}

.current .aa_user_avatar_wrapper {
	height: 422px;
}

.current .aa_user_avatar_wrapper:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url( '../images/personalities_overlay.png' );
	background-size: cover;
	background-repeat: no-repeat;
}

.aa_user_avatar_info {
	position: absolute;
	bottom: 0;
	padding: 0 20px 20px;
}

.widget_personalities .aa_user_display_name {
	font-family: Raleway Heavy, sans-serif;
	font-size: 32px;
	color: #FFF;
	letter-spacing: -0.045em;
	line-height: 41px;
}

.widget_personalities .aa_user_custom_title {
	font-family: Avenir Demi, sans-serif;
	font-size: 16px;
	color: #8d8d8d;
	letter-spacing: -0.024em;
}

.widget_personalities .aa_user_about {
	font-family: Raleway Medium, sans-serif;
	font-size: 16px;
	color: #878787;
	position: relative;
	padding-top: 12px;
	letter-spacing: -0.033em;
	line-height: 26px;
}

.aa_user_bottom_block {
	padding: 20px 18px 10px;
}

.widget_personalities .aa_user_about:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 67px;
	height: 2px;
	background: #dd0e93;
	background: -moz-linear-gradient(left,  #dd0e93 0%, #f83601 100%);
	background: -webkit-linear-gradient(left,  #dd0e93 0%,#f83601 100%);
	background: linear-gradient(to right,  #dd0e93 0%,#f83601 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0e93', endColorstr='#f83601',GradientType=1 );

}

.widget_personalities .social {
	color: #fa5100;
	font-size: 20px;
	margin-right: 27px;
}

.widget_personalities .social:last-of-type {
	margin-right: 0;
}

.widget_personalities .social:before {
	font-size: 19px;
	margin: 0;
}

.widget_personalities .fb:before {
	font-size: 17px;
}

.widget_personalities .aa_user_social {
	margin: 29px 0 0 -3px;
}

.widget_personalities .label-text:after {
	content: '';
	display: block;
	position: absolute;
	top: 21px;
	width: 9999px;
	height: 2px;
	background-color: rgba(255, 255, 255, 0.5);
	right: -10023px;
}

.aa_personalities_description {
	position: relative;
	font-family: Raleway Medium, sans-serif;
	font-size: 18px;
	color: #FFF;
	padding-left: 68px;
	line-height: 29px;
	letter-spacing: -0.032em;
	width: 73%;
}

.aa_personalities_description:before {
	content: '';
	display: block;
	position: absolute;
	left: 6px;
	top: 7px;
	width: 40px;
	height: 41px;
	background-image: url(../images/personalities_icon.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.widget_personalities .content-inner {
	margin-top: 149px;
}

.widget_personalities .post-container.widget-panel {
	margin-bottom: 4px;
}
/* Home widgets */

/*top_picks_widget*/
.top_picks_widget {
	position: relative;
	background-color: #FFF;
	padding: 54px 66px 28px 66px;
	margin-bottom: 5px;
}

.top_picks_widget .bar-header {
	display: none;
}

.top_picks_widget_content {
	position: relative;
}

.top_picks_item {
	float: left;
	width: 32%;
	position: relative;
}

.top_picks_item:not(:first-of-type) {
	margin-left: 2%;
}

.top_picks_item .article-image {
	position: relative;
	height: 255px;
	width: 120%;
	left: -10%;
	background-size: cover;
	background-position: center;
}

.top_picks_item .item-slanted,
.top_picks_item .item-slanted-inner {
	display: block;
}

.top_picks_item .item-slanted {
	-ms-transform: skewX(-12deg);
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg);
}

.top_picks_item .item-slanted-inner {
	-ms-transform: skewX(12deg);
	-webkit-transform: skewX(12deg);
	transform: skewX(12deg);
}

.top_picks_item .item-slanted {
	overflow: hidden;
}

.top_picks_item .overlay {
	opacity: 0;
}

.top_picks_item .article-image-wrapper:before {
	display: none;
}

.top_picks_item .article-title {
	font-size: 30px;
	line-height: 36px;
}

.top_picks_item .article-info {
	padding: 31px 15% 15px 5.5%;
}

.top_picks_item .excerpt {
	position: relative;
	margin-top: 21px;
}

.top_picks_item .aa_stick:before {
	top: -11px;
	left: 1px;
}

.aa_stick:before {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	width: 67px;
	background: #ff6cf9;
	background: -moz-linear-gradient(left, #ff6cf9 0%, #00cdfc 100%);
	background: -webkit-linear-gradient(left, #ff6cf9 0%,#00cdfc 100%);
	background: linear-gradient(to right, #ff6cf9 0%,#00cdfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6cf9', endColorstr='#00cdfc',GradientType=1 );
}

.top_picks_item .aa_item_info_block {
	margin-top: 14px;
}

.article_info_divider {
	margin: 0 12px;
	opacity: .5;
}

@media only screen and (max-width: 1024px) {
	.top_picks_widget {
		padding: 54px 27px 28px 27px;
	}
}
@media only screen and (max-width: 991px) {
	.top_picks_item .article-title {
		font-size: 23px;
		line-height: 30px;
	}
	.top_picks_item .item-slanted {
		-ms-transform: skewX(-7deg);
		-webkit-transform: skewX(-7deg);
		transform: skewX(-7deg);
	}
	.top_picks_item .item-slanted-inner {
		-ms-transform: skewX(7deg);
		-webkit-transform: skewX(7deg);
		transform: skewX(7deg);
	}
	.top_picks_widget {
		background-color: transparent;
		padding: 54px 10px 28px 10px;
	}
	.top_picks_item {
		float: none;
		width: 100%;
		margin-bottom: 61px;
		margin-top: 7px;
	}
	.top_picks_item:before {
		content: '';
		display: block;
		height: 8px;
		width: 100%;
		position: absolute;
		bottom: -30px;
		background: url(../images/menu_item_line.png);
	}
	.top_picks_item .item-slanted {
		-ms-transform: skewX(0);
		-webkit-transform: skewX(0);
		transform: skewX(0);
		float: left;
	}
	.top_picks_item .item-slanted-inner {
		-ms-transform: skewX(0);
		-webkit-transform: skewX(0);
		transform: skewX(0);
	}
	.top_picks_item .article-image {
		display: inline-block;
		height: 84px;
		width: 84px;
		left: 0;
	}

	.top_picks_item .article-image-wrapper {
		float: left;
		margin-right: 21px;
		position: relative;
	}

	.top_picks_item .article-image-wrapper:before {
		content: '';
		display: block;
		position: absolute;
		top: 2px;
		left: 6px;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.2);
	}

	.top_picks_item .article-info {
		padding: 0 0 0 0;
	}

	.top_picks_item .article-title {
		font-size: 20px;
		line-height: 24px;
		color: #FFF;
	}

	.top_picks_item .excerpt {
		display: none;
	}

	.top_picks_item:not(:first-of-type) {
		margin-left: 0;
	}

	.top_picks_item .aa_item_info_block {
		margin-top: 0;
	}

	.top_picks_item .aa_item_info_block span {
		font-family: Raleway Medium, sans-serif;
		color: #93a5a5;
		font-size: 14px;
	}

	.top_picks_item .article_info_divider {
		display: none;
	}

	.top_picks_widget .bar-header {
		display: block;
	}

	.top_picks_widget .bar-label {
		padding: 4px 11px 13px 0;
	}

	.top_picks_widget .bar-label .label-text {
		color: #9a9a9a;
	}

	.top_picks_item:last-of-type {
		margin-bottom: 0;
	}

	.top_picks_item:last-of-type:before {
		display: none;
	}
}
/*top_picks_widget*/

/* General_home_widget */
.general_home_widget,
.general_home_widget_content {
	position: relative;
}

.general_home_widget {
	padding-top: 77px;
}

.general_home_item {
	position: relative;
	float: left;
	width: 50%;
	height: 241px;
	background-color: #FFF;
}

.general_home_big.general_home_item {
	height: 484px;
	background-color: transparent;
}

.general_home_item .overlay {
	background: rgba(0, 0, 0, 0.03);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.general_home_item.active .overlay {
	background: rgba(0, 0, 0, 0);
}

.general_home_big.general_home_item .overlay {
	background: url( '../images/general_home_big_overlay.png' );
}

.general_home_item .article-image-wrapper {
	position: relative;
}

.general_home_item .article-image {
	height: 184px;
	position: relative;
	background-size: cover;
}

.general_home_item.general_home_big .article-image {
	height: 459px;
	border: 10px solid #000;
}

.general_home_item:not(.general_home_big) {
	padding: 22px 0 0 22px;
}

.general_home_item:not(.general_home_big):last-of-type:after {
	content: '';
	display: block;
	position: absolute;
	left: 22px;
	top: 0;
	width: calc(100% - 44px);
	height: 2px;
	background-color: rgba(0, 0, 0, 0.07);
}

.general_home_item:not(.general_home_big):last-of-type {
	border-top: 1px solid transparent;
	padding: 35px 0 0 22px;
}

.general_home_item_inner {
	position: relative;
	left: 0;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.general_home_item.active:not(.general_home_big) .general_home_item_inner {
	left: 20px;
}

.general_home_item:not(.general_home_big) .article-title {
	font-size: 24px;
	letter-spacing: -0.02em;
	line-height: 30px;
	max-height: 60px;
	overflow: hidden;
}

.general_home_item:not(.general_home_big) .article-image-wrapper {
	width: 31.2%;
	float: left;
	margin-right: 3%;
}

.general_home_item:not(.general_home_big) .article-info {
	float: left;
	width: 65.8%;
	padding-right: 25px;
	height: 185px;
	position: relative;
	padding-bottom: 25px;
}

.general_home_item:not(.general_home_big) .excerpt {
	padding-top: 24px;
	line-height: 25px;
	overflow: hidden;
	max-height: 100px;
	font-size: 18px;
	letter-spacing: -0.038em;
}

.general_home_item:not(.general_home_big) .aa_stick:before {
	top: 11px;
	left: 1px;
}

.general_home_item.active:not(.general_home_big) .aa_stick:before {
	background: #000;
}

.general_home_item:not(.general_home_big) .aa_item_info_block {
	position: absolute;
	bottom: 0;
}

.general_home_big .article-image-wrapper {
	padding: 12px;
	width: 88%;
}

.type_left .general_home_big .article-image-wrapper {
	margin-left: 12%;
}

.type_right .general_home_big .article-image-wrapper {
	margin-right: 12%;
}

.general_home_big .article-image-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 1px);
}

.type_left .general_home_big .article-image-wrapper:before {
	background: #1cc2fc;
	background: -moz-linear-gradient(left, #1cc2fc 0%, #839bfa 100%);
	background: -webkit-linear-gradient(left, #1cc2fc 0%,#839bfa 100%);
	background: linear-gradient(to right, #1cc2fc 0%,#839bfa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cc2fc', endColorstr='#839bfa',GradientType=1 );
	-webkit-clip-path: polygon(0 0, 0% 14%, 10% 14%, 10% 87%, 0% 87%, 0 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 14%, 10% 14%, 10% 87%, 0% 87%, 0 100%, 100% 100%, 100% 0);
}

.type_right .general_home_big .article-image-wrapper:before {
	background: #849bfa;
	background: -moz-linear-gradient(left,  #849bfa 0%, #ed73f9 100%);
	background: -webkit-linear-gradient(left,  #849bfa 0%,#ed73f9 100%);
	background: linear-gradient(to right,  #849bfa 0%,#ed73f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849bfa', endColorstr='#ed73f9',GradientType=1 );
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 14%, 86% 14%, 86% 87%, 100% 87%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 14%, 86% 14%, 86% 87%, 100% 87%, 100% 100%, 0 100%);
}

.general_home_big .article-title,
.general_home_big.active .article-title {
	font-size: 52px;
	color: #FFF;
	line-height: 56px;
	position: relative;
}

.type_left .general_home_big .article-title {
	margin-right: 10%;
}

.type_right .general_home_big .article-title {
	margin-left: 15%;
}

.general_home_title_line {
	display: inline-block;
	position: relative;
	top: 2px;
	bottom: 7px;
	width: 89px;
	height: 5px;
	background-color: rgba(255, 255, 255, 0.3);
}

.general_home_title_line:before {
	content: '';
	position: relative;
	height: 100%;
	width: 0;
	top: 0;
	left: 0;
	background: #FFF;
	animation: title_line_move_out .2s 1;
	animation-fill-mode: forwards;
}

.active .general_home_title_line:before {
	animation: title_line_move_in .2s 1;
	animation-fill-mode: forwards;
	width: 100%;
}

@keyframes title_line_move_in {
	0% {
		width: 0;
		float: left;
	}
	100% {
		width: 100%;
		float: left;
	}
}

@keyframes title_line_move_out {
	0% {
		width: 100%;
		float: right;
	}
	100% {
		width: 0;
		float: right;
	}
}


.general_home_big .excerpt {
	font-size: 20px;
	color: #FFF;
	padding-top: 12px;
	letter-spacing: -0.04em;
	height: 80px;
	margin-bottom: 10px;
	line-height: 32px;
	overflow: hidden;
	opacity: 1;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.general_home_big.active .excerpt {
	transform: translateY(30px);
	opacity: 0;
	height: 0;
}

.general_home_big.active .aa_item_info_block span {
	color: #FFF;
}

.general_home_big .article-info {
	position: absolute;
	top: 83px;
}

.type_left .general_home_big .article-info {
	margin-right: 15%;
	padding-left: 0;
}

@media only screen and (max-width: 1610px) {
	.type_left .general_home_big .article-info {
		padding-left: 20px;
	}
}

.type_right .general_home_big .article-info {
	margin-left: 15%;
	text-align: right;
	padding-right: 0;
}

.general_home_big .aa_stick:before {
	display: none;
}

.general_home_big .aa_item_info_block {
	height: 0;
	opacity: 0;
	color: #FFF;
	overflow: hidden;
	transform: translateY(-70px);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.general_home_big.active .aa_item_info_block {
	height: 20px;
	opacity: 1;
	transform: translateY(0);
}

.general_home_read_more {
	background: #22c0fc;
	background: -moz-linear-gradient(left,  #22c0fc 0%, #cf7efa 100%);
	background: -webkit-linear-gradient(left,  #22c0fc 0%,#cf7efa 100%);
	background: linear-gradient(to right,  #22c0fc 0%,#cf7efa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22c0fc', endColorstr='#cf7efa',GradientType=1 );
	padding: 15px 35px;
	position: relative;
	z-index: 2;
}

.general_home_read_more:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background: #7a71ee;
	background: -moz-linear-gradient(left,  #7a71ee 0%, #25bce3 100%);
	background: -webkit-linear-gradient(left,  #7a71ee 0%,#25bce3 100%);
	background: linear-gradient(to right,  #7a71ee 0%,#25bce3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a71ee', endColorstr='#25bce3',GradientType=1 );
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.active .general_home_read_more:before {
	opacity: 1;
}

.general_home_read_more a,
.general_home_read_more a:hover {
	font-family: Proximanova Extrabold, sans-serif;
	font-size: 16px;
	color: #fff;
	margin-left: 2px;
	line-height: 30px;
	text-transform: uppercase;
}

.general_home_big .button-slanted-wrapper:after {
	display: none;
}

.general_home_big .button-slanted-wrapper {
	margin: 20px 0 0 9px;
}

.type_right .general_home_big .button-slanted-wrapper {
	margin-right: 12px;
}

.general_home_big .button-slanted-wrapper:after {
	content: '';
	display: block;
	background-image: url(../images/slanted_bg.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	width: calc( 100% - -8px );
	top: 3px;
	left: 0;
	-ms-transform: skewX(-3deg);
	-webkit-transform: skewX(-3deg);
	transform: skewX(-3deg);
	background-size: 100% 100%;
}

.general_home_widget .bar-header,
.aa_mobile_device .panel-style .general_home_widget .bar-header {
	margin-bottom: 12px;
}

.general_home_widget .bar-label {
	display: inline-block;
	width: 42.6%;
	text-align: right;
	margin-bottom: -19px;
	margin-left: 6.5%;
}

.general_home_widget.type_right .bar-label-wrapper {
	text-align: right;
	padding-right: 7.5%;
}

.general_home_widget.type_right .bar-label {
	width: 46%;
}

.general_home_widget .label-text:before {
	content: '';
	position: absolute;
	display: block;
	width: 999px;
	height: 26px;
	background-image: url( '../images/general_home_bg.png' );
	left: -1015px;
	top: 13px;
}

.general_home_widget.type_right .label-text:before {
	background-image: url( '../images/general_home_bg_right.png' );
}

.general_home_widget .bar-label:after {
	display: none;
}

.general_home_double_block {
	width: 50%;
	float: left;
}
.general_home_double_block .general_home_item {
	width: 100%;
}

.aa_mobile_device.archive #page .container-fluid .container-inner:not(.aa-footer-container) {
	padding-top: 0;
}

@media only screen and (max-width: 991px) {
	.general_home_item {
		width: 100%;
	}
	.general_home_double_block {
		width: 100%;
		float: none;
	}
	.general_home_widget.type_right .bar-label,
	.general_home_widget.type_left .bar-label {
		width: 100%;
		margin-left: 0;
	}

	.general_home_widget {
		width: 100vw;
		margin-left: -10px;
		padding-top: 18px;
		margin-bottom: 20px;
	}

	.general_home_widget:first-of-type {
		padding-top: 0;
	}

	.general_home_item {
		background-color: transparent;
	}

	.general_home_widget:nth-child(even) .general_home_big.general_home_item {
		background: #00cdfc;
		background: -moz-linear-gradient(left,  #00cdfc 0%, #7d9dfb 100%);
		background: -webkit-linear-gradient(left,  #00cdfc 0%,#7d9dfb 100%);
		background: linear-gradient(to right,  #00cdfc 0%,#7d9dfb 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cdfc', endColorstr='#7d9dfb',GradientType=1 );
		height: 469px;
	}

	.general_home_widget:nth-child(odd) .general_home_big.general_home_item {
		background: #7d9dfb;
		background: -moz-linear-gradient(left,  #7d9dfb 0%, #ff6cf9 100%);
		background: -webkit-linear-gradient(left,  #7d9dfb 0%,#ff6cf9 100%);
		background: linear-gradient(to right,  #7d9dfb 0%,#ff6cf9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d9dfb', endColorstr='#ff6cf9',GradientType=1 );
		height: 469px;
	}

	.general_home_big .article-image-wrapper {
		width: 100%;
	}

	.general_home_item.general_home_big .article-image {
		height: 439px;
		border: none;
	}

	.general_home_title_line {
		display: none;
	}

	.type_left .general_home_big .article-image-wrapper,
	.type_right .general_home_big .article-image-wrapper {
		margin-left: 0;
		margin-right: 0;
		padding: 15px 15px 12px;
	}

	.type_left .general_home_big .article-info,
	.type_right .general_home_big .article-info {
		margin-right: 36px;
		margin-left: 36px;
		text-align: center;
		top: 185px;
		padding: 0;
	}

	.type_left .general_home_big .article-title,
	.type_right .general_home_big .article-title {
		margin-right: 0;
		margin-left: 0;
		font-size: 42px;
		line-height: 46px;
		text-align: left;
		max-height: 140px;
	}

	.general_home_big .article-image-wrapper:before,
	.general_home_item:not(.general_home_big) .excerpt,
	.general_home_item:not(.general_home_big) .article_info_divider {
		display: none;
	}

	.general_home_item:not(.general_home_big) .article-title {
		color: #FFF;
		font-size: 20px;
		line-height: 19px;
		max-height: 60px;
		letter-spacing: -0.03em;
		margin-top: 6px;
		margin-bottom: 5px;
	}

	.general_home_item .aa_item_info_block span {
		font-size: 15px;
		color: #92a5a5;
	}

	.general_home_item .article-image {
		height: 100px;
	}

	.general_home_big .excerpt {
		font-size: 16px;
		line-height: 20px;
		padding: 6px 4px 0;
		height: 65px;
		text-align: left;
		letter-spacing: -0.03em;
	}

	.general_home_item:not(.general_home_big) .article-image-wrapper {
		width: 100px;
		margin-right: 18px;
	}

	.general_home_item:not(.general_home_big) .article-info {
		float: none;
		width: auto;
		height: auto;
		padding-right: 0;
		padding-bottom: 0;
	}

	.general_home_item:not(.general_home_big) .aa_item_info_block {
		position: relative;
		display: inline-block;
	}

	.general_home_item {
		height: auto;
	}

	.general_home_widget.type_left .bar-label,
	.general_home_widget.type_right .bar-label {
		width: auto;
		text-align: left;
		margin-bottom: -1px;
		margin-left: 9px;
		border-bottom: none;
		overflow: visible;
	}

	.general_home_widget .label-text:before {
		left: auto;
		right: -1017px;
		top: 4px;
	}

	.general_home_widget.type_right .bar-label-wrapper {
		text-align: left;
		padding-right: 0;
	}

	.general_home_big .button-slanted-wrapper {
		display: none;
	}

	.general_home_big .aa_item_info_block .aa_item_author {
		display: inline-block;
	}

	.general_home_read_more,
	.active .general_home_read_more {
		background: #222222;
		padding: 15px 37px;
	}

	.general_home_read_more a,
	.general_home_read_more a:hover {
		font-size: 18px;
	}
	/* Disable animation */
	.general_home_big.active .excerpt {
		transform: translateY(0);
		opacity: 1;
		height: 75px;
	}

	.general_home_big .aa_item_info_block,
	.general_home_big.active .aa_item_info_block {
		height: auto;
		opacity: 1;
		transform: translateY(0);
		margin-top: 16px;
		text-align: left;
	}
	.general_home_read_more:before {
		display: none;
	}
	.general_home_item.active:not(.general_home_big) .general_home_item_inner {
		left: 0;
	}
	/* Disable animation */
	.general_home_item:not(.general_home_big),
	.general_home_item:not(.general_home_big):last-of-type {
		padding: 20px 10px 23px 16px;
		border-top: none;
		position: relative;
		background-color: #141519;
	}

	.general_home_item:not(.general_home_big):last-of-type {
		padding-bottom: 20px;
	}

	.general_home_item:not(.general_home_big):after {
		content: '';
		display: block;
		height: 2px;
		top: auto;
		left: 0;
		width: 100%;
		position: absolute;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.1);
	}

	.general_home_item:not(.general_home_big):last-of-type:after {
		display: none;
	}

	.general_home_item:not(.general_home_big) .article-image-wrapper:before {
		display: none;
	}

	.general_home_double_block {
		width: 100%;
	}
}
/* General_home_widget */

/* Author page */
.aa_geninfo_wrapper {
	width: 50%;
	float: left;
}

.wrapper_archive {
	border-bottom: 6px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 54px;
}

.wrapper_archive .archive_heading {
	margin: 17px 0 31px -4px;
}

.wrapper_archive .bio_block {
	font-family: Proximanova Regular, sans-serif;
	font-size: 20px;
	color: #7E7E7E;
	letter-spacing: -0.02em;
	line-height: 26px;
}

.aa_header_author .aa_socials {
	float: right;
	margin-top: 28px;
}

.wrapper_archive .author-profile-fields a {
	color: #FFF;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	margin-left: 10px;
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.1);
	display: block;
	float: left;
	text-align: center;
	line-height: 57px;
	font-size: 25px;
}

.wrapper_archive .author-profile-fields a:hover {
	background-color: #7D9DFB;
}

.aa_author_sort_wrapper {
	margin: 59px 0 54px;
}

.aa_author_archive_title {
	display: inline-block;
	font-family: Raleway Extrabold, sans-serif;
	font-size: 32px;
	letter-spacing: -0.02em;
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: #e570ff;
	background-image: -moz-linear-gradient(left, #e570ff 0%, #0dc7ff 100%);
	background-image: -webkit-linear-gradient(left, #e570ff 0%,#0dc7ff 100%);
	background-image: linear-gradient(to right, #e570ff 0%,#0dc7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570ff', endColorstr='#0dc7ff',GradientType=1 );
}

.aa_author_sort > div {
	float: left;
}

.aa_author_sort .aa_sort_criteria {
	margin-right: 0;
	margin-left: 30px;
}

.aa_author_sort .aa_custom_sort_wrapper {
	margin-top: -6px;
}

.aa_author_sort .aa_sort_criteria_wrapper {
	margin-bottom: 0;
	margin-top: 9px;
}

.aa_mobile_device .wrapper_archive {
	padding: 32px 20px 13px;
	width: 100vw;
	margin: 0 -5px;
	border-width: 2px;
	text-align: center;
	background: #141419;
}

.aa_mobile_device .aa_geninfo_wrapper {
	width: 100%;
	float: none;
}

.aa_mobile_device .wrapper_archive h1.archive_heading {
	font-size: 32px;
	margin: 0;
	line-height: 32px;
	font-family: Proximanova Bold, sans-serif;
}

.aa_mobile_device .wrapper_archive .bio_block {
	clear: both;
	padding-top: 18px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #fff;
}

.aa_mobile_device .aa_header_author .aa_socials {
	float: none;
	margin-top: 3px;
	display: inline-block;
}

.aa_mobile_device .wrapper_archive .author-profile-fields a {
	margin-left: 0;
	background-color: transparent;
	font-size: 23px;
	color: rgba(255, 255, 255, .2);
}

.aa_mobile_device .aa_author_sort_wrapper {
	width: 100vw;
	margin: 17px -10px 30px;
	padding: 0 0 15px 18px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}

.aa_mobile_device .aa_author_sort .aa_custom_sort_wrapper {
	margin-top: 1px;
}

/* Author page */

/*---aa_sort_criteria_wrapper---*/
.aa_sort_criteria_wrapper {
	margin: 0 2px 59px;
}

.aa_sort_criteria {
	position: relative;
	font-family: Avenir Bold, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #676767;
	letter-spacing: -0.02em;
	cursor: pointer;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	margin-right: 30px;
}

.aa_sort_criteria:after {
	content: '';
	display: block;
	position: absolute;
	height: 3px;
	background: #ff6cf9;
	background: -moz-linear-gradient(left, #ff6cf9 0%, #00cdfc 100%);
	background: -webkit-linear-gradient(left, #ff6cf9 0%,#00cdfc 100%);
	background: linear-gradient(to right, #ff6cf9 0%,#00cdfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6cf9', endColorstr='#00cdfc',GradientType=1 );
	right: 0;
	width: 100%;
	bottom: -12px;
	opacity: 0;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.aa_sort_criteria.active:after {
	opacity: 1;
}

.aa_sort_criteria.active {
	color: #FFF;
}

/*---end .aa_sort_criteria_wrapper---*/

/*===new archive category page===*/
#tags-in-cat {
	margin-bottom: 25px;
}

/*===end new archive category page===*/

/* About us widget */
.aa_about_us_widget {
	position: relative;
	background-color: #FFF;
	margin-bottom: 70px;
	padding: 35px 0 0 0;
	margin-top: 55px;

}

.aa_au_left,
.aa_au_right {
	float: left;
	position: relative;
}

.aa_au_left {
	width: 49.3%;
	margin-top: 57px;
}

.aa_au_right {
	width: 50.7%;
	padding: 2px 10px 0 61px;
}

.aa_au_bg_offset {
	top: 50px;
	position: relative;
	background: #47b2fc;
	background: -moz-linear-gradient(left,  #47b2fc 0%, #c881fa 100%);
	background: -webkit-linear-gradient(left,  #47b2fc 0%,#c881fa 100%);
	background: linear-gradient(to right,  #47b2fc 0%,#c881fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b2fc', endColorstr='#c881fa',GradientType=1 );
}

.aa_au_slogan {
	font-family: Raleway Extrabold, sans-serif;
	font-size: 120px;
	color: #FFF;
	text-transform: uppercase;
	padding: 33px 0 55px 22px;
	max-width: 350px;
	line-height: 119px;
	letter-spacing: -0.04em;
	position: relative;
}

.aa_au_image {
	position: absolute;
	width: 87%;
	height: 92.4%;
	top: -92px;
	right: -57px;
	background-image: url( '../images/aa_about_widget_image.png' );
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-shadow: -26px 33px 50px rgba(0,0,0,.11);
	-moz-box-shadow: -26px 33px 50px rgba(0,0,0,.11);
	box-shadow: -26px 33px 50px rgba(0,0,0,.11);
}

.aa_au_let_us_block {
	font-family: Proximanova Bold, sans-serif;
	font-size: 15px;
	color: #FFF;
	position: absolute;
	right: 41px;
	bottom: 36px;
	letter-spacing: -0.01em;
}

.aa_au_let_us {
	opacity: .6;
}

.aa_let_us_divider {
	color: #cdb0f9;
}

.aa_au_text_area {
	padding: 0 0 0 60px;
}

.aa_au_text_area h2 {
	font-family: Raleway Extrabold, sans-serif;
	font-size: 36px;
	color: #545454;
	letter-spacing: -0.055em;
	max-width: 340px;
	line-height: 43px;
	margin-bottom: 0;
}

.aa_au_description {
	font-family: Proximanova Regular, sans-serif;
	font-size: 20px;
	color: #7e7e7e;
	letter-spacing: -0.064em;
	line-height: 26px;
}

.aa_au_features {
	position: relative;
	padding: 53px 0 0 0;
}

.aa_au_feature {
	width: 33.333%;
	float: left;
	text-align: center;
}

.aa_au_feature_round {
	position: relative;
	width: 109px;
	height: 109px;
	border-radius: 41%;
	background-color: #dfe9ef;
	display: inline-block;
	text-align: center;
}

.aa_au_feature_round span {
	font-family: Proximanova Extrabold, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #b3cbd9;
	margin-top: 42%;
	display: inline-block;
}

.aa_au_feature_description {
	font-family: Proximanova Bold, sans-serif;
	font-size: 15px;
	color: #555555;
	padding: 15px 0 10px 0;
	line-height: 18px;
	letter-spacing: -0.02em;
}

.aa_au_feature_icon {
	position: absolute;
	top: -10px;
	right: -22px;
	width: 53px;
	height: 53px;
	border-radius: 50%;
	border: 3px solid #FFF;
}

.aa_au_feature_icon:before {
	display: block;
	font-family: icons;
	position: absolute;
	color: #FFF;
	text-align: center;
	width: 100%;
	top: 50%;
	font-size: 17px;
	margin-top: -13px;
}

.aa_au_feature_values {
	background-color: #26befc;
}

.aa_au_feature_values:before {
	content: "\e93a";
}

.aa_au_feature_location {
	background-color: #809cfb;
}

.aa_au_feature_location:before {
	content: "\e939";
}

.aa_au_feature_members {
	background-color: #cc7ffa;
}

.aa_au_feature_members:before {
	content: "\e938";
}

@media only screen and (max-width : 991px) {
	.aa_au_left {
		width: 100%;
		padding-right: 57px;
		margin-top: 25px;
	}

	.aa_au_bg_offset {
		top: 0;
	}

	.aa_au_right {
		width: 100%;
		padding: 5px 16px 0 16px;
	}

	.aa_au_text_area {
		padding: 0;
	}
}

@media only screen and (max-width : 603px) {
	.aa_about_us_widget {
		margin-left: -10px;
		width: calc( 100% + 20px );
	}

	.aa_au_slogan {
		font-size: 52px;
		max-width: 195px;
		padding: 15px 0 14px 15px;
		line-height: 57px;
	}

	.aa_au_left {
		padding-right: 31px;
	}

	.aa_au_image {
		width: 87.7%;
		height: 99.5%;
		top: -30px;
		right: -31px;
	}

	.aa_au_let_us_block {
		display: none;
	}

	.aa_au_text_area h2 {
		font-size: 24px;
		color: #9a9a9a;
		max-width: none;
		line-height: 29px;
		letter-spacing: -0.02em;
	}

	.aa_au_description {
		color: #9f9f9f;
		font-size: 16px;
		line-height: 20px;
		padding-top: 5px;
		letter-spacing: -0.027em;
	}

	.aa_au_feature_round {
		width: auto;
		height: auto;
		background-color: transparent;
	}

	.aa_au_features {
		padding: 31px 0 0 0;
	}

	.aa_au_feature_round span {
		font-size: 13px;
		color: #555;
		margin-top: 15px;
	}

	.aa_au_feature_icon {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 auto;
	}

	.aa_au_feature_description {
		font-size: 14px;
		color: #b3cbd9;
		padding: 2px 0 40px 0;
		line-height: 15px;
	}
}
/* About us widget */

/* DGIT daily */
.aa_daily_widget {
	position: relative;
	z-index: 5000005;
}

.aa_daily_top_wrapper {
	background: #22c0fc;
	background: -moz-linear-gradient(left,  #22c0fc 0%, #cf7efa 100%);
	background: -webkit-linear-gradient(left,  #22c0fc 0%,#cf7efa 100%);
	background: linear-gradient(to right,  #22c0fc 0%,#cf7efa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22c0fc', endColorstr='#cf7efa',GradientType=1 );
	padding: 20px 50px 23px 34px;
}

.aa_daily_logo {
	float: left;
	width: 170px;
	height: 56px;
	background-repeat: no-repeat;
	background-image: url( '../images/daily_logo.png' );
	position: relative;
	top: 5px;
}

.aa_daily_subscribe_text {
	font-family: "Proximanova Bold";
	font-size: 16px;
	color: #FFF;
	display: block;
	letter-spacing: -0.02em;
}

.aa_daily_subscribe_area {
	float: right;
}

.aa_daily_subscribe_logo {
	width: 64px;
	height: 64px;
	background-image: url( '../images/daily_subscr_logo.png' );
	background-repeat: no-repeat;
	background-color: #FFF;
	float: left;
}

.aa_daily_subscribe_text_area {
	padding: 9px 0 0 0;
	margin-left: 13px;
	float: left;
	text-align: left;
}

.aa_daily_subscribe_text_area .button {
	font-family: "Proximanova Bold";
	background-color: #734f96;
	font-size: 13px;
	color: #FFF;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	box-shadow: 0 2px 2px rgba(0,0,0,.09);
	padding: 6px 14px;
	height: 30px;
	margin-top: 3px;
}

.aa_daily_content_wrapper {
	background-color: #FFF;
	padding: 0 50px;
}

.aa_daily_tabs_wrapper {
	padding: 27px 0 31px;
}

.aa_daily_posts_one_day {
	display: none;
}

.aa_daily_posts_one_day.current {
	display: block;
}

.aa_daily_posts_item {
	position: relative;
}

.aa_daily_day_tab {
	position: relative;
	font-family: "Proximanova Bold";
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
	margin: 0 14px 0 19px;
	cursor: pointer;
	padding: 20px 10px 19px;
	min-width: 139px;
	display: inline-block;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.aa_daily_day_tab span {
	position: relative;
	z-index: 1;
}

.aa_daily_day_tab:after {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% + 30px);
	height: 100%;
	top: 0;
	left: -15px;
	z-index: 0;
	transform: skew(-13deg);
	background-color: #e5e5e5;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.aa_daily_day_tab.current,
.aa_daily_day_tab:hover {
	color: #FFF;
	-webkit-box-shadow: 0 17px 30px rgba(0,0,0,.1);
	-moz-box-shadow: 0 17px 30px rgba(0,0,0,.1);
	box-shadow: 0 17px 30px rgba(0,0,0,.1);
}

.aa_daily_day_tab.current:after,
.aa_daily_day_tab:hover:after {
	background-color: #00cdfc;
}

.aa_daily_day_tab .aa_daily_icon_star {
	font-family: icons;
	color: rgba(85, 85, 85, 0.50);
	font-size: 17px;
	position: absolute;
	left: -24px;
	top: -4px;
}

.aa_daily_day_tab:last-of-type > span {
	margin-left: 25px;
}

.aa_daily_posts_item {
	float: left;
	width: 31%;
	position: relative;
	margin-right: 3.5%;
	margin-bottom: 74px;
}

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

.aa_daily_posts_item .aa_hfp_cat_block {
	position: absolute;
	top: 20px;
	z-index: 5;
}

.aa_daily_image_wrapper {
	position: relative;
}

.aa_daily_image {
	width: 100%;
	height: 255px;
	background-size: cover;
	background-repeat: no-repeat;
}

.aa_daily_popup_vid_image {
	width: 100%;
	height: 355px;
	background-size: cover;
	background-repeat: no-repeat;
}

.aa_daily_yt_play {
	position: absolute;
	width: 94px;
	height: 94px;
	top: 80px;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: transparent;
	text-align: left;
	cursor: pointer;
}

.aa_daily_popup_item span.youtube-play {
	z-index: 2;
}

.aa_daily_yt_play:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 38%;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.aa_daily_yt_play:after {
	font-family: icons;
	font-size: 35px;
	content: "\25b6";
	color: #FFF;
	position: absolute;
	top: 24px;
	text-align: center;
	width: 100%;
	padding-left: 9px;
}

.active .aa_daily_yt_play:before,
.aa_daily_yt_play:hover:before {
	background-color: rgba(0, 205, 252, 0.9);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.aa_daily_posts_item .article-title {
	font-family: Raleway Extrabold, sans-serif;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 13px;
	cursor: pointer;
}

.aa_daily_image_wrapper .overlay {
	cursor: pointer;
	background-image: url( '../images/daily_overlay.png' );
	background-size: cover;
	background-repeat: no-repeat;
}

.aa_daily_info_wrapper {
	padding: 26px 2px 0;
}

.aa_daily_posts_item .aa_item_info_block:before {
	content: '';
	display: inline-block;
	position: relative;
	height: 2px;
	width: 36px;
	margin: 0 10px 0 4px;
	bottom: 4px;
	background: #ff6cf9;
	background: -moz-linear-gradient(left, #ff6cf9 0%, #00cdfc 100%);
	background: -webkit-linear-gradient(left, #ff6cf9 0%,#00cdfc 100%);
	background: linear-gradient(to right, #ff6cf9 0%,#00cdfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6cf9', endColorstr='#00cdfc',GradientType=1 );
}

.aa_daily_posts_item .aa_item_info_block span {
	font-family: Proximanova Bold, sans-serif;
	font-size: 15px;
	color: #bbbbbb;
}

.aa_daily_popup_wrapper {
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 10;
	display: none;
}

.aa_daily_popup_wrapper.opened {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden;
}

.aa_daily_popup_inner_wrapper {
	position: absolute;
	top: 140px;
	background-color: #FFF;
	max-width: 1560px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 38px 0 30px 47px;
	opacity: 0;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.run_transitions .aa_daily_popup_inner_wrapper {
	top: 80px;
	opacity: 1;
}

.aa_daily_popup_one_day {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	display: none;
}

.aa_daily_popup_one_day.current {
	display: block;
}

.aa_daily_popup_item {
	width: 58.9%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	position: relative;
	margin-right: 10%;
}

.aa_daily_popup_item:not(:first-of-type) {
	margin-left: 9.1%;
	/* for animate */
	-webkit-transform: translateX(150px);
	-moz-transform: translateX(150px);
	-ms-transform: translateX(150px);
	-o-transform: translateX(150px);
	transform: translateX(150px);
	opacity: 0;
}

.aa_daily_popup_wrapper.opened .aa_daily_popup_item:not(:first-of-type) {
	animation-name: popup_inner_next_items;
	animation-delay: .8s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_next_items {
	from {
		-webkit-transform: translateX(150px);
		-moz-transform: translateX(150px);
		-ms-transform: translateX(150px);
		-o-transform: translateX(150px);
		transform: translateX(150px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.aa_daily_popup_one_day:after {
	content: '';
	width: 30%;
	display: inline-block;
	height: 1px;
	/*for slider*/
}

.aa_daily_popup_item .article-title {
	font-family: Raleway Extrabold, sans-serif;
	font-size: 52px;
	letter-spacing: -0.055em;
	line-height: 59px;
	max-height: 177px;
	overflow: hidden;
	position: relative;
	top: 50px;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_item .article-title {
	animation-name: popup_inner_title;
	animation-delay: .2s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_title {
	from { top: 50px; }
	to { top: 0; }
}

.aa_daily_popup_meta_wrapper {
	font-family: Proximanova Bold, sans-serif;
	font-size: 15px;
	margin: 27px 0 21px 3px;
	opacity: 0;
	top: 10px;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_meta_wrapper {
	animation-name: popup_inner_meta;
	animation-delay: .4s;
	animation-duration: .4s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_meta {
	from {
		top: 10px;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}

.aa_daily_popup_item .aa_time_info {
	color: #bbbbbb;
	margin-left: 7px;
	opacity: 0;
	position: relative;
	left: 20px;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_item .aa_time_info {
	animation-name: popup_inner_time;
	animation-delay: .4s;
	animation-duration: .4s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_time {
	from {
		left: 20px;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}

.aa_daily_popup_meta_wrapper .aa_postauthor_link span {
	text-transform: uppercase;
}

.aa_daily_popup_item .aa_socials {
	float: right;
	position: relative;
	top: -10px;
}

.aa_daily_popup_item .single_socs .soc {
	background: transparent;
	/*for animate*/
	position: relative;
	left: 20px;
	margin-left: 10px;
	opacity: 0;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_item .single_socs .soc {
	animation-name: popup_inner_soc;
	animation-delay: .7s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_soc {
	from {
		left: 20px;
		margin-left: 20px;
		opacity: 0;
	}
	to {
		left: 0;
		margin-left: 10px;
		opacity: 1;
	}
}

.aa_daily_popup_item .single_socs .soc:before {
	font-size: 24px;
	color: #000;
}

.aa_daily_popup_item .single_socs .fb:before {
	content: '\e632';
}

.aa_daily_popup_item .single_socs .reddit:before {
	content: '\e93b';
}

.aa_daily_popup_image_wrapper {
	position: relative;
	padding: 0 0 0 45px;
}

.aa_daily_popup_image_wrapper .aa_vplayer {
	position: relative;
}

.aa_daily_popup_image_wrapper .aa_vplayer:not(.is_played):before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url( '../images/daily_overlay_popup.png' );
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}

.aa_daily_popup_image {
	width: 100%;
	height: 475px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	opacity: 0;
	left: 60px;
}

.aa_daily_popup_wrapper.opened .aa_daily_popup_image {
	animation-name: popup_inner_image;
	animation-delay: .5s;
	animation-duration: .3s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_image {
	from {
		left: 60px;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}

.aa_daily_popup_cat_wrapper {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	position: absolute;
	/*left: -224px;*/
	left: -238px;
	letter-spacing: 0.3em;
	width: 470px;
	overflow: hidden;
	top: 227px;
	text-align: right;
	opacity: 0;
}

.aa_daily_popup_wrapper.opened .aa_daily_popup_cat_wrapper {
	animation-name: popup_inner_cat;
	animation-delay: .5s;
	animation-duration: .3s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_cat {
	from {
		left: -238px;
		opacity: 0;
	}
	to {
		left: -224px;
		opacity: 1;
	}
}

.aa_daily_popup_cat span {
	color: #000;
	font-family: Proximanova Bold, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #FFF;
	padding-left: 20px;
}

.aa_daily_popup_cat span:before {
	content: '';
	display: block;
	background: rgba(0, 0, 0, 0.1);
	width: 400px;
	height: 3px;
	position: absolute;
	left: 1px;
	top: 9px;
	z-index: -1;
}

.aa_daily_popup_item .aa_daily_yt_play {
	left: 45px;
	top: 189px;
}

.aa_daily_popup_content_block {
	padding: 37px 0 15px 51px;
}

.aa_daily_popup_excerpt {
	font-family: Raleway Medium, sans-serif;
	font-size: 18px;
	color: #868686;
	letter-spacing: -0.03em;
	line-height: 27px;
	padding-top: 3px;
	/*for animate*/
	position: relative;
	top: 20px;
	opacity: 0;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_excerpt {
	animation-name: popup_inner_excerpt;
	animation-delay: .8s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_excerpt {
	from {
		top: 20px;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}

a.aa_daily_popup_more_button {
	float: right;
	font-family: Proximanova Extrabold, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #00cdfc;
	border-radius: 0;
	padding: 20px 20px;
	height: 62px;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	/*for animate*/
	position: relative;
	top: 20px;
	opacity: 0;
	z-index: 1;
	margin-left: 5px;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_more_button {
	animation-name: popup_inner_excerpt;
	animation-delay: .9s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

.aa_daily_popup_slide_control {
	position: absolute;
	height: 100%;
	width: 35%;
	top: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.85);
	/* for animate */
	opacity: 0;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_slide_control {
	animation-name: popup_inner_just_opacity;
	animation-delay: .8s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_just_opacity {
	from { opacity: 0; }
	to { opacity: 1; }
}

.aa_daily_popup_slide_control:before {
	content: '';
	display: block;
	position: absolute;
	left: 75px;
	top: 50px;
	height: calc( 100% - 100px );
	width: 26px;
	background-image: url( '../images/daily_popup_separator.png' );
	background-repeat: repeat-y;
}

.daily_slide_arrow {
	width: 62px;
	height: 62px;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	cursor: pointer;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.daily_slide_left {
	left: 13px;
}

.daily_slide_right {
	left: 101px;
	background-color: #e4e4e4;
	-webkit-box-shadow: 0 17px 29px rgba(0,0,0,.08);
	-moz-box-shadow: 0 17px 29px rgba(0,0,0,.08);
	box-shadow: 0 17px 29px rgba(0,0,0,.08);
}

.daily_slide_arrow:hover {
	background-color: #00cdfc;
}

.daily_slide_arrow:before {
	content: '\e91f';
	font-family: icons;
	color: #bbbbbb;
	font-size: 10px;
	width: 100%;
	text-align: center;
	display: inline-block;
	top: 24px;
	position: absolute;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.daily_slide_arrow:hover:before {
	color: #fff;
}

.daily_slide_arrow.daily_slide_left:before {
	transform: rotate(180deg);
}

.aa_daily_popup_close {
	display: block;
	position: absolute;
	/*top: -10px;*/
	/*right: -10px;*/
	width: 62px;
	height: 62px;
	background-color: #e4e4e4;
	color: #bbbbbb;
	-webkit-box-shadow: 0 17px 29px rgba(0,0,0,.08);
	-moz-box-shadow: 0 17px 29px rgba(0,0,0,.08);
	box-shadow: 0 17px 29px rgba(0,0,0,.08);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	cursor: pointer;
	/* for animation */
	top: -20px;
	right: -20px;
	opacity: 0;
}

body:not(.aa_mobile_device) .aa_daily_popup_wrapper.opened .aa_daily_popup_close {
	animation-name: popup_inner_close;
	animation-delay: .9s;
	animation-duration: .2s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_close {
	from {
		top: -20px;
		right: -20px;
		opacity: 0;
	}
	to {
		top: -10px;
		right: -10px;
		opacity: 1;
	}
}

.aa_daily_popup_close:before {
	content: '\e935';
	display: block;
	font-family: icons;
	font-size: 25px;
	top: 14px;
	position: relative;
	text-align: center;
}

.aa_daily_popup_close:hover {
	background-color: #00cdfc;
	color: #FFF;
}

.aa_daily_mobile_cat {
	display: none;
}

/* Daily mobile */
.aa_mobile_device .aa_daily_content_wrapper {
	padding: 0;
}

.aa_mobile_device .aa_daily_day_tab:after {
	display: none;
}

.aa_mobile_device .aa_daily_widget {
	margin-left: -10px;
	width: calc( 100% + 20px );
}

.aa_mobile_device .aa_daily_tabs_wrapper {
	position: relative;
	padding: 0;
	background: #22c0fc;
	background: -moz-linear-gradient(left, #22c0fc 0%, #cf7efa 100%);
	background: -webkit-linear-gradient(left, #22c0fc 0%,#cf7efa 100%);
	background: linear-gradient(to right, #22c0fc 0%,#cf7efa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22c0fc', endColorstr='#cf7efa',GradientType=1 );
}

.aa_mobile_device .aa_daily_tabs_wrapper:before {
	content: '';
	display: block;
	position: absolute;
	background-color: #FFF;
	opacity: .1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.aa_mobile_device .aa_daily_day_tab {
	margin: 0;
	min-width: auto;
	width: 20%;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.75);
	padding: 14px 5px;
}

.aa_mobile_device .aa_daily_day_tab:first-of-type {
	border-left: 1px solid transparent;
}

.aa_mobile_device .aa_daily_day_tab.current,
.aa_mobile_device .aa_daily_day_tab:hover {
	background-color: rgba(255, 255, 255, 0.35);
	border-left: 1px solid transparent;
	color: #FFF;
}

.aa_mobile_device .aa_daily_day_tab .aa_daily_icon_star {
	display: none;
}

.aa_mobile_device .aa_daily_day_tab:last-of-type > span {
	margin-left: 0;
}

.aa_mobile_device .aa_daily_posts_item .aa_hfp_cat_block {
	display: none;
}

.aa_mobile_device .aa_daily_image {
	height: 100px;
}

.aa_mobile_device .aa_daily_yt_play {
	top: 33px;
	width: 34px;
	height: 34px;
}

.aa_mobile_device .aa_daily_yt_play:after{
	font-size: 21px;
	top: 2px;
	padding-left: 5px;
}

.aa_mobile_device .aa_daily_image_wrapper {
	width: 100px;
	float: left;
	margin-right: 19px;
}

.aa_mobile_device .aa_daily_posts_item {
	width: 100%;
	margin-right: 0;
	border-bottom: 2px solid rgba(20, 21, 25, 0.1);
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 20px;
}

.aa_mobile_device .aa_daily_posts_item:last-of-type {
	border-bottom: none;
}

.aa_mobile_device .aa_daily_posts_item .article-title {
	font-size: 20px;
	line-height: 21px;
	margin: -3px 0 4px 0;
	max-height: 63px;
	letter-spacing: -0.025em;
}

.aa_mobile_device .aa_daily_info_wrapper {
	padding: 0 2px 0;
}

.aa_mobile_device .aa_daily_posts_item .aa_item_info_block span {
	display: inline-block;
	color: #93a5a5;
}

.aa_mobile_device .aa_daily_posts_item .aa_item_info_block:before {
	display: none;
}

.aa_mobile_device .aa_daily_posts_wrapper {
	padding: 0 14px;
}

.aa_mobile_device .aa_daily_mobile_cat {
	display: block;
}

.aa_mobile_device .aa_daily_mobile_cat span {
	font-family: Proximanova Extrabold, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #849af9;
	top: -3px;
	position: relative;
}

.aa_mobile_device .aa_daily_top_wrapper {
	padding: 14px 16px 26px 8px;
}

.aa_mobile_device .aa_daily_logo {
	width: 130px;
	height: 40px;
	background-size: cover;
	top: 10px;
}

.aa_mobile_device .aa_daily_subscribe_text,
.aa_mobile_device .aa_daily_subscribe_logo {
	display: none;
}

.aa_mobile_device .aa_daily_subscribe_text_area .button {
	padding: 10px 14px 10px 42px;
	height: 35px;
	position: relative;
}

.aa_mobile_device .aa_daily_subscribe_text_area .button:before {
	content: '\e901';
	display: block;
	position: absolute;
	top: 6px;
	left: 15px;
	font-family: icons;
	color: #FFF;
	font-size: 18px;
}

.aa_mobile_device .aa_daily_popup_inner_wrapper {
	padding: 0;
	top: 0;
	background-color: transparent;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.aa_mobile_device .opened .aa_daily_popup_inner_wrapper {
	background-color: #FFF;
}

.aa_mobile_device .aa_daily_popup_item {
	width: 100%;
	margin-right: 0;
}

.aa_mobile_device .aa_daily_popup_slide_control {
	height: auto;
	width: 100%;
	background-color: #7d9df8;
	opacity: 1;
	position: static;
}

.aa_mobile_device .aa_daily_popup_slide_control:before {
	display: none;
}

.aa_mobile_device .aa_daily_popup_slide_control:after {
	content: '';
	display: block;
	clear: both;
}

.aa_mobile_device .daily_slide_arrow {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 0;
	width: auto;
	height: auto;
}

.aa_mobile_device .daily_slide_left {
	float: left;
	padding: 20px 0 21px 57px;
}

.aa_mobile_device .daily_slide_left:hover {
	background-color: transparent;
}

.aa_mobile_device .daily_slide_right {
	float: right;
	background-color: transparent;
	box-shadow: none;
	padding: 20px 52px 21px 0;
}

.aa_mobile_device .daily_slide_arrow.daily_slide_left:before {
	left: -24px;
	top: 23px;
}

.aa_mobile_device .daily_slide_arrow:before {
	right: -20px;
	top: 23px;
}

.aa_mobile_device .daily_slide_left:after,
.aa_mobile_device .daily_slide_right:after {
	content: '';
	display: inline-block;
	position: relative;
	font-family: Proximanova Bold, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
}

.aa_mobile_device .daily_slide_left:after {
	content: 'prev';
}

.aa_mobile_device .daily_slide_right:after {
	content: 'next';
}

.aa_mobile_device .daily_slide_arrow:before {
	color: #FFF;
}

/*.aa_mobile_device .aa_daily_popup_slide_control .aa_daily_popup_close {*/
/*display: none;*/
/*}*/

.aa_mobile_device .aa_daily_popup_close {
	top: 25px;
	right: -5px;
	background-color: transparent;
	box-shadow: none;
	opacity: 0;
}

.aa_mobile_device .aa_daily_popup_wrapper.opened .aa_daily_popup_close {
	animation-name: popup_inner_close_mobile;
	animation-delay: 0s;
	animation-duration: .9s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_close_mobile {
	from {
		top: 25px;
		opacity: 0;
	}
	to {
		top: -5px;
		opacity: 1;
	}
}

.aa_mobile_device .aa_daily_popup_item {
	opacity: 0;
}

.aa_mobile_device .aa_daily_popup_wrapper.opened .aa_daily_popup_item:first-of-type {
	animation-name: popup_inner_opacity_mobile;
	animation-delay: .3s;
	animation-duration: .6s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_opacity_mobile {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.aa_mobile_device .aa_daily_popup_wrapper .aa_daily_popup_slide_control {
	margin-top: 45px;
	opacity: 0;
	position: fixed;
	bottom: 0;
	top: auto;
}

.aa_mobile_device .aa_daily_popup_wrapper.opened .aa_daily_popup_slide_control {
	animation-name: popup_inner_mobile;
	animation-delay: 0s;
	animation-duration: .9s;
	animation-fill-mode: forwards;
}

@keyframes popup_inner_mobile {
	from {
		opacity: 0;
		margin-top: 45px;
	}
	to {
		opacity: 1;
		margin-top: 0;
	}
}

.aa_mobile_device .aa_daily_popup_item .article-title {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: -0.025em;
	max-height: 120px;
	padding: 0 16px;
	margin-top: 47px;
	top: 0;
}

.aa_mobile_device .aa_daily_popup_meta_wrapper {
	margin: 15px 13px 18px 13px;
	top: 0;
	opacity: 1;
}

.aa_mobile_device .aa_daily_popup_cat_wrapper {
	display: none;
}

.aa_mobile_device .aa_daily_popup_image_wrapper {
	padding: 0;
}

.aa_mobile_device .aa_daily_popup_item .aa_socials {
	display: none;
}

.aa_mobile_device .aa_daily_popup_content_block {
	padding: 24px 10px 55px 10px;
}

.aa_daily_popup_mob_meta {
	display: none;
}

.aa_mobile_device .aa_daily_popup_mob_meta {
	display: block;
	margin-bottom: 15px;
}

.aa_mobile_device a.aa_daily_popup_more_button {
	display: none;
}

.aa_mobile_device .aa_daily_popup_excerpt {
	font-family: Proximanova Semibold, sans-serif;
	font-size: 16px;
	color: #777777;
	letter-spacing: -0.025em;
	line-height: 25px;
	top: 0;
	opacity: 1;
}

.aa_popup_mob_more {
	display: none;
}

.aa_mobile_device a.aa_daily_popup_more_button.aa_popup_mob_more {
	font-family: Proximanova Bold, sans-serif;
	display: block;
	background-color: #e6e6e6;
	color: #bababa;
	margin-right: 5px;
	top: 0;
	opacity: 1;
}

.aa_mobile_device .aa_daily_popup_item .aa_daily_popup_mob_meta .aa_socials {
	display: block;
	float: left;
	top: 11px;
	left: -2px;
}

.aa_mobile_device .aa_daily_popup_item .single_socs .soc {
	left: 0;
	margin-left: 15px;
	opacity: 1;
	width: auto;
	padding: 0;
}

.aa_mobile_device .aa_daily_popup_item .single_socs .soc:last-of-type {
	margin-left: 0;
}

.aa_mobile_device .aa_daily_popup_wrapper.opened .aa_daily_popup_item .aa_time_info {
	left: 0;
	opacity: 1;
}

/* Daily mobile */
/* DGIT daily */

/*Drip form validate*/
.drip-form-error {
  font-family: "Proximanova Bold", sans-serif;
  font-size: 12px;
  color: #920000;
  margin-top: 1%;
  padding: 4px;
}

.drip-validated-email {
  margin-top: 1%;
  padding: 4px;
}

.drip-validated-email p {
  font-family: "Proximanova Bold", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 18px;
}
/*Drip form validate*/

/*front page drip form*/
#front-page-subscribe {
  white-space: nowrap;
}

label[for="drip-email"],
label[for="drip-email-submit"] {
  vertical-align: bottom;
}

label[for="drip-email"] {
  margin-right: 16px;
  overflow: hidden;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  margin-bottom: 0;
}

#drip-email {
  width: 415px;
  height: 54px;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Proximanova Regular", sans-serif;
  font-size: 15px;
  letter-spacing: -0.17px;
  padding-left: 31px !important;
}

#drip-email::-webkit-input-placeholder {font-family: Proximanova Regular, sans-serif;color: rgba(0, 0, 0, 0.5);font-size: 17px; }
#drip-email:-moz-placeholder {font-family: Proximanova Regular, sans-serif;color: rgba(0, 0, 0, 0.5);font-size: 17px; }
#drip-email::-moz-placeholder {font-family: Proximanova Regular, sans-serif;color: rgba(0, 0, 0, 0.5);font-size: 17px; }
#drip-email:-ms-input-placeholder {font-family: Proximanova Regular, sans-serif;color: rgba(0, 0, 0, 0.5);font-size: 17px; }
#drip-email::placeholder {font-family: Proximanova Regular, sans-serif;color: rgba(0, 0, 0, 0.5);font-size: 17px; }

label[for="drip-email-submit"] {
  position: relative;
  width: 54px;
  height: 54px;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
  background-color: #19c0ff;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  line-height: 56px;
  margin-bottom: 0;
}

label[for="drip-email-submit"][disabled="disabled"] {
  background-color: rgba(0, 0, 0, 0.2);
}

label[for="drip-email-submit"]:after {
    content: '\e75e';
    font-family: icons;
    font-size: 12px;
    color: #fff;
    margin-top: 2px;
}

#drip-email-submit {
    display: none !important;
}
@media only screen and (max-width : 1010px) {
	label[for="drip-email"] {
		margin-right: 0;
		max-width: 480px;
	}
}

@media only screen and (max-width : 991px) {
  label[for="drip-email"] {
    margin-right: 14px;
    width: calc(100% - 72px);
  }

  #drip-email {
    width: 100%;
    padding-left: 25px !important;
  }
}
/*front page drip form*/