/*
Theme Name:  Gipsokarton
Description: Markup by <a href="http://www.sdelaysite.com/">Andrey Morkovin</a>
Author: Andrey Morkovin
*/
/* Normalize & reset  
===================================================================================================*/
@import "fonts.css" all;
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/26px 'Open Sans', sans-serif;
  color: #000;
  background: #fff;
  min-width: 303px;
}
.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%;
}
p {
  margin: 0 0 25px 0;
}
a {
  text-decoration: none;
  color: #f05c4f;
  -webkit-transition: color ease-out 0.8s;
  transition: color ease-out 0.8s;
}
a:hover {
  -webkit-transition: color ease;
  transition: color ease;
  color: #f05c4f;
}
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;
}
.outdatedBrowserWarning a {
  color: white;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}
.outdatedBrowserWarning a:hover {
  border-bottom: 0;
}
.wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.wrapper:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.content-wrapper:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.content {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-right: 400px;
}
.content:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.tac {
  clear: both;
  text-align: center;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.d-l {
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.d-l:hover {
  text-decoration: none;
  color: #f05c4f;
  border-bottom: 1px solid rgba(240, 92, 79, 0.2);
}
.b-s {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #f05c4f;
  font: 18px/1 'Roboto Slab', serif;
  color: #f05c4f;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
}
.b-s:hover {
  background: #f05c4f;
  color: #fff;
}
/* Header 
===================================================================================================*/
.header {
  padding: 20px 0;
  overflow: hidden;
}
.nav-open,
.nav-close,
.logo.logo_m-nav {
  display: none;
}
.logo {
  background: url(images/logo.png) no-repeat;
  width: 526px;
  height: 80px;
  margin: 0 auto 40px auto;
  display: block;
  text-indent: -9999px;
}
.header-menu {
  text-align: center;
}
.header-menu__items {
  display: inline-block;
  text-align: center;
}
.header-menu__items .current-menu-parent a {
  color: #f05c4f;
}
.header-menu__items li {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  margin: 0 15px;
}
.header-menu__items li a,
.header-menu__items li span {
  font-weight: bold;
  color: #000;
}
.header-menu__items li a:hover,
.header-menu__items li span:hover {
  color: #f05c4f;
  border-bottom: 1px solid rgba(240, 92, 79, 0.4);
}
.header-menu__items li span {
  color: #f05c4f;
}
.header-menu__items li span:hover {
  border-bottom: 0;
}
.m-nav {
  display: inline-block;
}
.search-toggle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAbFBMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYnP5CKoAAAAI3RSTlMABaTeE4f799GoGNU9NCUN9K1HH/Ho2L+0ml5WyMR7d21ORZyILccAAACmSURBVBjTfc5JFoMgEARQZA6IOMchc93/jlFBcZGX2nS/T9NA1hRCK8nGnKRkQiGk4odVkLQ23IkSdleB9hO6osc1dgrHrqbDHAcvaf0rjmrUCbmUfq0KhqQwFGuR4Ce0cOHMJcvKcG+ESPhGv9UcZXMMajxDV8GaaBTMx28wdJNfqNbAkJEQcweU1S3ABlx2JdMNWOjhM3pSwl2+PZc05Y9S8kPnLwrzC2PusDAdAAAAAElFTkSuQmCC) no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
.search-toggle:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAdVBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE15+lyIAAAAJnRSTlMABaQT9/OoGPvf09A9JQ3c161HNh/Gv7SaioiEX1jq5nt3bU5FMZsdioIAAACoSURBVBjTfY3XEoMgFERRICIo1sSenv3/T4wU4SWT87I7Z24hhnKWTFRjQSLJwuBoaHANkLYZ7SaO+rAL+Nu1ssbFN4Zwq79is2XGiQSeflShjZIKoU0yZCRSoTQhQElEojOR2/Ak3O2NmKJ8obZZgPdhUOHhWgOZeZci167SCrdV76pVwJAQR3YGmFQcyAecDkvWXe/qrpPUWg/9FPZdtJE/NiU/7PYFVBQMj5AOYukAAAAASUVORK5CYII=) no-repeat;
}
.search-title {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 20px;
}
.search-form {
  position: relative;
  border: 1px solid #f05c4f;
  border-radius: 6px;
  margin-bottom: 10px;
}
.search-form .search-form__field {
  height: 44px;
  font-size: 16px;
  line-height: normal;
  padding: 0 50px 0 15px;
  box-sizing: border-box;
  background: none;
  color: #000;
  z-index: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: bold;
  border: 0;
  width: 100%;
}
.search-form .search-form__field::-webkit-input-placeholder {
  color: #a3a3a3;
}
.search-form .search-form__field::-moz-placeholder {
  color: #a3a3a3;
}
.search-form .search-form__field:-moz-placeholder {
  color: #a3a3a3;
}
.search-form .search-form__field:-ms-input-placeholder {
  color: #a3a3a3;
}
.search-form .search-form__button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  width: 50px;
  height: 44px;
  box-sizing: border-box;
  text-indent: -9999px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAbFBMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYnP5CKoAAAAI3RSTlMABaTeE4f799GoGNU9NCUN9K1HH/Ho2L+0ml5WyMR7d21ORZyILccAAACmSURBVBjTfc5JFoMgEARQZA6IOMchc93/jlFBcZGX2nS/T9NA1hRCK8nGnKRkQiGk4odVkLQ23IkSdleB9hO6osc1dgrHrqbDHAcvaf0rjmrUCbmUfq0KhqQwFGuR4Ce0cOHMJcvKcG+ESPhGv9UcZXMMajxDV8GaaBTMx28wdJNfqNbAkJEQcweU1S3ABlx2JdMNWOjhM3pSwl2+PZc05Y9S8kPnLwrzC2PusDAdAAAAAElFTkSuQmCC) center no-repeat;
  cursor: pointer;
  z-index: 2;
}
.search-form .search-form__button.search-active {
  background-position: center;
}
.search-example {
  color: #484848;
}
.search-example span {
  cursor: pointer;
}
.search-example span:hover {
  color: #f05c4f;
}
.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-container_i {
  height: 100%;
  margin: 0 auto;
}
.arcticmodal-container_i2 {
  padding: 24px;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.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 {
  width: 700px;
}
.search-modal {
  position: relative;
}
.modal_close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAADFBMVEUAAACJiYmJiYmJiYkrPOaZAAAAA3RSTlMAeIz5nvgrAAAAYUlEQVQY00WQ3RGAMAiD8ckpOFfpKA6BezhaRxJzuY9cf9I2QGi8IdxR2o8dKXKufzRSl43S9Ckl8ZKOdI4Sb6ReJcpw+pYIzza5FoSnERNOQkpMUWxgDKtjnnZokJb5hA85ZxkVNJuFeQAAAABJRU5ErkJggg==) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
}
/* Home *
===================================================================================================*/
.slider .slider__item {
  display: none;
}
.slider-box .bx-wrapper .slider__item,
.slider .slider__item:first-child {
  display: block;
}
.slider-box {
  margin-bottom: 30px;
}
.slider-box:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.slider-box .bx-wrapper {
  position: relative;
}
.slider-box .bx-prev,
.slider-box .bx-next {
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -70px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACMCAMAAAD7nV8jAAAA5FBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/////8O//9fT/5eL/9/f/tK7/dmr/a17/wr3/q6P/nJT/hHn/fHH/cWT/7ez/6+n/xcD/vbj/o5z/x8P/lo3/k4v/gHXThT05AAAANHRSTlMA+AUDG+7l1IgOtlQU+tfPy7OWGAyufPDqvmdeQj03LCQRCnZX8t3YxbmmnZCEbUohB09OABaZGQAAAhZJREFUaN7F2klXGkEUhmF6oJsekIY0GgFBwcSYmESTryVmUhOHDP///4QNp47RTfEubu16cZ/DUFVd995qDcIWG9otIaCXMwjoxUcISAsK6PUcAqpiCCiZQkDBGAJSJ4KA+hkEtLUPAbUnEFB3BAHpJIKA8gwCSk8hoOd7EFAwBoCblQjQsIaAejEElEwhoKCAgLSggAYhBJRnEFAvhoCSGQTU3oOAggIC0jsKqEMBvYkgoGEIAR3XENCrAwioV0JA6TMIaOsJQVSQp1BCQGkJAVUZBLQbQkDDCALqUEAjCnQnENDOPgRUnUFAAwqooEA7hoByCqigQDKHgLYpsHOwGfB7+ct9hA2Ay6Y5X5+Jww2A+6a5uFo/HPoD35tm+ddlWWvAJ/782j0GtSfweRX/RXLjfcs3/ueDeL31Au6a5uaHHoy+D3DbNJ/+i1fqAXxbxX99tKg9gIsn4tXlAP8KXsIN+RGlOzcN3N8IJqKbSH7C9YZT2S1Gspik+5VwBZazdAk3FL6lSX+Wt25Thdu68YslmRu/XHPrA8ah8SGrOqMHTeOj7sj4uN+PbFOeKjNK+1zqioAjmPoexbbpf6+0LYEc17QMZFuI6tgW44LCtiCZzGyLsnlmW5he2Bbnk6ltg2JYmzZpgrFtoyo9tW3WnUSmDcv2xLZpm2emjetgbNu8r2LbCwzb8BLHB3qNxPQiC75K8w9FHkAPXru6TwAAAABJRU5ErkJggg==) no-repeat;
  width: 64px;
  height: 140px;
  display: block;
  text-indent: -9999px;
  -webkit-transition: .1s;
  transition: .1s;
}
.slider-box .bx-prev:hover,
.slider-box .bx-next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACMCAMAAAD7nV8jAAAA/1BMVEUAAAEAAAAAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAHw8PAAAAHp6ekTExQAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAHz8/OkpKZAQEEmJicdHR4AAAEAAAHt7e3l5eXh4eHb29vV1dWpqaqUlJWLi4x+fn5wcHBnZ2ddXV00NDUtLS4AAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAH09PTS0tKtra6fn6Gbm5yDg4R4eHg5OTsAAAEAAAH////8/PwxBcEiAAAAU3RSTlPoAOLZpU0EAhjQwrx8DgnkxIkM/hb96uPc1bmtcmxeVkU8MighExH+9u7s66Gf/fz8+/v39fTz8vHw7ezJv7OonJePeGM5Nx4G/vv39vXz8u2DgqBj6m8AAAIhSURBVGjexdpHc9swEIbhNywiKYkqdBQ7siVZzSWxHJf0OHG60xvy/39LcvFgxjqB32H3pgOekURgCeyCfuOWFLC9JwJczEWArV0RoDsSAXjTEQGGuQhQzESAaCIC0M5EgKQUAZoLESCeigCbYxGAP5kIkFQiQPNKBLj7UQSIJiIA7UwEWFUiQCsXAYqZCBClIgAjFaDfEAGSSgRo5SJAMRcB4g8iQJSKAN33IgBtFeBtJgK8bogAlx0R4FUpArSWIkDztgjQWxdQBUKFpQjwck8EGJYiwHZDBFhlIkBbBRirwOZUBIgXIkDrkwjQVwFSFYhzESBRAVIVKDoiwI4KbJX1gGcbX/1XIDye/nWD6z1xowbwxLn9Q/8gCI3Hzm384jqOgoEfzh0/9x+jDmHxyLnBC/CxS1A8dO7BPcDHO0Lim3Mn928sCALi3LnTG+NpBow/cO7sztqiDgD23Ze18XSDgDMNOHDutOZP8MKJ8ifC97VpQBI8kQY1J5Kfysd1p7JfjMpigp//hUO/nOsllM9CQpFSmk+q5z6p6mldiR3rV1tq/HqPc+MtTt94mxcvjLe6Y+Pt/lFme+QZlrbHvt7S9ujby22P/62lbQnksqOWgWwLUW3bYlyU2hYki7ltUTapbAvTI9vifDGzbVCsKtMmTTSxbVQ1r2ybdb8z04ZlPLVt2ialaeM6mtg274e56QWG7sj2EsfF3PQii3yV5h8yXDrfMSSiAQAAAABJRU5ErkJggg==) no-repeat;
}
.slider-box .bx-next {
  left: auto;
  right: -30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACMCAMAAAD7nV8jAAAA3lBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/////9/f/8vH/7+7/6+r/wrz/eGz/a17/9fT/5uT/vLb/s63/pJ3/nJT/hHn/fnP/4t//xsL/rKX/lYz/c2f/cGL/Xk/XtMWGAAAAMnRSTlMAGvjXVQUD/O4Us4gQDfHk08yVIwroz7ZnQ613Nwi6m10+LNzFvr2EfnxtTkmmpY+OKyKf57IAAAIjSURBVGjexdrHVttAFIBhW7blIveOwdQkpJd/cEhCCqSQ5P1fCLGaA17J/0J3P985Gk29dyouGmPXvv0U1f7DGQp41UcB+00MsH4LBqiOUMDBAAUcJxggzcAAvQ4KmNRQwF4LBSwTDJC+AwP0FihgMkQBJzMUcJxggDQDA0xXKKA6RwEHMxRQT1DAfhMDpGMwQG+BAqpzFHA6QAEnLRRQT1DAyyYKyMAA6REKaKxQwPQQBXSfoID2HAW0hyigWkMBeXsFtGsooD1EAd0RCmg8QwHpCgdkOGCJA/YSB0z6KGA9wgFjHFDHAdWWBDo4oI4DpgMJvMAB3b4EngMAv69udwIaMwDgYwjXOwDxF9xchPBjByCOgZ9XOwiVaUIUNiH8KQq8hhif8374XhA454FwGcK3QsDjafC3qFB5vBP9+xrCp/8FgK2J/OVeKAA02RJ+hQsN6E8wnXhZrBP9bzxnayiaobwpPpR7djLFTuDmfjrLBeXaLmluUd3cimVdbix+ayt3c81jQZkHDPMR/pDlj3n+oOmPuv6wHSOzQNoBf+Xxly5/7fMXT3/1LenyHYUh+ASET4H4JIxPA5WUiPKpMJ+M8+lAn5D0KVGflPVp4RiNI0CmxoESkvOmPFBsjSlSYXJFmvcOyGPZFECs87lSWU0Cle6hBPJavQFiV/qSqS/a+rKxL1z70rkv3pfzfCDG+o0CYhnRP+IwcXoG+iGLfkpzB79pFM9JBKdyAAAAAElFTkSuQmCC) no-repeat;
}
.slider-box .bx-next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACMCAMAAAD7nV8jAAAA81BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/Pr6+vo6Oji4uLb29unp6cqKioiIiIZGRkQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU1NSioqKZmZmLi4t9fX1vb29BQUE6OjozMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09PStra2enp6RkZGDg4N2dnZpaWlkZGRfX19aWloAAAD////9/f1csm8ZAAAAT3RSTlPoAMPiGAXZAtC9CaSIfEwODP7kuiAUXufbraafdTwyEf79/fz79+zs6+rUqHBrVU5BOCj79vX08/Lu7e3Hs5yXjoJjR/739vTz8vHw8PAnX+/9pAAAAjlJREFUaN7F2tlS20AQheETZEm2vNtgIEAAE8gCSYCEkIXsCzvt938aVAVUA+Zm/FcxfeUbfeUazdLTLT1BkTYYsDwvBFwcCAF/5oSAN7MiQPFDIkClLwQ8qwoBbxMRIG9KBOjUhYDpKSFgKRMCBokIkP+SCNB5KgSUw4eAndcCgM++YMBnHwGKBSGgUhMCysWLgFYiBJR7HwHyhgQAn72hgA8/AnarQsBOJgS0EiHgd08IaEoEyH8KAel3IaDYFALa34SAmZoQMDMlBFTCnhd9XuP/HwHLNSGg3RcC0nkhIF8QA5piwEAMWEoYMJ0JAWlfDGiIAS0xoJJBoC4GtMSAogqBLTGgPQeBRV3Fv+7ZREB6k8EObXQyCfBO1/F5xUafJgB8F/nStdF+MFAk/vtr1+woFNiWPDZWzT4GAou6HS+GZnthQF13hTWz/0HA/ZPo5XOz9RBgbCG/ChR6GhPe28pjApkeGIQPZBDXyufha9wDE2ljaHb4yFO5c28x7Qcv5/qd5XxMNpS/5YZCtrRVG52iTXW9ew62dXiw8KONH674eI+dYPhsIkkWT/NwoslTXZ5s83SfXzj4lYdfuvi1j188I159XeDXf16A4CUQXoThZSBeiOKlMF6M4+VAXpDkJVFelI1WFvaephShNA6K87A9wBsU4S8joMdFgDIGPQSUsZ1JcVplHu1NAPi8BoAPZbSWqQ8lbxvzxjVvnfPmPf98IM4HDB5bs1Kcjzg8dg+kWB+y+PK8BLyYOBjTOim0AAAAAElFTkSuQmCC) no-repeat;
}
.slider__item {
  position: relative;
  overflow: hidden;
}
.slider__item:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider__item:hover:after {
  background: rgba(255, 151, 140, 0.7);
}
.slider__item-img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
.slider__item-text {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.slider__item-cat {
  margin-bottom: 20px;
}
.slider__item-cat img {
  vertical-align: middle;
  margin-right: 5px;
}
.slider__item-cat a {
  position: relative;
  color: #fff;
  vertical-align: middle;
  z-index: 4;
}
.slider__item-cat a:after {
  position: absolute;
  content: '';
  left: -30px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.slider__item-cat a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.slider__item-title {
  font: bold 34px/48px 'Roboto Slab', serif;
  position: relative;
}
.slider__item-title:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -30px;
  width: 50%;
  margin-left: -25%;
  height: 4px;
  background: #f05c4f;
}
.slider__item-title a {
  color: #fff;
}
.slider__item-title a:after {
  position: absolute;
  content: '';
  left: -35px;
  top: -400px;
  width: 1000px;
  height: 1000px;
  z-index: 3;
}
.home-top {
  overflow: hidden;
}
.home-top .home-top__item {
  float: left;
  width: 32%;
  margin-right: 2%;
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
}
.home-top .home-top__item:nth-child(3n+3) {
  margin-right: 0;
}
.home-top .home-top__item:nth-child(3n+4) {
  clear: both;
  margin-right: 0;
}
.home-top .home-top__item:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAgBAMAAAA/Aj+aAAAAJ1BMVEX/XE0AAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE2ryefOAAAADHRSTlPhAO3287no2Mayr3RnwVH6AAAAXElEQVQY02MocQGDAgY3YxAwc2BgPgMChxkYmMCMQ0ONYW4DZfj4QBmBMSAG25mjgqJnjjEw5JwJFBSMOZPA0GwqKCgoatzAULNQEAjWFDCcFAQByQMMGwXBYAMArxeBmiLU36wAAAAASUVORK5CYII=) 95% 0 no-repeat;
  z-index: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.home-top .home-top__item:hover:after {
  background: rgba(255, 151, 140, 0.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAgBAMAAAA/Aj+aAAAAKlBMVEX///8AAAD///////////////////////////////////////////////+VfPoGAAAADXRSTlPhAO3z9rno+NjGsq90Psg5GQAAAFxJREFUGNNjaDYGgwYGMxcQcDNgYL8LAtcZGJjAjEtDjeHhC2WY20IZgbEgBtvdq4Kid68xMOTeDRQUjL2bwDDdVVBQUNR9AkPvRkEg2NvAcEsQBKQuMBwUBIMDALrHi+O2OACgAAAAAElFTkSuQmCC) 95% 0 no-repeat;
}
.home-top .home-top__item:hover .rating-item {
  width: 14px;
  height: 14px;
}
.home-top .home-top__item:hover .rating-item_on {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMA+30VzWAk6NyroFsL8vDhw7ablY1xa1U/MyseEV4hSOQAAABeSURBVAjXVc5XDoAgEEXRpyDd3svsf5sCRsGbEHLgYwaxszXI0kQ2iRVEKrEin92FA9iseUNPxQBFWRJ9zgqMJ5UAnEmK1T8e7y+PXOOMcL4lJjb6hytQyG4LV7kAN1e5C4VyBVifAAAAAElFTkSuQmCC) no-repeat;
}
.home-top .home-top__item:hover .rating-item_off {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJnRSTlMA3PAkFgOdXDwM4sqpjn5gEvfp2c+4oYl7bloqHc3DrZVVNjMJBxZs/F8AAAB5SURBVAjXTY5HDgJBDATbk/PmvGT4/xcRRmKpS6kOthrMHgz+SHNcj1LCO9K/rBIQ7UM+AbVcorCAJaLGgMzq5AvMPWCYjhdUQfXGg5FUAPix2zn7maVFzc6FtXWA3gB34rwl1EOTvRaaR4w2ZHVtp++RbM/uo7IAb9a5BRztarnQAAAAAElFTkSuQmCC) no-repeat;
}
.home-top .home-top__item-text {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  box-sizing: border-box;
  padding: 2%;
  text-align: center;
}
.home-top .home-top__item-img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.home-top .home-top__item-cat {
  margin-bottom: 5px;
}
.home-top .home-top__item-cat img {
  vertical-align: middle;
  margin-right: 5px;
}
.home-top .home-top__item-cat a {
  position: relative;
  vertical-align: middle;
  z-index: 3;
  color: #fff;
}
.home-top .home-top__item-cat a:after {
  position: absolute;
  content: '';
  left: -30px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.home-top .home-top__item-cat a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.home-top .home-top__item-title {
  font: 18px/22px 'Roboto Slab', serif;
}
.home-top .home-top__item-title a {
  color: #fff;
}
.home-top .home-top__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.rating-item {
  display: inline-block;
  margin: 0 3px;
  text-indent: -9999px;
  width: 14px;
  height: 14px;
}
.rating-item_on {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAXVBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE1JRxUYAAAAHnRSTlMA+xXNfmAn6NyroFsg8vDhw7ablY16cWtVPzMRDQkEGr/1AAAAYElEQVQI102OBw7AIAhFf7VT7d6L+x+zSuN4CSGPTwJgTK+Q0BDpaCIjqqMWZNGXeW2yNbKjn2xCTQkVxlQLCBktB/AobyuYNoSO0qeS9eAbrsITi5jt4Oblajhdy3fgA3+jC/OfQ/pKAAAAAElFTkSuQmCC) no-repeat;
}
.rating-item_off {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAdVBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE15+lyIAAAAJ3RSTlMAFdwkA/FcDevKqaGdYPfk4NnPuJONiX58blo+OjQqHc3DrXpVCQfqVsIBAAAAeklEQVQI102ORQ4DQQwEezwMy8zh/z8xiiNlU5dSHWw1mKNM+COMfj5LOLuS+mUWAG82+QTEdPPaAIaozBMozat8gdkKNP35gjKIOlowkgYANlYHZ31nKS3Y3cDaK0DtwHLhfASIJm+t0opHRFN0onX990i66/LROAFv/jgFXPFEvQgAAAAASUVORK5CYII=) no-repeat;
}
.home-top__item-rating {
  position: relative;
  z-index: 5;
}
.posts {
  overflow: hidden;
}
.posts__item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.posts__item-img {
  float: left;
  margin-right: 18px;
  vertical-align: top;
}
.posts__item-text {
  padding-left: 318px;
}
.posts__item-title {
  font: 24px/29px 'Roboto Slab', serif;
  margin-bottom: 12px;
}
.posts__item-title a {
  color: #000;
}
.posts__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 300px;
  height: 232px;
}
.posts__item-title a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.posts__item-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;
}
.posts__item-cat {
  margin-bottom: 10px;
  overflow: hidden;
}
.posts__item-cat img {
  vertical-align: middle;
  margin-right: 5px;
}
.posts__item-cat a {
  position: relative;
  vertical-align: middle;
  color: #888888;
}
.posts__item-cat a:hover {
  border-bottom: 1px solid rgba(136, 136, 136, 0.4);
}
.posts__item-cat a:after {
  position: absolute;
  content: '';
  left: -30px;
  top: 0;
  width: 100%;
  height: 100%;
}
.posts__item-content {
  margin-bottom: 12px;
}
.posts__item-link {
  float: right;
  border: 1px dotted #f05c4f;
  display: inline-block;
  padding: 8px 18px;
  border-radius: 5px;
  font: 14px/1 'Roboto Slab', serif;
  -webkit-transition: .4s;
  transition: .4s;
}
.posts__item-link:hover {
  border: 1px dashed #f05c4f;
}
.posts__item-rating .rating-item_on {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAATlBMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYkJVSTZAAAAGXRSTlMAFH3ezZ5gJOirkVvy8MO2cWtVPzMrHg0JJ2CTfgAAAFdJREFUCNdVzkkSgCAQQ9G0gAo4z7n/RRUKBf8m9XZB7FAGRZb0WUJSZdZ88ltzATJZ3TNloFjUYixZQ3RWBeA0WbHux50pHbnw7TvhxJGUwKYd1jDVDNzazgpASDkt3wAAAABJRU5ErkJggg==) no-repeat;
}
.posts__item-rating .rating-item_off {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAY1BMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYkuMKyxAAAAIXRSTlMAFJ5cDPDcfSTjz8qpjGD36d7Zkz46NCodw7q2rYdxa1WQG9c5AAAAdUlEQVQI102MVw7DQAhEZ2F7c3ecnvufMjGOtH4fjB6IgbAFwonsEjdTRi+2ac1A4tVrQL0eyTDAgx06giVefmthDbg/W4WtUJH+N28dAE3jJhodBKMkyqGXcR/AHEU/GerWTRpGtBKHoqa+HE++v857uDfwBWrIA/rbbwhuAAAAAElFTkSuQmCC) no-repeat;
}
.border-1 {
  border: 1px dotted #f05c4f;
  display: inline-block;
  padding: 8px 18px;
  border-radius: 5px;
  font: 14px/1 'Roboto Slab', serif;
  -webkit-transition: .4s;
  transition: .4s;
}
.border-1:hover {
  border: 1px dashed #f05c4f;
}
.more-box {
  text-align: center;
  margin: 10px 0 30px;
}
.more {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #f05c4f;
  font: 18px/1 'Roboto Slab', serif;
  color: #f05c4f;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
  min-width: 230px;
}
.more:hover {
  background: #f05c4f;
  color: #fff;
}
/* Sidebar *
===================================================================================================*/
.sidebar {
  float: right;
  width: 370px;
  margin-left: -370px;
}
.sidebar:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.sidebar .section {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.section__title {
  color: #f05c4f;
  text-align: center;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 32px;
}
.dem-poll-title {
  font: 18px/22px 'Roboto Slab', serif;
  text-align: center;
  margin-bottom: 10px;
}
.widget_democracy {
  margin-bottom: 30px;
  background: #f7f7f7;
  padding: 15px;
}
.widget_democracy .dem-vote {
  margin-top: 20px;
}
.widget_democracy .dem-vote li {
  position: relative;
  padding: 0 0 12px 25px;
}
.widget_democracy .dem-vote li label {
  cursor: pointer;
}
.widget_democracy .dem-bottom {
  text-align: center;
}
.widget_democracy .dem-vote-button {
  float: none;
}
.widget_democracy .dem-vote-button .dem-button {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #f05c4f;
  font: 18px/1 'Roboto Slab', serif;
  color: #f05c4f;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
  margin-bottom: 10px;
}
.widget_democracy .dem-vote-button .dem-button:hover {
  background: #f05c4f;
  color: #fff;
}
.dem-revote-button-wrap {
  margin-bottom: 20px;
}
.dem-button {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #f05c4f;
  font: 18px/1 'Roboto Slab', serif;
  color: #f05c4f;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
  margin-bottom: 15px;
}
.dem-button:hover,
  background: #f05c4f;
  color: #fff;
}
.dem-revote-link {
  border-top: 0;
}
.dem-revote-button{
  font: normal 16px/20px 'Roboto Slab', serif;
  color: #888888;
  border-bottom: 1px dashed #888;
  display: inline-block;
  padding-right: 20px;
  padding: 0 0 0 20px;
  border-top: 0;  
  border-left: 0;  
  border-right: 0;  
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpi6ezsZMAC2IB4JRALAbEvEH9CV8CEQ9M6IA4AYjsgrsBmMgsanx2I1wOxJ5R/FYgnYNOIbCMHEG9A0nQZiB2B+BUuG0FOSwdiHyB2g4o/AeJUIOaFYnTwBKRxBRAHoknIAPEJBtzgJsippgykA3WQxjNkaLwJcmo4EKcAsT+SHx8DcQgQv8Gh8SlI4y8gngbE86BR4QHEskA8B4idgfg1oej4AY307VC+LhDvB2IxQhpB4CdU81YoXxuIC4hJOQxQpwcB8TIgFgXiDmwaAQIMAH1RJGvQRxEYAAAAAElFTkSuQmCC) 0 3px no-repeat;
  padding-left: 25px;
  border-radius: 0;
}
.dem-revote-button:hover {
  border-bottom: 0;
}
.dem-results-link {
  float: none;
  font: normal 16px/20px 'Roboto Slab', serif;
  color: #888888;
  border-bottom: 1px dashed #888;
  display: inline-block;
  padding-right: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAAJ1BMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYkWOn3TAAAADHRSTlMA79nHwQ4Jt7KaemJmthbCAAAAP0lEQVQI12NgYIhulNjKAARcModtDi5gYGD1OcLA4HMkgCHpjEB6GeMZNQadMxNsDnOeOQRnwKXgiuHa4QYCANJ0G6E/sQ2fAAAAAElFTkSuQmCC) right 5px no-repeat;
}
.dem-results-link:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAAJ1BMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE1poP2CAAAADHRSTlMA79nHwQ4It7KaemKt6sVnAAAAP0lEQVQI12NgYIhulNjKAARcModtDi5gYGD1OcLA4HMkgCHpjEB6GeMZNQadMxNsDnOeOQRnwKXgiuHa4QYCANJ0G6E/sQ2fAAAAAElFTkSuQmCC) right 5px no-repeat;
  color: #f05c4f;
  border-bottom: 1px dashed #f05c4f;
}
.dem-vote input + span {
  cursor: pointer;
}
.dem-vote input:not(checked) {
  position: absolute;
  opacity: 0;
}
.dem-vote input:not(checked) + span {
  position: absolute;
  left: 0;
  top: 0;
}
.dem-vote input:not(checked) + span:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAS1BMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE29Xu5zAAAAGHRSTlMAwXtA8e3hz8i6mmFCLCYXDgixkpBaWLD2yRpJAAAAdElEQVQY03XQ2QrDMAxE0Rtn3/d0/v9LK1ETGkzO4zAWsnCNoobo1O36JWulHlyvasUF1US1AmYuNJDL5AwqZos6bZDJZLCpg1GarFQuS2m1SRpptXspQPDaodai4z/aLUof+vjPc3y6RLrq24e4dDsx6XG+73ALrjf8MpQAAAAASUVORK5CYII=) no-repeat;
}
.dem-vote input:not(checked) + span:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #f05c4f;
  border-radius: 50%;
  opacity: 0;
}
.dem-vote input:checked + span:after {
  opacity: 1;
}
.dem-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dem-loader > * {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.dem-loader svg {
  width: 20%;
  max-width: 100px;
  min-width: 80px;
  margin-bottom: 15%;
}
.dem-loader [class^="dem-"] {
  margin-bottom: 15%!important;
}
.dem-vote-link:before {
  content: '◂ ';
}
.dem-graph {
  background: #fff;
  border: 2px solid #f05c4f;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  color: #555;
  color: rgba(0, 0, 0, 0.6);
  box-sizing: content-box;
  width: 100%;
  display: table;
  height: 23px;
  line-height: 1.2em;
}
.dem-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #f05c4f;
}
.dem-votes-txt,
.dem-percent-txt {
  position: relative;
  display: table-cell;
  padding-left: .3em;
  vertical-align: middle;
  font-size: 90%;
}
.dem-answers .dem-label {
  margin-bottom: .1em;
}
.dem-votes-txt,
.dem-percent-txt {
  font-size: 80%;
}
.dem-percent-txt {
  display: none;
}
.dem-answers li:hover .dem-votes-txt {
  display: none;
}
.dem-answers li:hover .dem-percent-txt {
  display: table-cell;
}
.dem-label-percent-txt,
.dem-votes-txt-percent,
.dem-novoted .dem-votes-txt {
  display: none;
}
.dem-total-votes {
  margin: 10px 0;
  color: #f05c4f;
}
.dem-begin-date {
  display: none;
}
.sidebar-calc {
  background: #f05c4f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABACAMAAACN188wAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA8qec1yXta/XNVxEJ6aGANRv60oUuDeDGtol3blpGPAbavrqxZV1MHxX35NnCmJFxUTmlQSkqzMRdbwAAAhdJREFUSMfll2l3qjAQhgENmwuyFFGpS3GvWtf6///ZnZBkehLvvYV8aE9P54s+JzxR5h0RDKhj1jGrlu0Fbeq0vHu96hOw4nvdstvG8l6/AuNFw5oZtoblGlv2Jm5UqUxYZvk6N6rVW3m0ya2nilaqZW0kq1fRCvU+S8tqoVWnhwe0WNzWxfqsLpZ3R6tO/R6r02w2O0i2RCbQ61+s/oleRdqrPtvBT4Gm4yY7alnS1VMtuyXS7wCZIacp3SQiIuSdYi0w/gXQCMkHGiKNFWuNK2sxljh4E6TpVraIluVofUN7Iza3gdw1pzZtd3QT1kzt/Cvr/KnPNvHTMgfWNHfZKnOI5c5jrva/Ut4BffscfqEVFd1ut4gEvgANXInMR2vAIgrn7ChS0sYqybuxKBuqFWP+MdAMKaNRIhWKtcKVFdASaQKUIz0pVihdyt+RUvlPwJWtGy4QcRzuMUZKI9n6mOsE6IA0ArKQFmoPJ+JEpNPsRZR8TsR9yCs5E0LOCae3CVAvEHSlNIp+4hx+peUljuMkHqc4yR0nyDjthpT2j1bCMwlYqzFkWg1OjmoNMP850B7pAuQhHRTrjCtnafLegXyk8L8zT6rMvLTSA7pKv4CTdGuDljTXlnSWB+ksh2oPj3whLyngtJB+Rv5jXkX+7D/nBaf9EcgZcMpGlOYfeW217nttHUvvzlzvKUDviUPv6UbvSeoP6pTIINBCaGcAAAAASUVORK5CYII=) center 22px no-repeat;
  padding: 100px 20px 20px 20px;
  margin-bottom: 30px;
  color: #fff;
}
.sidebar-calc__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  margin-bottom: 20px;
}
.sidebar-calc .b-s {
  min-width: 200px;
}
.b-s.b-s_white {
  color: #fff;
  border: 2px solid #fff;
}
.b-s.b-s_white:hover {
  background: #fff;
  color: #f05c4f;
}
.section-comments {
  overflow: hidden;
}
.section-comments .section-comments__item {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
  padding: 15px;
}
.section-comments .section-comments__item:last-child {
  margin-bottom: 0;
}
.section-comments .section-comments__item:nth-child(odd) {
  background: #f4f3f1;
}
.section-comments .section-comments__item:hover {
  background: #e5e4df;
}
.section-comments .section-comments__item-title {
  margin-bottom: 10px;
}
.section-comments .section-comments__item-title a {
  color: #9e9e9e;
}
.section-comments .section-comments__item-title a:hover {
  border-bottom: 1px solid rgba(158, 158, 158, 0.4);
}
.section-comments .section-comments__item-text {
  margin-bottom: 10px;
}
.section-comments .section-comments__item-author {
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  color: #9e9e9e;
  padding: 0 10px 0 15px;
  position: relative;
}
.section-comments .section-comments__item-author:after {
  position: absolute;
  content: '';
  left: 0;
  top: 2px;
  width: 8px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAAOVBMVEUAAACfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59BKCxqAAAAEnRSTlMA8umNbVsb2tmmpJR7d2JTRD3IooYEAAAAO0lEQVQI1zXKxxEAIQzAQNmEy0fov1hsGPalh4CoGjGtmwoEjwcoHgnznceLy/eV2U+A1KcfWSGoTDoAdroCtMadIwkAAAAASUVORK5CYII=) no-repeat;
}
.section-comments .section-comments__item-date {
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  color: #9e9e9e;
}
.comm-red {
  color: #f05c4f;
}
.section-popular {
  overflow: hidden;
}
.section-popular .section-popular__item {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
}
.section-popular .section-popular__item:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAgBAMAAAA/Aj+aAAAAJ1BMVEX/XE0AAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE2ryefOAAAADHRSTlPhAO3287no2Mayr3RnwVH6AAAAXElEQVQY02MocQGDAgY3YxAwc2BgPgMChxkYmMCMQ0ONYW4DZfj4QBmBMSAG25mjgqJnjjEw5JwJFBSMOZPA0GwqKCgoatzAULNQEAjWFDCcFAQByQMMGwXBYAMArxeBmiLU36wAAAAASUVORK5CYII=) 95% 0 no-repeat;
  z-index: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.section-popular .section-popular__item:hover:after {
  background: rgba(255, 151, 140, 0.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAgBAMAAAA/Aj+aAAAAKlBMVEX///8AAAD///////////////////////////////////////////////+VfPoGAAAADXRSTlPhAO3z9rno+NjGsq90Psg5GQAAAFxJREFUGNNjaDYGgwYGMxcQcDNgYL8LAtcZGJjAjEtDjeHhC2WY20IZgbEgBtvdq4Kid68xMOTeDRQUjL2bwDDdVVBQUNR9AkPvRkEg2NvAcEsQBKQuMBwUBIMDALrHi+O2OACgAAAAAElFTkSuQmCC) 95% 0 no-repeat;
}
.section-popular .section-popular__item:hover .rating-item {
  width: 14px;
  height: 14px;
}
.section-popular .section-popular__item:hover .rating-item_on {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMA+30VzWAk6NyroFsL8vDhw7ablY1xa1U/MyseEV4hSOQAAABeSURBVAjXVc5XDoAgEEXRpyDd3svsf5sCRsGbEHLgYwaxszXI0kQ2iRVEKrEin92FA9iseUNPxQBFWRJ9zgqMJ5UAnEmK1T8e7y+PXOOMcL4lJjb6hytQyG4LV7kAN1e5C4VyBVifAAAAAElFTkSuQmCC) no-repeat;
}
.section-popular .section-popular__item:hover .rating-item_off {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJnRSTlMA3PAkFgOdXDwM4sqpjn5gEvfp2c+4oYl7bloqHc3DrZVVNjMJBxZs/F8AAAB5SURBVAjXTY5HDgJBDATbk/PmvGT4/xcRRmKpS6kOthrMHgz+SHNcj1LCO9K/rBIQ7UM+AbVcorCAJaLGgMzq5AvMPWCYjhdUQfXGg5FUAPix2zn7maVFzc6FtXWA3gB34rwl1EOTvRaaR4w2ZHVtp++RbM/uo7IAb9a5BRztarnQAAAAAElFTkSuQmCC) no-repeat;
}
.section-popular .section-popular__item-text {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  box-sizing: border-box;
  padding: 2%;
  text-align: center;
}
.section-popular .section-popular__item-img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.section-popular .section-popular__item-cat {
  margin-bottom: 10px;
}
.section-popular .section-popular__item-cat img {
  vertical-align: middle;
  margin-right: 5px;
}
.section-popular .section-popular__item-cat a {
  position: relative;
  vertical-align: middle;
  z-index: 3;
  color: #fff;
}
.section-popular .section-popular__item-cat a:after {
  position: absolute;
  content: '';
  left: -30px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.section-popular .section-popular__item-cat a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.section-popular .section-popular__item-title {
  font: 18px/22px 'Roboto Slab', serif;
}
.section-popular .section-popular__item-title a {
  color: #fff;
}
.section-popular .section-popular__item-title a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
/* Crumbs *
===================================================================================================*/
.breadcrumbs-box, .single .breadcrumbs-box {
  float: left;
  width: 100%;
  max-width: 770px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.single .breadcrumbs-box {
  float: none;
  max-width: 100% !important;
}
.breadcrumbs-box_single{
  position: relative;
}
.breadcrumbs-box_single:after{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}
.breadcrumbs-box_single .breadcrumbs, .breadcrumbs-box_single .breadcrumbs-single__title {
  position: relative;
  z-index: 2;
}
.breadcrumbs-box.breadcrumbs-box_img, .single .breadcrumbs-box.breadcrumbs-box_img {
  overflow: hidden;
  min-height: 200px;
  color: #fff;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.breadcrumbs-box.breadcrumbs-box_img li, .single .breadcrumbs-box.breadcrumbs-box_img li {
  font-size: 18px;
  line-height: 22px;
}
.breadcrumbs-box.breadcrumbs-box_img li:after, .single .breadcrumbs-box.breadcrumbs-box_img li:after {
  position: absolute;
  content: '';
  right: -10px;
  top: 7px !important;
  width: 5px !important;
  height: 10px !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKBAMAAACOF4kDAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMA8+PGs6SXjHhOOi0GIiCZ52E6AAAAJElEQVQI12PIZGBgaFzAwMAuDWQEXWBgOGIAwUEPgGJgOZAaAJcqB5WbxS87AAAAAElFTkSuQmCC) no-repeat !important;
}
.breadcrumbs-box.breadcrumbs-box_img li a, .single .breadcrumbs-box.breadcrumbs-box_img li a {
  color: #fff;
}
.breadcrumbs__title, .single .breadcrumbs__title {
  font: bold 34px/39px 'Roboto Slab', serif;
}
.breadcrumbs__title:before,
.breadcrumbs__title:after, .single .breadcrumbs__title:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 4px;
  background: #f05c4f;
  border-width: 0 10px;
}
.breadcrumbs__title:before, .single .breadcrumbs__title:before {
  margin-left: -100%;
  margin-right: 65px;
}
.breadcrumbs__title:after, .single .breadcrumbs__title:after {
  margin-right: -100%;
  margin-left: 20px;
}
.breadcrumbs__title span, .single .breadcrumbs__title span {
  font-weight: bold;
  position: relative;
}
.breadcrumbs__title span:after, .single .breadcrumbs__title span:after {
  position: absolute;
  content: '';
  left: -43px;
  top: 8px;
  width: 34px;
  height: 34px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMA0JHCr7Sr89sr9mCC6+DVzrumoDoq+sp9a0KLh21aWUtILBkTZqQORQAAAKRJREFUOMvt0zkOwjAARNExCSHY2feEfZn7XxGEkbAsBxcI0fDrV0wzwFhOQBPkwijvFV6NJCeUtJIG4b0UoU0ygySSqUJkkxhGBSsg/JQIRr8kuZ9kbbt+1FrEVeAn9JPVn3yX9Kw95JgyPqOcJx30aSrOh5rkgMuwcLfdnIBaJvB1BaDEDq4asYBOkQxcdeTTSL5JkwPJpStJJtDthXJvKRLcAAdsZX6w+DM6AAAAAElFTkSuQmCC) no-repeat;
}
.breadcrumbs-single__title, .single .breadcrumbs-single__title {
  font: bold 34px/39px 'Roboto Slab', serif;
  padding-bottom: 15px;
  position: relative;
}
.breadcrumbs-single__title:after, .single .breadcrumbs-single__title:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  width: 50%;
  margin-left: -25%;
  height: 5px;
  background: #f05c4f;
}
.single ul.breadcrumbs {
  margin: 0;
  text-align: center;
}
.single ul.breadcrumbs li {
  overflow: visible;
  padding: 0;
  background: none;
}
.breadcrumbs li, .single .breadcrumbs li {
  display: inline-block;
  position: relative;
  margin-right: 14px;
  padding-bottom: 3px;
  font-size: 12px;
  line-height: 14px;
  color: #7d7d7d;
}
.breadcrumbs li:after, .single .breadcrumbs li:after {
  position: absolute;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAALVBMVEUAAAB9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1Nx2c1AAAAD3RSTlMA/cJbOiHp4tmvrJiDPQxvNoFaAAAAHUlEQVQI12PYysAgFMBwUIXhpRSDWTGDhAODLgMAMnsELo1oRxUAAAAASUVORK5CYII=) no-repeat;
  width: 4px;
  height: 7px;
  top: 3px;
  right: -11px;
}
.breadcrumbs li:last-child:after, .single .breadcrumbs li:last-child:after {
  width: 7px;
  height: 4px;
  top: 5px;
  right: -12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEBAMAAACw6DhOAAAAMFBMVEUAAAD+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwz+jwwtB5k3AAAAD3RSTlMAwls6Iffp4tmvrJiDPQxto2TbAAAAHElEQVQI12MQ1Tu/geFG5kcHBuZ6EQYGBi0DBgBCTAUlmn5V4gAAAABJRU5ErkJggg==) no-repeat;
}
.breadcrumbs li a, .single .breadcrumbs li a {
  text-decoration: none;
  color: #7d7d7d;
}
.breadcrumbs li a:hover, .single .breadcrumbs li a:hover {
  text-decoration: none;
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
}
/* Category *
===================================================================================================*/
.title {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 25px;
}
/* Page calc *
===================================================================================================*/
.tabs {
  border-bottom: 4px solid #000;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs li {
  width: 25%;
  text-align: center;
  box-sizing: border-box;
  padding: 5px 10px !important;
  background-image: none !important;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
}
.tabs li:hover {
  background: #f05c4f;
  font-weight: bold;
  color: #fff;
}
.tabs li.current {
  background: #f05c4f;
  color: #fff;
  font-weight: bold;
}
.tabs__items-element {
  display: none;
}
.tabs__items-element.active {
  display: block;
}
.calc-form {
  text-align: center;
  margin-bottom: 30px;
}
.calc-form__field {
  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;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
  overflow: hidden;
}
.calc-form__field-text {
  margin-right: 20px;
  display: inline-block;
}
.calc-form__field input::-webkit-input-placeholder {
  color: #d9d7d0;
}
.calc-form__field input::-moz-placeholder {
  color: #d9d7d0;
}
.calc-form__field input:-moz-placeholder {
  color: #d9d7d0;
}
.calc-form__field input:-ms-input-placeholder {
  color: #d9d7d0;
}
.calc-form__field textarea::-webkit-input-placeholder {
  color: #d9d7d0;
}
.calc-form__field textarea::-moz-placeholder {
  color: #d9d7d0;
}
.calc-form__field textarea:-moz-placeholder {
  color: #d9d7d0;
}
.calc-form__field textarea:-ms-input-placeholder {
  color: #d9d7d0;
}
.calc-input {
  width: 70%;
  margin: 0 auto !important;
}
.calc-input td, .calc-input th {
  border: 0 !important;
}
.calc-input input {
  width: 130px;
  box-sizing: border-box;
  padding: 10px;
  border: 2px solid #888888;
  border-radius: 5px;
  color: #333;
}
.border-black {
  font: bold 24px/29px 'Roboto Slab', serif;
  overflow: hidden;
  text-align: center;
  margin-bottom: 25px;
}
.border-black:before,
.border-black:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 4px;
  background: #000;
  border-width: 0 10px;
}
.border-black:before {
  margin-left: -100%;
  margin-right: 20px;
}
.border-black:after {
  margin-right: -100%;
  margin-left: 20px;
}
.border-black span {
  font-weight: bold;
  position: relative;
}
.border-black span:after {
  position: absolute;
  content: '';
  left: -43px;
  top: 8px;
  width: 34px;
  height: 34px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMA0JHCr7Sr89sr9mCC6+DVzrumoDoq+sp9a0KLh21aWUtILBkTZqQORQAAAKRJREFUOMvt0zkOwjAARNExCSHY2feEfZn7XxGEkbAsBxcI0fDrV0wzwFhOQBPkwijvFV6NJCeUtJIG4b0UoU0ygySSqUJkkxhGBSsg/JQIRr8kuZ9kbbt+1FrEVeAn9JPVn3yX9Kw95JgyPqOcJx30aSrOh5rkgMuwcLfdnIBaJvB1BaDEDq4asYBOkQxcdeTTSL5JkwPJpStJJtDthXJvKRLcAAdsZX6w+DM6AAAAAElFTkSuQmCC) no-repeat;
}
.calc {
  width: 100%;
}
.calc td,
.calc th {
  padding: 15px;
  background: #f0f0f0;
  border: 0 !important;
}
.calc th {
  font-weight: bold;
}
td.calc__title {
  color: #f05c4f;
  font-size: 12px;
  line-height: 16px;
  border-top: 2px solid #888888 !important;
}
/* Single * 
===================================================================================================*/
.single:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.single a {
  text-decoration: underline;
}
.single a:hover {
  text-decoration: none;
}
.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 {
  margin: 20px 0 15px;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
}
.single h2 span,
.single h3 span,
.single h4 span,
.single h5 span,
.single h6 span {
  font-weight: bold;
}
.single h1 {
  margin-top: 0;
  font-size: 34px;
  line-height: 39px;
}
.single h2 {
  font-size: 24px;
  line-height: 34px;
}
.single h3 {
  font-size: 18px;
  line-height: 26px;
}
.single h4 {
  font-size: 17px;
  line-height: 25px;
}
.single h5 {
  font-size: 16px;
  line-height: 24px;
}
.single h6 {
  font-size: 15px;
  line-height: 23px;
}
.single blockquote {
  margin: 40px 0 20px 0;
  position: relative;
  min-height: 40px;
  padding: 30px;
  border: 3px solid #f05c4f;
}
.single blockquote:after {
  position: absolute;
  content: '';
  left: 50%;
  margin-left: -84px;
  top: -30px;
  width: 168px;
  height: 49px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAxCAMAAAB5/BINAAAAkFBMVEX/////XE3/mI//gHX/eW3//Pz/5eP/lIv/joX/8O//6+r/1tP/u7X/oJj/fHD/ZFf/1dH/pZ3/g3j/cGT/9PP/3dv/z8v/zcj/kYj/dWn/bmH/aFv/YFL/4d//w77/v7r/ta//r6f/nJT/a17/7ez/2tf/xsL/h33/X1D/+fj/0s7/qqL/i4L/YlT/5+X/cmY/nurgAAAB/klEQVRo3u3Z2W6jQBCF4fOzGBuDN7wB3vd4Sd7/7abBTDJK5nakksbfDeq70qnupgR6eXl5+R/EyTwo+9koncmyeMenfC2zkgVONjr3+jj+u2xKgWyzlDO+esClK4t2wC38XE56wFL2JMD1e8Llm6wZA987HUEka3aw1XcFtGTLGAr9cAVPtqwh0U85fdkSQUc/DVnIloBAf3Eyl+ietpzj19npjqu1uURL5nWAxHq6sX+TJuYKLThL2kLe5Am4SAc8ZItPKSkMYCdn/IC1eybm9ugQJu5xAE513URyIi6ypQtec59y0BYeYZXwgw8Zs28u0jZEE2DQ5LyRMSvw5YQZ+RyGcpZwsTc+5ZDKiQii54aNSzjJnBhoh1Xvex5MpUHf3khSGwD+V6FTYCSTugVMm0IHyi1OzV+ZbppCu8oIZNUEkqbQpQKrjXe6kGiOn8K0tTecaBdmmlP0eLrJqBaMzlQKfzdr+Rxk0xwn9zbHUJUzsUxKiGYdVTrT2wij173jsdT4ur3vqQTePrD3oq8tF9T6981Rztzc14dGa0Fv+Lv5s6F/GYUyyasTDI+be0mtLZvWeLuMSv+8HYRqW219ZwEXP129q3KYZnRk0paVapPEKwC3tClldjilo4yKP1wZve6luM8nq/8ZnuJhumoNAMOD0x/WH+X9X5yiX5cJGqgCoHLxAAAAAElFTkSuQmCC) no-repeat;
}
.single blockquote p:last-child {
  margin-bottom: 0;
}
.single ul {
  margin: 20px 0;
  text-align: left;
}
.single ul li {
  overflow: hidden;
  min-height: 22px;
  list-style: none;
  padding: 0 0 20px 30px;
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAS1BMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE29Xu5zAAAAGHRSTlMA2JpkCfbhG/Xu5svHqntzVEU8KSZSURo6YR9/AAAAcUlEQVQI12XOWQ7DMAhF0ZvEmeehrfe/0j6I20TK+TAYIQBZ2zK6jVMfkwG3xL83JrsKGVJYdsBusYBQKeZIrqQLzApljdSN0glrGHGjT5n0Nh/vsGtmQnefUYW0ZYcjbXnewesqLLjh9+85benfrsAXW/cM1iIfT5IAAAAASUVORK5CYII=) 0 6px no-repeat;
}
.single ul li:last-child {
  padding-bottom: 5px;
}
.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: 10px;
}
.single ol {
  margin: 20px 0;
  counter-reset: li;
  list-style: none;
  text-align: left;
}
.single ol li {
  overflow: hidden;
  background: none;
  position: relative;
  padding: 2px 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: 3px;
  width: 24px;
  height: 22px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAVFBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3Se6KpAAAAG3RSTlMA7vffxHE4BwLRs6aeil5IHxwREPSMh1dTLCo6yqV4AAAAf0lEQVQoz4XQSRKDMAwF0TaDMTNkTnT/eyZ2Ua4Yi+JteyN9gtl4hQSWyLXyp3IxTJJ4sWnKNJQNBLXs1AQXsw/mijdKZgRYizwUCzCIooe3qCydHioqPXRYPXygF8UALNq5K8A9D4/DSY5GPJudZxom2Ljky9bFEL+8mZ8Z7wvhESgYgvVIHAAAAABJRU5ErkJggg==) no-repeat;
}
.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-size: 10px;
}
.single img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.single iframe {
  width: 100%;
  position: relative;
}
.single .wp-caption {
  text-align: center;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  border-bottom: 2px solid #9e9e9e;
}
.single .wp-caption-text {
  padding: 14px;
  font-size: 12px;
  line-height: 17px;
  box-sizing: border-box;
  width: 100%;
}
#toc_container {
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px;
  background: #f4f3f1;
}
#toc_container .toc_title {
  font: 24px/28px 'Roboto Slab', serif;
  margin-bottom: 12px;
  text-align: center;
}
#toc_container > ul {
  text-align: left;
  margin: 0;
}
#toc_container > ul > li {
  padding: 0 0 16px 0;
  background: none !important;
  position: relative;
}
#toc_container > ul > li:last-child {
  padding-bottom: 0;
}
#toc_container > ul > li:before {
  display: none;
}
#toc_container > ul > li a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
}
#toc_container > ul > li a:hover {
  text-decoration: none;
  border-bottom: 0;
  color: #f05c4f;
  border-bottom: 1px dashed rgba(240, 92, 79, 0.4);
}
#toc_container > ul > li a .toc_number {
  margin-right: 3px;
}
#toc_container > ul > li a .toc_number:after {
  content: '.';
}
#toc_container > ul > li > ul {
  margin: 8px 0 0 10px;
}
#toc_container > ul > li > ul > li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 15px;
  background: none !important;
}
#toc_container > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
#toc_container > ul > li > ul > li a:hover:after {
  background: #f05c4f;
}
.post-meta {
  margin: 15px 0;
  color: #9e9e9e;
}
.post-meta:after {
  content: '';
  display: table;
  clear: both;
}
.post-rating {
  float: left;
  margin-top: 5px;
}
.post-rating__title,
.post-share__title {
  margin-bottom: 10px;
  font: 18px/20px 'Roboto Slab', serif;
}
.post-ratings {
  font-size: 12px;
}
.post-ratings img {
  vertical-align: middle;
  padding: 0 5px 0 0 !important;
}
.post-ratings .post-ratings-text {
  position: relative;
  top: 5px;
}
.post-share {
  float: right;
  text-align: center;
}
.yarpp-related {
  margin-bottom: 30px;
}
.yarpp-related:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}
.yarpp-related__title {
  font: 24px/28px 'Roboto Slab', serif;
  color: #f05c4f;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
.yarpp-related__title:before,
.yarpp-related__title:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 4px;
  background: #f05c4f;
  border-width: 0 10px;
}
.yarpp-related__title:before {
  margin-left: -100%;
  margin-right: 20px;
}
.yarpp-related__title:after {
  margin-right: -100%;
  margin-left: 20px;
}
.related-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.related-items li {
  position: relative;
  padding-bottom: 15px;
  width: 30%;
  margin-right: 5%;
  font: 18px/22px 'Roboto Slab', serif;
  text-align: center;
}
.related-items li:last-child {
  margin-right: 0;
}
.related-items li img {
  vertical-align: top;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
.related-items li a {
  color: #000;
}
.related-items li a:hover {
  text-decoration: none;
  color: #f05c4f;
  border-bottom: 1px solid rgba(240, 92, 79, 0.2);
}
.related-items li a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* Comments *
===================================================================================================*/
.respond-title,
.q-form-title {
  background: #ccc;
  padding: 12px 20px;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.respond,
.q-form {
  background: #f7f8fa;
  padding: 20px 25px;
  clear: both;
  margin: 0 0 30px 0;
  overflow: hidden;
  position: relative;
}
.respond input,
.q-form input,
.respond textarea,
.q-form textarea {
  margin: 6px 0;
  color: #333;
  box-sizing: border-box;
  background-color: #fff;
  font-size: 14px;
  line-height: normal;
  border: 1px solid #ccc;
}
.respond input::-webkit-input-placeholder,
.q-form input::-webkit-input-placeholder {
  color: #a3a3a3;
}
.respond input::-moz-placeholder,
.q-form input::-moz-placeholder {
  color: #a3a3a3;
}
.respond input:-moz-placeholder,
.q-form input:-moz-placeholder {
  color: #a3a3a3;
}
.respond input:-ms-input-placeholder,
.q-form input:-ms-input-placeholder {
  color: #a3a3a3;
}
.respond textarea::-webkit-input-placeholder,
.q-form textarea::-webkit-input-placeholder {
  color: #a3a3a3;
}
.respond textarea::-moz-placeholder,
.q-form textarea::-moz-placeholder {
  color: #a3a3a3;
}
.respond textarea:-moz-placeholder,
.q-form textarea:-moz-placeholder {
  color: #a3a3a3;
}
.respond textarea:-ms-input-placeholder,
.q-form textarea:-ms-input-placeholder {
  color: #a3a3a3;
}
.respond .respond-form__field,
.q-form .respond-form__field,
.respond .q-form__field,
.q-form .q-form__field {
  width: 70%;
  padding: 11px;
}
.respond .respond-form__textarea,
.q-form .respond-form__textarea,
.respond .q-form__text,
.q-form .q-form__text {
  width: 100%;
  padding: 11px;
}
.respond .respond-form__button,
.q-form .respond-form__button,
.respond .q-form__button,
.q-form .q-form__button {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #f05c4f;
  font: 18px/1 'Roboto Slab', serif;
  color: #f05c4f;
  border-radius: 4px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
}
.respond .respond-form__button:hover,
.q-form .respond-form__button:hover,
.respond .q-form__button:hover,
.q-form .q-form__button:hover {
  background: #f05c4f;
  color: #fff;
}
.comment-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
.commentlist .comment {
  font-size: 15px;
  margin-bottom: 15px;
  padding: 25px 21px;
  border: 1px solid #ccc;
  color: #000;
}
.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: 10px;
}
.commentlist .comment .fn,
.commentlist .comment .fn a,
.commentlist .comment .comment_date {
  color: #000;
  font-weight: bold;
}
.commentlist .comment .reply a {
  text-decoration: none;
  color: #f05c4f;
  border-bottom: 1px solid rgba(240, 92, 79, 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;
  margin: 20px auto 0 auto;
  width: 100%;
  max-width: 1170px;
  border-top: 4px solid #000;
  padding: 20px 0;
  overflow: hidden;
}
.footer-copy {
  float: left;
  font-size: 12px;
  line-height: 15px;
  color: #888888;
}
.footer-nav {
  float: right;
}
.footer-nav ul {
  overflow: hidden;
}
.footer-nav ul li {
  display: inline-block;
  margin-right: 20px;
}
.footer-nav ul li:last-child {
  margin-right: 0;
}
.footer-nav ul li a {
  text-decoration: none;
  color: #000;
}
.footer-nav ul li a:hover {
  border-bottom: 1px solid rgba(240, 92, 79, 0.4);
  color: #f05c4f;
}
.footer-nav ul li span {
  color: #f05c4f;
}
.up {
  overflow: hidden;
  position: fixed;
  right: 30px;
  bottom: 75px;
  cursor: pointer;
  z-index: 100;
  text-indent: -9999px;
  width: 69px;
  height: 80px;
  box-sizing: border-box;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABQCAMAAAB4SEgzAAAA3lBMVEUAAAD/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/XE3/////X1D/8fD/+Pf/c2f/+/v/9fT/xsL/joX/fXL/eW3/bmH/7uz/6uj/y8f/vLf/sav/q6P/gnf/0c3/wbz/n5f/5eP/trH/pZ3/iYD/h3z/5+X/YVSKdw54AAAALHRSTlMA4fDT/A7269utempSSTAeEwn655XOx7+mi4RiWkA5KiQGBPO3unMZtpqZlKb/RioAAAILSURBVFjD7djXdhoxEMZxbYGl2XSM6c12yjcUgwFXjOOSvP8LRfHJnk2yYqWVuIkP/wf4XczRhWaYrGLDyTHTWhaAk2Mj4/gE77mVgrZRqLjws8/7ekjWw5+ljjSMThX/NurGNC7qEORWEjGMfmYIcV52oIocpbA7R208vU+ILt2TGonTEmSVTiXjaZWhkteMeqo1qFZtM3GFLy5ilM4LjEHWRrySjdB42g7iV/57PPk09Kp1mF8xk4R29d/jyaVgUjJTZKx7BtOsHHNhnsNwUARZ/5WynExWxsr6O9G3tVQZRiM3RFKGKzYimnHk8ZHoZm2gzK6Jbsc/fjEziSJDgPEt0fVMU1lNiBYckTNckSOcWRBNVhrKkiNbjggYdWU5J7pD0HjLmWVMZeMjQXdE8x2MLVY2U6JnIMxsYihvHLlHqGei6UZZeRUjwD1n3hSVq0uiB2AX8ypSyuoI74Ho8kqgWALkBZAwMmVO9ISIXogmcmUxjUSAp+lWoih2UNQq7UXBB1RSe1GcgyLIZTkLpp11DbaA4Of9Xr4OjYItwK9TQ5DBwtYsaxhOO7QCN+KOx/b3fIOFzf1cYOLaVahWizoPNT2oVG7t50Igqycbz6indjlxEErjsDTIehA3zPSZeomvLgTVL1i8uqOQUe2wIM3DkpdlWvXPbfiZXw/3dMm0Wsy0nNMoMkk/AemCvv9rEfbbAAAAAElFTkSuQmCC) no-repeat;
  -webkit-transition: .2s;
  transition: .2s;
}
.up:hover {
  bottom: 80px;
}
.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: rgba(255, 255, 255, 0.7);
}
/* Media queries  *     	
===================================================================================================*/
@media screen and (max-width: 1250px) {
  .slider-box {
    overflow: hidden;
  }
}
@media screen and (max-width: 1170px) {
  .wrapper,
  .footer {
    width: 98%;
  }
  .header-menu__items li {
    margin: 0 8px;
  }
  .content {
    padding-right: 33%;
  }
  .sidebar {
    width: 30%;
    margin-left: -30%;
    box-sizing: border-box;
  }
  .breadcrumbs-box.breadcrumbs-box_img {
    max-width: 67%;
    background-size: cover;
  }
}
@media screen and (max-width: 1023px) {
  .main {
    display: block;
    overflow: hidden;
    position: relative;
    height: auto;
  }
  .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content {
    width: 100%;
    float: none;
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .breadcrumbs-box {
    float: none;
    width: 100%;
  }
  .breadcrumbs-box.breadcrumbs-box_img {
    background-size: cover;
  }
  .sidebar {
    width: 100%;
    float: none;
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .search-toggle {
    position: absolute;
    right: 5%;
    top: 70px;
  }
  .header-menu__items li {
    font-size: 16px;
    line-height: 20px;
  }
  .slider__item-title {
    font-size: 24px;
    line-height: 28px;
  }
  .home-top .home-top__item {
    width: 48%;
  }
  .home-top .home-top__item:nth-child(odd) {
    clear: both;
    margin-right: 4%;
  }
  .home-top .home-top__item:nth-child(even) {
    clear: none;
    margin-right: 0;
  }
  .home-top .home-top__item:last-child {
    display: none;
  }
  .section.section_widget{
    width: 48%;
    float: left;
    box-sizing: border-box;
  }
  .sidebar-calc{
    width: 48%;
    float: right;
    box-sizing: border-box;
  }
  .section-comments-box {
    width: 48%;
    float: right;
  }
  .section-popular-box {
    float: right;
    width: 48%;
  }
  .section-popular .section-popular__item:last-child {
    display: none;
  }
  .breadcrumbs-box.breadcrumbs-box_img {
    width: 100%;
    max-width: 100%;
  }
  .footer{
    margin-top: 80px;
  }
  .up {
    margin-left: 0;
    right: 50%;
    margin-right: -35px;
    bottom: 80px;
  }
  .up:hover {
    bottom: 85px;
  }
}
@media screen and (max-width: 760px) {
  .logo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAASCAMAAADmDVUmAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/XE0AAAAAAAAAAAAAAAD/XE3/XE3/XE3/XE3/XE0AAAB+2rgoAAAAFHRSTlMA7nczqt1VEYjMIs9EZruZpFZXVBQ5YhcAAAJvSURBVEjH7ZWLbiMhDEVtY54Fpuk2//+raxvChKRSpdVKm5V6lZkMY/v6AEGBR2VEzAFeXUjOETp4cSHpkiZ4cRkms9wS+gZA3ocZShEgJIADPYEpsihWHR1VEnSoMyyM2amD1VKVsAPK2IvUpJpRkshqQQasTlqmRmW5f4+pidxDKEIZAtYZchJBAHIBB7pDIgJieXclrRWh1h+1qUNtyskER5eU5jhrjVj2Q5jwIHWoGnRSZkYl1em+6+Pt8+3jHEotcZf0AacLmvrCJMWc8wAzn+7ekyXYq2aviw4pK2bFMvMjuKtABIxjRQ5W47AwTZye8C6fqpMTVbS1argwc8Lx2HbM4Hlhzt5AaBlFMOesBNHZG4hYDdMu4OMBc37Diff+pnrfNt2JLeHwZdHCDN7sUmbYMTPdY/LAzBOMvW1HTNwNc7SZVzCs8fOx6QVmvzAf8TZMID8xrZraDbOTNWnsy4ZZEb7A5A0zeqb2jOlumMycWVtT44X5hLtjon5mlzPUMI4m0I8Nk9NXmDgM5qanfNv0aF73m85r0yMGHT/h/bLNv2yYahnMzTZlhXIyOzO8x8wYN0wlguHQcB4h610V81qNd7TKyQ7kwrRAX5gn3kWOklHuv03Qa3Z0M4RF7Uqc7gsTD9gwnT4Mh54sxN2c2FaT1Xa2Im/z2VZTM5Z2vP2kJ1uMnLUPZkwzxEbRsPsOG6bbMSFJSoCKHjtYKHqKPueEitl99mX9k6AXsoUpZuwTw3cqzrloT7HZhldyt9C8FQore93jXYKm1NMh6iW3VqEYUG3xLK60yizTSTDCP5dg/g/6wfyran9Q8xtyUBSbbRvKqgAAAABJRU5ErkJggg==) no-repeat;
    width: 166px;
    height: 18px;
    margin-bottom: 0;
  }
  .search-toggle {
    top: 20px;
    right: 2%;
  }
  .arcticmodal-container_i {
    width: 98%;
  }
  .js-nav .m-nav {
    left: 0;
  }
  .js-nav .content {
    min-height: 500px;
  }
  .nav-open {
    display: block;
    clear: both;
    width: 40px;
    height: 28px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcBAMAAADhO+DlAAAAD1BMVEUAAACJiYmJiYmJiYmJiYm6CUoiAAAABHRSTlMA5kpJG2qUMwAAACFJREFUKM9jMHTBAMIMIpiCjtgFFTEFhRiGChj1O1X9DgDPjTzEy9ZgiAAAAABJRU5ErkJggg==) no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    left: 2%;
  }
  .nav-close {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAADFBMVEUAAACJiYmJiYmJiYkrPOaZAAAAA3RSTlMAeIz5nvgrAAAAYUlEQVQY00WQ3RGAMAiD8ckpOFfpKA6BezhaRxJzuY9cf9I2QGi8IdxR2o8dKXKufzRSl43S9Ckl8ZKOdI4Sb6ReJcpw+pYIzza5FoSnERNOQkpMUWxgDKtjnnZokJb5hA85ZxkVNJuFeQAAAABJRU5ErkJggg==) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
  }
  .nav-close.rotate {
    -ms-transform: rotate(2160deg);
    -webkit-transform: rotate(2160deg);
    transform: rotate(2160deg);
    -webkit-transition: -webkit-transform 900ms ease, opacity 500ms ease;
    -webkit-transition: opacity 500ms ease, -webkit-transform 900ms ease;
    transition: opacity 500ms ease, -webkit-transform 900ms ease;
    transition: transform 900ms ease, opacity 500ms ease;
    transition: transform 900ms ease, opacity 500ms ease, -webkit-transform 900ms ease;
  }
  .m-nav {
    display: block;
    margin: 0;
    height: 100%;
    width: 80%;
    position: absolute;
    left: -83%;
    top: 0;
    background: #fff;
    z-index: 999;
    box-sizing: border-box;
    padding: 70px 2% 2% 2%;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .m-nav:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
  }
  .logo.logo_m-nav {
    margin-bottom: 25px;
    display: block;
  }
  .header-menu__items {
    display: block;
  }
  .header-menu__items li {
    display: block;
    margin-bottom: 10px;
  }
  .slider-box {
    position: relative;
  }
  .slider-box .bx-wrapper {
    position: static;
    margin: 0 auto;
  }
  .slider__item-title {
    font-size: 18px;
    line-height: 22px;
  }
  .home-top .home-top__item-title,
  .home-top .home-top__item-cat {
    font-size: 14px;
    line-height: 18px;
  }
  .posts .posts__item{
    float: left;
    width: 48%;
  }
  .posts .posts__item:nth-child(odd) {
    clear: both;
    margin-right: 4%;
  }
  .posts__item-img {
    display: block;
    float: none;
    margin: 0 auto 15px auto;
    max-width: 450px;
    width: 100%;
    height: auto;
  }
  .posts__item-text {
    padding-left: 0;
  }
  .posts__item-title a:after {
    width: 450px;
    height: 323px;
    left: 50%;
    margin-left: -225px;
  }
  .section-comments-box, .section.section_widget, .sidebar-calc {
    float: none;
    width: 100%;
  }
  .section-popular-box {
    width: 100%;
    float: none;
  }
  .section-popular .section-popular__item {
    width: 48%;
    float: left;
  }
  .section-popular .section-popular__item:nth-child(odd) {
    clear: both;
    margin-right: 4%;
  }
  .section-popular__item-cat,
  .section-popular .section-popular__item-title {
    font-size: 14px;
    line-height: 18px;
  }
  .breadcrumbs__title {
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
  }
  .breadcrumbs__title:before {
    margin-right: 20px;
  }
  .breadcrumbs__title span:after {
    display: none;
  }
  .tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tabs li {
    width: 50%;
    border-radius: 0;
  }
  .post-meta {
    text-align: center;
  }
  .post-rating {
    float: none;
    margin: 0 0 10px;
  }
  .post-share {
    float: none;
  }
  .single table {
    min-width: 500px;
  }
  .single table.calc-input {
    min-width: inherit;
  }
  .related-items li {
    width: 48%;
    margin-right: 0;
  }
  .related-items li:first-child {
    margin-right: 4%;
  }
  .related-items li:nth-child(3) {
    display: none;
  }
  .respond .respond-form__field,
  .q-form .respond-form__field {
    width: 100%;
  }
  .footer {
    text-align: center;
  }
  .footer-copy {
    float: none;
    margin-bottom: 10px;
  }
  .footer-nav {
    display: inline-block;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .wrapper,
  .footer {
    width: 94%;
  }
  .m-nav {
    width: 95%;
    left: -98%;
  }
  .home-top .home-top__item,
  .section-popular .section-popular__item {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .home-top .home-top__item:last-child,
  .section-popular .section-popular__item:last-child {
    display: block;
  }
  .home-top .home-top__item:nth-child(2), .home-top .home-top__item:nth-child(3){
    display: none;
  }
  .posts .posts__item{
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .posts__item-text{
    display: flex;
    padding: 0 15px;
    flex-direction: column;
  }
  .posts__item-title{
    font-size: 14px;
    line-height: 18px;
    order: 2;
  }
  .posts__item-box{
    order: 1;
  }
  .posts__item-content{
    display: none;
  }
  .posts__item-rating{
    display: none;
  }
  .posts__item-link{
    display: none;
  }
  .tabs li {
    width: 100%;
  }
  .m-hide {
    display: none;
  }
  .breadcrumbs-single__title {
    font-size: 18px;
    line-height: 22px;
  }
  .search-title {
    font-size: 22px;
    line-height: 25px;
  }
  .post-meta {
    padding-bottom: 10px;
  }
  .related-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .related-items li {
    width: 100%;
    float: none;
    margin: 0 0 15px 0 !important;
    box-sizing: border-box;
  }
  .related-items li:last-child {
    display: block;
  }
  .related-items li img {
    width: 100%;
    height: auto;
  }
  .alignleft,
  .alignright {
    float: none;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #respond,
  .q-form {
    padding: 20px 12px;
  }
  #respond .respond-form__field,
  .q-form .respond-form__field,
  #respond .respond-form__textarea,
  .q-form .respond-form__textarea,
  #respond .q-form__field,
  .q-form .q-form__field,
  #respond .q-form__text,
  .q-form .q-form__text {
    width: 100%;
  }
}

@media screen and (max-width: 490px) {
  .calc-input td {
    display: block;
    text-align: center;
  }
  .calc-input td input{
    margin-top: -10px;
  }
}