/*
Theme Name:
Description: Developed by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
Version: 2018.04.12.15.12
*/

/* 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,time{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;text-transform:inherit}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 {
	color: #352C37;
	background: #FFF;
	font: 14px/1.215 'PT Sans', 'Helvetica Neue', sans-serif;
}

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

a:hover {
	text-decoration: underline;
}

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

.alignleft {
	float: left;
}

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

.alignright {
	float: right;
}

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

.container {
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}

.wrapper {
	max-width: 1110px;
	margin: 0 auto;
}

.grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.grid__item-1-2 {
	width: calc(50% - 30px);
	margin: 0 15px;
}

/*.grid__item-2-3
	width "calc(66.66666% - %s)" % (gap)
	margin 0 (gap / 2)*/

/*.grid__item-1-3
	width "calc(33.33333% - %s)" % (gap)
	margin 0 (gap / 2)*/

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

.header {
	position: relative;
	height: 272px;
}

.is-home .header {
	height: 423px;
}

.header:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #504047 url('i/header-1.jpg') no-repeat 50% 0/cover;
}

.is-home .header:before {
	background-image: url('i/header-2.jpg');
}

.header__logo {
	position: absolute;
	top: 49px;
	left: 0;
	width: 309px;
	min-height: 71px;
	padding: 0 0 0 92px;
	text-decoration: none;
	background: url('i/logo-header.png') no-repeat;
}

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

.header__logo-title {
	height: 44px;
	text-indent: -9999px;
}

.header__logo-desc {
	color: #F5D6D6;
	font-size: 11px;
}

.search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	border-radius: 10px;
}

.search__input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 51px);
	padding: 0 0 2px 20px;
	text-overflow: ellipsis;
	border: none;
	background: none;
	font-size: 16px;
}

.search__button {
	width: 51px;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAPXX0v///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=') no-repeat 50%;
}

.header__search {
	position: absolute;
	top: 63px;
	left: 355px;
	width: 270px;
	color: #FFF;
	background: rgba(53,44,55,.4);
}

.header__search__input::-webkit-input-placeholder {
	color: rgba(255,255,255,.3);
}

.header__search__input:-ms-input-placeholder {
	color: rgba(255,255,255,.3);
}

.questions-link {
	width: 310px;
	text-align: center;
}

.questions-link__title {
	display: block;
	height: 50px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border: 1px solid rgba(245,217,202,.15);
	border-radius: 10px;
	font-size: 16px;
	line-height: 46px;
}

.questions-link__title:hover {
	text-decoration: none;
	border-color: #F5D9CA;
}

.questions-link__desc {
	padding: 19px 20px 0;
	color: rgba(245,217,202,.5);
	font-size: 11px;
}

.header__questions-link {
	position: absolute;
	top: 178px;
	left: 0;
}

.header__item {
	position: absolute;
	top: 187px;
	left: 355px;
	width: 270px;
	padding: 0 0 0 52px;
	color: #FFF;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFFJREFUeNqcl1uIVVUYx/c+ZzvjpJNm5jiDFGGE9JRGvkVBLyVKKV3IGAV9yFQUu4yKkwnSdEExw8SmtKKCHssuRAUWhCBqRVYkDJUoZanjqDPajOfi/5Pfgo/dOXsfXfBjcfZee63/+m5rnXiw78so1caKV8XdolUM8bwQ/b/F9NUou9n7n8VSccy/SGoMfk3cKhaJB8ST9Gei/FZ1ovwzE79MvC/uFeV6AkYz4DGxVxwU81n8YMbCcZ2Fw+LWvyi+wKoD9QTY4AviopvkP/GxOF9jEb/D2Fmg6uar8Duhr2S5oJry97CYQ1zEOeavpGKhQ+wQnW7HFk+DeTGQnvSX6OraZBbei/VqtqTByWxcKcP/40XRWeA08WSWbHECrqE/H2Wklm8zxX5xSDyeenedaGaBTxm3nx134L4qwm2dTeIn2BTWTjLSKaIefEsObxZWNE6Iu8Q74hHxg1iBmOA2G9PG7xGxRdwnVvJsM8KX5bnAdvm7OIxJLUOmk04bxfdM1JNa8EF2bvk+UcwTsxERIdzm6Eoy/GqtC7Xm3+coUF+L1WKby5T1CIxY9JQTFFLRMuAGFwOXUzbPAp+woE1ws9gnnmfxkO9m+pdFO7+thtxPb8JPigOiVzzFvL0UtqFGssDMfqf4Cot8I34korsoUiEGQqH5h0BMsMBisV18xJwWqMttfCMCzOefE5BvoHw3h4pF83diHXkfrDKXghMK0AAlfRq/f2u0DkxhsR4iOaGWHxF/EIBlXNLiMiDUgOXUiFaE/cu87YgdyRPwl5hFHYiI7CXiLdEknqHobGTSv8VDuGkCVhiVOh9CgJvL+vMEtDHpFPfsECZuwgo3im4WCneHVvze77LDN8uC6y0u6gkoY+4PxKQa7y+yo1Gp3/1cOuz4Pit24pZyqqybgCcswOsJKPLRYhapNhCsMd8M8v21xMV8hPlDahdWirIsUGTg5BoCqm5M7AScQXSJe0SZkj3iNtXMu5EsAUUmWeBqfORKbUzQnWCyFhekQ9SIk+z+Av4eICNOERdWQYt5p+FR0ZfC/Pe6eJvdtbl3fyKiQhasROQSNrIIIUsRWSlEV9Zs5+8xyRzSbTc782OKLPwsabpW/MqZYc83hFi5UgEWODMoTH1cNFsou15AhWtcN66yinm7eIGxL2GhUqFGeuW1Zkw7lX5c6rYU4srOg3fZ8Stc7bby3A6vc8ECkygmNzFpU0baxZjf/rR8xoVzsMa4Em55mvuAHVq3iVVYYEsQnnAx6CBFYj6oZ4kC42a7tDtQI5sSsmCNOO76buZuD9fzApcEM+UdXLWOZ1ggVLVVnILbCLhKqkaUiJd19D1YYD3Cj5CGly8ke8Sj3O3uQdAEd3T6iftR/zAXkwUuAKeyc6sDY3Dph7zfyoJvUiE3UODGxPpzOpGKdwt+GSbXCynfD5PPnUTxUTJgIdbo5ZtOUrOJohUsEiwVipy9P31JgAEAI3VCL5szQf4AAAAASUVORK5CYII=') no-repeat;
	font-size: 16px;
}

.header__item-title {
	margin: -4px 0 17px;
}

.header__item-more {
	color: #F4DCBA;
	font-weight: bold;
}

.header__item:hover {
	text-decoration: none;
	color: #F4DCBA;
}

.header__phones {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 177px;
	text-align: center;
	color: #FFF;
}

.is-home .header__phones {
	height: 328px;
	text-align: left;
}

.header__phones-title {
	margin: 0 0 17px;
	text-transform: uppercase;
	color: #F4DCBA;
	font-family: 'Ubuntu', 'Helvetica Neue', sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.is-home .header__phones-title {
	margin: 0 0 2px;
	font-size: 18px;
}

.header__phones-title span {
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#766F77), to(#766F77)) repeat-x 0 100%/auto 1px;
	background: linear-gradient(#766F77, #766F77) repeat-x 0 100%/auto 1px;
}

.is-home .header__phones-title span {
	display: table;
	margin: 0 0 7px;
	background-size: auto 2px;
	font-size: 24px;
	line-height: 26px;
}

.header__phones-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -23px;
}

.is-home .header__phones-items {
	display: block;
}

.header__phones-item {
	margin: 0 23px;
}

.is-home .header__phones-item {
	width: 100%;
	margin-top: 20px;
}

.header__phones-city {
	margin: 0 0 4px;
	opacity: .5;
	font-size: 12px;
}

.header__phones-number {
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 24px;
	font-weight: 300;
}

.header__phones-number span {
	color: #F4DCBA;
}

.header__phones .lawyers {
	margin: 24px 0 0;
}

.lawyers {
	display: inline-block;
	padding: 10px 20px 12px;
	color: #FFF;
	border-radius: 10px;
	background: #352C37;
	font-size: 12px;
}

.lawyers__number {
	display: inline-block;
	margin: -5px 10px -2px 0;
	vertical-align: middle;
	color: #99CC56;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.lawyers__number:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: -2px 9px 0 0;
	vertical-align: middle;
	border-radius: 50%;
	background: #99CC56;
}

.header__menu-toggle {
	display: none;
}

.header__nav {
	position: absolute;
	z-index: 20;
	right: 0;
	bottom: 40px;
	left: 0;
	height: 55px;
	white-space: nowrap;
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left top, right top, from(#F4DCBA), to(#F5D6D6));
	background-image: linear-gradient(to right, #F4DCBA, #F5D6D6);
	font-size: 18px;
}

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

.header__nav li:hover > ul {
	display: block;
}

.header__nav a {
	position: relative;
	display: block;
}

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

.header__nav > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 20px;
}

.header__nav > ul > li > a {
	height: 55px;
	padding: 0 20px;
	line-height: 52px;
}

.header__nav > ul > li > a:not(:last-child) {
	padding-right: 40px;
}

.header__nav > ul > li > a:not(:last-child):after {
	content: '';
	position: absolute;
	top: 25px;
	right: 20px;
	width: 11px;
	height: 5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFCAYAAACTphZWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNpiNNUxZwACaSB+yoAbgOWZgAQXEAcDcTgQ86Mp4oeKg+S5mKXFZH4DGWeBWBCIA4GYGYifA7E1lH8diNcB8U+QYpAJ/4D4IRBfBWJDIPYDYpAhK4H4JlSegQXN2g9AvAKIVYD4DrrDAQIMANnVFCqcHpzLAAAAAElFTkSuQmCC');
}

.header__nav > ul > li:hover > a {
	color: #FFF;
	background: #634761;
}

.header__nav > ul > li:hover > a:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFCAYAAACTphZWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpi+P//PwMQS0NpXBgsz8TAwMAFxMFAHA7E/AyogB8qDpLnYgTpAAIWILYCYksgPg7EJ4DYAol/DIj/wBTDgAAQewCxKhDfBuIdQPwBLovDjSrYxAECDABzhFGd7y8kZAAAAABJRU5ErkJggg==');
}

.header__nav .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	border-radius: 0 0 10px 10px;
	background: #634761;
}

.header__nav .sub-menu li {
	border-top: 1px solid rgba(255,255,255,.1);
}

.header__nav .sub-menu a {
	padding: 8px 20px 11px;
	color: #FFF;
}

.header__nav .sub-menu a:hover {
	background: rgba(255,255,255,.1);
}

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

.middle {
	padding: 40px 0;
}

.middle:after {
	content: '';
	display: table;
	clear: both;
}

.wrap:after {
	content: '';
	display: table;
	clear: both;
}

.content {
	float: left;
	width: 100%;
	padding: 0 calc(31.53% + 30px) 0 0;
}

.breadcrumbs {
	margin: -3px 0 37px;
	color: #6DA721;
	font-size: 12px;
}

.breadcrumbs a {
	color: #6DA721;
}

.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAJAIABAG2nIf///yH5BAEAAAEALAAAAAALAAkAAAIWjA2nCLnRYDxTUnetdJFDBH7eljRRAQA7') no-repeat 0 3px;
}

.breadcrumbs .sep {
	position: relative;
	display: inline-block;
	width: 3px;
	height: 5px;
	margin: 5px 8px 0 9px;
	vertical-align: top;
	text-indent: -9999px;
	border-left: 1px solid #6DA721;
}

.breadcrumbs .sep:before,
.breadcrumbs .sep:after {
	content: '';
	position: absolute;
	width: 1px;
	background: #6DA721;
}

.breadcrumbs .sep:before {
	top: 1px;
	bottom: 1px;
	left: 0;
}

.breadcrumbs .sep:after {
	top: 2px;
	bottom: 2px;
	left: 1px;
}

.headline {
	margin: -6px 0 34px;
	padding: 0 0 0 48px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABB9JREFUeNqkln1o1VUcxu9um8vEnOFmZoXapqSJpJTSm5V/TKdlZgSKWDk1kpGloZkyKwU1k7LSonxhqYk2+2e6VujFKM3SEntTCtuCzZeI0qyZZq7PA8+J0485Jx74cH/3/M49z/m+nptVWvxIqhVjE2yD5ckXK2pWpSYOnXAbj7N4Hn6+jdKtEFsD98PTLayZCiUIV1+s4EAYA1dCpxbW3QADoAjRURci2BOa4GZ/fwhmwgL4oIV91sNr8KTXy8358Dfc1ZKgrPke3vP3/vAiFEA4uSy5E4qhBxvmErvnef4JqqDQ63bA/nCAMLISSfMZzHZMJFwGk+ALyIan4H3Igxz4AaZ700sg36IL4V4YCfs4ULsgkJ2w8DB0hmthRORaia6G8XZ5nKXVWHkrj4PhR7gGvoa2cBUcj9dLMBcegHWwGD6BRrtR4nLBE4mD/QmXQXv4A1G5bwfCj/s3g+BLyDiuiqk0MophEayFeluocZMzdIhdFka+LXzJ7j7BRt0ia1/xb7pCX7t5I2s+5vNdlU7ap9zquB10xnWBq2FpJKaNf4ZymAPL4FGoZcNBkegLtrAH6ABHbOkqxV6CXzlWm/wbZeUhqInEFKNaGAvzovk3QWn/KaIjonkdtA2840PM5WOYulXa8dgOe2AX1ME0f2qMdlyH2fpka9vuA1chWuY57VliY75jXoc/zfz+UIcj3U0aHdPXPa/6qnTW1pyr6tloNx+Xw6tsHvqtGsF9NqSYNd1Cls5znc2Au0E181vUCHSAE6nWja7OVtXpMdeykmepS2d42gkw12VxFK6DM96gyJm5qxVim+EeLOkOEutgCw86IWXxrLQzdAmohnq728QWtbWrQ6Y2uZi1aRMnH+x3J50oYRyziOK7IYhL8GFfQWfhCugIpdEPm/wu5RJKuSl0dMp38dzZaF3KSXO7G8FOJ+FkCTb4hU5zB3wEe21ZGMHFf9naUz7Ir56L16iryFK5ttIJqTIZz/dM6KVK+yz40P7ubNc2+H1e1GkuTbi7wM8dotunwF1ogsoCoT7J66nEnUBZ9jI8o2z3O2VaL1uzzUkQxrcqITb+xd454PmViCx2ebXjfQWMDWWhWGyxS8e4uCt9WyywO7LOkZnKyv9NsHEVc8WuRyXfgw7ZOub2hfuw1JatdAaW27W1bsC5zrTmij4I3eKGv9MXtwTf8oXwmNoga+fEF7BiMNHx223L3vAhrnfwdSee9k2eds2e8oU723uowJ/zXjd6/duI1TV34//nGZhv8XrH+B/X1hJncn93qG+c8vqTVQH94HddYYg8m9y4OcFqN+pCN3Y1hj7eVBftuOjyPuO/FL3clU66eciqz1UyiBYmb/zkyNiyGrtNcZzivw9DErWZ4/VlLpFF/s+T4zaZSW7+rwADAPuXTmMXigcBAAAAAElFTkSuQmCC') no-repeat 0 2px;
	font-size: 24px;
}

.items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.content > .items:last-child {
	margin-bottom: -40px;
}

.item {
	position: relative;
	width: calc(33.33333% - 20px);
	margin: 0 10px 40px;
}

.item__image {
	overflow: hidden;
	margin: 0 0 26px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

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

.item__cat {
	position: relative;
	z-index: 1;
	margin: -26px 0 -4px;
	padding: 27px 0 22px;
	font-size: 12px;
}

.item__cat a {
	color: #6DA721;
}

.item__title {
	font-size: 16px;
}

.item__link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.item__more {
	display: inline-block;
	height: 20px;
	margin: 21px 0 0;
	padding: 0 15px;
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left top, right top, from(#F4DCBA), to(#F5D6D6));
	background-image: linear-gradient(to right, #F4DCBA, #F5D6D6);
	font-size: 12px;
	line-height: 18px;
}

.item-2 {
	position: relative;
	overflow: hidden;
	width: calc(33.33333% - 20px);
	height: 255px;
	margin: 0 10px 40px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.item-2:before,
.item-2:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: .35s;
	transition: .35s;
}

.item-2:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(53,44,55,.1)), to(rgba(53,44,55,.9)));
	background-image: linear-gradient(rgba(53,44,55,.1), rgba(53,44,55,.9));
}

.item-2:after {
	top: 100%;
	border-radius: 10px 10px 0 0;
	background: rgba(53,44,55,.9);
}

.item-2:hover:before {
	opacity: 0;
}

.item-2:hover:after {
	top: 0;
}

.item-2__image {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}

.item-2__image img {
	display: block;
	width: 100%;
	height: auto;
}

.item-2__inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	height: 100%;
	padding: 27px 25px 14px;
}

.item-2__title {
	margin: 0 0 13px;
	font-size: 18px;
}

.item-2__link {
	color: #FFF;
}

.item-2__link:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.item-2__link:hover {
	text-decoration: none;
	color: #FFF;
}

.item-2__text {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: .35s;
	transition: .35s;
	color: rgba(255,255,255,.5);
	font-size: 13px;
}

.item-2__cat {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 25px;
	height: 20px;
	padding: 0 12px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border-radius: 10px;
	background: #634761;
	font-size: 12px;
	line-height: 18px;
}

.item-2__cat:hover {
	text-decoration: none;
	background: #6DA721;
}

.item-2:hover .item-2__text {
	max-height: 62px;
	margin: 0 0 13px;
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -4px -8px;
	text-align: center;
}

.pagination a,
.pagination span {
	width: 32px;
	height: 32px;
	margin: 0 4px 8px;
	-webkit-transition: .1s;
	transition: .1s;
	text-decoration: none;
	color: #352C37;
	border-radius: 10px;
	background: #F8F4F1;
	font-weight: bold;
	line-height: 32px;
}

.pagination a:hover,
.pagination .current {
	background-image: -webkit-gradient(linear, left top, right top, from(#F4DCBA), to(#F5D6D6));
	background-image: linear-gradient(to right, #F4DCBA, #F5D6D6);
}

.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: 5px;
	width: 9px;
	height: 9px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid #352C37;
	border-width: 2px 0 0 2px;
}

.pagination .next:after {
	left: -4px;
	border-width: 0 2px 2px 0;
}

.popular {
	margin-bottom: 40px;
}

.popular__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px -30px;
}

.popular .item-2 {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
}

.questions {
	margin-bottom: 40px;
}

.questions__items {
	padding: 40px;
	border-radius: 10px;
	background: #F8F4F1;
}

.questions__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

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

.questions__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 60px;
	margin: 0 20px 0 0;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.questions__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 20px 0 0;
	font-size: 16px;
}

.questions__link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}

.questions__likes {
	position: relative;
	width: 60px;
	padding: 0 0 0 36px;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 16px;
}

.questions__likes:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 26px;
	height: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAYAAABYHP4bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdZJREFUeNq0lc0rRGEUh+9oMIrN5Kskkq+U8pVSdhQLG9naYCzsZC1/gIXM1scs7IQiNWwoQtlQirIgkYiS5JvwnJy3rtsYY7pz6ul0b73v75zfPXPG09PSZcURGbAKdTA5sRwK/HUgyYovJiAXaqAn0No9lighP8zCLjRCb6KEnlTMwrZNyXSVlQihCjh1vEuOdsATxzBI5VeQozlfROnME+2QN45uxKp1FZFoVutaSelSvGkC3mCPIo7+KzQCJVBqe3cHFzDtKPxDn30UMeTV30SmrRITn3CpH15iXAqHoh9zvhyaI839Vhki9aRtEbqJYuE5lMECNEFBhCFwXpxGetcixLprM3UiUq0d2ZEfYx7cQzakxiDSR3qEV4FnceUYNkwnz5EmUrMPXv6xMZZ0CCwVbINhI5QS4VCa5peY99K3VSeOLtdkBryWi8Gl7aSgbYCko3IYdVWIOIApFfjU0R+FRVeFsO6QNOjoUoT8blsnO7BTh+tJd6IUMOu2dYXQAQ86tVVQbN919xEO3WpugH31+y/rwqSwdldp9pxdqFI/oHl+M5UQW7Y9F3T+tXChU092nKydGfv3kovPYP6XInegVrfECgzEaKEU3U83QfPiS4ABAFxMgoV2AmbxAAAAAElFTkSuQmCC');
}

.wide-bg {
	position: relative;
	margin: 0 0 40px;
	padding: 40px 0 0;
}

.wide-bg:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #F9F7F5;
}

.main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px -10px;
	text-align: center;
	font-size: 16px;
}

.main__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(25% - 30px);
	margin: 0 15px 30px;
	list-style: none;
}

.main a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	padding: 22px 20px 24px;
	border: 1px solid #F4DAC3;
	border-radius: 10px;
}

.main a:hover {
	text-decoration: none;
	border-color: transparent;
	-webkit-box-shadow: 0 0 18px rgba(142,97,70,.19);
	box-shadow: 0 0 18px rgba(142,97,70,.19);
}

.consult {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-height: 370px;
	padding: 0 0 40px;
	background: url('i/woman.jpg') no-repeat 495px 100%;
}

.consult__left {
	width: 460px;
	text-align: center;
}

.consult .lawyers {
	margin: 0 0 30px;
	background-image: -webkit-gradient(linear, left top, right top, from(#634761), to(#46364A));
	background-image: linear-gradient(to right, #634761, #46364A);
}

.consult__headline {
	margin: 0 0 24px;
	font-size: 30px;
}

.consult__headline span {
	text-decoration: underline;
	color: #634761;
}

.consult__number {
	display: inline-block;
	width: 37px;
	height: 37px;
	margin: -5px 0;
	color: #FFF;
	border-radius: 50%;
	background: #634761;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 24px;
	line-height: 37px;
}

.consult__features {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -6px 0 0;
	text-align: left;
}

.consult__feature {
	position: relative;
	width: 50%;
	margin: 22px 0 0;
	padding: 0 10px 0 45px;
	list-style: none;
}

.consult__feature:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 10px;
	width: 22px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 50%;
}

.consult__feature-1:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAMAAABvn+dxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAadQTFRF+Pf18fHw7Ozr6unopqaltrW04eHgmJiXqqmoysnJ9/b1iYiH9fT0kI+P0M/OmZiYxsXF8O/vurm5kJCPu7q50tHQi4uKsrKxjo2MiYmIlpWV9PPzhIODpaWkrq2tt7a2r6+u9vb1oaGgvr29vby7ra2s7u3t8vHxnZyck5OS8fDvsbGwwsHA1tXViIeHhYWE6urpwMC/paSk9fX0yMfH19fWtra1wcDA3Nva8/LxlZST6+rq5OPj7OvqoJ+fgoKB5+bmhISDzczMxcTEoqGhtLOy4+PiuLe3iomJm5qaqaiompmYv7++q6qqkpGR1NTTkZGQhoWFy8rJp6amxsbFn5+etLSz7+/u397eh4aFgYCAx8fG3dzczc3MuLi32NfXaGhnl5aWfHt76ejo3NzbgoGAeXl4f35+6Ojn8/Pyo6Khw8LCo6Oi5eXkxMPCycnIqKemubm4h4eG4N/fzMvLs7KynJuarKuroaCf2djY4ODf0NDPr66ttbS0mpqZvLu7xMTD2dnYu7u6pKOjj46O5eTjvb287u7tsK+vjYyMjo6NrKyr+ff1XRqk7wAAAZdJREFUeNpckmVz80AMhBXbMYSZGRpOyszMzNy+UGZmZv3oXtzUBX3QrZ6ZG83tHuBnxfvyJA2fos0SbT+An3RLyRQh8BPDEq1K+dTaDScf41XLh7ZwXxWhlLa/tolGk0vOGjKlSOuO+x35MHuH9bpC5XZ2lZ63M5sPOLQD3QZzOqyR5dZENOfKs9AtFFsTU/i9hB5vEhrfDEFxyuNqxHOtJdEE5qErrzgl50Pi2S33DEKqsKwFURF/qgwa9XEnosl0ZIa/6zoPyhaVtgAGLJb/Y+gtY26gtVboQfS1t5LL1fawH63XzSzURAc7CdAsVaDCJRDFC9F8qOiYaSaaWqDbKAdN1KpGKwN0lHBEG9LqS7VFThRXElMB9u4ZKbL5H4vVGUIjaraXeNZZfOH79rTRRKOb0OkXVdoswZSryHiS9XeklKoL5mDBZH2oS3RdZU+ucNqsa86OysjwgOwjIX0s4C+oExT7DY/AvOql3OQN5XSXkftzmnkWUS7N8l0P6daBOdIVX8kDY3Pfu/2//wOyunFJvwswAIr8vMdkzTZPAAAAAElFTkSuQmCC');
}

.consult__feature-2:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAMAAAAGyf7hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBQTFRF3Nzbo6Oivby7lZST3NvaqKemrKurkZGQyMfHn5+ekI+Pvb2829rahIODv76+0NDPurm52trZ6unow8LCmpqZu7u6mZiYwcDA7u7ty8vKwMC/8vHxk5KRra2s4+Lh8/Py6+rq5+bm+Pf18fHwxMPCm5qahISDnp2dl5eWnJua7u3toqGhnp6dtLSz7ezsvr29hYWE8/Lx09LSj46O5eTj2dnYrq2tuLe33t7d3t3cz87O6urpysnJ9/b1iYiH1NTTt7a2jIyLgYCAi4uKzMvLpaWk9fT0wsHAfX18e3p50tHQ0tLRsbGwjYyMy8rJv7++oaCfaGhnqqmoYF9f9PPzi4qKnZyco6Kh397eiomJsbCwubm4zczMmpmY1tXVycjHr66tsrKxlpWVgH9+9fX08O/v7+/uzc3MY2Jiq6qq4ODf7Ovq3dzcqKinbWxr6Ojn4uHh1NPT9vb12djYoaGgnJyboJ+fiYmItLOyr6+uqaiou7q5pqalh4eGp6am+ff1oBH6DQAAAUdJREFUeNpUz9WOw0AMBdAJNW2TMjMzM7fLzMzMzLzrX982iZTUD+Oro5FlIxBKk8HlViEjvvnoF9yypdRK8USp6TWPGZegQcZ/aSkdIq6jnRyATeG77IiY0C7W2aTCgrnORZQd2zGFDcD47hZRc8fPVEWlK61xXU97pGgo915Tqm/5gPIMwO/U9yGU295cjO4/ExY+zUep0IoEO9imasoa35gNR+QCthLGZhi7mFAtG38Zirjm8HUGArv2SuRg1GZGMDfs6GLwjZvjyA7puGCiukg0ipa98dqDyx4Ed7V6CnQD6UPADH4QlfpA/tA9GVtVgGsEsUugLmij25n9+59iO+mUATOPyFuwNuXytAxnCfCPPXWHqhFJ8QunndkrPn2rke5LuMkTFwKDI2/h8YZEiH0mayVdN6ASMY0gj1HUn6QwA/wLMACNyadnSxpMXwAAAABJRU5ErkJggg==');
}

.consult__feature-3:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAMAAADJYP15AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXdQTFRFzMvLmpmYkI+P29ra7u3tqKin2trZ7u7t8fHw5+bmjIyL3dzciIeH7ezspKOjmpqZp6am397e7Ovq9fX0jo2Mqaiourm53Nzb4N/fsK+vnp6diomJi4qKiYmIwcDArq2tkJCPr6+u4ODflJOTy8vKoaGgw8LCwsHA9PPz8/LxyMfHh4aFr66t19bVxMTDu7u68/PylZWU7Ozrvr29kZGQt7a26+rqg4KCgoGA1tXVqqmohoWFo6Kh0tLRpaSkpaWklZSTvby74uHhrKurycjHnZychISDgIB/nJyb0NDP3t3c9fT0mZiY8fDvk5OSoqGhwMC/5+fm5OPjo6Oi0M/O5uXlxsbFv7++s7Ky2NfXfXx87+/umJiXfX18qqqpl5eWl5aW8vHxsbCwiYiH4+LhoaCf6urp6unoxsXFgH9+2dnYvLu7tLSzzczM0tHQ6OjnuLe33Nva9/b1zc3Mx8fGsbGwtbS0jo6Nf35+9vb1+Pf1j46O+ff14a9IZQAAAUdJREFUeNpUkNV2wzAQRB3XcWyHmblhZoYyMzMzc+vsx9eOfKJ2HqSZq3nYFcGDpEe7+bDwJAWCR1zvKlo8y/LqtoTRxe7GAcoKOCG9Ayz0jwvwrCK5rtpYGcXtFSekVZfAWzgoJTFOaaFnFU2QvpVhvBMCU1k0mpZVi3HNrfxuy5fWPm68kSMJ60+1ianpZGl85s1jd5gOgrqwgNmqv8XOwUAKZcTlJ4C4QJHHL/ocAcNtKWRCulXkXmRCW4P8J1fLqPb6dghjvmIA0KUxbqL25AaA4x3jzkJc9HcmuHbGMK7byH5oGDthNFAfywOLIn1NrHc30aC0gB/qtpwQeLg/K7JoAXpebJ83lFfwV/S+sI4Z5OTWPzw7QUDKbYgyTF6tpvIGilIoKIoZaQo/OMb5SLInCp29L19A/O9oLPuDZcwyAL8CDAASdLS32bc7VwAAAABJRU5ErkJggg==');
}

.consult__feature-4:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAMAAAD+dOxOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXFQTFRFj46Ojo6NjIyLmZiY6+rql5eWi4uK7OvqlZST4+Lhl5aWnp6d19fW29ranJuaxMPC3t7dkI+PlpWV6unoo6KhmJiXurm5q6qqwsLBnJybqqqplZWU0tHQ5+fmvr29xMTDv7++iomJ4uHhiIeHjo2M9fX0mpqZ1tXV0M/OxsXF3dzctLSz1dXU2trZ3Nva2djYtbS02dnYfX18zs7NoJ+fqKinSkpJsbCw09LSz87OsK+vysnJ9PPzzMvL4N/fk5KR19bVuLe31NTThoWFVVVUrKyr8/LxpKOjtra1hIODrq2tmpmYfn59YWFg7u3tvb28gYCAqKemdnV10tLRvby7Y2Jia2tqtLOysbGw+Pf13Nzb6ejoW1parKurwcDAe3t64eHgh4aFc3Jym5qabW1sw8LCn5+e8O/vr66to6Oiqqmo6urp7Ozrb29ue3p5k5OSoqGhycjH8/Pyi4qKpqals7Kynp2dhISDjYyMnZyc+ff1BJStIAAAASBJREFUeNpMj2WTwmAMhENLqVAo7u7udsq5u7u763slv/4o15thv+0z2WwCiNYnVtsVy2ofrfwMYP0o+qNqfhJ2oLltvOmoctttdiBW7JMsA/H1A50ZOvm4zFkYmqYXdSGkYkAKmB26DkqSFBwvo6yBjgGZrLP+4Dle0Kd6II+2vZNS8/vSe76qAP3BcHu25plO9JZSAETEqigWk6l/oG+pjSsDKpj487tLzPMH6roRk3/NG/7CC9/WXQLDZnCfxUnpzeF/HXypUkqL0bTvnAvweOpKyyNKxDjKRuV3xEwlZkZlguTUt9KBewfSFJDNng81KpnGMnI2qEXUO27xEHHjCuh1PimWc2MGvhgxmKZaUPgULIzA2AXBwnEaF/4KMAArY2ES5ZsZ1wAAAABJRU5ErkJggg==');
}

.consult__right {
	width: 325px;
}

.consult__title {
	margin: 0 0 32px;
	font-size: 20px;
}

.consult-phone {
	margin: 22px 0 0;
}

.consult-phone__city {
	margin: 0 0 5px;
	opacity: .5;
	font-size: 12px;
}

.consult-phone__number {
	color: #634761;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 24px;
	font-weight: 300;
}

.consult-phone__number.moscow {
	font-size: 36px;
}

.consult__ask {
	display: inline-block;
	padding: 13px 40px 12px 35px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border-radius: 10px;
	background: #634761;
	font-size: 16px;
	font-weight: bold;
}

.consult__ask:not(:first-child) {
	margin-top: 34px;
}

.consult__ask:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 14px 0 0;
	vertical-align: middle;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi1JREFUeNqs1k9IFVEUx/H3cp6lRlrQPzArorClBQWBECKRi7a1aSFtH9SiXRSEGYkEErUIWkeLMqyVFAn9g8D+l1BRREKl/UGMlApq+p74PRou907v9ebAZ+HcO+fMnbnnPvNxHOdSYiF2oAttaEaNxiYwhqsYwptgFivisQA9+Bz/jSk8wT08wGRi7BdOo9mXz1egiLe6+TZ2oRVNzrz5WI0uXND8WQz8q0hRk6exM7DKkK14rvvPoNZX5JgmDIaWXQZbXa/yXHaLrNfAS03MVemi8u0uFSlgVK9obQYFTJ2+5xf7bnZhu6oeyKhASafy9kXs4j3azYPO7m6T1EZSzMEL3ExcG8X0nz6j0jg+eb7FSFxZ3PGsZtg+g61kMZ7hq/N0e7EuV17kMe65/gqdkZb60zPhqVQTljdvBT5iBRpy2ccazNhK7usQXKblJaOAXqwMbAB7TTM4hHfOmD30Fry3ImcTJ+0pZ2It2tGSUuQblniKbEATztkOiPBIjRM6Tgop8oF7rBl/lJrRtGsbXkdDBo14Qvn2uwfkcQ0MVXl+HVaea75TuAb9mnAXLRUm36QTvPSgy9N+tA5q4rYyEs9DB84nOv+kOy/y7JgRHMF3/W07ax8262SYhd23SjtoqebdwFFccRP6itQlxoroRz0msVG9Y/EBDzGMS3hdyT8SHVr2ROKHrBv1aMQimVvu94oCDWbRqE4eUFf/d0SBQ+2WXtXjLA6w3wIMAAF/og0GFUmfAAAAAElFTkSuQmCC');
}

.consult__ask:hover {
	text-decoration: none;
	background: #775574;
}

.c-popular {
	margin: 0 0 10px;
}

.post--home .post__entry {
	margin-top: -3px;
	font-size: 14px;
}

.post {
	margin: 0 0 35px;
}

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

.post__headline {
	margin: -10px 0 27px;
	font-size: 38px;
}

.post__entry {
	font-size: 18px;
}

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

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

.post a {
	text-decoration: underline;
}

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

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

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 30px 0 22px;
	font-size: 30px;
}

.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: 22px;
}

.post h5 {
	font-size: 20px;
	font-weight: bold;
}

.post h6 {
	font-size: 19px;
	font-weight: bold;
}

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

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

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

.post ul > li {
	position: relative;
}

.post ul > li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -35px;
	width: 11px;
	height: 11px;
	border: 2px solid #6DA721;
	border-radius: 50%;
}

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

.post ol > li {
	position: relative;
}

.post ol > li:before {
	content: counters(li, '.');
	counter-increment: li;
	position: absolute;
	top: -1px;
	left: -40px;
	width: 23px;
	height: 23px;
	text-align: center;
	letter-spacing: -1px;
	color: #FFF;
	border-radius: 50%;
	background: #6DA721;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}

#toc_container {
	margin: 30px 0;
	padding: 21px 30px 26px;
	border-radius: 5px;
	background: #F8F4F1;
}

#toc_container .toc_title {
	margin: 0 0 14px;
	font-size: 26px;
}

#toc_container ul {
	margin-bottom: 0;
	font-size: 16px;
}

#toc_container ul ul {
	margin-top: 11px;
	margin-left: -20px;
}

#toc_container li {
	margin: 0;
}

#toc_container li:before {
	top: 6px;
	left: -28px;
	width: 8px;
	height: 8px;
	border: none;
	border-radius: 50%;
	background: #634761;
}

#toc_container li + li {
	margin: 11px 0 0;
}

#toc_container li li:before {
	left: -20px;
}

.post__table {
	overflow: auto;
	max-width: 100%;
	margin: 25px 0;

	-webkit-overflow-scrolling: touch;
}

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

.post th,
.post td {
	padding: 10px 20px 11px;
	text-align: center;
	vertical-align: middle;
}

.post th:first-child,
.post td:first-child {
	text-align: left;
}

.post th {
	color: #FFF;
	background: #634761;
}

.post th:first-child {
	border-radius: 5px 0 0 0;
}

.post th:last-child {
	border-radius: 0 5px 0 0;
}

.post tr:nth-child(even) td {
	background: #F8F4F1;
}

.post tr:nth-child(even) td:first-child {
	border-radius: 5px 0 0 5px;
}

.post tr:nth-child(even) td:last-child {
	border-radius: 0 5px 5px 0;
}

.post tr:nth-child(2) td {
	background: #F8F4F1;
}

.post tr:nth-child(2) td:first-child {
	border-radius: 0 0 0 5px;
}

.post tr:nth-child(2) td:last-child {
	border-radius: 0 0 5px 0;
}

.post blockquote {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 140px;
	margin: 27px 0;
	padding: 30px 30px 32px 170px;
	border: 1px solid #F5D6D6;
	border-radius: 5px;
	background: #F8F4F1 url('i/blockquote.jpg') no-repeat 43px 100%;
}

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

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

.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 {
	overflow: hidden;
	border-radius: 5px;
	background: #F8F4F1;
}

.post .wp-caption img {
	display: block;
	border-radius: 5px 5px 0 0;
}

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

.post .wp-caption-text {
	padding: 13px 10px 15px;
	text-align: center;
	color: rgba(53,44,55,.7);
	font-size: 14px;
}

.post .gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 32px -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-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -20px 20px;
}

.post-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 12px 10px;
	font-size: 12px;
}

.post-rating__title {
	margin: 0 9px 10px;
	font-size: 16px;
	font-weight: bold;
}

.post-rating__rate {
	margin: 2px 8px 10px;
}

.post-rating .post-ratings {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.post-share {
	margin: 0 20px 20px;
}

.social-likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -4px -8px;
	color: #FFF;
	font-size: 14px;
}

.social-likes__widget {
	position: relative;
	width: 65px;
	height: 30px;
	margin: 0 4px 8px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	white-space: nowrap;
	line-height: 29px;
}

.social-likes__widget:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 4px;
}

.social-likes__widget:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.social-likes__widget_vkontakte {
	width: auto;
	padding: 0 12px 0 32px;
}

.social-likes__widget_vkontakte:before {
	background: #587E9F;
}

.social-likes__widget_vkontakte:after {
	bottom: 1px;
	left: 8px;
	width: 17px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20viewBox=\'0%200%20548.358%20548.358\'%3E%3Cpath%20d=\'M545.451,400.298c-0.664-1.431-1.283-2.618-1.858-3.569c-9.514-17.135-27.695-38.167-54.532-63.102l-0.567-0.571l-0.284-0.28l-0.287-0.287h-0.288c-12.18-11.611-19.893-19.418-23.123-23.415c-5.91-7.614-7.234-15.321-4.004-23.13c2.282-5.9,10.854-18.36,25.696-37.397c7.807-10.089,13.99-18.175,18.556-24.267c32.931-43.78,47.208-71.756,42.828-83.939l-1.701-2.847c-1.143-1.714-4.093-3.282-8.846-4.712c-4.764-1.427-10.853-1.663-18.278-0.712l-82.224,0.568c-1.332-0.472-3.234-0.428-5.712,0.144c-2.475,0.572-3.713,0.859-3.713,0.859l-1.431,0.715l-1.136,0.859c-0.952,0.568-1.999,1.567-3.142,2.995c-1.137,1.423-2.088,3.093-2.848,4.996c-8.952,23.031-19.13,44.444-30.553,64.238c-7.043,11.803-13.511,22.032-19.418,30.693c-5.899,8.658-10.848,15.037-14.842,19.126c-4,4.093-7.61,7.372-10.852,9.849c-3.237,2.478-5.708,3.525-7.419,3.142c-1.715-0.383-3.33-0.763-4.859-1.143c-2.663-1.714-4.805-4.045-6.42-6.995c-1.622-2.95-2.714-6.663-3.285-11.136c-0.568-4.476-0.904-8.326-1-11.563c-0.089-3.233-0.048-7.806,0.145-13.706c0.198-5.903,0.287-9.897,0.287-11.991c0-7.234,0.141-15.085,0.424-23.555c0.288-8.47,0.521-15.181,0.716-20.125c0.194-4.949,0.284-10.185,0.284-15.705s-0.336-9.849-1-12.991c-0.656-3.138-1.663-6.184-2.99-9.137c-1.335-2.95-3.289-5.232-5.853-6.852c-2.569-1.618-5.763-2.902-9.564-3.856c-10.089-2.283-22.936-3.518-38.547-3.71c-35.401-0.38-58.148,1.906-68.236,6.855c-3.997,2.091-7.614,4.948-10.848,8.562c-3.427,4.189-3.905,6.475-1.431,6.851c11.422,1.711,19.508,5.804,24.267,12.275l1.715,3.429c1.334,2.474,2.666,6.854,3.999,13.134c1.331,6.28,2.19,13.227,2.568,20.837c0.95,13.897,0.95,25.793,0,35.689c-0.953,9.9-1.853,17.607-2.712,23.127c-0.859,5.52-2.143,9.993-3.855,13.418c-1.715,3.426-2.856,5.52-3.428,6.28c-0.571,0.76-1.047,1.239-1.425,1.427c-2.474,0.948-5.047,1.431-7.71,1.431c-2.667,0-5.901-1.334-9.707-4c-3.805-2.666-7.754-6.328-11.847-10.992c-4.093-4.665-8.709-11.184-13.85-19.558c-5.137-8.374-10.467-18.271-15.987-29.691l-4.567-8.282c-2.855-5.328-6.755-13.086-11.704-23.267c-4.952-10.185-9.329-20.037-13.134-29.554c-1.521-3.997-3.806-7.04-6.851-9.134l-1.429-0.859c-0.95-0.76-2.475-1.567-4.567-2.427c-2.095-0.859-4.281-1.475-6.567-1.854l-78.229,0.568c-7.994,0-13.418,1.811-16.274,5.428l-1.143,1.711C0.288,140.146,0,141.668,0,143.763c0,2.094,0.571,4.664,1.714,7.707c11.42,26.84,23.839,52.725,37.257,77.659c13.418,24.934,25.078,45.019,34.973,60.237c9.897,15.229,19.985,29.602,30.264,43.112c10.279,13.515,17.083,22.176,20.412,25.981c3.333,3.812,5.951,6.662,7.854,8.565l7.139,6.851c4.568,4.569,11.276,10.041,20.127,16.416c8.853,6.379,18.654,12.659,29.408,18.85c10.756,6.181,23.269,11.225,37.546,15.126c14.275,3.905,28.169,5.472,41.684,4.716h32.834c6.659-0.575,11.704-2.669,15.133-6.283l1.136-1.431c0.764-1.136,1.479-2.901,2.139-5.276c0.668-2.379,1-5,1-7.851c-0.195-8.183,0.428-15.558,1.852-22.124c1.423-6.564,3.045-11.513,4.859-14.846c1.813-3.33,3.859-6.14,6.136-8.418c2.282-2.283,3.908-3.666,4.862-4.142c0.948-0.479,1.705-0.804,2.276-0.999c4.568-1.522,9.944-0.048,16.136,4.429c6.187,4.473,11.99,9.996,17.418,16.56c5.425,6.57,11.943,13.941,19.555,22.124c7.617,8.186,14.277,14.271,19.985,18.274l5.708,3.426c3.812,2.286,8.761,4.38,14.853,6.283c6.081,1.902,11.409,2.378,15.984,1.427l73.087-1.14c7.229,0,12.854-1.197,16.844-3.572c3.998-2.379,6.373-5,7.139-7.851c0.764-2.854,0.805-6.092,0.145-9.712C546.782,404.25,546.115,401.725,545.451,400.298z\'%20fill=\'%23FFFFFF\'/%3E%3C/svg%3E') no-repeat 50%/100% auto;
}

.social-likes__widget_facebook:before {
	background: #425D9D;
}

.social-likes__widget_facebook:after {
	background: url('data:image/svg+xml;charset=utf-8,%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%/auto 16px;
}

.social-likes__widget_odnoklassniki:before {
	background: #F2720C;
}

.social-likes__widget_odnoklassniki:after {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20viewBox=\'0%200%2095.481%2095.481\'%3E%3Cpath%20d=\'M43.041,67.254c-7.402-0.772-14.076-2.595-19.79-7.064c-0.709-0.556-1.441-1.092-2.088-1.713c-2.501-2.402-2.753-5.153-0.774-7.988c1.693-2.426,4.535-3.075,7.489-1.682c0.572,0.27,1.117,0.607,1.639,0.969c10.649,7.317,25.278,7.519,35.967,0.329c1.059-0.812,2.191-1.474,3.503-1.812c2.551-0.655,4.93,0.282,6.299,2.514c1.564,2.549,1.544,5.037-0.383,7.016c-2.956,3.034-6.511,5.229-10.461,6.761c-3.735,1.448-7.826,2.177-11.875,2.661c0.611,0.665,0.899,0.992,1.281,1.376c5.498,5.524,11.02,11.025,16.5,16.566c1.867,1.888,2.257,4.229,1.229,6.425c-1.124,2.4-3.64,3.979-6.107,3.81c-1.563-0.108-2.782-0.886-3.865-1.977c-4.149-4.175-8.376-8.273-12.441-12.527c-1.183-1.237-1.752-1.003-2.796,0.071c-4.174,4.297-8.416,8.528-12.683,12.735c-1.916,1.889-4.196,2.229-6.418,1.15c-2.362-1.145-3.865-3.556-3.749-5.979c0.08-1.639,0.886-2.891,2.011-4.014c5.441-5.433,10.867-10.88,16.295-16.322C42.183,68.197,42.518,67.813,43.041,67.254zM47.55,48.329c-13.205-0.045-24.033-10.992-23.956-24.218C23.67,10.739,34.505-0.037,47.84,0c13.362,0.036,24.087,10.967,24.02,24.478C71.792,37.677,60.889,48.375,47.55,48.329z%20M59.551,24.143c-0.023-6.567-5.253-11.795-11.807-11.801c-6.609-0.007-11.886,5.316-11.835,11.943c0.049,6.542,5.324,11.733,11.896,11.709C54.357,35.971,59.573,30.709,59.551,24.143z\'%20fill=\'%23FFFFFF\'/%3E%3C/svg%3E') no-repeat 50%/auto 16px;
}

.social-likes__widget_twitter:before {
	background: #24AADD;
}

.social-likes__widget_twitter:after {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20viewBox=\'0%200%20612%20612\'%3E%3Cpath%20d=\'M612,116.258c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513c0,9.828,1.109,19.427,3.251,28.606C197.065,206.32,104.556,156.337,42.641,80.386c-10.823,18.51-16.98,40.078-16.98,63.101c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C573.872,163.526,595.211,141.422,612,116.258z\'%20fill=\'%23FFFFFF\'/%3E%3C/svg%3E') no-repeat 50%/auto 16px;
}

.social-likes__button {
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	opacity: 0;
}

.social-likes__button_vkontakte {
	position: static;
	opacity: 1;
}

.social-likes__widget:hover:before {
	opacity: .8;
}

.comments-title,
.respond .headline {
	margin-bottom: 24px;
}

.comments-list {
	margin: 0 0 40px;
}

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

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

.comment {
	position: relative;
	margin: 0 0 15px;
	padding: 20px 20px 20px 100px;
	border-radius: 5px;
	background: #F8F4F1;
}

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

.comment .avatar {
	float: left;
	margin: 0 0 0 -80px;
}

.comment__meta {
	margin: 0 0 6px;
}

.comment__author {
	color: #634761;
}

.comment__text {
	margin-bottom: -2px;
	font-size: 16px;
}

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

.comment__reply {
	display: inline-block;
	height: 15px;
	margin: 1px 0 0 8px;
	padding: 0 10px 1px;
	-webkit-transition: .1s;
	transition: .1s;
	vertical-align: top;
	color: #FFF;
	border: none;
	border-radius: 5px;
	background: #6DA721;
	font-size: 9px;
	line-height: 14px;
}

.comment__reply:hover {
	background: #7EC126;
}

.comments-nav {
	margin: -20px 0 36px;
}

.comments-nav:after {
	content: '';
	display: table;
	clear: both;
}

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 {
	border-color: transparent;
}

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

.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.form-row__field {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 200px;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px;
	margin: 0 5px;
}

.form__field {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 18px 11px;
	border: 1px solid rgba(198,203,212,.4);
	border-radius: 5px;
	line-height: 1.3;
}

.form__field::-webkit-input-placeholder {
	color: rgba(53,44,55,.5);
}

.form__field:-ms-input-placeholder {
	color: rgba(53,44,55,.5);
}

.form__button {
	height: 50px;
	margin: 10px 0 0;
	padding: 0 30px 3px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border: none;
	border-radius: 10px;
	background: #634761;
	font-size: 16px;
	font-weight: bold;
}

.form__button:hover {
	background: #775574;
}

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

.sidebar {
	float: left;
	width: 31.53%;
	margin-left: -31.53%;
}

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

.sidebar__section {
	margin-bottom: 40px;
}

.categories {
	padding: 40px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 18px rgba(142,97,70,.19);
	box-shadow: 0 0 18px rgba(142,97,70,.19);
}

.categories__headline {
	margin: -6px 0 23px;
	font-size: 24px;
}

.categories ul {
	margin: 0 0 -21px;
}

.categories li {
	position: relative;
	margin: 0 0 17px;
	padding: 0 0 0 30px;
	list-style: none;
	font-size: 18px;
}

.categories li:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 11px;
	height: 11px;
	border: 2px solid #9ECF5F;
	border-radius: 50%;
}

.categories a {
	color: #352C37;
}

.categories ul ul {
	margin: 8px 0 -12px;
	padding: 11px 20px 13px;
	border-radius: 10px;
	background: #F8F4F1;
}

.categories li li {
	margin: 0 0 9px;
	padding: 0;
	font-size: 16px;
}

.categories li li:last-child {
	margin-bottom: 0;
}

.categories li li:before {
	display: none;
}

.categories li li a {
	color: #634761;
}

.s-search {
	position: relative;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding: 30px;
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left top, right top, from(#F4DCBA), to(#F5D6D6));
	background-image: linear-gradient(to right, #F4DCBA, #F5D6D6);
}

.s-search__title {
	margin: -4px 0 16px;
	text-align: center;
	font-size: 18px;
}

.s-search .search {
	background: #FFF;
}

.s-search .search__input::-webkit-input-placeholder {
	color: rgba(53,44,55,.3);
}

.s-search .search__input:-ms-input-placeholder {
	color: rgba(53,44,55,.3);
}

.s-search .search__button {
	background-image: url('data:image/gif;base64,R0lGODlhCwALAIABAGNHYf///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=');
}

.sidebar .consult {
	padding: 40px 40px 340px;
	text-align: center;
	border-radius: 10px;
	background-color: #F8F4F1;
	background-position: left 60% bottom -55px;
}

.sidebar .consult__headline {
	margin-right: -15px;
	margin-left: -15px;
	font-size: 24px;
}

.sidebar .consult-phone__number.moscow {
	font-size: 32px;
}

.sidebar .consult__ask {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}

.s-popular__items {
	padding: 30px;
	border-radius: 10px;
	background: #F8F4F1;
}

.s-popular__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.s-popular__item:not(:last-child) {
	margin-bottom: 40px;
}

.s-popular__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 0 20px 0 0;
	border-radius: 10px;
}

.s-popular__title {
	margin: -2px 0 0;
	font-size: 16px;
}

.recent-comment:not(:last-child) {
	margin-bottom: 40px;
}

.recent-comment__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0 0 20px;
}

.recent-comment__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 0 20px 0 0;
	border-radius: 5px;
}

.recent-comment__text {
	padding: 17px 25px;
	color: rgba(53,44,55,.7);
	border-radius: 10px;
	background: #F8F4F1;
	font-style: italic;
}

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

.footer {
	position: relative;
	padding: 30px 0 0;
	color: #F5D6D6;
	font-size: 11px;
}

.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background-image: -webkit-gradient(linear, left top, right top, from(#544146), to(#47414D));
	background-image: linear-gradient(to right, #544146, #47414D);
}

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

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

.copyright {
	width: 275px;
	margin-top: -14px;
	padding: 47px 0 0 57px;
	background: url('i/logo-footer.png') no-repeat;
}

.footer__terms {
	margin: 15px 0 0;
}

.footer__terms a {
	text-decoration: underline;
	color: #FFF;
}

.footer__terms a:hover {
	color: #F5D6D6;
}

.footer__nav {
	font-size: 12px;
}

.footer__nav ul {
	margin: -11px 0;
}

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

.footer__nav a {
	color: #FFF;
}

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

.soc__text {
	margin: 0 0 14px;
	opacity: .5;
}

.soc__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0 -8px;
}

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

.soc__link {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	opacity: .7;
}

.soc__link:hover {
	opacity: 1;
}

.soc__vk {
	width: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNqskz1LA0EQhm83akQRAkFstbJSFEURLATBUmz9Bfk//gpbrdRKBEFQwUJsRAIhjaRIxI/i/DifgfdgXFAQbuCB27mdmXdmd0NRFFkVNgTLUIcAj3APEbZgFmqQwyncKm4M5rTP4nJLtAZNbbCAPXiFO1jVRrMZl2gJNp2gF8t47hwjMA/WbxcG7l/uulhIOjuLqtJ3zhUYhi9R2qdT03T+NlxFVfKqGmrXWhpNEk3AhvO9waEVDDo1k9uCSRfUgWk3o4H8pRoLPICbTFM3+4ATV6mm4YZEqW/JEvXKRXQ/7Ngv/3F1LHZHBX4kyqSq+0vgM1wkB2Cj2IXxNNE77Etdag9wBMeJfwq2wx9PZFG3t6G1ney1vtd1DaJm9RSqemsxq8i+BRgAaxdGdhu/BEgAAAAASUVORK5CYII=');
}

.soc__ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNqEkr1LA0EQxW+TYCSNiMGIgTt7QYLp7CSNBNKIWCSkiX+konbigY1IimB5d21SqARi4WXzm7DFsrcxB+/m7ey8efulkiS5C4KgHhS/MlDgzzP3VeHXADueyW+wBPu+piLMnWSulHoMw/BNBlmWtbTWXad5XvF0excRgja8Co/he4gv7aKCELeUwhKFPeM4luDWlTyOx7gsafAEXuBzckduUcERpwtcptAYkYafkutsE2pcnik8hN+maaqJc3IP5K7s+oIQTKMoesWpKlvG9RfeNFez0VEOpU/hvXUdZ+Sut+6RZX0SPhDUzd1NwAk4//dU6R7L/REHYAg/kNP1LbXsaG8QSL5mGo0IC8dk/eRmznvcNXFhrapmjeX7WQkwADWQgNf4faFpAAAAAElFTkSuQmCC');
}

.soc__fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOtJREFUeNpifPjwoQ4DA4MzEHMwEAd+APFeFiDhDsS8DMQDTiB2BWlkxaPoPxBfAeIXQPwPiE2BWAiIWVigkrjAbjk5uWMwzqNHjxShGv+z4NH0DYjPQjUYASlpIJaCSeLT+BeI/wA1MUIDjxtZEpfGt0D8DMkbd4CYH4jFgJgLn8ZdQL/dROKvhzo5Ekipg9hMODTyABVxIAUKOxCDbBIg5FQPUNADFc+B+jUGiEWQEwkujawwv0ABFzTi4QDkVEY8ofofKSEgA0aQxt84NDLhYIPAb5BTdwKxA5ZE/hmJ/QWI2ZAS+QGAAAMAu6w60zuYKSYAAAAASUVORK5CYII=');
}

.soc__gp {
	width: 23px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXBJREFUeNqU1N0rREEYx/GzWuWtxSIu2I1dr4mU8ieQO1eUe/FnuXQhyr0LyQ0XXlaxXrYohNTmZWNxfEe/rWmbPbs79enMec6ZpznPzJyQ7/ue1eoxhiFEUYtPPCKFU/x6FbaQlTyBWbQFvH+HNWQrSR7WNYkF6z6Na3ygGQPoUdKvUhNFjb7ML8y8iesyzPUdm7hwDOxDJqAsLVjEEXYLM59UYjNoA5eOgWYmV2Wq8IMONNhlGVQ/40g8gu4SyR5wjGHEUad4L2aQN8kjCt44EpjkowGLa5LHMGXFuyQXVj2DdkekqDztaMS3YtvYQSuWcKDYf1myqlPMkXxP7Lai5C+6z0u97s3a5TxtnbRVq0SZRTOL36n+WdEzs9PWcVgImOT7eFN/Tnve1SYwrf6tY7uak3yC++IT2o95lckEzh2HKK4xr1jFczXHP6njHw1438x4S/+aqv4tnhZ2XHs/qi8xn/ukn1ZKh6Wi9ifAAKMoYaqjlVJgAAAAAElFTkSuQmCC');
}

.menu-active {
	overflow: hidden;
}

.menu-active body {
	overflow: hidden;
}

.wrapper {
	-webkit-transition: -webkit-transform .35s ease-out;
	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;
}

.menu-active .wrapper {
	-webkit-transition: -webkit-transform .35s ease-in;
	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);
}

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

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

.menu {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 320px;
	-webkit-transition: -webkit-transform .35s ease-out;
	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;
}

.menu-active .menu {
	left: 0;
	-webkit-transition: -webkit-transform .35s ease-in;
	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);
}

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

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

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

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

.menu__topbar {
	position: relative;
	z-index: 1;
	height: 51px;
	-webkit-transition: -webkit-transform .4s ease;
	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: #634761;
}

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

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

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

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

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

.menu__topmenu {
	-webkit-transition: -webkit-transform .4s ease;
	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);
}

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

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

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

.menu__submenu {
	z-index: 1;
	top: 51px;
	-webkit-transition: -webkit-transform .4s ease;
	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);
}

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

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

.menu__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	pointer-events: auto;
	background: #F4DCBA;
}

.menu__close:before,
.menu__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: #352C37;
}

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

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

	.header {
		height: 177px;
	}

	.is-home .header {
		height: 330px;
	}

	.header__menu-toggle {
		position: absolute;
		bottom: 77px;
		left: 420px;
		display: block;
		width: 26px;
		height: 26px;
		border: none;
		background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath d=\'M460.8,0H51.2C22.924,0,0,22.924,0,51.2s22.924,51.2,51.2,51.2h409.6c28.276,0,51.2-22.924,51.2-51.2S489.076,0,460.8,0zm0,204.8H51.2C22.924,204.8,0,227.724,0,256c0,28.276,22.924,51.2,51.2,51.2h409.6c28.276,0,51.2-22.924,51.2-51.2,0-28.276-22.924-51.2-51.2-51.2zm0,204.8H51.2C22.924,409.6,0,432.524,0,460.8,0,489.076,22.924,512,51.2,512h409.6c28.276,0,51.2-22.924,51.2-51.2,0-28.276-22.924-51.2-51.2-51.2z\' fill=\'%23f4dcba\'/%3E%3C/svg%3E') no-repeat 50%;
	}

	.is-home .header__menu-toggle {
		bottom: 232px;
		left: 650px;
	}

	.header__menu {
		display: none;
	}

	.header__phones,
	.is-home .header__phones {
		bottom: 0;
		height: auto;
	}

	.consult--homepage {
		background-position: 430px 100%;
	}

	.consult--homepage .consult__left {
		width: 440px;
	}

	.consult--homepage .consult__features {
		margin-right: -10px;
		margin-left: -10px;
	}

	.item-2__text {
		display: none;
	}

	.sidebar .consult {
		padding-right: 25px;
		padding-left: 25px;
	}
}

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

	.wrapper {
		max-width: 730px;
	}

	.header,
	.is-home .header {
		height: 230px;
	}

	.header:before,
	.is-home .header:before {
		background-image: url('i/header-1.jpg');
		background-position: 0 0;
	}

	.header__logo {
		top: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.header__menu-toggle,
	.is-home .header__menu-toggle {
		bottom: 34px;
		left: 0;
	}

	.header__phones {
		top: 90px;
		left: 0;
	}

	.header__phones .lawyers {
		display: none;
	}

	.is-home .header__phones {
		text-align: center;
	}

	.is-home .header__phones-title {
		margin: 0 0 17px;
		font-size: 16px;
	}

	.is-home .header__phones-title span {
		display: inline;
		background-size: auto 1px;
		font-size: 16px;
		line-height: 1.215em;
	}

	.is-home .header__phones-items {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.is-home .header__phones-item {
		width: auto;
		margin-top: 0;
	}

	.header__search,
	.header__questions-link,
	.header__item {
		display: none;
	}

	.grid__item-1-2 {
		width: calc(100% - 30px);
	}

	.main {
		margin: 0 0 20px;
	}

	.main__item {
		width: calc(50% - 30px);
	}

	.consult--homepage .consult__left {
		width: 100%;
		margin: 0 0 50px;
	}

	.consult--homepage .consult__features {
		width: 70%;
		margin-right: auto;
		margin-left: auto;
	}

	.consult--homepage .consult__right {
		min-height: 320px;
	}

	.content {
		float: none;
		padding: 0;
	}

	.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-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-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__inner {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
}

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

	.header,
	.is-home .header {
		height: 160px;
	}

	.header__menu-toggle,
	.is-home .header__menu-toggle {
		bottom: 22px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.header__phones {
		display: none;
	}

	.consult--homepage {
		background: none;
	}

	.consult--homepage .consult__right {
		min-height: 1px;
	}

	.consult__features {
		width: 100%;
	}

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

	.item,
	.item-2,
	.popular .item-2 {
		width: 100%;
	}

	.questions__items {
		padding: 30px;
	}

	.questions__item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

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

	.questions__title {
		margin: 0;
	}

	.questions__likes {
		width: 100%;
		margin: 15px 0 0;
	}

	.main__item {
		width: 100%;
		margin: 0 0 20px;
	}

	.consult__feature {
		width: 100%;
	}

	.consult--homepage .consult__features {
		display: inline-block;
		width: auto;
	}

	.consult--homepage .consult__right {
		width: 100%;
	}

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

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

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

	.categories {
		padding: 30px;
	}

	.footer__nav {
		width: 100%;
	}

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

	.footer__nav li {
		margin: 5px 10px;
	}
}

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

	.post blockquote {
		min-height: 1px;
		padding-left: 30px;
		background-image: none;
	}

	.comment {
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

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


#igit_rpwt_css ul > li:before{ 
	content: ''; position: absolute; left: 36px; top: 4px; background: none !important; width: 16px; height: 16px; background-size: 16px 16px; border: 0px !important; 
}

#igit_rpwt_css ul{ 
	margin-left:-40px !important;;
}
