@import url("../CherryFramework/style.css");
body { font-weight:400; }
body {
	margin:0;
	font-family:Roboto Condensed;
	font-size:18px;
	line-height:20px;
	color:#f0efef;
	background-color:#171717;
}
.footer-p {
	font-size:12px;
	line-height:1.3;
	color:#8c8c8c;
	margin-bottom:0;
}
.temp-container {
	min-height:400px;
	max-width:1200px;
	padding:0 20px;
	box-sizing:border-box;
	margin:0 auto;
}
.post__holder .post-header .post-title a { color:#fff; }
.posts-grid h3, .posts-grid h2 {
	font:bold 18px/24px Oswald;
	margin:10px 0;
}
.posts-grid .h5 {
	display:block;
	font:bold 18px/24px Oswald;
	margin:10px 0;
}
.post-date { margin-bottom:10px; }
.post-date, .rating-stars {
	font-family:Oswald;
	font-size:16px;
}
.error404-holder h3 {
	font:bold 18px/20px Oswald;
	color:#fff;
}
.strategy_container h2 {
	font-size:18px;
	line-height:20px;
	font-family:Roboto Condensed;
	text-transform:initial;
	margin:0;
	font-weight:normal;
}
.h4 {
	font:bold 18px/20px Oswald;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.h5 {
	text-transform:uppercase;
	font:bold 18px/18px Oswald;
	color:#ffcc00;
	display:block;
}
.contacts-h3 {
	font:bold 18px/18px Oswald;
	color:#fc0;
}
.archive_h {
	font:normal 20px/27px Oswald;
	color:#fc0;
	margin:10px 0;
}
#sidebar .h3 {
	font:normal 20px/27px Oswald;
	color:#fc0;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	display:block;
}
.post-list_h, .comments-custom_h_title {
	font:bold 18px/20px Oswald;
	color:#fff;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	display:block;
}
.post-author_h, .comments-h {
	font:normal 20px/27px Oswald;
	display:block;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	width:100%;
	box-sizing:border-box;
}
#respond .h3 {
	font:normal 20px/27px Oswald;
	display:block;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	box-sizing:border-box;
	font-size:16px;
	font-weight:700;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px;
}
a { color:#FFCC00; }
a:hover, a:focus { color:#fff; }
body { padding:24px 0 0 0 !important; }
body:before {
	content:'';
	width:100%;
	height:457px;
	position:fixed;
	left:0;
	top:0;
	background-image:linear-gradient(to bottom,#000000,rgba(2,2,2,0.98),rgba(4,4,4,0.97),rgba(6,6,6,0.95),rgba(8,8,8,0.93),rgba(10,10,10,0.91),rgba(13,13,13,0.9),rgba(15,15,15,0.88),rgba(17,17,17,0.86),rgba(19,19,19,0.84),rgba(21,21,21,0.83),rgba(23,23,23,0.81));
}
h1, h2, h3, h4, h5, h6 { text-transform:uppercase; }
h1 small {
	font-size:inherit;
	font-weight:inherit;
	color:#FFCC00;
}
h2 { margin:0 0 14px 0; }
p { margin-bottom:16px; }
a {
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
a:hover, a:focus { text-decoration:none; }
@media (min-width: 1200px) {
	.cherry-fixed-layout .main-holder { max-width:1230px; }
}
.post-list_s { margin:1px 0 0; }
.strategy_container table { width:100%; }
.strategy_container table tr:nth-child(2n+1) { background-color:#231d1d; }
.strategy_container table tr:nth-child(2n) { background-color:#171717; }
.strategy_container table tr th, .strategy_container table tr td {
	padding:5px 7px;
	text-align:center;
}
.strategy_container table tr th a, .strategy_container table tr td a {
	color:#f0efef;
	text-decoration:none;
	transition:all .3s;
}
.strategy_container table tr th a:hover, .strategy_container table tr td a:hover { color:#FFCC00; }
.strategy_container table tr td:nth-child(2) { text-align:left; }
.header {
	background-color:transparent;
	border:none;
	padding:21px 0 17px 0;
}
@media (max-width: 1200px) {
	.header { z-index:1000; }
}
.home .header { padding:21px 0; }
@media (min-width: 1200px) {
	.home .header { padding-bottom:31px; }
}
@media (max-width: 767px) {
	.header .pseudoStickyBlock { display:none !important; }
}
.h_date {
	height:34px;
	box-sizing:border-box;
}
.h_date p {
	margin-bottom:0;
	line-height:34px;
}
@media (max-width: 767px) {
	.h_date p { text-align:center; }
}
.header .search-form form {
	float:right;
	margin:0 0 0 22px;
	border:1px solid #353535;
	background-color:#202020;
	height:32px;
	-webkit-transition:border-color 0.3s;
	-moz-transition:border-color 0.3s;
	-o-transition:border-color 0.3s;
	transition:border-color 0.3s;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .search-form form { margin-left:10px; }
}
.header .search-form form.focus { border-color:#FFCC00; }
.search-form input[type="text"] {
	padding-top:10px;
	padding-bottom:10px;
}
.header .search-form input[type="text"] {
	margin:0;
	padding-top:6px;
	padding-bottom:6px;
	border:none;
	color:#959595;
	float:left;
	background-color:#202020;
}
@media (min-width: 1200px) {
	.header .search-form input[type="text"] { width:294px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .search-form input[type="text"] { width:148px; }
}
.header .search-form_is {
	margin:0;
	padding:0 5px;
	border:none;
	background-color:#202020;
	font-size:25px;
	line-height:28px;
	color:#FFCC00;
	float:left;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.header .search-form_is:hover, .header .search-form_is:focus {
	color:#657786;
	outline:none;
}
@media (max-width: 460px) {
	.social-nets-wrapper { margin-top:5px; }
}
.social-nets-wrapper .social {
	float:right;
	margin:0;
	padding:1px 0 0 0;
}
@media (max-width: 767px) {
	.social-nets-wrapper .social {
		float:none;
		text-align:center;
	}
}
.social-nets-wrapper .social li {
	float:left;
	margin-left:8px;
	list-style-type:none;
}
@media (max-width: 767px) {
	.social-nets-wrapper .social li {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
}
.social-nets-wrapper .social li:first-child { margin-left:0; }
.social-nets-wrapper .social li a {
	color:#fff;
	width:32px;
	height:32px;
	text-align:center;
	display:block;
	position:relative;
	text-decoration:none;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
@media (max-width: 767px) {
	.social-nets-wrapper .social li a {
		width:48px;
		height:48px;
	}
}
.social-nets-wrapper .social li a:before, .social-nets-wrapper .social li a:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
}
.social-nets-wrapper .social li a:after {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.social-nets-wrapper .social li a.facebook-link:before { background-color:#3b5998; }
.social-nets-wrapper .social li a.facebook-link:after { background-color:#3b5998; }
.social-nets-wrapper .social li a.facebook-link:hover, .social-nets-wrapper .social li a.facebook-link:focus { color:#3b5998; }
.social-nets-wrapper .social li a.twitter-link:before { background-color:#00acee; }
.social-nets-wrapper .social li a.twitter-link:after { background-color:#00acee; }
.social-nets-wrapper .social li a.twitter-link:hover, .social-nets-wrapper .social li a.twitter-link:focus { color:#00acee; }
.social-nets-wrapper .social li a.vk-link:before { background-color:#597da3; }
.social-nets-wrapper .social li a.vk-link:after { background-color:#597da3; }
.social-nets-wrapper .social li a.vk-link:hover, .social-nets-wrapper .social li a.vk-link:focus { color:#597da3; }
.social-nets-wrapper .social li a.instagram-link:before { background-color:#833AB4; }
.social-nets-wrapper .social li a.instagram-link:after { background-color:#833AB4; }
.social-nets-wrapper .social li a.instagram-link:hover, .social-nets-wrapper .social li a.instagram-link:focus { color:#833AB4; }
.social-nets-wrapper .social li a.youtube-link:before { background-color:#c4302b; }
.social-nets-wrapper .social li a.youtube-link:after { background-color:#c4302b; }
.social-nets-wrapper .social li a.youtube-link:hover, .social-nets-wrapper .social li a.youtube-link:focus { color:#c4302b; }
.social-nets-wrapper .social li a i {
	font-size:21px;
	line-height:32px;
}
@media (max-width: 767px) {
	.social-nets-wrapper .social li a i {
		font-size:28px;
		line-height:48px;
	}
}
.social-nets-wrapper .social li a:hover:before, .social-nets-wrapper .social li a:hover:after, .social-nets-wrapper .social li a:focus:before, .social-nets-wrapper .social li a:focus:after {
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
}
.social-nets-wrapper .social li a:hover:before, .social-nets-wrapper .social li a:focus:before {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.social-nets-wrapper .social li a:hover:after, .social-nets-wrapper .social li a:focus:after {
	background-color:#fff;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.users-counter-wrapper {
	display:flex;
	height:32px;
	float:right;
	margin-right:25px;
}
@media (max-width: 767px) {
	.users-counter-wrapper { display:none; }
}
.users-counter-wrapper .users-counter-block {
	display:flex;
	align-items:center;
	height:100%;
	padding-left:43px;
	position:relative;
}
.users-counter-wrapper .users-counter-block::before {
	content:'Прямо сейчас пользователей на сайте';
	position:absolute;
	bottom:-20px;
	left:-80px;
	opacity:0;
	font-size:14px;
	width:240px;
}
.users-counter-wrapper .users-counter-block:hover:before { opacity:1; }
.users-counter-wrapper .users-counter-block p {
	margin-bottom:0;
	position:relative;
}
.users-counter-wrapper .users-counter-block p:before {
	content:'';
	width:32px;
	height:32px;
	background-image:url('images/icons/users.svg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	left:-40px;
	top:-50%;
	transform:translateY(15%);
}
.logo {
	display:inline-block;
	vertical-align:middle;
	float:none !important;
	position:relative;
	top:-4px;
	max-width:270px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo {
		width:100%;
		top:-2px;
	}
}
@media (max-width: 980px) {
	.logo {
		width:100%;
		top:-2px;
	}
}
@media (max-width: 767px) {
	.logo {
		display:block;
		text-align:center;
		top:0;
		padding:20px 0;
	}
}
.isStuck .logo { width:80%; }
@media (min-width: 1200px) {
	.isStuck .logo { width:70%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.isStuck .logo { width:100%; }
}
@media (max-width: 767px) {
	.isStuck .logo { width:100%; }
}
@media (max-width: 1200px) {
	.logo_link { font-size:19px !important; }
}
@media (max-width: 979px) {
	.logo_link { font-size:14px !important; }
}
@media (max-width: 767px) {
	.logo_link { font-size:27px !important; }
}
.logo_link:hover, .logo_link:focus { color:#fff; }
.logo_tagline { color:#FFCC00; }
.promocode {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	margin:0 0 20px;
}
.promocode i { font-style:normal; }
.promocode .promocode__copy {
	margin:0 20px;
	padding:10px 15px;
	background-color:#fc0;
	color:#000;
	font-weight:600;
	transition:all .5s;
}
.promocode .promocode__copy:hover {
	background-color:#fff;
	color:#fc0;
	cursor:pointer;
	transition:all .5s;
}
.promocode__code {
	font:bold 18px/18px Oswald;
	color:#ffcc00;
	text-transform:uppercase;
}
.promocode__copyResult {
	display:none;
	margin:10px;
}
ul>li>blockquote { margin:0 0 20px; }
.nav-wrapper {
	margin:20px 0 0 0;
	height:85px;
	line-height:85px;
	z-index:9999;
	position:relative;
}
@media (max-width: 767px) {
	.nav-wrapper {
		height:auto;
		line-height:20px;
		padding-bottom:20px;
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
}
.nav-wrapper:before, .nav-wrapper:after {
	content:'';
	left:-20px;
	right:-20px;
	width:980px;
	position:absolute;
}
@media (min-width: 1200px) {
	.nav-wrapper:before, .nav-wrapper:after {
		left:-30px;
		right:-30px;
		width:1230px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav-wrapper:before, .nav-wrapper:after { width:764px; }
}
@media (max-width: 767px) {
	.nav-wrapper:before, .nav-wrapper:after {
		width:100%;
		left:0;
		right:0;
	}
}
.nav-wrapper:before {
	top:0;
	height:100%;
	background:#363636;
	background:-moz-linear-gradient(top,#363636 0%,#2e2e2e 50%,#262626 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#363636),color-stop(50%,#2e2e2e),color-stop(100%,#262626));
	background:-webkit-linear-gradient(top,#363636 0%,#2e2e2e 50%,#262626 100%);
	background:-o-linear-gradient(top,#363636 0%,#2e2e2e 50%,#262626 100%);
	background:-ms-linear-gradient(top,#363636 0%,#2e2e2e 50%,#262626 100%);
	background:linear-gradient(to bottom,#363636 0%,#2e2e2e 50%,#262626 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636',endColorstr='#262626',GradientType=0);
}
.nav-wrapper.isStuck {
	margin-top:0;
	height:53px;
	line-height:53px;
}
@media (max-width: 767px) {
	.nav-wrapper.isStuck {
		position:relative !important;
		top:0 !important;
		height:auto;
		line-height:20px;
		margin-top:20px;
	}
}
.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after {
	width:200%;
	left:50%;
	margin:0 0 0 -100%;
}
@media (min-width: 1200px) {
	.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after {
		width:200%;
		left:50%;
		right:auto;
		margin:0 0 0 -100%;
	}
}
@media (max-width: 767px) {
	.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after {
		width:100%;
		left:0;
		margin:0;
	}
}
.nav-wrapper.isStuck:after {
	height:6px;
	bottom:-6px;
}
.nav__primary { margin-bottom:0; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:auto;
	right:100%;
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	.nav-wrapper>.row>.span9 {
		width:55%;
		margin:24px 30px 0 15%;
	}
	.nav-wrapper.isStuck .row>.span9 { margin:12px 30px 0 15%; }
}
.nav-wrapper.isStuck {
	width:100%;
	z-index:1000;
}
.sf-menu { border-right:1px solid #000; }
.sf-menu > li {
	background-color:transparent;
	border-left:1px solid #000;
}
.sf-menu > li > a {
	padding:31px 15px;
	border:none;
	text-transform:uppercase;
}
.isStuck .sf-menu > li > a { padding:15px 15px; }
@media (min-width: 1200px) {
	.sf-menu > li > a { padding:31px 15px; }
	.isStuck .sf-menu > li > a { padding:15px 15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li > a {
		font-size:20px !important;
		line-height:20px !important;
		padding:32px 10px 33px;
	}
	.isStuck .sf-menu > li > a { padding:16px 10px 17px; }
}
.sf-menu > li > a:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:0;
	z-index:-1;
	-webkit-transition:height 0.3s;
	-moz-transition:height 0.3s;
	-o-transition:height 0.3s;
	transition:height 0.3s;
	background:#2b2b2b;
	background:-moz-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(50%,#303030),color-stop(100%,#353535));
	background:-webkit-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-o-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-ms-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:linear-gradient(to bottom,#2b2b2b 0%,#303030 50%,#353535 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b',endColorstr='#353535',GradientType=0);
}
.sf-menu li ul {
	width:100%;
	background-color:#353535;
	background-repeat:repeat-x;
}
.sf-menu li li {
	text-align:left;
	background-color:transparent;
}
.sf-menu li li a {
	font-size:14px;
	padding:6px 16px 7px 19px;
	color:#fff;
	border:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.sf-menu li li ul { background-image:none; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {
	color:#FFCC00;
	background:#2b2b2b;
	background:-moz-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(50%,#303030),color-stop(100%,#353535));
	background:-webkit-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-o-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:-ms-linear-gradient(top,#2b2b2b 0%,#303030 50%,#353535 100%);
	background:linear-gradient(to bottom,#2b2b2b 0%,#303030 50%,#353535 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b',endColorstr='#353535',GradientType=0);
}
.sf-menu > li > a:hover:before, .sf-menu > li.sfHover> a:before, .sf-menu > li.current-menu-item > a:before, .sf-menu > li.current_page_item > a:before { height:100%; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
	background:#181818;
	color:#fc0;
}
.sf-menu a.sf-with-ul { padding-right:15px; }
@media (min-width: 1200px) {
	.sf-menu a.sf-with-ul { padding-right:20px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu a.sf-with-ul { padding-right:10px; }
}
.sf-sub-indicator { visibility:hidden; }
.sf-menu ul .sf-sub-indicator {
	position:relative;
	right:0;
	top:3px;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	background-image:none;
	visibility:visible;
	text-indent:0;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.sf-menu ul .sf-sub-indicator:before {
	content:'\f0da';
	font-size:14px;
	font-family:FontAwesome;
	line-height:1em;
	color:#fff;
	padding:0 0 0 13px;
}
.select-menu {
	color:#000;
	height:35px;
}
#content { padding-top:0px; }
.content-holder { padding-bottom:0px; }
.error404-holder { padding:0; }
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder_num { font-size:210px; }
}
.title-section { padding:0; }
.title-header {
	font-size:16px;
	overflow:visible;
	margin:0 0 3px 0;
}
.breadcrumb__t {
	padding:0;
	background-color:transparent;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.breadcrumb__t li {
	text-shadow:none;
	display:inline-block;
	vertical-align:top;
	line-height:34px;
}
.breadcrumb__t li.active { color:#fff; }
.breadcrumb__t li.divider {
	width:1px;
	height:34px;
	background-color:#484848;
	margin:0 11px;
}
.breadcrumb__t li.divider:after { content:''; }
.post__holder .post-header .post-title {
	margin:0 0 20px 0;
	padding:11px 19px 12px 0px;
	font-size:16px;
}
@media (min-width: 1200px) {
	.post__holder .post-header .post-title { margin-bottom:30px; }
}
.post__holder .post-header .post-title a:hover, .post__holder .post-header .post-title a:focus { color:#FFCC00; }
.post__holder .featured-thumbnail.large { margin:0 0 25px 0; }
.post__holder .post_content { padding-bottom:5px; }
@media (max-width: 1200px) {
	.post__holder .post_content .table-bordered { border:none; }
	.post__holder .post_content table { display:flex; }
	.post__holder .post_content table tbody { overflow-x:scroll; }
}
.post__holder .post_content h1, .post__holder .post_content h2, .post__holder .post_content h3, .post__holder .post_content h4, .post__holder .post_content h5, .post__holder .post_content h6 { margin:0 0 12px; }
.post__holder .post_content .btn-primary {
	font-size:16px;
	padding:11px 23px;
}
.post_meta {
	font-size:18px;
	border:none;
	padding:0;
	margin-bottom:27px;
}
.post_meta i {
	color:#FFCC00;
	padding-right:5px;
}
.post_meta a { color:#c4c3c3; }
.post_meta a:hover, .post_meta a:focus { color:#ffffff; }
.post_meta div[class^="post_"] { padding:0 17px 0 0; }
.share-buttons {
	margin-bottom:20px;
	padding:0;
}
@media (min-width: 1200px) {
	.share-buttons { margin-bottom:30px; }
}
.share-buttons span, .share-buttons li { line-height:18px; }
.post-author {
	padding:0;
	border:none;
	margin-bottom:15px;
	background-color:transparent;
}
@media (min-width: 1200px) {
	.post-author { margin-bottom:25px; }
}
.post-author_h {
	font-size:16px;
	font-weight:bold;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 15px 0;
}
@media (min-width: 1200px) {
	.post-author_h { margin-bottom:15px; }
	.post-author_h a { color:#fff; }
	.post-author_h a:hover { color:#FFCC00; }
}
.post-author_link { margin-top:19px; }
.post-author_gravatar { margin:5px 20px 0 0; }
@media (min-width: 1200px) {
	.post-author_gravatar { margin-right:30px; }
}
.post-author_gravatar img {
	padding:0;
	border:none;
	background-color:transparent;
}
.post-author .post-author_desc {
	overflow:visible;
	margin-top:0;
}
@media (min-width: 1200px) {
	.post-author .post-author_desc { overflow:hidden; }
}
.post-author .post-author_desc .post-author_link {
	font-size:13px;
	color:#fff;
}
.post-author .post-author_desc .post-author_link p { margin-bottom:0; }
.post-author .post-author_desc .post-author_link a {
	text-transform:capitalize;
	color:#FFCC00;
}
.post-author .post-author_desc .post-author_link a:hover { color:#fff; }
.header-author .post-author_gravatar { margin:0px 20px 0 0; }
.header-author .post-author_gravatar img {
	height:50px;
	width:50px;
	margin:0;
}
#recent-author-posts .post__holder { margin-bottom:40px; }
#recent-author-comments { padding-top:30px; }
#recent-author-comments ul { margin-left:0; }
#recent-author-comments ul li {
	list-style-type:none;
	margin-bottom:5px;
}
.related-posts { margin-bottom:18px; }
@media (min-width: 1200px) {
	.related-posts { margin-bottom:28px; }
}
.related-posts_h {
	font-size:16px;
	font-weight:bold;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px 0;
}
@media (min-width: 1200px) {
	.related-posts_h { margin-bottom:30px; }
}
.related-posts_item {
	font-size:18px;
	margin-bottom:0;
}
@media (max-width: 767px) {
	.related-posts_item { margin-bottom:8px; }
}
.related-posts .featured-thumbnail { margin:0 0 11px 0; }
.testimonial {
	padding:0;
	border:none;
	background:none;
	font-style:normal;
	font-family:Roboto Condensed;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.testimonial_bq p {
	font-size:18px;
	line-height:20px;
}
.testimonial small {
	font-family:Roboto Condensed;
	font-size:12px;
}
.pagination__posts ul li a { background:#8c8c8c; }
.pagination__posts ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.pagination__posts ul li a {
	padding:5px 12px !important;
	margin:0 2px 4px;
	border:none !important;
	text-transform:uppercase;
	color:#fff;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.pagination__posts ul li a:hover {
	color:#fff;
	background:#FFCC00 !important;
}
.pagination__posts ul li span {
	padding:5px 12px !important;
	margin:0 2px 4px;
	border:none !important;
	text-transform:uppercase;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	font-weight:bold;
	color:#fff !important;
	background:#FFCC00 !important;
}
.pagination__posts ul .active a {
	font-weight:bold;
	color:#fff;
	background:#FFCC00 !important;
}
@media (max-width: 480px) {
	.pagination__posts ul .prev, .pagination__posts ul .next, .pagination__posts ul .last, .pagination__posts ul .first { display:none; }
}
.page-header { border-color:#353535; }
.single-pager {
	border-color:#353535;
	margin:10px 0;
}
.single-pager a {
	border:none !important;
	background:#FFCC00 !important;
	color:#000;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
@media (max-width: 480px) {
	.single-pager a { margin:4px; }
}
.single-pager a:hover, .single-pager a:focus {
	background:#000 !important;
	color:#FFCC00;
}
.filter-wrapper {
	background-color:#282828;
	padding:12px 18px 11px;
	margin-bottom:20px;
}
@media (min-width: 1200px) {
	.filter-wrapper { margin-bottom:30px; }
}
.filter-wrapper .pull-right { float:left !important; }
.filter-wrapper strong {
	font-weight:normal;
	padding:0;
	color:#fff;
	margin-right:13px;
}
.nav-pills { margin-bottom:0; }
.nav-pills li {
	line-height:20px;
	padding-left:12px;
	margin-left:12px;
	border-left:1px solid #3e3e3e;
}
.nav-pills li:first-child {
	border:none;
	padding-left:0;
	margin-left:0;
}
.nav-pills li a {
	padding:0 !important;
	margin:0;
	background:none !important;
	line-height:20px;
	color:#fff;
}
@media (max-width: 480px) {
	.nav-pills li a { padding:0; }
}
.nav-pills li a:hover, .nav-pills li a:focus { color:#FFCC00; }
.nav-pills li.active a { color:#FFCC00 !important; }
.filterable-portfolio .portfolio_item { text-align:center; }
.filterable-portfolio .caption__portfolio { padding-top:10px; }
.filterable-portfolio h3, .filterable-portfolio h2 {
	margin-top:2px;
	font:normal 20px/27px Oswald;
}
.filterable-portfolio h3 a, .filterable-portfolio h2 a { color:#fff; }
.filterable-portfolio h3 a:hover, .filterable-portfolio h3 a:focus, .filterable-portfolio h2 a:hover, .filterable-portfolio h2 a:focus { color:#FFCC00; }
.filterable-portfolio .btn-primary {
	font-size:16px;
	padding:11px 23px;
}
.portfolio-meta {
	border-color:#353535;
	padding:0 0 0.8em 0;
}
@media (max-width: 767px) {
	.portfolio-meta span { margin-bottom:8px; }
}
.portfolio-meta-list { border-color:#353535; }
.portfolio-meta i {
	font-size:14px;
	color:#FFCC00;
}
.portfolio-meta a { color:#c4c3c3; }
.portfolio-meta a:hover, .portfolio-meta a:focus { color:#ffffff; }
.zoom-icon { background:rgba(228,31,67,0.8); }
.no-rgba .zoom-icon { background:url(images/yellow-opacity-80.png); }
.zoom-icon:before {
	margin:-23px 0 0 -23px;
	width:46px;
	height:46px;
	background:url(images/magnify-alt.png) 50% 50% no-repeat;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.user-comment {
	position:fixed;
	top:50%;
	left:50%;
	transform:translateX(-50%);
	width:250px;
	padding:10px 20px;
	opacity:0;
	text-align:center;
	background-color:#ff0000;
	z-index:100;
	transition:all 0.4s;
}
.user-comment p {
	color:#ffffff;
	margin:0;
}
.comments-h {
	font-size:16px;
	font-weight:bold;
	background-color:#232323;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 15px 0;
}
@media (min-width: 1200px) {
	.comments-h { margin-bottom:25px; }
}
.comment .comment-body {
	margin-bottom:22px;
	padding:0;
	border:none;
	background-color:transparent;
}
.comment .comment-body p { margin-bottom:20px; }
@media (max-width: 767px) {
	.comment .comment-body .extra-wrap { overflow:visible; }
}
.comment.bypostauthor .comment-body { background-color:transparent; }
.comment-author { margin:5px 20px 0 0; }
@media (min-width: 1200px) {
	.comment-author { margin-right:30px; }
}
.comment-author .author {
	width:80px;
	padding-top:10px;
	font-size:18px;
	font-weight:normal;
}
@media (max-width: 767px) {
	.comment-author .author { margin-bottom:10px; }
}
.comment-author .author i {
	font-size:14px;
	color:#FFCC00;
	padding:0 5px 0 1px;
}
.comment-meta {
	float:left;
	font-size:18px;
}
.comment-meta i {
	font-size:14px;
	color:#FFCC00;
	padding-right:6px;
}
.reply {
	margin-left:0;
	padding-top:15px;
}
.reply .comment-reply-link {
	background:#FFCC00;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 23px;
	position:relative;
	z-index:1;
	overflow:hidden;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.reply .comment-reply-link:before, .reply .comment-reply-link:after {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:0;
	background:#fff;
	z-index:-1;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.reply .comment-reply-link:before { top:-50%; }
.reply .comment-reply-link:after { bottom:-50%; }
.reply .comment-reply-link:hover, .reply .comment-reply-link:focus {
	color:#000;
	background:#FFCC00;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.reply .comment-reply-link:hover:before, .reply .comment-reply-link:hover:after, .reply .comment-reply-link:focus:before, .reply .comment-reply-link:focus:after { height:100%; }
.reply .comment-reply-link:hover:before, .reply .comment-reply-link:focus:before {
	top:auto;
	bottom:50%;
}
.reply .comment-reply-link:hover:after, .reply .comment-reply-link:focus:after {
	bottom:auto;
	top:50%;
}
#respond h3 {
	font-size:16px;
	font-weight:bold;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px 0;
}
@media (min-width: 1200px) {
	#respond h3 { margin-bottom:30px; }
}
#respond form .btn { margin-top:0; }
.comment-list ul.children { margin-left:50px; }
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
	.comment-list ul.children { margin:0; }
}
#commentform p {
	margin-bottom:31px;
	*zoom:1;
}
#commentform p:before, #commentform p:after {
	display:table;
	content:"";
	line-height:0;
}
#commentform p:after { clear:both; }
#commentform p.field { margin-bottom:26px; }
#commentform input[type="text"] {
	width:344px;
	padding:6px 12px;
}
@media (min-width: 1200px) {
	#commentform input[type="text"] {
		padding-left:19px;
		padding-right:19px;
	}
}
#commentform textarea {
	padding:6px 12px;
	min-height:364px;
	height:364px;
}
@media (min-width: 1200px) {
	#commentform textarea {
		padding-left:19px;
		padding-right:19px;
	}
}
@media (max-width: 768px) {
	#commentform textarea {
		height:180px;
		min-height:180px;
	}
}
@media (max-width: 767px) {
	#commentform input[type="text"] {
		width:100%;
		height:34px;
	}
}
#sidebar { padding-top:0px; }
#sidebar .widget { margin-bottom:20px; }
@media (min-width: 1200px) {
	#sidebar .widget { margin-bottom:30px; }
}
#sidebar .widget-title {
	font-size:16px;
	font-weight:500;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px 0 !important;
}
@media (min-width: 1200px) {
	#sidebar .widget-title { margin-bottom:30px !important; }
}
#sidebar .widget_meta ul, #sidebar .widget_pages ul, #sidebar .widget_archive ul, #sidebar .widget_categories ul, #sidebar .widget_recent_entries ul { margin:0; }
#sidebar .widget_meta ul > li, #sidebar .widget_pages ul > li, #sidebar .widget_archive ul > li, #sidebar .widget_categories ul > li, #sidebar .widget_recent_entries ul > li {
	margin:0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #2b2b2b;
	list-style-type:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .widget_meta ul > li, #sidebar .widget_pages ul > li, #sidebar .widget_archive ul > li, #sidebar .widget_categories ul > li, #sidebar .widget_recent_entries ul > li { font-size:14px; }
}
#sidebar .widget_meta ul > li:first-child, #sidebar .widget_pages ul > li:first-child, #sidebar .widget_archive ul > li:first-child, #sidebar .widget_categories ul > li:first-child, #sidebar .widget_recent_entries ul > li:first-child { border-top:none; }
#sidebar .widget_meta ul > li:before, #sidebar .widget_pages ul > li:before, #sidebar .widget_archive ul > li:before, #sidebar .widget_categories ul > li:before, #sidebar .widget_recent_entries ul > li:before { display:none; }
#sidebar .widget_meta ul > li > a, #sidebar .widget_pages ul > li > a, #sidebar .widget_archive ul > li > a, #sidebar .widget_categories ul > li > a, #sidebar .widget_recent_entries ul > li > a {
	padding:11px 14px;
	background-color:#232323;
	color:#fff;
	display:block;
	position:relative;
	z-index:1;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .widget_meta ul > li > a, #sidebar .widget_pages ul > li > a, #sidebar .widget_archive ul > li > a, #sidebar .widget_categories ul > li > a, #sidebar .widget_recent_entries ul > li > a { padding:9px 10px; }
}
#sidebar .widget_meta ul > li > a:before, #sidebar .widget_pages ul > li > a:before, #sidebar .widget_archive ul > li > a:before, #sidebar .widget_categories ul > li > a:before, #sidebar .widget_recent_entries ul > li > a:before {
	content:'';
	background-color:#FFCC00;
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:-1;
	-webkit-transition:width 0.3s;
	-moz-transition:width 0.3s;
	-o-transition:width 0.3s;
	transition:width 0.3s;
}
#sidebar .widget_meta ul > li > a:hover, #sidebar .widget_meta ul > li > a:focus, #sidebar .widget_pages ul > li > a:hover, #sidebar .widget_pages ul > li > a:focus, #sidebar .widget_archive ul > li > a:hover, #sidebar .widget_archive ul > li > a:focus, #sidebar .widget_categories ul > li > a:hover, #sidebar .widget_categories ul > li > a:focus, #sidebar .widget_recent_entries ul > li > a:hover, #sidebar .widget_recent_entries ul > li > a:focus { color:#000; }
#sidebar .widget_meta ul > li > a:hover:before, #sidebar .widget_meta ul > li > a:focus:before, #sidebar .widget_pages ul > li > a:hover:before, #sidebar .widget_pages ul > li > a:focus:before, #sidebar .widget_archive ul > li > a:hover:before, #sidebar .widget_archive ul > li > a:focus:before, #sidebar .widget_categories ul > li > a:hover:before, #sidebar .widget_categories ul > li > a:focus:before, #sidebar .widget_recent_entries ul > li > a:hover:before, #sidebar .widget_recent_entries ul > li > a:focus:before { width:100%; }
#sidebar .widget_categories .widget-title { display:none; }
#sidebar .widget_pages ul ul { border-top:1px solid #2b2b2b; }
#sidebar .widget_pages ul ul li a { padding-left:35px; }
#sidebar .widget_recent_comments ul { margin:0; }
#sidebar .widget_recent_comments ul li {
	font-size:16px;
	font-weight:bold;
	list-style-type:none;
	padding:11px 14px;
	background-color:#232323;
	border-top:1px solid #2b2b2b;
}
#sidebar .widget_recent_comments ul li:first-child { border:none; }
#sidebar .widget_recent_comments ul li a {
	text-transform:uppercase;
	color:#ffffff;
}
#sidebar .widget_recent_comments ul li a:hover, #sidebar .widget_recent_comments ul li a:focus { color:#FFCC00; }
#sidebar .flexslider ul > li { border:none; }
.widget_header { margin-bottom:0; }
@media (max-width: 767px) {
	.widget_header { margin-bottom:21px; }
}
.widget_header .widget-title { display:none; }
.widget_header ul { margin:0; }
@media (max-width: 767px) {
	.widget_header ul { text-align:center; }
}
.widget_header ul li {
	list-style-type:none;
	float:left;
	border-left:1px solid #353535;
	padding-left:12px;
	margin-left:12px;
	line-height:34px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.widget_header ul li {
		padding-left:8px;
		margin-left:8px;
	}
}
@media (max-width: 767px) {
	.widget_header ul li {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
}
@media (max-width: 480px) {
	.widget_header ul li {
		display:block;
		border-left:none;
		padding:0 0 0 0;
		margin:0 0 0 0;
		border-top:1px solid #353535;
	}
}
.widget_header ul li:first-child {
	border-left:none;
	padding-left:0;
	margin-left:0;
}
@media (max-width: 480px) {
	.widget_header ul li:first-child { border-top:none; }
}
.widget_header ul li a { color:#fff; }
.widget_header ul li a abbr {
	border-color:#fff;
	-webkit-transition:border-color 0.3s;
	-moz-transition:border-color 0.3s;
	-o-transition:border-color 0.3s;
	transition:border-color 0.3s;
}
.widget_header ul li a:hover, .widget_header ul li a:focus { color:#FFCC00; }
.widget_header ul li a:hover abbr, .widget_header ul li a:focus abbr { border-color:#FFCC00; }
#wp-calendar td#today {
	font-weight:bold;
	color:#FFCC00;
}
#wp-calendar caption { color:#FFCC00; }
#wp-calendar thead th { color:#FFCC00; }
.flickr_li { border:none !important; }
.flickr_li .thumbnail {
	display:inline-block !important;
	padding:0 !important;
	background:none !important;
}
.flickr_li .thumbnail:before { display:none; }
.flickr_li .thumbnail:hover, .flickr_li .thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.post-list {
	margin-top:-5px !important;
	margin-bottom:-10px !important;
}
.post-list li {
	padding:0;
	margin:15px 0 0 0 !important;
	border:none !important;
	text-transform:none !important;
	font-weight:normal !important;
	font-size:18px !important;
}
.post-list li:first-child { margin-top:0 !important; }
.post-list li a {
	padding:0 !important;
	background:none !important;
	display:inline !important;
}
.post-list li a:before { display:none !important; }
.post-list .featured-thumbnail { margin:5px 20px 10px 0; }
@media (min-width: 1200px) {
	.post-list .featured-thumbnail { margin-right:30px; }
}
.post-list time i {
	color:#FFCC00;
	padding-right:6px;
}
.post-list_h {
	margin:1px 0 12px 0;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
.post-list_h a { color:#fff; }
.post-list_h a:hover, .post-list_h a:focus { color:#FFCC00; }
.post-list .excerpt {
	margin-bottom:0;
	display:inline;
	vertical-align:top;
	padding-right:2px;
}
.post-list .btn-link {
	vertical-align:top;
	color:#e41f43 !important;
}
.post-list .btn-link:hover, .post-list .btn-link:focus { color:#fff !important; }
.post-list .btn [class^="icon-"], .post-list .btn [class*=" icon-"] { margin-right:0; }
.comments-custom { margin-top:-5px !important; }
.comments-custom li {
	margin:20px 0 0 0 !important;
	padding:0;
	border:none !important;
	text-transform:none !important;
	font-size:18px !important;
	font-weight:normal !important;
}
.comments-custom li:first-child { margin-top:0 !important; }
.comments-custom .featured-thumbnail { margin:5px 20px 0 0; }
@media (min-width: 1200px) {
	.comments-custom .featured-thumbnail { margin-right:30px; }
}
.comments-custom_txt {
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
.comments-custom_txt a i {
	float:none;
	min-width:0;
	top:0;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.comments-custom_txt a:hover, .comments-custom_txt a:focus { text-decoration:none; }
.comments-custom_txt a:hover i, .comments-custom_txt a:focus i { color:#fff; }
.comments-custom_h_title, .comments-custom_h_author { margin-bottom:0; }
.comments-custom_h_title {
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin-bottom:11px;
}
.comments-custom_h_title a { color:#fff; }
.comments-custom_h_title a:hover, .comments-custom_h_title a:focus { color:#FFCC00; }
.comments-custom_h_author {
	font-weight:normal;
	text-transform:capitalize;
	color:#c4c3c3;
}
.comments-custom time {
	display:block;
	margin-bottom:9px;
}
.comments-custom i {
	font-size:14px;
	margin-right:0;
	color:#FFCC00;
	min-width:19px;
	text-align:left;
	position:relative;
	top:2px;
}
.comments-custom .meta_format {
	margin-top:0;
	font-size:13px;
}
.recent-posts_li { text-align:center; }
.recent-posts_li h5, .recent-posts_li .h5 {
	font-size:14px;
	font-weight:400 !important;
	line-height:20px;
}
.recent-posts_li h5 a, .recent-posts_li .h5 a {
	color:#fff;
	text-decoration:none;
}
.recent-posts_li h5 a:hover, .recent-posts_li h5 a:focus, .recent-posts_li .h5 a:hover, .recent-posts_li .h5 a:focus { color:#FFCC00; }
.recent-posts_li .meta {
	margin-bottom:0;
	color:#8c8c8c;
	font-size:13px;
	line-height:18px;
	text-transform:none;
}
.recent-posts_li .meta a { color:inherit; }
.recent-posts_li .meta a:hover, .recent-posts_li .meta a:focus { color:#FFCC00; }
.recent-posts .featured-thumbnail a { background-color:#000; }
.recent-posts .featured-thumbnail a img {
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.recent-posts .featured-thumbnail a:hover img, .recent-posts .featured-thumbnail a:focus img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.recent-posts.custom-grid { margin:-27px 0 11px -20px !important; }
@media (min-width: 1200px) {
	.recent-posts.custom-grid { margin-left:-30px !important; }
}
@media (max-width: 767px) {
	.recent-posts.custom-grid {
		margin-left:-5% !important;
		margin-bottom:20px !important;
	}
}
.recent-posts.custom-grid li {
	margin:27px 0 0 20px;
	display:inline-block;
	vertical-align:top;
	float:none;
	width:140px;
}
@media (min-width: 1200px) {
	.recent-posts.custom-grid li {
		margin-left:30px;
		width:170px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.recent-posts.custom-grid li { width:135px; }
}
@media (max-width: 767px) {
	.recent-posts.custom-grid li {
		width:45%;
		margin-left:5%;
	}
}
.recent-posts.custom-grid .post-date, .recent-posts.custom-grid .post-comments { display:none; }
.recent-posts.custom-grid .featured-thumbnail {
	float:none;
	margin:0 0 10px 0;
}
@media (max-width: 767px) {
	.recent-posts.custom-grid .featured-thumbnail {
		width:auto !important;
		display:inline-block;
		vertical-align:top;
	}
}
@media (max-width: 767px) {
	.recent-posts.custom-grid .featured-thumbnail img {
		max-width:none;
		width:100%;
	}
}
.recent-posts.custom-grid h5, .recent-posts.custom-grid .h5 { margin:2px 0 0 0; }
.banner-wrap {
	text-align:center;
	position:relative;
}
.banner-wrap h5, .banner-wrap .h5 {
	color:#000;
	font-family:Oswald;
	font-weight:bold;
	display:block;
}
.banner-wrap > a {
	display:block;
	position:relative;
	padding:0;
	background-color:#000;
}
.banner-wrap > a:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.banner-wrap > a:hover .featured-thumbnail img, .banner-wrap > a:focus .featured-thumbnail img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.banner-wrap .featured-thumbnail { margin:0; }
.banner-wrap .featured-thumbnail img {
	width:100%;
	max-width:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.banner-wrap .desc {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}
.banner-wrap .desc-inner { padding:0 8px; }
@media (min-width: 1200px) {
	.banner-wrap .desc-inner { padding:0 12px; }
}
.banner-wrap h5, .banner-wrap .h5 {
	text-transform:uppercase;
	margin:0;
}
.banner-wrap.style-1 { margin:0 0 27px 0; }
@media (max-width: 767px) {
	.banner-wrap.style-1 { max-width:170px; }
}
.banner-wrap.style-1 > a:after {
	height:163px;
	background-image:url(images/banner-tail.png);
}
.banner-wrap.style-1 .desc { bottom:23px; }
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style-1 .desc { bottom:15px; }
}
.banner-wrap.style-1 h5, .banner-wrap.style-1 .h5 {
	font-size:20px;
	line-height:25px;
}
@media (min-width: 1200px) {
	.banner-wrap.style-1 h5, .banner-wrap.style-1 .h5 {
		font-size:26px;
		line-height:33px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style-1 h5, .banner-wrap.style-1 .h5 {
		font-size:14px;
		line-height:20px;
	}
}
.banner-wrap.style-2 { margin:0 0 20px 0; }
@media (min-width: 1200px) {
	.banner-wrap.style-2 { margin-bottom:30px; }
}
@media (max-width: 767px) {
	.banner-wrap.style-2 { max-width:370px; }
}
.banner-wrap.style-2 > a { background-color:#000; }
.banner-wrap.style-2 > a:after {
	height:167px;
	background:none;
}
.banner-wrap.style-2 > a:hover .featured-thumbnail img, .banner-wrap.style-2 > a:focus .featured-thumbnail img {
	opacity:1;
	filter:alpha(opacity=100);
}
.banner-wrap.style-2 .featured-thumbnail img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.banner-wrap.style-2 .desc { bottom:10px; }
@media (min-width: 1200px) {
	.banner-wrap.style-2 .desc { bottom:16px; }
}
.banner-wrap.style-2 .h5, .banner-wrap.style-2 h5 {
	font:bold 18px/18px Oswald;
	line-height:25px;
	color:#fff;
}
@media (min-width: 1200px) {
	.banner-wrap.style-2 .h5, .banner-wrap.style-2 h5 {
		font-size:29px;
		line-height:37px;
		margin-bottom:3px;
	}
}
@media (max-width: 979px) {
	.banner-wrap.style-2 .h5, .banner-wrap.style-2 h5 {
		font-size:16px;
		line-height:20px;
	}
}
.banner-wrap.style-2 p {
	font-size:13px;
	text-transform:uppercase;
	color:#e41f43;
	margin:0;
}
@media (min-width: 1200px) {
	.banner-wrap.style-2 p { font-size:14px; }
}
@media (max-width: 979px) {
	.banner-wrap.style-2 p { display:none; }
}
.es-carousel { margin-bottom:15px; }
.es-carousel_list li { text-align:center; }
.es-carousel_list li a { display:inline-block; }
.es-carousel_list li a .featured-thumbnail {
	display:inline-block;
	margin:0 0 10px 0;
}
.es-carousel_list li a .featured-thumbnail img {
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.es-carousel_list li a .featured-thumbnail:hover img, .es-carousel_list li a .featured-thumbnail:focus img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.es-carousel_list li .post-category { color:#c4c3c3; }
.es-carousel_list li .post-category a { color:inherit; }
.es-carousel_list li .post-category a:hover, .es-carousel_list li .post-category a:focus { color:#FFCC00; }
.es-carousel_list li h5, .es-carousel_list li .h5 {
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:2px 0 0 0;
}
.es-carousel_list li h5 a, .es-carousel_list li .h5 a {
	color:#fff;
	text-decoration:none;
}
.es-carousel_list li h5 a:hover, .es-carousel_list li h5 a:focus, .es-carousel_list li .h5 a:hover, .es-carousel_list li .h5 a:focus { color:#FFCC00; }
.es-nav .es-nav-prev, .es-nav .es-nav-next {
	background:none;
	width:auto;
	height:auto;
	text-indent:0;
	margin:0;
	top:105px;
	opacity:1;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.es-nav .es-nav-prev:before, .es-nav .es-nav-next:before {
	font-size:45px;
	font-family:FontAwesome;
	line-height:1em;
	color:#000;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.es-nav .es-nav-prev:hover:before, .es-nav .es-nav-next:hover:before { color:#ffffff; }
.es-nav .es-nav-prev { left:21px !important; }
.es-nav .es-nav-prev:before { content:'\f104'; }
.es-nav .es-nav-next { right:21px !important; }
.es-nav .es-nav-next:before { content:'\f105'; }
.footer {
	background-color:#171717;
	border:none;
	padding:16px 0;
}
nav.footer-nav { margin-bottom:0; }
nav.footer-nav ul li a { vertical-align:top; }
nav.footer-nav ul li a:hover, nav.footer-nav ul li a:focus { color:#ffffff; }
nav.footer-nav ul li.current-menu-item a {
	color:#ffffff;
	text-decoration:none;
}
.copyright .span6 { margin-left:0px !important; }
.copyright { padding:0; }
.footer-text {
	color:#8c8c8c;
	margin-bottom:5px;
	font-size:11px;
	line-height:20px;
}
.footer-text a { color:#8c8c8c; }
.footer-text a:hover, .footer-text a:focus { color:#e41f43; }
.vr { padding:35px 0; }
@media (max-width: 767px) {
	.vr { border-bottom:1px solid #ffffff; }
}
.vr:before, .vr:after {
	content:'';
	width:1px;
	height:100%;
	background-color:#2b2b2b;
	position:absolute;
	top:0;
}
@media (max-width: 767px) {
	.vr:before, .vr:after { display:none; }
}
.vr:before { left:0; }
.vr:after { right:-21px; }
@media (min-width: 1200px) {
	.vr:after { right:-31px; }
}
.vr-first:before { display:none; }
.vr-last:after { display:none; }
@media (max-width: 767px) {
	.vr-last { border:none; }
}
.content_box { background-color:#232323; }
.content_box:before, .content_box:after { display:none; }
.content_box .arrow-list { padding:0 0 0 20px; }
@media (min-width: 1200px) {
	.content_box .arrow-list { padding:0 0 0 40px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box .arrow-list { padding:0 0 0 12px; }
}
.content_box .arrow-list > ul { margin:0; }
.spacer { height:20px; }
@media (min-width: 1200px) {
	.spacer { height:30px; }
}
.title-box {
	margin-bottom:20px;
	padding:11px 18px 12px;
	background-color:#282828;
}
@media (min-width: 1200px) {
	.title-box { margin-bottom:15px; }
}
.flexslider { overflow:visible !important; }
.flexslider .slides > li {
	font-weight:normal !important;
	text-transform:none !important;
}
.flexslider .slides > li > a {
	padding:0 !important;
	background:none !important;
}
.flexslider .slides > li > a:before { display:none !important; }
.flexslider.extra-style { margin-bottom:20px; }
@media (min-width: 1200px) {
	.flexslider.extra-style { margin-bottom:30px; }
}
@media (max-width: 767px) {
	.flexslider.extra-style { margin-top:25px; }
}
.flexslider.extra-style .slides li .desc {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	background-position:0 100%;
	min-height:160px;
	overflow:hidden;
	background:#000;
	opacity:.8;
}
.flexslider.extra-style .slides li .desc-inner {
	padding:0 50px 20px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
@media (min-width: 1200px) {
	.flexslider.extra-style .slides li .desc-inner { padding:0 145px 46px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.flexslider.extra-style .slides li .desc-inner { padding:0 80px 20px; }
}
@media (max-width: 480px) {
	.flexslider.extra-style .slides li .desc-inner { padding:0 40px 20px; }
}
.flexslider.extra-style .slides li .featured-thumbnail { margin:0; }
.flexslider.extra-style .slides li .featured-thumbnail a { background-color:#000; }
.flexslider.extra-style .slides li .featured-thumbnail a img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.ie8 .flexslider.extra-style .slides li .featured-thumbnail a img { max-width:none !important; }
.flexslider.extra-style .slides li h5, .flexslider.extra-style .slides li .h5 {
	font-size:25px;
	line-height:30px;
	margin:0 0 12px 0;
}
@media (min-width: 1200px) {
	.flexslider.extra-style .slides li h5, .flexslider.extra-style .slides li .h5 {
		font-size:25px;
		line-height:30px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.flexslider.extra-style .slides li h5, .flexslider.extra-style .slides li .h5 {
		font-size:30px;
		line-height:31px;
	}
}
@media (max-width: 767px) {
	.flexslider.extra-style .slides li h5, .flexslider.extra-style .slides li .h5 {
		font-size:30px;
		line-height:31px;
	}
}
@media (max-width: 480px) {
	.flexslider.extra-style .slides li h5, .flexslider.extra-style .slides li .h5 {
		font-size:15px;
		line-height:20px;
		margin-bottom:0;
	}
}
.flexslider.extra-style .slides li h5 a, .flexslider.extra-style .slides li .h5 a {
	color:#ffcc00;
	text-decoration:none;
}
.flexslider.extra-style .slides li h5 a:hover, .flexslider.extra-style .slides li h5 a:focus, .flexslider.extra-style .slides li .h5 a:hover, .flexslider.extra-style .slides li .h5 a:focus { color:#FFCC00; }
.flexslider.extra-style .slides li .excerpt {
	font-size:14px;
	text-transform:uppercase;
	color:#e41f43;
	margin:0;
}
@media (max-width: 480px) {
	.flexslider.extra-style .slides li .excerpt { display:none; }
}
.myslider { overflow:visible !important; }
.myslider .slides > li {
	font-weight:normal !important;
	text-transform:none !important;
}
.myslider .slides > li > a {
	padding:0 !important;
	background:none !important;
}
.myslider .slides > li > a:before { display:none !important; }
.myslider.extra-style { margin-bottom:20px; }
@media (min-width: 1200px) {
	.myslider.extra-style { margin-bottom:30px; }
}
@media (max-width: 767px) {
	.myslider.extra-style { margin-top:25px; }
}
.myslider.extra-style .slides li .desc {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	background-position:0 100%;
	min-height:160px;
	overflow:hidden;
	background:#000;
	opacity:.8;
}
.myslider.extra-style .slides li .desc-inner {
	padding:0 50px 20px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
@media (min-width: 1200px) {
	.myslider.extra-style .slides li .desc-inner { padding:0 145px 46px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.myslider.extra-style .slides li .desc-inner { padding:0 80px 20px; }
}
@media (max-width: 480px) {
	.myslider.extra-style .slides li .desc-inner { padding:0 40px 20px; }
}
.myslider.extra-style .slides li .featured-thumbnail { margin:0; }
.myslider.extra-style .slides li .featured-thumbnail a { background-color:#000; }
.myslider.extra-style .slides li .featured-thumbnail a img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.ie8 .myslider.extra-style .slides li .featured-thumbnail a img { max-width:none !important; }
.myslider.extra-style .slides li h5, .myslider.extra-style .slides li .h5 {
	font-size:25px;
	line-height:30px;
	margin:0 0 12px 0;
}
@media (min-width: 1200px) {
	.myslider.extra-style .slides li h5, .myslider.extra-style .slides li .h5 {
		font-size:25px;
		line-height:30px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.myslider.extra-style .slides li h5, .myslider.extra-style .slides li .h5 {
		font-size:30px;
		line-height:31px;
	}
}
@media (max-width: 767px) {
	.myslider.extra-style .slides li h5, .myslider.extra-style .slides li .h5 {
		font-size:30px;
		line-height:31px;
	}
}
@media (max-width: 480px) {
	.myslider.extra-style .slides li h5, .myslider.extra-style .slides li .h5 {
		font-size:15px;
		line-height:20px;
		margin-bottom:0;
		margin-bottom:15px;
	}
}
.myslider.extra-style .slides li h5 a, .myslider.extra-style .slides li .h5 a {
	color:#ffcc00;
	text-decoration:none;
}
.myslider.extra-style .slides li h5 a:hover, .myslider.extra-style .slides li h5 a:focus, .myslider.extra-style .slides li .h5 a:hover, .myslider.extra-style .slides li .h5 a:focus { color:#FFCC00; }
.myslider.extra-style .slides li .excerpt {
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
	margin:0;
	display:none;
}
@media (max-width: 480px) {
	.myslider.extra-style .slides li .excerpt { display:none; }
}
.myslider {
	width:100%;
	height:400px;
	position:relative;
}
@media (max-width: 1024px) {
	.myslider { height:330px; }
}
@media (max-width: 768px) {
	.myslider { height:256px; }
}
@media (max-width: 600px) {
	.myslider { height:239px; }
}
@media (max-width: 425px) {
	.myslider { height:164px; }
}
@media (max-width: 320px) {
	.myslider { height:120px; }
}
.myslider > input { display:none; }
.myslider .slides {
	width:100%;
	height:100%;
	padding:0;
	list-style:none;
	margin:0;
}
.myslider .slides li {
	width:100%;
	height:100%;
	opacity:0;
	position:absolute;
	z-index:0;
	-webkit-transition:transform ease-in-out .5s, opacity ease-in-out .5s;
	-moz-transition:transform ease-in-out .5s, opacity ease-in-out .5s;
	-o-transition:transform ease-in-out .5s, opacity ease-in-out .5s;
	transition:transform ease-in-out .5s, opacity ease-in-out .5s;
}
.myslider .slides li .thumbnail {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
.myslider .slides li .thumbnail a {
	width:100%;
	height:100%;
}
.myslider .slides li .thumbnail img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
#slide1:checked ~ .slides > .list-item-0, #slide2:checked ~ .slides > .list-item-1, #slide3:checked ~ .slides > .list-item-2, #slide4:checked ~ .slides > .list-item-3, #slide5:checked ~ .slides > .list-item-4 {
	opacity:1;
	z-index:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.flex-control-nav li { margin:0 15px; }
.myslider .controls {
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	z-index:10;
	display:none !important;
}
.myslider .controls label {
	width:10px;
	height:10px;
	cursor:pointer;
	display:inline-block !important;
	margin:25px 12px 0 16px;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background ease-in-out .5s;
	-moz-transition:background ease-in-out .5s;
	-o-transition:background ease-in-out .5s;
	transition:background ease-in-out .5s;
}
@media (max-width: 425px) {
	.myslider .controls label {
		width:8px;
		height:8px;
	}
}
.myslider label:hover, #slide1:checked ~ .controls label:nth-of-type(1), #slide2:checked ~ .controls label:nth-of-type(2), #slide3:checked ~ .controls label:nth-of-type(3), #slide4:checked ~ .controls label:nth-of-type(4), #slide5:checked ~ .controls label:nth-of-type(5) { background:#ffcc00; }
.myslider label:after {
	height:12px;
	width:12px;
	left:-2px;
	top:-2px;
	border:1px solid #303030;
	content:" ";
	display:block;
	position:absolute;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
}
@media (max-width: 425px) {
	.myslider label:after {
		height:10px;
		width:10px;
	}
}
.flex-direction-nav a {
	opacity:1 !important;
	text-shadow:none;
	overflow:visible;
	padding:0 !important;
	background-color:transparent !important;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.flex-direction-nav a:before, .flex-direction-nav a:after {
	position:absolute;
	top:0;
	font-size:45px;
	font-family:FontAwesome;
	line-height:1em;
}
.widget .flex-direction-nav a:before, .widget .flex-direction-nav a:after { color:#ffffff !important; }
.flex-direction-nav a:before { color:#fff; }
.flex-direction-nav a:after {
	color:#FFCC00;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	opacity:0;
	filter:alpha(opacity=0);
}
.ie8 .flex-direction-nav a:after { visibility:hidden; }
.flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-next {
	width:40px;
	height:40px;
}
.flex-direction-nav a.flex-prev { left:21px !important; }
@media (max-width: 480px) {
	.flex-direction-nav a.flex-prev { left:10px !important; }
}
.flex-direction-nav a.flex-prev:before, .flex-direction-nav a.flex-prev:after {
	left:0;
	content:'\f104';
}
.flex-direction-nav a.flex-next { right:21px !important; }
@media (max-width: 480px) {
	.flex-direction-nav a.flex-next { right:10px !important; }
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-next:after {
	right:0;
	content:'\f105';
}
.widget .flex-direction-nav a:hover:before, .widget .flex-direction-nav a:hover:after { color:#FFCC00 !important; }
.flex-direction-nav a:hover:before { color:#ffcc00; }
.ie8 .flex-direction-nav a:hover:before { visibility:hidden; }
.flex-direction-nav a:hover:after { color:#ffcc00; }
.ie8 .flex-direction-nav a:hover:after { visibility:visible; }
.extra-style .flex-control-paging {
	bottom:0px;
	z-index:10;
}
.flex-control-paging li a {
	padding:0 !important;
	background-color:#323232;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	transition:background-color 0.3s;
}
.flex-control-paging li a:before { display:none !important; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color:#FFCC00; }
.thumbnail, .featured-thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.list.styled > ul li:before {
	font-size:14px;
	color:#FFCC00;
}
.list.styled > ul li a {
	color:#fff;
	text-decoration:none;
}
.list.styled > ul li a:hover, .list.styled > ul li a:focus { color:#FFCC00; }
.list.styled > ul li a sup { color:#ffcc00; }
.list.styled > ul li a sup.promo, .list.styled > ul li a sup.new { color:#3ea4ff; }
.list.styled.arrow-list > ul li { margin:18px -10px 0 0; }
.list.styled.arrow-list > ul li:first-child { margin-top:0; }
.list.styled.arrow-list > ul li:before {
	content:'\f105';
	margin-right:0;
	min-width:15px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list.styled.arrow-list > ul li:before {
		min-width:12px;
		width:12px;
	}
}
.list.styled.arrow-list > ul li:hover:before {
	-webkit-transform:translate(5px,0);
	-moz-transform:translate(5px,0);
	-ms-transform:translate(5px,0);
	-o-transform:translate(5px,0);
	transform:translate(5px,0);
}
@media (min-width: 768px) and (max-width: 979px) {
	.list.styled.arrow-list > ul li:hover:before {
		-webkit-transform:translate(3px,0);
		-moz-transform:translate(3px,0);
		-ms-transform:translate(3px,0);
		-o-transform:translate(3px,0);
		transform:translate(3px,0);
	}
}
.list.styled.custom-list { margin-bottom:20px; }
@media (min-width: 1200px) {
	.list.styled.custom-list { margin-bottom:30px; }
}
.list.styled.custom-list > ul { margin:0; }
.list.styled.custom-list > ul li {
	margin:0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #2b2b2b;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list.styled.custom-list > ul li { font-size:14px; }
}
.list.styled.custom-list > ul li:before { display:none; }
.list.styled.custom-list > ul li a {
	padding:11px 14px;
	background-color:#232323;
	color:#fff;
	display:block;
	position:relative;
	z-index:1;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list.styled.custom-list > ul li a { padding:9px 10px; }
}
.list.styled.custom-list > ul li a:before {
	content:'';
	background-color:#FFCC00;
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:-1;
	-webkit-transition:width 0.3s;
	-moz-transition:width 0.3s;
	-o-transition:width 0.3s;
	transition:width 0.3s;
}
.list.styled.custom-list > ul li a:hover, .list.styled.custom-list > ul li a:focus { color:#000; }
.list.styled.custom-list > ul li a:hover:before, .list.styled.custom-list > ul li a:focus:before { width:100%; }
input[type="submit"], input[type="reset"] {
	font-size:16px;
	height:42px;
	padding-left:23px;
	padding-right:23px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus {
	background:#fff;
	color:#000;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color:#8c8c8c;
	padding:6px 12px;
	border:1px solid #353535;
	background-color:#202020;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (min-width: 1200px) {
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
		padding-left:19px;
		padding-right:19px;
	}
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:#FFCC00;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
textarea { border-color:#353535 !important; }
textarea:focus { border-color:#FFCC00 !important; }
.wpcf7-form p.field input { padding:6px 12px; }
@media (min-width: 1200px) {
	.wpcf7-form p.field input {
		padding-left:19px;
		padding-right:19px;
	}
}
.wpcf7-form textarea { padding:6px 12px; }
@media (min-width: 1200px) {
	.wpcf7-form textarea {
		padding-left:19px;
		padding-right:19px;
	}
}
.wpcf7-form .ajax-loader { margin-top:10px; }
.wpcf7-not-valid-tip {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
}
.btn-link { color:#e41f43; }
.btn-link:hover, .btn-link:focus { color:#fff; }
.btn {
	border:none;
	text-shadow:none;
}
.btn-primary {
	background:#FFCC00;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	overflow:hidden;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.btn-primary:before, .btn-primary:after {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:0;
	background:#fff;
	z-index:-1;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.btn-primary:before { top:-50%; }
.btn-primary:after { bottom:-50%; }
.btn-primary:hover, .btn-primary:focus {
	color:#FFCC00;
	background:#fff;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.btn-primary:hover:before, .btn-primary:hover:after, .btn-primary:focus:before, .btn-primary:focus:after { height:100%; }
.btn-primary:hover:before, .btn-primary:focus:before {
	top:auto;
	bottom:50%;
}
.btn-primary:hover:after, .btn-primary:focus:after {
	bottom:auto;
	top:50%;
}
.btn-primary.btn-normal {
	font-size:16px;
	padding:11px 23px;
}
.btn-link { padding:0; }
.btn-link.btn-normal { font-size:14px; }
.btn-link:hover, .btn-link:focus { text-decoration:none; }
#back-top { margin-bottom:0; }
#back-top-wrapper {
	right:35px;
	bottom:30px;
	z-index:500;
}
#back-top a {
	width:30px;
	font-size:45px;
	font-family:FontAwesome;
}
#back-top a:hover { color:#fff; }
#back-top a:hover span { background-color:transparent; }
#back-top a:hover span:before {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.ie8 #back-top a:hover span:before { visibility:hidden; }
#back-top a:hover span:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.ie8 #back-top a:hover span:after { visibility:visible; }
#back-top span {
	width:30px;
	height:20px;
	background:none;
	margin-bottom:0;
	text-align:center;
}
#back-top span:before, #back-top span:after {
	content:'\f106';
	line-height:20px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
#back-top span:before { color:#fff; }
#back-top span:after {
	color:#FFCC00;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.ie8 #back-top span:after { visibility:hidden; }
.see_more_form { text-align:right; }
.see_more_form .hide { display:none; }
.see_more_form #see_more {
	background:#3ea4ff;
	color:#000;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	padding:11px 23px;
	position:relative;
	z-index:1;
	overflow:hidden;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
	border:none;
	width:100%;
}
.see_more_form #see_more:hover {
	color:#000;
	background:#ffcc00;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
}
.widget.visible-all-devices.widget_cant_see {
	position:relative;
	left:0;
	top:0;
	margin:0;
	width:40px;
	display:inline-block;
	height:30px;
	box-sizing:border-box;
	vertical-align:middle;
}
.widget_cant_see h4 { display:none; }
.widget_cant_see a.bvi-link {
	display:block;
	padding:3px 7px 3px;
	box-sizing:border-box;
	width:40px;
	height:30px;
}
.widget_cant_see .bvi-eye:before { font-size:24px; }
.btn-red { margin:0 10px; }
#sidebar .widget.widget_bvi_widget { display:none; }
.modal_unapproved {
	position:fixed;
	top:50%;
	left:50%;
	max-width:200px;
	width:100%;
	height:auto;
	padding:20px 15px;
	background-color:#ffcc00;
	display:none;
	text-align:center;
	z-index:10000;
	font-size:20px;
	transform:translateX(-50%) translateY(-50%);
}
.modal_unapproved p {
	color:#000000;
	margin:0;
	z-index:1000;
}
.modal_unapproved.active { display:block; }
.banner-wrap.prognogy-wrap .featured-thumbnail img {
	border:5px solid #ffffff;
	box-sizing:border-box;
	height:250px;
	object-fit:cover;
	object-position:center;
	opacity:0.5;
	filter:alpha(opacity=50);
}
@media (max-width: 1000px) {
	.banner-wrap.prognogy-wrap .featured-thumbnail img { height:170px; }
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; }
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.slick-track:before, .slick-track:after {
	display:table;
	content:'';
}
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.at-single.slick-initialized .slick-slide {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
@media (max-width: 500px) {
	.at-single.slick-initialized .slick-slide { height:170px; }
}
@media (max-width: 400px) {
	.at-single.slick-initialized .slick-slide { height:120px; }
}
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden { display:none; }
.at-wrap {
	font-family:'Roboto Condensed', sans-serif;
	margin:0;
	padding:0;
	width:100%;
	max-width:100%;
}
.at-img-wrap {
	max-width:100%;
	display:block;
	margin:30px auto;
	text-align:center;
	position:relative;
}
.at-img-wrap img {
	display:block;
	margin:auto;
}
.at-img-in {
	display:inline-block;
	position:relative;
}
.at-img-wrap .at-radio {
	position:absolute;
	top:270px;
	right:8px;
	width:24px;
	height:11px;
	border-radius:5px;
	background-color:#8292a2;
}
.at-radio.at-active { background-color:#547d3b; }
.at-radio::after {
	content:'';
	position:absolute;
	left:0;
	top:-2px;
	height:15px;
	width:15px;
	border-radius:50%;
	background-color:#fff;
}
.at-radio.at-active::after {
	background-color:#89bf2b;
	left:100%;
	margin-left:-15px;
	-webkit-transition:.3s linear;
	-o-transition:.3s linear;
	transition:.3s linear;
}
.at-live {
	position:absolute;
	top:36px;
	left:50%;
	bottom:16px;
	width:220px;
	overflow:hidden;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	border-radius:0 0 20px 20px;
}
.at-live-img {
	display:block;
	position:relative;
	width:100%;
	top:0;
	-webkit-transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
	-o-transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
	transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
}
.at-live.at-active .at-live-img {
	top:100%;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
.at-scrollbar {
	position:absolute;
	top:3px;
	width:4px;
	right:3px;
	border-radius:6px;
	height:60px;
	background-color:#c9d0d6;
	-webkit-transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
	-o-transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
	transition:3s cubic-bezier(0.5,0.85,0.05,1.175);
}
.at-live.at-active .at-scrollbar {
	top:100%;
	margin-top:-3px;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
.at-carousel { margin:0 -50px; }
.at-carousel .slick-arrow {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	top:135px;
	bottom:135px;
	width:216px;
	background:none;
	cursor:pointer;
	border:none;
	outline:none;
	z-index:1;
}
.at-carousel .slick-prev { left:0; }
.at-carousel .slick-next { right:0; }
.at-carousel-img {
	width:348px;
	height:620px;
	background-position:center;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	background-repeat:no-repeat;
	-webkit-transition:.2s linear;
	-o-transition:.2s linear;
	transition:.2s linear;
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8);
	margin:30px 0 91px;
	outline:none;
}
.at-carousel-img.slick-current {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	box-shadow:-20px 20px 35px 10px rgba(0,0,0,0.3);
}
.slick-dots {
	display:-webkit-flex !important;
	display:-ms-flex !important;
	display:flex !important;
	bottom:30px;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	list-style:none;
	padding:0;
	margin:0;
}
.slick-dots button {
	border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
	border:1px solid #0d324f;
	background-color:#e5e5e5;
	width:21px;
	height:21px;
	display:block;
	cursor:pointer;
	outline:none;
	-webkit-transition:.2s linear;
	-o-transition:.2s linear;
	transition:.2s linear;
}
@media (max-width: 500px) {
	.slick-dots button {
		width:15px;
		height:15px;
	}
}
.slick-dots li {
	margin:0 10px;
	max-width:210px;
}
.slick-dots .slick-active button { background-color:#ffcc00; }
.at-shad { box-shadow:-20px 20px 70px 0 rgba(0,0,0,0.3); }
.at-radius { border-radius:50px; }
.at-single {
	width:100%;
	margin:10px auto 10px;
}
.at-single-img {
	height:301px;
	margin:20px 40px 70px;
	border-radius:70px;
	box-shadow:-20px 20px 40px 0 rgba(0,0,0,0.05);
	outline:none;
}
@media (max-width: 500px) {
	.at-single-img { border-radius:30px; }
}
.at-advs-list {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	flex-wrap:wrap;
	padding:0 10px;
	margin:30px -40px 30px;
	list-style:none;
	justify-content:center;
	font-size:14px;
	color:#000000;
	text-align:center;
	font-weight:400;
}
.at-advs-list li {
	padding:5px 5px;
	width:175px;
	color:#f0efef;
}
.at-advs-list img {
	border-radius:50%;
	box-shadow:-3px 5px 10px rgba(0,0,0,0.1);
	width:95px;
	display:block;
	margin:0 auto 10px;
	-webkit-animation:scale 3s linear infinite;
	animation:scale 3s linear infinite;
}
.at-advs-list li:nth-child(2) img {
	-webkit-animation-delay:.2s;
	animation-delay:.2s;
}
.at-advs-list li:nth-child(3) img {
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}
.at-advs-list li:nth-child(4) img {
	-webkit-animation-delay:.6s;
	animation-delay:.6s;
}
.at-advs-list li:nth-child(5) img {
	-webkit-animation-delay:.8s;
	animation-delay:.8s;
}
@keyframes scale {
	10% {
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);
	}
	20%, 100% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}
.post__holder .post_content .at-advs-list p {
	margin:18px 0 0;
	color:#c4c3c3;
}
.at-center { text-align:center; }
.at-message-wrap {
	width:261px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:519px;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.at-message-screen {
	height:422px;
	position:absolute;
	left:19px;
	top:81px;
	right:17px;
	overflow:hidden;
	font-family:'Roboto', sans-serif;
}
.at-message-body {
	text-align:left;
	position:absolute;
	left:0;
	right:0;
	bottom:54px;
}
.at-messages {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	padding:0 12px;
}
.at-message-foot {
	padding:17px 0;
	height:21px;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
.at-icon-arr {
	width:17px;
	height:14px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/screen-icon-left.png') no-repeat;
	display:block;
	margin-left:14px;
	margin-right:10px;
	background-size:cover;
}
.at-message-inp {
	width:172px;
	min-height:21px;
	font-size:10px;
	color:#000;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:4px 20px 5px 10px;
	text-align:left;
	border-radius:13px;
	background-color:#fafafa;
	position:relative;
}
.at-message-inp::after {
	content:'';
	position:absolute;
	bottom:3px;
	right:3px;
	width:15px;
	height:15px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/icon-micro.png') no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
}
.at-icon-smile {
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/smile-icon.png') no-repeat center;
	-webkit-background-size:cover;
	background-size:cover;
}
.at-message {
	font-size:10px;
	max-width:155px;
	margin-top:15px;
	display:none;
	position:relative;
}
.at-message::after {
	content:'';
	display:block;
	clear:both;
}
.at-message.at-show, .at-message.at-ready { display:block; }
.at-message-txt {
	border-radius:13px;
	padding:4px 8px 5px;
	position:relative;
	margin:0;
}
.at-sup .at-message-txt {
	color:#000;
	background-color:#e5e5ea;
	float:left;
}
.at-message.at-user { margin-left:auto; }
.at-user .at-message-txt {
	color:#fff;
	background-color:#0a83fe;
	float:right;
}
.at-user .at-message-txt:after {
	content:'';
	position:absolute;
	top:100%;
	left:100%;
	width:9px;
	height:11px;
	margin-top:-12px;
	margin-left:-6px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/user-tick.png') no-repeat center;
}
.at-sup .at-message-txt::before {
	content:'';
	width:11px;
	height:11px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/sup-tick.png') no-repeat center;
	left:-3px;
	top:100%;
	margin-top:-11px;
	position:absolute;
	background-size:cover;
}
.at-message-dots {
	justify-content:center;
	-ms-align-items:center;
	align-items:center;
	width:41px;
	height:24px;
	margin-top:15px;
	background:url('https://sportklan.workingwebsite.ru/wp-content/uploads/1x_promo_images/msg-cloud.png') no-repeat center;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	display:none;
}
.at-message-dots.at-show {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
}
.at-message-dot {
	width:6px;
	height:6px;
	margin:0 1px;
	background-color:#b5b5b9;
	border-radius:50%;
}
.at-message-dot.active { background-color:#7e7e80; }
.at-message-sended {
	padding-top:5px;
	font-size:8px;
	color:#8e8e93;
	text-align:right;
	display:block;
	clear:both;
	opacity:0;
}
.all-bonus-one-portfolio .title {
	font:normal 20px/27px Oswald;
	display:block;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	box-sizing:border-box;
	font-size:16px;
	font-weight:700;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px;
}
.all-bonus-one-portfolio .icon-bonus {
	width:45px;
	height:45px;
}
.all-bonus-one-portfolio .icon-bonus .one-bonus {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.all-bonus-one-portfolio .all-bonus {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:15px;
}
.all-bonus-one-portfolio .all-bonus .one-bonus { margin:0 7.5px; }
.all-bonus-one-portfolio .all-bonus .one-bonus:first-child { margin:0 7.5px 0 0; }
.all-bonus-one-portfolio .all-bonus .one-bonus:last-child { margin:0 0 0 7.5px; }
.all-bonus-one-portfolio .all-bonus .one-bonus a {
	display:inline-block;
	text-align:center;
	color:#fff;
	position:relative;
	text-decoration:none;
}
.all-bonus-one-portfolio .all-bonus .one-bonus a img {
	display:inline-block;
	margin-bottom:15px;
}
.all-bonus-one-portfolio .all-bonus .one-bonus a .one-bonus-text span {
	display:inline-block;
	font:normal 18px/24px Roboto Condensed;
}
.all-bonus-one-portfolio .all-bonus .one-bonus a .one-bonus-text p {
	font:normal 20px/20px Roboto Condensed;
	color:#171717;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:rgba(255,204,0,0.7);
	padding:5px 0;
}
.shared-buttons-bottom .title {
	font:normal 20px/27px Oswald;
	display:block;
	text-transform:uppercase;
	text-rendering:optimizelegibility;
	box-sizing:border-box;
	font-size:16px;
	font-weight:700;
	background-color:#282828;
	color:#fff;
	padding:11px 19px 12px;
	margin:0 0 20px;
}
.shared-buttons-bottom .all-shared-buttons {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	margin-bottom:15px;
}
.shared-buttons-bottom .all-shared-buttons .one-shared  a {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	color:#fff;
	font:normal 16px/16px Roboto Condensed;
	text-decoration:none;
	margin-left:5px;
	transition:.3s;
}
.shared-buttons-bottom .all-shared-buttons .one-shared  a:hover { color:#ffcc00; }
.shared-buttons-bottom .all-shared-buttons .one-shared  a img { margin-right:5px; }
.shared-buttons-bottom .all-shared-buttons .one-shared { margin:0 7.5px; }
.shared-buttons-bottom .all-shared-buttons .one-shared:first-child { margin:0 7.5px 0 0; }
.shared-buttons-bottom .all-shared-buttons .one-shared:last-child { margin:0 0 0 7.5px; }
@media (max-width: 414px) {
	.shared-buttons-bottom .all-shared-buttons { flex-direction:column; }
	.shared-buttons-bottom .all-shared-buttons .one-shared { margin:0 0 15px; }
	.shared-buttons-bottom .all-shared-buttons .one-shared:first-child { margin:0 0 15px 0; }
	.shared-buttons-bottom .all-shared-buttons .one-shared:last-child { margin:0; }
}
@media (max-width: 767px) {
	.all-bonus-one-portfolio .all-bonus { flex-direction:column; }
	.all-bonus-one-portfolio .all-bonus .one-bonus { margin:0 0 15px; }
	.all-bonus-one-portfolio .all-bonus .one-bonus:first-child { margin:0 0 15px 0; }
	.all-bonus-one-portfolio .all-bonus .one-bonus:last-child { margin:0 0 15px 0; }
}
.at-sended .at-message-sended { opacity:1; }
h1.title-box_primary, .title-box_primary.h2 {
	font:bold 26px/35px Oswald;
	color:#c4c3c3;
	text-transform:uppercase;
	display:block;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:1px solid #ddd; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
}
.table-bordered tr:last-child td { border-bottom:1px solid #ddd; }
.table-bordered tr td:last-child, .table-bordered tr th:last-child { border-right:1px solid #ddd; }
.wrapper-baner a img {
	width:100%;
	margin-bottom:20px;
}
.banner-wrap.style-1 img {
	height:100%;
	min-height:300px;
	max-height:300px;
	object-fit:contain;
	object-position:center;
}
.cat_posts {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:15px;
}
.cat_posts .info-media-author {
	display:flex;
	flex-direction:column;
}
.cat_posts .info-media-author:nth-child(2) { margin:0 15px; }
.cat_posts .info-media-author img {
	width:100%;
	min-width:313px;
	height:100%;
	min-height:180px;
	max-height:250px;
	object-fit:fill;
	object-position:center;
}
.cat_posts .info-media-author img:hover ~ a { color:#fc0; }
.cat_posts .info-media-author a {
	font:bold 18px/25px Oswald;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:15px;
}
.cat_posts .info-media-author a:hover { color:#fc0; }
@media (max-width: 1024px) {
	.cat_posts { flex-direction:column; }
	.cat_posts .info-media-author:nth-child(2) { margin:0 0 15px; }
	.cat_posts .info-media-author { margin-bottom:15px; }
	.cat_posts .info-media-author:last-child { margin-bottom:0; }
	.cat_posts .info-media-author img {
		object-fit:cover;
		object-position:top;
	}
}
a.bvi-link-widget, a.bvi-link-shortcode {
	display:flex;
	flex-direction:row;
	width:100%;
	white-space:nowrap;
	justify-content:flex-start;
	align-items:center;
	padding:4px !important;
	border-radius:0 !important;
	min-width:150px;
	max-width:100%;
}
.sga-promocodes {
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-left:0;
	margin-bottom:0;
}
.sga-promocodes li {
	width:25%;
	margin-bottom:1em;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.sga-promocodes li img {
	max-width:150px;
	max-height:50px;
}
.post-list-scroll {
	max-height:550px;
	overflow-y:auto;
}
.post-list-scroll li { padding-right:15px !important; }
.post-list-scroll::-webkit-scrollbar { width:5px; }
.post-list-scroll::-webkit-scrollbar-track { background:#333; }
.post-list-scroll::-webkit-scrollbar-thumb { background:#ffcc00; }
.post-list-scroll::-webkit-scrollbar-thumb:hover { background:#ffcc00; }
.btn-red-link {
	padding:0 5px;
	text-decoration:none;
}
.only-mobile { display:none; }
@media screen and (max-width: 320px) {
	.sga-promocodes li { width:100%; }
}
@media (max-width: 576px) {
	#post-203 .span2 .banner-wrap:nth-child(2) {
		margin:0 0 27px 0;
		max-height:300px;
		width:100% !important;
	}
}
.es-carousel_li .featured-thumbnail img {
	min-height:255px;
	object-fit:cover;
	object-position:center;
}
.plus18 {
	padding:8.5px 7px;
	color:#fff;
	background-color:#b7070d;
}
.post-ratings {
	width:auto !important;
	display:inline-block !important;
	margin-left:0;
	margin-bottom:15px;
}
.yasr-dashicons-visitor-stats { display:none !important; }
.rating-stars-new {
	position:relative;
	background-color:#282828;
	padding:15px;
}
.rating-stars-new .name { line-height:26px; }
.post-ratings {
	margin-bottom:0;
	position:relative;
	top:-5px;
	left:0;
}
.post-ratings-text {
	position:absolute;
	bottom:-20px;
	left:0;
}
.yasr-visitor-votes {
	position:relative;
	left:55px;
	top:-3px;
}
.vote-block { padding-bottom:20px; }
.vote-block .rating-info {
	top:20px;
	left:10px;
}
.post-date, .rating-stars {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:15px;
}
.yasr-total-average-container {
	font-size:14px;
	position:relative;
	top:3px;
	left:5px;
}
.yasr-total-average-text {
	font-size:14px;
	margin-left:5px;
	line-height:14px;
}
.breadcrumb {
	width:auto;
	margin:0 0 0 15px;
}
.portfolio-meta .post_category_name {
	display:flex;
	line-height:14px;
	padding-right:15px;
}
.header-author-bonus .post-author_h {
	width:100%;
	max-width:670px;
}
@media screen and (max-width: 1200px) {
	.header-author-bonus .post-author_h { max-width:540px; }
}
@media screen and (max-width: 980px) {
	.header-author-bonus .post-author_h { max-width:414px; }
}
@media screen and (max-width: 767px) {
	.breadcrumb {
		width:auto;
		margin:0 0 0 15px;
	}
	.header-author-bonus .post-author_h { max-width:100%; }
}
@media screen and (max-width: 767px) {
	.sga-promocodes li {
		width:50%;
		margin:0 0 1em;
	}
	.post-list-scroll { max-height:100%; }
	.es-carousel_list li h5, .es-carousel_list li .h5 {
		font-size:18px;
		line-height:24px;
	}
}
@media screen and (max-width: 576px) {
	.bonus-page-blocks { max-width:100%; }
	.rating-stars-bonus {
		display:flex;
		flex-direction:column;
	}
	.rating-stars-bonus .show-current { margin:5px 0px 0; }
	.rating-stars-bonus .rating-text { margin:1px 0 0 5px; }
}
#yasr-vote-saved { display:none !important; }
.yasr-small-block-bold { display:none !important; }
.header-author-bonus { margin-top:-10px; }
.header-author-bonus .post-author_h { margin-bottom:10px; }
.portfolio-meta {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
}
.breadcrumb {
	margin:0 0 10px !important;
	border-radius:0px !important;
}
.rating-stars-bonus {
	background-color:#282828;
	padding:15px;
}
.rating-stars-bonus .vote-block { padding-bottom:0 !important; }
.accordion .card { margin-bottom:15px; }
.accordion .card:last-child { margin-bottom:0; }
.btn-collapse-faq {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	box-shadow:none;
	outline:none;
	width:100%;
}
.btn-collapse-faq span {
	color:#FFCC00;
	display:flex;
	text-align:left;
}
.btn-collapse-faq img {
	height:16px;
	width:16px;
	display:flex;
	transform:rotate(180deg);
}
.card-body {
	margin-top:5px;
	box-shadow:none;
	outline:none;
}
.accordion .card .collapsed img { transform:rotate(0deg); }
.expert-review-faq__header {
	font-size:1.4em;
	color:#FFCC00;
	margin-bottom:1em;
}
.expert-review-expert-bio-description { color:#000; }
.expert-review-expert-text { color:#000; }
.nf-field-label label { display:none !important; }
#nf-field-8 {
	color:#fff;
	background-color:#b7070d;
	border:none;
	width:100%;
	margin-left:-5px;
	min-width:235px;
	max-width:235px;
	height:42px;
	position:relative;
	right:0px;
	top:0px;
}
#nf-field-9 {
	background-color:#171717;
	border-color:#37404e;
	color:#fff;
	font-size:18px;
	width:100%;
	padding:20px 17px;
	overflow:hidden;
}
.sga-foot-form {
	list-style-type:none;
	display:flex;
	justify-content:space-between;
	width:100%;
	margin:4px 0 0 -14px;
}
.sga-foot-form li:nth-child(2) { width:50%; }
.sga-foot-form nf-fields-wrap {
	display:flex;
	justify-content:flex-start;
	width:100%;
}
.sga-foot-formnf-field {
	display:flex;
	width:50%;
	position:relative;
}
.sga-foot-form nf-fields-wrap nf-field:first-child {
	display:flex;
	width:45%;
	margin-right:5%;
	position:relative;
}
.sga-foot-form nf-section label { display:none !important; }
@media screen and (max-width: 767px) {
	.sga-foot-form li { width:100% !important; }
}
@media screen and (max-width: 767px) {
	.sga-foot-form nf-fields-wrap nf-field:first-child { margin-right:0 !important; }
}
@media screen and (max-width: 767px) {
	.sga-foot-form nf-fields-wrap nf-field {
		width:100% !important;
		justify-content:center;
		align-items:center;
	}
}
@media screen and (max-width: 767px) {
	.sga-foot-form nf-fields-wrap {
		display:flex;
		justify-content:center;
		width:100% !important;
		flex-direction:column;
		align-items:center;
	}
}
@media screen and (max-width: 1365px) {
	.list.styled.custom-list {
		position:relative !important;
		top:0 !important;
		min-width:100% !important;
	}
}
@media screen and (max-width: 767px) {
	#footer-text {
		display:flex;
		flex-direction:column;
		width:100%;
		align-items:center;
		justify-content:center;
	}
	.sga-foot-form { margin:4px 0 0; }
}
.widget.visible-all-devices.widget_cant_see { width:auto; }
.breadcrumbs-icon { visibility:hidden; }
.breadcrumb span:nth-child(2) { padding-right:15px; }
.no-hover {
	color:#fff;
	text-decoration:none;
}
.es-carousel_list li a { overflow:hidden; }
.es-carousel_list li a img {
	transition:1s;
	display:block;
}
.es-carousel_list li a img:hover { transform:scale(1.2); }
.row-slider {
	width:100%;
	max-width:970px;
	float:right;
	min-height:1px;
	margin-left:30px;
}
.row-life-hack {
	width:100%;
	max-width:970px;
	float:right;
	min-height:1px;
	margin-left:30px;
}
.name-block-slider {
	margin-bottom:15px;
	padding:11px 18px 12px;
	background-color:#282828;
	font:bold 24px/26px Oswald;
	color:#c4c3c3;
	text-transform:uppercase;
}
.all-lifehack {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-template-rows:repeat(2,1fr);
	grid-column-gap:0px;
	grid-row-gap:0px;
	margin-bottom:30px;
}
.col-my {
	margin-bottom:15px;
	position:relative;
}
.col-my a {
	display:inline-block;
	overflow:hidden;
}
.col-my .col-my-text {
	padding:15px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	overflow:hidden;
	min-height:105px;
	background:rgba(23,23,23,0.8);
}
.col-my .col-my-text .col-my-inner span {
	font:normal 24px/32px Oswald;
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase;
}
.col-my .col-my-text .col-my-inner p {
	font:normal 13px/18px Oswald;
	text-transform:uppercase;
	color:#fc0;
	margin:0;
}
.col-my .col-my-img {
	width:100%;
	height:100%;
	max-height:260px;
}
.col-my .col-my-img img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	transition:.3s;
	display:block;
}
.col-my .col-my-img img:hover { transform:scale(1.2); }
.col-my:nth-child(1) {
	grid-area:0.25;
	margin-right:15px;
}
.col-my:nth-child(2) { grid-area:0.083333333333333; }
.col-my:nth-child(3) {
	grid-area:0.33333333333333;
	margin-right:15px;
	margin-bottom:0;
}
.col-my:nth-child(4) {
	grid-area:0.11111111111111;
	margin-bottom:0;
}
.new-arrow {
	width:24px;
	height:24px;
	position:absolute;
	top:12px;
	cursor:pointer;
}
.new-arrow-next { right:0; }
.new-arrow-prev {
	left:0;
	transform:rotate(180deg);
}
.responsive { margin:0 0 25px; }
.responsive .slick-list { margin:0 30px; }
.responsive .slick-slide {
	margin:0 15px;
	box-shadow:none;
	outline:none;
	cursor:pointer;
}
@media screen and (max-width: 767px) {
	.all-lifehack {
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.col-my { margin-bottom:25px; }
	.all-lifehack .col-my { margin-right:0; }
	.all-lifehack .col-my:nth-child(3) { margin-bottom:25px; }
	.col-my .col-my-text { top:0; }
	.col-my .col-my-text .col-my-inner {
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
	}
	.es-carousel_list li {
		margin-right:0 !important;
		width:760px !important;
	}
	.es-nav .es-nav-prev, .es-nav .es-nav-next { top:200px; }
	.all-count-forecasts {
		flex-direction:column;
		align-items:flex-start;
	}
	.all-count-forecasts div {
		width:100%;
		margin:0 0 15px;
	}
	.all-count-forecasts div:first-child { margin:0 0 15px; }
	.all-count-forecasts div:last-child { margin:0; }
}
@media screen and (max-width: 657px) {
	.es-carousel_list li { width:657px !important; }
}
@media screen and (max-width: 567px) {
	.es-carousel_list li { width:567px !important; }
	.es-nav .es-nav-prev, .es-nav .es-nav-next { top:150px; }
}
@media screen and (max-width: 414px) {
	.es-carousel_list li { width:414px !important; }
	.es-nav .es-nav-prev, .es-nav .es-nav-next { top:150px; }
}
@media screen and (max-width: 375px) {
	.es-carousel_list li { width:375px !important; }
	.es-nav .es-nav-prev, .es-nav .es-nav-next { top:150px; }
}
@media screen and (max-width: 320px) {
	.es-carousel_list li { width:320px !important; }
	.es-nav .es-nav-prev, .es-nav .es-nav-next { top:150px; }
}
.es-carousel_list li h5, .es-carousel_list li .h5 {
	font-size:18px;
	line-height:24px;
}
#toc_container {
	border:none;
	padding:0px;
	margin-bottom:1em;
	width:100%;
	display:table;
	font-size:100%;
}
#toc_container p.toc_title {
	text-align:left;
	text-transform:uppercase;
}
#toc_container a { transition:.3s; }
#toc_container a:hover {
	color:#fff;
	text-decoration:none;
}
#toc_container a span { color:#fff; }
.share-buttons {
	position:relative;
	padding-top:30px;
}
.share-buttons::after {
	position:absolute;
	content:'Поделиться' !important;
	font:normal 18px/18px Roboto Condensed;
	left:0;
	top:8px;
	color:#fff;
}
.all-count-forecasts {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:15px;
}
.all-count-forecasts div {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:15px;
	margin:0 7.5px;
	background-color:#282828;
	font:normal 20px/24px Roboto Condensed;
	color:#fff;
}
.all-count-forecasts div:first-child { margin:0 7.5px 0 0; }
.all-count-forecasts div:last-child { margin:0 0 0 7.5px; }
.all-count-forecasts div img {
	width:16px;
	height:16px;
	margin:10px 0;
}
.all-count-forecasts div .dislike { transform:rotate(180deg); }
.all-count-forecasts div span {
	font:normal 18px/18px Roboto Condensed;
	color:#fff;
}
@media screen and (max-width: 767px) {
	.all-count-forecasts {
		flex-direction:column;
		align-items:flex-start;
	}
	.all-count-forecasts div {
		width:100%;
		margin:0 0 15px;
		padding:15px 0;
	}
	.all-count-forecasts div:first-child { margin:0 0 15px; }
	.all-count-forecasts div:last-child { margin:0; }
}
.entry-content {
	display:block;
	max-width:100%;
	grid-column-start:2;
	grid-row-start:1;
	grid-row-end:5;
}
.only-desktop {
	grid-row-start:2;
	margin-left:0px;
}
.only-desktop>div { margin-left:0px; }
.addclassblock {
	display:flex;
	flex-direction:column;
	grid-column-start:1;
	grid-column-end:1;
}
.bonus-page-blocks {
	display:grid;
	grid-template-columns:670px 470px;
}
@media (max-width: 1200px) {
	.bonus-page-blocks {
		display:grid;
		grid-template-columns:540px 380px;
	}
}
@media (max-width: 980px) {
	.bonus-page-blocks {
		display:grid;
		grid-template-columns:414px 285px;
	}
}
@media (max-width: 768px) {
	.bonus-page-blocks {
		display:grid;
		grid-template-columns:100%;
	}
	.bonus-page-blocks .addclassblock {
		grid-column-start:1;
		grid-row-start:1;
	}
	.bonus-page-blocks .entry-content {
		grid-column-start:1;
		grid-row-start:2;
	}
	.only-desktop {
		grid-row-start:auto;
		margin-left:0px;
	}
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
