/* sticky start */
@media (min-width: 768px) {
  .site .sticky-head {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1000;
  }
  .admin-bar .site .sticky-head {
    top: 32px;
  }

  .site-content > .container > .row > .sidebar > .widget:last-child {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
  }

  .with-sticky-head
    .site-content
    > .container
    > .row
    > .sidebar
    > .widget:last-child {
    top: 97px;
  }
  .admin-bar.with-sticky-head
    .site-content
    > .container
    > .row
    > .sidebar
    > .widget:last-child {
    top: 129px;
  }
}

/* sticky end */

.btn.btn-primary:focus {
  background-color: #fe3524;
  border-color: #fe3524;
  color: #fff;
}
.btn:active,
.btn-primary:active {
  box-shadow: none !important;
}
.btn.focus,
.btn:focus,
.btn:hover {
  color: #ffffff;
}
.container {
  width: 100% !important;
}

/* #primary .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
} */

.top-pagination .pagination {
  padding-top: 10px;
  margin-top: -10px;
}

.top-promo-block {
  text-align: center;
}

.top-promo-block img {
  max-height: 100px;
}

.top-promo-block.isStuck {
  position: fixed !important;
  right: 0;
  left: 0;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 7px 12px -5px rgba(136, 136, 136, 0.26);
  z-index: 99;
  /* margin-top: -15px!important; */
}

.with-top-promo-block .isStuck#main-menu {
  box-shadow: none !important;
  z-index: 100;
}

.top-promo-block .widget {
  margin-bottom: 0px;
}

.top-promo-block .widget-banner.widget .widget-banner__link:hover img {
  transition: all 0.3s ease;
  -webkit-transform: translate(-6px, -0.2em) scale(1.01, 1.01);
  -ms-transform: translate(-6px, -0.2em) scale(1.01, 1.01);
  transform: translate(-6px, -0.2em) scale(1.01, 1.01);
}

.before-loop-promo-block {
  text-align: center;
}

.before-loop-promo-block .widget {
  margin-bottom: 10px;
}

.before-loop-promo-block img {
  max-height: 100px;
  width: auto;
}

.after-loop-promo-block {
  text-align: center;
}

.after-loop-promo-block .widget {
  margin-bottom: 10px;
}

.after-loop-promo-block img {
  max-height: 100px;
  width: auto;
}

.widget.widget-banner {
  text-align: center;
}

.site-content_wrap.container.promo {
  margin-top: 0px !important;
}

@media (max-width: 769px) {
  .top-promo-block {
    margin-top: 10px !important;
  }

  /* .entry-content {
        margin-bottom:20px;
    } */
}

.share-btns__list .share-btns__link-toggle {
  display: inline-block;
}

.share-btns__list .share-btns__item {
  position: relative;
  transition: all 0.1s ease-in;
  right: 0px;
}

.share-btns__list .share-btns__item .share-btns__link {
  text-decoration: none !important;
}

.share-btns__list .share-btns__item .share-btns__link i {
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  display: block;
  background: #fff;
  border-radius: 50%;
  /* border: 1px solid #9e9e9e; */
}

.share-btns__list .share-btns__item .share-btns__link:hover i {
  /* border: 1px solid #FE3524; */
}

.share-btns__list > .share-btns__item {
  padding-left: 5px;
  padding-right: 5px;
}

.share-btns__item.facebook-item {
  right: -126px;
  opacity: 0;
}

.share-btns__item.twitter-item {
  right: -84px;
  opacity: 0;
}

.share-btns__item.vk-item {
  right: -42px;
  opacity: 0;
}

.share-btns__list.open .share-btns__item {
  right: 0px !important;
  opacity: 1 !important;
}

.share-btns__list {
  /* line-height: 40px !important; */
}

.share-btns__link {
}
/*
.share-btns__list .share-btns__item .share-btns__link i.image-socicon-facebook {
    border: none;
    background-image: url('/wp-content/themes/digezine/assets/images/social-networks-logos/svg/facebook.svg')
}

.share-btns__list .share-btns__item .share-btns__link i.image-socicon-twitter {
    border: none;
    background-image: url('/wp-content/themes/digezine/assets/images/social-networks-logos/svg/twitter.svg')
}

.share-btns__list .share-btns__item .share-btns__link i.image-socicon-vkontakte {
    border: none;
    background-image: url('/wp-content/themes/digezine/assets/images/social-networks-logos/svg/vk.svg')
} */

.share-btns__list .share-btns__item .share-btns__link i.icon-share {
  color: #fff;
  background: #fe3524;
  transition: all 0.3s ease-in;
}

html:not(.touch)
  .share-btns__list
  .share-btns__item
  .share-btns__link:hover
  i.icon-share {
  color: #fe3524;
}

.share-btns__list .share-btns__item .share-btns__link:focus {
  color: inherit;
}

.share-btns__list .share-btns__item:not(.toggle-item) .share-btns__link {
  color: #000;
  border: 1px solid #000;
  border-radius: 50%;
}
.share-btns__list .share-btns__item:not(.toggle-item) .share-btns__link:hover {
  color: #fff;
  background: #fe3524;
  border: 1px solid #fe3524;
}

.single .share-btns__list > .share-btns__item {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.single .entry-footer .share-btns__list {
  margin-left: -5px;
  margin-right: -5px;
}

.post__cats a[href*="/category/sluhi/"] {
  background-color: #fe3524;
}

.share-btns__list {
  display: flex;
}

.share-btns__list .share-btns__item.toggle-item a.share-btns__link i {
  background: none;
  color: #000;
  /* border: 1px solid #d6d6d6; */
}

.share-btns__list.open .share-btns__item.toggle-item a.share-btns__link i {
  /* background-color: #FE3524; */
  color: #fe3524;
  /* border: 1px solid #FE3524; */
}

html:not(.touch)
  .share-btns__list.open
  .share-btns__item.toggle-item
  a.share-btns__link:hover
  i {
  /* background-color: #1f1f1f; */
  color: #fe3524;
  /* border-color: #1f1f1f; */
}

@media (max-width: 500px) {
  /* .posts-list .posts-list__item.hentry .link {
        width: 80px;
        padding: 10px 0 !important;
        text-align: center;
    } */

  .posts-list .category-sluhi .share-btns__list .share-btns__item {
    display: none;
  }
}

.touch {
}

.entry-loop-poll {
  font-weight: 400;
  font-family: Oswald, sans-serif;
}

.posts-list--default.featured-image--small
  .post-list__item-content
  .content-wrapper {
  width: 100%;
}

.well {
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

@media (min-width: 992px) {
  .footer-flex-social {
    display: flex;
    align-items: center;
  }

  .footer-flex-social .donate-open-dialog {
    margin-right: 20px;
  }
}

.single-expert .pagination {
  /* padding-top:0px; */
}

.single-expert.single .hentry .entry-header {
  margin-bottom: 16px;
}

.single-expert .expert.hentry.has-thumb .post-thumbnail {
  /* padding-top:0px; */
  width: 200px;
  float: left;
  overflow: hidden;
  margin: 0px 20px 0 0;
  margin-top: 5px;
}

@media (max-width: 800px) {
  .single-expert .expert.hentry.has-thumb .post-thumbnail {
    width: 150px;
    height: auto;
    margin-bottom: 0px;
  }

  .modal-content .modal-title {
    font-size: 0.8em;
  }
}

@media (max-width: 500px) {
  .single-expert .expert.hentry.has-thumb .post-thumbnail {
    width: 120px;
    height: auto;
    margin-bottom: 0px;
  }
}

.single-expert .entry-title {
  margin-bottom: 15px;
}

.single-expert p + h4 {
  margin-top: 0px;
}

.single-expert .expert-desc {
  /* margin-bottom: 30px; */
}

.single-expert .expert-tags-title {
  display: inline-block;
  /* font-family: Oswald, serif; */
  font-size: 17px;
  /* font-weight: 400; */
  vertical-align: bottom;
  /* color: #555; */
  /* text-transform: uppercase; */
  font-weight: 400;
  margin-right: 5px;
}

.single-expert .expert-tags {
  display: block;
  vertical-align: bottom;
  /* margin-left: 5px; */
  font-size: 17px;
  color: #000;
}

.single-expert .expert-tags a {
  /* color:#555; */
}

.single-expert .expert-tags a:hover {
  /* color:#FE3524; */
}

.post-type-archive-expert .entry-content {
  font-size: 17px;
}
.post-type-archive-expert .entry-content .expert-tags-title {
  display: inline-block;
  margin-right: 5px;
  /* font-weight: 400; */
  color: #555;
  /* text-transform: uppercase; */
}

.post-type-archive-expert .posts-list--default .entry-footer {
  margin-left: inherit;
}
.post-type-archive-expert .posts-list--default .entry-footer > * {
  margin-top: 0px;
  margin-bottom: 0px;
}

.post-type-archive-expert
  .posts-list--default.featured-image--small
  .post-list__item-content {
  flex-direction: row;
}

.top-panel__menu .lang-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  transition: 0.3s;
}

.top-panel__menu .lang-item:hover {
  opacity: 0.8;
}

.top-panel__menu .lang-item a img {
  display: none;
}

.top-panel__menu .lang-item a {
  /* background-size: cover; */
  width: 35px;
  height: 24px;
  display: inline-block;
  background-size: 100%;
  background-position-y: -5px;
}

.top-panel__menu .lang-item.lang-item-ru a {
  background-image: url("/wp-content/themes/digezine/assets/images/flags/228-russia.svg");
}

.top-panel__menu .lang-item.lang-item-en a {
  background-image: url("/wp-content/themes/digezine/assets/images/flags/153-united-states-of-america.svg");
}

.top-panel__menu .lang-item-en:before {
  top: -6px;
}

.top-panel__menu .top-panel__menu-list .menu-item.lang-item {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.top-panel__menu .lang-item-en:before {
  content: none;
}

.posts-list__item.video .post-featured-content {
  margin-bottom: 10px !important;
}

.posts-list .posts-list__item.hentry.video {
  margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 1400px) {
  .post-list__item-content .posts-list__item_content_wrapper {
    /* max-height: 142px; */
    overflow: hidden;
  }
}

@media (min-width: 1400px) {
  .post-list__item-content .posts-list__item_content_wrapper {
    /* max-height: 187px; */
    overflow: hidden;
  }
}

.single-company .company.hentry.has-thumb .entry-header .post-thumbnail {
  /* padding-top:0px; */
  width: 250px;
  height: 250px;
  float: left;
  overflow: hidden;
  margin: 0px 20px 0 0;
  margin-top: 5px;
}

.single-company .company.hentry.has-thumb .entry-header .post-thumbnail img {
  object-fit: cover;
  height: 100%;
}

@media (max-width: 800px) {
  .single-company .company.hentry.has-thumb .entry-header .post-thumbnail {
    width: 200px;
    height: 200px;
    margin-bottom: 0px;
  }

  .modal-content .modal-title {
    font-size: 0.8em;
  }
}

@media (max-width: 500px) {
  .single-company .company.hentry.has-thumb .entry-header .post-thumbnail {
    width: 70%;
    /* height: auto; */
    text-align: center;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 0px;
  }
}

.single-company .company-tags-title {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 5px;
}

.single-company .company-tags-holder {
  margin-bottom: 5px;
}

.single-company .company-content h4 {
  margin-bottom: 10px;
}

.single.single-company .hentry .entry-meta {
  margin-bottom: 0px;
}

.single-company .posts-list .share-btns__item.toggle-item {
  display: inline-block;
}

.single-company.single .hentry .entry-footer > *:first-child,
.single-company .posts-list--default .entry-footer > * {
  margin-top: 15px !important;
}

@media (max-width: 768px) {
  .hidden-sm-down {
    display: none;
  }
}

.single-company .entry-title {
  margin-bottom: 15px;
}

.single-company .company-contacts {
  margin-bottom: 20px;
}

.single-company .company-social a {
  display: inline-block;
  margin-right: 10px;
}

.single-company .company-social {
  letter-spacing: -10px;
}

.single-company .company-social img {
  height: 30px;
}

.single-company .company-contacts .contacts {
  display: inline-block;
  line-height: 30px;
}

.single-company .inline-social {
  display: inline-block;
  vertical-align: middle;
}

.single-company .company-header {
  border-bottom: 1px solid #e3e3e3;
}

.single-company .company-social .btn-home-link {
  padding: 4px;
  font-size: 27px;
  box-shadow: none !important;
  width: 30px;
}

.single-company .company-share .share-btns__list {
  margin-left: 0px;
  margin-right: 0px;
}

.post-type-archive-company .entry-content .expert-tags-title {
  display: inline-block;
  margin-right: 5px;
  font-weight: 400;
  color: #555;
  text-transform: uppercase;
}

.single-company.single .hentry.has-thumb .post-thumbnail {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1200px) {
  .single-company.single .hentry.has-thumb .post-thumbnail {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

.top_bar_image {
  max-height: 250px;
  margin-bottom: 30px;
  margin-top: -1.5em;
  overflow: hidden;
  display: block;
}

.top_bar_image img {
  width: 100%;
  max-height: 250px;
  object-fit: contain;
}

.post-type-archive-company
  .posts-list--default.featured-image--small
  .post-list__item-content {
  flex-direction: row;
}

.post-type-archive-company
  .posts-list--default.featured-image--small
  .hentry
  > .post-thumbnail
  img,
.post-type-archive-company
  .posts-list--default.featured-image--small
  .hentry
  > .post-format-wrap
  img {
  height: 100%;
  object-fit: cover;
}

@media (min-width: 1400px) {
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 200px;
    height: 200px;
  }
}

@media (max-width: 1400px) and (min-width: 800px) {
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .posts-list--default.featured-image--small .hentry > .post-format-wrap {
    margin-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 418px;
    flex: 0 0 418px;
    max-width: 418px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 200px;
  }

  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-list__item-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (min-width: 800px) {
  .post-type-archive-company .entry-content {
    max-height: 154px;
    overflow: hidden;
  }
}

@media (max-width: 1200px) {
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    margin: 0 10px 0 0;
  }
}

@media (max-width: 800px) {
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 150px;
    height: 150px;
    float: left;
  }

  .post-type-archive-company
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content {
    display: block;
  }

  .post-type-archive-company
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content
    .content-wrapper {
    display: block;
  }
}

@media (max-width: 500px) {
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-company
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 120px;
    height: 120px;
  }
}

.post-type-archive-company
  .posts-list
  .posts-list__item.hentry
  .post-list__item-content {
  position: inherit;
}

.desktop-limin-height {
  position: relative;
}

.desktop-limin-height .desktop-open-wrap {
  display: block;
  position: absolute;
  bottom: 0px;
  text-align: right;
  left: 0px;
  right: 0px;
  background: linear-gradient(to top, #fff 15%, rgba(249, 249, 249, 0) 100%);
  height: 36px;
}

.desktop-limin-height.no-control .desktop-open-wrap {
  display: none;
}

.desktop-limin-height .desktop-open-wrap a {
  display: none;
}

.desktop-limin-height.has-control .desktop-open-wrap a {
  display: inline-block;
}

.desktop-limin-height.desktop-opened .desktop-open-wrap {
  margin-bottom: 5px;
  padding-top: 0px;
}

.desktop-limin-height .desktop-open {
  padding: 10px;
  background: linear-gradient(to left, #fff 60%, rgba(249, 249, 249, 0) 100%);
  position: relative;
  top: 3px;
}

.desktop-limin-height .desktop-open:hover {
  background: linear-gradient(to left, #fff 70%, rgba(249, 249, 249, 0) 100%);
  color: #424242;
  border: none;
  border: 1px solid transparent;
}

.desktop-limin-height.desktop-closed {
  max-height: 205px;
  overflow: hidden;
  /* margin-bottom: 16px; */
}

.desktop-limin-height.desktop-opened {
  padding-bottom: 1px;
}

.desktop-limin-height.has-control.desktop-opened > *:last-child {
  margin-bottom: 40px;
}

.btn-secondary:active {
  box-shadow: none !important;
}

.single-expert-widget.last-expert-comment-widget {
  background: #fff;
  padding: 0px;
}

.single-expert .desktop-limin-height .desktop-open {
  top: -4px;
}

.entry-content p {
  hyphens: none !important;
}

.single-company.single-company-lk .company-header {
  border-bottom: none;
}

.post__comments.post_expert_comments:hover {
  /* color: #64baff; */
}

.comments-area {
  margin-bottom: 0px !important;
}

#wpcomm .wc-comment-title {
  border-bottom: none !important;
}

.comments-area #wpcomm .wc-follow-link {
  line-height: 16px;
}
.comments-area #wpcomm .wc-reply .wc-follow-link {
  line-height: 10px;
}
.to-expert-btn {
  margin-left: 5px;
  color: #fff !important;
  display: inline-block;
  font-weight: 300 !important;
  vertical-align: middle !important;
  font-size: 16px !important;
  border: 1px solid #fe3524 !important;
  background: #fe3524 !important;
}

.to-expert-btn:hover {
  border: 1px solid #000 !important;
  background: black !important;
  color: #fff !important;
}

.experts-list .posts-list__item .link {
  background-color: #000;
}

.experts-list .posts-list__item .link:hover {
  background-color: #fe3524;
}

.sidebar aside.widget {
  margin-bottom: 20px;
}

.widget.custom-posts .custom-posts__item:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.widget.custom-posts .entry-content p {
  line-height: 1.48;
  margin-top: 0px;
}

.widget.custom-posts .entry-title {
  /* margin-bottom: 10px !important; */
}

.widget .company-card {
}

.widget .company-card .entry-content {
  font-size: 17px;
  margin-top: 0px;
}

.widget .company-card .entry-content p {
  line-height: 1.43;
  margin-top: -5px;
}

.widget.custom-posts .post-thumbnail img {
  width: 100px;
}

.widget.custom-posts .post-thumbnail {
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
}

.widget.custom-posts .entry-title {
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 1.4 !important;
  font-size: 15px;
  font-weight: 600 !important;
}

.widget.custom-posts .entry-meta .post__date {
  /* padding: 0px; */
}

.sidebar-1-3 .sidebar .widget.custom-posts .post-content-wrap {
  overflow: initial;
}

.wp-social-login-provider {
  width: 34px;
  height: 34px;
  display: inline-block;
  margin-right: 5px;
}

.post-type-archive-expert
  .posts-list--default.featured-image--small
  .post-list__item-content {
  flex-direction: row;
}

@media (min-width: 1400px) {
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 200px;
  }
}

@media (max-width: 1400px) and (min-width: 800px) {
  .post-type-archive-expert .posts-list--default.featured-image--small .hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .posts-list--default.featured-image--small .hentry > .post-format-wrap {
    margin-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 418px;
    flex: 0 0 418px;
    max-width: 418px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 200px;
  }

  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-list__item-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (min-width: 800px) {
  .post-type-archive-expert .posts-list .entry-content {
    max-height: 123px;
    overflow: hidden;
    margin-bottom: 10px;
  }
}

@media (max-width: 1200px) {
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    margin: 0 10px 0 0;
  }
}

@media (max-width: 800px) {
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 150px;
    float: left;
  }

  .post-type-archive-expert
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content {
    display: block;
  }

  .post-type-archive-expert
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content
    .content-wrapper {
    display: block;
  }
}

@media (max-width: 500px) {
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-expert
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 120px;
  }
}

.post-type-archive-expert
  .posts-list
  .posts-list__item.hentry
  .post-list__item-content {
  position: inherit;
}

.post-type-archive-vacancy
  .posts-list--default.featured-image--small
  .hentry
  > .post-thumbnail
  img {
  object-fit: cover;
  height: 100%;
}

@media (min-width: 1400px) {
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 250px;
    height: 250px;
  }
}

@media (max-width: 1400px) and (min-width: 800px) {
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .posts-list--default.featured-image--small .hentry > .post-format-wrap {
    margin-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 418px;
    flex: 0 0 418px;
    max-width: 418px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    max-width: 250px;
    height: 250px;
  }

  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-list__item-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (min-width: 800px) {
  .post-type-archive-vacancy .entry-content {
    max-height: 200px;
    overflow: hidden;
  }

  .post-type-archive-vacancy .entry-content .duties {
    height: 1.5em;
    margin-bottom: 0px;
  }

  .post-type-archive-vacancy .posts-list--default .entry-footer > * {
    margin-top: 5px;
  }
}

@media (max-width: 1200px) {
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    margin: 0 10px 0 0;
  }
}

@media (max-width: 800px) {
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    /* max-width: 150px;
        height:150px; */
    /* float: left; */
  }

  .post-type-archive-vacancy
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content {
    display: block;
  }

  .post-type-archive-vacancy
    .posts-list
    .posts-list__item.hentry
    .post-list__item-content
    .content-wrapper {
    display: block;
  }
}

@media (max-width: 500px) {
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-thumbnail,
  .post-type-archive-vacancy
    .posts-list--default.featured-image--small
    .hentry
    > .post-format-wrap {
    /* max-width: 120px;
        height:120px; */
  }
}

.post-type-archive-vacancy
  .posts-list
  .posts-list__item.hentry
  .post-list__item-content {
  position: inherit;
}

.post__tags a {
  /* text-transform: uppercase; */
}

.posted-by__author {
  /* text-transform: uppercase; */
}

.main-navigation .menu {
}
.main-navigation .menu a {
  /* text-transform: uppercase!important; */
  font-weight: 400;
  font-size: 18px !important;
  color: #000 !important;
}
.main-navigation .menu .sub-menu a {
  font-weight: 400;
  font-size: 16px !important;
  color: inherit;
}
@media (min-width: 768px) {
  .main-navigation .menu {
    /* margin-right: -12px !important; */
  }
}

@media (min-width: 768px) {
  .header-search {
    padding-left: 25px !important;
  }
}

.post-type-archive-vacancy .entry-footer {
  margin-top: 15px;
  /* line-height: 1em; */
}

.post-type-archive-vacancy .entry-footer .text-small {
  font-size: 0.8em;
}

.skills-list .skill {
  white-space: nowrap;
}

.search.post-type-archive-vacancy footer.entry-footer {
  display: inherit;
}

.fotorama__wrap {
  background: #1f1f1f;
}

.fotorama__caption__wrap {
  width: 100%;
}

.fotorama--wp .gallery {
  display: none;
}

.site-branding .site-logo__link {
  line-height: 1.43;
}

.posts-list--default .entry-meta {
  /* margin-top:10px; */
  margin-left: 0px;
  margin-right: 0px;
  line-height: inherit;
}

.posts-list--default .entry-meta .posted-by a:not(:hover) {
  color: inherit;
}
.entry-meta {
  font-size: 15px !important;
}

.posts-list--default .post__cats a {
  /* background-color: transparent;
    color: inherit;
    padding: 0px;
    margin-right: 8px; */
}

.posts-list--default .post__cats:before {
  /* font: normal normal normal 14px/1 FontAwesome;
    content: "\f111";
    color: #d0d0d0;
    position: relative;
    font-size: 17px;
    margin-right:6px;
    top:1px; */
}

.single-post .entry-meta .post__cats:before {
  /* font: normal normal normal 14px/1 FontAwesome;
    content: "\f111";
    color: #d0d0d0;
    position: relative;
    font-size: 17px;
    margin-right:6px;
    top:1px; */
}

/* .posts-list--default .post__cats a:hover:before {
    color: #FE3524;
} */

.posts-list--default .post__tags {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 20;
  top: 10px;
  right: 5px;
}

.posts-list--default .post__tags a {
  background: #fe3524;
  color: white;
  font-weight: 600;
  padding: 0px 8px;
  margin-right: 8px;
  font-size: 15px;
}

.posts-list--default .post__tags a:hover {
  background: #000;
  color: white;
}

.posts-list--default .post__tags:before {
  color: #fe3524;
  font-size: 18px !important;
}

.posts-list--default .post__comments i {
  color: #fe3524;
  margin-right: 4px;
  font-size: 18px;
}

.posts-list--default .post__comments.post_expert_comments i {
  color: #242027;
}
.posts-list--default .post__comments.post_expert_comments:hover i {
  color: #fe3524;
}
.posts-list--default .post__comments a {
  align-items: center;
  display: flex;
}

.posts-list--default .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  justify-content: space-between;
}

.post-type-archive-expert .posts-list--default .content-wrapper {
  align-items: unset;
}

.posts-list--default .posts-list__item_content_wrapper {
  flex: 1 0 100%;
}

.posts-list--default .rating {
  display: inline-block;
}

.posts-list--default .rating > * {
  display: inline-block;
  vertical-align: middle;
}

.posts-list--default .rating em {
  margin-right: 5px;
  font-size: 25px;
}

.posts-list--default .rating em.fa-exchange {
  font-size: 18px;
}

.entry-footer .watch-action .status {
  display: none;
}

.entry-footer .watch-action .jlk img {
  display: none;
}

.entry-footer .watch-action .status {
  display: none;
}

.entry-footer .watch-action .action-like .jlk:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d8";
  color: #5fa615;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
}

.entry-footer .watch-action .action-unlike .jlk:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d7";
  color: #fe3524;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
}

.entry-footer .lc,
.unlc {
  float: none;
}

.entry-footer .watch-action {
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
}

.entry-footer .watch-action .status {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.entry-footer .watch-action .watch-position {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.single .hentry .entry-footer .share-btns__list {
  display: flex;
}

.single .hentry .share-btns__list > * {
  padding-left: 0px;
  padding-right: 0px;
}

.in-loop-promo-block .widget .widget-title,
.sidebar .widget .widget-title {
  /* font-size: 18px; */
  line-height: 1.4;
}
.sidebar .widget .widget-title {
  margin-top: -8px;
}
.sidebar .widget:first-child .widget-title {
  margin-top: 0;
}

.sidebar .widget:first-child .widget-title:before {
  /* font: normal normal normal 14px/1 FontAwesome;
    content: "\f111";
    color: #FE3524;
    position: relative;
    font-size: 17px;
    margin-right: 10px; */
}
.sidebar .widget:first-child .widget-title a {
  /* color: #FE3524; */
}
.single .hentry .post__cats a {
  /* margin-bottom: 5px; */
}

.modal-share-buttons .watch-action {
  display: none !important;
}

#expert-comments,
.expert-comment-form {
  padding-top: 25px;
}

.site-content img {
  border: 1px solid #ececec;
}

.site-content .rotate_widgets img {
  border: none;
}

.site-content .loader-mini img {
  border: none;
}

.site-content .wpcrl-loader img {
  border: none;
}

.sidebar .cherry-search-wrapper {
  padding: 15px 0;
}

.site-branding .site-logo__link {
  /* background:url('./../images/logo_center.svg'); */

  background: url(./../images/logo_center_c.svg);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;

  width: 150px;
  height: 150px;
  display: block;
  margin: -35px 10px;
  overflow: hidden;
}
.site-branding .site-logo__link:before {
  content: "";
  background: url("./../images/logo_outside.svg");
  width: 150px;
  height: 150px;
  position: absolute;
  animation: logo-spin 25000ms linear infinite;
}
.mobile-panel .site-logo {
  height: 60px;
}
.mobile-panel .site-branding .site-logo__link {
  width: 125px;
  height: 125px;
}
.mobile-panel .site-branding .site-logo__link:before {
  width: 125px;
  height: 125px;
}
.site-logo {
  height: 80px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
}

@keyframes logo-spin {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
/* .site-header {
    border-bottom: 2px solid black!important;
} */
.site-header.style-4 .site-branding {
  margin: 0px 5px !important;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .site .container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .home .site-header {
    /* padding-right: 1.5rem;
        padding-left: 1.5rem; */
  }
}

.header-container {
  border-bottom: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.site .container.header-container_wrap {
  width: 100%;
  max-width: initial;
}

.header-container.isStuck {
  width: 100%;
}

.last-expert-comment-widget {
  background: transparent;
}

.last-expert-comment-widget {
  background: transparent;
}

.last-expert-comment-widget .content {
  padding: 10px 20px;
  font-size: 15px;
  background: #f5f5f5;
  color: #000;
  /* border-radius: 10px; */
}
.last-expert-comment-widget .expert-meta > * {
  /* display: inline-block;
    vertical-align: middle; */
}

.last-expert-comment-widget .expert-thumbnail {
  width: 60px;
  margin-top: 5px;
  float: left;
}

.last-expert-comment-widget img {
  /* border-radius: 50%; */
}

.last-expert-comment-widget {
  padding: 0;
}

.last-expert-comment-widget .entry-title {
  font-size: 15px;
  margin: 10px 0 0 0 !important;
  font-family: inherit;
  font-weight: 600;
}

.single-post .post__cats a {
  /* background-color: transparent;
    color: inherit;
    padding: 0px;
    margin-right: 8px; */
}

/* .single-post .post__cats a:hover {
    background-color: transparent;
    color: #FE3524;
} */

.single .post__tags {
  /* display: flex;
    align-items: center;
    position: absolute;
    z-index: 20;
    top: 10px;
    left: 10px; */
  order: 2;
}

.single .post__tags a {
  background: #fe3524;
  color: white;
  font-weight: 400;
  padding: 2px 8px;
  margin-right: 8px;
  font-size: 14px;
  border-radius: 3px;
  /* line-height: 28px; */
}
.single .post__tags a:hover {
  color: #fff;
  background: #191919;
}

.single .entry-meta {
  /* margin-top:10px; */
  margin-left: 0px;
  margin-right: 0px;
  line-height: inherit;
}

.in-loop-promo-block {
  /* margin-bottom: 30px; */
  /* padding: 10px 0; */
  /* border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3; */
}
.in-loop-promo-block .widget {
  margin-bottom: 20px;
  margin-top: 20px;
}

.custom-posts__item .entry-meta {
  margin-left: 0px;
  margin-right: 0px;
}

/* #anycomment-root .anycomment-form-body-outliner {
    border-radius: 0px;
    border: 1px solid #e3e3e3;
}
#anycomment-root .anycomment-summary {
    border-bottom: 1px solid #e3e3e3;
}

#anycomment-root .anycomment-btn, #anycomment-root .anycomment-btn:not([disabled]):active, #anycomment-root .anycomment-btn:not([disabled]):focus, #anycomment-root .anycomment-btn:not([disabled]):hover, #anycomment-root .input[type=submit], #anycomment-root .input[type=submit]:not([disabled]):active, #anycomment-root .input[type=submit]:not([disabled]):focus, #anycomment-root .input[type=submit]:not([disabled]):hover, #anycomment-root input+.input[type=button], #anycomment-root input+.input[type=button]:not([disabled]):active, #anycomment-root input+.input[type=button]:not([disabled]):focus, #anycomment-root input+.input[type=button]:not([disabled]):hover {
    border-radius: 0px;
    background-color: #000;
}
#anycomment-root .anycomment-list .comment-single-body-header__author-reply, #anycomment-root .anycomment-list .comment-single-body-header__author-reply a {
    color:#000;
}
#anycomment-root .anycomment-form {
    margin-bottom: 16px;
}
#anycomment-root .anycomment-form form {
    border-top: none;
    padding-top: 0px;
}
#anycomment-root .anycomment {
    font-family: inherit;
}
#anycomment-root .anycomment-form-body-outliner {
    background-color: #f6f6f6;
    border: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}
#anycomment-root .anycomment-btn[disabled] {
    background-color: #000;
}
#anycomment-root .anycomment-btn[disabled]:active, #anycomment-root .anycomment-btn[disabled]:focus, #anycomment-root .anycomment-btn[disabled]:hover {
    background-color: #000;

}
#anycomment-root .anycomment-list .comment-single-body-header__author-owner {
    background-color: #000;
}
#anycomment-root .anycomment-list .comment-single-body-header__author-owner {
    border-radius: 0px;
}
#anycomment-root .anycomment-summary {
    border: none;
}
#anycomment-root .anycomment-list .comment-single-body__actions ul li a:active, #anycomment-root .anycomment-list .comment-single-body__actions ul li a:focus, #anycomment-root .anycomment-list .comment-single-body__actions ul li a:hover, #anycomment-root .anycomment-list .comment-single-body__actions ul li span:active, #anycomment-root .anycomment-list .comment-single-body__actions ul li span:focus, #anycomment-root .anycomment-list .comment-single-body__actions ul li span:hover {
    color:#000;
}
#anycomment-root .anycomment-list .comment-single-body-header__date {
    color:#000;
}
#anycomment-root .anycomment-icon {
    color:#000;
}
#anycomment-root .anycomment-list .comment-single-body__actions ul li a, #anycomment-root .anycomment-list .comment-single-body__actions ul li span {
    color:#000;

}
#anycomment-root .anycomment-list .comment-single-body-header__author-reply, #anycomment-root .anycomment-list .comment-single-body-header__author-reply a {
    color:#000;
}

#anycomment-root .anycomment-list .comment-single-body-header__author-name {
    color: #FE3524;
}
#anycomment-root .anycomment-btn:not([disabled]):active, #anycomment-root .anycomment-btn:not([disabled]):focus, #anycomment-root .anycomment-btn:not([disabled]):hover, #anycomment-root .input[type=submit]:not([disabled]):active, #anycomment-root .input[type=submit]:not([disabled]):focus, #anycomment-root .input[type=submit]:not([disabled]):hover, #anycomment-root input+.input[type=button]:not([disabled]):active, #anycomment-root input+.input[type=button]:not([disabled]):focus, #anycomment-root input+.input[type=button]:not([disabled]):hover {
    background-color: #FE3524!important;
} */

.posts-list.without-paginate .posts-list__item.hentry:first-child {
  /* padding-top: 0px; */
}

.posts-list--default .hentry + .hentry {
  padding-top: 20px;
}

@media (max-width: 800px) {
  .type-post .entry-content img.alignleft {
    width: 100%;
  }
}

.site-content {
  background: #f6f6f6;
}

.type-page:not(#post-829) {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  margin-bottom: 20px;
}

#post-829 .wp-block-column {
  padding: 15px 15px 25px 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
#post-829 iframe {
  border: none;
}

@media (min-width: 600px) {
  .wp-block-column:not(:last-child) {
    margin-right: 0;
  }
  .wp-block-column:nth-child(odd) {
    margin-right: 0;
  }
}

.to-telegramm {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  margin-bottom: 20px;
  text-align: center;
}

.posts-list--default .hentry {
  padding: 15px;
  background: #fff;
  /* margin: -15px; */
  /* border: 1px solid #e6e6e6a6!important; */
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.archive.author .profile-card {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  margin-bottom: 15px;
}

.sidebar .widget_podm_commented {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.widget_podm_commented .entry-title a {
  font-weight: 600;
  font-size: 15px;
}

.in-loop-promo-block .widget,
.sidebar .widget {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.in-loop-promo-block .widget.rotate_widgets,
.sidebar .widget.rotate_widgets {
  background: none;
  box-shadow: none;
  text-align: center;
}

.widget + .widget,
.widget-news-smart-box,
.before-loop-area {
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  /* border: 1px solid #e6e6e6a6!important; */
}

.footer-container {
  /* border-top: 1px solid #e6e6e6a6!important; */
}

.single .site-main article {
  padding: 15px;
  /* margin: -15px; */
  background: #fff;
  /* border: 1px solid #e6e6e6a6!important; */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.no-results.not-found {
  padding: 15px;
  /* margin: -15px; */
  background: #fff;
  /* border: 1px solid #e6e6e6a6!important; */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.comments-area {
  padding: 15px;
  /* margin: -15px; */
  background: #fff;
  /* border: 1px solid #e6e6e6a6!important; */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.post-navigation {
  padding: 15px !important;
  margin-top: 16px;
  /* margin: -15px; */
  background: #fff;
  /* border: 1px solid #e6e6e6a6!important; */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}

.wpulike {
  display: inline-block;
  padding: 0px !important;
}
.wpulike .count-box {
  display: none;
}
.wpulike-default .wp_ulike_btn {
  background-color: transparent;
}
.wpulike .wp_ulike_btn {
  padding: 15px;
}
.wpulike-default .wp_ulike_put_image:after {
  width: 18px;
  height: 18px;
}
/* .wpulike .wp_ulike_is_loading .wp_ulike_btn {
    background-color: transparent;
    background-image: url('../img/svg/loader.svg');
    background-repeat: no-repeat;
    background-position: center center;
} */

.wpulike.wpulike-default .count-box {
  display: none;
}

.single .share-btns__list .wpulike {
  margin-left: 5px;
}

.share-btns__list .wpulike {
  padding: 0px !important;
  margin-right: 5px;
  vertical-align: top;
}

.wpulike .wp_ulike_general_class {
  width: 30px;
  height: 30px;
}

.wpulike .wp_ulike_btn.wp_ulike_put_text {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  box-shadow: none;
  font-size: 22px;
  line-height: 30px;
  padding: 0px !important;
  background: none;
  color: #000;
  border-color: #d6d6d6;
  transition: background-color 0.3s, border-color 0.3s;
  text-shadow: none !important;
}

html:not(.touch) .wpulike .wp_ulike_btn.wp_ulike_put_text:hover {
  background-color: #fff;
  color: #fe3524;
  /* border-color: #1f1f1f; */
}

.wpulike .wp_ulike_is_liked .wp_ulike_btn.wp_ulike_put_text {
  background-color: #fe3524;
  color: #fff;
  border-color: #fe3524;
}

html.touch .wpulike .wp_ulike_btn.wp_ulike_put_text:hover {
  background: none;
  color: #9a9a9a;
  border-color: #d6d6d6;
}

html.touch .wpulike .wp_ulike_is_liked .wp_ulike_btn.wp_ulike_put_text {
  background-color: #fe3524;
  color: #fff;
  border-color: #fe3524;
}

html:not(.touch)
  .wpulike
  .wp_ulike_is_liked
  .wp_ulike_btn.wp_ulike_put_text:hover {
  background-color: #1f1f1f;
  color: #fff;
  border-color: #1f1f1f;
}

.wpulike .wp_ulike_btn.wp_ulike_put_text:before {
  display: inline-block;
  font: normal normal normal 14px/1 "icomoon";
  font-size: 22px;
  content: "\e900";
  transition: 0.1s;
  position: relative;
  top: 1px;
  left: 0px;
}

.wpulike .wp_ulike_is_liked .wp_ulike_btn.wp_ulike_put_text:before {
  content: "\e900";
}

.share-btns__list .wpulike .wp_ulike_is_loading .wp_ulike_btn {
  background-image: none !important;
}

.wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_text:before {
  content: "\e09a";
  font-family: "simple-line-icons";
  animation: fa-spin 2s infinite linear;
}

.share-btns__list .wpulike {
  padding: 0px;
}

.share-btns__list .wpulike,
.share-btns__list .share-btns__item .share-btns__link i,
.share-btns__list .share-btns__item.toggle-item a.share-btns__link i {
  border-radius: 50%;
  background: none;
  /* border: 1px solid #d6d6d6; */
}

.share-btns__list
  .share-btns__item
  .share-btns__link
  i.image-socicon-vkontakte {
  background-size: 88%;
  background-position: 2px 3px;
}

.wpulike .wp_ulike_btn.wp_ulike_put_text {
  border-radius: 50%;
}

.wpulike .wp_ulike_is_liked .wp_ulike_btn.wp_ulike_put_text {
  background-color: #fff;
  border-color: #fff;
  color: #fe3524;
}

.share-btns__link:hover {
  color: #fe3524;
}

.wpulike .wp_ulike_btn.wp_ulike_put_text:before {
  top: 1px;
}

.wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_text:before {
  top: 2px;
}

.wpulike .wp_ulike_put_text {
  min-width: auto;
}

.share-btns__list.open .share-btns__item.toggle-item a.share-btns__link i {
  /* color:#fff;
    background: #FE3524;
    border-color: #FE3524; */
}

.tagcloud a {
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 300 !important;
}
.tagcloud a:hover {
  color: #fe3524 !important;
}

.sidebar .widget_podm_commented .top-tags .tag {
  margin-bottom: 3px;
}
.commented-content .top-tags .tag a {
  background: #fe3524;
  color: white;
  font-weight: 400;
  padding: 2px 8px;
  /* margin-right: 5px; */
  font-size: 15px;
  border-radius: 3px;
}
.commented-content .top-tags .tag a:hover {
  color: #fff;
  background: #191919;
}
.rotate_widgets {
  padding: 0px !important;
  border-radius: 3px;
  overflow: hidden;
}

.widget-custom-posts .post-inner {
  position: relative;
}

.widget-custom-posts .post__cats,
.widget-custom-posts .post__date {
  position: absolute;
  top: 3px;
  left: 3px;
  padding: 0px;
  line-height: 1;
}
.widget-custom-posts .post__cats a,
.widget-custom-posts .post__date a {
  font-size: 11px;
  padding: 0 3px;
  background: #8119f6;
  color: #fff;
  border-radius: 2px;
}

.widget-custom-posts .post__cats a:hover,
.widget-custom-posts .post__date a:hover {
  background: #000 !important;
  color: #fff !important;
}

.site-header.style-4 .main-navigation .menu {
  margin-left: 12px;
}

.my-tg span {
  color: #000 !important;
  text-decoration: none !important;
}

.single article.hentry .entry-title {
  font-size: 30px;
}

.single header.entry-header .single-head {
  display: flex;
  margin-bottom: 5px;
  flex-wrap: wrap;
}
.single header.entry-header .single-head .share-btns__list {
  margin-left: auto;
  margin-right: 0px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.single .entry-footer {
  display: flex;
}
.single footer.entry-footer .share-btns__list {
  margin-left: auto;
}

.posts-list article .post__cats {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}

.comments-area #wpcomm {
  border-top: none;
  padding: 0px;
  margin: 0px;
}
.comments-area #wpcomm .wc-thread-wrapper {
  margin-bottom: 0px;
}
.comments-area #wpcomm .wc-form-footer {
  border: none;
  padding-bottom: 0px;
}

#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-left {
  padding-top: 0px;
}
input.wc_comm_submit {
  background: #000 !important;
  border: none !important;
}
input.wc_comm_submit:hover {
  background: #fe3524 !important;
  border: none !important;
}
#wpcomm .wpdiscuz-form-bottom-bar {
  padding: 0px;
}

.comments-area #wpcomm .wpdiscuz-form-top-bar .wpdiscuz-user-settings:hover {
  color: #fe3524;
}
.comments-area
  #wpcomm
  .wc_comm_form.wc_main_comm_form
  .wc-field-textarea
  .wpdiscuz-textarea-wrap.wpdiscuz-quicktags-enabled
  textarea {
  background: #fff;
}
.comments-area #wpcomm .wc-comment-header {
  border: none;
  padding-top: 0px;
  margin-bottom: 0px;
}
.comments-area #wpcomm .wc-comment-author {
  padding-top: 0px;
}
.comments-area #wpcomm .wc-comment-date {
  font-size: 15px;
}
.comments-area #wpcomm .wc-footer-left .wc-cta-button,
.comments-area #wpcomm .wc-footer-left .wc-cta-button-x {
  font-size: 15px;
}
.comments-area #wpcomm .wc-comment-right .wc-comment-text,
.comments-area #wpcomm .wc-comment-right .wc-comment-text *,
.comments-area #wpcomm .wc-reply .wc-comment-right .wc-comment-text,
.comments-area #wpcomm .wc-reply .wc-comment-right .wc-comment-text * {
  font-size: 15px;
}

.comments-area #wpcomm .wpd_label__check i.wpdicon-on {
  color: #fe3524;
  border: none;
  background: none;
}
.comments-area #wpcomm .wpd_label__check i.wpdicon-off {
  border: none;
  background: none;
  color: #000;
}
#wpcomm .wc-vote-link.wc-down {
  color: #000 !important;
}
#wpcomm .wc-vote-link.wc-up {
  color: #000 !important;
}
#wpcomm .wc-comment-footer {
  color: #000 !important;
}
#wpcomm .wc-vote-result {
  color: #000 !important;
}
.comments-area #wpcomm .wc-cta-button,
#wpcomm .wc-cta-button-x {
  color: #000;
}
.comments-area #wpcomm .wc-comment-date {
  color: #000;
}
.comments-area #wpcomm .wc-reply .wc-comment-right {
  background: none;
}
.comments-area #wpcomm .wc-reply .wc-comment-header {
  border: none !important;
}

.posts-list__item .post-list__item-content .link {
  font-weight: 400;
}

.error-404 .btn {
  border-color: transparent !important;
  font-weight: 300;
}
body.error404 .site-content {
  background: #f6f6f6 !important;
}
.error404 .site-main {
  text-align: center;
}
.not-found.error-404 {
  display: inline-block;
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  color: #000;
  /* margin-bottom: 20px; */
  /* text-align: center; */
}

.not-found-logo {
  position: relative;
  display: inline-block;
  width: 300px;
  height: 300px;
  background: url("./../images/404_logo_center.svg");
  margin: 40px 0;
}
.not-found-logo:before {
  content: "";
  background: url("./../images/404_logo_outside.svg");
  width: 300px;
  height: 300px;
  position: absolute;
  animation: logo-spin 25000ms linear infinite;
  top: 0px;
  left: 0px;
}

@media (max-width: 768px) {
  .site-header.style-4 .social-list--header {
    margin: 15px;
  }

  .posts-list .posts-list__item.hentry .entry-meta {
    /* width:35%; */
    margin-right: 0px;
  }
  .posts-list .posts-list__item.hentry .entry-meta .post__date {
    /* padding-right:0px; */
  }
  .posts-list--default .type-post .entry-footer .share-btns__list {
    /* width:65%; */
  }
  .share-btns__list > .share-btns__item {
  }
  .posts-list--default .entry-footer .share-btns__list {
    margin-left: auto;
  }
  .single-post.single .post[class*="post-"] .entry-meta {
    flex-flow: row wrap;
  }
  .single-post.single .post[class*="post-"] .entry-meta .post__tags {
    width: 100%;
    margin-top: 5px;
  }
  .single-post.single .post[class*="post-"] .entry-meta .post__tags a {
    display: inline-block;
    margin-bottom: 5px;
  }
  .single header.entry-header .single-head .share-btns__list {
    display: none;
  }
  .single article.hentry .entry-title {
    font-size: 20px;
    font-weight: 700;
  }
  body h2,
  .h2-style {
    font-size: 20px;
  }
}
@media (max-width: 390px) {
  .share-btns__list > .share-btns__item {
    padding-left: 0px;
  }
}

.search .posts-list .entry-content {
  margin-bottom: 16px;
}

span.search-highlight {
  color: #de2819;
}
.site-header .search-form .search-form__field[type="search"] {
  padding: 17.5px 10px;
  font-size: 17px;
}

.entry-content blockquote {
  background-color: #f6f6f6;
  color: #000;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 15px 30px 15px 55px;
}
.entry-content blockquote a:hover {
  color: #000;
}
.entry-content blockquote:before {
  left: 20px;
  color: #000;
}
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large {
  padding: 15px 30px 15px 55px;
}
.entry-content blockquote cite:before {
  content: none;
}
.entry-content blockquote cite {
  text-align: right;
  margin-top: 16px;
}
@media (max-width: 992px) {
  .entry-content blockquote {
    padding: 10px 30px 10px 40px;
  }
  .entry-content blockquote cite {
    margin-top: 0px;
  }
  .entry-content .wp-block-quote.is-large,
  .entry-content .wp-block-quote.is-style-large {
    padding: 10px 30px 10px 40px;
  }
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-style: normal;
}

.entry-content p + ul,
.entry-content p + ol {
  margin-top: 10px;
}

.header-container .search-form__input-wrap i,
.header-container .search-form__toggle,
.search-form__close {
  color: #000;
}

.full-width-header-area .rotate_widgets {
  display: none;
}
@media (max-width: 992px) {
  .full-width-header-area .rotate_widgets {
    display: block;
  }
  .home .site-content_wrap .rotate_widgets {
    display: none;
  }
}

.archive .posts-list.posts-list--default {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-bottom: -16px;
}

.posts-list.posts-list .article-card-wrap {
  flex: 0 0 50%;
  padding: 0 16px 16px 0px;
  display: flex;
}
@media (max-width: 768px) {
  .archive .posts-list.posts-list--default {
    margin-right: 0px;
  }
  .posts-list.posts-list .article-card-wrap {
    flex: 0 0 100%;
    padding: 0 0 16px 0px;
  }
  .site .posts-list {
    margin-bottom: 0px;
  }
  .site .pagination {
    margin-bottom: 0px;
  }
  .site .site-main {
    margin-bottom: 20px;
  }
}
.posts-list.posts-list .article-card-wrap:nth-child(even) {
  /* padding-right:0; */
}

.posts-list.posts-list
  .article-card-wrap
  .posts-list__item.hentry
  .post-list__item-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.posts-list__item.hentry .entry-footer {
  margin-top: auto;
  flex-wrap: nowrap;
}
.posts-list__item.hentry .entry-footer .share-btns__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.posts-list--default .article-card-wrap .content-wrapper {
  height: 100%;
}

.posts-list__item_content_wrapper a {
  color: #000;
  text-decoration: none !important;
}

.mc4wp-form label {
  font-size: 17px;
}
.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}
.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
.form-control::-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}
.form-control::-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
.mc4wp-form .mc4wp-response {
  margin-top: 5px;
}

.main-navigation .menu > li.current_page_item > a,
.main-navigation .menu > li.current_page_ancestor > a,
.main-navigation .menu > li.current-menu-item > a,
.main-navigation .menu > li.current-menu-ancestor > a,
.invert .main-navigation.vertical-menu .menu > li.menu-hover > a,
.invert .main-navigation.vertical-menu .menu > li.current_page_item > a,
.invert .main-navigation.vertical-menu .menu > li.current_page_ancestor > a,
.invert .main-navigation.vertical-menu .menu > li.current-menu-item > a,
.invert .main-navigation.vertical-menu .menu > li.current-menu-ancestor > a,
.invert .main-navigation .menu.isStuck > li > a:hover,
.invert .main-navigation .menu.isStuck > li.menu-hover > a,
.invert .main-navigation .menu.isStuck > li.current_page_item > a,
.invert .main-navigation .menu.isStuck > li.current_page_ancestor > a,
.invert .main-navigation .menu.isStuck > li.current-menu-item > a,
.invert .main-navigation .menu.isStuck > li.current-menu-ancestor > a,
.invert .main-navigation.mobile-menu .menu > li.current_page_item > a,
.invert .main-navigation.mobile-menu .menu > li.current_page_ancestor > a,
.invert .main-navigation.mobile-menu .menu > li.current-menu-item > a,
.invert .main-navigation.mobile-menu .menu > li.current-menu-ancestor > a {
  color: #940c00 !important;
}
.main-navigation
  .menu
  li.menu-item-has-children:not(.super-guacamole__menu-with-icon):hover
  > a:after,
.main-navigation
  .menu
  li.menu-item-has-children:not(.super-guacamole__menu-with-icon).current-menu-item
  > a:after,
.main-navigation .menu li.current-menu-ancestor > a:after {
  color: #000;
}

#wpcomm .wc-footer-left .wc-reply-button {
  border: 1px solid #fe3524 !important;
  color: #fe3524;
}
#wpcomm .wc-cta-button:hover {
  background: #fe3524 !important;
  color: #ffffff;
}

.auth-wrap {
  order: 6;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .auth-wrap {
    order: 6;
    margin-right: 0px;
  }
  .header-container__flex {
    flex-direction: row !important;
  }
  .header-icons {
    display: none !important;
  }
}

.header-container__inner-flex {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
}
.header-container__inner-flex > * {
  padding: 10px 0;
}

.chosen-container-single .chosen-single div b {
  position: relative;
  top: 6px;
}

.chosen-container-single.chosen-container .chosen-single abbr {
  background: url("./../vendor/chosen-js/chosen-sprite.png") -42px 1px no-repeat;
}
.chosen-container-single.chosen-container .chosen-single div b {
  background: url("./../vendor/chosen-js/chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single.chosen-container .chosen-search input[type="text"] {
  background: white url("./../vendor/chosen-js/chosen-sprite.png") no-repeat
    100% -20px;
  background: url("./../vendor/chosen-js/chosen-sprite.png") no-repeat 100% -20px;
}
.chosen-container.chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  background: none;
}
.chosen-container .chosen-rtl .chosen-search input[type="text"] {
  background: white url("./../vendor/chosen-js/chosen-sprite.png") no-repeat -30px -20px;
  background: url("./../vendor/chosen-js/chosen-sprite.png") no-repeat -30px -20px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  transition: none;
}

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 0px !important;
  background-image: none;
  background: #fe3524;
  border-color: #fe3524;
  box-shadow: none;
  font-size: 1em;
  padding-left: 13px;
  width: auto;
  line-height: 14px;
  color: #ffffff;
}
.calendar-holder
  .filters
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  background: #fff;
  border-color: #e3e3e3;
  color: #0f0f0f;
}
.calendar-holder
  .filters
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  color: #1695fd;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  padding-right: 5px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: none;
  position: absolute;
  top: 2px;
  right: 5px;
  color: white;
}
.chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:before {
  content: "close";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 16px;
}
.chosen-container-active .chosen-choices {
  box-shadow: none;
  border: 1px solid #ececee;
  background: #fff;
}
.chosen-container .chosen-results li.highlighted {
  background: #565656;
}
.chosen-container-single.chosen-container .chosen-single {
  padding: 4px 15px;
  font-size: 16px;
  height: auto;
  border: 1px solid #e3e3e3;
  background: #fff;
  border-radius: 0px;
  box-shadow: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
}

.chosen-container-multi .chosen-choices {
  padding: 3px 15px;
  font-size: 16px;
  background: #fff;
  border-color: #e3e3e3;
}

.chosen-container-multi.chosen-container-active .chosen-choices {
  border-color: #c7c7c7;
}
.chosen-container {
  font-size: 16px;
}

.btn.btn-default {
  background-color: #f5f5f5;
  border-color: #e8e8e8;
  color: #000;
}
.btn.btn-default:hover {
  border-color: #000;
}

.btn,
.btn-primary {
  background-color: #fe3524;
  border-color: #fe3524;
}
.btn,
.btn-primary:hover {
  border-color: #000;
}

header.page-header {
  margin-top: 0px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  background: white;
  padding: 10px 15px;
  margin-bottom: 15px !important;
  display: flex;
  align-items: center;
}
header.page-header .page-title {
  margin-bottom: 0px;
}
header.page-header .page-title {
  margin-bottom: 0px;
}

header.page-header .actions {
  margin-left: auto;
}

.posts-list article.topic_list__item .post__cats {
  position: inherit;
}
.posts-list .article-card-wrap article.hentry {
  width: 100%;
}

.posts-list article.topic_list__item.hentry .entry-header {
  margin-bottom: 10px;
}

.type-page .entry-content {
  padding-bottom: 5px;
}

.site-content .page-numbers.current,
.site-content a.page-numbers:hover {
  color: #fe3524 !important;
}

.grecaptcha-badge {
  visibility: hidden;
}
.recaptcha-info {
  font-size: 14px;
}

.single .entry-content > .clearfix > p,
.single .entry-content > .clearfix > ul,
.single .entry-content > .clearfix > blockquote,
.single .entry-content > p,
.single .entry-content > .clearfix > ul,
.single .entry-content > .clearfix > blockquote {
  margin: 0 20px 16px 20px;
}
.single .entry-content .p-with-img {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 420px) {
  .single .entry-content > .clearfix > p,
  .single .entry-content > .clearfix > ul,
  .single .entry-content > .clearfix > blockquote,
  .single .entry-content > p,
  .single .entry-content > .clearfix > ul,
  .single .entry-content > .clearfix > blockquote {
    margin: 0 40px 16px 40px;
  }
}

@media (min-width: 992px) {
  .single .entry-content > .clearfix > p,
  .single .entry-content > .clearfix > ul,
  .single .entry-content > .clearfix > blockquote,
  .single .entry-content > p,
  .single .entry-content > .clearfix > ul,
  .single .entry-content > .clearfix > blockquote {
    margin: 0 100px 16px 100px;
  }
}
