:root {
  /* Light theme */
  --global-color:#000;
  --global-color-link:#06f;
  --global-color-link-hover:#04f;
  --global-color-small-text:#999;


  --global-background:#fff;
  --global-background-hover:#f0f6ff;
  --global-background-active:#e6e6e6;


  --global-transition:175ms ease-out;

  /* Радиус */
  --radius-ss:2px;
  --radius-s:4px;
  --radius-m:6px;
  --radius-l:9px;
  --radius-xl:12px;

  /* Отступы */
  --padding:8px;

  /* Цвет линии */
  --border-line-color:#e7eaf0;

  /* Базовая тень */
  --box-shadow:0 0.175em 0.5em rgba(2,8,20,.1), 0 0.085em 0.175em rgba(2,8,20,.08);
}
.scroller::-webkit-scrollbar {
  display:none;
}
header[role="banner"] {
  position:sticky;
  position:-webkit-sticky;
  top:0;
  background:#212842;
  z-index:1009;
}
.uk-container {
  max-width:1400px;
}
#page {
  background-image: url(/wp-content/themes/startnews/img/fon.webp);
  background-attachment: fixed;
  background-size: cover;
}
#topbar {
  font-size:1.5rem;
  background:#0f0f12;
}
#topbar .header-link {
  color:#fff;
  opacity:.7;
}
#topbar .topbar__li:first-child .header-link {
  opacity:1;
}
#topbar .social-list .header-link {
  margin-left:16px;
}
#topbar .header-link:hover {
  opacity:1;
}
.uk-logo {
  max-width:166px;
}
.searching.uk-navbar-dropdown {
  width:100%;
}
.topbar_li {
  position:relative;
  line-height:32px;
}
.topbar__li {
  position:relative;
  margin-right:24px;
  line-height:40px;
}
.topbar__li:hover .topbar__submenu {
  display:block;
}
.topbar__submenu {
  display:none;
  position:absolute;
  top:100%;
  left:0;
}
.menu-it {
  padding:0;
  margin-left:16px;
  font-weight:500;
}
.menu-it.d {
  margin-left:0!important;
}
.menu-it a {
  color:#fff;
}
.menu-it > a {
  padding:4px 8px;
  border-radius:4px;
}
.menu-it a .uk-icon {
  margin-right:4px;
}
.menu-it > a.uk-open {
  background:#4870b6;
}
.say-news a {
  background:#4870b6;
  padding:4px 12px;
}
.search-iconic {
  display: block;
}
#main-news {
  position:relative;
  box-shadow: -4px 4px 12px rgba(0, 0, 0, 0.25);
}
#main-news figure {
  position:relative;
  margin:0;
  border-radius:2px;
  overflow: hidden;
}
#main-news figure img {
  object-fit:cover;
  height:100%;
  width:100%
}
#main-news .description {
  font-size:1.4rem;
  color:#fff;
  overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-word;
    padding:0 12px;
    border-left:3px solid #4870b6;
}
#main-news figure:after {
  content:'';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#main-news .content {
  bottom:0;
  left:0;
  right:0;
  padding:24px 16px;
  background: linear-gradient(0deg,#151b53,transparent);
}
#main-news .content time {
  color:#d8d8d8;
  margin-left:16px;
  text-transform:lowercase;
}
#main-news .content p {
  margin:0;
}
#main-news .main-style {
  padding:4px 8px;
  line-height:1;
  border-radius:2px;
  font-weight:600;
  background:#ed1b25;
}
h1,h2,h3 {
  letter-spacing: -0.5px;
  color:#fff;
}
.section-news__one {
  background-color:#181b27c2;
}
.description h2,.description h3 {
  margin-top:32px;
}
.ved-user {
  margin:36px 0 24px;
}
.rukovodstvo img {
  max-width:200px;
  margin-right:16px;
}
.rukovodstvo h4 {
  font-size:2.2rem;
}
@media (min-width:640px) {
  .category-image-m {
    margin-right:24px;
  }
  * + .uk-grid-margin .relative {
    border-top:8px solid #ee1a23;
  }
  #main-news .content {
    position:absolute;
  }
  #main-news figure {
    height:100%;
  }
}
@media (min-width:960px) {
  .block-height {
    height:100%;
  }
  .block-height .video-news {
    height:50%;
  }
}
@media (max-width: 639px) {
  .project-post .content {
    flex-direction: column
  }
  .category-image-m {
    margin-bottom:16px;
  }
  .content-category > div {
    flex-direction:column;
  }
  .rukovodstvo img  {
    margin-bottom:16px;
  }
  .rukovodstvo tr {
    display:flex;
    flex-direction: column;
  }
  .uk-offcanvas .menu-it {
    margin-left:0!important;
    justify-content:flex-start!important;
  }
  .uk-offcanvas .menu-it > a {
    padding:0!important;
    margin-bottom:8px;
  }
  .uk-offcanvas .say-news a {
    background:transparent!important;
    color:#4870b6;
  }
}
.uk-offcanvas-bar {
  background:#191c27!important;
}
.menu-it a:hover {
  background:#4870b6;
}
.cat-desc {
  padding: 16px;
    background: #212842;
    margin-bottom: 24px;
    font-size: 1.8rem;
}
.category-description {
  font-size:1.6rem;
}
.searching.uk-navbar-dropdown {
  background:#191c27;
}
.author-post {
  margin-top:16px;
}
.author-post img {
  border-radius:50%;
}
.author-post .author {
  margin-left:8px;
}
.relative {
  position:relative;
  height:100%;
}
.uagb-team__image-position-left .uagb-team__content {
  flex:1;
}
.media-left {
  margin-right:16px;
}
.media-body {
  flex:1;
}
#wpadminbar {
  z-index: 100!important;
}
.slider-box {
  overflow:hidden;
}
.slider-box .uk-slider-items li a {
  display:block;
  height:200px;
}
.slider-box li img {
  width:100%;
  height:100%;
  object-fit:cover;
}
.uk-slider-nav {
  justify-content: center;
}
.uk-dotnav > .uk-active > * {
  background-color:rgba(255, 255, 255, 0.6);
}
.uk-dotnav > * > * {
  background:rgba(255, 255, 255, 0.2);
}
.uk-position-center {
background: rgba(26, 29, 39, 0.7);
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 1.4rem;
    top: auto;
    bottom: 0;
    right: 0;
    left: 16px;
    transform: none;
}
@media (min-width: 1200px) {
  .uk-position-center {
    left:24px;
  }
}
.ved-user .desc img {
  margin-right:16px;
}
.ved-user .desc .txt {
  font-size:1.6rem;
}
.textwidget.custom-html-widget {
  flex:0;
}
.uk-table a {
  position:relative;
  display:flex;
  align-items:center;
}
.uk-table a:after {
  content:'';
  display:inline-block;
  margin-left:8px;
  width:18px;
  height:18px;
  background-size:100%;
  background-image:url(/media/video-call-512.png);
}
.wp-pagenavi {
  display:flex;
  justify-content: center;
  margin-top:32px;
}
.wp-pagenavi .pages {
  margin-right:24px;
}
.wp-pagenavi .first {
  margin-right:24px;
}
.wp-pagenavi .last {
  margin-left:24px;
}
.wp-pagenavi .page, .wp-pagenavi .current {
  padding:0 6px;
  border-radius:2px;
}
.wp-pagenavi .current {
  background:#4870b6;
}
.wpcf7-form-control {
  max-width:100%;
}