/*
Theme Name: gardenlife.decorexpro.com/en/
Author: Dimox
Author URI: http://dimox.name/
Version: 2018.09.26.14.31
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/* end normalize */

@font-face {
	font-family: "HelveticaNeueCyr";
	src: url("fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"), url("fonts/HelveticaNeueCyr-Roman.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "HelveticaNeueCyr";
	src: url("fonts/HelveticaNeueCyr-Light.woff2") format("woff2"), url("fonts/HelveticaNeueCyr-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "HelveticaNeueCyr";
	src: url("fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"), url("fonts/HelveticaNeueCyr-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "HelveticaNeueCyr";
	src: url("fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"), url("fonts/HelveticaNeueCyr-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

html {
	box-sizing: border-box;
}

*,
::after,
::before {
	box-sizing: inherit;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #FFF;
	font: 14px/1.215 "HelveticaNeueCyr", Arial, sans-serif;
}

a {
	text-decoration: none;
	color: #F7811D;
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	white-space: nowrap;
	border: 0;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.alignleft {
	float: left;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 5px 30px 15px 0;
}

.alignright {
	float: right;
}

img.alignright,
.wp-caption.alignright {
	margin: 5px 0 15px 30px;
}

.container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}

.wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 1140px;
	min-height: 100vh;
	margin: 0 auto;
}

.wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

/* Header
-----------------------------------------------------------------------------*/

.header {
	position: relative;
	margin: 0 0 30px;
}

.header::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	box-shadow: 0 0 20px rgba(0,0,0,.25);
}

.header__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 80px;
}

.logo {
	width: 255px;
	min-height: 72px;
	margin: 0;
	padding: 7px 0 0 120px;
	text-decoration: none;
	background: url("img/logo.png") no-repeat;
}

.logo__title {
	position: relative;
	display: table;
	margin: 0 0 6px;
	color: #191919;
	font-size: 12px;
	line-height: 1.8;
}

.logo__title span {
	position: absolute;
	top: -8px;
	right: 0;
	padding: 1px 2px;
	color: #FFF;
	border-radius: 2px;
	background: #F7811D;
	font-size: 9px;
}

.logo__desc {
	display: block;
	color: #636363;
	font-size: 12px;
	font-weight: 500;
}

.header__menu-toggle {
	display: none;
}

.header__nav {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 460px;
	margin: 0 0 0 35px;
	padding: 0 0 0 35px;
	border-left: 1px solid #F2F2F2;
	font-weight: bold;
}

.header__nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px -6px;
	padding: 9px 0;
}

.header__nav li {
	width: 33.33%;
	margin: 0 0 6px;
	padding: 0 10px;
	list-style: none;
}

.header__nav a {
	color: #191919;
}

.header__nav a:hover {
	color: #F7811D;
}

.header__suggest {
	width: 100px;
	padding: 7px 0 11px;
	text-align: center;
	border: 1px solid #EBEBEB;
	border-radius: 3px;
	background: #FDFDFD;
	font-size: 12px;
	font-weight: 500;
}

.header__suggest::after {
	content: "+";
	display: block;
	width: 28px;
	height: 28px;
	margin: 9px auto 0;
	transition: .2s;
	opacity: .2;
	border: 1px solid #F7811D;
	border-radius: 50%;
	font-size: 30px;
	line-height: 22px;
}

.header__suggest:hover::after,
.header__suggest:focus::after {
	opacity: 1;
}

.soc {
	width: 260px;
}

.soc__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
	padding: 0;
}

.soc__item {
	margin: 0 2px;
	list-style: none;
}

.soc__link {
	position: relative;
	display: block;
	width: 27px;
	height: 27px;
	color: #FFF;
	font-size: 11px;
	line-height: 27px;
}

.soc__link::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: .2s;
	border-radius: 3px;
}

.soc__link:hover::before,
.soc__link:focus::before {
	opacity: .8;
}

.soc__vk {
	width: auto;
	padding: 0 8px 0 37px;
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.701 18.771h1.437s.433-.047.654-.284c.21-.221.21-.63.21-.63s-.031-1.927.869-2.21c.887-.281 2.012 1.86 3.211 2.683.916.629 1.605.494 1.605.494l3.211-.044s1.682-.105.887-1.426c-.061-.105-.451-.975-2.371-2.76-2.012-1.861-1.742-1.561.676-4.787 1.469-1.965 2.07-3.166 1.875-3.676-.166-.48-1.26-.361-1.26-.361l-3.602.031s-.27-.031-.465.09c-.195.119-.314.391-.314.391s-.572 1.529-1.336 2.82c-1.623 2.729-2.268 2.879-2.523 2.699-.604-.391-.449-1.58-.449-2.432 0-2.641.404-3.75-.781-4.035-.39-.091-.681-.15-1.685-.166-1.29-.014-2.378.01-2.995.311-.405.203-.72.652-.539.675.24.03.779.146 1.064.537.375.506.359 1.636.359 1.636s.211 3.116-.494 3.503c-.495.262-1.155-.28-2.595-2.756-.735-1.26-1.291-2.67-1.291-2.67s-.105-.256-.299-.406c-.227-.165-.557-.225-.557-.225l-3.435.03s-.51.016-.689.24c-.166.195-.016.615-.016.615s2.686 6.287 5.732 9.453c2.79 2.902 5.956 2.715 5.956 2.715l-.05-.055z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 6px 50%/24px 24px;
}

.soc__vk::before {
	background: #5E81A8;
}

.soc__fb {
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096.124%2096.123'%3E%3Cpath%20d='M72.089,0.02L59.624,0C45.62,0,36.57,9.285,36.57,23.656v10.907H24.037c-1.083,0-1.96,0.878-1.96,1.961v15.803c0,1.083,0.878,1.96,1.96,1.96h12.533v39.876c0,1.083,0.877,1.96,1.96,1.96h16.352c1.083,0,1.96-0.878,1.96-1.96V54.287h14.654c1.083,0,1.96-0.877,1.96-1.96l0.006-15.803c0-0.52-0.207-1.018-0.574-1.386c-0.367-0.368-0.867-0.575-1.387-0.575H56.842v-9.246c0-4.444,1.059-6.7,6.848-6.7l8.397-0.003c1.082,0,1.959-0.878,1.959-1.96V1.98C74.046,0.899,73.17,0.022,72.089,0.02z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%/18px;
}

.soc__fb::before {
	background: #3B5998;
}

.soc__ok {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.505 17.44a11.599 11.599 0 0 0 3.6-1.49 1.816 1.816 0 0 0-1.935-3.073 7.866 7.866 0 0 1-8.34 0 1.814 1.814 0 0 0-2.5.565c0 .002 0 .004-.002.005a1.812 1.812 0 0 0 .567 2.5l.002.002c1.105.695 2.322 1.2 3.596 1.488l-3.465 3.465A1.796 1.796 0 0 0 6 23.439l.03.03c.344.354.81.53 1.274.53.465 0 .93-.176 1.275-.53L12 20.065l3.404 3.406a1.815 1.815 0 0 0 2.566-2.565l-3.465-3.466zM12 12.388a6.202 6.202 0 0 0 6.195-6.193C18.195 2.78 15.415 0 12 0S5.805 2.78 5.805 6.197A6.2 6.2 0 0 0 12 12.389zm0-8.757a2.566 2.566 0 0 1 0 5.13 2.569 2.569 0 0 1-2.565-2.564A2.57 2.57 0 0 1 12 3.63z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/19px;
}

.soc__ok::before {
	background: #EB722E;
}

.soc__gp {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.635 10.909v2.619h4.335c-.173 1.125-1.31 3.295-4.331 3.295-2.604 0-4.731-2.16-4.731-4.823 0-2.662 2.122-4.822 4.728-4.822 1.485 0 2.479.633 3.045 1.178l2.073-1.994c-1.33-1.245-3.056-1.995-5.115-1.995C3.412 4.365 0 7.785 0 12s3.414 7.635 7.635 7.635c4.41 0 7.332-3.098 7.332-7.461a6.96 6.96 0 0 0-.12-1.265H7.635zm16.365 0h-2.183V8.726h-2.183v2.183h-2.182v2.181h2.184v2.184h2.189V13.09H24' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/18px;
}

.soc__gp::before {
	background: #DC4E41;
}

.soc__tw {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.954 4.569a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.691 8.094 4.066 6.13 1.64 3.161a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.061a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.937 4.937 0 0 0 4.604 3.417 9.868 9.868 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63a9.936 9.936 0 0 0 2.46-2.548l-.047-.02z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/18px;
}

.soc__tw::before {
	background: #00ACED;
}

.soc__text {
	margin: 15px 0 0;
	color: #6A6A6A;
}

.header__soc {
	margin: 0 0 0 30px;
}

/* Middle
-----------------------------------------------------------------------------*/

.middle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content {
	display: block;
	width: calc(100% - 365px);
	padding: 0 30px 0 0;
}

.breadcrumbs {
	margin: -3px 0 35px;
	font-size: 18px;
	font-weight: 300;
}

.breadcrumbs a {
	color: #191919;
}

.breadcrumbs a:hover {
	color: #F7811D;
}

.breadcrumbs .sep {
	display: inline-block;
	width: 4px;
	height: 6px;
	margin: 0 4px 0 5px;
	vertical-align: -8px;
	text-indent: -9999px;
	color: #F7811D;
	background: linear-gradient(currentColor, currentColor) no-repeat 0 0/50% 2px, linear-gradient(currentColor, currentColor) no-repeat 100% 50%/50% 2px, linear-gradient(currentColor, currentColor) no-repeat 0 100%/50% 2px;
}

.breadcrumbs .current {
	color: #8C8C8C;
}

.headline {
	margin: -6px 0 32px;
	font-size: 30px;
	font-weight: 300;
}

.item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 30px;
	border-bottom: 1px solid #E9EDE2;
}

.item:not(:last-child) {
	margin-bottom: 30px;
}

.item__image {
	position: relative;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 30.78%;
	max-width: 260px;
	margin: 0 30px 0 0;
	background: rgba(0,0,0,.05);
}

.item__image::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 80px;
	background: linear-gradient(transparent, rgba(0,0,0,.6));
}

.item__image img {
	display: block;
	width: 100%;
	height: auto;
}

.item__meta {
	position: absolute;
	z-index: 1;
	right: 15px;
	bottom: 10px;
	left: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #FFF;
	font-weight: 300;
}

.item__views {
	padding: 0 13px 0 26px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAADe0lEQVQ4jXVTT2gjdRR+M5NfzEybGc00SZMm2UkotCXthjSEppWWUmXxD+vBBT3o3lz1ICtFV/egmMOusLrgIlvcZbtUUBFEBKuy7mEPPWwLQ9KmoSFpp7a1IU1CJ9OMySRhOpPxYqVo+50evPd9j/fe9zDDMOAkpFKpHkmSXq7VaucbjcagrusMjuMKRVE5hmEedHZ2/hiNRoWTuNh/RbPZrL1YLE6Xy+W3Wq2WjaKoMk3TD3Vd/xMh1FOtVp9tNBo+hJBit9vn3G73p0NDQ8VTRRcXF8/t7u5+bRgGeXh4+GR3d/cNp9N5LRQK1Y9N8IQkSe8XCoVrJEmK7Xbb8Pv9l6LR6M9HNaajgOf5NwVBuOP1em/qus4ghNDk5OTVo/z6+vpTiqK0hoeHmwBwned5WlEUL47jf2Sz2Z9ardbl8fHxGQAAHAAgkUi8m8lk7vb391/y+Xzxer0+znHchwAA+Xy+e35+/reVlZU1HMcjR01cLtf1g4ODEYfD8VUwGLy4ubl5e2lpaRoAwLS2tnYhl8vdGBgYeGdkZOQ+z/OvEgQhchy3/8+Ob4qi+ILFYlEpivr3MF6v9690Or26v7//0sTExB0cx8lMJjNDUVTFtLq6OtvV1fUoFovNAADIstwDACUAAEEQkCzLEwRBgGEY5u3t7blCofCY47gv/X5/DSGUF0XRAQAQDofvVyqVZ9Lp9D18cHDwsiiKU8lk8g0AAKvVWsYwzA4AQJKkRtN0AsMwsFgsUC6Xn6/Vaq8QBNECANA0zcWyrAQAsLy8/FypVDrf29v7sSkUCn3TbDZd6XT6nq7rCsuyvxaLxY92dnYYjuNkwzCmAcBRrVbDJEmu9/X1XfT5fIdbW1tks9mMBAKBDxKJxGQmk3ng9/tvjY6OfkbE43HweDyPFUU5EARhliCIGoZhNUVRnuY47neGYWRN0+asVuu3DofjVjAYLAEA5HK5q+1229A0zbKxsfGd2+3+fGpq6sr/fMrz/AVBEGYRQnVVVT0ej+cKwzBfhMNh/bi5FxYW3s7n87fNZvOeqqq2QCDw3tjY2N1TPyqVSp3Z29v7pFKpvK5pGuro6MjZbLZfEEJ5TdNckiS9WK/Xz5pMJp1l2R+cTmc8EolsnPpRx5FMJs9KkvSaLMvnVFU90263zTiOq2azeZem6Yc0TX8fi8VSJ3H/BkZNol9Dq6NQAAAAAElFTkSuQmCC") no-repeat 0 50%;
}

.item__likes {
	padding: 0 0 0 22px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABG0lEQVQokYXRz0oUYBQF8DPTDEbQwjYGQuNsagLBlaBPMdseQPdtbKvSpnBlIPgELlxYtEgQwUUUCUI9QUoII/YA/gn8tfAbHIYZ58Lhg3PuPfe79wbBNPZxgd9YQb1oNSzhF87wES0kaBRyEY/wEnvYLsVbOMA8nhajDp5VsJmkk2Q1dzGW5EeSoyRzSWaTXPboy0kmgxM0S5detN1Ge4DWwJ/gX898vahit7z9Wg3XwSmeD0gIngzhWziu4G2SF0leJbnJ6BhLspPke/CwnOkTJoZ06qKJb+Vc9S5ZxzucYwGVAfO/xl+86e6h33kGh/iC8cI9xmd87d/NoK/V8QE/MVXMNsqGM6q4i/e4wvqwnPuKq1jDg2E5/wHZ2yEBUk8hkQAAAABJRU5ErkJggg==") no-repeat 0 50%;
}

.item__cat {
	margin: -3px 0 13px;
	text-transform: uppercase;
	font-weight: 300;
}

.item__cat-link {
	color: #ABACAA;
}

.item__cat-link:hover {
	color: #F7811D;
}

.item__title {
	margin: -6px 0 12px;
	font-family: "Roboto Slab", Georgia, sans-serif;
	font-size: 24px;
}

.item__link {
	color: #191919;
}

.item__link:hover {
	color: #E91010;
}

.item__text {
	margin: 0;
	font-weight: 300;
	line-height: 24px;
}

.wrap .actual {
	width: 265px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.main-items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 20px;
}

.main-item {
	position: relative;
	overflow: hidden;
	width: 265px;
	height: 200px;
	margin: 0 0 30px;
	margin-left: auto;
	background: rgba(0,0,0,.05);
}

.main-item:nth-child(3) {
	margin-top: -230px;
}

.main-item__image {
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.main-item__inner {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 50px 18px 15px;
	background: linear-gradient(transparent, rgba(0,0,0,.6));
}

.main-item__title {
	font-family: "Roboto Slab", Georgia, sans-serif;
	font-size: 18px;
}

.main-item__link {
	color: #FFF;
}

.main-item__link::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.main-item__link:hover {
	color: #F7811D;
}

.main-item__cat {
	position: relative;
	z-index: 1;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin: 0 0 10px;
}

.main-item__cat-link {
	display: block;
	padding: 1px 6px 2px;
	transition: .2s;
	color: #FFF;
	border-radius: 3px;
	background: #F7811D;
}

.main-item__cat-link:hover {
	background: #E91010;
}

.main-item--big {
	width: calc(100% - 295px);
	height: 430px;
	margin-left: 0;
}

.main-item--big .main-item__inner {
	padding-right: 35px;
	padding-bottom: 25px;
	padding-left: 35px;
}

.main-item--big .main-item__title {
	font-size: 28px;
}

.main-item--big .main-item__cat-link {
	background: #E91010;
}

.main-item--big .main-item__cat-link:hover {
	background: #F7811D;
}

.questions {
	position: relative;
	width: 100%;
	min-height: 325px;
	margin: 0 0 50px;
	padding: 30px 0 50px;
}

.questions::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #F6F8F2 url("img/questions.png") no-repeat 100% 100%;
}

.questions__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.questions__headline {
	margin: 0 0 40px;
	color: #191919;
	font-size: 18px;
	font-weight: 300;
}

.questions__headline span {
	color: #848484;
}

.questions__list {
	width: 48%;
	margin: 0 30px 0 0;
	padding: 0;
	list-style: none;
}

.questions__item {
	position: relative;
	padding: 0 0 14px 50px;
	border-bottom: 1px solid #E9EDE2;
	font-family: "Roboto Slab", Georgia, sans-serif;
}

.questions__item::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 30px;
	height: 26px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAC70lEQVRIibXWbYhVVRQG4Gc+yIYJa7ApddAQbf4YZgg2hlSCqAlJCPZHs9K00SQbQaYIY8C+tEREJcfsA/yRUVKYGFEmmikG5gcoGVLatxpZ2gST4u3H2iOHy73jnfH2wuWcffY6+91n7Xe961bkWutkUIezGIJH8RfW47wyozpdb8NUVOJ6NGEV+mI5nsfP5SYegIVYgW/QiJE4gGOYiJl4qZzElZiFrYkUvsUcPIMb8An6Y3i5iW/JkHbhOPagLY0P4gHcivswAQOvhriqbWxNPcZgV97c/kTwJ/biPXEsv+JaPC00sL83xBW51roReBWH8Tm2ZeYbhMj+FRlYn+7hRqGNc3ilp8SVmII38CYexFuYhOuEkgfgC6zJkMLvWJLmn+oN8Q9CyUfxSNr9UCzDDqzDaym+AbV5ayxCHyztKfFmXMKTuD1tYK1IeQ4bM/ELUV9gnWUiG4tKJa5GB14Uqp0vUnxOmMjsTGwj2nGiyFpf4m38I7LULSrTNYcP8DhahIK34+s034SVilvnUDwhquMmYTglEWdxWgjnRBo3YLFwrtMF4m8Wlvq+EONKTMadPSUm0jVQiKYdq7G7SGyz0Mk7aXwe89CqG7eryOtOl5/jZeFgH+OnvM1eyoyrcbHAGvfgISHIjvzJYl+cS8RNGJc2Ag9jbl5sIVLYic/wQub9KxITfblZ1O3aRHo3tnTzThemCWPZhN8woyfEcEGUxmYswBGFBZZFPYahM4134TlRjiUTd2E7RuNvvI67isRViY7Wjj9EO10i/kw8i2suB7aNrSmRG9GJvheePl50qjNprh82iNrfmZ7VpvFHqMG92NcbYjiFT9Pu52GwUH8fIbQNmdgO/JLuj4lWeghnSk11IWzDY/hOpHIuPiwS2yx6+HLcT+lnXAydIo0tOCk8vwWjMjGjRFY6hQkNQmMxA+ktqsTZTxeN5l2R4mwlzMCIchNnMV5YZm36/YivxJe3/Z/EXajBHcIFh0lt9z+ob68SKC9KEAAAAABJRU5ErkJggg==") no-repeat;
}

.questions__item:not(:last-child) {
	margin-bottom: 16px;
}

.questions__link {
	display: table;
	color: #000;
}

.questions__link:hover {
	color: #E91010;
}

.questions__comments {
	color: #ABACAA;
}

.ask {
	width: 265px;
	margin: -5px 0 0;
	text-align: center;
}

.ask__total {
	margin: 0 0 30px;
	color: #191919;
	font-size: 18px;
	font-weight: 300;
}

.ask__total-number {
	color: #F7811D;
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
}

.ask__text {
	margin: 0 0 24px;
	color: #848484;
}

.ask__text p {
	margin: 0;
}

.ask__text p:not(:last-child) {
	margin-bottom: 20px;
}

.ask__button {
	display: block;
	padding: 20px;
	transition: .2s;
	color: #FFF;
	border-radius: 3px;
	background: #F7811D;
	font-size: 18px;
}

.ask__button:hover,
.ask__button:focus {
	background: #F8943F;
}

.pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 30px -3px -5px;
	text-align: center;
}

.pagination .page-numbers {
	width: 35px;
	height: 35px;
	margin: 0 3px 5px;
	transition: .2s;
	text-decoration: none;
	color: #000;
	border-radius: 3px;
	background: #E9EDE2;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
}

.pagination a:hover,
.pagination a:focus,
.pagination .current {
	color: #FFF;
	background: #F7811D;
}

.pagination .prev,
.pagination .next {
	position: relative;
	text-indent: -9999px;
}

.pagination .prev::after,
.pagination .next::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 3px;
	width: 9px;
	height: 9px;
	margin: auto;
	transition: .2s;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid #000;
	border-width: 2px 0 0 2px;
}

.pagination .prev:hover::after,
.pagination .next:hover::after,
.pagination .prev:focus::after,
.pagination .next:focus::after {
	border-color: #FFF;
}

.pagination .next {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.post {
	margin: 0 0 30px;
}

.post:last-child {
	margin-bottom: 0;
}

.post__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -15px 14px;
}

.post__head .breadcrumbs {
	margin: 0 15px 15px;
}

.post__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 15px 15px;
	color: #8C8C8C;
	font-weight: 300;
}

.post__views {
	padding: 0 0 0 26px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAABzElEQVQ4jX3T3WvPYRgG8M9mJi+/mEXtOdCSlLxkzUutlCPNiaVEDhSOvLS18gfwDzjQUhY1B1p5Ge1gHEyRSIhypKZIbbdCzMsQ83LwfX75lh93PfX0/d73dd33dd1PXUtLi39EMzqwAUswF18xjoe4g4iIvwrraoDORxc6UcEkHuFVJlqLRZngOi5GxNv/gbahF7NyZ5dwPgNUYya2Yw8+4Bf6IuJeLdBOHMIVzEEDTpTA5uFbPrA3d/wSO9EfESNQnxO24TD6MIiVOJv/NeEoTmJZieQCluMqjuNASqlL7qYjs57CKDblsd7n4v1Yh2mUXfmM59gYEddSSo04mFL6WI8ePMZITm7Gu3xvwKrSvTePOjt/e6MwVkSM4i6669GPNdiSEyerifiBp6Xu2vMk30vSfIKUUrti/c414AYWolvh8gPsUrg/hTNYgKWYyPpNozFrPJBSWo1jGI6IoRmVSgWeZMYefMlnhWI/pxT7eBPDJWl2KNapEUdwOSIGoAoKY3jhz6q05c7HcvEUfubcrdiXp1mP0xExVAWq9aIWYzc2K8wZx32FKU0ZpDUT3MZgREyUAWqBVqM1A7dlogaFlq+zLLfwrNbb/w2nS4ccyaZuxQAAAABJRU5ErkJggg==") no-repeat 0 50%;
}

.post__views:not(:last-child) {
	margin-right: 13px;
}

.post__likes {
	padding: 0 0 0 22px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABTElEQVQokYXSL2iVYRTH8c/7csVkUIN7zkAZCBZBiyCKweafoqwIi1pManNJRRY2ELSJSQYGy1AsBtEgzCFrlmF2ZxjE6pzsWbivcO/Vq194OOF8fw+c8zxNrVVEHMVDnMYGFjGXmVsR0cMtzGACHzCbmWttRBzCGzzHflzEKTzTZxEXcB3HsYx3EXGwKaU8xkZm3utkEbEbK1jFSZzIzB8D/TuY7OEczhogMzcj4i5e4NJgsOMp3reYxBd/8gqvuzrKOiZafMXUaDcztzHT1VEOY70ppdzHEVwZIw7R7WMJyy3msA9LEXHgP8EpvMVPLLTdMs5jDZ8i4lpENCOhNiJu4iNeYjozt5pa66B0DE/wrZv3e0Ts0X/zvbiamZ9/+0Ph7oJdeIAzuKz/eVZxIzN/Dcm11r+eUsp8KWWzlPJonNP7x35m0eL2OGEHX/2TfIee5N4AAAAASUVORK5CYII=") no-repeat 0 50%;
}

.post__headline {
	margin: 0 0 29px;
	font-family: "Roboto Slab", Georgia, sans-serif;
	font-size: 36px;
	font-weight: normal;
}

.post__entry {
	color: #545454;
	font-size: 18px;
	line-height: 30px;
}

.post__entry:after {
	content: "";
	display: table;
	clear: both;
}

.post__entry > :last-child {
	margin-bottom: 0;
}

.post__entry a {
	text-decoration: underline;
}

.post__entry a:hover {
	text-decoration: none;
}

.post p {
	margin: 0 0 29px;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 43.5px 0 29px;
	color: #191919;
	font-family: "Roboto Slab", Georgia, sans-serif;
	font-size: 30px;
	font-weight: normal;
}

.post h2:first-child,
.post h3:first-child,
.post h4:first-child,
.post h5:first-child,
.post h6:first-child {
	margin-top: 0;
}

.post h3 {
	font-size: 26px;
}

.post h4 {
	font-size: 24px;
}

.post h5 {
	font-size: 22px;
}

.post h6 {
	font-size: 20px;
}

.post li {
	margin: 0 0 10px;
	list-style: none;
}

.post li ul,
.post li ol {
	margin-top: 10px;
	margin-bottom: 0;
}

.post ul {
	margin: 0 0 29px;
	padding: 0 0 0 40px;
}

.post ul > li {
	position: relative;
}

.post ul > li::before {
	content: "";
	position: absolute;
	top: 13px;
	left: -24px;
	width: 6px;
	height: 6px;
	border: 1px solid #F7811D;
	border-radius: 50%;
}

.post ol {
	counter-reset: li;
	margin: 0 0 29px;
	padding: 0 0 0 40px;
}

.post ol > li {
	position: relative;
}

.post ol > li::before {
	content: counters(li, ".") ".";
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	color: #191919;
	font-weight: 500;
}

#toc_container {
	margin: 30px 0;
	padding: 19px 30px 21px;
	border-radius: 3px;
	background: #F6F8F2;
}

#toc_container .toc_title {
	margin: 0 0 22px;
	color: #191919;
	font-size: 18px;
	font-weight: 500;
}

#toc_container a {
	text-decoration: none;
	color: #191919;
}

#toc_container a:hover {
	color: #E91010;
}

#toc_container ul {
	margin: 0 0 0 -21px;
}

#toc_container ul ul a {
	color: #5A5A5A;
}

#toc_container li {
	margin: 0;
}

#toc_container li::before {
	top: 12px;
	left: -24px;
	width: 4px;
	height: 6px;
	margin: 0 4px 0 5px;
	color: #F7811D;
	border: none;
	border-radius: 0;
	background: linear-gradient(currentColor, currentColor) no-repeat 0 0/50% 2px, linear-gradient(currentColor, currentColor) no-repeat 100% 50%/50% 2px, linear-gradient(currentColor, currentColor) no-repeat 0 100%/50% 2px;
}

#toc_container li li::before {
	color: #C3CAB5;
}

.post blockquote {
	margin: 34px 0;
	padding: 30px 30px 32px 100px;
	background: #FFF8F2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA7CAMAAAAdOWm/AAAAllBMVEUAAAD3gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR33gR1BqLLbAAAAMXRSTlMA0gZu+fbc1+7DIfJ/Ec4rFiYboGUxt+YM4olq6slMRjy9pZqTN6p4sV6NhXNbUFZAEkEK/AAABGxJREFUSMedltuaojAQhCMmHBUVUBRBV8WzjvO//8stIetpGMf5ti4Uo5V0d3V1FDf0tpF4C78vmuiG2H/eMf+46bm5WgLB+WfmuAWsvh48lywdyKyfqCtUAfbHc7g2hRV5MPoh4QucRDuAuP+0nxwKYa3AXr9iDnJGupwe2LPb6gw6+st+ogj23zMtDxa+ftjmMBQGfZuFVdVP2WJum12a6ACkF10thzS6ryb1BqEldMKb/je6SFZJDpk+Xs6vy2dw2+OYYFht6ccQDm+Ue2DeWPgLJiKD04M0Djj1ysBuWYkkrwJ70mkJsc7z3NtD+SRODITVwwi3L2bp14QTAE/HMlSMvoh/zpFl9wS6wIMCluOH/g7wyrrb+g5OvyHbCBzFUj/WUXj9my5VipGYax08XZBmy50kuFFVcJnpF266Zya9qDM8QPK9MUIY+ZUMZXVSysddF1Sp42/D4ZU1VpBOKLoVdcLspouzgF0lhGL32h/nFNCCWzajXeHFyWCJWlvHIBYDl1b3JdNUK5zXVANlOiCyxiFuT/wEa6tqVR3S1Tbb5Fx1jJGzt2OkBYueZ7qiwB5fG30r3kKr6uY19QiL9vZ4KDdoyd+jg0bc3m0kNxRjYb0/NSWOMZCtsJDYu93KF7/AJ9IXbYUbtwgGQiw4iF9iimOJrmIvolz3VMbot9Qji0pIxVn4OTNtOWf8S2rMph5jeezU0+aDvC/ewzpudjluUYQuBvZnD+n/WheD0ea4lSA3kvV75hkWZXbsnDKJV8k4RE4wjnjXg8G1Y5em19eo3hHI3jEjG8fYaguJqKkMxCVtXnDNuyFYi64ZDLEZaIrqcH9nLrjXWMFeJMEoslrY5pSBYqhb0wWOr1v4VKc0BWeH+lcXP2BtblYHvFdOn0ljqyTlbs3I5Y8QH9AZZwo3eXV9hoPtp94DrYtBN2DXFTOl6+4By+jbvyF5lCArf++0Xa44QGsoBhVzL7Fh0qzWUk+engO7EvaPNpLkM11rl003SZGHcaP/pnrmroAvFpundeojUl/7D7zhl/5b9hPd43saE77nQWyVbhXq0MWWBNO7TNWKZ8V1Hgeak89aQdGrWmVcVHrPHVhduX2HiS8uCo57gH1TcsVkXu/7KbT/W1fqBqlFGRYYfF63HN5sugB5EiUdXZe7kSwH4kg/ZJAmip5JceNK5c2uuwNld236O3u8Z4xebZitUX7NTOEe/QFvCZ6v/yjqcO9oB7DsVm5diQuT2nc73KQ3KzCfOox0oOlcHJHrZwEW4Ez05DtRCOOVqXHOrN5bz9eLS1CqxlC2pi6otQ5t9OA2a2IivpCOqwNCc4FoPB8s23VB4rvbNPVcTx6CSNd8qcNtwhoYGTrfUAdgKMnrYWE5JIZqArbNx0i9H4qRy8cj1WFaV23C5R3Vl/wxZXqiWi2St1RUZCKk7owWpidGnBpDuz2dth9Qorb6/SjJptPp1mVZ/8DBaz9iOhQp/wlbZK1W2HpCGIa3J/N2X70j7PwFFSqmZVpTlMgAAAAASUVORK5CYII=") no-repeat 21px 50%;
}

.post blockquote p:last-child {
	margin-bottom: 0;
}

.post__table {
	overflow: auto;
	max-width: 100%;
	margin: 32px 0;
	-webkit-overflow-scrolling: touch;
}

.post table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 16px;
}

.post th,
.post td {
	padding: 6px 15px;
	vertical-align: middle;
	border: 1px solid #DDD;
}

.post img {
	max-width: 100%;
	height: auto;
	border-radius: 3px;
}

.post__video {
	position: relative;
	overflow: hidden;
	height: 0;
	padding: 56.25% 0 0;
}

.post__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post .wp-caption {
	background: #F6F8F2;
}

.post .wp-caption img {
	display: block;
}

.post .wp-caption.alignnone,
.post .wp-caption.aligncenter {
	margin-top: 34px;
	margin-bottom: 34px;
}

.post .wp-caption-text {
	margin: 0;
	padding: 11px 15px 13px;
	text-align: center;
	color: #545454;
	font-size: 14px;
	font-style: italic;
}

.post .gallery {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 39px -5px 0;
	text-align: center;
}

.post .gallery-item {
	width: 25%;
	margin: 0 0 30px;
	padding: 0 5px;
}

.post .gallery .wp-caption-text {
	padding-bottom: 0;
}

.post-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 40px;
}

.post-share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 30px;
	border-radius: 3px 0 0 3px;
	background: #FDE6D2;
}

.post-share:last-child {
	border-radius: 3px;
}

.post-like {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 360px;
	padding: 30px 40px;
	color: #FFF;
	border-radius: 0 3px 3px 0;
	background: #F7811D;
	font-size: 18px;
}

.post-like::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -13px;
	width: 0;
	height: 0;
	margin: -13px 0 0;
	border: solid transparent;
	border-width: 13px 13px 13px 0;
	border-right-color: #F7811D;
}

.post-like__button {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 41px;
	padding: 0 0 0 67px;
}

.post-like img {
	position: absolute;
	top: 0;
	left: -41px;
}

.post-like .post-ratings-loading {
	position: absolute;
	top: 10px;
}

.comments-title {
	font-size: 18px;
}

.comments-list {
	margin: 0 0 50px;
	padding: 0;
}

.comments-list li {
	list-style: none;
}

.comments-list .children {
	margin: 0;
	padding: 0;
}

.comments-list .children li {
	padding: 0 0 0 38px;
}

.comments-list .children .comment {
	padding-left: 90px;
}

.comments-list .children .avatar {
	width: 40px;
	height: auto;
	margin-left: -63px;
}

.comment {
	position: relative;
	margin: 0 0 5px;
	padding: 25px 30px 25px 128px;
	border-radius: 3px;
	background: #F6F8F2;
}

.comment:after {
	content: "";
	display: table;
	clear: both;
}

.comment.alt {
	background: none;
}

.comment .avatar {
	float: left;
	margin: 0 0 0 -98px;
	border-radius: 3px;
}

.comment__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -3px 0 10px;
}

.comment__author {
	margin: 0 30px 0 0;
	font-size: 18px;
}

.comment__date {
	margin: 0 30px 0 0;
	color: #9D9D9D;
}

.comment__reply {
	margin: 0 30px 0 0;
	padding: 0;
	cursor: pointer;
	text-decoration: underline;
	color: #E91010;
	border: none;
	background: none;
}

.comment__reply:hover {
	text-decoration: none;
}

.comment__text {
	margin-bottom: -3px;
	line-height: 24px;
}

.comment__text p {
	margin: 0;
}

.comment__text p:not(:last-child) {
	margin-bottom: 20px;
}

.comments-nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -20px 0 46px;
}

.comments-nav a:hover {
	text-decoration: underline;
}

.respond__headline {
	margin: 0 0 30px;
	font-size: 18px;
}

li .respond {
	margin: 30px 0;
}

.respond__cancel a {
	display: table;
	margin: -10px 0 20px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.respond__cancel a:hover,
.respond__cancel a:focus {
	border-color: transparent;
}

.form p {
	margin: 0 0 20px;
}

.form a:hover {
	text-decoration: underline;
}

.form__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.form__row-item {
	-webkit-flex: 1 0 200px;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px;
	margin: 0 12px;
}

.form__input {
	display: block;
	width: 100%;
	margin: 0 0 24px;
	padding: 9px 20px;
	border: 1px solid #E1E1E1;
	border-radius: 3px;
	font-size: 18px;
	line-height: 1.3;
}

.form__input::-webkit-input-placeholder {
	color: #B7B7B7;
}

.form__input:-ms-input-placeholder {
	color: #B7B7B7;
}

.form__input:focus {
	border-color: #CBCBCB;
	outline: none;
}

.form__comment {
	padding-top: 15px;
	padding-bottom: 15px;
}

.form__bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form__button {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	margin: 0 28px 20px 0;
	padding: 22px 35px;
	cursor: pointer;
	transition: .1s;
	color: #FFF;
	border: none;
	border-radius: 3px;
	background: #F7811D;
	font-size: 18px;
}

.form__button:hover,
.form__button:focus {
	outline: none;
	background: #F88E34;
}

.form .subscribe-to-comments {
	position: relative;
	max-width: 250px;
	margin: 0 0 20px;
	padding: 0 0 0 30px;
	color: #B7B7B7;
	font-size: 18px;
}

.form .subscribe-to-comments input {
	position: absolute;
	top: 3px;
	left: 0;
}

/* Sidebar
-----------------------------------------------------------------------------*/

.sidebar {
	width: 365px;
}

.sidebar > :last-child {
	margin-bottom: 0;
}

.sidebar__section {
	margin-bottom: 40px;
}

.sidebar__headline {
	margin: 0 0 15px;
	color: #848484;
	font-size: 18px;
	font-weight: 300;
}

.sidebar__headline span {
	color: #191919;
}

.s-popular {
	padding: 15px;
	border: 2px solid #F7811D;
	border-radius: 3px;
}

.s-popular__item,
.actual__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.s-popular__item:not(:last-child),
.actual__item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EBEBEB;
}

.s-popular__image,
.actual__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 15px 0 0;
	border-radius: 3px;
	background: rgba(0,0,0,.05);
}

.s-popular__image img,
.actual__image img {
	display: block;
}

.s-popular__link,
.actual__link {
	color: #191919;
	font-family: "Roboto Slab", Georgia, sans-serif;
}

.s-popular__link::before,
.actual__link::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.s-popular__link:hover,
.actual__link:hover {
	color: #E91010;
}

.actual__headline {
	margin: 0 0 30px;
	color: #848484;
	font-size: 18px;
	font-weight: 300;
}

.actual__headline span {
	color: #191919;
}

.actual__item:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.actual__item:last-child {
	padding-bottom: 15px;
	border-bottom: 1px solid #EBEBEB;
}

.categories {
	padding: 18px;
	border-radius: 3px;
	background: #FFF8F2;
}

.categories__list {
	margin: 25px 0 0;
	padding: 0;
	list-style: none;
}

.categories li:not(:last-child) {
	margin-bottom: 12px;
}

.categories a {
	color: #191919;
}

.categories a:hover {
	color: #E91010;
}

/* Footer
-----------------------------------------------------------------------------*/

.footer {
	position: relative;
	margin: 30px 0 0;
	padding: 35px 0;
}

.footer::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #F6F8F2;
}

.footer__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -15px -30px;
}

.footer__section {
	margin: 0 15px 30px;
}

.copyright {
	width: 300px;
	color: rgba(0,0,0,.7);
}

.copyright p {
	margin: 0;
}

.copyright p:not(:last-child) {
	margin-bottom: 15px;
}

.footer__nav ul {
	margin: -7px 0;
	padding: 0;
}

.footer__nav li {
	margin: 7px 0;
	list-style: none;
}

.footer__nav a {
	color: #191919;
}

.footer__nav a:hover {
	color: #F7811D;
}

.footer__info {
	width: 29%;
	color: #191919;
	line-height: 24px;
}

.footer__info p {
	margin: 0;
}

.footer__info p:not(:last-child) {
	margin-bottom: 10px;
}

.mmenu-active {
	overflow: hidden;
}

.mmenu-active body {
	overflow: hidden;
}

.wrapper {
	transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
	transition: transform .35s ease-out, -webkit-transform .35s ease-out;
	-webkit-transform: none;
	transform: none;
}

.mmenu-active .wrapper {
	transition: -webkit-transform .35s ease-in;
	transition: transform .35s ease-in;
	transition: transform .35s ease-in, -webkit-transform .35s ease-in;
	-webkit-transform: translate3d(270px, 0, 0);
	transform: translate3d(270px, 0, 0);
}

.mmenu-overlay {
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	background: #000;
}

.mmenu-active .mmenu-overlay {
	visibility: visible;
	transition: opacity .35s ease-in;
	opacity: .5;
}

.mmenu {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 320px;
	transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
	transition: transform .35s ease-out, -webkit-transform .35s ease-out;
	-webkit-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0);
	pointer-events: none;
	font-size: 16px;
}

.mmenu-active .mmenu {
	left: 0;
	transition: -webkit-transform .35s ease-in;
	transition: transform .35s ease-in;
	transition: transform .35s ease-in, -webkit-transform .35s ease-in;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	width: 270px;
	pointer-events: auto;
	background: #333;
}

.mmenu__item {
	margin: 0;
	padding: 0;
}

.mmenu li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.mmenu a {
	display: block;
	padding: 14px 20px 16px;
	color: #FFF;
}

.mmenu a:not(:last-child) {
	padding-right: 65px;
}

.mmenu__topbar {
	position: relative;
	z-index: 1;
	height: 51px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	border-bottom: 1px solid rgba(255,255,255,.1);
	background: #333;
}

.mmenu__topbar.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__back {
	position: relative;
	width: 50px;
	height: 50px;
	cursor: pointer;
	border: none;
	border-right: 1px solid rgba(255,255,255,.04);
	background: rgba(255,255,255,.06);
}

.mmenu__back::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 4px;
	width: 10px;
	height: 10px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid rgba(255,255,255,.5);
	border-width: 2px 0 0 2px;
}

.mmenu__back:focus {
	outline: none;
	background: rgba(255,255,255,.2);
}

.mmenu__title {
	position: absolute;
	top: 0;
	right: 0;
	left: 50px;
	overflow: hidden;
	padding: 0 15px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #FFF;
	font-weight: bold;
	line-height: 50px;
}

.mmenu__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	background: #333;
}

.mmenu__topmenu {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}

.mmenu__topmenu.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__show-submenu {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	cursor: pointer;
	border: none;
	border-left: 1px solid rgba(255,255,255,.04);
	background: rgba(255,255,255,.06);
}

.mmenu__show-submenu::after {
	content: "";
	position: absolute;
	top: 0;
	right: 4px;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid rgba(255,255,255,.5);
	border-width: 0 2px 2px 0;
}

.mmenu__show-submenu:focus {
	outline: none;
	background: rgba(255,255,255,.2);
}

.mmenu__submenu {
	z-index: 1;
	top: 51px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mmenu__submenu.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__submenu.hidden {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}

.mmenu__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	pointer-events: auto;
	border: none;
	background: #E91010;
}

.mmenu__close::before,
.mmenu__close::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 2px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #FFF;
}

.mmenu__close::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mmenu__close:focus {
	outline: none;
	background: #F02323;
}

@media screen and (max-width: 1159px) {
	.wrapper {
		max-width: 980px;
	}

	.header__inner {
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.header__soc {
		display: none;
	}

	.questions::before {
		background-position: right -110px top 100%;
	}

	.footer__inner {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
}

@media screen and (max-width: 999px) {
	.container {
		padding: 0 19px;
	}

	.wrapper {
		max-width: 730px;
	}

	.header__menu-toggle {
		display: none;
		width: 30px;
		height: 30px;
		margin: 0 0 0 50px;
		cursor: pointer;
		border: none;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 124 124'%3E%3Cg fill='%23F7811D'%3E%3Cpath d='M112 6H12C5.4 6 0 11.4 0 18s5.4 12 12 12h100c6.6 0 12-5.4 12-12s-5.4-12-12-12zM112 50H12C5.4 50 0 55.4 0 62s5.4 12 12 12h100c6.6 0 12-5.4 12-12s-5.4-12-12-12zM112 94H12c-6.6 0-12 5.4-12 12s5.4 12 12 12h100c6.6 0 12-5.4 12-12s-5.4-12-12-12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%/24px;
	}

	.header__menu-toggle:focus {
		opacity: .7;
		outline: none;
	}

	.header__menu,
	.header__suggest {
		display: none;
	}

	.middle {
		display: block;
	}

	.content {
		width: 100%;
		padding: 0;
	}

	.wrap {
		display: block;
	}

	.wrap .actual {
		width: auto;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.questions::before {
		background-position: 100% 100%;
	}

	.questions__inner {
		display: block;
	}

	.questions__list {
		width: 100%;
		margin: 0 0 40px;
	}

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

	.sidebar {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: auto;
		margin: 40px -15px 0;
	}

	.sidebar__section {
		width: calc(50% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 0;
	}

	.footer__info {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.footer__nav ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		margin: -8px -15px;
	}

	.footer__nav li {
		margin: 8px 15px;
	}
}

@media screen and (max-width: 767px) {
	.header__inner {
		height: 100px;
	}

	.main-items {
		display: block;
	}

	.main-item {
		width: 100%;
	}

	.main-item:nth-child(3) {
		margin-top: 0;
	}

	.questions::before {
		background-position: right -70px bottom -30px;
	}

	.ask {
		margin-right: auto;
		margin-left: auto;
	}

	.ask__total {
		margin: 0 0 190px;
	}

	.ask__text {
		display: none;
	}

	.item {
		display: block;
	}

	.item__image {
		width: auto;
		margin: 0 auto 20px;
	}

	.post__entry img.alignleft,
	.post__entry .wp-caption.alignleft,
	.post__entry img.alignright,
	.post__entry .wp-caption.alignright {
		display: block;
		float: none;
		margin: 25px auto;
	}

	.post .gallery-item {
		width: 50%;
	}

	.post-bottom {
		display: block;
		margin-right: -20px;
		margin-left: -20px;
	}

	.post-like {
		width: 100%;
	}

	.post-like::before {
		top: -13px;
		left: 50%;
		margin: 0 0 0 -13px;
		border: solid transparent;
		border-width: 0 13px 13px 13px;
		border-bottom-color: #F7811D;
	}

	.comments-list .children li li {
		padding-left: 0;
	}

	.form__bottom {
		display: block;
	}

	.form .subscribe-to-comments {
		max-width: 100%;
	}

	.form__button {
		margin-bottom: 0;
	}

	.sidebar__section {
		width: calc(100% - 30px);
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 40px;
	}

	.footer__nav,
	.footer__info {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.container {
		padding: 0 15px;
	}

	.header__inner {
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		height: 70px;
	}

	.header__logo {
		width: auto;
		min-height: 45px;
		padding: 15px 0 0 75px;
		background-position: 0 50%;
		background-size: auto 45px;
		image-rendering: -webkit-optimize-contrast;
	}

	.header__logo .logo__desc {
		display: none;
	}

	.header__menu-toggle {
		margin-left: 20px;
	}

	.post__headline {
		font-size: 32px;
	}

	.post__red,
	.post__orange {
		padding-top: 100px;
		padding-left: 30px;
		background-position: 50% 25px;
	}

	.post-like {
		padding-right: 25px;
		padding-left: 25px;
	}

	#toc_container {
		margin-right: -30px;
		margin-left: -30px;
	}

	.comment {
		padding-right: 20px;
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

	.comments-list .children li {
		padding: 0;
	}

	.comments-list .children .comment {
		padding-left: 20px;
	}

	.form__button {
		padding-right: 30px;
		padding-left: 30px;
	}

	.form .subscribe-to-comments {
		font-size: 14px;
	}
}
.bottom_links{margin: 25px 10px 15px 5px;}
.bottom_links span{font-size:16px; font-weight:bold;}