/*       
Theme Name: Ogepatite.ru
Description: Markup by <a href="http://www.sdelaysite.com/">Andrey Morkovin</a>
Author: Andrey Morkovin   
*/
/* Normalize & reset 
===================================================================================================*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight: normal;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
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: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
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: 0.35em 0.625em 0.75em;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
optgroup {
  font-weight: bold;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* end normalize & reset */
html {
  height: 100%;
}
body {
  height: 100%;
  font: 16px/1.5 'Open Sans', sans-serif;
  color: #242424;
  background: #f1f1f1;
  word-wrap: break-word;
}
body:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 610px;
  background: #e5e5e5;
  z-index: -1;
}
.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-width: 303px;
}
.wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.wrap:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.white-box {
  border-radius: 6px;
  background: #fff;
  padding: 25px;
  overflow: hidden;
}
.content {
  float: left;
  width: 65.8%;
}
p {
  margin: 0 0 20px 0;
}
a {
  text-decoration: none;
  color: #2a2c2b;
  -webkit-transition: color ease-out 0.8s;
  transition: color ease-out 0.8s;
}
a:hover {
  -webkit-transition: color ease;
  transition: color ease;
  color: #3f97d5;
}
ul li {
  list-style: none;
}
.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.alignleft {
  float: left;
  margin: 5px 15px 15px 0 !important;
}
.alignright {
  float: right;
  margin: 5px 0 15px 15px !important;
}
.outdatedBrowserWarning {
  color: white;
  padding: 12px;
  text-align: center;
  background: orangered;
  position: fixed;
  width: 100%;
  z-index: 999;
  box-sizing: border-box;
}
.outdatedBrowserWarning a {
  color: white;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}
.outdatedBrowserWarning a:hover {
  border-bottom: 0;
}
.tac {
  clear: both;
  text-align: center;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.d-l {
  color: #2a2c2b;
}
.d-l:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.b-s {
  display: inline-block;
  padding: 8px 35px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  min-width: 170px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  color: #fff;
  border-radius: 6px;
  border: 0;
  background: #49a8ec;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #49a8ec), color-stop(100%, #3f96d5));
  background: -webkit-linear-gradient(top, #49a8ec 0%, #3f96d5 100%);
  background: linear-gradient(to bottom, #49a8ec 0%, #3f96d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a8ec', endColorstr='#3f96d5', GradientType=0);
}
.b-s:hover {
  color: #fff;
  background: #6db9f0;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6db9f0), color-stop(100%, #65abdd));
  background: -webkit-linear-gradient(top, #6db9f0 0%, #65abdd 100%);
  background: linear-gradient(to bottom, #6db9f0 0%, #65abdd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db9f0', endColorstr='#65abdd', GradientType=0);
}
.bold {
  font-weight: bold;
}
/* Header *
===================================================================================================*/
.header {
  padding-top: 20px;
  margin-bottom: 20px;
  background: #f1f1f1;
}
.header:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.logo {
  float: left;
  position: relative;
  display: block;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 15px 0 0 85px;
  min-height: 70px;
}
.logo:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAAgVBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9VETJQCAAAAKnRSTlMA4gP7kRLbaus0r6YORjst9tUd8X92iF/RjCWbKgqhg0HKv8W4WGVRGWKg5cw/AAACKklEQVQ4y5WT6bKjIBCFGxAExAUSNS5ZzHKT6fd/wMFsN5akxvn+WFR91Tk5DfDE1N3JkhdW/2zhCzwqkOguetENSBRAVq7f/PCHmkoW9TBB2SIekK3eoGzBc2FDO/8pgfZCf8+9TMapTIfCHfA6OScWgMsh/D9I9HlyRANErIUgx/PHIZWyB1NEEEYf4QVt8OQAauz/6bYDVtR/OzKTTK5y8+FeVjKFkZOeim5vcWSzPz3cbYfnG9yx3WRkxAodp1ka6wLt2E9vWUlDzbSCNZxmdVlnlDfMtvBTkCzYYiuJMpXEEVkZRYhGzYONG0GcImyXcuDpjhHlCJZfthMxpQqRA1BOAXJRKMWasOtYY4jg96twuN8eYhp2C7r7glfMTy2zNZbbq5/MKl7sg67VVO4A+ApRIBnXuZNUb0KuwTjDdCxfCxD3plLMYmYCbo5pjdxHSTYb2JwPPg3HOsU24CrMSvTftUXvIo67xzJDFXAvz7k+5mRuP3e5fOXNiM/bwTMvfuQV3WsR5NFDjwQFrhTMezgPj2fKqvLZ73Vb4t6WgX5rrMfCBmlc8bG37XNv6Jx6u1Rj8qcUzCdtAvcBtRD0V14TZMdsHG5n90xU6GN9wumX+ysPYoUJhRnzdyEOQubxTA69N6y8CvBVhtt+eL5jp3Hl1ZccZtuq3gA4wTCGmRxEiTxZLFOgy2WYyPAfcrxcPp5gsZxYWCo72cEy+ZhI6WAR8cl2Dv4CvVQySZzBX2cAAAAASUVORK5CYII=) center no-repeat;
}
.logo__domain {
  font-size: 15px;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  color: #2a2c2b;
}
.logo__text {
  font-size: 12px;
  color: #3f97d5;
}
.search-form {
  margin-top: 20px;
  overflow: hidden;
  width: 350px;
  height: 36px;
  float: right;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  background: #fff;
  border-radius: 25px;
}
.search-form .search-form__field {
  border-radius: 25px;
  border: 1px solid #dddddd;
  width: 100%;
  height: 36px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: normal;
  padding: 0 40px 0 15px;
  box-sizing: border-box;
  color: #3f97d5;
  background: none;
}
.search-form .search-form__field:focus {
  border: 1px solid #3f97d5;
}
.search-form .search-form__field::-webkit-input-placeholder {
  color: #aeaeae;
}
.search-form .search-form__field::-moz-placeholder {
  color: #aeaeae;
}
.search-form .search-form__field:-moz-placeholder {
  color: #aeaeae;
}
.search-form .search-form__field:-ms-input-placeholder {
  color: #aeaeae;
}
.search-form .search-form__button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
  border: none;
  width: 40px;
  height: 35px;
  box-sizing: border-box;
  text-indent: -9999px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAVFBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCulS7HyAAAAG3RSTlMA9ULs0LugbFgGwjIT593Ws62liHpzX1ImF5RAWfNAAAAAeklEQVQI10WMWxKDIBAEXUFEwPcjmr7/PbOCKftjtnqYolJ8I/QuVoXUUNiKq9r9WA20eQzfTu9lkZSfrapyloGwV4XAognH4zOTZs/6+IjTdJgr6we8ngj2vFUY8scbEOYRkDoPW+FmkH+R2mVyvqtL8aKFeU2JJvwAEKIH6KFI97YAAAAASUVORK5CYII=) center no-repeat;
}
.header-menu {
  background: #fff;
}
.header-menu__items {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
}
.header-menu__items .current-post-parent a {
  background: #3f97d5;
  color: #fff;
}
.header-menu__items li {
  display: inline-block;
  border-right: 2px solid #e8e8e8;
}
.header-menu__items li:last-child {
  border-right: 0;
}
.header-menu__items li a,
.header-menu__items li .current {
  font-size: 14px;
  display: block;
  padding: 15px 20px;
}
.header-menu__items li a:hover,
.header-menu__items li .current:hover {
  background: #3f97d5;
  color: #fff;
}
.header-menu__items li .current {
  background: #3f97d5;
  color: #fff;
}
.hamburger-icon {
  display: none;
  width: 100px;
  height: 20px;
  position: relative;
  cursor: pointer;
}
.hamburger-icon__text {
  padding-left: 40px;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
}
.hamburger-icon .line {
  text-indent: -9999px;
  display: block;
  background: #000;
  width: 32px;
  height: 4px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.hamburger-icon .line.line-1 {
  top: 0;
}
.hamburger-icon .line.line-2 {
  top: 50%;
}
.hamburger-icon .line.line-3 {
  top: 100%;
}
.hamburger-icon:hover .line-1,
.hamburger-icon:focus .line-1 {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.hamburger-icon:hover .line-3,
.hamburger-icon:focus .line-3 {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
.hamburger-icon.active .line-1 {
  -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
      -ms-transform: translateY(10px) translateX(0) rotate(45deg);
          transform: translateY(10px) translateX(0) rotate(45deg);
  background: #3f97d5;
}
.hamburger-icon.active .line-2 {
  opacity: 0;
}
.hamburger-icon.active .line-3 {
  -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
      -ms-transform: translateY(-10px) translateX(0) rotate(-45deg);
          transform: translateY(-10px) translateX(0) rotate(-45deg);
  background: #3f97d5;
}
.nav-open.fixed {
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 999;
  text-indent: -999px;
  background: #fff;
  width: 32px;
}
.nav-open.fixed .line {
  background: #3f97d5;
}
.nav-open.fixed:after {
  position: absolute;
  content: '';
  left: -10px;
  top: -13px;
  z-index: -1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
}
.hamburger-icon.nav-close {
  width: 32px;
}
.m-nav .search-form {
  display: none;
}
.m-nav .social-icon {
  display: none;
}
/* Home *
===================================================================================================*/
.slick-slider {
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: visible !important;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  outline: 0;
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slider-box {
  position: relative;
}
.slider-box .slick-arrow {
  width: 30px;
  height: 30px;
  border: 0;
  text-indent: -9999px;
  position: relative;
  z-index: 10;
}
.slider-box .slick-prev {
  float: left;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA2SURBVAjXYwAD9uAJEIb0bgcwzbh7dwJUYBNMQIFcgW6oAIP3bisGuAhCDUwX5UIJcF/A/QUAm3Il18ynbo0AAAAASUVORK5CYII=) 45% center no-repeat;
  margin-left: 20px;
}
.slider-box .slick-prev:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XDKRTwAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA2SURBVAjXYwAD9uAJEIb0bgcwzbh7dwJUYBNMQIFcgW6oAIP3bisGuAhCDUwX5UIJcF/A/QUAm3Il18ynbo0AAAAASUVORK5CYII=) 45% center no-repeat;
}
.slider-box .slick-next {
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA0SURBVAjXY5gczgAB3rsFIIzs3RshDKbdMCFtagg1gBlc1rsd4CIwNXBdZAkg3IzwBdxfAKt8JdeTPMImAAAAAElFTkSuQmCC) 55% center no-repeat;
  margin-right: 20px;
}
.slider-box .slick-next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XDKRTwAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA0SURBVAjXY5gczgAB3rsFIIzs3RshDKbdMCFtagg1gBlc1rsd4CIwNXBdZAkg3IzwBdxfAKt8JdeTPMImAAAAAElFTkSuQmCC) 45% center no-repeat;
}
.slider-box .slick-dots {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.slider-box .slick-dots .slick-active button {
  background: #3f97d5;
}
.slider-box .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}
.slider-box .slick-dots li button {
  width: 15px;
  height: 15px;
  display: block;
  background: #474747;
  border: 0;
  border-radius: 50%;
  text-indent: -9999px;
}
.slick-arrows {
  width: 48%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}
.slider {
  margin-bottom: 30px;
  overflow: hidden;
}
.slider__item {
  display: none;
}
.slider__item:first-child {
  display: block;
}
.slider__item {
  background: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.slider__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.slider__item-label {
  position: absolute;
  left: 30px;
  top: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  padding: 5px 15px;
  background: #3f97d5;
  border-radius: 5px;
}
.slider__item-img {
  width: 48%;
}
.slider__item-img img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.slider__item-text {
  width: 48%;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}
.slider__item-title {
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
}
.slider__item-title a {
  font-weight: 700;
  color: #2a2c2b;
}
.slider__item-title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.slider__item-title a:after {
  position: absolute;
  content: '';
  left: -550px;
  top: 0;
  width: 550px;
  height: 300px;
  z-index: 1;
}
.slider__item-content {
  color: #474747;
  margin-bottom: 10px;
}
.post-info {
  font-size: 14px;
  color: #474747;
  line-height: 1;
}
.post-info__item {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}
.post-info__item_comment {
  margin-right: 30px;
}
.post-info__item_comment:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 20px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAXVBMVEUAAABHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0c8OpA5AAAAHnRSTlMA8fuDB9upk2RYSxnOuZprSDotIerpvYt1cF5QKAEjjfYfAAAAeElEQVQY023QRw7DMAxE0VGxatzTC+9/zCimEYRS3vKD4GLA1mi8N+GJLzseaNfdLLe5I8Z5RjFpEnQCsqKKWjFQY8CxjSfQH1BtU3BtdFh03fQChDoGFFGJhxGb8Sf5zO21zXHue2eSxe76ubhDeJR0yZCSmSykN+g7GsnnLBEsAAAAAElFTkSuQmCC) no-repeat;
}
.post-info__item_view {
  padding-left: 35px;
}
.post-info__item_view:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 24px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAATlBMVEUAAABHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0e27TIuAAAAGXRSTlMAChPz4rCqjnMiGfC8flXXxmwHTUnYx2sI1IzjNgAAAIdJREFUGNN1UEkWxSAIi6h17Nw/eP+LtkJf7cZsJAiEgBvRW6O1sT7ijTCUB0Noea+vRHLT5NIVaA+B4vKFeOLCTYrzucaGsO3HH2Qqy/XH8uQfaC7lQ1iZWmAUyQBXH4cgfESSQCHzDCjhqd9xa6ysMTeN91bHvrWtmo/IPr7io++8f6vudU+5BhFfFm49IwAAAABJRU5ErkJggg==) no-repeat;
}
.post-info_slider {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.title {
  font-size: 26px;
  font-weight: 900;
  color: #2a2c2b;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 25px;
  position: relative;
}
.title a {
  font-weight: 900;
}
.title_new {
  padding-left: 30px;
}
.title_new:after {
  position: absolute;
  content: '';
  left: 0;
  top: 12px;
  width: 20px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAP1BMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsiVHpUAAAAFHRSTlMA0LDgoJAQm8JyyYF7OAfrrGdfRfOwOiAAAABXSURBVBjThdDbCoAgEEXRUTNvZbf5/28NPJSHCFyPGx2YEblsU2SNBhaRpE2WoA/pph53A4FjdGA5vj4x/b08MXP03Slkjt5C4VhnqBw3BcNrJg8HHeQGeNwL89AtW14AAAAASUVORK5CYII=) no-repeat;
}
.posts {
  overflow: hidden;
}
.posts__item {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}
.posts__item-img {
  margin-bottom: 10px;
  position: relative;
}
.posts__item-img img {
  border-radius: 6px;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.mob_img{
  display: none;
}
.posts__item-cat {
  font-size: 14px;
  position: absolute;
  right: 20px;
  top: 15px;
  padding: 5px 15px;
  background: #3f97d5;
  border-radius: 5px;
  z-index: 2;
}
.posts__item-cat:hover {
  background: #006cff;
}
.posts__item-cat a {
  color: #fff;
}
.posts__item-cat a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.posts__item-cat a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.posts__item-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
}
.posts__item-title a {
  font-weight: bold;
  color: #2a2c2b;
}
.posts__item-title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.posts__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.posts__item-text {
  color: #6f6f6f;
  font-size: 14px;
}
.posts__item_big {
  width: 66%;
}
.posts__item_small {
  width: 32%;
}
.posts_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post-info_white {
  background: #3f97d5;
  position: absolute;
  left: 20px;
  bottom: 15px;
  padding: 6px 10px;
  border-radius: 6px;
}
.post-info_white .post-info__item {
  color: #fff;
}
.post-info_white .post-info__item_comment {
  margin-right: 15px;
}
.post-info_white .post-info__item_comment:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMACfDgy4YD++TFwJ6BcSUN6s+5rq2XjndzYF48IQALeQAAAFdJREFUCNdVzUcSgCAQBdEPiJIxx7n/OYUqLaB3b9VIBWcUF1oG5Ng20JdliZpKHYOjOgnVeAS1QTQU8I1P9GvFpQcgf/EjE3seT7O9InLPQPxGqTM+Fr0t5w31pyKoWAAAAABJRU5ErkJggg==) no-repeat;
}
.post-info_white .post-info__item_view:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAMAAAC3DnawAAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMA9uyaKxDx39nKwpR8YzciIAh0dURD/Kb/PwAAAGhJREFUCNdtT1sOgCAMK5OHbwG19z+qQwOJCf1ouiZNO7yI6yxG5jWiwi2GNKHQ4j7LBj1yQsrqBgvF7klucJfDpsrvwCEqRlihtxhVy4GJigFDY049r2U9pWVbx107fltOli39zb3fHhndCMx1eBQ9AAAAAElFTkSuQmCC) no-repeat;
}
.more-box {
  text-align: center;
  margin: 15px 0 30px 0;
}
.more-box .more {
  display: inline-block;
  padding: 8px 35px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  min-width: 170px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  color: #fff;
  border-radius: 6px;
  border: 0;
  background: #49a8ec;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #49a8ec), color-stop(100%, #3f96d5));
  background: -webkit-linear-gradient(top, #49a8ec 0%, #3f96d5 100%);
  background: linear-gradient(to bottom, #49a8ec 0%, #3f96d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a8ec', endColorstr='#3f96d5', GradientType=0);
}
.more-box .more:hover {
  color: #fff;
  background: #6db9f0;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6db9f0), color-stop(100%, #65abdd));
  background: -webkit-linear-gradient(top, #6db9f0 0%, #65abdd 100%);
  background: linear-gradient(to bottom, #6db9f0 0%, #65abdd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db9f0', endColorstr='#65abdd', GradientType=0);
}
.title_test {
  padding-left: 30px;
  text-align: left;
  padding-right: 250px;
}
.title_test a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAdVBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtrO/DVAAAAJnRSTlMAwDDxsJCABQr79yERDuDRFubbqaCHbGZf8uvpylRQRyges3hzNfltCCUAAAC2SURBVBjTfZCJEoIgEIYXNUVRMe/76Nj3f8QWN6Oapm+AYT74YQGUf7L4Geyk+I5gidHkHLSh+5QXsIyH9KAUTBGIlwxyZM6JlWD5vfP/mbA5jOJ4tscjZMLYyIK2UWt9pgFRQkWLRt7o1Q1AXEMlG0pUJt7RxfHaJk4cLCGaGqknSmXSxVzB6iKOkmRKA2Xptn5OEVPzexH2WmshZ66hc4CoB9fgyftgqlrgk00j1vBNcp148gD9cBMVeUCxfgAAAABJRU5ErkJggg==) no-repeat;
}
.test-posts-box {
  position: relative;
  margin-bottom: 30px;
  text-align: center;
}
.test-counter {
  position: absolute;
  right: 0;
  top: 4px;
  padding: 5px 15px;
  border-radius: 6px;
  background: #d1d1d1;
  font-size: 14px;
  color: #2a2c2b;
}
.test-posts {
  text-align: left;
  margin: 0 -12px 25px -12px;
}
.test-posts__item {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  margin: 0 12px;
  display: none;
}
.test-posts__item-img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  max-width: 340px;
}
.test-posts__item-text {
  background: rgba(63, 151, 215, 0.4);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
}
.test-posts__item-text:hover {
  background: rgba(63, 151, 213, 0.7);
}
.test-posts__item-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.test-posts__item-title a {
  font-weight: bold;
  color: #fff;
}
.test-posts__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: -300px;
  width: 100%;
  height: 400px;
}
.test-posts__item-views {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #fff;
  text-align: right;
}
.slick-nav {
  padding: 0 30px;
  position: relative;
  text-align: center;
  display: inline-block;
}
.slick-nav .slick-arrow {
  position: absolute;
  top: 10px;
  width: 9px;
  height: 15px;
  text-indent: -9999px;
  border: 0;
}
.slick-nav .slick-prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPBAMAAADE5vg+AAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlMA/U7JD/OolUvEHoHCtsgAAAAsSURBVAjXYwAC1QIgwSSYACQVhR1ATBNUZiOIyTBRigHKhohD1GByEiBmAgBHaAdQHJil3QAAAABJRU5ErkJggg==) no-repeat;
  left: 0;
}
.slick-nav .slick-prev:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPBAMAAADE5vg+AAAAIVBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XQnasWAAAAC3RSTlMA/U7JD/OolUvEHoHCtsgAAAAsSURBVAjXYwAC1QIgwSSYACQVhR1ATBNUZiOIyTBRigHKhohD1GByEiBmAgBHaAdQHJil3QAAAABJRU5ErkJggg==) no-repeat;
}
.slick-nav .slick-next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPBAMAAADE5vg+AAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlMA/U7JD/OolUvEHoHCtsgAAAAqSURBVAjXYyhVYACCRCEQ6SwI4rAYYuM0AEkuwQkQNlgcqgbBhJkDMRMAS38HUExuWGUAAAAASUVORK5CYII=) no-repeat;
  right: 0;
}
.slick-nav .slick-next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPBAMAAADE5vg+AAAAIVBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XQnasWAAAAC3RSTlMA/U7JD/OolUvEHoHCtsgAAAAqSURBVAjXYyhVYACCRCEQ6SwI4rAYYuM0AEkuwQkQNlgcqgbBhJkDMRMAS38HUExuWGUAAAAASUVORK5CYII=) no-repeat;
}
.slick-nav .slick-dots {
  margin-top: 9px;
}
.slick-nav .slick-dots .slick-active button {
  background: #3f97d5;
}
.slick-nav .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}
.slick-nav .slick-dots li button {
  width: 15px;
  height: 15px;
  display: block;
  background: #474747;
  border: 0;
  border-radius: 50%;
  text-indent: -9999px;
}
.question-box {
  overflow: hidden;
  border-radius: 6px;
  background: #cfe5f4;
  margin-bottom: 30px;
}
.title_question {
  color: #fff;
  padding-left: 30px;
  width: 48%;
  box-sizing: border-box;
}
.title_question:after {
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
  width: 16px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAwCwpHxUE+K1QPQbi3tnFs6eObWT26+a5t6Galk5HMKO48ZMAAACBSURBVBjThY5JDoMwEAQbYxsSICwhC/v8/5VoxjYghEQd7Ok+lBrMXOdExRjDYTryNJnkF21UXPzpwBtQcuR1Jf/PAm1ClGaA+nDD4qUoRSauJ1/W8tsSY+BRkeQo5CmR/A3bYpdLDc8QRgRE0GCn50Jhx2qtDQ6kbtPJ8bgvrh0r0A8QPGf+pcsAAAAASUVORK5CYII=) no-repeat;
}
.author-info {
  padding: 30px;
  background: #3f97d5;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 40px;
}
.author-info__left {
  float: left;
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-info__img {
  float: left;
  margin-right: 20px;
  border-radius: 20px;
  border: 2px solid #9fcbea;
}
.author-info__name {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.author-info__prof {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  color: #fff;
}
.author-info__right {
  float: right;
  width: 48%;
  margin-top: -65px;
  color: #fff;
  position: relative;
}
.author-info__right:after {
  position: absolute;
  content: '';
  left: 135px;
  top: 55px;
  width: 64px;
  height: 64px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACnRSTlMAJR8LFwcbBBIP2PNTygAAATpJREFUSMellb1Ow0AQhAOJY9LxnQ1yOhwEiI4UINHFCAnRWRRIdLggonRSUCdvgN+YiB+FO0c7hbez9fnuZnZu3RumPbvWXNlAxcoGcj5tALUFlJ2BujNQdlSRd3ayYKaadWIDUw5tYEFiA/tkNjDA2UBfe62MqKROJWOPYxs4UA2P4VW1K1FmO+UlK3WII3uJBqcaKlIVwVjsobI/lMfMld0LtUSEOsVUCekTeDFI69YSrvQu3Lh9iszLAKc+scR71QAPYW7g7X8GwhSM8IgnwPnSPwAuvU0CKQ1A+vdVXABZOEwA3n+RqALOPOD7I+D88brePD1DmLV4TVih5zf45dpdKdjW7hS83LGt3SGIbu/nk8l8A2YqJDP7xonJsYQLMbwoxaVPxJS3/6iR0jhSo6uP69lV/Gj8AoLiMJMm3LPFAAAAAElFTkSuQmCC) no-repeat;
}
.author-info__sub-title {
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 65px;
  text-align: right;
}
.author-info__button {
  text-align: right;
}
.author-info__button .b-s {
  border: 2px solid #9fcbea;
}
.question-posts {
  padding: 0 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.question-posts__item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  width: 46%;
  box-sizing: border-box;
  border: 3px solid #95c6e8;
  border-radius: 10px;
  padding: 30px 20px 30px 70px;
}
.question-posts__item:hover {
  border-color: #3f97d5;
}
.question-posts__item:hover .question-posts__item-num {
  background: #3f97d5;
}
.question-posts__item-num {
  width: 30px;
  height: 30px;
  background: #87bee4;
  border-radius: 50%;
  position: absolute;
  left: 15px;
  top: 15px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.question-posts__item-title {
  font-size: 18px;
}
.question-posts__item-title a {
  color: #2a2c2b;
}
.question-posts__item-title a:hover {
  color: #3f97d5;
}
.question-posts__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.white-box_home {
  border-radius: 6px 6px 0 0;
}
.description {
  font-size: 16px;
  background: #f8f8f8;
  padding: 35px;
  color: #2a2c2b;
  border-radius: 0 0 6px 6px;
}
/* Category *
===================================================================================================*/
.breadcrumbs {
  margin-bottom: 17px;
  padding: 0 25px;
}
.breadcrumbs .sep {
  margin: 0 2px;
}
.breadcrumbs__item {
  position: relative;
  padding-bottom: 1px;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #3f97d5;
}
.breadcrumbs__item:first-child {
  padding-left: 21px;
}
.breadcrumbs__item:first-child:before {
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
  width: 12px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAMAAADnP957AAAAP1BMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsiVHpUAAAAFHRSTlMAxwdt8dCmDue1rpSOVUc7NCcb9RqAqvQAAABjSURBVAjXNYxJAoAwDAIhrXXf+f9bTaLOBYYDAKywVhaDc3VKusv37GmG4jFt2+RRQKnBaRJRpT1klypu6Qg5QijNIbPEPFjOc8kDG/QxGLD+sr6nSUNglEND0ruxBz4bx+wP47AHMi80E30AAAAASUVORK5CYII=) no-repeat;
}
.breadcrumbs__item a {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.5);
}
.breadcrumbs__item a:hover {
  text-decoration: none;
  border-bottom: 0;
}
.recommended-slider-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 6px;
}
.recommended-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 10;
  width: 30px;
  height: 30px;
  border: 0;
  text-indent: -9999px;
}
.recommended-slider .slick-prev {
  left: 34px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA2SURBVAjXYwAD9uAJEIb0bgcwzbh7dwJUYBNMQIFcgW6oAIP3bisGuAhCDUwX5UIJcF/A/QUAm3Il18ynbo0AAAAASUVORK5CYII=) 45% center no-repeat;
}
.recommended-slider .slick-prev:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XDKRTwAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA2SURBVAjXYwAD9uAJEIb0bgcwzbh7dwJUYBNMQIFcgW6oAIP3bisGuAhCDUwX5UIJcF/A/QUAm3Il18ynbo0AAAAASUVORK5CYII=) 45% center no-repeat;
}
.recommended-slider .slick-next {
  right: 34px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA0SURBVAjXY5gczgAB3rsFIIzs3RshDKbdMCFtagg1gBlc1rsd4CIwNXBdZAkg3IzwBdxfAKt8JdeTPMImAAAAAElFTkSuQmCC) 55% center no-repeat;
}
.recommended-slider .slick-next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZBAMAAAAcd2n/AAAAJFBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XDKRTwAAAAC3RSTlMAaaXgnPNyYk8qBsWUM78AAAA0SURBVAjXY5gczgAB3rsFIIzs3RshDKbdMCFtagg1gBlc1rsd4CIwNXBdZAkg3IzwBdxfAKt8JdeTPMImAAAAAElFTkSuQmCC) 45% center no-repeat;
}
.recommended-slider .slick-dots {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.recommended-slider .slick-dots .slick-active button {
  background: #3f97d5;
}
.recommended-slider .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}
.recommended-slider .slick-dots li button {
  width: 15px;
  height: 15px;
  display: block;
  background: #474747;
  border: 0;
  border-radius: 50%;
  text-indent: -9999px;
}
.recommended-slider__item {
  position: relative;
  overflow: hidden;
}
.recommended-slider__item-box {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  width: 100%;
  padding: 25px 35px 50px 35px;
}
.recommended-slider__item-img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.recommended-slider__item-title {
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
}
.recommended-slider__item-title a {
  font-weight: bold;
  color: #2a2c2b;
}
.recommended-slider__item-title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.post-info_recommended {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.cat-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.posts__item_half {
  width: 48%;
}
.description_border {
  border-radius: 5px;
}
/* Category question *
===================================================================================================*/
.author-info__right.author-info__right_question {
  margin-top: 0;
}
.author-info__right.author-info__right_question:after {
  left: 45px;
  top: 26px;
}
.author-info__right.author-info__right_question .author-info__sub-title {
  margin-bottom: 15px;
}
.author-info_cat-question {
  border-radius: 6px 6px 0 0;
}
.author-descr {
  background: #ecf7ff;
  margin: -40px 0 40px 0;
  padding: 30px;
  border-radius: 0 0 6px 6px;
}
.author-descr__title {
  color: #2a2c2b;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* Category test *
===================================================================================================*/
.cat-test {
  overflow: hidden;
}
.cat-test .cat-test__item:nth-child(odd) {
  clear: both;
  margin-right: 4%;
}
.cat-test__item {
  width: 48%;
  float: left;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.cat-test__item-img {
  border-radius: 8px;
  vertical-align: bottom;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
.cat-test__item-title {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
}
.cat-test__item-title a {
  color: #2a2c2b;
  font-weight: bold;
}
.cat-test__item-title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.cat-test__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.title_test-img {
  position: relative;
  padding-left: 30px;
}
.title_test-img:after {
  position: absolute;
  content: '';
  left: 0;
  top: 9px;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAdVBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtrO/DVAAAAJnRSTlMAwDDxsJCABQr79yERDuDRFubbqaCHbGZf8uvpylRQRyges3hzNfltCCUAAAC2SURBVBjTfZCJEoIgEIYXNUVRMe/76Nj3f8QWN6Oapm+AYT74YQGUf7L4Geyk+I5gidHkHLSh+5QXsIyH9KAUTBGIlwxyZM6JlWD5vfP/mbA5jOJ4tscjZMLYyIK2UWt9pgFRQkWLRt7o1Q1AXEMlG0pUJt7RxfHaJk4cLCGaGqknSmXSxVzB6iKOkmRKA2Xptn5OEVPzexH2WmshZ66hc4CoB9fgyftgqlrgk00j1vBNcp148gD9cBMVeUCxfgAAAABJRU5ErkJggg==) no-repeat;
}
.count-test {
  display: inline-block;
  color: #2a2c2b;
  font-size: 14px;
  background: #f8f8f8;
  padding: 5px 20px;
  border-radius: 5px;
  margin-left: 20%;
}
/* Sidebar *
===================================================================================================*/
.sidebar {
  width: 31%;
  float: right;
}
.sidebar .section {
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background: #f8f8f8;
  border-radius: 5px;
}
.title_popular {
  padding-left: 30px;
}
.title_popular:after {
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAV1BMVEUAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODhqHvrvAAAAHHRSTlMABOHacAimo2MM7LKsgFlMMPbny5dzaEEqJSL0+u27AQAAAKpJREFUGNNtjlcOwzAMQ+V4ZXlkj/L+56wNjwBN+WFIj5QsqjoOeok1DXvBHdj/BN/RFkKg/QnyWcqZswdcTowQRAKjcFc0FEcUl0Qyl4oUJmN9l4Y6b80ETUxBPatKyzQGVtkAnZo10MrW4mu4VDhoKjK4U3HDVDh+4s/xgmmskC8kRd8LSQsvTEK3DThH02rIDD0QesaCA/gMLeIkUdwBm+G5dZTVbWd4v4KWCQhu9LE0AAAAAElFTkSuQmCC) no-repeat;
}
.section-posts {
  overflow: hidden;
}
.section-posts__item {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}
.section-posts__item:last-child {
  margin-bottom: 0;
}
.section-posts__item-img {
  float: left;
  border-radius: 3px;
  margin-right: 12px;
}
.section-posts__item-title {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 19px;
  padding-left: 112px;
}
.section-posts__item-title a {
  color: #2a2c2b;
  font-weight: 700;
}
.section-posts__item-title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.section-posts__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sidebar-tests {
  background: url(images/sidebar-test.jpg) no-repeat;
  height: 179px;
  border-radius: 6px;
  overflow: hidden;
}
.sidebar-tests__title {
  background: #e5e5e5;
  padding: 10px;
  border-radius: 6px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 900;
}
.sidebar-tests__btn {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
  text-align: center;
}
.title_question-sidebar {
  padding-left: 25px;
}
.title_question-sidebar:after {
  position: absolute;
  content: '';
  left: 0;
  top: 9px;
  width: 16px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAXVBMVEUAAAApKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkxHSkzAAAAHnRSTlMAwAQsKR8V+OHbrVA9BsW3p5iObWT26+a5s6FORzASMLiCAAAAgElEQVQY04WOWw6DMAwEl4SEQFsKlLY8ff9jgp0EEEJivrwrebRgpsoRuTqFx74p0Lwk57TRKwAdHfgAWg5X+b+/AtqMqFif9ZcbFs95KTJxPflSrEJLjEVAJ5KTmMdM8i9uS30uDQJ1HBERQYOdgQuNHWWMsThQ+E0nx+O+uHYs/ZwPSDwM/94AAAAASUVORK5CYII=) no-repeat;
}
.sidebar-author__top {
  margin-bottom: 25px;
  overflow: hidden;
}
.sidebar-author__img {
  border-radius: 25px;
  float: left;
  margin-right: 15px;
}
.sidebar-author__text {
  padding-left: 115px;
}
.sidebar-author__name {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  color: #292929;
  margin-bottom: 10px;
}
.sidebar-author__prof {
  font-size: 14px;
  font-style: italic;
  color: #474747;
  font-weight: 600;
}
.sidebar-author__sub-title {
  text-align: center;
  font-size: 14px;
  font-style: italic;
  color: #474747;
  font-weight: 600;
  margin-bottom: 20px;
}
.sidebar-author__sub-title span {
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
  font-weight: bold;
  cursor: pointer;
}
.sidebar-author__sub-title span:hover {
  border-bottom: 0;
}
/* Single * 
===================================================================================================*/
.post-info_single {
  margin: 0 0 20px 30px;
}
.post-info_gray .post-info__item {
  color: #c6c6c6;
}
.post-info_gray .post-info__item_comment {
  margin-right: 15px;
}
.post-info_gray .post-info__item_comment:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAUVBMVEUAAADGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsYnvkQ4AAAAGnRSTlMAwwnw4JuGcgP75MyBJQ3qz8m5rq2Od2BePJfm/58AAABVSURBVAjXVcdHDsAgEATBIWec0/7/oQbJFtCnLpRSZF5IphNqXDn6UryQUWvhiNSn4QdPoDHIgRJmsIHdO24WgP4lzkocZcO8qiuj9jgSN1qBmdz0ArFWDOjMOasRAAAAAElFTkSuQmCC) no-repeat;
}
.post-info_gray .post-info__item_view:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAMAAAC3DnawAAAAQlBMVEUAAADGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsYnulJ1AAAAFXRSTlMA9uzGmisQ8d/ZlHxjNyIgCHR1REO4qbvcAAAAaElEQVQI121PWw6AIAwrQx4+AbX3v6pDA4kJ/Wi6Jk07vEirFSN2TWjwiyFNrLT4z3JRj5KRi7rRQbEHkhv85bGpCjtwiIoZThgcZtVywFIxYepMO/J6NlB6tnfcreO35WTdMt48+u0B5g8IXdCQj9wAAAAASUVORK5CYII=) no-repeat;
}
#toc_container {
  overflow: hidden;
  background: #f8f8f8;
  padding: 30px;
  border-radius: 3px;
}
#toc_container .toc_title {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 900;
  color: #353434;
}
#toc_container > ul {
  text-align: left;
  margin: 0;
}
#toc_container > ul > li {
  padding: 0 0 10px 0;
  background: none !important;
  position: relative;
  font-size: 16px;
  line-height: 22px;
}
#toc_container > ul > li:after {
  display: none;
}
#toc_container > ul > li:last-child {
  padding-bottom: 0;
}
#toc_container > ul > li .toc_number:after {
  content: '.';
}
#toc_container > ul > li .toc_number.toc_depth_2 {
  display: none;
}
#toc_container > ul > li a {
  color: #242424;
  text-decoration: none;
}
#toc_container > ul > li a:hover {
  color: #3f97d5;
  text-decoration: none;
  border-bottom: 1px dashed rgba(63, 151, 213, 0.4);
}
#toc_container > ul > li > ul {
  margin: 8px 0 0 30px;
}
#toc_container > ul > li > ul > li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 8px;
  background: none !important;
}
#toc_container > ul > li > ul > li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 7px;
  border-radius: 3px;
  width: 10px;
  height: 10px;
  background: #c6c6c6;
  box-sizing: border-box;
  border: 2px solid #3f97d5;
}
#toc_container > ul > li > ul > li:after {
  display: none;
}
#toc_container > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
.author-single {
  background: #3f97d5;
  margin: 20px 0 30px 0;
  clear: both;
  color: #fff;
  padding: 23px;
  border-radius: 3px;
}
.author-single__title {
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
  font-weight: 900;
  margin-bottom: 10px;
  position: relative;
  padding-left: 25px;
}
.author-single__title:after {
  position: absolute;
  content: '';
  left: 0;
  top: 7px;
  width: 16px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAwCwpHxUE+K1QPQbi3tnFs6eObWT26+a5t6Galk5HMKO48ZMAAACBSURBVBjThY5JDoMwEAQbYxsSICwhC/v8/5VoxjYghEQd7Ok+lBrMXOdExRjDYTryNJnkF21UXPzpwBtQcuR1Jf/PAm1ClGaA+nDD4qUoRSauJ1/W8tsSY+BRkeQo5CmR/A3bYpdLDc8QRgRE0GCn50Jhx2qtDQ6kbtPJ8bgvrh0r0A8QPGf+pcsAAAAASUVORK5CYII=) no-repeat;
}
.author-single__question {
  margin: 0 -23px 20px -23px;
  padding: 10px 25px;
  background: #2a8ed4;
  font-size: 16px;
  font-style: italic;
}
.author-single__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-single__box-item {
  width: 48%;
}
.author-single__img {
  float: left;
  margin-right: 12px;
  border-radius: 25px;
  border: 2px solid #9fcbea;
}
.author-single__about {
  padding-left: 112px;
}
.author-single__sub-title {
  background: #187bc0;
  padding: 5px 10px 5px 40px;
  margin: 0 0 2px -40px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.author-single__name {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.author-single__prof {
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
}
.author-single__text {
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-style: italic;
}
.author-single__btn {
  text-align: right;
}
.author-single__btn .b-s {
  border: 2px solid #9fcbea;
}
.single {
  overflow: hidden;
}
.single:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.single .single__title {
  position: relative;
  padding-left: 30px;
}
.single .single__title:after {
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
  width: 20px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAP1BMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsiVHpUAAAAFHRSTlMA0LDgoJAQm8JyyYF7OAfrrGdfRfOwOiAAAABXSURBVBjThdDbCoAgEEXRUTNvZbf5/28NPJSHCFyPGx2YEblsU2SNBhaRpE2WoA/pph53A4FjdGA5vj4x/b08MXP03Slkjt5C4VhnqBw3BcNrJg8HHeQGeNwL89AtW14AAAAASUVORK5CYII=) no-repeat;
}
.single a {
  text-decoration: underline;
}
.single a:hover {
  text-decoration: none;
}
.single a:visited {
  color: #6958a4;
}
.single .table-box {
  overflow-x: auto;
}
.single table {
  margin: 0 0 20px 0;
}
.single td,
.single th {
  padding: 10px;
  border: 1px solid #ccc;
}
.single #ya-site-results td {
  border: none;
}
.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
  font-family: 'Roboto', sans-serif;
  margin: 20px 0 15px 0;
  font-weight: bold;
}
.single h1 span,
.single h2 span,
.single h3 span,
.single h4 span,
.single h5 span,
.single h6 span {
  font-weight: bold;
}
.single h1 {
  margin: 0 0 15px 0;
  font-size: 26px;
  line-height: 31px;
  font-weight: 900;
}
.single h2 {
  font-size: 24px;
  line-height: 29px;
}
.single h3 {
  font-size: 22px;
  line-height: 27px;
}
.single h4 {
  font-size: 20px;
  line-height: 25px;
}
.single h5 {
  font-size: 18px;
  line-height: 23px;
}
.single h6 {
  font-size: 16px;
  line-height: 21px;
}
.single blockquote {
  margin: 20px 0;
  clear: both;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  padding: 25px 25px 25px 70px;
  box-sizing: border-box;
  background-color: #ecf7ff;
  background-repeat: no-repeat;
  background-position: 15px 25px;
  border-radius: 10px;
  color: #292929;
  min-height: 82px;
}
.single blockquote:after {
  position: absolute;
  content: '';
  left: 15px;
  top: 25px;
  width: 40px;
  height: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjCAMAAADR57icAAAAhFBMVEUAAABHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0d4jtgzAAAAK3RSTlMA0AJhgCII9lH7h3Cyl+zm3J02LhTxxrelex6NdWlLqw+/gls7KSbTkkLS9p8zRgAAAVxJREFUOMuN0uuWQzAUhuGIEkGdD1WKnjvz3f/9TYYxKQkz7592tc+KbUOUaLs/F52XkT9KnxhiDd10DsNUTLcch+y07q54L+jXnIl5zoo7YdFF7xosq//lQqDROXfhfPKJRGV06RAeYFDV7RHczpBVPQdPtC4ldvm26gtwVd0B4UN82v6vc8HVJdodQmv8dhjclb7AVEd9REd5NuCJSdiHZi+Dk9Oi9JFrnMXz8bpSIk+IWgV3PomBQOeIj0TdlK4Cx8Wm7o/dW5V515xoC2elAeYZ7XJGe9jUzXFeC1oNd82syZXCaV91mOLHC6Jx+qzAMyN6mIs/aAceO0lb5zAGp4PwiJDeOD2rbbIKu3E4x41rUxy3DgsyykcvlRaWP3tmrN+G0w5j1NtweqzHHKc5dL3vmojtDAAxmWo5yjaTkKXWUBneY6Cw5SG3CGvxvXAy6sRnQ63wK4uIvgCqAVXSbGzj0AAAAABJRU5ErkJggg==) no-repeat;
}
.single blockquote p:last-child {
  margin-bottom: 0;
}
.single ul {
  margin: 20px 0;
  text-align: left;
}
.single ul li {
  list-style: none;
  padding: 0 0 20px 30px;
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAMAAADqmnyMAAAAY1BMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XOQqh8AAAAIHRSTlMA2eOgRizyxrewjGpQFAr3y6yYhWBYDwbsyZt8Wzw6IQIU5oEAAACESURBVBjTXc9XEsMgDEXRRzPFxr2kh/2vMgYPQfb9kGbOjwB7UrCqY9OKUmvCEfPb8pJqi2hDbvBxdlZBhtJXp8UhCNYuLQ1GcKzTeqMiODRxPnFCE3EEwAnaJQSHPUNQzKxBbKLXcUTf2bcZ17+5bOWSViDdI91m0NI/Hx7nFO8/F/oBLTQX/lbZytsAAAAASUVORK5CYII=) 0 4px no-repeat;
}
.single ul li:last-child {
  padding-bottom: 0;
}
.single ul li ol,
.single ul li ul {
  margin-bottom: 0;
}
.single ul li ol li:last-child,
.single ul li ul li:last-child {
  padding-bottom: 0;
}
.single ul li ol {
  counter-reset: list;
}
.single ul li ol li:before {
  content: counters(list, ".") '.';
  counter-increment: list;
}
.single ul li ol li:after {
  display: none;
}
.single ul.list li {
  background: none;
}
.single ul.list li:after {
  position: absolute;
  content: '';
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  background: #10a0ea;
  border-radius: 1px;
}
.single ul.list li ol {
  counter-reset: list;
}
.single ul.list li ol li {
  background: none;
  padding-left: 23px;
}
.single ul.list li ol li:before {
  content: counters(list, ".") '.';
  counter-increment: list;
}
.single ul.list li ol li:after {
  display: none;
}
.single ol {
  margin: 20px 0;
  counter-reset: li;
  list-style: none;
  text-align: left;
}
.single ol li {
  overflow: hidden;
  background: none;
  position: relative;
  padding: 0 0 20px 30px;
}
.single ol li:last-child {
  padding-bottom: 5px;
}
.single ol li:before {
  content: counters(li, ".") '.';
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 16px;
  line-height: 1;
  font-weight: 900;
  color: #a3a3a3;
  text-align: center;
}
.single ol li ol,
.single ol li ul {
  margin-bottom: 0;
}
.single ol li ol li:last-child,
.single ol li ul li:last-child {
  padding-bottom: 5px;
}
.single ol li ol li:before,
.single ol li ul li:before {
  font-weight: normal;
  font-size: 10px;
  top: 8px;
}
.single ol li ul li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAMAAADqmnyMAAAAY1BMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XOQqh8AAAAIHRSTlMA2eOgRizyxrewjGpQFAr3y6yYhWBYDwbsyZt8Wzw6IQIU5oEAAACESURBVBjTXc9XEsMgDEXRRzPFxr2kh/2vMgYPQfb9kGbOjwB7UrCqY9OKUmvCEfPb8pJqi2hDbvBxdlZBhtJXp8UhCNYuLQ1GcKzTeqMiODRxPnFCE3EEwAnaJQSHPUNQzKxBbKLXcUTf2bcZ17+5bOWSViDdI91m0NI/Hx7nFO8/F/oBLTQX/lbZytsAAAAASUVORK5CYII=) 0 4px no-repeat;
}
.single ol li ul li:before {
  display: none;
}
.single img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.single iframe {
  width: 100%;
  position: relative;
}
.single .wp-caption {
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
}
.single .wp-caption-text {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  box-sizing: border-box;
  padding: 15px 20px;
  color: #2a2c2b;
  font-size: 16px;
}
.post-rating {
  background: #ecf7ff;
  padding: 30px 20px 30px 30px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 17px;
  overflow: hidden;
  border-radius: 3px;
}
.post-rating__title {
  margin-bottom: 5px;
  font: bold 18px/23px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.post-ratings img {
  vertical-align: top;
  padding: 0 5px 0 0 !important;
}
.rating-text {
  float: left;
  margin-bottom: 5px;
  font-style: italic;
}
.rating-images {
  float: right;
  width: 155px;
  margin-top: -20px;
}
.rating-stars-count {
  clear: both;
}
.post-share {
  overflow: hidden;
  margin-bottom: 30px;
  text-align: center;
}
.related-title {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #474747;
  font-weight: 900;
  margin-bottom: 15px;
}
.yarpp-related {
  margin-bottom: 30px;
}
.yarpp-related:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.related-items {
  overflow: hidden;
}
.related-items__img {
  position: relative;
  margin-bottom: 10px;
}
.related-items li {
  position: relative;
  padding-bottom: 25px;
  width: 48%;
  float: left;
}
.related-items li:nth-child(odd) {
  clear: both;
  margin-right: 4%;
}
.related-items li img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  vertical-align: bottom;
}
.related-items__title {
  font: 18px/23px 'Roboto', sans-serif;
  margin-bottom: 10px;
}
.related-items__title a {
  color: #2a2c2b;
  font-weight: bold;
}
.related-items__title a:hover {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px solid rgba(63, 151, 213, 0.4);
}
.related-items__title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.related-items__text {
  color: #6f6f6f;
  font-size: 16px;
}
/* Comments *
===================================================================================================*/
.respond-title {
  font: 900 26px/32px 'Roboto', sans-serif;
  margin-bottom: 20px;
}
.q-form__title {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 900;
}
.respond,
.q-form {
  padding: 25px;
  background: #e5e5e5;
  border-radius: 3px;
  margin-bottom: 25px;
  clear: both;
  overflow: hidden;
  position: relative;
}
.respond .respond-form__field,
.q-form .respond-form__field,
.respond .respond-form__text,
.q-form .respond-form__text,
.respond .q-form__field,
.q-form .q-form__field,
.respond .q-form__text,
.q-form .q-form__text {
  margin: 8px 0;
  box-sizing: border-box;
  background-color: #fff;
  font-size: 14px;
  line-height: normal;
  border: 1px solid #fff;
  width: 100%;
  color: #3f97d5;
  padding: 11px;
  border-radius: 2px;
}
.respond .respond-form__field:focus,
.q-form .respond-form__field:focus,
.respond .respond-form__text:focus,
.q-form .respond-form__text:focus,
.respond .q-form__field:focus,
.q-form .q-form__field:focus,
.respond .q-form__text:focus,
.q-form .q-form__text:focus {
  border: 1px solid #3f97d5;
}
.respond .respond-form__text,
.q-form .respond-form__text,
.respond .q-form__text,
.q-form .q-form__text {
  margin-bottom: 15px;
}
.respond input::-webkit-input-placeholder,
.q-form input::-webkit-input-placeholder {
  color: #d1d1d1;
}
.respond input::-moz-placeholder,
.q-form input::-moz-placeholder {
  color: #d1d1d1;
}
.respond input:-moz-placeholder,
.q-form input:-moz-placeholder {
  color: #d1d1d1;
}
.respond input:-ms-input-placeholder,
.q-form input:-ms-input-placeholder {
  color: #d1d1d1;
}
.respond textarea::-webkit-input-placeholder,
.q-form textarea::-webkit-input-placeholder {
  color: #d1d1d1;
}
.respond textarea::-moz-placeholder,
.q-form textarea::-moz-placeholder {
  color: #d1d1d1;
}
.respond textarea:-moz-placeholder,
.q-form textarea:-moz-placeholder {
  color: #d1d1d1;
}
.respond textarea:-ms-input-placeholder,
.q-form textarea:-ms-input-placeholder {
  color: #d1d1d1;
}
.respond .respond-form__button,
.q-form .respond-form__button,
.respond .q-form__button,
.q-form .q-form__button {
  display: inline-block;
  padding: 8px 35px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  min-width: 170px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  color: #fff;
  border-radius: 6px;
  border: 0;
  background: #49a8ec;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #49a8ec), color-stop(100%, #3f96d5));
  background: -webkit-linear-gradient(top, #49a8ec 0%, #3f96d5 100%);
  background: linear-gradient(to bottom, #49a8ec 0%, #3f96d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a8ec', endColorstr='#3f96d5', GradientType=0);
}
.respond .respond-form__button:hover,
.q-form .respond-form__button:hover,
.respond .q-form__button:hover,
.q-form .q-form__button:hover {
  color: #fff;
  background: #6db9f0;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6db9f0), color-stop(100%, #65abdd));
  background: -webkit-linear-gradient(top, #6db9f0 0%, #65abdd 100%);
  background: linear-gradient(to bottom, #6db9f0 0%, #65abdd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db9f0', endColorstr='#65abdd', GradientType=0);
}
.comment-title {
  font: 900 20px/27px 'Roboto', sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.commentlist .comment {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}
.commentlist .comment .gravatar {
  float: left;
  margin-right: 24px;
}
.commentlist .comment .gravatar img {
  border-radius: 50%;
}
.commentlist .comment p {
  margin-bottom: 15px;
}
.commentlist .comment .cauthor {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.commentlist .comment .fn,
.commentlist .comment .fn a {
  color: #242424;
  font-weight: bold;
}
.commentlist .comment .comment_date {
  color: #aeaeae;
  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
}
.commentlist .comment .ctext {
  color: #191919;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
}
.commentlist .comment .ctext p:last-child {
  margin-bottom: 0;
}
.commentlist .comment .reply a {
  text-decoration: none;
  color: #3f97d5;
  border-bottom: 1px dashed rgba(63, 151, 213, 0.5);
}
.commentlist .comment .reply a:hover {
  border-bottom: 0;
  text-decoration: none;
}
.commentlist .children {
  margin-left: 20px;
}
.commentlist .comment_content {
  padding-left: 75px;
}
/* Footer *     	
===================================================================================================*/
.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 25px 0;
  position: relative;
}
.logo.logo_footer {
  margin-bottom: 0;
}
.logo.logo_footer .logo__text {
  margin-bottom: 10px;
}
.logo.logo_footer .logo__copy {
  font-size: 14px;
  line-height: 19px;
  color: #2a2c2b;
}
.footer-box {
  float: right;
}
.footer-nav {
  margin: 20px 0 10px 0;
}
.footer-nav ul {
  overflow: hidden;
}
.footer-nav ul li {
  display: inline-block;
  margin-right: 20px;
  font-size: 14px;
  padding-bottom: 2px;
}
.footer-nav ul li:last-child {
  margin-right: 0;
}
.footer-nav ul li a,
.footer-nav ul li span {
  text-decoration: none;
  color: #2a2c2b;
}
.footer-nav ul li a:hover,
.footer-nav ul li span:hover {
  color: #2a2c2b;
  border-bottom: 1px solid rgba(42, 44, 43, 0.4);
}
.footer-nav ul li span {
  color: #3f97d5;
  border-bottom: 0;
}
.footer-nav ul li span:hover {
  border-bottom: 0;
}
.social-icon {
  float: right;
}
.social-icon:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.social-icon a {
  width: 32px;
  height: 32px;
  display: block;
  box-sizing: border-box;
  float: left;
  text-indent: -9999px;
  margin-right: 10px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  opacity: .8;
}
.social-icon a:hover {
  opacity: 1;
}
.social-icon a:last-child {
  margin-right: 0;
}
.social-icon .vk {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAbFBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCug72nBAAAAI3RSTlMAsS/iwTvz2ZOKYUE0Ggj59um7gFhQFA8Fz7ioo6GEeCgnEur6T7IAAACESURBVAjXTYpHEoQwDATbNiaHhSVtDv7/H5EwB+agnukSX1/V0ORmeExIsdb+SEMII/+XIIHVCTvecm/goxyDJGfW1wkrd2DNBG6BQpi1tVzDVR89sPRSnjpdqe6DRuopjhhzll0V5ezO9nJY2+8ztWa3dbTNXVdCmygzjvjCmBJagck3QVcR9kdkI0sAAAAASUVORK5CYII=);
}
.social-icon .ok {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAWlBMVEUqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCt4GE0EAAAAHXRSTlMBBsrWKg/y34lbHhbZpWv57+i4k3fGxa55dmNNTD6RAKUAAACHSURBVBjTbdBZDsMgDATQMRCWkJC1e+f+12wVQWRVtfwxfh+2ZFj+lEUN0+U61VhpzUBeNQWRlESCoh0bueGuKMGQBklRRCELoqK5R//tWRHDW+QV1EXroid9dPakIUOcE+ThJC4PJ+L2Re+i6TpTI5oAzdBkvFWrVDCSI56KvD0O+2P488IPqvwbtc3KAPEAAAAASUVORK5CYII=);
}
.social-icon .fb {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAMAAADzlqVxAAAAM1BMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtXzpNZAAAAEHRSTlMAS+7lpJnzy46HflVHNysY7cbowAAAADtJREFUCNdjAAJ+FmYmVgYQYBcQEGABMfgEBDi4eUEsHgEBBghgxGBxCoABMwMDFxObgAATEytClkosAPSGAsRVhHnuAAAAAElFTkSuQmCC);
}
.social-icon .tw {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAaVBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCuF7jYsAAAAInRSTlMA9e9dQSwUB/no4tzKsqmfhWtIOzUeGRDb0rmhinx0Uk0mdBCZ9gAAAG1JREFUCNdNzkcShDAQQ1E5koachgx9/0Ni2gXlt/taCRjAojWRxaBbdP+eh5IevxYNSeXaEhMaNnZ7fRliNdBXFDiAjkIGwBx0AmcsY3pVfCD7Wlo8zPQOCt6Y+9659FYIzvSE1yyZoDRXkc8bDQAP3hIh1MQAAAAASUVORK5CYII=);
}
.social-icon .tel {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAgVBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCuwz9wXAAAAKnRSTlMABPfZ1ZR+6sKvj2xNFw4H8uzjx7OqdTMsIc+2taGZenhjWlJIR0I/NxxF0umNAAAAlklEQVQY013ORw7EIAxAUdPSA+llei++/wHHQJAmeQsDX7IEbLCil+syZTFi+xfKfIdWFoK5p/TkCY2bL6OqkaQ5pznbnUGiJR5Xe9QAxR4dfjGRuxwAOp/6L1P+FtHqfJZYvcCk6D3BKRrQCS40eM2kQhKwUEMb2jG0t6wwFq7lobEYk5K5v4wQRBmj+RHIGWzoU0fzByUCFPK8h9WqAAAAAElFTkSuQmCC);
}
.social-icon .yt {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAM1BMVEUqLCsAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtoFqo5AAAAEHRSTlMwACTToMEBCuE26M6WlYVBQcn28gAAAE1JREFUGNNtkEkOwDAIAzE0Iema/7+2l1YiMXNCIyGwBVUlohWiNmZMpYyVIt+wB/m7rRs7+M0O6MbOL3JPW3f9pBtHi78wWY4sb9bLCwg1DcYYTh2lAAAAAElFTkSuQmCC);
}
.social-icon .in {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtXzpNZAAAAEHRSTlMAoBDy4cuxb2hcCyu9m0gChBDY5wAAAHdJREFUGNN1kFsOwzAIBBfw20669z9tjdI6itzOlz0IxAKgRi5ixeSgJfmQjAdQORQLHayIdptuQy2CyT+tiJR20l6JoHg5cBL62SGXaoFZNTM0fFVhxiSzLCVUV0r5q/bGffxzCbh6rOqvxCvQjQfaY/86zn7CN9/iBxzPKLOPAAAAAElFTkSuQmCC);
}
.up {
  overflow: hidden;
  position: fixed;
  margin-left: 1120px;
  bottom: 80px;
  cursor: pointer;
  z-index: 100;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAIBAMAAADU/bjBAAAAKlBMVEUAAAAqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCsqLCtFTGHXAAAADXRSTlMAB7vSyLGklocbDhUUfCnhQQAAADtJREFUCNdjAIJJExjAgMfWGsJYcvfKAhDNqHv3riKIIXr37t2rAkBG7l0gSGBgYL8LAtcZGHrvgkEDAIKmGeEJRq6EAAAAAElFTkSuQmCC);
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 5px;
}
.up:hover {
  background-color: #3f97d5;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAIBAMAAADU/bjBAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAuwTSyLGklocbDgkVFP6LvxQAAAA7SURBVAjXYwCCiRMYwIDXzgbCWPLuyQIQzS337p00iKH67t27pwpARt47IEhiYGB/BwLPGRj63oFBAwCmuBuRG/R6iwAAAABJRU5ErkJggg==);
}
.menu-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 99;
  text-indent: -9999px;
}
.js-nav .menu-overlay {
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
}
.hidden-box {
  display: none;
}
.modal-form {
  position: relative;
}
.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
*:first-child + html .arcticmodal-container {
  height: 100%;
}
.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff;
}
.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #000 url(loading.gif) no-repeat 50% 50%;
}
.modal-hidden {
  display: none;
}
.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
  width: 98%;
  max-width: 700px;
}
.arcticmodal-container_i2 {
  padding: 24px;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.modal_close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAOVBMVEUAAAA/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9U/l9XbOJGiAAAAEnRSTlMAwbc31xg/La2yqjIozAzzUEgwFnRnAAAAiUlEQVQoz22QWQ7AIAhER610ky7c/7BNbQgR6ud7OJkM0FKFe8fWgJsll5HPi/CFJCJTHe5flFCySP9j9y8nqAncmXlTPpqm3BnHgTr1bodW9MZxS9OcYCLXPrLs/1xkdebr83WLvFYzbod97WlhNzXFczW5BG7GuF80/+/GoNO4mZMAYuVmmPAANcYMN6IwPvMAAAAASUVORK5CYII=) no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 10px;
  cursor: pointer;
  text-indent: -9999px;
}
div.wpcf7-response-output {
  background: #fff;
}
@media screen and (max-width: 1150px) {
  .wrap {
    width: 98%;
  }
  .author-info__right.author-info__right_question:after {
    left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .main {
    display: block;
    overflow: hidden;
    position: relative;
    height: auto;
  }
  .wrap {
    width: 96%;
  }
  .white-box {
    padding: 15px;
  }
  .content {
    width: 100%;
    float: none;
    padding: 0;
  }
  .search-form {
    display: none;
  }
  .hamburger-icon-box {
    background: #fff;
    clear: both;
    overflow: hidden;
    padding: 20px 2%;
  }
  .hamburger-icon {
    display: block;
  }
  .hamburger-icon.nav-close {
    position: absolute;
    right: 10px;
    top: 12px;
  }
  .js-nav .m-nav {
    left: 0;
  }
  .m-nav {
    display: block;
    margin: 0;
    height: 100%;
    width: 50%;
    position: absolute;
    left: -53%;
    top: 0;
    border: 0;
    z-index: 999;
    box-sizing: border-box;
    padding-top: 70px;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: #f1f1f1;
  }
  .m-nav:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
  }
  .m-nav .search-form {
    display: block;
    width: 90%;
    margin: 0 auto 30px auto;
    float: none;
  }
  .m-nav .social-icon {
    display: block;
    margin: 0 auto 10px auto;
    padding-bottom: 15px;
    overflow: hidden;
    text-align: center;
    float: none;
    position: relative;
  }
  .m-nav .social-icon a {
    display: inline-block;
    float: none;
    margin: 0 4px;
  }
  .m-nav .header-menu {
    background: none;
  }
  .m-nav .header-menu__items {
    border-top: 1px solid #d8d8d8;
  }
  .m-nav .header-menu__items li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #d8d8d8;
    border-right: 0;
  }
  .slider__item-title {
    margin-bottom: 0;
    overflow: hidden;
    max-height: 95px;
    padding-bottom: 2px;
  }
  .slider__item-content {
    display: none;
  }
  .test-posts__item-img {
    max-width: 1000px;
  }
  .author-info__right:after {
    left: 20px;
    top: 77px;
  }
  .question-posts {
    padding: 0 2%;
  }
  .description {
    padding: 20px;
  }
  .breadcrumbs {
    padding: 0 10px 0 0;
  }
  .count-test {
    margin-left: 20px;
  }
  .sidebar {
    display: none;
  }
  .social-icon {
    display: none;
  }
  .up {
    margin-left: 0;
    bottom: 2%;
    right: 2%;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 760px) {
  .m-nav {
    width: 80%;
    left: -83%;
  }
  .slick-arrows {
    width: 100%;
    top: 35%;
  }
  .slick-arrows {
    top: 30%;
  }
  .slider__item-label {
    left: 15px;
    top: 15px;
  }
  .slider__item-img {
    width: 100%;
  }
  .slider__item-text {
    width: 100%;
    padding: 20px;
  }
  .slider__item-title {
    max-height: 500px;
    margin-bottom: 10px;
  }
  .slider__item-content {
    display: block;
    margin-bottom: 15px;
  }
  .post-info__item_comment {
    margin-right: 10px;
  }
  .post-info_slider {
    position: static;
  }
  .posts__item-cat {
    right: 10px;
    top: 10px;
  }
  .posts__item_big {
    width: 100%;
  }
  .posts__item_small {
    width: 100%;
  }
  .post-info_white {
    left: 10px;
    bottom: 10px;
  }
  .title_question {
    width: 100%;
  }
  .author-info {
    padding: 15px;
  }
  .author-info__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .author-info__right {
    width: 100%;
    margin-top: 0;
  }
  .author-info__right:after {
    display: none;
  }
  .author-info__sub-title {
    margin-bottom: 15px;
    text-align: center;
  }
  .author-info__button {
    text-align: center;
  }
  .question-posts__item {
    width: 100%;
  }
  .recommended-slider .slick-dots {
    width: auto;
    left: 10px;
    bottom: 5px;
  }
  .recommended-slider__item-box {
    padding: 10px 10px 40px 10px;
  }
  .author-single__box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .author-single__box-item {
    width: 100%;
    margin-bottom: 15px;
  }
  .author-single__sub-title {
    margin-bottom: 10px;
  }
  .author-single__text {
    text-align: center;
  }
  .author-single__btn {
    text-align: center;
  }
  .single table {
    min-width: 500px;
  }
  .post-rating {
    text-align: center;
  }
  .rating-text {
    float: none;
    margin-bottom: 10px;
  }
  .rating-images {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .logo.logo_footer {
    margin: 0 auto 15px auto;
    float: none;
    position: relative;
    right: -30px;
    width: 300px;
  }
  .footer-box {
    float: none;
    text-align: center;
  }
  .footer-nav {
    display: inline-block;
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .wrap {
    width: 94%;
  }
  .white-box {
    padding: 15px 10px;
  }
  .alignleft {
    float: none;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .alignright {
    float: none;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .hamburger-icon-box {
    padding: 20px 4%;
  }
  .m-nav {
    width: 95%;
    left: -98%;
  }
  .slider-box .slick-prev {
    margin-left: 8px;
  }
  .slider-box .slick-next {
    margin-right: 8px;
  }
  .slider-box .slick-dots {
    bottom: 10px;
    right: 10px;
  }
  .slider__item-text {
    padding: 10px 10px 20px 10px;
  }
  .slider__item-title {
    font-size: 20px;
    line-height: 25px;
  }
  .slider__item-content {
    display: none;
  }
  .title {
    font-size: 23px;
  }
  .title_new:after {
    top: 9px;
  }
  .title_test {
    margin-bottom: 50px;
    padding-right: 0;
  }
  .test-posts-box {
    background: #e5e5e5;
    margin: 0 -10px 30px -10px;
    padding: 20px 10px 20px 10px;
  }
  .test-counter {
    top: 60px;
    right: auto;
    left: 10px;
  }
  .author-info__left {
    display: none;
  }
  .author-info__img {
    margin-right: 8px;
  }
  .question-posts {
    padding: 0 10px;
  }
  .description {
    padding: 15px 10px;
  }
  .recommended-slider .slick-prev {
    left: 10px;
  }
  .recommended-slider .slick-next {
    right: 10px;
  }
  .recommended-slider__item-img {
    min-height: 200px;
  }
  .recommended-slider__item-title {
    font-size: 20px;
  }
  .posts__item_half {
    width: 100%;
  }
  .author-descr {
    padding: 20px 10px;
  }
  .author-info__left_cat_question {
    display: block;
  }
  .cat-test__item {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .count-test {
    margin: 10px 0 0 -30px;
    display: block;
  }
  #toc_container {
    padding: 15px 10px;
  }
  .author-single {
    padding: 10px;
  }
  .author-single__question {
    margin: 0 -15px 20px -15px;
  }
  .related-items li {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .q-form__title {
    font-size: 17px;
    padding-right: 30px;
  }
  .respond,
  .q-form {
    padding: 15px;
  }
  .commentlist .comment .cauthor {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .commentlist .comment .author_name {
    margin-bottom: 5px;
  }
  .logo.logo_footer {
    float: left;
    right: 0;
  }
  .arcticmodal-container_i {
    padding: 10px;
  }
  .arcticmodal-container_i2 {
    padding: 10px;
  }

  .posts__item-img{
    overflow: hidden;
    border-radius: 6px;
  }
  .posts__item-img img{
    // min-height: 250px;
    // width: auto;
  }
  .img_desctop{
    display: none;
  }
  .mob_img{
    display: block;
  }
}

.single .ddsg-wrapper ul li {
  background: none;
}

#toc_container {
  margin-bottom: 20px;
}