/*
Theme Name: Vpecheni
Description: Developed by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
Version: 1.0
*/
/* reset */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}/* end reset */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/* end normalize */
body {
	background: #FFF;
	font: 15px/1.214 'Roboto', sans-serif;
	color: #444;
}
a {
	color: #007DDD;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 20px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 2px 20px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 2px 0 10px 20px;
}
.container {
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}
.wrapper {
	max-width: 1100px;
	margin: 0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 110px;
}
.header:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	border-top: 55px solid #00a550;
	border-bottom: 55px solid #E8E8E8;
}
.header__logo,
.footer-inner {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAgCAYAAADAHpCrAAACkUlEQVR42u2aS07EMAyG5yCcgD2H4DIcAokLcIfcoDeYPWtEtiyRWLIApgRpGGVcO7YTR6Qd/1I1j7ZJ7XyxkzS7ncvlcrlcLpfL5XK5gOZ5nuajDofDXnnvI3Zv+nmVjteZEVeftJxMUfjcd+n4RO7/Sset4B5RPcm+p+P13+m472Ff+u86HR/ZNWhdLc+Wrn1LHzcLR5yd0DnkV6FgBKdANJK2nCgFnNHCiZ2AabYPg1/Sji3A5JSL6ITGwgcsnSNgQ6GRlFMTSanoBoA6iza9gam1rxAtQxdgatMSlY40jgBlLK6zAgaAwHaK4/VrBOY9+06mVwtg1GmpVKECmGJ0M3IoDPuhEro1ABPzyF3q/K3AwMFXqE1HWkeAVBE6OHTSDorXDAzoIGSUaQJG69hSOhoJGG1H2AIw0ra0AEZEprUjqJmWETBimzYGTG43WnczMFzjEY0Qa1KWtEENgKleMlgzMJIoYwIMmE1EwYwjNAIzKRelVIuAEnsMpq9V6zoW9jHAFNOxFTBsCM8qKq2KcoNiaAxalgNTDwy3bGECjGZMUWoApSNEKasyJfUCZviUxEUZM2CYB5gkMw4JMBIHWQJzaWMY4vwpklsCk1N5qoD6v0dD9xj0XtIsqZQ1/lKbGTDUqwIw49j3bOhO02rxe7KtAYN1HGtgFtPRDCLJu5ghgEHGZPESgcGCgDUw8B3Pg/jmwYABDq2OMhsABs6An82AQQa4L9J0NBowSJRhxzIrflsdFW06WwODzXREPXQ0YLCdbcS6DTlI3ggw2A4/G2CQnqnZAmkOTOuaDmHPqnbcEYugqudCdh3aAYMUHv47MrSu7TDgDL2n1wIYJDVRq+x6YFwul8vlcrlcrrXrB0wljqbR7ve1AAAAAElFTkSuQmCC') no-repeat;
}
.header__logo {
	position: absolute;
	top: 11px;
	left: 0;
	width: 139px;
	height: 32px;
	text-indent: -9999px;
}
.search-form {
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
	height: 55px;
	background: #007DDD;
}
.search-form__field {
	width: 100%;
	padding: 18px 45px 18px 25px;
	border: none;
	background: none;
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	text-transform: uppercase;
}
.search-form__field::-webkit-input-placeholder {
	color: #FFF;
}
.search-form__field::-moz-placeholder {
	color: #FFF;
}
.search-form__field:-ms-input-placeholder {
	color: #FFF;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNqUUwENwyAQ/OEAC7NQC1joJMzCLNRCLTAJVAKzUAmdhN+TPMuFPKS95NIPcM/BlRszU4NJGLTehZvwSxaKWDkJM9tYYN2ftQjCg8dIltiDsHxfOlabpp4D0oGKYNlrGngU554tYADxXMed3m7Bh/rYoL7XwkEMfiA25xzsOA8aPE0XzXkiXogRY7ZyjtCgLFw1hTTKGneIfA7REuNPgTYXPUpsHHgaZGsRG6yOruEhfFuv6grLC6SfAAMAopM/NZRIqBkAAAAASUVORK5CYII=') no-repeat 0 50%;
}
.header__nav-1 {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 170px;
	left: 170px;
	height: 55px;
	font-size: 16px;
	line-height: 55px;
	text-transform: uppercase;
}
.header__nav-1 > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__nav-1 li {
	position: relative;
	list-style: none;
}
.header__nav-1 li:hover {
	background: #2BA3FF;
}
.header__nav-1 li:hover ul {
	display: block;
}
.header__nav-1 a,
.header__nav-1 .current {
	display: block;
	padding: 0 13px;
	color: #FFF;
}
.header__nav-1 a:hover {
	background: #2BA3FF;
	text-decoration: none;
}
.header__nav-1 ul ul {
	position: absolute;
	top: 55px;
	left: 0;
	display: none;
	min-width: 100%;
	background: #2BA3FF;
	white-space: nowrap;
	line-height: 34px;
}
.header__nav-1 ul ul a:hover {
	background: rgba(255,255,255,.2);
}
.header__nav-2 {
	position: absolute;
	top: 55px;
	right: 140px;
	left: 140px;
	height: 55px;
	font-size: 16px;
	font-weight: 300;
	line-height: 55px;
	text-transform: uppercase;
}
.header__nav-2 > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__nav-2 li {
	list-style: none;
}
.header__nav-2 a,
.header__nav-2 .current {
	display: block;
	padding: 0 10px;
	color: #1E1E1E;
}
.header__nav-2 a:hover {
	background: rgba(0,0,0,.07);
	text-decoration: none;
}
.header__ask {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 140px;
	height: 55px;
	background: #DDD;
	font-weight: 300;
	line-height: 55px;
	color: #1E1E1E;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}
.header__ask:hover {
	text-decoration: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	min-height: 1px;
	padding: 0 29% 0 0;
}
.slider {
	position: relative;
	margin: 0 0 35px;
}
.slider .slick-dots {
	position: absolute;
	bottom: 6px;
	left: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.slider .slick-dots li {
	height: 10px;
	margin: 0 5px 0 0;
	list-style: none;
}
.slider .slick-dots button {
	display: block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: #424242;
	text-indent: -9999px;
}
.slider .slick-dots .slick-active button {
	background: #00a550;
}
.slide {
	position: relative;
}
.slide:nth-child(n+2) {
	display: none;
}
.slide img {
	width: 100%;
	height: auto;
}
.slide-inner {
	position: absolute;
	bottom: 22px;
	left: 0;
}
.slide__title {
	margin: 0 0 10px 20px;
	font-size: 48px;
	font-weight: 900;
	text-transform: uppercase;
}
.slide__title a {
	color: #1E1E1E;
}
.slide__text {
	margin: 0 17% 0 0;
	padding: 15px 20px;
	background: rgba(255,255,255,.6);
	font-size: 16px;
	font-weight: 300;
}
.home-cats {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px -40px 0;
}
.category {
	width: calc(50% - 20px);
	margin: 0 20px 40px 0;
}
.category__name {
	margin: 0 0 28px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.category__name a {
	color: #212121;
}
.category__name a:hover {
	color: #007DDD;
}
.category-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 20px;
	font-weight: bold;
	color: #212121;
	text-transform: uppercase;
}
.category-item:hover {
	color: #007DDD;
}
.category-item__image {
	width: 39.5%;
	margin: 0 12px 0 0;
	background: #EEE;

	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.category-item__image img {
	width: 100%;
	height: auto;
}
.category-item--first {
	display: block;
	margin: 0 0 40px;
	font-size: 18px;
	text-align: center;
}
.category-item--first .category-item__image {
	width: 100%;
	margin: 0 0 42px;
}
.category-item--first .category-item__image img {
	width: 100%;
	height: auto;
}
.post--home {
	margin: 0 0 30px;
	font-size: 16px;
}
.breadcrumbs {
	margin: -15px 0 15px;
	font-size: 12px;
	font-weight: 300;
	color: #999;
}
.breadcrumbs a {
	color: #999;
}
.items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 0 0;
}
.item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: calc(50% - 20px);
	margin: 0 20px 20px 0;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.item__link {
	margin: 0 0 42px;
	font-size: 18px;
	font-weight: bold;
	color: #212121;
	text-align: center;
	text-transform: uppercase;

	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.item__link:hover {
	color: #007DDD;
}
.item__image {
	width: 100%;
	margin: 0 0 42px;
	background: #ECF5FB;
}
.item__image img {
	width: 100%;
	height: auto;
}
.item__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 14px 15px 2px;
	background: #EBEBEB;
	color: #999;
	text-transform: uppercase;
}
.item__comments {
	margin: 0 15px 10px 0;
	padding: 0 0 0 27px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVhJREFUeNqc008oRFEUx/F5M2qUP81rQg2Z3galCbEjyZpSokiShSgLUWyU7DRZKwvFQspGdrJAKSsbG5HYKf/KipXB9+p366X3ZuTUpzsz971z/5wzjud5kYAwP9bAwT3u8BXJE0W+zwnMYhxVeNbLFXjFFrJ4CUoU1diCS3RhSklTqEY5RtGMK3QEJXI4Woke2MFCgSMsYgb12uWnnYi5rtvP2I0+/0RInGIE76jT7s7t0cp0Hx+RwmF2+wRX39cwbBOdIIO2PyRqRDuOda8mlmyiGyzjAAMhCUwb9OIIG2qHMc2ZI8Zs+VdU1l2sohgPurNa3WGlFtzEPpJ61xQqF/WtmtI4iTgadJQ3zKtBL3CGTj2bw5wtvxnTWMchtvGoHkqrIVtV1YxvYXOCCez5EwVFXBXp0c6S6p2Ekt+iSTvOmygsSjGNIVxj8L+Jfv/Ffpr4W4ABAMOIQylGtqyXAAAAAElFTkSuQmCC') no-repeat 0 50%;
}
.item__views {
	margin: 0 0 10px;
	padding: 0 0 0 22px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNqkUVENwyAULMsMTAKzMAuz0EooEqiEIqFIoBI2CZsFkFAJ273mSF7I+jWSy6OPu3twPXfNstaOKD1wAy5sv4EViKWUrXKNEgk5AVe2nqx35S1CBwMx6k4UCuEBZBJ+CathAt/vk7GRSS+5Fhwdvj8ktUJZjnUBBpk8sjGx5gPhPhkDIs29iCMP5sakXXKzzEDFPBj15sRUBx4uKu1AeGKCUThKe1WhbTTr67tr2uaf//wVYAAvv0OzC4TXXAAAAABJRU5ErkJggg==') no-repeat 0 48%;
}
.more {
	margin: 15px 0 5px;
	text-align: center;
}
.more__button {
	display: inline-block;
	width: 270px;
	height: 45px;
	background: #00a550;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
}
.more__button:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	margin: 13px 13px 0 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNqsVIENgyAQlKYLsAIdoSvYEewIdgRXcIV2BDuCjqAj6Ah0BPqYp3m/PNSkl5xBOA4e/lHOuSICDWyAJdBg3wIcgA9sb+GNGHuXxwg0wDL8UwM/MLvfYUl7PpDN9SSMEMoVqJAX4MTC/wqtZau1kZAl7bqjMEi32SVMDNNujGrWaRJGVjivWcHnjNcczuVZyKjYOQZMSsij3fibkb/+GmgjHDNz70TbHjFuHRGahIlm815SSVhMf+n2OqbXklEql5qYNlWkvu4qYlBisXJNETOyO4v2k7y0aG/AE745OQyoXXJ5tPthewswAFN3dL4KFnrxAAAAAElFTkSuQmCC');
}
.more__button.loading:before {
	-webkit-animation: loading .7s infinite linear;
	animation: loading .7s infinite linear;
}
.post__image {
	margin: 0 0 40px;
}
.post__image img {
	width: 100%;
	height: auto;
}
.post__headline {
	margin: 0 0 20px;
	font-size: 30px;
	font-weight: bold;
	color: #212121;
	text-align: center;
	text-transform: uppercase;
}
.post__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 33px 0 23px;
	color: #999;
	text-transform: uppercase;
}
.post__meta .item__comments,
.post__meta .item__views {
	margin: 3px 35px 15px 0;
	white-space: nowrap;
}
.post .post-ratings {
	margin: 0 0 15px;
}
.post__share {
	margin: 0 0 15px;
	padding: 0 8px 0 0;

	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__entry > :last-child {
	margin-bottom: 0;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 20px;
	font-size: 30px;
}
.post__entry h2:first-child,
.post__entry h3:first-child,
.post__entry h4:first-child,
.post__entry h5:first-child,
.post__entry h6:first-child {
	margin-top: 0;
}
.post__entry h2 {
	font-weight: bold;
}
.post__entry h3 {
	font-size: 20px;
}
.post__entry h4 {
	font-size: 18px;
}
.post__entry h5 {
	font-size: 16px;
	font-weight: bold;
}
.post__entry h6 {
	font-size: 14px;
	font-weight: bold;
}
.post__entry li {
	margin: 0 0 3px;
	list-style: none;
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 3px;
	margin-bottom: 0;
}
.post__entry ol {
	counter-reset: li;
	margin: 0 0 20px 35px;
}
.post__entry ol > li {
	position: relative;
}
.post__entry ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -2px;
	left: -25px;
	padding: 2px 2px 0;
	background: #00a550;
	font-weight: 300;
	color: #FFF;
	text-align: center;
}
.post__entry ul {
	margin: 0 0 20px 20px;
}
.post__entry ul > li {
	position: relative;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -15px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #0098E8;
}
.post__entry .adaptive-table {
	overflow: auto;
	max-width: 100%;
	margin: 23px 0;

	-webkit-overflow-scrolling: touch;
}
.post__entry .adaptive-table table {
	margin: 0;
}
.post__entry table {
	width: 100%;
	margin: 23px 0;
}
.post__entry th,
.post__entry td {
	padding: 10px 15px;
	border: 1px solid #DDD;
}
.post__entry th {
	background: #E9E9E9;
	font-weight: bold;
}
.post__entry blockquote {
	margin: 23px 0;
	padding: 10px 15px;
	border-left: 3px solid #E5E5E5;
	background: #F4F4F4;
}
.post__entry blockquote p {
	margin: 0;
	padding: 8px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry iframe {
	max-width: 100%;
}
.wp-caption {
	background: #F4F4F4;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 23px;
}
.wp-caption-text {
	padding: 12px;
	text-align: center;
}
.comment-list {
	margin: 0 0 30px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 30px;
}
.comment .avatar {
	margin: 0 20px 0 0;
}
.comment-meta {
	margin: 0 0 15px;
}
.comment__author {
	color: #222;
	text-transform: uppercase;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment__reply {
	display: inline-block;
	margin: 0 0 0 13px;
}
.comment__reply a {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	padding: 0 6px;
	border-radius: 2px;
	background: #0098E8;
	transition: .1s;
	font-size: 9px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none;
}
.comment__reply a:hover {
	background: #05A9FF;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 30px 0 20px;
}
.respond__cancel a {
	display: table;
	margin: 0 0 -15px;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.respond__cancel a:hover {
	border-color: transparent;
}
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.form-row__field {
	float: left;
	width: 50%;
	padding: 0 0 0 5px;
}
.form-row__field:nth-child(2n+1) {
	padding: 0 5px 0 0;
}
.form__field {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 11px 18px 10px;
	border: none;
	background: #E9E9E9;
}
.form__field::-webkit-input-placeholder {
	color: #8F8F8F;
}
.form__field::-moz-placeholder {
	color: #393939;
}
.form__field:-ms-input-placeholder {
	color: #8F8F8F;
}
.form__button {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	border: none;
	background: #00a550;
	transition: .1s;
	color: #FFF;
	text-transform: uppercase;
}
.form__button:hover {
	background: #1A9BFF;
}
.comment-form {
	margin: 35px 0;
}
.related {
	margin: 50px 0 0;
}
.related__headline {
	margin: 0 0 13px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.related-items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 0 0;
}
.related-item {
	display: block;
	width: calc(33.33% - 20px);
	margin: 0 20px 30px 0;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.related-item:hover {
	color: #007DDD;
}
.related-item__image {
	margin: 0 0 18px;
}
.related-item__image img {
	width: 100%;
	height: auto;
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 29%;
	margin-left: -29%;
	padding: 0 0 0 20px;
}
.sidebar > :last-child {
	margin-bottom: 0;
}
.sidebar__title {
	margin: 0 0 23px;
	padding: 11px 10px 9px;
	background: #00a550;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}
.sidebar-items {
	margin: 0 0 23px;
}
.sidebar-item {
	position: relative;
	display: block;
	min-height: 20px;
	margin: 0 0 15px;
	background: #EEE;
	color: #1E1E1E;
}
.sidebar-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(232,232,232,.75);
}
.sidebar-item__image {
	overflow: hidden;
}
.sidebar-item__image img {
	width: auto;
	height: 100%;
}
.sidebar-item__title {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}
.sidebar-item:hover {
	color: #007DDD;
}
.sidebar-item:hover:before {
	background: rgba(232,232,232,.9);
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	color: #FFF;
}
.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #212429;
}
.footer-inner {
	padding: 28px 0 25px 300px;
	background-position: 0 50%;
}
.footer__nav {
	margin: 0 -22px 8px 0;
	text-transform: uppercase;
}
.footer__nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer__nav ul li {
	margin: 0 22px 15px 0;
	list-style: none;
}
.footer__nav a {
	color: #FFF;
	text-decoration: underline;
}
.footer__nav a:hover {
	text-decoration: none;
}
.footer__text {
	font-size: 16px;
	font-weight: 300;
}
.footer__copyright {
	position: relative;
	padding: 10px 0 9px;
	font-size: 10px;
	color: rgba(255,255,255,.4);
	text-align: center;
	text-transform: uppercase;
}
.footer__copyright:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #17191C;
}
/* slick slider */.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{position:relative;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto}.slick-arrow.slick-hidden{display:none}/* end slick slider */
@media screen and (max-width: 999px) {
	.wrapper {
		max-width: 748px;
	}
	.header__menu-toggle {
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 36px;
		height: 24px;
		border-top: 4px solid #424242;
		border-bottom: 4px solid #424242;
		cursor: pointer;
	}
	.header__menu-toggle:before {
		content: '';
		position: absolute;
		right: 0;
		bottom: 6px;
		left: 0;
		height: 4px;
		background: #424242;
	}
	.header__menu {
		position: absolute;
		z-index: 1;
		top: 110px;
		left: 0;
		display: none;
		background: #00a550;
	}
	.header__menu.active {
		display: block;
	}
	.header__nav-1,
	.header__nav-2 {
		position: static;
		height: auto;
		font-weight: normal;
	}
	.header__nav-1 > ul,
	.header__nav-2 > ul {
		display: block;
		line-height: 45px;
	}
	.header__nav-1 a,
	.header__nav-2 a {
		padding: 0 15px;
		color: #FFF;
	}
	.content {
		float: none;
		padding: 0;
	}
	.sidebar {
		display: none;
	}
	.post__entry ::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.post__entry ::-webkit-scrollbar:vertical {
		width: 12px;
	}
	.post__entry ::-webkit-scrollbar:horizontal {
		height: 12px;
	}
	.post__entry ::-webkit-scrollbar-thumb {
		border: 2px solid #FFF;
		border-radius: 10px;
		background: rgba(0,0,0,.5);
	}
	.post__entry ::-webkit-scrollbar-track {
		border-radius: 10px;
	}
	.footer-inner {
		padding-left: 180px;
	}
}
@media screen and (max-width: 767px) {
	.wrapper {
		max-width: 460px;
	}
	.slide img {
		width: auto;
		height: 220px;
	}
	.slide__title {
		font-size: 34px;
	}
	.slide__text {
		display: none;
	}
	.category,
	.item {
		width: calc(100% - 20px);
	}
	.post__meta {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.post__meta .item__comments,
	.post__meta .item__views {
		margin-right: 10px;
		margin-left: 10px;
	}
	.related-item {
		width: calc(50% - 20px);
	}
	.footer-inner {
		padding-top: 90px;
		padding-left: 0;
		background-position: 50% 30px;
	}
}
@media screen and (max-width: 479px) {
	.comment .avatar {
		width: 50px;
		height: auto;
		margin: 0 10px 0 0;
	}
	.comment-list .children li {
		padding: 0;
	}
	.form-row__field,
	.form-row__field:nth-child(2n+1) {
		float: none;
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 400px) {
	.related-item {
		width: calc(100% - 20px);
	}
}
@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.border-r {
	border-left: 3px solid #FF0000;
}
.border-b {
	border-left: 3px solid #0000D0;
	
}

.adsstyle{
	text-align: center;
    	margin: 10px 0 0;
}
.adv_block {
    border: 2px solid #00A550;
    margin: 20px 25px;
    padding: 25px 30px 25px 30px;
    clear: both;
}

.boxes {
			display: block;
			max-width: 100%;
			margin: auto;
			padding: 25px;
			background-color: #F5F5F5;
		}
		.boxes .boxes_title {
			margin: 40px auto;
			font-size: 26px;
			text-align: center;
			font-weight: bold;
			color: #eb0b0d;
			text-decoration: underline;
		}
		.boxes .boxes_title a {
			color: #eb0b0d;
			text-decoration: underline;	
			-webkit-transition: 0.8s;
			-o-transition: 0.8s;
			transition: 0.8s;		
		}
		.boxes .boxes_title a:hover  {
			color: #337ab7;
			text-decoration: underline;			
		}

		.boxes .boxed_descript {
			margin: 20px auto;
			font-size: 22px;
			text-align: center;
			color: #7d818e;
		}
		.boxes .link {
			display: block;
			width: 100px;
			margin: 30px auto;
			height: 40px;
			font-size: 22px;
			text-align: center;
			color: #fff;
			line-height: 40px;
			background-color: #7d818e;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px;
			-webkit-transition: 0.8s;
			-o-transition: 0.8s;
			transition: 0.8s;
		}
		.boxes .link:hover {
			-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			-o-transform: scale(1.1);
			transform: scale(1.1);
		}