<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./scss/style.scss ***!
  \******************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Retina Backgrounds for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder.
 * 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder.
 * 3. include the background-image property in your Sass/Scss using: '@include background-retina(&lt;ratio-1-imagefile&gt;, &lt;ratio-2-imagefile&gt;)'
 */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: Roboto;
  src: url("fonts/roboto/Roboto-Regular.svg#Roboto-Regular") format("svg"), url("fonts/roboto/Roboto-Regular.woff2?v=2.137") format("woff2"), url("fonts/roboto/Roboto-Regular.woff?v=2.137") format("woff"), url("fonts/roboto/Roboto-Regular.ttf?v=2.137") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "dotsfont";
  src: url("fonts/dotsfont/dotsfont.eot");
  src: url("fonts/dotsfont/dotsfont.eot?#iefix") format("embedded-opentype"), url("fonts/dotsfont/dotsfont.woff") format("woff"), url("fonts/dotsfont/dotsfont.ttf") format("truetype"), url("fonts/dotsfont/dotsfont.svg#dotsfontregular") format("svg");
}
html, body, p, h1, h2, h3, h4, h5, h6, ul, li, ol, div, span {
  color: #30373e;
  font-family: Roboto;
}

html {
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  line-height: 1.4705882353;
}

a, span {
  font-family: Roboto;
  display: inline-block;
  vertical-align: middle;
}

a {
  transition: color ease-in-out 0.3s;
  text-decoration: none;
}
a.under {
  text-decoration: underline;
}
a.red {
  color: #ff2f2f;
}
a.text-gray:hover {
  color: #30373e;
}
a.blog-blue {
  color: #0fa1cd;
}
a.blog-bright-blue {
  color: #4cc2e7;
}
a.text-decoration-none {
  text-decoration: none !important;
}
a.dark {
  color: #30373e;
}
a.dark:hover {
  color: #868c91;
}

h1 {
  font-size: 1.6470588235rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.8823529412rem;
}

h2 {
  font-size: 1.2352941176rem;
  line-height: 1.4761904762;
  font-weight: bold;
}

h3 {
  color: #b7bac0;
  line-height: 1.4761904762;
  font-weight: bold;
  font-weight: normal;
}

.preview-text {
  line-height: 1.4705882353;
}

.small-text {
  color: #868c91;
  font-size: 0.8823529412rem;
  line-height: 1.5333333333;
}

.caption {
  color: #868c91;
  font-size: 0.7647058824rem;
  line-height: 1.3846153846;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

body * {
  box-sizing: border-box;
}

.cap {
  text-transform: capitalize !important;
}

.lower {
  text-transform: lowercase !important;
}

.upper {
  text-transform: uppercase !important;
}

.bold {
  font-weight: bold !important;
}

b {
  font-weight: bold;
}

.text-small {
  font-size: 0.7647058824rem;
  line-height: 1;
}

.text-mid {
  font-size: 0.8823529412rem;
  line-height: 1;
}

.text-gray {
  color: #868c91;
}

.super {
  vertical-align: super;
  font-size: 0.6470588235rem;
  display: inline-block;
}
.super.red {
  color: #ff2f2f;
}

input, textarea {
  padding: 0;
  margin: 0;
  display: block;
}

textarea.autosize-js {
  overflow: hidden;
}

*:focus, *:active {
  outline: none;
}

.container-fluid {
  padding: 0;
}

.sticky-top {
  position: sticky;
  top: 0;
}

.wrapper {
  box-sizing: border-box;
  background: #eff3f6;
  overflow: hidden;
}
.wrapper.not-overflowed {
  overflow: visible;
}

.main {
  max-width: 100%;
}
.main.underlined:after {
  content: "";
  display: block;
  border-bottom: 0.0588235294rem solid #eff3f6;
}
.main.with-top-menu {
  padding-top: 16.6470588235rem;
}
.main.without-top-menu {
  padding-top: 4rem;
}

.w-content {
  max-width: 63.5294117647rem;
  margin: 0 auto;
  position: relative;
  border-top-left-radius: 0.2352941176rem;
  border-top-right-radius: 0.2352941176rem;
}
.w-content.white {
  background: #fff;
}

.main-padded {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

.shadow {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(128, 128, 128, 0.7);
}
.shadow.non_visible {
  background: none;
}

img:not([src]) {
  visibility: hidden;
}

@keyframes wbg {
  0% {
    background: green;
  }
  50% {
    background: yellow;
  }
  100% {
    background: green;
  }
}
.wbg:before {
  background: url("img/bx_loader.gif") center no-repeat !important;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.wbgpicture {
  background: lightgray;
}

.go-top {
  position: fixed;
  bottom: 3.8235294118rem;
  right: 0;
  transform: translateX(100%);
  z-index: 100;
  transition: ease-in-out transform 0.3s;
}
.go-top.active {
  transform: translateX(0);
}
@media (min-width: 0) and (max-width: 800px) {
  .go-top {
    display: none;
  }
}

.ui-front {
  z-index: 10100;
}

.ui-dialog {
  position: fixed;
  background: #fff;
  padding: 1.7647058824rem 2.6470588235rem;
  border-radius: 0.1176470588rem;
  max-width: 100%;
  overflow: auto;
  display: block !important;
  max-height: 100%;
  box-shadow: rgba(70, 76, 83, 0.4) 0.2941176471rem 0.2941176471rem 1.7647058824rem;
}
.ui-dialog.from-up {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  transition: ease-in-out top 0.3s, ease-in-out transform 0.3s;
}
.ui-dialog.from-up.active {
  top: 50%;
  transform: translate(-50%, -50%);
}
.ui-dialog.from-left {
  bottom: 2.6470588235rem;
  right: 0;
  transform: translateX(100%);
  transition: ease-in-out right 0.3s, ease-in-out transform 0.3s;
}
.ui-dialog.from-left.active {
  right: 50%;
  transform: translateX(50%);
}
.ui-dialog .icon-close.close {
  position: absolute;
  top: 0.5882352941rem;
  right: 0.5882352941rem;
  cursor: pointer;
}
.ui-dialog .ui-dialog-title {
  font-size: 1.6470588235rem;
  line-height: 1.2857142857;
}

.social-likes__button {
  color: inherit;
  vertical-align: top;
}

.header-section {
  border-bottom: 2px solid #ff2f2f;
  border-bottom: 0.1176470588rem solid #ebebec;
  margin-bottom: 0.5882352941rem;
}
.header-section &gt; span {
  font-weight: bold;
  padding: 0.5882352941rem 0;
  border-bottom: 0.1176470588rem solid #ff2f2f;
  margin-bottom: -0.1176470588rem;
}

.icon-comment {
  width: 2.7058823529rem;
  height: 2.7058823529rem;
  border: 0.2352941176rem solid #fff;
  border-radius: 0.1176470588rem;
}
.icon-comment.cat-1 {
  background: url("img/cat-1.jpg");
  background-size: cover;
}
.icon-comment.cat-2 {
  background: url("img/cat-2.jpg");
  background-size: cover;
}
.icon-comment.cat-3 {
  background: url("img/cat-3.jpg");
  background-size: cover;
}
.icon-comment.cat-4 {
  background: url("img/cat-4.jpg");
  background-size: cover;
}
.icon-comment.cat-5 {
  background: url("img/cat-5.jpg");
  background-size: cover;
}
.icon-comment.active {
  border-color: #69b4e0;
}

.btn {
  display: inline-block;
  padding: 0.4117647059rem 0.9411764706rem;
  font-size: 0.8823529412rem;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  border-radius: 0.1176470588rem;
  transition: border ease-in-out 0.3s, background ease-in-out 0.3s;
  cursor: pointer;
  user-select: none;
  outline: none;
}
.btn.btn-red {
  background: #ff2f2f;
  border: 0.0588235294rem solid #ff2f2f;
}
.btn.btn-red:hover {
  background: #ce070d;
  border-color: #ae0005;
}
.btn.btn-red:active {
  background: #ae0005;
  border-color: #ae0005;
}
.btn.btn-blue {
  background: #87c7ed;
  border: 0.0588235294rem solid #87c7ed;
}
.btn.btn-blue:hover {
  background: #69b4e0;
  border-color: #4497c7;
}
.btn.btn-blue:active {
  background: #4497c7;
  border-color: #4497c7;
}
.btn.btn-color-vk {
  background: #5f83aa;
}
.btn.btn-color-fb {
  background: #3b5998;
}
.btn.btn-color-tgr {
  background: #279fd3;
}
.btn.btn-color-tw {
  background: #33bdfd;
}
.btn.btn-color-gplus {
  background: #dd4b38;
}
.btn.btn-color-rss {
  background: #ff8c29;
}
.btn.btn-color-instagram {
  background-image: linear-gradient(210deg, #7a1cc8, #f02978, #fbcb0e);
}
.btn.btn-blog {
  line-height: 0;
  transition: background-color ease-in-out 0.3s;
}
.btn.btn-blog.loading {
  position: relative;
}
.btn.btn-blog.loading &gt; span {
  display: none;
}
.btn.btn-blog.loading .icon {
  display: none;
}
.btn.btn-blog.loading:after {
  content: "";
  display: block;
  background: url("/css/img/bx_loader.gif");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  width: 1.1764705882rem;
  height: 1.1764705882rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.btn.btn-blog &gt; span {
  color: #fff;
  transition: color ease-in-out 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.btn.btn-blog &gt; i {
  margin-right: 0.2941176471rem;
}
.btn.btn-blog &gt; i svg {
  transition: fill ease-in-out 0.3s;
}
.btn.btn-blog.blue {
  height: 2.0588235294rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8f4fb;
}
.btn.btn-blog.blue span {
  line-height: 1.1764705882rem;
  color: #0fa1cd;
}
.btn.btn-blog.blue .icon {
  margin-right: 0.2941176471rem;
}
.btn.btn-blog.blue .icon.plus {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
}
.btn.btn-blog.blue .icon.plus svg {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
  fill: #0fa1cd;
}
.btn.btn-blog.blue .icon.close {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
}
.btn.btn-blog.blue .icon.close svg {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
  fill: #ec3629;
}
.btn.btn-blog.blue .icon.ok {
  width: 1.1176470588rem;
  height: 0.8235294118rem;
}
.btn.btn-blog.blue .icon.ok svg {
  width: 1.1176470588rem;
  height: 0.8235294118rem;
  fill: #74b65f;
}
.btn.btn-blog.blue:hover {
  background-color: #3cc6f0;
}
.btn.btn-blog.blue:hover span {
  color: #fff;
}
.btn.btn-blog.blue:hover .icon.plus svg {
  fill: #fff;
}
.btn.btn-blog.blue:focus, .btn.btn-blog.blue:active {
  background-color: #0fa1cd;
}
.btn.btn-blog.blue:focus span, .btn.btn-blog.blue:active span {
  color: #fff;
}
.btn.btn-blog.blue:focus .icon.plus svg, .btn.btn-blog.blue:active .icon.plus svg {
  fill: #fff;
}
.btn.btn-blog.blue.ready {
  background-color: #f0f3f6;
}
.btn.btn-blog.blue.ready span {
  color: #30373e;
}
.btn.btn-blog.blue.ready span.hovered {
  width: 0;
}
.btn.btn-blog.blue.ready .icon.hovered {
  display: none;
}
.btn.btn-blog.blue.ready:hover {
  background-color: #f0f3f6;
}
.btn.btn-blog.blue.ready:hover span {
  color: #30373e;
}
.btn.btn-blog.blue.ready:hover span.usual {
  width: 0;
}
.btn.btn-blog.blue.ready:hover span.hovered {
  width: auto;
}
.btn.btn-blog.blue.ready:hover .icon.usual {
  display: none;
}
.btn.btn-blog.blue.ready:hover .icon.hovered {
  display: inline-block;
}
.btn.btn-blog.blue.ready:focus, .btn.btn-blog.blue.ready:active {
  background-color: #f0f3f6;
}
.btn.btn-blog.blue.ready:focus span, .btn.btn-blog.blue.ready:active span {
  color: #30373e;
}
.btn.btn-blog.big {
  padding: 1.1764705882rem 1.4705882353rem;
}
.btn.btn-blog.big span {
  line-height: 1;
  font-size: 1.0588235294rem;
}
.btn.btn-blog.big .icon {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
  margin-right: 0.5882352941rem;
}
.btn.btn-blog.big .icon svg {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
}
.btn.vk-color {
  background: #6d8eb2;
  border-color: #2e547f;
}
.btn.vk-color:hover {
  background: #89a8ca;
}
.btn.vk-color:focus, .btn.vk-color:active {
  background: #5b7a9c;
}
.btn .icon {
  margin-right: 0.2941176471rem;
}
.btn .btn-text {
  position: relative;
  top: -0.1176470588rem;
  display: block;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.btn.btn-social {
  position: relative;
  padding-left: 2.1764705882rem;
  padding-top: 0.4117647059rem;
  padding-bottom: 0.4117647059rem;
  padding-right: 0.5882352941rem;
}
.btn.btn-social .icon {
  margin-right: 0;
}
.btn.btn-social .icon.mid {
  position: absolute;
  top: -0.0588235294rem;
  left: -0.0588235294rem;
  bottom: -0.0588235294rem;
}
.btn.btn-social.vk {
  padding-top: 0.4705882353rem;
  padding-bottom: 0.4705882353rem;
}
.btn.btn-social.vk .icon {
  background: #3e6797;
  border-right: 0.0588235294rem solid #2e547f;
}
.btn.btn-social.vk .icon.mid {
  width: 1.8823529412rem;
  height: 100%;
}
.btn.btn-social.vk .icon.mid svg {
  height: 0.5882352941rem;
  width: 1rem;
  top: 0.6470588235rem;
  margin: 0 0.4117647059rem;
  position: absolute;
  left: 0;
}
.btn.btn-social.vk:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0.0588235294rem;
  right: 0.0588235294rem;
  border-top: 0.0588235294rem solid #a1b9d2;
  display: block;
  z-index: 5;
  transition: ease-in-out border 0.3s;
}
.btn.btn-social.vk:hover:before {
  border-color: #b6cbe1;
}
.btn.btn-social.vk:focus:before, .btn.btn-social.vk:active:before {
  border-color: transparent;
}
.btn.btn-social.fb {
  background: #485a96;
  border: 0.0588235294rem solid #3a4a7e;
  padding-left: 1.7647058824rem;
}
.btn.btn-social.fb .icon.mid.square {
  padding: 0;
  background: #fff;
  bottom: auto;
  width: 0.9411764706rem;
  height: 0.9411764706rem;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.4705882353rem;
}
.btn.btn-social.fb .icon.mid.square svg {
  transform: translateY(0);
  width: 0.4705882353rem;
  height: 0.8235294118rem;
  top: auto;
  bottom: 0;
  right: 0.1176470588rem;
  position: absolute;
  fill: #485a96;
  z-index: 2;
}
.btn.btn-social.fb .icon.mid.square:before {
  display: none;
}
.btn.btn-social.fb:hover {
  background: #6173b0;
}
.btn.btn-social.fb:hover .icon.mid.square svg {
  fill: #6173b0;
}
.btn.btn-social.fb:focus, .btn.btn-social.fb:active {
  background: #3b4c83;
}
.btn.btn-social.fb:focus .icon.mid.square svg, .btn.btn-social.fb:active .icon.mid.square svg {
  fill: #3b4c83;
}
.btn.btn-social.tgr {
  padding-left: 1.6470588235rem;
  background: #eff7fc;
  border: 0.0588235294rem solid #d2e4f0;
  color: #437e98;
}
.btn.btn-social.tgr .icon.small {
  position: absolute;
  top: 0;
  left: 0;
}
.btn.btn-social.tgr .icon.small.round {
  padding: 0.3529411765rem 0 0 0.2941176471rem;
}
.btn.btn-social.tgr .icon.small.round:before {
  content: "";
  display: block;
  width: 1.4117647059rem;
  height: 1.4117647059rem;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  border-radius: 50%;
  background: #32a9dd;
}
.btn.btn-social.tgr .icon.small.round svg {
  position: relative;
}
.btn.btn-social.tgr:hover {
  background: #fff;
  color: #437e98;
}
.btn.btn-social.tgr:focus, .btn.btn-social.tgr:active {
  background: #d0dfe8;
  color: #437e98;
  border-color: #d0dfe8;
}
.btn.btn-social.twitter {
  background: #4ec1eb;
  padding-left: 2.0588235294rem;
  border: 0.0588235294rem solid #4ec1eb;
}
.btn.btn-social.twitter .icon.mid svg {
  width: 1.0588235294rem;
  height: 0.8235294118rem;
  left: 0.5882352941rem;
}
.btn.btn-social.twitter:hover {
  background: #69b4e0;
  border-color: #69b4e0;
}
.btn.btn-social.twitter:focus, .btn.btn-social.twitter:active {
  background: #4497c7;
  border-color: #69b4e0;
}
.btn.btn-social.gplus {
  padding-left: 1.7647058824rem;
}
.btn.btn-social.gplus .icon.mid svg {
  width: 1.0588235294rem;
  height: 0.8235294118rem;
  left: 0.5882352941rem;
}
.btn:focus, .btn *:focus {
  outline: none;
}
.btn.icon-rating {
  background: #eaf7ff;
}
.btn.icon-rating:hover {
  background: #eaf7ff;
}
.btn.icon-rating .name {
  vertical-align: top;
}
.btn.btn-rating {
  cursor: inherit;
}
.btn.btn-rating.good {
  background: #9ccc65;
}
.btn.btn-rating.bad {
  background: #ffb6b6;
  color: #000;
}
.btn.btn-tag {
  background: #eaf7ff;
}
.btn.btn-tag:hover {
  background: #87c7ed;
}

.w-btn-lifted {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: translateY(-0.4705882353rem);
}
.w-btn-lifted .btn {
  z-index: 10;
  position: relative;
  border-radius: 0.4705882353rem;
  transition: ease-in-out transform 0.3s;
}
.w-btn-lifted:after {
  content: "";
  display: block;
  background: red;
  border: 0.1764705882rem solid #272d31;
  z-index: 9;
  position: absolute;
  top: 0.4705882353rem;
  left: 0;
  right: 0;
  bottom: -0.4705882353rem;
  box-shadow: #000 0 0.1176470588rem 0.5882352941rem 0.0588235294rem;
  border-radius: 0.4705882353rem;
  transition: box-shadow ease-in-out 0.3s;
}
.w-btn-lifted:hover .btn, .w-btn-lifted:focus .btn, .w-btn-lifted:active .btn {
  transform: translateY(0.4705882353rem);
}
.w-btn-lifted:hover:after, .w-btn-lifted:focus:after, .w-btn-lifted:active:after {
  box-shadow: none;
}

.cat-marker {
  display: inline-block;
  border-radius: 0.1176470588rem;
  font-size: 0.7647058824rem;
  line-height: 1;
  padding: 0.2352941176rem 0.2941176471rem;
  color: #fff;
}
.cat-marker.orange {
  background: #ff9100;
}
.cat-marker.green {
  background: #9ccc65;
}
.cat-marker.blue {
  background: #87c7ed;
}
.cat-marker.purple {
  background: #ba68c8;
}
.cat-marker.dark-orange {
  background: #ff5722;
}
.cat-marker.violet {
  background: #9fa8da;
}
.cat-marker.red {
  background: #ff2f2f;
}
.cat-marker.gray {
  background: #d9dce0;
}
.cat-marker.dark-green {
  background: #009688;
}
.cat-marker.transparent {
  opacity: 0.7;
}
.cat-marker.blog-blue {
  background-color: #5e89c7;
}

symbol#logo .ist0 {
  fill: #691819;
}
symbol#logo .ist1 {
  fill: #fff;
}
symbol#logo .ist2 {
  fill: #CC151A;
}

symbol#shark .mst0 {
  fill: #691819;
}
symbol#shark .mst1 {
  fill: #fff;
}
symbol#shark .mst2 {
  fill: #CC151A;
}

.icon-close.close {
  background: none;
  border: none;
  padding: 0;
}
.icon-close.close &gt; span {
  display: block;
  font-size: 1.1764705882rem;
  line-height: 0.5;
  color: #b7bac0;
  padding: 0.2941176471rem;
  transition: color ease-in-out 0.3s;
}
.icon-close.close:hover &gt; span, .icon-close.close:active &gt; span {
  color: #868c91;
  user-select: none;
}

.icon.icon-inline {
  display: inline-block;
  vertical-align: middle;
}
.icon.icon-svg {
  line-height: 0;
}
.icon.icon-svg svg {
  width: 100%;
  vertical-align: top;
  transition: ease-in-out fill 0.3s;
}
.icon.icon-svg.small svg {
  width: 0.8235294118rem;
  height: 0.7058823529rem;
}
.icon.icon-svg.mid svg {
  width: 1.1764705882rem;
  height: 1.1764705882rem;
}
.icon.icon-svg.mid svg.vk {
  width: 1.4705882353rem;
  height: 0.9411764706rem;
}
.icon.icon-svg.mid svg.fb-filled {
  width: 0.9411764706rem;
  height: 0.9411764706rem;
}
.icon.icon-svg.mid.square {
  padding: 0.5882352941rem 0 0 0.5882352941rem;
}
.icon.icon-svg.mid.square:before {
  content: "";
  display: block;
  width: 1.7647058824rem;
  height: 1.7647058824rem;
  position: absolute;
  border-radius: 0.1176470588rem;
  z-index: 0;
  left: 0;
  top: 0;
}
.icon.icon-svg.big {
  position: relative;
  z-index: 1;
  width: 2.9411764706rem;
  height: 2.9411764706rem;
}
.icon.icon-svg.big svg {
  width: 1.7647058824rem;
  height: 1.7647058824rem;
}
.icon.icon-svg.big.square {
  padding: 0.5882352941rem 0 0 0.5882352941rem;
}
.icon.icon-svg.big.square:before {
  content: "";
  display: block;
  width: 2.9411764706rem;
  height: 2.9411764706rem;
  position: absolute;
  border-radius: 0.1176470588rem;
  z-index: -1;
  left: 0;
  top: 0;
}
.icon.icon-svg.big.square.fb:before {
  background: #3b5998;
}
.icon.icon-svg.big.square.vk:before {
  background: #5f83aa;
}
.icon.icon-svg.big.square.telegram:before {
  background: #279fd3;
}
.icon.icon-svg.big.square.arrow {
  cursor: pointer;
}
.icon.icon-svg.big.square.arrow:before {
  background: #dee5ea;
}
.icon.icon-svg.big.square.arrow.round:before {
  border-radius: 50%;
}
.icon.icon-svg.big.square.arrow.arrow-top {
  transform: rotate(-90deg);
}
.icon.icon-svg.big.square.arrow.gray svg {
  fill: #fff;
}
.icon.icon-svg.big.square.arrow.gray:hover:before {
  background: #bfccd6;
}
.icon.icon-svg.big:before {
  transition: ease-in-out background 0.3s;
}
.icon.icon-svg.white svg {
  fill: #fff;
}
.icon.icon-svg.normal svg {
  fill: #30373e;
}
.icon.icon-svg.gray svg {
  fill: #868c91;
}
.icon.icon-svg.gray.mic svg {
  stroke: #868c91;
}
.icon.icon-svg.red svg {
  fill: #ff2f2f;
}
.icon.icon-svg.vk.dirt-blue svg {
  fill: #7894b6;
}
.icon.icon-svg.fb-filled.dirt-blue svg {
  fill: #7f8bb5;
}
.icon.icon-svg .slider-next, .icon.icon-svg .arrow-left {
  transform: rotate(180deg);
}
.icon.icon-sp {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
  display: inline-block;
  background: url("img/sprite.png") no-repeat;
  background-size: 2800%;
}
.icon.icon-sp.type {
  background-position: 0.2% 0.1%;
}
.icon.icon-sp.possibility {
  background-position: 4.35% 0.3%;
}
.icon.icon-sp.pay-systems {
  background-position: 8.55% 0.3%;
  background-size: 2500%;
}
.icon.icon-sp.payout {
  background-position: 13.5% 0.8%;
}
.icon.icon-sp.hold {
  background-position: 18% 0.4%;
}
.icon.icon-sp.address {
  background-position: 22.65% 0.37%;
  background-size: 2550%;
}
.icon.icon-sp.web-masters {
  background-position: 27.4% 0.2%;
}
.icon.icon-sp.thumb-up {
  background-position: 31.35% 0.35%;
  background-size: 2500%;
}
.icon.icon-sp.views {
  background-position: 35.65% 0.2%;
  background-size: 2500%;
}
.icon.icon-sp.cry {
  background-position: 40.65% 0.45%;
  background-size: 2550%;
}
.icon.icon-sp.good {
  background-position: 45% 0.4%;
}
.icon.icon-sp.neutral {
  background-position: 48.9% 0.4%;
}
.icon.icon-sp.bad {
  background-position: 53.3% 0.35%;
  background-size: 2550%;
}
.icon.icon-blog {
  margin: 0;
}
.icon.icon-blog.white svg {
  fill: #fff;
}
.icon.icon-blog.gray svg {
  fill: #868c91;
}
.icon.icon-blog.red svg {
  fill: #de3032;
}
.icon.icon-blog.folder .folder-plus {
  width: 1.3529411765rem;
  height: 1rem;
}
.icon.icon-blog.plus .plus {
  width: 0.5882352941rem;
  height: 0.5882352941rem;
}
.icon.icon-blog.plus.big {
  width: 1rem;
  height: 1rem;
}
.icon.icon-blog.plus.big .plus {
  width: 1rem;
  height: 1rem;
}
.icon.icon-blog.count-subscribers .blog-subscribers {
  width: 1.1764705882rem;
  height: 1.1764705882rem;
}
.icon.icon-blog.count-subscribers.small .blog-subscribers {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
}
.icon.icon-blog.count-subscribers.big {
  width: 1.5882352941rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.count-subscribers.big .blog-subscribers {
  width: 1.5882352941rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.count-news .blog-news {
  width: 1.1764705882rem;
  height: 1.0588235294rem;
}
.icon.icon-blog.count-news.small .blog-news {
  width: 1.1764705882rem;
  height: 1.0588235294rem;
}
.icon.icon-blog.count-news.big {
  width: 1.7647058824rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.count-news.big .blog-news {
  width: 1.7647058824rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.count-videos .blog-videos {
  width: 1.4117647059rem;
  height: 1.0588235294rem;
}
.icon.icon-blog.count-videos.small .blog-videos {
  width: 1.4117647059rem;
  height: 1.0588235294rem;
}
.icon.icon-blog.count-videos.big {
  width: 2.1176470588rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.count-videos.big .blog-videos {
  width: 2.1176470588rem;
  height: 1.5882352941rem;
}
.icon.icon-blog.social-round {
  display: flex;
  width: 2.3529411765rem;
  height: 2.3529411765rem;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.icon.icon-blog.fb {
  background-color: #4074f2;
  align-items: flex-end;
}
.icon.icon-blog.fb svg {
  width: 0.9411764706rem;
  height: 1.8235294118rem;
}
.icon.icon-blog.tgr {
  background: rgb(104, 174, 227);
  background: linear-gradient(180deg, rgb(104, 174, 227) 0%, rgb(87, 150, 212) 100%);
}
.icon.icon-blog.tgr svg {
  width: 1.2941176471rem;
  height: 1.2941176471rem;
}
.icon.icon-blog.instagram {
  background: rgb(122, 28, 200);
  background: linear-gradient(210deg, rgb(122, 28, 200) 0%, rgb(240, 41, 120) 50%, rgb(251, 203, 14) 100%);
}
.icon.icon-blog.instagram svg {
  width: 1.1764705882rem;
  height: 1.1764705882rem;
}
.icon.icon-blog.vk {
  background-color: #7894b6;
}
.icon.icon-blog.vk svg {
  width: 1.7647058824rem;
  height: 1rem;
}
.icon.icon-blog.link {
  background: #fff;
}
.icon.icon-blog.link svg {
  width: 1.2941176471rem;
  height: 1.2941176471rem;
}
.icon.icon-blog.active-company svg {
  fill: #87c7ed;
}
.icon.icon-blog.active-company.big {
  width: 1rem;
  height: 1rem;
}
.icon.icon-blog.active-company.big svg {
  width: 1rem;
  height: 1rem;
}

input[name=password], input[name=passwordConfirmation] {
  font-family: dotsfont;
  font-size: 0.5882352941rem;
  line-height: 1.7;
}
input[name=password]::placeholder, input[name=passwordConfirmation]::placeholder {
  font-size: 0.8823529412rem;
  font-family: Roboto;
}

.form-control {
  font-size: 0.8823529412rem;
  padding: 0.8235294118rem;
  background: #eff3f6;
  line-height: 1;
  border: 0.0588235294rem solid #eff3f6;
  border-radius: 0.1176470588rem;
  width: 100%;
  max-width: 100%;
  font-family: Roboto;
  display: inline-block;
  transition: ease-in-out border 0.3s;
}
.form-control::placeholder {
  color: #868c91;
}
.form-control.big {
  border: #2c3237;
  box-shadow: none;
  line-height: 1;
  font-size: 1.2941176471rem;
}
.form-control.white {
  border: 0.1764705882rem solid #2c3237;
}
.form-control.white::placeholder {
  color: #6f7b86;
}

.form-group.form-inline {
  white-space: nowrap;
}

.w-form-error {
  position: relative;
}
.w-form-error .form-error {
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 0.7647058824rem;
  line-height: 1;
  color: #ff2f2f;
  border: 0.0588235294rem solid #ff2f2f;
  background: #fff;
  padding: 0.1176470588rem 0.2941176471rem;
  max-width: 100%;
  white-space: normal;
  opacity: 0;
  border-radius: 0.1176470588rem;
  transition: ease-in-out opacity 0.3s;
}
.w-form-error .form-error.active {
  opacity: 1;
}
.w-form-error .error-input {
  border-color: #ff2f2f !important;
}

input[type=checkbox] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
input[type=checkbox] + label {
  display: inline-block;
  width: 1.6470588235rem;
  height: 1.6470588235rem;
  background: #30373e;
  margin-bottom: 0;
  border-radius: 0.1176470588rem;
  cursor: pointer;
  position: relative;
  transition: ease-in-out background 0.3s;
}
input[type=checkbox] + label:hover, input[type=checkbox] + label:active, input[type=checkbox] + label:focus {
  background: #46515b;
}
input[type=checkbox]:checked + label:before {
  content: "âœ”";
  display: block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.2941176471rem;
}
input[type=checkbox].small + label {
  width: 0.9411764706rem;
  height: 0.9411764706rem;
  display: block;
  float: left;
  line-height: 0;
  font-size: 0;
}
input[type=checkbox].small + label + .label {
  margin-left: 0.2941176471rem;
  display: block;
  float: left;
  line-height: 1;
  font-size: 0.8823529412rem;
}
input[type=checkbox].light + label {
  border: 0.0588235294rem solid #cdd8e1;
  background: #eff3f6;
}
input[type=checkbox].light + label + .label {
  cursor: pointer;
}
input[type=checkbox].light:checked + label {
  background: #30373e;
  border-color: #30373e;
}
input[type=checkbox].light:checked + label:before {
  font-size: 0.8235294118rem;
}
input[type=checkbox].light:checked + label[data-partially] {
  background: #868c91;
  border-color: #868c91;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 40px;
  height: 27px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 5px;
  background-color: #30373e;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -11px;
}
.hamburger-inner::after {
  bottom: -11px;
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.menu-shadow {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 105;
}

ul li.marked &gt; a &gt; span {
  color: red !important;
  display: inline-block;
}
ul li.marked &gt; a &gt; span:after {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 0.3529411765rem;
  height: 0.3529411765rem;
  background-color: red;
  margin-top: 0.3529411765rem;
  vertical-align: top;
  margin-left: 0.3529411765rem;
}

nav.header {
  height: 4rem;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
}
nav.header .w-content {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
nav.header a.logo {
  padding-top: 0.5294117647rem;
  padding-bottom: 0.5294117647rem;
  display: flex;
  align-items: center;
}
nav.header a.logo .icon {
  margin-right: 0.5882352941rem;
  flex-shrink: 0;
}
nav.header a.logo .icon svg {
  max-width: 100%;
  width: 2.9411764706rem;
  height: 2.9411764706rem;
}
nav.header a.logo .text-logo {
  font-size: 1.4117647059rem;
  font-weight: bold;
  color: #000;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 0) and (max-width: 500px) {
  nav.header a.logo .icon svg {
    width: 2.3529411765rem;
  }
}
nav.header .hamburger.hamburger-main-menu {
  display: none;
}
nav.header .hamburger.hamburger-main-menu .hamburger-box {
  width: 2.0588235294rem;
  height: 1.4705882353rem;
}
nav.header .hamburger.hamburger-main-menu .hamburger-inner {
  width: 2.0588235294rem;
}
nav.header .hamburger.hamburger-main-menu .hamburger-inner:after {
  bottom: -0.5882352941rem;
  width: 2.0588235294rem;
}
nav.header .hamburger.hamburger-main-menu .hamburger-inner:before {
  top: -0.5882352941rem;
  width: 2.0588235294rem;
}
nav.header .hamburger.hamburger-main-menu.is-active .hamburger-inner:after {
  bottom: -0.0588235294rem;
}
nav.header ul.main-menu {
  display: flex;
  flex-grow: 2;
  justify-content: space-around;
  align-items: center;
  min-width: 0;
}
nav.header ul.main-menu a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  line-height: 2.3529411765;
}
nav.header ul.main-menu a.can-hover {
  padding: 0 0.5882352941rem;
  transition: ease-in-out background-color 0.3s;
}
nav.header ul.main-menu a.can-hover:hover {
  background-color: #e9ecee;
}
nav.header ul.main-menu &gt; li {
  min-width: 0;
}
nav.header ul.main-menu &gt; li &gt; a {
  max-width: 100%;
  font-weight: bold;
  padding-left: 0.5882352941rem;
  padding-right: 0.5882352941rem;
  line-height: 2.5;
  font-size: 0.9411764706rem;
}
nav.header ul.main-menu &gt; li &gt; a span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
nav.header .service {
  display: flex;
  align-items: center;
}
nav.header .service .btn {
  margin-right: 1.1764705882rem;
}
nav.header .service a.w-search {
  vertical-align: middle;
}
nav.header .service a.w-search .icon {
  vertical-align: top;
}
nav.header .service a.w-search .icon svg {
  display: inline-block;
  vertical-align: middle;
}
nav.header .pad-center {
  padding: 0.8235294118rem 0;
}

@media (min-width: 0) and (max-width: 1000px) {
  ul.main-menu-small {
    display: block;
    position: absolute;
    overflow-y: visible;
    padding: 0;
    padding-bottom: 1.1764705882rem;
    left: 0;
    right: auto;
    border: 0.0588235294rem solid #dee3e7;
    max-height: none !important;
    overflow: auto;
    height: auto !important;
    z-index: 110;
    max-width: 23.5294117647rem;
    transform: translateX(-100%);
    border-radius: 0.1176470588rem;
    transition: transform ease-in-out 0.3s;
    background-image: linear-gradient(to top, white, #edeeee);
  }
  ul.main-menu-small.showed {
    transform: translateX(0);
    opacity: 1;
  }
  ul.main-menu-small .padded-side {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
  ul.main-menu-small &gt; li.marked &gt; a &gt; span::after {
    margin-top: 0;
  }
  ul.main-menu-small &gt; li &gt; .name-cat {
    padding: 0.5882352941rem 0.8823529412rem;
    display: block;
    text-transform: uppercase;
    line-height: 1.7647058824rem;
  }
  ul.main-menu-small &gt; li &gt; .name-cat &gt; span {
    vertical-align: top;
    color: #30373e;
    transition: color ease-in-out 0.3s;
  }
  ul.main-menu-small &gt; li &gt; .name-cat:hover {
    background: #ffeaea;
  }
  ul.main-menu-small &gt; li &gt; .name-cat:hover &gt; span {
    color: #ff3431;
  }
  ul.main-menu-small &gt; li &gt; .name-cat &gt; .icon-cat {
    padding-right: 0.5882352941rem;
  }
  ul.main-menu-small &gt; li &gt; .name-cat &gt; .icon-cat svg {
    width: 1.7647058824rem;
    height: 1.7647058824rem;
    transition: fill ease-in-out 0.3s, stroke ease-in-out 0.3s;
  }
  ul.main-menu-small &gt; li &gt; .name-cat:hover &gt; .icon-cat svg {
    fill: #ff3430;
  }
  ul.main-menu-small &gt; li &gt; .name-cat:hover &gt; .icon-cat.mic svg {
    stroke: #ff3430;
  }
  ul.main-menu-small &gt; li.social {
    display: flex;
    margin-top: 1.7647058824rem;
    flex-wrap: wrap;
  }
  ul.main-menu-small &gt; li.social a {
    padding: 0;
    border-radius: 0.2352941176rem;
    margin-right: 1.1764705882rem;
    margin-bottom: 1.1764705882rem;
  }
  ul.main-menu-small &gt; li.social a .icon {
    margin: 0;
  }
  ul.main-menu-small &gt; li:first-child {
    margin-top: 0.5882352941rem;
  }
  ul.main-menu-small &gt; li:last-child {
    margin-bottom: 0.5882352941rem;
  }
  ul.main-menu-small .close {
    font-size: 2.3529411765rem;
    width: 2.3529411765rem;
    line-height: 1;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
  }
  ul.main-menu-small .close &gt; span {
    display: block;
  }
  ul.main-menu-small .link-logo {
    padding-top: 0.8823529412rem;
    padding-bottom: 0.9411764706rem;
    padding-left: 0.8823529412rem;
    display: flex;
    align-items: center;
  }
  ul.main-menu-small .link-logo .icon {
    margin-right: 0.8823529412rem;
    flex-shrink: 0;
  }
  ul.main-menu-small .link-logo .icon svg {
    height: 2.9411764706rem;
    width: 2.9411764706rem;
  }
  ul.main-menu-small .link-logo .text-logo {
    font-size: 1.2941176471rem;
    font-weight: bold;
    color: #000;
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  ul.main-menu-small .menu-divider {
    border-top: 0.1176470588rem solid #e8e8e8;
    margin: 0.5882352941rem 0;
  }
  ul.main-menu-small .small-menu-auth {
    margin-left: 0.8823529412rem;
    margin-top: 0.8823529412rem;
  }
  ul.main-menu-small .small-menu-auth .btn {
    padding: 0.8823529412rem 1.1764705882rem;
    text-transform: uppercase;
  }
  nav.header a.logo {
    margin-right: 0;
  }
  nav.header .service a.w-search {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
  nav.header .service a.w-search .icon {
    display: block;
  }
  nav.header .service a.w-search .icon svg {
    width: 1.4705882353rem;
    height: 1.4705882353rem;
  }
  nav.header .service .service-auth {
    display: none;
  }
  nav.header .hamburger.hamburger-main-menu {
    display: block;
    height: 3.3529411765rem;
    position: relative;
    top: 0.2941176471rem;
  }
  nav.header ul.main-menu {
    display: none;
  }
}
@media (min-width: 1000px) and (max-width: 9999px) {
  ul.main-menu-small {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 400px) {
  nav.header .w-content {
    align-items: center;
  }
  nav.header .w-content .hamburger {
    top: 0;
  }
  nav.header .w-content .logo {
    flex-shrink: 1;
  }
  nav.header .w-content .logo img.img-logo {
    max-width: 100%;
  }
}
.w-paginator {
  text-align: center;
  margin-bottom: 1.4705882353rem;
}
.w-paginator ul.paginator {
  display: inline-block;
  vertical-align: top;
}
.w-paginator ul.paginator &gt; li {
  display: block;
  float: left;
  font-size: 1.2352941176rem;
  line-height: 1.4285714286;
}
.w-paginator ul.paginator &gt; li &gt; a {
  vertical-align: top;
  padding: 0 0.2941176471rem;
  font-size: 1.2352941176rem;
  line-height: 1.4285714286;
  color: #30373e;
}
.w-paginator ul.paginator &gt; li &gt; a:visited {
  color: inherit;
}
.w-paginator ul.paginator &gt; li &gt; a:hover {
  color: #ce070d;
}
.w-paginator ul.paginator &gt; li.action a .icon {
  margin-top: -0.2941176471rem;
}
.w-paginator ul.paginator &gt; li.action a .icon svg {
  fill: #30373e;
}
.w-paginator ul.paginator &gt; li.action a:hover .icon svg {
  fill: #ce070d;
}
.w-paginator ul.paginator &gt; li.action.disabled {
  display: none;
}
.w-paginator ul.paginator &gt; li.active a {
  color: #ce070d;
  text-decoration: underline;
}

.main .w-all-news {
  margin-right: -1.4705882353rem;
  display: flex;
  flex-wrap: wrap;
}
.main .w-news {
  padding-right: 1.4705882353rem;
  padding-bottom: 1.4705882353rem;
}
.main .w-news .w-news-cell {
  padding: 1.1764705882rem;
  background: #fff;
  border-radius: 0.1176470588rem;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100%;
}
.main .w-news .w-news-cell.partner-insertion {
  display: flex;
  flex-wrap: wrap;
}
.main .w-news .w-news-cell.partner-insertion h2 {
  margin-top: 0;
  max-height: none;
  align-self: flex-start;
  max-width: 100%;
}
.main .w-news .w-news-cell.partner-insertion:hover h2 {
  color: inherit;
}
.main .w-news .w-news-cell.partner-insertion .w-partner {
  padding-left: 4.4117647059rem;
  min-height: 3.2352941176rem;
  width: 100%;
  position: relative;
}
.main .w-news .w-news-cell.partner-insertion .w-partner .w-img {
  width: 3.2352941176rem;
  height: 3.2352941176rem;
  border-radius: 50%;
  overflow: hidden;
  padding-top: 0;
  margin-top: 0;
  position: absolute;
  left: 0;
}
.main .w-news .w-news-cell.partner-insertion .w-partner .w-desc .name {
  height: 1.4705882353rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: ease-in-out color 0.3s;
}
.main .w-news .w-news-cell.partner-insertion .w-partner .w-desc .w-info {
  margin-top: 0.2941176471rem;
}
.main .w-news .w-news-cell.partner-insertion .w-partner .w-desc .w-info &gt; span &gt; .icon {
  margin-right: 0.1764705882rem;
}
.main .w-news .w-news-cell.partner-insertion .w-partner .w-desc .w-info .comments {
  margin-right: 0.2941176471rem;
}
.main .w-news .w-news-cell.partner-insertion .w-partner:hover .w-desc .name {
  color: #ff2f2f;
}
.main .w-news .w-news-cell.a-insertion {
  padding: 0;
  width: 100%;
  height: 100%;
  background: none;
}
.main .w-news .w-news-cell.a-insertion .big {
  width: 100%;
  height: 100%;
}
.main .w-news .w-news-cell.a-insertion .big .sense {
  width: 100%;
  height: 100%;
}
.main .w-news .w-news-cell.a-insertion .big .sense &gt; a {
  position: relative;
  width: 100%;
  height: 100%;
}
.main .w-news .w-news-cell.a-insertion .big .sense &gt; a img {
  display: block;
  position: absolute;
  height: 100%;
  left: 50%;
  top: 50%;
  border-radius: 0.1176470588rem;
  transform: translate(-50%, -50%);
}
.main .w-news .w-news-cell.a-insertion .small {
  display: none;
}
.main .w-news.b-insertion {
  width: 100%;
}
.main .w-news.b-insertion .w-news-cell {
  padding: 0;
}
.main .w-news.b-insertion .w-news-cell .w-img {
  padding-top: 12.9865%;
}
.main .w-news.b-insertion .w-news-cell .w-img.desc {
  display: block;
}
.main .w-news.b-insertion .w-news-cell .w-img.mobile {
  display: none;
}
.main .w-news .pre-news {
  line-height: 1;
}
.main .w-news .pre-news span {
  color: #868c91;
}
.main .w-news .pre-news .cat-marker {
  float: left;
}
.main .w-news .pre-news .w-date {
  float: right;
  padding-top: 0.2941176471rem;
}
.main .w-news .pre-news .w-date .icon, .main .w-news .pre-news .w-date .text {
  display: block;
  float: left;
}
.main .w-news .pre-news .w-date &gt; .text {
  margin-right: 0.4705882353rem;
}
.main .w-news .pre-news .w-date &gt; .text:last-child {
  margin-right: 0;
}
.main .w-news .pre-news .w-date .icon {
  margin-right: 0.1764705882rem;
}
.main .w-news h2 {
  overflow: hidden;
  margin-top: 0.8823529412rem;
  margin-bottom: 0.5882352941rem;
  transition: ease-in-out color 0.3s;
}
.main .w-news h2 .icon-blog {
  margin-right: 0.2941176471rem;
}
.main .w-news h2 .icon-blog .blog-videos {
  margin-bottom: 0.1176470588rem;
}
.main .w-news .news-precontent {
  overflow: hidden;
}
.main .w-news .w-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.main .w-news .w-img picture, .main .w-news .w-img img {
  width: 100%;
  display: block;
}
.main .w-news .w-img picture {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  transition: ease-in-out transform 0.5s;
}
.main .w-news .w-img picture.big-width img {
  width: auto;
  height: 100%;
}
.main .w-news .post-news {
  margin-top: 0.8823529412rem;
}
.main .w-news .post-news span {
  color: #868c91;
}
.main .w-news .post-news .w-read-in {
  float: left;
}
.main .w-news .post-news .w-read-in .read-in-time {
  color: #ff2f2f;
  vertical-align: middle;
}
.main .w-news .post-news .w-read-in .icon svg {
  vertical-align: middle;
}
.main .w-news .post-news .comments {
  float: right;
  line-height: 1.4705882353rem;
}
.main .w-news .post-news .comments .icon, .main .w-news .post-news .comments .text {
  display: block;
  float: left;
}
.main .w-news .post-news .comments .icon {
  margin-right: 0.1764705882rem;
  line-height: 1.4705882353rem;
}
.main .w-news .post-news .comments .icon svg {
  vertical-align: middle;
}
.main .w-news .w-tags {
  position: relative;
  z-index: 1;
  padding-top: 0.5882352941rem;
  margin-top: 0.5882352941rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  vertical-align: baseline;
  max-height: 2.9411764706rem;
  overflow: hidden;
}
.main .w-news .w-tags .w-tag {
  color: #868c91;
  margin-right: -0.1176470588rem;
  font-size: inherit;
  vertical-align: inherit;
  transition: ease-in-out color 0.3s;
}
.main .w-news .w-tags .w-tag:hover {
  color: #30373e;
}
.main .w-news .w-tags:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.7058823529rem;
  border-top: 0.1176470588rem solid #ff2f2f;
}
.main .w-news.wide {
  width: 66.6666%;
  position: relative;
}
.main .w-news.wide .w-news-cell {
  padding-top: 41.262%;
}
.main .w-news.wide h2 {
  max-height: 1.8235294118rem;
}
.main .w-news.wide .pre-news {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.1764705882rem;
  z-index: 10;
}
.main .w-news.wide .news-precontent {
  max-height: 4.4117647059rem;
}
.main .w-news.wide .w-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  padding-top: 41.262%;
}
.main .w-news.wide .post-news .comments {
  display: none;
}
.main .w-news.narrow {
  width: 33.3333%;
}
.main .w-news.narrow .pre-news .comments {
  display: none;
}
.main .w-news.narrow h2 {
  max-height: 3.6470588235rem;
}
.main .w-news.narrow .news-precontent {
  height: 7.3529411765rem;
}
.main .w-news.narrow .w-img {
  padding-top: 51.6447368421%;
  margin-top: 0.8823529412rem;
}
.main .w-news.narrow .social {
  display: none;
}
.main .w-news.without-image {
  width: 33.3333%;
}
.main .w-news.without-image h2 {
  max-height: 5.4705882353rem;
}
.main .w-news.without-image .news-precontent {
  max-height: 5.8823529412rem;
}
.main .w-news.without-image .w-img {
  display: none;
}
.main .w-news.round-image .w-news-cell {
  position: static;
  padding-top: 1.1764705882rem;
  position: relative;
  padding-right: 14.1176470588rem;
}
.main .w-news.round-image h2 {
  max-height: 3.6470588235rem;
  margin-top: 2.1176470588rem;
  margin-bottom: 0.9411764706rem;
}
.main .w-news.round-image .news-precontent {
  max-height: 7.3529411765rem;
}
.main .w-news.round-image .w-img {
  position: absolute;
  right: 1.1764705882rem;
  padding-top: 0;
  margin-left: 0.8823529412rem;
  left: auto;
  width: 11.7647058824rem;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.main .w-news.round-image .w-img picture {
  bottom: 0;
  right: 0;
}
.main .w-news.round-image .w-img:after {
  position: relative;
  left: 0;
  right: 0;
  padding-top: 100%;
  content: "";
  display: block;
}
.main .w-news:hover h2 {
  color: #ff2f2f;
}
.main .w-news:hover .post-news .w-read-in .read-in-time {
  text-decoration: underline;
}
.main .w-news:hover &gt; a .w-img picture {
  transform: scale(1.03, 1.03);
}
@media (min-width: 0) and (max-width: 800px) {
  .main .w-news.narrow {
    width: 100%;
  }
  .main .w-news.narrow.without-image .w-img {
    display: block;
  }
  .main .w-news.narrow h2 {
    max-height: 3.6470588235rem;
  }
  .main .w-news.narrow .news-precontent {
    height: auto;
    max-height: 7.3529411765rem;
  }
  .main .w-news.wide {
    width: 100%;
  }
  .main .w-news.wide.round-image .w-img {
    width: 10.5882352941rem;
  }
  .main .w-news.wide.l-news .w-news-cell {
    padding-top: 1.4705882353rem;
  }
  .main .w-news.wide.l-news .w-news-cell .pre-news {
    position: static;
    padding: 0;
  }
  .main .w-news.wide.l-news .w-news-cell .pre-news .w-date .comments {
    display: none;
  }
  .main .w-news.wide.l-news .w-news-cell .w-img {
    position: relative;
    padding-top: 51.64474%;
    margin-top: 0.8823529412rem;
  }
  .main .w-news.wide.l-news .w-news-cell .post-news .comments {
    display: block;
  }
  .main .w-news .w-news-cell.a-insertion .big {
    display: none;
  }
  .main .w-news .w-news-cell.a-insertion .big .sense &gt; a img {
    height: auto;
  }
  .main .w-news .w-news-cell.a-insertion .small {
    display: block;
  }
  .main .w-news .w-news-cell.a-insertion .sense &gt; a img {
    max-width: 100%;
  }
  .main .w-news .w-news-cell.partner-insertion .w-partner {
    padding-bottom: 1.1764705882rem;
  }
  .main .w-news .w-news-cell.partner-insertion .w-partner:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  .main .w-news.b-insertion {
    width: 100%;
  }
  .main .w-news.b-insertion .w-news-cell {
    padding: 0;
  }
  .main .w-news.b-insertion .w-news-cell .w-img {
    padding-top: 28.6512%;
  }
  .main .w-news.b-insertion .w-news-cell .w-img.desc {
    display: none;
  }
  .main .w-news.b-insertion .w-news-cell .w-img.mobile {
    display: block;
  }
  .main .w-news .w-news-cell.a-insertion .big {
    display: block;
  }
  .main .w-news .w-news-cell.a-insertion .big .sense {
    text-align: center;
  }
  .main .w-news .w-news-cell.a-insertion .big .sense &gt; a {
    width: auto;
    height: auto;
  }
  .main .w-news .w-news-cell.a-insertion .big .sense &gt; a img {
    position: static;
    transform: none;
    max-width: 20.5882352941rem;
  }
  .main .w-news .w-news-cell.a-insertion .small {
    display: none;
  }
  .main .w-news.wide.round-image .w-news-cell {
    padding-right: 0.8823529412rem;
    padding-top: 1.4705882353rem;
  }
  .main .w-news.wide.round-image .w-news-cell h2 {
    margin-top: 0.8823529412rem;
  }
  .main .w-news.wide.round-image .w-news-cell .w-img {
    position: relative;
    border-radius: 0.1176470588rem;
    padding-top: 51.64474%;
    width: auto;
    top: auto;
    right: auto;
    transform: translate(0);
    margin-left: 0;
    margin-top: 0.8823529412rem;
  }
  .main .w-news.wide.round-image .w-news-cell .w-img &gt; picture {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
  }
  .main .w-news.wide.round-image .w-news-cell .w-img &gt; picture &gt; img {
    width: auto;
    height: 100%;
  }
  .main .w-news.wide.round-image .w-news-cell .w-img:after {
    display: none;
  }
  .main .w-news.wide.round-image .w-news-cell .pre-news {
    position: static;
    padding: 0;
  }
  .main .w-news.wide.round-image .w-news-cell .pre-news .w-date .comments {
    display: none;
  }
  .main .w-news.wide.round-image .w-news-cell .post-news .comments {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .main .w-news .pre-news .cat-marker {
    float: none;
  }
  .main .w-news .pre-news .w-date {
    float: none;
    padding-top: 0.5882352941rem;
  }
  .main .w-news .pre-news .w-date::after {
    display: block;
    content: "";
    clear: both;
  }
}
@media (min-width: 0) and (max-width: 380px) {
  .main .w-news .w-news-cell.a-insertion .big .sense &gt; a img {
    max-width: 100%;
  }
}
.main.w-comments-main {
  padding-top: 1.1764705882rem;
}
.main.w-comments-main .comments-block {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.4705882353rem;
  margin-bottom: 3.5294117647rem;
}
.main.w-comments-main .comments-block .w-comment-cell {
  width: 50%;
  padding-right: 1.4705882353rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-name-comments {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 0.8823529412rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-name-comments .name-comments {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.6470588235rem;
  line-height: 1.2857142857;
  padding: 0 0.8823529412rem;
  background: #eff3f6;
  font-weight: bold;
  float: left;
  margin-top: -1.5882352941rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments {
  width: 100%;
  height: 100%;
  border: 0.7058823529rem solid #fff;
  padding: 1.7647058824rem 2.3529411765rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment {
  padding-left: 3.8235294118rem;
  max-width: 100%;
  position: relative;
  margin-bottom: 0.8823529412rem;
  min-height: 3.5294117647rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .w-img {
  position: absolute;
  left: 0;
  font-size: 0;
  padding-top: 0.2941176471rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .w-text {
  line-height: 1.1764705882;
  max-height: 2.3529411765rem;
  overflow: hidden;
  clear: both;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .w-text span {
  display: inline;
  font-size: 0.8823529412rem;
  line-height: 1;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .w-text span.name {
  font-weight: bold;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment a {
  font-size: 0.8823529412rem;
  line-height: 1;
  max-height: 0.8823529412rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
  margin-bottom: 0.5882352941rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .date .caption, .main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .date .icon {
  line-height: 1.1538461538;
  display: block;
  float: left;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment .date .icon {
  font-size: 0.7647058824rem;
  margin-right: 0.1764705882rem;
}
.main.w-comments-main .comments-block .w-comment-cell .w-comments .w-comment:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 800px) {
  .main.w-comments-main .comments-block .w-comment-cell {
    width: 100%;
  }
  .main.w-comments-main .comments-block .w-comment-cell:last-child {
    padding-top: 1.4705882353rem;
  }
}

.w-more {
  text-align: center;
  margin-bottom: 2.3529411765rem;
}

.loading-more {
  width: 100%;
  height: 1.7647058824rem;
  z-index: 0;
  margin-bottom: 1.4705882353rem;
  position: relative;
}

.loaded-more {
  opacity: 0;
  transition: ease-in-out opacity 0.5s;
}
.loaded-more.active {
  opacity: 1;
}

@keyframes animate-width-news {
  from {
    left: 0;
  }
  to {
    left: 100%;
  }
}
.w-footer-main {
  background: #fff;
  position: relative;
  z-index: 1;
}
.w-footer-main .w-footer {
  display: flex;
  margin-right: -0.8823529412rem;
  padding: 2.3529411765rem 0 3.5294117647rem;
  justify-content: space-around;
}
.w-footer-main .w-footer .w-footer-row {
  padding-right: 0.8823529412rem;
  width: 100%;
}
.w-footer-main .w-footer .w-footer-row.links {
  min-width: 0;
  margin-top: -1.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.links &gt; a {
  display: block;
  font-size: 0.8823529412rem;
  line-height: 1.5333333333;
  color: #868c91;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w-footer-main .w-footer .w-footer-row.links &gt; a.head {
  font-weight: bold;
  padding: 1.1764705882rem 0 0.1764705882rem;
  color: #30373e;
}
.w-footer-main .w-footer .w-footer-row.links &gt; a:hover {
  color: #ce3839;
}
.w-footer-main .w-footer .w-footer-row.buttons a {
  display: block;
}
.w-footer-main .w-footer .w-footer-row.buttons a.logo {
  margin-bottom: 2.3529411765rem;
  display: flex;
  align-items: center;
}
.w-footer-main .w-footer .w-footer-row.buttons a.logo .icon.alien {
  margin-right: 0.8823529412rem;
  flex-shrink: 0;
}
.w-footer-main .w-footer .w-footer-row.buttons a.logo .icon.alien svg {
  width: 2.9411764706rem;
  height: 2.9411764706rem;
  max-width: 100%;
}
.w-footer-main .w-footer .w-footer-row.buttons a.logo .text-logo {
  font-size: 1.8823529412rem;
  font-weight: bold;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn {
  padding: 0.6470588235rem 0.8823529412rem;
  margin-bottom: 0.8823529412rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn .icon {
  vertical-align: top;
  height: 0.8823529412rem;
  margin-right: 0.5882352941rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.vk .icon {
  margin-top: -0.0588235294rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.vk .icon svg {
  width: 1.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.fb .icon {
  margin-top: -0.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.fb .icon svg {
  width: 0.5882352941rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.tgr icon {
  margin-top: -0.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon {
  padding: 1.0588235294rem;
  position: relative;
  border-bottom: 1px solid;
  margin-right: 0.8823529412rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon:last-child {
  margin-right: 0;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.tw {
  border-color: #33bdfd;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.tw .icon {
  margin-top: -0.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.gplus {
  border-color: #dd4b38;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.gplus .icon {
  margin-top: -0.1764705882rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.rss {
  border-color: #ff8c29;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.rss .icon {
  margin-top: -0.1176470588rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.instagram {
  border-color: #ff8c29;
}
.w-footer-main .w-footer .w-footer-row.buttons .btn.only-icon.instagram .icon {
  margin-top: -0.1176470588rem;
}
.w-footer-main .w-footer .w-footer-row.buttons .w-only-icons {
  float: left;
}
.w-footer-main .w-footer .w-footer-row.buttons .w-only-icons .gp-link img {
  width: 2.1176470588rem;
  height: 2.1176470588rem;
  display: block;
  margin-right: 0.8823529412rem;
  margin-bottom: 0.8823529412rem;
}
@media (min-width: 0) and (max-width: 800px) {
  .w-footer-main .w-footer {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .w-footer-main .w-footer .w-footer-row {
    width: 50%;
  }
  .w-footer-main .w-footer .w-footer-row.buttons .w-only-icons {
    clear: both;
  }
  .w-footer-main .w-footer .w-footer-row.links {
    margin-top: 0;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .w-footer-main .w-footer .w-footer-row {
    width: 100%;
  }
  .w-footer-main .w-footer .w-footer-row.buttons .w-only-icons {
    clear: both;
  }
}

.post-footer {
  background: url(img/1x/footer_image.webp);
  position: relative;
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  height: 37.0588235294rem;
  width: 100%;
}
.post-footer.no-webp {
  background: url(img/1x/footer_image.jpg);
}
.post-footer .form-subscribe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0.8823529412rem;
  max-width: 100%;
}
.post-footer .form-subscribe .head {
  font-size: 2.9411764706rem;
  color: #87c7ed;
  line-height: 1;
  padding-bottom: 1.1764705882rem;
  text-overflow: ellipsis;
  overflow: hidden;
}
.post-footer .form-subscribe .text {
  color: #fff;
  padding-bottom: 1.7647058824rem;
}
.post-footer .form-subscribe .btn {
  font-size: 1.6470588235rem;
  font-weight: bold;
  padding: 0.7647058824rem 1.7647058824rem;
  border-width: 0.1764705882rem;
  border-color: #272d31;
  text-shadow: 0 0.2352941176rem 0.1176470588rem rgba(0, 0, 0, 0.4);
  border-radius: 0.4705882353rem;
}
.post-footer .form-subscribe .form-control {
  padding: 0.9411764706rem 1.1764705882rem;
  border-radius: 0.4705882353rem;
  width: 26.4705882353rem;
  margin-right: 0.5882352941rem;
}
.post-footer .form-subscribe .form-group &gt; * {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 1.7647058824rem;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 800px) {
  .post-footer .form-subscribe &gt; * {
    white-space: normal !important;
  }
  .post-footer .form-subscribe .text {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 400px) {
  .post-footer {
    height: 18.8235294118rem;
  }
  .post-footer .form-subscribe .w-btn-lifted {
    width: 100%;
  }
  .post-footer .form-subscribe .w-btn-lifted .btn {
    width: 100%;
  }
}

/**
 * Swiper 4.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2017 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 28, 2017
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical &gt; .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow &gt; .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode &gt; .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal &gt; .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical &gt; .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal &gt; .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical &gt; .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl &gt; .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal &gt; .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical &gt; .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal &gt; .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical &gt; .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container &gt; img,
.swiper-zoom-container &gt; svg,
.swiper-zoom-container &gt; canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

.main-blog-insertion.loading {
  background: url("/css/img/bx_loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  min-height: 2.0588235294rem;
}
.main-blog-insertion.hidden {
  display: none;
  min-height: auto;
  margin-bottom: 0;
}
.main-blog-insertion .partner-insertion {
  max-width: 63.5294117647rem;
  margin-bottom: 1.4705882353rem;
}
.main-blog-insertion .partner-insertion .header {
  display: block;
}
.main-blog-insertion .partner-insertion .w-blogs {
  margin-bottom: 0;
}
.main-blog-insertion .partner-insertion .w-blogs .slider-wrapper {
  width: 100%;
  min-width: 63.5294117647rem;
}
.main-blog-insertion .partner-insertion .w-blogs .w-blog {
  background-color: #fff;
  width: 16.666666%;
}
.main-blog-insertion h3 {
  font-size: 1.2941176471rem;
  text-align: center;
  color: #30373e;
  padding: 0.5882352941rem 0rem 1.1764705882rem;
}
.main-blog-insertion h3 a {
  vertical-align: top;
}
.main-blog-insertion .w-all-news .w-news .w-sub-news {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.main-blog-insertion .w-all-news .w-news .w-news-cell {
  padding-bottom: 0;
}
.main-blog-insertion .w-all-news .w-news .w-news-cell .post-news {
  display: none;
}
.main-blog-insertion .w-all-news .w-news .post-news-company {
  border: none;
}
.main-blog-insertion .w-all-news .w-news.narrow .news-precontent {
  height: auto;
  max-height: 7.3529411765rem;
}

.lets-subscribe {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.lets-subscribe .w-subscribe-btns .btn {
  float: left;
  padding: 0.8235294118rem 0.8823529412rem;
}
.lets-subscribe .w-subscribe-btns .btn.count-marker {
  color: #464c53;
  background: #d8dfe5;
  padding-left: 0.5882352941rem;
  padding-right: 0.5882352941rem;
  position: relative;
  overflow: visible;
}
.lets-subscribe .w-subscribe-btns .btn.count-marker:before {
  content: "";
  display: block;
  position: absolute;
  left: -1.0588235294rem;
  border-top: 0.5882352941rem solid transparent;
  border-right: 0.5882352941rem solid #d8dfe5;
  border-bottom: 0.5882352941rem solid transparent;
  border-left: 0.5882352941rem solid transparent;
}
.lets-subscribe .w-subscribe-btns .btn.btn-red {
  margin-right: 0.8823529412rem;
}
@media (min-width: 0) and (max-width: 800px) {
  .lets-subscribe {
    display: none;
  }
}

.ui-dialog.subscribe {
  width: 20rem !important;
  padding: 1.4705882353rem;
  overflow: visible;
}
.ui-dialog.subscribe:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.4705882353rem;
  background: url("img/1x/subscribe-bg.png");
}
.ui-dialog.subscribe .ui-dialog-title {
  font-size: 1.1764705882rem;
  margin-bottom: 0.2941176471rem;
}
.ui-dialog.subscribe .text {
  font-size: 0.8823529412rem;
  color: #868c91;
  margin-bottom: 0.5882352941rem;
}
.ui-dialog.subscribe .alert-subscribe .form-group {
  position: relative;
  padding-right: 3.8235294118rem;
}
.ui-dialog.subscribe .alert-subscribe .form-group .btn {
  padding: 0.5882352941rem 0.8235294118rem 0.5882352941rem 1rem;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-dialog.subscribe .alert-subscribe .form-group .btn .icon {
  margin: 0;
}
.ui-dialog.subscribe .alert-subscribe .form-group .btn .icon svg {
  width: 1.4705882353rem;
  height: 1.3529411765rem;
}

.ui-dialog.login {
  width: 35.2941176471rem !important;
  max-width: 100%;
}
.ui-dialog.login form {
  opacity: 1;
  transition: ease-in-out opacity 0.3s;
}
.ui-dialog.login form.inactive {
  opacity: 0;
}
.ui-dialog.login.wbg:before {
  z-index: 10;
}
.ui-dialog.login .form-group {
  margin-bottom: 10px;
}
.ui-dialog.login .form-group:last-child {
  margin-bottom: 0;
}
.ui-dialog.login a, .ui-dialog.login label {
  font-size: 0.8823529412rem;
}
.ui-dialog.login a.forgot-password {
  float: right;
  color: #69b4e0;
  line-height: 1.5333333333;
  text-decoration: underline;
}
.ui-dialog.login a.forgot-password:hover, .ui-dialog.login a.forgot-password:focus, .ui-dialog.login a.forgot-password:active {
  color: #87c7ed;
}
.ui-dialog.login a.red {
  padding: 0.7058823529rem 0 0 0;
  color: #ff2f2f;
  line-height: 1.5333333333;
  text-decoration: underline;
}
.ui-dialog.login a.red:hover, .ui-dialog.login a.red:focus, .ui-dialog.login a.red:active {
  color: #ce070d;
}
.ui-dialog.login label {
  color: #868c91;
  display: inline-block;
  line-height: 1.5333333333;
  padding-bottom: 0.2941176471rem;
}
.ui-dialog.login .ui-dialog-title {
  display: none;
}
.ui-dialog.login h2 {
  font-size: 1.6470588235rem;
  text-align: center;
}
.ui-dialog.login .w-btns {
  padding-top: 0.5882352941rem;
}
.ui-dialog.login .w-btns .btn {
  font-size: 1.1764705882rem;
  padding: 0.5882352941rem 1.7647058824rem;
  float: right;
}
.ui-dialog.login .w-btns .w-sub-btns {
  float: left;
  margin-top: 0.5882352941rem;
}
.ui-dialog.login .w-btns .w-sub-btns &gt; * {
  vertical-align: middle;
  display: inline-block;
}
.ui-dialog.login .w-btns .w-sub-btns .label {
  padding-bottom: 0;
  font-size: 0.8823529412rem;
}
.ui-dialog.login .w-btns .w-sub-btns label {
  padding-bottom: 0;
  margin-right: 10px;
}
.ui-dialog.login .label.dark {
  color: #30373e;
}
.ui-dialog.login .w-social-login {
  display: flex;
  justify-content: center;
}
.ui-dialog.login .w-social-login a {
  margin-right: 0.5882352941rem;
}
.ui-dialog.login .w-social-login a:last-child {
  margin-right: 0;
}
.ui-dialog.login .w-social-login a.twitter .icon, .ui-dialog.login .w-social-login a.gplus .icon {
  top: 0.4117647059rem;
  left: 0.4117647059rem;
}
.ui-dialog.login .alert-footer {
  color: #30373e;
  font-size: 0.8823529412rem;
  text-align: center;
  padding-top: 0.8823529412rem;
}
.ui-dialog.login .alert-footer a {
  padding: 0;
}
@media (min-width: 0) and (max-width: 600px) {
  .ui-dialog.login .w-social-login {
    display: block;
  }
  .ui-dialog.login .w-social-login a {
    display: block;
    width: 100%;
    margin-bottom: 0.5882352941rem;
    text-align: center;
  }
}

.w-paneled {
  padding: 0 0 1.7647058824rem 21.1764705882rem;
  position: relative;
  z-index: 1;
}
.w-paneled .left-panel {
  width: 21.1764705882rem;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  padding-left: 1.7647058824rem;
}
.w-paneled .left-panel.fixed-top .pre-w-rubrics {
  max-width: 100%;
  position: fixed;
  top: 0;
}
.w-paneled .left-panel.fixed-bottom {
  top: auto;
  bottom: 0;
}
.w-paneled .left-panel.fixed-bottom .pre-w-rubrics {
  padding-bottom: 0;
  padding-top: 5.2941176471rem;
}
.w-paneled .left-panel.fixed-bottom .pre-w-rubrics.no-pager {
  padding-top: 1.7647058824rem;
}
.w-paneled .left-panel .pre-w-rubrics {
  height: 100vh;
  padding-bottom: 3.5294117647rem;
  padding-top: 1.7647058824rem;
}
.w-paneled .left-panel .pre-w-rubrics .w-rubrics-inner {
  width: 19.4117647059rem;
  max-height: 100%;
  overflow-y: auto;
}
.w-paneled .left-panel .pre-w-rubrics.no-pager {
  padding-bottom: 1.7647058824rem;
}
.w-paneled .left-panel .hamburger {
  display: none;
}
.w-paneled .left-panel .w-rubrics h3 {
  font-size: 1.1764705882rem;
  color: #30373e;
  font-weight: bold;
  margin-bottom: 0.5882352941rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric {
  font-size: 0.8823529412rem;
  line-height: 1;
  padding: 0.2941176471rem;
  padding-right: 0;
}
.w-paneled .left-panel .w-rubrics .w-rubric:last-child {
  padding-bottom: 0;
}
.w-paneled .left-panel .w-rubrics .w-rubric.template {
  display: none;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-cb {
  margin-right: 0.5882352941rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric .label {
  cursor: pointer;
  font-size: 0.8823529412rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon {
  margin-top: -0.5882352941rem;
  display: inline-block;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon .icon {
  vertical-align: top;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon .icon svg {
  transition: ease-in-out 0.5s transform;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon.opened .icon {
  padding: 0.5882352941rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon.opened .icon svg {
  transform: rotate(90deg);
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon.closed .icon {
  padding: 0.5882352941rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-icon.closed .icon svg {
  transform: rotate(270deg);
}
.w-paneled .left-panel .w-rubrics .w-rubric .w-cb, .w-paneled .left-panel .w-rubrics .w-rubric .name, .w-paneled .left-panel .w-rubrics .w-rubric .super {
  display: inline;
  vertical-align: top;
  line-height: 1.1764705882rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric .name {
  cursor: pointer;
  user-select: none;
}
.w-paneled .left-panel .w-rubrics .w-rubric .super {
  vertical-align: super;
  line-height: 1;
}
.w-paneled .left-panel .w-rubrics .w-rubric .icon {
  cursor: pointer;
}
.w-paneled .left-panel .w-rubrics .w-rubric.level {
  padding-left: 0.8823529412rem;
}
.w-paneled .left-panel .w-rubrics .w-rubric.hided .w-children {
  display: none;
}
.w-paneled .w-all-news {
  width: 100%;
  padding-top: 1.7647058824rem;
  padding-left: 0.8823529412rem;
  min-height: 100vh;
}
.w-paneled .w-all-news &gt; * {
  transition: ease-in-out opacity 1s;
}
.w-paneled .w-all-news h1 {
  width: 100%;
  padding-right: 1.7647058824rem;
}
.w-paneled .w-all-news.loading &gt; * {
  opacity: 0;
  transition: none;
}
.w-paneled .w-all-news.loading .w-loader-s {
  opacity: 1;
}
.w-paneled .w-all-news.loading .w-loader-s .loader-s {
  transition: transform cubic-bezier(0.03, 0.64, 1, 0.5) 1.3s;
}
.w-paneled .w-all-news .w-news {
  padding: 0 1.7647058824rem 1.7647058824rem 0;
  border-radius: 0.1176470588rem;
  overflow: hidden;
}
.w-paneled .w-all-news .w-news .w-news-cell:after {
  content: "";
  display: block;
  position: absolute;
  top: 0rem;
  left: 0rem;
  bottom: 0;
  right: 0rem;
  border: 0.0588235294rem solid #dee3e7;
  border-radius: 0.1176470588rem;
}
.w-paneled .w-all-news .w-news.wide {
  width: 100%;
}
.w-paneled .w-all-news .w-news.wide.round-image .news-precontent {
  max-height: 5.8823529412rem;
}
.w-paneled .w-all-news .w-news.narrow {
  width: 50%;
}
.w-paneled .w-all-news .w-insertion {
  margin-bottom: 1.7647058824rem;
  padding-right: 1.7647058824rem;
}
.w-paneled .w-all-news .w-insertion .wide {
  display: block;
}
.w-paneled .w-all-news .w-insertion .wide .sense &gt; a img {
  display: block;
  max-width: 100%;
}
.w-paneled .w-all-news .w-insertion .narrow {
  display: none;
}
.w-paneled .w-all-news .w-pop_insertion {
  display: flex;
}
.w-paneled .w-all-news .w-pop_insertion .w-news.narrow {
  width: 50%;
  padding-right: 1.7647058824rem;
}
.w-paneled .w-all-news .seo-bottom {
  font-size: 0.8823529412rem;
  color: #868c91;
  margin-bottom: 1.7647058824rem;
}

.cat-a-insertion {
  margin-bottom: 1.1764705882rem;
  display: flex;
  justify-content: center;
}
.cat-a-insertion .cat-a-link {
  display: block;
  max-width: 100%;
}
.cat-a-insertion .cat-a-link .w-img {
  width: 17.0588235294rem;
  padding-top: 110.4483%;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.cat-a-insertion .cat-a-link .w-img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.cat-a-insertion.main {
  width: 100%;
  margin-bottom: 1.7647058824rem;
  display: none;
}
.cat-a-insertion.main .w-img {
  padding-top: 0;
}
.cat-a-insertion.main .w-img img {
  position: relative;
  transform: none;
  top: auto;
  left: auto;
}

.main.cat-part .w-content .w-paginator {
  padding-top: 0;
}
.main.cat-part .w-paginator {
  background: #fff;
  padding: 1.7647058824rem 0;
  margin-bottom: 0;
}
.main.cat-part .description-cat {
  color: #868c91;
  font-size: 0.8823529412rem;
  padding-right: 1.7647058824rem;
}

@media (min-width: 0) and (max-width: 1000px) {
  .w-paneled {
    padding-left: 16.4705882353rem;
  }
  .w-paneled .left-panel {
    width: 15.8823529412rem;
  }
  .w-paneled .left-panel .pre-w-rubrics .w-rubrics-inner {
    width: 14.7058823529rem;
    padding-right: 0.8823529412rem;
  }
  .w-paneled .left-panel .cat-a-insertion .cat-a-link .w-img {
    width: 14.1176470588rem;
  }
}
@media (min-width: 801px) {
  .w-paneled .left-panel .w-rubrics {
    display: block !important;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .w-paneled {
    padding-left: 0;
  }
  .w-paneled .w-all-news {
    padding-top: 0;
    min-height: auto;
    padding-left: 0;
  }
  .w-paneled .w-all-news h1 {
    margin-left: 1.7647058824rem;
  }
  .w-paneled .w-all-news .w-news {
    padding-left: 1.7647058824rem;
  }
  .w-paneled .w-all-news .w-news.narrow {
    width: 100%;
  }
  .w-paneled .w-all-news .w-news h2 {
    max-height: 3.6470588235rem;
  }
  .w-paneled .w-all-news .w-news .news-precontent {
    max-height: 7.3529411765rem;
    height: auto;
  }
  .w-paneled .w-all-news .w-news.l-news .w-news-cell {
    padding-top: 1.4705882353rem;
  }
  .w-paneled .w-all-news .w-news.l-news .w-news-cell .pre-news {
    position: static;
    padding: 0;
  }
  .w-paneled .w-all-news .w-news.l-news .w-news-cell .pre-news .w-date .comments {
    display: none;
  }
  .w-paneled .w-all-news .w-news.l-news .w-news-cell .w-img {
    position: relative;
    padding-top: 51.64474%;
    margin-top: 0.8823529412rem;
  }
  .w-paneled .w-all-news .w-news.l-news .w-news-cell .post-news .comments {
    display: block;
  }
  .w-paneled .w-all-news .w-insertion {
    padding-left: 1.7647058824rem;
  }
  .w-paneled .w-all-news.loading .w-loader-s {
    padding-left: 1.7647058824rem;
  }
  .w-paneled .left-panel {
    width: auto;
    height: auto;
    position: static !important;
    padding-right: 3.2352941176rem;
  }
  .w-paneled .left-panel .w-rubrics {
    overflow: hidden;
    display: none;
    width: auto;
  }
  .w-paneled .left-panel .w-rubrics .rubric-place-js {
    margin-right: -2.6470588235rem;
  }
  .w-paneled .left-panel .pre-w-rubrics {
    position: static !important;
    height: auto;
    padding-bottom: 1.1764705882rem;
  }
  .w-paneled .left-panel .pre-w-rubrics .w-rubrics-inner {
    width: auto;
    padding-right: 0;
  }
  .w-paneled .left-panel .hamburger {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
  }
  .main.cat-part .description-cat {
    padding-left: 1.7647058824rem;
  }
  .cat-a-insertion {
    display: none;
  }
  .cat-a-insertion.main {
    display: flex;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .w-paneled .w-all-news .w-insertion {
    width: 100%;
  }
  .w-paneled .w-all-news .w-insertion .wide {
    display: none;
  }
  .w-paneled .w-all-news .w-insertion .narrow {
    display: block;
  }
  .w-paneled .w-all-news .w-insertion .sense {
    text-align: center;
  }
  .w-paneled .w-all-news .w-insertion .sense &gt; a img {
    max-width: 20.5882352941rem;
  }
}
@media (min-width: 0) and (max-width: 440px) {
  .w-paneled .w-all-news .w-insertion {
    width: 100%;
  }
  .w-paneled .w-all-news .w-insertion .sense &gt; a img {
    max-width: 100%;
  }
}
.w-loader-s {
  width: 100%;
  padding: 0.5882352941rem 1.7647058824rem 0.5882352941rem 0;
  margin-bottom: -1.7647058824rem;
}
.w-loader-s .loader-s {
  height: 0.5882352941rem;
  background: gray;
  transform: scaleX(0);
  transform-origin: 0;
}
.w-loader-s.work .loader-s {
  transform: scaleX(1);
  transition: transform cubic-bezier(0.03, 0.64, 1, 0.5) 1.3s;
}

.main.news-part .w-content {
  min-height: 100vh;
  padding: 1.1764705882rem 1.4705882353rem 1.4705882353rem;
}
.main.news-part .w-content .w-news-news {
  width: 36.4705882353rem;
  margin: 0 auto;
  max-width: 100%;
}
.main.news-part .w-content .left-part {
  width: 12.9411764706rem;
  position: absolute;
  height: 100%;
}
.main.news-part .w-content .left-part .place-badges {
  height: 100vh;
  overflow: auto;
  z-index: 2;
  padding: 0.5882352941rem 0.5882352941rem 0 0;
}
.main.news-part .w-content .left-part .place-badges .left-part-link {
  display: block;
  width: 100%;
  margin-bottom: 0.5882352941rem;
}
.main.news-part .w-content .left-part .place-badges .left-part-link img {
  display: block;
  height: auto;
  max-width: 100%;
}
.main.news-part .w-content .left-part .place-badges .w-badge {
  border: 2px solid #d8d8d8;
  border-radius: 0.5882352941rem;
  background-color: #fff;
  padding: 0.5882352941rem;
  font-size: 0.8235294118rem;
  margin-bottom: 0.5882352941rem;
}
.main.news-part .w-content .left-part .place-badges .w-badge .name {
  font-size: 0.9411764706rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.3529411765rem;
}
.main.news-part .w-content .left-part .place-badges .w-badge .code {
  color: #ff2f2f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 2px #ff2f2f dashed;
  border-radius: 0.3529411765rem;
  padding: 0.2941176471rem;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 0.3529411765rem;
}
.main.news-part .w-content .left-part .place-badges .w-badge .promo {
  line-height: 1.2;
  margin-bottom: 0.3529411765rem;
}
.main.news-part .w-content .left-part .place-badges .w-badge .btn {
  border-radius: 0.3529411765rem;
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main.news-part .w-content .left-part-mobile {
  display: none;
}
.main.news-part .w-content .left-part-mobile .place-badges {
  margin-top: 1.1764705882rem;
}
.main.news-part .w-content .left-part-mobile .place-badges .left-part-link {
  display: block;
  width: 100%;
  margin-bottom: 1.4705882353rem;
}
.main.news-part .w-content .left-part-mobile .place-badges .left-part-link img {
  display: block;
  height: auto;
  max-width: 100%;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge {
  border: 2px solid #d8d8d8;
  border-radius: 0.5882352941rem;
  padding: 0.5882352941rem 0.8823529412rem 0.8823529412rem;
  font-size: 0.8235294118rem;
  margin-bottom: 1.4705882353rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge .name {
  font-size: 0.9411764706rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.3529411765rem;
  width: 100%;
  padding-right: 0.5882352941rem;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge .code {
  color: #ff2f2f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 2px #ff2f2f dashed;
  border-radius: 0.3529411765rem;
  padding: 0.2941176471rem;
  text-align: center;
  line-height: 1.2;
  width: 30%;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge .promo {
  line-height: 1.2;
  width: 70%;
  padding-right: 0.5882352941rem;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge .w-btn {
  width: 30%;
  align-self: start;
}
.main.news-part .w-content .left-part-mobile .place-badges .w-badge .w-btn .btn {
  border-radius: 0.3529411765rem;
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.4705882353rem 0.8823529412rem;
}
@media (min-width: 0) and (max-width: 920px) {
  .main.news-part .w-content .left-part-mobile {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  .main.news-part .w-content .left-part-mobile .place-badges .w-badge .name {
    width: 100%;
    padding-right: 0;
  }
  .main.news-part .w-content .left-part-mobile .place-badges .w-badge .code {
    width: 100%;
  }
  .main.news-part .w-content .left-part-mobile .place-badges .w-badge .promo {
    width: 100%;
    padding-right: 0;
    margin-bottom: 0.3529411765rem;
  }
  .main.news-part .w-content .left-part-mobile .place-badges .w-badge .w-btn {
    width: 100%;
  }
}
.main.news-part .w-content.with-left-part .w-news-news {
  width: 60rem;
  padding-left: 13.8235294118rem;
}
.main.news-part .w-content.with-left-part .w-ckeditor img {
  margin-right: 0;
  width: 63.5294117647rem !important;
  margin-left: -15.5882352941rem;
  position: relative;
  z-index: 1;
}
.main.news-part .w-content.with-left-part .w-ckeditor .sense {
  position: relative;
  z-index: 3;
}
@media (min-width: 0) and (max-width: 1120px) {
  .main.news-part .w-content {
    max-width: 62.9411764706rem;
  }
  .main.news-part .w-content.with-left-part .w-news-news {
    width: 59.4117647059rem;
  }
  .main.news-part .w-content.with-left-part .w-ckeditor img {
    width: 62.9411764706rem !important;
  }
}
@media (min-width: 0) and (max-width: 1100px) {
  .main.news-part .w-content.with-left-part .w-ckeditor img {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
@media (min-width: 0) and (max-width: 920px) {
  .main.news-part .w-content {
    max-width: 63.5294117647rem;
  }
  .main.news-part .w-content .left-part {
    display: none;
  }
  .main.news-part .w-content.with-left-part .w-news-news {
    padding-left: 0;
    width: 36.4705882353rem;
  }
}
.main.news-part .w-content h1 {
  line-height: 1.25;
  text-align: center;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content h1.news-width {
  margin-top: 0.2941176471rem;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-main-img .w-img img {
  width: 100%;
}
.main.news-part .w-content .w-main-img .w-img .w-video {
  padding-top: 56.25%;
  position: relative;
}
.main.news-part .w-content .w-main-img .w-img .w-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main.news-part .w-content .w-pre-info {
  text-align: center;
}
.main.news-part .w-content .w-pre-info .w-info {
  display: inline-block;
}
.main.news-part .w-content .w-pre-info .w-info .w-info-item {
  color: inherit;
  display: block;
  float: left;
  margin-right: 0.8823529412rem;
}
.main.news-part .w-content .w-pre-info .w-info .w-info-item &gt; span {
  color: inherit;
  display: block;
  float: left;
}
.main.news-part .w-content .w-pre-info .w-info .w-info-item .icon {
  display: block;
  float: left;
  margin-right: 0.2941176471rem;
}
.main.news-part .w-content .w-tags {
  line-height: inherit;
}
.main.news-part .w-content .w-tags a {
  display: inline;
  vertical-align: top;
  color: inherit;
  line-height: 1.3333333333;
}
.main.news-part .w-content .w-tags a:hover {
  color: #30373e;
}
.main.news-part .w-content .w-partner-prop {
  margin-top: 0.5882352941rem;
}
.main.news-part .w-content .w-partner-prop .w-prop {
  display: table;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row {
  display: table-row;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell {
  display: table-cell;
  padding: 0.5294117647rem 0 0.5294117647rem;
  border-bottom: 0.0588235294rem dotted #b7bac0;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell.name {
  white-space: nowrap;
  font-weight: bold;
  padding-right: 0.8823529412rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell.name .icon {
  margin-right: 0.2941176471rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .enum {
  font-weight: bold;
  margin-right: 0.2941176471rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .enum:last-child {
  margin-right: 0;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .enum.rating-bad {
  color: #ff2f2f;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon {
  position: relative;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.possibility {
  top: -0.1764705882rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.pay-systems {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.payout {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.hold {
  top: -0.1764705882rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.address {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.web-masters {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.views {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.thumb-up {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell .icon.cry {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-partner-prop .w-prop .w-prop-row:last-child .w-prop-cell {
  border: none;
}
.main.news-part .w-content .w-partner-prop .btn.partner-register {
  padding: 0.8235294118rem 1.1764705882rem;
}
.main.news-part .w-content .w-authors-content {
  display: flex;
  padding-top: 1.1764705882rem;
  margin-top: 1.1764705882rem;
  margin-bottom: 0.5882352941rem;
  border-top: 0.1176470588rem #eaeaea solid;
}
.main.news-part .w-content .w-authors-content .authors-logo {
  background: #f8f8f8;
  width: 3.5294117647rem;
  height: 3.5294117647rem;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.main.news-part .w-content .w-authors-content .authors-logo .alien {
  width: 3.5294117647rem;
  height: 3.5294117647rem;
  position: absolute;
  top: 0rem;
  left: 0rem;
}
.main.news-part .w-content .w-authors-content .authors-logo .first-char {
  font-size: 2.3529411765rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}
.main.news-part .w-content .w-authors-content .w-logo {
  flex: 1 0 10%;
  padding-right: 0.5882352941rem;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-authors-content .w-logo img {
  border-radius: 50%;
}
.main.news-part .w-content .w-authors-content .w-user {
  flex: 1 1 40%;
  padding-right: 0.5882352941rem;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-authors-content .w-user .name {
  color: #30373e;
}
.main.news-part .w-content .w-authors-content .w-user .slogan {
  max-height: 2.9411764706rem;
  overflow: hidden;
  color: #30373e;
}
.main.news-part .w-content .w-authors-content .w-user .w-social {
  display: flex;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn {
  width: 2.3529411765rem;
  height: 2.3529411765rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5882352941rem;
  margin-top: 0.5882352941rem;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn:last-child {
  margin-right: 0;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn .icon {
  margin: 0;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog .icon-blog {
  background: transparent;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.fb {
  background-color: #3b5998;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.vk {
  background-color: #5f83aa;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.tgr {
  background-color: #279fd3;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.instagram {
  background: linear-gradient(210deg, rgb(122, 28, 200) 0%, rgb(240, 41, 120) 50%, rgb(251, 203, 14) 100%);
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.blog-videos {
  background-color: #ff0000;
}
.main.news-part .w-content .w-authors-content .w-user .w-social .btn.blog.blog-videos .icon-blog svg {
  width: 1.5294117647rem;
  height: 1.1176470588rem;
}
.main.news-part .w-content .w-authors-content .w-last-articles {
  flex: 1 1 50%;
}
.main.news-part .w-content .w-authors-content .w-last-articles a {
  max-height: 2.9411764706rem;
  overflow: hidden;
  margin-bottom: 0.8823529412rem;
  width: 100%;
}
.main.news-part .w-content .w-apho {
  font-size: 1.2352941176rem;
  line-height: 1.4761904762;
  color: #b7bac0;
  text-align: center;
}
.main.news-part .w-content h3 {
  font-size: 1.6470588235rem;
  line-height: 1.5;
  color: #ff2f2f;
  text-align: center;
}
.main.news-part .w-content .w-advise {
  margin-bottom: 1.1764705882rem;
}
.main.news-part .w-content .w-advise .w-advise-items .advise {
  padding-right: 2.3529411765rem;
  padding-top: 0.5882352941rem;
  padding-bottom: 0.5882352941rem;
  padding-left: 1.1764705882rem;
  display: block;
  transition: background ease-in-out 0.3s, padding ease-in-out 0.3s;
  position: relative;
  margin-bottom: 0.2352941176rem;
  background: #fff;
  border-radius: 0.1176470588rem;
}
.main.news-part .w-content .w-advise .w-advise-items .advise:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0rem 0.4705882353rem 1.7647058824rem 0;
}
.main.news-part .w-content .w-advise .w-advise-items .advise:before {
  content: "â˜…";
  position: absolute;
  display: block;
  top: 50%;
  left: 1.0588235294rem;
  opacity: 0;
  color: #ff9100;
  transform: translateY(-50%);
  transition: opacity ease-in-out 0.3s;
}
.main.news-part .w-content .w-advise .w-advise-items .advise &gt; span {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.main.news-part .w-content .w-advise .w-advise-items .advise .icon {
  position: absolute;
  right: 1.1764705882rem;
  top: 50%;
  transform: translateY(-50%);
}
.main.news-part .w-content .w-advise .w-advise-items .advise .icon svg {
  fill: #9cceeb;
  width: 0.8823529412rem;
  height: 0.8823529412rem;
}
.main.news-part .w-content .w-advise .w-advise-items .advise:hover {
  background: #fffeda;
  padding-left: 2.3529411765rem;
}
.main.news-part .w-content .w-advise .w-advise-items .advise:hover .icon svg {
  fill: #ffbd57;
}
.main.news-part .w-content .w-advise .w-advise-items .advise:hover:before {
  opacity: 1;
  transition: opacity ease-in-out 0.3s 0.1s;
}
.main.news-part .w-content .w-comments {
  opacity: 1;
  transition: opacity ease-in-out 0.3s;
}
.main.news-part .w-content .w-comments.loading {
  opacity: 0;
}
.main.news-part .w-content .w-comments .form-comment {
  transition: transform ease-in-out 0.3s;
  transform-origin: 0, 0;
}
.main.news-part .w-content .w-comments .form-comment.hided {
  transform: scaleY(0);
}
.main.news-part .w-content .w-comments .form-comment .form-group {
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-comments .form-comment .form-group .form-control {
  font-size: 1.0588235294rem;
  padding: 0.4117647059rem 0.5882352941rem 0.4705882353rem;
  line-height: 1.2222222222;
}
.main.news-part .w-content .w-comments .form-comment .form-group.w-inline {
  padding-left: 15.2941176471rem;
  position: relative;
}
.main.news-part .w-content .w-comments .form-comment .form-group.w-inline .w-icons {
  position: absolute;
  top: 0;
  left: 0;
}
.main.news-part .w-content .w-comments .form-comment .form-group.w-inline .w-form-error {
  line-height: 2.7058823529;
  margin-left: 0.1176470588rem;
}
.main.news-part .w-content .w-comments .form-comment .form-group .form-error {
  z-index: 1;
}
.main.news-part .w-content .w-comments .form-comment .form-group .like-input {
  font-size: 1.0588235294rem;
  padding: 0.4117647059rem 0.5882352941rem 0.4705882353rem;
  line-height: 1.2222222222;
  background: #eff3f6;
  display: inline-block;
  border: 0.0588235294rem solid #eff3f6;
  border-radius: 0.1176470588rem;
  width: 100%;
  max-width: 100%;
}
.main.news-part .w-content .w-comments .form-comment .form-group .btn.with-icon {
  padding-top: 0.2352941176rem;
  padding-bottom: 0.2352941176rem;
}
.main.news-part .w-content .w-comments .form-comment .form-group .btn:nth-child(2) {
  margin-left: 0.5882352941rem;
}
.main.news-part .w-content .w-comments .form-comment .form-group .label {
  line-height: 1.6;
}
.main.news-part .w-content .w-comments .form-comment textarea.form-control {
  display: block;
}
.main.news-part .w-content .w-comments fieldset {
  display: block;
}
.main.news-part .w-content .w-comments fieldset .w-radio {
  float: left;
  margin-right: 0.2941176471rem;
}
.main.news-part .w-content .w-comments fieldset .w-radio input[type=radio] {
  clip: rect(0 0 0 0);
  visibility: hidden;
  position: absolute;
}
.main.news-part .w-content .w-comments fieldset .w-radio input[type=radio] + label {
  display: block;
  float: left;
  cursor: pointer;
  border: 0.2352941176rem solid #fff;
  border-radius: 0.1176470588rem;
}
.main.news-part .w-content .w-comments fieldset .w-radio input[type=radio]:checked + label {
  border-color: #69b4e0;
}
.main.news-part .w-content .w-comments fieldset.rating-group {
  margin-left: -0.5882352941rem;
  margin-bottom: -0.8823529412rem;
}
.main.news-part .w-content .w-comments fieldset.rating-group .w-radio input[type=radio]:checked + label {
  border-color: #69b4e0;
}
.main.news-part .w-content .w-comments fieldset.rating-group .w-radio input[type=radio] + label {
  border: 0.1176470588rem solid #eaf7ff;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-comments fieldset.rating-group .w-radio input[type=radio] + label .name {
  vertical-align: middle;
}
.main.news-part .w-content .w-comments fieldset.rating-group .w-radio input[type=radio] + label .icon {
  vertical-align: middle;
  position: relative;
}
.main.news-part .w-content .w-comments fieldset.rating-group .w-radio input[type=radio] + label .icon.good {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-comments .w-comment {
  margin-bottom: 1.4705882353rem;
}
.main.news-part .w-content .w-comments .w-comment.level-1 {
  padding-left: 3.2941176471rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts {
  padding-left: 3.2941176471rem;
  position: relative;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-ava {
  position: absolute;
  top: 0;
  left: 0;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-ava .icon-comment {
  border: none;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message {
  width: 100%;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info {
  font-size: 0.8823529412rem;
  line-height: 1.0666666667;
  padding-bottom: 0.5882352941rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info {
  padding-right: 7.0588235294rem;
  position: relative;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .btn-rating {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .btn-rating .icon {
  position: relative;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .btn-rating .icon.good {
  top: -0.1176470588rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .w-row {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2941176471rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .w-row .username {
  color: #ce070d;
  text-decoration: underline;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .w-row .icon.reply {
  margin-right: 0.0588235294rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info.partner-info .w-row .icon.reply svg {
  fill: #868c91;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info .w-row &gt; * {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.0588235294rem;
  color: #868c91;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.1764705882rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info .registered:before {
  content: "â˜…";
  display: inline-block;
  color: #ffc700;
  font-size: 1.7647058824rem;
  vertical-align: top;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-info .userrole {
  color: #868c91;
  max-width: 100%;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-rate {
  padding: 0.5882352941rem 0;
  font-size: 1rem;
  line-height: 1.4705882353;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-rate &gt; span {
  display: inline;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-rate &gt; span.name {
  font-weight: bold;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-text {
  padding: 0.5882352941rem 0;
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-underlined {
  position: relative;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message .w-underlined:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 0.0588235294rem solid #f0f0f0;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .w-message &gt; .form-comment .form-group.btn-group {
  margin-bottom: 0;
}
.main.news-part .w-content .w-comments .w-comment .w-parts .btn.admin-btn {
  padding-top: 0.5882352941rem;
  padding-bottom: 0.5882352941rem;
}
.main.news-part .w-content .w-paginator {
  margin-bottom: 0;
  margin-top: 1.7647058824rem;
}
.main.news-part .w-content .contents-map {
  margin-bottom: 0.8823529412rem;
}
.main.news-part .w-content .contents-map .contents-header {
  margin: 0.5882352941rem 0;
}
@media (min-width: 0) and (max-width: 640px) {
  .main.news-part .w-content .w-partner-prop .w-prop {
    display: table;
    margin-bottom: 0.8823529412rem;
  }
  .main.news-part .w-content .w-partner-prop .w-prop .w-prop-row {
    display: block;
  }
  .main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell {
    display: block;
    border: none;
    padding-bottom: 0.8823529412rem;
  }
  .main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell.news-desc {
    border-bottom: 0.0588235294rem dotted #b7bac0;
    padding-top: 0;
  }
  .main.news-part .w-content .w-partner-prop .w-prop .w-prop-row .w-prop-cell.name {
    padding-top: 0.8823529412rem;
    padding-bottom: 0.2941176471rem;
    padding-right: 0;
  }
  .main.news-part .w-content .w-partner-prop .w-prop .w-prop-row:last-child .w-prop-cell.news-desc {
    border: none;
  }
  .main.news-part .w-content .w-authors-content {
    flex-wrap: wrap;
  }
  .main.news-part .w-content .w-authors-content .w-logo {
    flex: 0 0 auto;
    margin-left: auto;
    max-width: 30%;
  }
  .main.news-part .w-content .w-authors-content .w-user {
    flex: 0 0 auto;
    padding-right: 0;
    margin-right: auto;
    max-width: 70%;
  }
  .main.news-part .w-content .w-authors-content .w-last-articles {
    flex: 1 1 auto;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .main.news-part .w-content .w-comments .form-comment .form-group.w-inline {
    padding-left: 0;
  }
  .main.news-part .w-content .w-comments .form-comment .form-group.w-inline .w-icons {
    position: static;
    margin-bottom: 0.8823529412rem;
  }
  .main.news-part .w-content .w-comments .form-comment .form-group .like-input, .main.news-part .w-content .w-comments .form-comment .form-group input[name=name] {
    display: block;
  }
  .main.news-part .w-content .w-authors-content .w-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-right: 0;
    max-width: none;
  }
  .main.news-part .w-content .w-authors-content .w-user {
    width: 100%;
    text-align: center;
    max-width: none;
  }
  .main.news-part .w-content .w-authors-content .w-user .w-social {
    justify-content: center;
    flex-wrap: wrap;
  }
  .main.news-part .w-content .w-authors-content .w-last-articles {
    width: 100%;
  }
}

.social-share {
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.social-share.active {
  transform: translateY(0);
}
.social-share .btn {
  width: 3.5294117647rem;
  height: 3.5294117647rem;
  position: relative;
  padding: 0.8823529412rem;
  border-radius: 50%;
  border: 1px solid;
  margin-bottom: 0.5882352941rem;
  text-overflow: clip;
}
.social-share .btn.opener {
  background: #eaf7ff;
  border-color: #d8e5ec;
  padding: 0.5882352941rem;
}
.social-share .btn.opener svg {
  fill: #87c7ed;
}
.social-share .btn.opener:after {
  content: "";
  display: block;
  width: 0.5882352941rem;
  height: 0.5882352941rem;
  position: absolute;
  top: 1.8823529412rem;
  left: 2.2352941176rem;
  background: #ff0000;
  border-radius: 50%;
}
.social-share .btn.social-item {
  display: block;
}
.social-share .btn.social-item .social-likes__button {
  position: relative;
  width: 100%;
  height: 100%;
}
.social-share .btn.social-item .social-likes__button .social-likes__icon {
  display: none;
}
.social-share .btn.vk {
  background: #6d8eb2;
  border-color: #6d8eb2;
}
.social-share .btn.vk svg {
  fill: #fff;
}
.social-share .btn.fb {
  background: #485a96;
  border-color: #485a96;
}
.social-share .btn.fb svg {
  fill: #fff;
}
.social-share .btn.tgr {
  background: #31a8dc;
  border-color: #31a8dc;
}
.social-share .btn.tgr svg {
  fill: #fff;
}
.social-share .btn .icon {
  width: 100%;
  height: 100%;
}
.social-share .btn .icon svg {
  width: 100%;
  height: 100%;
}

@media (min-width: 0) and (max-width: 800px) {
  .social-share {
    display: none;
  }
}
.w-ckeditor {
  margin-top: 1.1764705882rem;
}
.w-ckeditor a {
  color: #b90504;
  text-decoration: underline;
  display: inline;
  vertical-align: baseline;
}
.w-ckeditor a:hover {
  text-decoration: none;
}
.w-ckeditor a:visited {
  color: #69b4e0;
}
.w-ckeditor a * {
  text-decoration: none;
}
.w-ckeditor a.gray {
  color: #30373e;
}
.w-ckeditor a.gray:hover {
  color: #687786;
}
.w-ckeditor .big-gray {
  color: #b7bac0;
  font-size: 1.2352941176rem;
  line-height: 1.380952381;
}
.w-ckeditor .line-10 {
  line-height: 0.5882352941rem;
}
.w-ckeditor h3 {
  color: #30373e !important;
}
.w-ckeditor img {
  margin-right: -230px;
  margin-left: -230px;
  display: block;
  width: 1080px !important;
}
@media (min-width: 0) and (max-width: 1100px) {
  .w-ckeditor img {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
.w-ckeditor .big-sense {
  display: none;
}
.w-ckeditor .sense {
  margin-top: 1.4705882353rem;
}
.w-ckeditor .sense a {
  display: inline-block;
}
.w-ckeditor ol, .w-ckeditor ul, .w-ckeditor dl {
  padding: 0 0 0 1.7647058824rem;
  margin: 0;
}
.w-ckeditor ul li {
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  margin-bottom: 0.8823529412rem;
}
.w-ckeditor ul li:before {
  content: "âŸ©";
  display: block;
  position: absolute;
  top: 0;
  left: -1.1764705882rem;
  transform: scaleX(2);
  color: #ee3436;
}
.w-ckeditor ul li:after {
  content: "-";
  display: block;
  position: absolute;
  top: 0;
  left: -1.4117647059rem;
  transform: scale(3, 2);
  color: #ee3436;
}
.w-ckeditor ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.w-ckeditor blockquote {
  position: relative;
}
.w-ckeditor blockquote p {
  font-size: 1.2352941176rem !important;
  line-height: 1.4761904762 !important;
  padding: 1.7647058824rem;
  background: #eff3f6;
}
.w-ckeditor blockquote p:before {
  font-weight: bold;
  font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif;
  display: block;
  content: "â€";
  font-size: 7.0588235294rem;
  position: absolute;
  top: 0;
  left: -4.4117647059rem;
  color: #ef958c;
  display: block;
  line-height: 5.8823529412rem;
  color: #eff3f6;
}
.w-ckeditor strong {
  font-weight: bold;
}
.w-ckeditor s {
  text-decoration: line-through;
}
.w-ckeditor u {
  text-decoration: underline;
}
.w-ckeditor .first-insertion {
  margin: 1.4705882353rem 0;
  background: #fffeda;
  padding: 0.5882352941rem 0.8823529412rem 0.5882352941rem 2.9411764706rem;
  position: relative;
  transition: background ease-in-out 0.3s;
}
.w-ckeditor .first-insertion .icon {
  position: absolute;
  left: 0.5882352941rem;
  top: 0.5882352941rem;
  width: auto;
  height: auto;
}
.w-ckeditor .first-insertion .name {
  font-weight: bold;
  display: inline;
}
.w-ckeditor .first-insertion &gt; a {
  color: #b90504;
  text-decoration: underline;
  display: inline;
}
.w-ckeditor .first-insertion &gt; a:visited {
  color: #69b4e0;
}
.w-ckeditor .first-insertion:hover {
  background: #fffdb3;
}
.w-ckeditor .yt-wrapper {
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
  height: 0;
}
.w-ckeditor .yt-wrapper .yt-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
@media (min-width: 0) and (max-width: 800px) {
  .w-ckeditor .small-sense {
    display: none;
  }
  .w-ckeditor .big-sense {
    display: block;
  }
  .w-ckeditor .sense {
    text-align: center;
  }
  .w-ckeditor .sense &gt; a &gt; img {
    max-width: 20.5882352941rem;
  }
}

.main.narrow-part .w-content {
  width: 42.3529411765rem;
  max-width: 100%;
}
.main.narrow-part .w-content .w-paginator {
  padding-top: 0;
}
.main.narrow-part .w-content h2.no-news {
  padding: 0 1.7647058824rem 1.7647058824rem 1.7647058824rem;
  text-align: center;
  width: 100%;
}
.main.narrow-part .w-all-news {
  width: 100%;
  padding-top: 1.7647058824rem;
}
.main.narrow-part .w-all-news h1 {
  padding: 0 1.4705882353rem;
  width: 100%;
}
.main.narrow-part .w-all-news .w-news {
  border-radius: 0.1176470588rem;
  overflow: hidden;
}
.main.narrow-part .w-all-news .w-news .w-news-cell:after {
  content: "";
  display: block;
  position: absolute;
  top: 0rem;
  left: 0rem;
  bottom: 0;
  right: 0rem;
  border: 0.0588235294rem solid #dee3e7;
  border-radius: 0.1176470588rem;
}
.main.narrow-part .w-all-news .w-news.wide {
  width: 100%;
  padding: 0 1.4705882353rem 1.4705882353rem 1.4705882353rem;
}
.main.narrow-part .w-all-news .w-news.wide.tag-insertion .bg-insertion {
  display: block;
  padding-top: 22.38806%;
  border-radius: 0.1176470588rem;
  overflow: hidden;
  position: relative;
}
.main.narrow-part .w-all-news .w-news.wide.tag-insertion .bg-insertion picture {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main.narrow-part .w-all-news .w-news.wide.tag-insertion .bg-insertion picture img {
  display: block;
  width: 100%;
  height: 100%;
}
.main.narrow-part .w-all-news .w-news.wide.tag-insertion.mobile {
  display: none;
}
.main.narrow-part .w-all-news .w-insertion {
  width: 100%;
  margin-bottom: 1.4705882353rem;
}
.main.narrow-part .w-all-news .w-insertion .insertion .narrow {
  display: none;
}
.main.narrow-part .w-all-news .w-insertion .insertion .sense a {
  display: block;
}
.main.narrow-part .w-all-news .w-insertion .insertion .sense a img {
  width: 100%;
  display: block;
}
.main.narrow-part .w-paginator {
  margin-bottom: 0;
  padding-bottom: 1.4705882353rem;
}
@media (min-width: 0) and (max-width: 600px) {
  .main.narrow-part .w-all-news .w-insertion {
    width: 23.5294117647rem;
    margin: 0 auto 1.4705882353rem;
    padding: 0 1.4705882353rem;
  }
  .main.narrow-part .w-all-news .w-insertion .insertion .narrow {
    display: block;
  }
  .main.narrow-part .w-all-news .w-insertion .insertion .wide {
    display: none;
  }
  .main.narrow-part .w-all-news .w-news.wide.tag-insertion {
    display: none;
  }
  .main.narrow-part .w-all-news .w-news.wide.tag-insertion.mobile {
    display: block;
  }
  .main.narrow-part .w-all-news .w-news.wide.tag-insertion.mobile .bg-insertion {
    padding-top: 110.384615%;
  }
}

.main.all-tags-part .w-content .w-all-tags {
  padding: 1.4705882353rem 0 1.4705882353rem 1.4705882353rem;
}
.main.all-tags-part .w-content .w-all-tags h1 {
  padding-right: 1.4705882353rem;
}
.main.all-tags-part .w-content .w-all-tags .column {
  width: 33.3333%;
  display: block;
  float: left;
  padding-right: 1.4705882353rem;
}
.main.all-tags-part .w-content .w-all-tags .column &gt; a {
  display: block;
  float: left;
  margin: 0 0.5882352941rem 0.5882352941rem 0;
  padding: 0.4705882353rem 0.5882352941rem;
  position: relative;
}
.main.all-tags-part .w-content .w-all-tags .column &gt; a span {
  display: inline-block;
  vertical-align: top;
}
.main.all-tags-part .w-content .w-all-tags .column &gt; a span.name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main.all-tags-part .w-content .w-all-tags h2 {
  text-align: center;
  margin-bottom: 1.4705882353rem;
}
@media (min-width: 0) and (max-width: 900px) {
  .main.all-tags-part .w-content .w-all-tags .column {
    width: 100%;
  }
}

.main.all-rubrics-part {
  padding-top: 5.7647058824rem;
  min-height: 100vh;
}
.main.all-rubrics-part .w-rubrics {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.7647058824rem;
  max-width: 100%;
}
.main.all-rubrics-part .w-rubrics h1 {
  width: 100%;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group {
  width: 25%;
  padding-right: 1.7647058824rem;
  padding-bottom: 1.7647058824rem;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .btn.rubric-name {
  padding: 0;
  position: relative;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .btn.rubric-name:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.5882352941rem;
  height: 0.5882352941rem;
  border: 0.1176470588rem solid #26262d;
  border-radius: 50%;
  background: #fff;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .btn.rubric-name .inner-btn {
  background: #26262d;
  border-radius: 1.4705882353rem;
  padding: 1rem 1.1764705882rem;
  color: #fff;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon {
  display: block;
  cursor: pointer;
  margin-bottom: 0.5882352941rem;
  position: relative;
  padding: 0.5882352941rem 0;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon .like-slider {
  position: absolute;
  top: 0.5294117647rem;
  left: 0;
  right: 0;
  display: block;
  border-bottom: 0.1176470588rem solid #dbdbdb;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.7058823529rem;
  height: 0.7058823529rem;
  border-radius: 50%;
  background: #fff;
  border: 0.1176470588rem solid #dbdbdb;
  top: 0.1176470588rem;
  transition: left ease-in-out 0.5s, margin ease-in-out 0.5s;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.3529411765rem;
  height: 0.3529411765rem;
  top: 0.4117647059rem;
  right: 0.2941176471rem;
  background: #b4b4b4;
  border-radius: 50%;
  z-index: 1;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children.opened:after {
  left: 0;
  right: auto;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children.opened:before {
  opacity: 0;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children.closed:after {
  left: 100%;
  margin-left: -0.9411764706rem;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric .w-icon.with-children.closed:before {
  opacity: 1;
  transition: opacity ease-in-out 0 0.5s;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li {
  display: inline-block;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-children {
  display: none;
  padding-left: 1.1764705882rem;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link {
  display: inline-block;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link {
  padding-right: 1.1764705882rem;
  transition: padding ease-in-out 0.3s;
  color: #26262d;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link.selected {
  font-weight: bold;
  padding-left: 1.1764705882rem;
  padding-right: 0;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link.selected .super {
  font-weight: normal;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link:hover {
  color: #ee3436;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link:hover &gt; span.name {
  color: #ee3436;
  border-color: #ee3436;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link &gt; span {
  display: inline;
  transition: all ease-in-out 0.3s;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link &gt; span.name {
  border-bottom: 0.0588235294rem solid #eff3f6;
  color: inherit;
}
.main.all-rubrics-part .w-rubrics .w-rubrics-group .w-rubric li .w-link a.rubric-link:visited {
  color: #919191;
}
@media (min-width: 0) and (max-width: 1000px) {
  .main.all-rubrics-part .w-rubrics .w-rubrics-group {
    width: 33.3333%;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .main.all-rubrics-part .w-rubrics .w-rubrics-group {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 600px) {
  .main.all-rubrics-part .w-rubrics .w-rubrics-group {
    width: 100%;
  }
}

.main.search-part {
  min-height: 100vh;
}
.main.search-part .w-content {
  width: 42.3529411765rem;
  max-width: 100%;
  min-height: 100vh;
}
.main.search-part .w-content .w-all-news .w-news .w-news-cell .news-content {
  padding-top: 0.8823529412rem;
  padding-bottom: 0.5882352941rem;
}
.main.search-part .w-content .w-all-news .w-news .w-news-cell span.selected {
  background: yellow;
  font-weight: bold;
  display: inline;
  vertical-align: top;
}

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: gray;
  opacity: 0;
  z-index: 102;
  background: #000;
  transition: opacity 0.3s ease-in-out 0s, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s, transform 0.3s ease-in-out 0s;
  transform: scale(1.1);
}
.search-overlay .w-search {
  display: none;
}
.search-overlay.active {
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0s, width 0s ease-in-out 0s, height 0s ease-in-out 0s, transform 0.3s ease-in-out 0s;
}
.search-overlay.active .w-search {
  display: block;
}
.search-overlay .w-search {
  max-width: 42.3529411765rem;
  margin: 0 auto;
  margin-top: 2.3529411765rem;
}
.search-overlay .w-search input {
  border: none;
  border-bottom: 1px solid #f0f1f3;
  font-size: 1.2352941176rem;
  width: 100%;
  line-height: 1;
  padding: 1.4705882353rem 1.1764705882rem;
  background: none;
  color: #f0f1f3;
}
.search-overlay .w-search input::placeholder {
  font-size: 1.2352941176rem;
  color: #f0f1f3;
}
.search-overlay .close {
  font-size: 2.9411764706rem;
  position: absolute;
  right: 2.0588235294rem;
  top: 1.1764705882rem;
  line-height: 1;
}
.search-overlay .close &gt; span {
  color: #85859a;
  line-height: 1;
  vertical-align: top;
}
@media (min-width: 0) and (max-width: 740px) {
  .search-overlay .w-search {
    max-width: none;
    padding: 0 1.7647058824rem;
  }
}

.gp-invite {
  position: fixed;
  z-index: 120;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background: #f2f2f2;
  padding: 0.8823529412rem 0.8823529412rem 0.8823529412rem 1.7647058824rem;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.41);
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: top ease-in-out 0.5s;
  top: -100%;
}
.gp-invite .w-img {
  width: 2.9411764706rem;
  height: 2.9411764706rem;
  margin-right: 0.5882352941rem;
  border: 0.0588235294rem #868c91 solid;
  border-radius: 0.3529411765rem;
  padding: 0.2352941176rem;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.25);
}
.gp-invite .w-img img {
  height: 100%;
}
.gp-invite .text {
  margin-right: 0.5882352941rem;
}
.gp-invite .gp-name {
  font-size: 0.7058823529rem;
  font-weight: bold;
  padding-top: 0.3529411765rem;
}
.gp-invite .close {
  color: #b7bac0;
  font-size: 1.1764705882rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gp-invite .close span {
  line-height: 0;
  padding: 0.2941176471rem 0.5882352941rem;
}
.gp-invite.showed {
  top: 0;
}

.text-gray {
  color: #838383 !important;
}

.text-small {
  font-size: 0.8235294118rem !important;
}

.text-big {
  font-size: 1.1176470588rem !important;
}

.blog-link-gray {
  color: #30373e !important;
}

.blog-left-paneled .w-paneled {
  margin-bottom: 1.7647058824rem;
}
.blog-left-paneled .left-panel .user-logo {
  margin-bottom: 0.8823529412rem;
}
.blog-left-paneled .left-panel .user-logo &gt; img {
  display: block;
  width: 6.4705882353rem;
  height: 6.4705882353rem;
  border-radius: 50%;
  margin: auto;
}
.blog-left-paneled .left-panel .user-logo .icon {
  width: 6.4705882353rem;
  height: 6.4705882353rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #f8f8f8;
  border-radius: 50%;
  overflow: hidden;
}
.blog-left-paneled .left-panel .user-logo .icon svg {
  width: 6.4705882353rem;
  height: 6.4705882353rem;
  padding: 0.8823529412rem;
}
.blog-left-paneled .left-panel .username {
  font-size: 1.1176470588rem;
  text-align: center;
  margin-bottom: 0.8823529412rem;
}
.blog-left-paneled .left-panel .to-personal {
  display: block;
  text-align: center;
  margin-bottom: 1.7647058824rem;
}
.blog-left-paneled .left-panel .w-customize {
  text-align: center;
}
.blog-left-paneled .left-panel .w-customize .btn-blog {
  margin-bottom: 1.4705882353rem;
  background-color: #2db6e0;
}
.blog-left-paneled .left-panel .w-customize .btn-blog span {
  color: #fff;
  line-height: 1.1764705882rem;
  margin-right: 0.5882352941rem;
}
.blog-left-paneled .left-panel .w-customize .btn-blog .icon {
  margin-right: 0;
}
.blog-left-paneled .left-panel .w-customize .btn-blog .icon svg {
  fill: #fff;
}
.blog-left-paneled .left-panel .w-customize .btn-blog:hover {
  background-color: #3cc6f0;
}
.blog-left-paneled .left-panel .w-customize .btn-blog:focus, .blog-left-paneled .left-panel .w-customize .btn-blog:active {
  background-color: #0fa1cd;
}
.blog-left-paneled .left-panel header {
  padding: 0 0.5882352941rem;
  font-size: 0.8235294118rem;
  margin-bottom: 0.5882352941rem;
}
.blog-left-paneled .left-panel ul.user-blogs-menu {
  margin-bottom: 1.1764705882rem;
  font-weight: bold;
}
.blog-left-paneled .left-panel ul.user-blogs-menu &gt; li {
  padding: 0.1764705882rem 0;
}
.blog-left-paneled .left-panel ul.user-blogs-menu &gt; li &gt; a {
  padding: 0.4705882353rem 0.5882352941rem;
  color: #30373e;
  border-radius: 0.1176470588rem;
  transition: background-color ease-in-out 0.3s;
}
.blog-left-paneled .left-panel ul.user-blogs-menu &gt; li &gt; a .super {
  color: #dd3332;
}
.blog-left-paneled .left-panel ul.user-blogs-menu &gt; li &gt; a.active {
  color: #ec3629;
}
.blog-left-paneled .left-panel ul.user-blogs-menu &gt; li:hover &gt; a, .blog-left-paneled .left-panel ul.user-blogs-menu &gt; li:active &gt; a, .blog-left-paneled .left-panel ul.user-blogs-menu &gt; li:focus &gt; a {
  background-color: #eff3f6;
}
.blog-left-paneled .left-panel ul.user-blogs-menu.tags {
  font-weight: normal;
}
.blog-left-paneled .left-panel .w-topics .more, .blog-left-paneled .left-panel .w-topics .less {
  padding-left: 0.5882352941rem;
  padding-right: 0.5882352941rem;
  text-decoration: underline;
  display: none;
}
.blog-left-paneled .left-panel .w-topics .more.active, .blog-left-paneled .left-panel .w-topics .less.active {
  display: block;
}
.blog-left-paneled .w-all-news {
  min-height: 100vh;
  display: block;
}
.blog-left-paneled .w-all-news .blog-companies-desc {
  padding-bottom: 1.7647058824rem;
  margin-right: 1.7647058824rem;
}
.blog-left-paneled .w-all-news .blog-companies-desc h1 {
  padding-right: 0;
  font-size: 1.4117647059rem;
}

@media (min-width: 0) and (max-width: 800px) {
  .blog-left-paneled .w-all-news {
    padding-right: 0.8823529412rem;
  }
  .blog-left-paneled .w-all-news .blog-companies-desc {
    margin-right: 0;
  }
  .blog-left-paneled .w-all-news .blog-companies-desc h1 {
    margin-left: 0;
  }
}
.w-news.with-blog-company .w-news-cell {
  height: auto;
  padding-bottom: 0;
  border-radius: 0.1176470588rem 0.1176470588rem 0 0;
  border-left: 0.0588235294rem solid #dee3e7;
  border-top: 0.0588235294rem solid #dee3e7;
  border-right: 0.0588235294rem solid #dee3e7;
}
.w-news.with-blog-company .w-news-cell .post-news {
  display: none;
}

.post-news-company {
  border-left: 0.0588235294rem solid #dee3e7;
  border-bottom: 0.0588235294rem solid #dee3e7;
  border-right: 0.0588235294rem solid #dee3e7;
  border-radius: 0 0 0.1176470588rem 0.1176470588rem;
  padding: 0.8823529412rem 1.1764705882rem 1.1764705882rem;
  display: flex;
  align-items: center;
}
.post-news-company .w-logo {
  margin-right: 0.5882352941rem;
  position: relative;
}
.post-news-company .w-logo img {
  display: block;
  border-radius: 50%;
  width: 2.3529411765rem;
  height: 2.3529411765rem;
}
.post-news-company .w-logo.empty {
  background-color: #868c91;
  width: 2.3529411765rem;
  height: 2.3529411765rem;
  border-radius: 50%;
  font-size: 1.7647058824rem;
  display: flex;
  align-content: center;
  justify-content: center;
  line-height: 2.3529411765rem;
}
.post-news-company .w-logo.empty span {
  color: #fff;
}
.post-news-company .w-name {
  margin-right: 0.5882352941rem;
  min-width: 0;
  flex: 1 1;
}
.post-news-company .w-name .company-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post-news-company .w-name .company-name .icon {
  margin-left: 0.2941176471rem;
}
.post-news-company .w-name .company-spec {
  font-size: 0.8235294118rem;
  line-height: 1;
  max-height: 0.8235294118rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.post-news-company .w-subscribe .btn {
  width: 2.0588235294rem;
  height: 2.0588235294rem;
  padding: 0;
}
.post-news-company .w-subscribe .btn span {
  display: none;
}
.post-news-company .w-subscribe .btn .icon {
  margin: 0;
  width: 0.8823529412rem;
  height: 0.8823529412rem;
}
.post-news-company .w-subscribe .btn .icon svg {
  width: 0.8823529412rem;
  height: 0.8823529412rem;
}

.partner-insertion {
  max-width: 39.7058823529rem;
  overflow: hidden;
}
.partner-insertion .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.partner-insertion .w-blogs {
  margin-bottom: 1.7647058824rem;
}
.partner-insertion .w-blogs .slider-wrapper {
  display: flex;
  min-width: 44.7058823529rem;
  webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.partner-insertion .w-blogs::-webkit-scrollbar {
  display: none;
}
.partner-insertion .w-blogs .w-blog {
  width: 10.5882352941rem;
  padding: 1.1764705882rem 0.5882352941rem 0.5882352941rem;
  border: solid 1px #eef1f3;
  border-radius: 0.1764705882rem;
  margin-right: 1.1764705882rem;
  user-select: none;
  cursor: grab;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.partner-insertion .w-blogs .w-blog:last-child {
  margin-right: 0;
}
.partner-insertion .w-blogs .w-blog .w-logo {
  position: relative;
  margin-bottom: 0.5882352941rem;
}
.partner-insertion .w-blogs .w-blog .w-logo img {
  display: block;
  border-radius: 50%;
  width: 7.0588235294rem;
  height: 7.0588235294rem;
  margin-left: auto;
  margin-right: auto;
}
.partner-insertion .w-blogs .w-blog .w-logo.empty {
  background-color: #868c91;
  width: 7.0588235294rem;
  height: 7.0588235294rem;
  border-radius: 50%;
  font-size: 4.7058823529rem;
  display: flex;
  align-content: center;
  justify-content: center;
  line-height: 7.0588235294rem;
  margin-left: auto;
  margin-right: auto;
}
.partner-insertion .w-blogs .w-blog .w-logo.empty span {
  color: #fff;
}
.partner-insertion .w-blogs .w-blog .company-name {
  font-weight: bold;
  line-height: 1.1764705882;
  max-height: 2.3529411765rem;
  overflow: hidden;
  margin-bottom: 0.5882352941rem;
  transition: color ease-in-out 0.3s;
}
.partner-insertion .w-blogs .w-blog .company-name .icon {
  margin-top: 0.1176470588rem;
  vertical-align: top;
  margin-left: 0.2941176471rem;
}
.partner-insertion .w-blogs .w-blog .company-spec {
  max-height: 2.4705882353rem;
  overflow: hidden;
}
.partner-insertion .w-blogs .w-blog .btn {
  padding: 0;
  width: 100%;
  margin-top: 0.5882352941rem;
}
.partner-insertion .w-blogs .w-blog .blog-link {
  cursor: grab;
}
.partner-insertion .w-blogs .w-blog .blog-link:hover .company-name {
  color: #ec3629;
}

.main.blog-companies-part .w-all-news .w-section {
  margin-right: 1.7647058824rem;
  margin-bottom: 1.7647058824rem;
  border: 0.0588235294rem solid #eef1f3;
  padding-top: 1.1764705882rem;
}
.main.blog-companies-part .w-all-news .w-section .header {
  display: flex;
  justify-content: space-between;
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
  margin-bottom: 0.5882352941rem;
}
.main.blog-companies-part .w-all-news .w-section .header .w-logo {
  margin-right: 1.1764705882rem;
  position: relative;
}
.main.blog-companies-part .w-all-news .w-section .header .w-logo img {
  display: block;
  border-radius: 50%;
  width: 5.8823529412rem;
  height: 5.8823529412rem;
}
.main.blog-companies-part .w-all-news .w-section .header .w-logo.empty {
  background-color: #868c91;
  width: 5.8823529412rem;
  height: 5.8823529412rem;
  border-radius: 50%;
  font-size: 2.3529411765rem;
  display: flex;
  align-content: center;
  justify-content: center;
  line-height: 5.8823529412rem;
}
.main.blog-companies-part .w-all-news .w-section .header .w-logo.empty span {
  color: #fff;
}
.main.blog-companies-part .w-all-news .w-section .header .w-name {
  flex: 1 1;
  min-width: 0;
}
.main.blog-companies-part .w-all-news .w-section .header .w-name h3 {
  font-size: 1.1764705882rem;
  color: #30373e;
  font-weight: bold;
  max-height: 2.9411764706rem;
  overflow: hidden;
  line-height: 1.25;
  vertical-align: top;
}
.main.blog-companies-part .w-all-news .w-section .header .w-name h3 .icon {
  vertical-align: top;
  margin-top: 0.2352941176rem;
  margin-left: 0.2941176471rem;
}
.main.blog-companies-part .w-all-news .w-section .header .w-name .company-spec {
  color: #868c91;
  max-height: 2.9411764706rem;
  overflow: hidden;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn {
  padding: 1.1764705882rem 1.4705882353rem;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn .icon {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
  margin-right: 0.5882352941rem;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn .icon svg {
  width: 1.0588235294rem;
  height: 1.0588235294rem;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn span {
  line-height: 1.0588235294rem;
  font-size: 1.0588235294rem;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn.go-blog {
  background-color: #f9eaea;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn.go-blog span {
  color: #ff3430;
}
.main.blog-companies-part .w-all-news .w-section .w-btns .btn.go-blog i svg {
  fill: #ff3430;
}
.main.blog-companies-part .w-all-news .w-section .company-desc {
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
  max-height: 4.4117647059rem;
  overflow: hidden;
  margin-bottom: 0.5882352941rem;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer {
  background-color: #eef1f3;
  line-height: 1;
  padding-right: 1.1764705882rem;
  padding-left: 1.1764705882rem;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer .w-icon {
  display: block;
  float: left;
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
  padding-left: 0.5882352941rem;
  border-right: 0.0588235294rem solid #e4e7e9;
  padding-right: 0.5882352941rem;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer .w-icon:first-child {
  padding-left: 0;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer span {
  color: #868c91;
  vertical-align: top;
  line-height: 1.0588235294rem;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer i {
  vertical-align: top;
  padding-right: 0.2941176471rem;
}
.main.blog-companies-part .w-all-news .w-section .w-blog-footer .go-blog {
  float: right;
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
  line-height: 1.0588235294;
}
.main.blog-companies-part .w-all-news .w-section .w-btns {
  display: none;
}
.main.blog-companies-part .w-all-news .section-desc {
  line-height: 1.4285714286;
}

@media (min-width: 0) and (max-width: 800px) {
  .main.blog-companies-part .w-all-news {
    padding-right: 0.8823529412rem;
  }
  .main.blog-companies-part .w-all-news .w-section {
    margin-right: 0;
  }
}
@media (min-width: 0) and (max-width: 640px) {
  .main.blog-companies-part .w-all-news .w-section .header {
    display: block;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-subscribe {
    display: none;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-logo {
    display: block;
    margin-right: 0;
    margin-bottom: 1.1764705882rem;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-logo img {
    margin-left: auto;
    margin-right: auto;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-logo.empty {
    margin-left: auto;
    margin-right: auto;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-name {
    width: 100%;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-name &gt; * {
    text-align: center;
  }
  .main.blog-companies-part .w-all-news .w-section .header .w-name .company-spec {
    max-height: 5.8823529412rem;
  }
  .main.blog-companies-part .w-all-news .w-section .w-btns {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
    display: flex;
    justify-content: space-between;
  }
  .main.blog-companies-part .w-all-news .w-section .w-btns .btn {
    margin-bottom: 1.1764705882rem;
    text-overflow: unset;
    height: auto;
  }
  .main.blog-companies-part .w-all-news .w-section .w-btns .btn span {
    text-overflow: ellipsis;
  }
  .main.blog-companies-part .w-all-news .w-section .w-blog-footer {
    padding-left: 0;
    padding-right: 0;
  }
  .main.blog-companies-part .w-all-news .w-section .w-blog-footer .w-icon {
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
    text-align: center;
    border-right: none;
    border-left: 0.0588235294rem solid #e4e7e9;
  }
  .main.blog-companies-part .w-all-news .w-section .w-blog-footer .w-icon:first-child {
    border: none;
  }
  .main.blog-companies-part .w-all-news .w-section .w-blog-footer .go-blog {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .main.blog-companies-part .w-all-news .w-section .w-btns {
    display: block;
  }
  .main.blog-companies-part .w-all-news .w-section .w-btns .btn {
    width: 100%;
    text-align: center;
  }
  .main.blog-companies-part .w-all-news .w-section .company-desc {
    max-height: 8.8235294118rem;
  }
}
.blog-company-home .w-content {
  padding-left: 1.4705882353rem;
  padding-right: 1.4705882353rem;
  padding-top: 1.4705882353rem;
}
.blog-company-home .header {
  display: flex;
  flex-wrap: wrap;
}
.blog-company-home .header .w-logo {
  width: 8.8235294118rem;
  height: 8.8235294118rem;
  flex: 0 0 8.8235294118rem;
  background-color: gray;
  margin-right: 1.1764705882rem;
  border-radius: 50%;
  overflow: hidden;
}
.blog-company-home .header .w-logo.empty {
  display: flex;
  justify-content: center;
}
.blog-company-home .header .w-logo.empty span {
  color: #fff;
  font-size: 3.5294117647rem;
  line-height: 8.8235294118rem;
}
.blog-company-home .header .w-other {
  flex: 1 0;
  min-width: 0;
}
.blog-company-home .header .w-other .w-desc {
  display: flex;
  justify-content: space-between;
}
.blog-company-home .header .w-other .w-desc .w-name {
  min-width: 0;
  margin-right: 1.1764705882rem;
}
.blog-company-home .header .w-other .w-desc .w-name h1 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.2857142857;
}
.blog-company-home .header .w-other .w-desc .w-name h1 i {
  margin-left: 0.2352941176rem;
  width: 1.1764705882rem;
  height: 1.1764705882rem;
}
.blog-company-home .header .w-other .w-desc .w-name h1 i svg {
  width: 1.1764705882rem;
  height: 1.1764705882rem;
}
.blog-company-home .header .w-other .w-desc .w-name &gt; * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-company-home .header .w-other .w-btn .btn-blog {
  font-size: 1rem;
  padding-top: 0.5294117647rem;
  padding-bottom: 0.5294117647rem;
  background-color: #de3032;
  height: auto;
}
.blog-company-home .header .w-other .w-btn .btn-blog span {
  line-height: 1;
  color: #fff;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon {
  margin-right: 0.2941176471rem;
  width: 0.9411764706rem;
  height: 0.9411764706rem;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.plus {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.plus svg {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
  fill: #fff;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.close {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.close svg {
  width: 0.8235294118rem;
  height: 0.8235294118rem;
  fill: #ec3629;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.ok {
  width: 1.1176470588rem;
  height: 0.8235294118rem;
}
.blog-company-home .header .w-other .w-btn .btn-blog .icon.ok svg {
  width: 1.1176470588rem;
  height: 0.8235294118rem;
  fill: #74b65f;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready {
  background-color: #f0f3f6;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready span {
  color: #30373e;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready span.hovered {
  width: 0;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready .icon.hovered {
  display: none;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover {
  background-color: #f0f3f6;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover span {
  color: #30373e;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover span.usual {
  width: 0;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover span.hovered {
  width: auto;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover .icon.usual {
  display: none;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:hover .icon.hovered {
  display: inline-block;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:focus, .blog-company-home .header .w-other .w-btn .btn-blog.ready:active {
  background-color: #f0f3f6;
}
.blog-company-home .header .w-other .w-btn .btn-blog.ready:focus span, .blog-company-home .header .w-other .w-btn .btn-blog.ready:active span {
  color: #30373e;
}
.blog-company-home .header .w-other .w-counters {
  width: 100%;
  margin-top: 1.1764705882rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.blog-company-home .header .w-other .w-counters .counter {
  white-space: nowrap;
  margin-bottom: 1.1764705882rem;
}
.blog-company-home .header .w-other .w-counters i {
  margin-right: 0.2941176471rem;
}
.blog-company-home .header .w-other .w-counters span {
  margin-right: 1.1764705882rem;
}
.blog-company-home .header .w-other .long-desc {
  max-height: 2.9411764706rem;
  overflow: hidden;
}
.blog-company-home .w-main-tabs .header-tabs {
  margin-left: -1.4705882353rem;
  margin-right: -1.4705882353rem;
  padding-left: 1.4705882353rem;
  padding-right: 1.4705882353rem;
  overflow-x: scroll;
  webkit-overflow-scrolling: touch;
  box-shadow: 0-0.1764705882rem inset #eef1f3;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.blog-company-home .w-main-tabs .header-tabs::-webkit-scrollbar {
  display: none;
}
.blog-company-home .w-main-tabs .w-scroll {
  display: flex;
  margin-left: -1.1764705882rem;
  margin-right: -rem(20);
}
.blog-company-home .w-main-tabs .tab {
  padding: 0.5882352941rem 1.1764705882rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.blog-company-home .w-main-tabs .tab.active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 0.1764705882rem solid #de3032;
}
.blog-company-home .w-main-tabs .tab.active .tab-name {
  color: #30373e;
}
.blog-company-home .w-main-tabs .tab .tab-name {
  color: rgba(48, 55, 62, 0.7);
  white-space: nowrap;
}
.blog-company-home .tab-content {
  min-height: 5.2941176471rem;
  padding-bottom: 0.0058823529rem;
}
.blog-company-home .tab-content .loader {
  padding-top: 1.4705882353rem;
}
.blog-company-home .tab-content .loader .image-loading {
  display: block;
  margin: 0 auto;
}
.blog-company-home .tab-content .w-all-news .w-news h2 i {
  margin-bottom: 0.3529411765rem;
  margin-right: 0.2941176471rem;
}
.blog-company-home .tab-content .w-about {
  display: flex;
}
.blog-company-home .tab-content .w-about .w-block {
  width: 50%;
  background-color: #eef1f3;
  padding: 1.4705882353rem;
  border-radius: 0.5294117647rem;
  margin-top: 1.4705882353rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged {
  display: flex;
  align-items: center;
  margin-left: -1.4705882353rem;
  margin-right: -1.4705882353rem;
  padding-left: 1.4705882353rem;
  padding-right: 1.4705882353rem;
  padding-top: 0.5882352941rem;
  margin-top: 0.5882352941rem;
  border-top: 0.0588235294rem solid #d3d6d8;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged .w-img {
  width: 3.5294117647rem;
  height: 3.5294117647rem;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.5294117647rem;
  margin-right: 1.1764705882rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged .w-img img {
  width: 2.0588235294rem;
  height: 2.0588235294rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged i {
  margin-right: 1.1764705882rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged i.blog-videos {
  background-color: #ff0000;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged i.blog-videos svg {
  width: 1.5294117647rem;
  height: 1.1176470588rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged.partial {
  border: none;
  margin-top: 0;
  padding-top: 0;
  padding-right: 0;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged.partial .w-text {
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
  flex: 1 1;
  border-top: 0.0588235294rem solid #d3d6d8;
  padding-right: 1.4705882353rem;
}
.blog-company-home .tab-content .w-about .w-block .left-imaged.partial:first-child .w-text {
  border: none;
}
.blog-company-home .tab-content .w-about .item-block {
  margin-bottom: 0.5882352941rem;
}
.blog-company-home .tab-content .w-about .item-block.we-write &gt; span {
  margin-right: 0.2352941176rem;
}
.blog-company-home .tab-content .w-about .left-block {
  margin-right: 1.4705882353rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-company-home .tab-content .w-about .right-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-company-home .tab-content .w-about .right-block .left-imaged .w-img {
  overflow: hidden;
}
.blog-company-home .tab-content .w-about .right-block .left-imaged .w-img img {
  height: auto;
  width: 100%;
  display: block;
}
.blog-company-home .tab-content .w-about .right-block .left-imaged .w-img.big-width img {
  height: 100%;
  width: auto;
}
.blog-company-home .tab-content .w-about .right-block .left-imaged .w-text {
  max-width: 100%;
  overflow: hidden;
}
.blog-company-home .tab-content .w-about .right-block .left-imaged .w-text a {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.blog-company-home .tab-content .w-about .right-block .text-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 1.4705882353rem;
}
.blog-company-home .tab-content .w-about .right-block .text-item.small {
  max-height: 0.8235294118rem;
  margin-bottom: 0.4705882353rem;
}
.blog-company-home .tab-content .w-paginator {
  margin-bottom: 0;
}
.blog-company-home .tab-content .w-paginator .paginator {
  margin-bottom: 1.4705882353rem;
}
.blog-company-home .w-all-news .w-news .w-news-cell {
  border: 0.0588235294rem solid #dee3e7;
  border-radius: 0.1176470588rem;
}
.blog-company-home .related-content {
  margin-top: 1.7647058824rem;
  margin-bottom: 1.7647058824rem;
  padding-bottom: 0;
  padding-top: 0;
}
.blog-company-home h3 {
  color: #30373e;
  font-size: 1.2941176471rem;
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
  font-weight: bold;
}
.blog-company-home h3 a .count-videos {
  width: 1.8823529412rem;
  height: 1.4117647059rem;
  margin-right: 0.2941176471rem;
}
.blog-company-home h3 a .count-videos .blog-videos {
  width: 1.8823529412rem;
  height: 1.4117647059rem;
}
.blog-company-home h3 a .count-news {
  width: 1.5882352941rem;
  height: 1.4117647059rem;
  margin-right: 0.5882352941rem;
}
.blog-company-home h3 a .count-news .blog-news {
  width: 1.5882352941rem;
  height: 1.4117647059rem;
}
.blog-company-home h4 {
  font-size: 1.1764705882rem;
  line-height: 1.25;
  font-weight: bold;
}
.blog-company-home .about-text {
  width: 36.4705882353rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
  max-width: 100%;
  padding-bottom: 0.0058823529rem;
}

@media (min-width: 0) and (max-width: 900px) {
  .blog-company-home .header {
    display: block;
  }
  .blog-company-home .header .w-logo {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.1764705882rem;
  }
  .blog-company-home .header .w-other {
    min-width: auto;
    width: 100%;
  }
  .blog-company-home .header .w-other .w-desc {
    display: block;
  }
  .blog-company-home .header .w-other .w-desc .w-name {
    margin-right: 0;
    margin-bottom: 1.1764705882rem;
  }
  .blog-company-home .header .w-other .w-desc .w-name h1 {
    text-align: center;
    white-space: normal;
  }
  .blog-company-home .header .w-other .w-desc .w-name .specialization {
    text-align: center;
  }
  .blog-company-home .header .w-other .w-desc .w-btn {
    text-align: center;
  }
  .blog-company-home .header .w-other .w-counters {
    justify-content: center;
  }
  .blog-company-home .header .w-other .long-desc {
    max-height: 4.4117647059rem;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .blog-company-home .tab-content .w-about {
    display: block;
  }
  .blog-company-home .tab-content .w-about .w-block {
    width: auto;
  }
  .blog-company-home .tab-content .w-about .w-block:last-child {
    margin-bottom: 0;
  }
  .blog-company-home .tab-content .w-about .w-block .left-imaged {
    align-items: start;
  }
  .blog-company-home .tab-content .w-about .w-block .left-imaged.a-const {
    align-items: center;
  }
  .blog-company-home .tab-content .w-about .left-block {
    margin-right: 0;
  }
}
@media (min-width: 0) and (max-width: 680px) {
  .blog-company-home .header .w-other .w-desc .w-name .specialization {
    white-space: normal;
    max-height: 2.9411764706rem;
  }
  .blog-company-home .header .w-other .w-desc .w-btn {
    text-align: center;
  }
}
.main.blog-tag-part .w-content {
  padding-left: 1.4705882353rem;
  padding-right: 1.4705882353rem;
  padding-bottom: 0.0058823529rem;
  margin-bottom: 1.4705882353rem;
}
.main.blog-tag-part .w-all-news .w-news .w-news-cell {
  border: 0.0588235294rem solid #dee3e7;
  border-radius: 0.1176470588rem;
}
.main.blog-tag-part h3 {
  color: #30373e;
  font-size: 1.4117647059rem;
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
  text-align: center;
  font-weight: bold;
}

.main.blog-user-list .w-all-news .w-section {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.main.blog-user-list .w-all-news .w-section .w-news {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main.blog-user-list .w-all-news .w-section .w-news .w-news-cell::after {
  display: none;
}
.main.blog-user-list .w-all-news .w-section .w-news h2 .icon {
  margin-right: 0.2941176471rem;
}
.main.blog-user-list .w-all-news .w-section .w-news .post-news .comments {
  display: none;
}
.main.blog-user-list .w-all-news .w-section .partner-insertion {
  padding-right: 1.7647058824rem;
}
.main.blog-user-list .w-all-news .w-section .partner-insertion .header {
  padding-bottom: 1.1764705882rem;
}
.main.blog-user-list .w-all-news .w-section .partner-insertion .header h3 {
  color: #30373e;
  font-size: 1.2941176471rem;
  font-weight: bold;
}

@media (min-width: 0) and (max-width: 1100px) {
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .cat-marker {
    float: none;
  }
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .w-date {
    float: none;
    display: flex;
    padding-top: 0;
    margin-top: 0.5882352941rem;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .main.blog-user-list .w-all-news .w-section .w-news {
    padding-left: 0;
    padding-right: 0;
  }
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .cat-marker {
    float: left;
  }
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .w-date {
    float: right;
    display: block;
    padding-top: 0.2941176471rem;
    margin-top: 0;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .cat-marker {
    float: none;
  }
  .main.blog-user-list .w-all-news .w-section .w-news.narrow .pre-news .w-date {
    float: none;
    display: flex;
    padding-top: 0;
    margin-top: 0.5882352941rem;
  }
}

/*# sourceMappingURL=style.css.map*/</pre></body></html>