@charset "UTF-8";
/*
Theme Name: rpr-2018
Theme URI: https://demch.co/
Author: Demch.co
Author URI: https://demch.co/
Description: Тема rpr-2018 розроблено для rpr
Version: 1.0.0
Tested up to: 7.0
Requires PHP: 7.0
*/
html {
  scroll-padding-top: 170px;
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  font-family: var(--font-main);
  line-height: 1.4;
  font-feature-settings: "salt" on;
  overflow-x: hidden;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: var(--gray);
  scrollbar-gutter: stable;
}

::-webkit-scrollbar {
  width: 1px;
  height: 2px;
}

::-webkit-scrollbar-track {
  background-color: var(--blue-grey, #c7d2d9);
}

::-webkit-scrollbar-thumb {
  background: var(--black);
}

.main {
  display: block;
  flex: 1 0 auto;
  contain: paint;
  background: var(--white);
}

.container {
  position: relative;
  width: 100%;
  max-width: 1210px;
  margin: 0 auto;
}
@media (max-width: 1365px) {
  .container {
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .container {
    padding: 0 22px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}
@media (max-width: 575px) {
  .container {
    padding: 0 18px;
  }
}

.no-scroll {
  height: 100vh;
  overflow: hidden;
  padding-right: var(--scrollbar-width);
  touch-action: none;
  -ms-touch-action: none;
  -webkit-overflow-scrolling: touch;
}

.hidden.hidden {
  display: none;
}

@media (max-width: 575px) {
  .is-xs-hidden {
    display: none;
  }
}

@media (max-width: 1023px) {
  .is-md-hidden {
    display: none;
  }
}

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

@media (max-width: 1365px) {
  .is-lg-hidden {
    display: none;
  }
}

.item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 8px solid var(--green, #5beb95) !important;
}

@media (max-width: 767px) {
  .wp-block-audio {
    margin: 50px 0;
  }
}
.wp-block-audio audio,
.wp-block-audio audio::-webkit-media-controls-panel,
.wp-block-audio audio::-webkit-media-controls-play-button,
.wp-block-audio audio::-webkit-media-controls-timeline,
.wp-block-audio audio::-webkit-media-controls-mute-button,
.wp-block-audio audio::-webkit-media-controls-volume-slider {
  border-radius: 0;
}
.wp-block-audio audio::-webkit-media-controls-enclosure {
  border-radius: 0;
  background-color: #C7D2D9;
}
.wp-block-audio audio::-webkit-media-controls-panel {
  background-color: #c7d2d9;
}

@media (max-width: 575px) {
  .mgbutton {
    padding: 28px 10px !important;
  }
}

.container.content {
  text-align: justify;
}

@font-face {
  font-family: "Roboto", sans-serif;
  src: url("/assets/fonts/HelveticaNeueCyr-Thin.otf");
}
* {
  font-family: "Helvetica";
}

h3 {
  font-weight: 100;
}

.admin {
  color: #73bb96;
  font-family: "Helvetica";
}

blockquote img {
  margin-right: 16px;
}

.list-news {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 190px;
}

.container.home-news .anons-border-title .news-all > h3 {
  margin-top: 10px;
}

.news-all > h3 {
  margin-top: 20px;
}

.left-home,
.right-home {
  height: 50px;
  margin-top: 19%;
}

.carousel-inner {
  /*z-index: -99999999999999;*/
}

.carousel-indicators {
  margin-left: 0;
  width: auto;
  top: 15px;
  right: 15px;
  background-size: contain;
  text-align: right;
}

.carousel-caption {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  /* IE6-8 */
  left: 0;
  width: 100%;
  bottom: 0;
  text-align: left;
  padding: 20px;
}

.carousel-inner img {
  width: 100%;
}

.carousel-inner > .item {
  max-height: 365px;
}

blockquote p {
  color: #474b54;
  font-weight: bold;
  padding-top: 8px !important;
  text-align: left;
  text-indent: 0 !important;
  min-height: 85px;
}

.carousel-control.right,
.carousel-control.left {
  display: block;
  width: 32px;
  height: 50px;
  /*background: none!important;*/
}

.carousel-control.right {
  background: url(img/right.png) #ffffff center center no-repeat;
}

.carousel-control.left {
  background: url(img/left.png) #ffffff center center no-repeat;
}

.carousel-control.right:hover {
  background: url(img/right_hover.png) #ffffff center center no-repeat;
}

.carousel-control.left:hover {
  background: url(img/left_hover.png) #ffffff center center no-repeat;
}

.carousel-ahref {
  color: white;
  text-decoration: none;
}

.carousel-ahref:hover {
  color: white;
}

.right-group-reform,
.left-group-reform {
  height: 31px;
  margin-top: -35px;
}

.teg {
  color: #636a77;
  font-size: 24px;
}

.carousel-control {
  width: 4% !important;
}

.description-reform {
  color: #a8a8a8;
  font-size: 12px;
  padding-top: 12px;
}

.progress-blog img {
  height: 1px;
}

.anons-border-title {
  border: 1px solid #f3f3f3;
  padding: 18px 13px 20px;
  margin-top: 0;
}

.anons-border-title a {
  color: #333;
}

.anons-border {
  position: relative;
  border: 1px solid #f3f3f3;
  margin-top: -10px;
  padding: 18px 13px 20px;
}

#mc_embed_signup {
  margin-top: 40px;
  padding: 18px;
  border: 1px solid #f3f3f3;
}

.slider {
  margin-bottom: 30px;
  margin-top: 11px;
}

.row-top .col-md-4 p {
  padding-top: 10px;
}

.carousel-indicators {
  height: 90px;
}

blockquote {
  border-left: none !important;
}

.anons h3 {
  font-size: 12px;
  text-transform: uppercase;
}

.footer,
.footer-menu {
  background-color: #394453;
}

.footer {
  margin-top: 20px;
  width: 100%;
}

.btn-success {
  margin-top: 9px;
}

.footer-menu {
  border-top: 1px solid #454d5c;
  color: #ffffff;
}

.footer-menu a {
  color: #ffffff;
}

.footer h4 {
  color: #f2f2f2;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 36px;
  text-transform: uppercase;
}

.footer p {
  color: #f2f2f2;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.footer p a {
  color: #f2f2f2;
  text-decoration: none;
}

.menu-footer {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.menu-footer li a {
  color: #ffffff !important;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

.menu-footer li a:hover {
  color: #000;
}

.footer-map {
  margin-bottom: 40px;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
}

.col-md-6.news-name > h4 {
  text-shadow: 1px 1px 2px #000;
}

/*
.blog img
{
  float: left;
  padding: 11px 12px 19px 0px;
}
*/
.blog h5 {
  color: #fc6042;
}

.clear {
  clear: both;
}

.blog span {
  color: #73bb96;
}

.reformator a {
  color: #be2e21 !important;
}

.progress-blog {
  height: 1px !important;
}

.progress-bar-blog {
  background-color: #8bc5a7;
}

.media {
  float: left;
}

.red {
  height: 180px;
}

.red img {
  width: 200px;
}

.row-top {
  margin-top: 16px;
}

.border-header {
  background-color: rgb(250, 250, 250);
  border-bottom: 6px solid rgb(69, 208, 210);
  height: 50px;
  position: absolute;
  width: 100%;
}

.language {
  display: inline-block;
}

.language > li > a:hover {
  background-color: #fafafa !important;
  color: #be2e21 !important;
  text-decoration: none;
}

.read-more .col-md-4 img {
  width: 100%;
}

.language a:active {
  color: #be2e21;
}

.menu-li a:active {
  color: #be2e21;
}

.language li a {
  color: #afafaf;
  font-size: 13px;
  padding: 2px 0px !important;
  text-transform: uppercase;
}

.language li a:hover {
  background: none !important;
}

.logo {
  width: 187px;
}

.logo img {
  height: 98px;
}

.menu-li li a {
  color: #4b5156;
  font-size: 15px;
  line-height: 18px;
  padding: 13px 5px !important;
}

.social {
  margin: 10px 0px;
  padding-left: 8px;
}

.social-title {
  position: absolute;
  right: 110px;
  top: 10px;
  width: 125px;
}

.container.social-container {
  position: relative;
}

.row.social {
  position: absolute;
  right: 15px;
}

.search span {
  color: #b4b9bc;
}

.search {
  margin-top: 6px;
}

.news-all h4 {
  float: left;
}

.news-all h5 {
  float: right;
}

.new-anons h4 {
  color: #4b5156;
  font-size: 15px;
  line-height: 20px;
}

.time {
  color: #a3a9ad;
  margin-top: 16px;
}

.news-name {
  margin-left: 32px;
  margin-top: 24px;
  position: absolute;
  z-index: 10000;
}

.news-name h4 {
  color: #fff;
  font-size: 24px;
}

.news-img img {
  width: 100%;
}

.media-news {
  float: left;
  padding-right: 20px;
}

.media-news img {
  height: 174px;
  width: 305px;
}

.signature {
  border-bottom: 1px solid #e5e5e5;
  margin-top: -24px;
  position: relative;
}

.signature h6 {
  color: #808080;
  font-style: italic;
  padding-left: 43px;
}

.border-news {
  background: url("img/border.png") no-repeat;
  background-size: 100%;
  height: 60px;
  margin-top: -28px;
  position: relative;
}

.media-avtor h4 {
  color: #474b54;
}

.big-image-without-icon {
  height: 150px;
}

.big-image-without-icon h4 {
  color: black;
  text-shadow: none;
  font-size: 24px;
  text-transform: uppercase;
}

.breadcrumb > li + li:before {
  background: url("img/brandcramp.png") no-repeat scroll 0 0/100% 77% rgba(0, 0, 0, 0);
  margin-left: -25px;
  padding: 5px 5px;
  position: absolute;
}

.sep {
  background: url("img/brandcramp.png") no-repeat scroll 0 0/100% 77% rgba(0, 0, 0, 0);
  padding: 5px 5px;
  position: absolute;
  margin-left: -8px;
  color: rgb(86, 204, 200);
}

.breadcrumb a {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  padding: 12px;
}

.breadcrumb li {
  background-color: rgb(86, 204, 200);
  height: 24px;
  margin-left: 18px;
}

.breadcrumb li br {
  display: none;
}

.breadcrumb li:first-child {
  margin-left: -8px;
}

.breadcrumb li.active {
  background: none !important;
}

.breadcrumb {
  background: none !important;
  margin-top: 17px;
}

.opmsanie-author {
  margin-top: 40px;
}

.opmsanie-author p {
  padding-top: 25px;
}

.read-more h4 {
  color: #474b54;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}

.more-media-title {
  color: #fc6042 !important;
  font-family: arial !important;
  font-size: 21px !important;
}

.read-more a {
  color: #85ccc8;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  padding-bottom: 19px;
}

.glyphicon-user {
  color: #73bb96;
}

.read-more h5 {
  color: #fff;
  display: inline-block;
  margin-left: -230px;
  margin-top: 79px;
  padding-top: -3px;
  position: absolute;
}

@media (max-width: 800px) {
  .list-news {
    margin-bottom: 12px;
  }
}
@media (max-width: 768px) {
  .social {
    /*padding-top: 37px!important;*/
  }
  .slider-news .col-md-3 {
    width: 100% !important;
  }
}
@media (max-width: 533px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
@media (max-width: 369px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
@media (max-width: 375px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
@media (max-width: 768px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
@media (max-width: 600px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
@media (max-width: 320px) {
  .list-news {
    margin-bottom: 12px;
  }
  .slider-news .col-md-3 {
    width: 100% !important;
    width: 20%;
  }
  .list-news {
    margin-bottom: 12px;
  }
  .social {
    /*padding-top: 37px!important;*/
  }
}
.anons {
  background: url("img/anons-top-border.jpg") no-repeat;
  background-size: 100%;
}

.order-anons-title h3 {
  color: #fff;
  font-size: 12px;
  padding-top: 4px;
  text-align: center;
  text-transform: uppercase;
}

.order-anons-title {
  margin-top: -12px;
}

.title-anons {
  float: left;
  width: 50%;
}

.title-anons-child-img {
  float: left;
  margin-top: 11px;
  width: 24%;
}

.title-anons-child h6 {
  background-color: red;
  color: #fff;
  padding: 5px;
  text-align: center;
}

.order-anons-title p {
  color: #fff;
  line-height: 1px;
  text-align: center;
}

.header-small {
  color: #fe0200;
  font-size: 11px;
  padding-top: 13px;
  text-align: center;
  text-transform: uppercase;
}

.anons-footer-h3,
.anons-footer-h4 {
  text-align: center;
}

.anons-footer-h4 {
  color: red;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}

.decription-anons {
  float: right;
  font-size: 11px;
  padding: 7px;
  width: 50%;
}

.articul {
  color: #fe0200;
  font-size: 14px !important;
  text-transform: uppercase;
}

.title-anons-child p {
  float: right;
  font-size: 8px;
  font-weight: bold;
  text-align: right;
  width: 128px;
}

.clear {
  clear: both;
}

.anons-footer-logo {
  float: right;
  width: 100px;
}

.footer-line {
  background-color: #000;
}

.anons-footer-h3,
.anons-footer-articul,
.anons-footer-description {
  float: left;
}

.anons-footer-h3 {
  width: 40%;
}

.anons-footer-articul {
  color: red;
  font-size: 20px;
  padding-top: 13px;
  text-align: center;
  width: 20%;
}

.anons-footer-description {
  color: #fff;
  font-size: 12px;
  padding-top: 10px;
  text-align: right;
  width: 50%;
}

.anons-footer-h3 {
  color: #fff;
  float: left;
  font-size: 13px;
  width: 30%;
}

.legend {
  position: relative;
}

.list-news h5 {
  color: #fff;
  display: inline-block;
  width: 100%;
  text-indent: 12px;
  margin-top: -20px;
  padding-bottom: 5px;
  padding-top: -3px;
  position: absolute;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  /* IE6-8 */
}

.list-news img {
  max-width: 100%;
}

.list-news-img {
  max-width: 240px;
  height: 100px;
  margin: 0 auto;
}

.slider-news {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.slider-news .col-md-3 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 20%;
}

.slider-news .col-md-3 img {
  width: 100%;
}

.slider-news h4,
.slider-news p {
  padding: 0px 0px 0px 17px;
}

.img-pr-reform img {
  display: block;
  margin: 0 auto;
  padding-top: 17px;
}

.col-md-15.col-sm-3 > h4 {
  border-bottom: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  margin: 0;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}

.col-md-15.col-sm-3 > img {
  width: 100%;
}

.col-xs-15 {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .col-sm-15 {
    float: left;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    float: left;
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    float: left;
    width: 20%;
  }
}
.progress {
  margin-left: 0%;
}

.mask {
  background-color: black;
  width: 100%;
  height: 363px;
}

.mask img {
  opacity: 0.6;
  width: 100%;
  height: 363px;
}

.single-law {
  text-align: right;
}

.single-law img {
  margin: 24px;
  height: 315px;
  width: auto;
  margin-right: 100px;
}

.big-image-law {
  background-color: #e7e7e7;
}

.container.big-image {
  position: relative;
}

@media (max-width: 1200px) {
  .mask {
    width: 100% !important;
    height: auto;
  }
  .mask img,
  .content img {
    max-width: 100%;
    height: auto;
  }
}
/*@media (max-width: 800px){*/
/*.mask {*/
/*width: 96%!important;*/
/*}*/
/*}*/
/*@media (max-width: 603px){*/
/*.mask {*/
/*width: 95%!important;*/
/*}*/
/*}*/
/*@media (max-width: 533px){*/
/*.mask {*/
/*width: 94%!important;*/
/*}*/
/*}*/
/*@media (max-width: 533px){*/
/*.mask {*/
/*width: 93.5%!important*/
/*}*/
/*}*/
/*@media (max-width: 414px){*/
/*.mask {*/
/*width: 92%!important;*/
/*}*/
/*}*/
/*@media (max-width: 360px){*/
/*.mask {*/
/*width: 91%!important;*/
/*}*/
/*}*/
/*@media (max-width: 320px){*/
/*.mask {*/
/*width: 90%!important;*/
/*}*/
/*}*/
/*@media (max-width: 240px){*/
/*.mask {*/
/*width: 87%!important;*/
/*}*/
/*}*/
.block-alert-info {
  position: absolute;
  top: 8px;
  left: 50%;
  z-index: 9999;
  width: 480px;
  margin-left: -240px;
}

.container.content {
  font-size: 16px;
}

.container.content div div > p {
  text-indent: 30px;
}

.container.content div div > img,
.container.content div div a > img {
  max-width: 100%;
  height: auto;
  margin-left: -30px;
}

.container.content blockquote {
  padding-left: 120px;
  background: url(img/quotes.png) left top 10px no-repeat;
}

.col-xs-15 {
  width: 20%;
}

#owl-demo .item img {
  width: 100%;
}

#owl-demo {
  overflow: hidden;
}

.span12 {
  position: relative;
}

.span12 .prev {
  background: url("img/left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 28px;
  left: 5px;
  position: absolute;
  top: -30px;
  width: 18px;
}

.span12 .next {
  background: url("img/right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 28px;
  position: absolute;
  right: 0;
  top: -31px;
  width: 26px;
}

.next:hover {
  background: url("img/right_hover.png") no-repeat;
}

.prev:hover {
  background: url("img/left_hover.png") no-repeat;
}

.group-link {
  display: block;
  overflow-y: hidden;
}

.group-link img {
  width: 100%;
}

.announcements {
  position: relative;
  height: 72px;
}

.new-anons img {
  width: 72px;
  height: 72px;
  margin: 0 !important;
}

.announcements-bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 90%;
}

.social-sharing {
  left: 0;
  position: fixed;
  top: 60%;
  border: 1px solid #ccc;
  padding: 2px;
}

.share-vk {
  background: none repeat scroll 0 0 #46678b;
  font-family: Helvetica !important;
}

.panel-heading-reformetr {
  /*  background-color: #62c8cb !important;*/
  color: white !important;
}

.total_graph_reformetr {
  position: absolute;
  left: 115px;
  top: 130px;
}

#totalchart-document {
  margin-top: 0px;
  margin-left: 20px;
  width: 200px !important;
  height: 200px !important;
}

div#reformetr-top-block {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 20px;
  background-image: url("img/reformetr_bg.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  height: 350px;
}

.navbar {
  border-bottom: 6px solid #45d0d2;
}

.navbar-brand {
  padding-top: 5px;
}

#primary-menu {
  float: right;
}

/*
.law-page-status-arrow{
  position:relative;
}
*/
/*
.law-page-status-arrow::after {
 content: "";
 width: 28px;
 height: 28px;
 display: block;
 position: absolute;
 top: 6px;
 left: 66px;
 border: 12px solid transparent;
 border-bottom: 2px solid rgba(168, 175, 175, 0.2);
 box-shadow: 2px 2px 3px 1px #efefef;
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 border-right: 2px solid #339733;
}
*/
.panel-heading-reformetr ul {
  width: 100%;
  height: 42px;
  background-color: #62c8cb;
  list-style: none;
  padding: 0;
  margin: 0;
}

.panel-heading-reformetr ul li {
  background-color: #fff;
}

.panel-heading-reformetr ul li a {
  display: block;
  float: left;
  background: #3bcbcc;
  text-align: left;
  position: relative;
  text-decoration: none;
  color: #fff;
  padding: 7px 27px 0 37px;
  margin-left: -22px;
  height: 35px;
}

.panel-heading-reformetr ul li:first-child a {
  margin-left: 0;
  border-radius: 4px 0px 0px 4px;
}

.panel-heading-reformetr::after {
  content: "";
  display: block;
  clear: both;
}

.panel-heading-reformetr ul li:nth-child(4) a::after {
  content: "";
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 14px solid #3bcbcc;
  position: absolute;
  right: -111px;
  top: -1px;
  z-index: 5;
  width: 100%;
  height: 100%;
}

.chewron-checkbox {
  background: url("img/chewron-checkbox.png") no-repeat center;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -4px;
  right: -68px;
  z-index: 6;
}

/*
.panel-heading-reformetr ul li a::before{
  content:'';
  border-top:20px solid transparent;
  border-bottom:20px solid transparent;
  border-left:12px solid #fff;
  position: absolute;
  left: 0;
  top: 0;
}
*/
.panel-heading-reformetr ul li:first-child a:before {
  display: none;
}

.panel-heading-reformetr ul li:last-child a:after {
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #f3ca12;
  border: none;
  position: absolute;
  top: 0;
  right: -1px;
}

.panel-heading-reformetr ul li:last-child a {
  background-color: #f3ca12;
  color: #333;
  padding: 7px 28px 10px 37px;
}

.panel-heading {
  padding: 0;
}

.panel-heading-reformetr .breadcrumb li {
  background-color: #fff;
}

.panel-heading-reformetr .breadcrumb li:first-child {
  margin-left: 0px;
}

.panel-default > .panel-heading-reformetr {
  background-color: #fff;
}

.panel-heading-reformetr li:before {
  display: none;
}

.panel-default .panel-headin-reformetr-other {
  background-color: #62c8cb;
  color: #fff;
  padding: 9px 15px;
}

.logo-sm {
  padding-top: 0;
}

.logo-sm img {
  width: 93px;
}

.panel-body .graph-column {
  font-weight: bold;
}

.panel-heading {
  height: 36px;
}

.chewron-shadow {
  background: url("img/chewron-shadow.png") no-repeat center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: -71px;
  opacity: 0.1;
  z-index: 7;
}

.law-page-heading {
  font-size: 20px;
}

.law-page-chronicls-heading {
  /*
  		  border-bottom:1px solid -webkit-linear-gradient(0deg, rgba(127,206,208,1) 0, rgba(127,206,208,1) 23%, rgba(222,222,222,1) 24%, rgba(222,222,222,1) 100%);
  				  border-bottom:1px solid -moz-linear-gradient(0deg, rgba(127,206,208,1) 0, rgba(127,206,208,1) 23%, rgba(222,222,222,1) 24%, rgba(222,222,222,1) 100%);
  				  border-bottom:1px solid linear-gradient(0deg, rgba(127,206,208,1) 0, rgba(127,206,208,1) 23%, rgba(222,222,222,1) 24%, rgba(222,222,222,1) 100%);
    */
  border-bottom: 1px solid #777;
  padding-bottom: 15px;
}

.law-page-chronicl-time {
  font-size: 10px;
  color: #bbb;
}

.law-page-chronicl-text {
  font-size: 10px;
}

.law-page-chronicls-column > .col-xs-6 {
  padding: 0px;
}

.law-page-chronicls-column {
  padding: 0;
}

.law-page-chronicls-column-heading {
  margin-top: 0px;
}

.law-page-chronicl-read {
  color: red;
  float: right;
  font-size: 10px;
}

.law-page-chronicl-upload-btn {
  margin-top: 20px;
  background-color: #62c8cb;
  color: #fff;
  margin-right: 15px;
}

.law-page-chronicl-upload-btn:hover,
.law-page-chronicl-upload-btn:focus {
  background-color: #3f9293;
}

.law-page-chronicls-column img {
  display: inline-block;
}

.law-page-chronicls-wrap {
  padding-right: 15px;
}

.footer-map {
  max-width: 100%;
}

.reform-list {
  list-style: none;
}

/*
.reform-list li a{
  display: block;
  float:left;
  height: 35px;
  background-color: #62C8CB;
  padding:10px;
}*/
.graph-panel {
  width: 555px;
  margin: auto;
  margin-bottom: 15px;
}

.graph-panel ul {
  width: 555px;
}

.social .pull-right {
  padding-right: 0;
}

.law-page-chronicls-wrap .media img {
  width: 70px;
  height: 70px;
}

.anons-wrap {
  padding-right: 0px;
}

.panel-reformetr-small .panel-heading {
  background-color: #fff;
}

.panel-reformetr-small {
  width: 290px;
  margin-left: auto;
  margin-right: auto;
}

.reformetr-heading-small {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 290px;
}

.reformetr-heading-small li {
  display: inline-block;
  font-size: 12px;
  margin-right: -6px;
  position: relative;
}

.reformetr-heading-small li a {
  display: inline-block;
  padding: 11px 10px 10px 11px;
  background-color: #62c8cb;
  color: #fff;
  font-size: 10px;
}

.reformetr-heading-small li:first-child a {
  border-radius: 4px 0 0 4px;
}

.reformetr-heading-small li:last-child a {
  border-radius: 0px 4px 4px 0;
}

.reformetr-heading-small li:nth-child(4) a:after {
  content: "";
  display: inline-block;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #62c8cb;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2px;
  right: -60px;
  z-index: 5;
}

.reformetr-heading-small li:last-child a {
  background-color: #f3ca12;
}

.graph-column-small {
  margin-bottom: 30px;
}

.chewron-shadow-sm {
  right: -33px;
}

.chewron-checkbox-sm {
  right: -35px;
}

.graph-column-small {
  font-weight: bold;
}

.list-news {
  overflow-y: hidden;
}

.list-news a img {
  max-height: 150px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 !important;
}

.list-news p {
  font-size: 12px;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.list-news .name_of_media {
  color: #a9a9a9;
}

@media only screen and (max-width: 992px) {
  .list-news {
    text-align: center;
  }
  .list-news img {
    max-width: none;
  }
  .list-news p {
    padding-left: 10px;
  }
  .col-xs-15 {
    width: 33%;
  }
}
.social > .col-md-2 {
  margin-bottom: 10px;
}

#bs-example-navbar-collapse-1 .main-dropdown-menu {
  background-color: rgba(0, 0, 0, 0.7);
  margin-top: 5px;
}

.main-dropdown-menu li:first-child {
  padding-top: 5px;
}

.main-dropdown-menu li:last-child {
  padding-bottom: 5px;
}

.main-dropdown-menu li a {
  color: #fff;
}

.main-dropdown-menu li a:hover,
.main-dropdown-menu li a:focus,
.main-dropdown-menu li a:active {
  background-color: #45d0d2;
  color: #fff;
}

#bs-example-navbar-collapse-1 .nav > li > a:hover,
#bs-example-navbar-collapse-1 .nav > li > a:focus,
#bs-example-navbar-collapse-1 .nav > .open > a {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fefefe;
}

.page-header {
  margin-top: 0;
}

.breadcrumb > li + li::before {
  content: ".";
}

.progres-bar-big {
  background-color: #45d0d2;
}

.manager-photo {
  padding-left: 0;
}

.manager-photo img {
  max-width: 100%;
}

.manager-group {
  margin: 15px 0;
}

.manager-info {
  padding-left: 0;
  padding-right: 0;
  margin-top: 8px;
}

.manager-group-heading,
.rpr-page-read-also-heading,
.rpr-page-group-description-heading {
  border-top: 0px solid #fff;
  border-bottom: 1px solid transparent;
  -webkit-border-image: url("/images/fit768_1/progress.jpg") 10 stretch;
  -o-border-image: url("/images/fit768_1/progress.jpg") 10 stretch;
  border-image: url("/images/fit768_1/progress.jpg") 10 stretch;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.rpr-page-header {
  border-top: 0px solid #fff;
  border-bottom: 1px solid transparent;
  -webkit-border-image: url("/images/fit768_1/progress.jpg") 100 stretch;
  -o-border-image: url("/images/fit768_1/progress.jpg") 100 stretch;
  border-image: url("/images/fit768_1/progress.jpg") 100 stretch;
}

.rpr-group-page-reform-description {
  border-top: 0px solid #fff;
  border-bottom: 1px solid transparent;
  -webkit-border-image: url("/images/fit768_1/strip-blue.jpg") 10 stretch;
  -o-border-image: url("/images/fit768_1/strip-blue.jpg") 10 stretch;
  border-image: url("/images/fit768_1/strip-blue.jpg") 10 stretch;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.progress-border {
  background: url(img/progress.jpg) bottom left no-repeat;
  padding-bottom: 20px;
}

.progress-border-single {
  background: url(img/progress.jpg) bottom left no-repeat;
  padding-bottom: 20px;
}

h3 a,
h3 a:hover {
  color: #000000;
}

.news-name {
  color: #ffffff;
}

.group-rpr-law-image {
  display: block;
  width: 100%;
  min-width: 60px;
  height: 100px;
}

.draft-law-filter {
  margin: 20px 0px;
}

.draft-law-history {
  text-align: left;
}

.owl-item {
  float: left;
}

.panel-title {
  line-height: 36px;
  margin-left: 10px;
}

.not-recommended {
  color: red;
  padding: 5px 4px;
  border: solid 3px red;
}

.recommended {
  color: green;
  padding: 5px;
  border: solid 3px green;
}

.footer-menu .container {
  position: relative;
}

.footer-menu .container table {
  position: absolute;
  right: 13px;
  top: 12px;
}

/*agendas*/
.agendas-wrapper {
  width: 100%;
  background: #fff;
}

.agendas-title {
  position: relative;
  min-height: 132px;
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 106%;
  background: url("img/agendas_logo.png") #30a77d no-repeat right top;
  padding: 25px 27px;
  margin-bottom: 18px;
}

.agendas-title span {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

.agendas-title p {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 41px;
  font-weight: 700;
  text-transform: none;
  color: #000;
  line-height: 100%;
  margin: 0;
}

.agendas-content {
  background: #fff;
}

.agendas-post_content-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 25px;
  font-weight: 600;
  padding-bottom: 12px;
}

.agendas-post_content-title svg {
  fill: #30a77d;
}

.threatening .agendas-post_content-title svg {
  fill: #fc5e56;
}

.clock .agendas-post_content-title svg {
  fill: #768781;
}

.agendas-post_content-title p {
  color: #000;
  margin: 0;
  padding-left: 14px;
  font-family: "PT Sans", sans-serif;
}

.agendas-post_content-ul {
  font-family: "PT Sans", sans-serif;
  font-size: 22px;
  font-weight: 400;
  padding: 20px 37px 0;
  border: 4px solid #30a77d;
  margin-bottom: 15px;
  line-height: 127%;
}

.threatening .agendas-post_content-ul {
  border-color: #fc5e56;
}

.clock .agendas-post_content-ul {
  border-color: #768781;
}

.agendas-post_content-ul ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.agendas-post_content-ul li {
  position: relative;
  padding-bottom: 20px;
}

.agendas-post_content-ul li:before {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  background: #30a77d;
  border-radius: 50%;
  top: 10px;
  left: -18px;
}

.threatening .agendas-post_content-ul li:before {
  background: #fc5e56;
}

.clock .agendas-post_content-ul li:before {
  background: #768781;
}

/*.agendas-post_content p {*/
/*padding: 5px 10px;*/
/*border: 5px solid #D35143;*/
/*margin-bottom: 15px;*/
/*font-weight: 600;*/
/*text-transform: uppercase;*/
/*color: #D35143;*/
/*font-size: 18px;*/
/*text-align: center;*/
/*}*/
.agendas-draft-laws {
  background: #f6fefb;
  margin-bottom: 15px;
}

.agendas-draft-laws:after {
  content: "";
  display: block;
  clear: both;
}

/*.agendas-draft-laws > .draft-laws-info,*/
/*.agendas-draft-laws > .draft-laws-content {*/
/*width: 49%;*/
/*}*/
.ohlyad-wrapped .agendas-title:after {
  width: 101px;
  height: 156px;
  bottom: -72px;
  right: 72px;
}

.ohlyad-wrapped .agendas-content {
  border-color: #fff;
  padding-top: 0;
}

.convocation {
  padding: 10px 0 30px;
}

.convocation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.convocation ul li {
  display: inline-block;
  position: relative;
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  padding-left: 22px;
  padding-right: 18px;
}

.convocation ul li:last-child {
  padding-right: 0;
}

.convocation ul li:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 16px;
  background-color: #f90;
  left: 0;
  top: 1px;
  border-radius: 50%;
}

/*.agendas-draft-laws*/
/*.ohlyad-info {*/
/*width: 82%;*/
/*float: left;*/
/*}*/
/*.ohlyad-info > div {*/
/*width: 49%;*/
/*}*/
/*.ohlyad-wrapped*/
/*.agendas-draft-laws a,*/
/*.ohlyad-wrapped*/
/*.draft-laws-content p {*/
/*font-family: 'PT Sans Narrow', sans-serif;*/
/*}*/
/*.ohlyad-wrapped*/
/*.draft-laws-group-rpr {*/
/*background: #3c658e;*/
/*width: 100%;*/
/*height: 30px;*/
/*}*/
/*.ohlyad-wrapped*/
/*.draft-laws-num {*/
/*!*width: 50%;*!*/
/*font-weight: 700;*/
/*line-height: 100%;*/
/*!*text-align: right;*!*/
/*!*float: right;*!*/
/*!*margin-right: 50%;*!*/
/*}*/
/*.ohlyad-wrapped*/
/*.draft-laws-title {*/
/*font-size: 20px;*/
/*}*/
/*.ohlyad-wrapped*/
/*.draft-laws-content {*/
/*font-size: 20px;*/
/*}*/
.status-vote {
  width: 160px;
  height: 56px;
  margin: 0 auto;
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
  background: #ccc;
  border-radius: 18px;
  padding: 8px;
  margin-bottom: 15px;
}

.draft-laws-groups-rpr.vote-id-1 {
  background: #669c3d;
}

.draft-laws-groups-rpr.vote-id-2 {
  background: #669c3d;
}

.draft-laws-groups-rpr.vote-id-3 {
  background: #669c3d;
}

.draft-laws-groups-rpr.vote-id-4 {
  background: #eece49;
}

.draft-laws-groups-rpr.vote-id-5 {
  background: #eece49;
}

.draft-laws-groups-rpr.vote-id-6 {
  background: #eece49;
}

.draft-laws-groups-rpr.vote-id-7 {
  background: #c10d1e;
}

.draft-laws-groups-rpr.vote-id-8 {
  background: #ccc;
}

.ohlyad-graphics > p {
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 15px;
  margin-bottom: 15px;
}

/*.agendas-draft-laws*/
/*.ohlyad-graphics {*/
/*width:18%;*/
/*height:auto;*/
/*float: right;*/
/*}*/
.ohlyad-graphics {
  flex: 0 0 274px;
  font-size: 14px;
  padding: 20px 0;
  border-left: 1px solid #eaf4f0;
}

.coord-y {
  position: absolute;
  color: #000;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  text-align: right;
  list-style: none;
  padding: 0;
  left: -28px;
  top: -24px;
  line-height: 322%;
}

.coord-y li {
  position: relative;
}

.coord-y li:after {
  content: "-";
  display: block;
  position: absolute;
  font-weight: 400;
  top: 0;
  right: -6px;
}

.graphics {
  position: relative;
  width: 180px;
  height: 180px;
  border-left: 1px solid #000;
  margin: 0 auto;
}

.graphics-columns {
  list-style: none;
  padding-left: 10px;
  height: 180px;
}

.graphics-columns li {
  position: relative;
  display: inline-block;
  width: 16px;
  margin-right: 2px;
  background: #66d9ef;
  bottom: 0;
  vertical-align: bottom;
}

.graphics-columns li span {
  position: absolute;
  display: block;
  width: 16px;
  text-align: center;
  top: -18px;
}

.convocation ul li:nth-child(6):after,
.graphics-columns li:nth-child(6) {
  color: #669c3d;
  background: #669c3d;
}

.convocation ul li:nth-child(7):after,
.graphics-columns li:nth-child(7) {
  /*color: #5b9ccd;*/
  /*background: #5b9ccd;*/
  color: #e81f32;
  background: #e81f32;
}

.convocation ul li:nth-child(5):after,
.graphics-columns li:nth-child(5) {
  color: #9c9d9c;
  background: #9c9d9c;
}

.convocation ul li:nth-child(2):after,
.graphics-columns li:nth-child(2) {
  color: #eece49;
  background: #eece49;
}

.convocation ul li:nth-child(8):after,
.graphics-columns li:nth-child(8) {
  color: #6a598c;
  background: #6a598c;
}

.convocation ul li:nth-child(1):after,
.graphics-columns li:nth-child(1) {
  color: #c10d1e;
  background: #c10d1e;
}

.convocation ul li:nth-child(9):after,
.graphics-columns li:nth-child(9) {
  /*color: #b95f98;*/
  /*background: #b95f98;*/
  color: #000;
  background: #000;
}

.convocation ul li:nth-child(3):after,
.graphics-columns li:nth-child(3) {
  color: #c7c7c8;
  background: #c7c7c8;
}

.convocation ul li:nth-child(4):after,
.graphics-columns li:nth-child(4) {
  color: #3c658e;
  background: #3c658e;
}

.draft-laws-info {
  float: left;
}

.draft-laws-content {
  float: right;
}

.draft-laws-groups-rpr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  background-color: #30a77d;
  font-family: "PT Sans", sans-serif;
  font-weight: 600;
  color: #fff;
  padding: 14px 27px;
}

.draft-laws-groups {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  flex: 1 0 70%;
}

.draft-laws-groups-list {
  font-size: 20px;
}

.draft-laws-groups-rpr a {
  font-family: "PT Sans", sans-serif;
  color: #fff;
}

.draft-laws-groups-rpr a:hover {
  color: #000;
  text-decoration: none;
}

.draft-laws-num {
  font-size: 24px;
  padding-left: 20px;
  flex: 1 0 150px;
}

.draft-law-purpose {
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: right;
  padding-left: 20px;
}

.draft-laws-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  font-family: "PT Sans", sans-serif;
  padding: 25px 0;
}

.draft-laws-info {
  display: flex;
  width: 50%;
  padding: 10px 20px 10px 27px;
  border-right: 1px solid #c9efe1;
}

.draft-laws-info_ohlyad {
  border: 0;
  flex: 1 0 auto;
}

.draft-laws-text {
  width: 50%;
  font-size: 17px;
  line-height: 130%;
  padding: 10px 27px 10px 20px;
}

.draft-laws-text p {
  font-family: "PT Sans", sans-serif;
}

.draft-laws-img {
  min-width: 100px;
  max-width: 100px;
  width: 30%;
  padding: 18px;
  padding-top: 0;
  margin-right: 20px;
}

.draft-laws-title {
  font-family: "PT Sans", sans-serif;
  font-size: 22px;
  line-height: 127%;
}

.draft-laws-title a {
  font-family: "PT Sans", sans-serif;
  color: #000;
}

.draft-laws-title p {
  font-family: "PT Sans", sans-serif;
  font-size: 17px;
  padding-top: 10px;
  margin: 0;
}

#btn-download {
  float: right;
}

@media (max-width: 992px) {
  /*.agendas-draft-laws > div {*/
  /*float: left;*/
  /*width: 100%;*/
  /*}*/
  .agendas-title {
    font-size: 24px;
  }
  .graphics {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .ohlyad-wrapped .agendas-post_content {
    background-position: 20px 20px;
  }
  .ohlyad-wrapped .agendas-post_content p {
    padding-top: 110px;
    padding-left: 20px;
  }
  .draft-laws-title {
    width: 100%;
  }
  .agendas-title {
    font-size: 20px;
    background-position: bottom right;
    padding: 20px 10px 133px;
    margin: 0 0 18px;
  }
  .agendas-title span {
    font-size: 18px;
  }
  .agendas-content {
    border-width: 10px;
    padding: 0;
  }
  .agendas-post_content-title,
  .agendas-post_content-ul {
    font-size: 18px;
  }
  .draft-laws-groups {
    flex: 1 0 50%;
  }
  .draft-laws-groups-rpr {
    flex-direction: column;
    align-items: flex-start;
  }
  .draft-laws-groups-list,
  .draft-law-purpose {
    font-size: 16px;
    padding-left: 0;
  }
  .draft-law-purpose {
    padding-top: 10px;
  }
  .draft-laws-num {
    font-size: 18px;
    flex: 0 0 auto;
  }
  .draft-laws-content {
    padding: 20px 0;
    flex-direction: column;
  }
  .draft-laws-info,
  .draft-laws-text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .draft-laws-info {
    border-right: 0;
    border-bottom: 1px solid #c9efe1;
  }
  .draft-laws-title {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .col-xs-15 {
    width: 50%;
  }
  .news-name {
    margin: 0;
  }
  .news-name h4 {
    font-size: 20px;
  }
  .home-news .col-xs-2:first-child {
    width: 100%;
  }
  .home-news .col-xs-2:last-child {
    width: 33.33333333%;
  }
  /*.home-news .col-xs-7,*/
  /*.home-news .col-xs-2,*/
  /*.home-news .col-xs-1 {*/
  /*width:100%;*/
  /*}*/
}
@media (max-width: 533px) {
  .carousel-caption {
    padding-bottom: 0;
  }
  .item h3 {
    font-size: 20px;
  }
  .item p {
    line-height: 100%;
  }
  .draft-laws-group-rpr {
    font-size: 14px;
  }
  .draft-laws-num {
    font-size: 20px;
  }
  .draft-laws-title,
  .draft-laws-img {
    width: 100%;
  }
  .home-news .col-xs-7 {
    width: 91.66666667%;
  }
  .home-news .col-xs-2:last-child {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .draft-laws-info {
    flex-direction: column;
  }
  .draft-laws-img {
    margin-bottom: 20px;
  }
}
.last_agendas {
  width: 350px;
  height: 150px;
  background: url(./img/last_agendas.jpg) no-repeat;
  text-align: center;
  padding: 48px 15px 10px 15px;
  margin-top: 20px;
}

.last_agendas.last_ohlyad_tyzhnya {
  background: url(./img/por_dennyy.jpg) no-repeat;
}

.last_agendas h4 {
  max-height: 90px;
  overflow: hidden;
  font-size: 20px;
  color: #f00;
}

.last_agendas.last_ohlyad_tyzhnya h4 {
  color: #0f9ccf;
}

.last_agendas a:hover {
  color: #f00;
}

.last_agendas.last_ohlyad_tyzhnya a:hover {
  color: #0f9ccf;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: opacity 0.4s, transform 0s 0.4s;
  -o-transition: opacity 0.4s, transform 0s 0.4s;
  transition: opacity 0.4s, transform 0s 0.4s;
}

.popup_visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: opacity 0.4s;
  -ms-transform: opacity 0.4s;
  transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.popup__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 708px;
  padding: 57px 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
}

.popup__close {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate3d(100%, -100%, 0);
  -ms-transform: translate3d(100%, -100%, 0);
  -o-transform: translate3d(100%, -100%, 0);
  transform: translate3d(100%, -100%, 0);
  width: 60px;
  height: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background-color: rgba(78, 203, 159, 0.95);
  cursor: pointer;
}

.popup__close:hover {
  background-color: rgb(78, 203, 159);
}

.popup__title {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
}

.popup__text {
  margin-bottom: 40px;
  font-size: 18px;
}

.popup__input {
  height: 40px;
  background-color: transparent;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}

.popup #mc-embedded-subscribe {
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 18px;
  width: auto !important;
  padding: 20px 44px;
}

.popup #mc-embedded-subscribe:hover {
  background-color: transparent;
}

@media (max-width: 850px) {
  .popup__inner {
    width: 600px;
    padding: 35px 70px;
  }
  .popup__title {
    font-size: 22px;
  }
  .popup__text {
    font-size: 16px;
  }
  .popup__input {
    font-size: 16px;
  }
  .popup #mc-embedded-subscribe {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .popup__close {
    transform: translate3d(0, -100%, 0);
  }
  .popup__inner {
    padding: 20px;
    width: 100%;
  }
  .popup__text {
    margin-bottom: 20px;
  }
  .popup #mc-embedded-subscribe {
    padding: 15px;
  }
}
/* Alex Demch.co 24.04.2019 fix float text img */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin: 10px 20px 10px 0px;
}

.alignright {
  float: right;
  margin: 10px 0 10px 20px;
}

.container.content img {
  vertical-align: middle;
  border: 1px solid #ccc;
  padding: 6px;
}

/* Alex Demch.co 26.04.2019 front-page btn*/
.btn-first-title {
  color: black !important;
  transition: all 0.5s;
}

.btn-second-title {
  color: black !important;
  font-size: 17px;
  transition: all 0.5s;
}

.btn:hover .btn-second-title,
.btn:hover .btn-first-title {
  color: #2fc89b !important;
}

.button.btn.btn-conferance:hover {
  background: white;
}

.btn .btn-second-title,
.btn .btn-first-title {
  color: white !important;
}

/* Alex Demch.co 07.05.2019 icon you-tube footer*/
.social-icon-yt {
  width: 40px;
  border-radius: 20px;
}

/* Alex Demch.co 07.05.2019 fix img achive announce & news*/
.list-news-img-announcements {
  height: 140px;
}

.list-news-announcements {
  height: 220px;
}

.container.home-news.content .list-news-img {
  height: 120px;
}

.container.home-news.content .list-news {
  height: 240px;
}

@media only screen and (max-width: 992px) {
  .container.home-news.content .date,
  .container.home-news.content .list-news-img {
    text-align: start !important;
  }
  .container.home-news.content .announcements-center {
    text-align: center !important;
  }
  .container.home-news.content .date-title {
    padding-left: 10px;
  }
  .col-md-3.col-sm-12.category-list-block {
    position: absolute;
    width: 80%;
  }
  .col-md-9.col-sm-12.news {
    margin-top: 575px;
  }
  .col-md-3.col-sm-12.category-list-block .menu-category-list-block {
    background: #f5f5f5;
    padding: 22px 36px;
  }
  button.button.btn.btn-conferance {
    padding: 1px;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .col-md-3.col-sm-12.category-list-block {
    position: static;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
/* ALex Demch.co 02.07.2019 */
.button.button.btn.btn-conferance.go-reg a {
  padding: 5px;
}

.button.button.btn.btn-conferance.toronto a {
  padding: 5px;
}

.button.button.btn.btn-conferance.go-reg {
  background: #35ca9d;
  padding: 15px 0px;
  margin: 5px 0 30px 0;
}

.button.button.btn.btn-conferance.toronto {
  background: #35ca9d;
  margin: 10px 0;
}

.button.button.btn.btn-conferance.toronto:hover,
.button.button.btn.btn-conferance.go-reg:hover {
  background: #fff;
}

.button.button.btn.btn-conferance.toronto:hover a,
.button.button.btn.btn-conferance.go-reg:hover a {
  color: #2fc89b;
}

/*.menu-category-list-block li a {
 color: #000;
 font-size: 18px;
 display: block;
 padding: 15px 0;
 font-weight: normal;
 text-transform: uppercase;
}*/
/* ALex Demch.co 27.08.2019 */
.bread span a {
  color: #9f9f9f;
  font-size: 14px;
}

.bread {
  padding-bottom: 10px;
}

/* ALex Demch.co 05.09.2019 */
.tag-page__to-news {
  color: #343535;
  text-decoration: none;
}

.category-list-block button.button.btn.btn-conferance {
  width: 100%;
}

.link-to__news {
  color: black;
}

/* ALex Demch.co 11.10.2019 */
.container.content .jooble__logo img {
  border: none;
}

.announcements-date.active {
  color: #2fc89b;
}

.announcements-date {
  color: black;
}

/* ALex Demch.co 28.01.2021 */
.rada.sekretariat.clearfix .rad {
  width: 160px;
}

/* test */
/* Alex Demch.co 24.06.2022 */
#primary-menu .external-ttfu-link a {
  color: black;
  font-weight: bold;
}

#bs-example-navbar-collapse-1 .nav > li.external-ttfu-link > a:hover {
  color: #777;
}

/* Alex Demch.co 08.12.2022 */
li#menu-item-10435 {
  display: none;
}

.header {
  padding: 10px 0;
}
.header__row {
  display: flex;
  justify-content: space-between;
}
.header__logo img {
  width: 140px;
  height: auto;
}
.header__menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header__menu .nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
}
.header__menu .nav li a {
  color: #434343;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  line-height: 1.3;
  display: inline-block;
}
.header__language {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 13px;
}
.header__language a {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  position: relative;
}
.header__language a:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: calc(100% + 6px);
  width: 1px;
  height: 24px;
  background-color: rgba(110, 110, 110, 0.39);
}
.header__language li:last-child a:before {
  display: none;
}

body.page-template-page-eu {
  background: linear-gradient(180deg, #EAF9F6 0.23%, #EEF2EC 21.9%, #FFF 38.33%, #EEF2EC 59.31%, #EAF9F6 100%);
}
body.page-template-page-eu .navbar {
  background-color: transparent;
  margin-bottom: 25px;
}
body.page-template-page-eu .navbar .header-wrapper {
  margin: 10px 0 0;
}
body.page-template-page-eu .navbar .container {
  border: none;
}

.hero-section {
  border-radius: 40px;
  background: linear-gradient(119deg, #8FCEB7 32.05%, #50869C 86.04%);
  padding: 80px 0;
  position: relative;
}
@media (max-width: 1023px) {
  .hero-section {
    padding: 50px 0 388px;
    border-radius: 10px;
  }
}
@media (max-width: 575px) {
  .hero-section {
    padding-bottom: 300px;
  }
}
.hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  background-image: url("./img/hero-img.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 1;
}
@media (max-width: 1365px) {
  .hero-section:before {
    background-position: calc(100% + 140px) top;
  }
}
@media (max-width: 1023px) {
  .hero-section:before {
    background-image: none;
  }
}
.hero-section:after {
  content: "";
  position: absolute;
  bottom: 50px;
  width: calc(100% - 30px);
  max-width: 720px;
  margin: auto;
  left: 50%;
  height: 312px;
  background-image: url("./img/hero-img-mob.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right top;
  transform: translateX(-50%);
  display: none;
}
@media (max-width: 1023px) {
  .hero-section:after {
    display: block;
  }
}
@media (max-width: 575px) {
  .hero-section:after {
    height: 224px;
  }
}
.hero-section__row {
  position: relative;
  z-index: 2;
}
.hero-section__row h1 {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 36px;
  line-height: 1.3;
  width: 100%;
  max-width: 880px;
}
@media (max-width: 1023px) {
  .hero-section__row h1 {
    font-size: 30px;
    margin-bottom: 26px;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .hero-section__row h1 {
    font-size: 24px;
  }
}
.hero-section__row p {
  color: #000;
  font-size: 16px;
  width: 100%;
  font-weight: 400;
  max-width: 745px;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .hero-section__row p {
    font-size: 14px;
    max-width: 100%;
  }
}
.hero-section__row p:last-child {
  margin-bottom: 0;
}

.circle-section {
  padding: 80px 0 100px;
}
@media (max-width: 1023px) {
  .circle-section {
    padding: 100px 0;
  }
}
.circle-section__cards {
  gap: 10px;
  width: 100%;
  display: none;
}
@media (max-width: 1023px) {
  .circle-section__cards {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
.circle-section__svg {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .circle-section__svg {
    display: none;
  }
}
.circle-section__svg .parent-circle {
  width: 100%;
  height: auto;
  max-width: 980px;
}
.circle-section__svg .parent-circle .segment,
.circle-section__svg .parent-circle .segment-center {
  cursor: pointer;
}
.circle-section__svg .parent-circle .segment .segment-bg,
.circle-section__svg .parent-circle .segment-center .segment-bg {
  transition: 0.3s all;
  fill: var(--color);
}
.circle-section__svg .parent-circle .segment foreignObject div,
.circle-section__svg .parent-circle .segment-center foreignObject div {
  color: #fff;
  font-family: "Helvetica", sans-serif;
  font-weight: 700;
  text-align: center;
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  font-size: 22px;
}
.circle-section__svg .parent-circle .segment:hover .segment-bg,
.circle-section__svg .parent-circle .segment-center:hover .segment-bg {
  fill: var(--hover);
}
.circle-section__svg .child-svg {
  position: relative;
  display: none;
}
.circle-section__svg .child-svg .close-svg {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 10px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.circle-section__svg .child-svg .close-svg svg {
  width: 50px;
  height: 50px;
  transition: 0.3s all;
  stroke: #000;
  transition: 0.5s;
  fill: none;
  display: block;
}
.circle-section__svg .child-svg .close-svg:hover svg {
  stroke: #fff;
  fill: #000;
}
.circle-section__svg .child-svg .child-circle {
  display: none;
  cursor: pointer;
}
.circle-section__svg .child-svg .child-circle foreignObject div {
  font-family: "Helvetica", sans-serif;
  text-align: center;
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}
.circle-section__svg .child-svg .child-circle foreignObject div img {
  width: auto;
  height: auto;
}

.steps-section {
  border-radius: 40px;
  background: linear-gradient(136deg, #DEEBD6 9.35%, #72C1AE 75.55%);
  padding: 100px 0;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .steps-section {
    padding: 50px 0;
    border-radius: 10px;
  }
}
.steps-section__row h2 {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .steps-section__row h2 {
    font-size: 30px;
    margin-bottom: 26px;
  }
}
@media (max-width: 575px) {
  .steps-section__row h2 {
    font-size: 24px;
  }
}
.steps-section__row p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  max-width: 880px;
  line-height: 1.6;
  margin: 0;
}
@media (max-width: 1023px) {
  .steps-section__row p {
    font-size: 14px;
    max-width: 100%;
  }
}
.steps-section__row p a {
  text-decoration: dashed;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.steps-section .steps-slider {
  margin: 40px auto;
  width: 100%;
  max-width: 1100px;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider {
    margin: 26px auto;
  }
}
@media (max-width: 767px) {
  .steps-section .steps-slider {
    padding: 0 18px;
  }
}
.steps-section .steps-slider .slick-track {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: row;
  display: flex !important;
}
@media screen and (max-width: 1100px) {
  .steps-section .steps-slider .slick-track {
    margin-left: 58px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider .slick-track {
    margin-left: 0;
  }
}
.steps-section .steps-slider .slick-slide {
  margin: 0 40px;
}
@media (max-width: 575px) {
  .steps-section .steps-slider .slick-slide {
    margin: 0 3px;
  }
}
.steps-section .steps-slider .slick-list {
  margin: 0 -40px;
  overflow: visible;
}
@media (max-width: 575px) {
  .steps-section .steps-slider .slick-list {
    margin: 0 -3px;
  }
}
.steps-section .steps-slider-arrow {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-arrow {
    display: none;
  }
}
.steps-section .steps-slider-arrow button {
  width: 50px;
  height: 50px;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #000000;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0 9.99994H18.8379M18.8379 9.99994L9.41895 19.382M18.8379 9.99994L9.41895 0.61792' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.steps-section .steps-slider-arrow button.slick-disabled {
  opacity: 0.2;
}
.steps-section .steps-slider-arrow button.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M20 9.99994H1.16211M1.16211 9.99994L10.5811 19.382M1.16211 9.99994L10.5811 0.61792' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
}
.steps-section .steps-slider-arrow button:hover {
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0 9.99994H18.8379M18.8379 9.99994L9.41895 19.382M18.8379 9.99994L9.41895 0.61792' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}
.steps-section .steps-slider-arrow button:hover.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M20 9.99994H1.16211M1.16211 9.99994L10.5811 19.382M1.16211 9.99994L10.5811 0.61792' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}
.steps-section .steps-slider-dots {
  width: 100%;
}
.steps-section .steps-slider-dots .slick-dots {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
}
.steps-section .steps-slider-dots li {
  width: 100%;
  display: flex;
}
.steps-section .steps-slider-dots li button {
  width: 100%;
  font-size: 0;
  border: none;
  outline: none;
  height: 1px;
  background-color: #000;
  opacity: 0.3;
}
.steps-section .steps-slider-dots li.slick-active button {
  opacity: 1;
}
.steps-section .steps-slider-tiny {
  border-radius: 16px;
  background: rgba(248, 250, 255, 0.46);
  padding: 40px;
  display: flex !important;
  justify-content: flex-start;
  align-items: flex-start;
  width: 480px !important;
  flex-direction: column;
  height: auto;
  gap: 30px;
  position: relative;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny {
    padding: 24px 24px 40px;
    border-radius: 8px;
    width: 424px !important;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny {
    width: 330px !important;
    padding: 24px 15px 40px;
  }
}
.steps-section .steps-slider-tiny:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='21' viewBox='0 0 102 21' fill='none'%3E%3Cpath d='M100.995 21C101.272 21.0025 101.497 20.7806 101.5 20.5045L101.541 16.0047C101.543 15.7286 101.321 15.5027 101.045 15.5002C100.769 15.4977 100.543 15.7195 100.541 15.9957L100.505 19.9955L96.5047 19.9595C96.2286 19.957 96.0027 20.1788 96.0002 20.455C95.9977 20.7311 96.2195 20.957 96.4957 20.9594L100.995 21ZM1 20.5C1.35672 20.8504 1.3567 20.8504 1.35667 20.8504C1.35667 20.8504 1.35665 20.8504 1.35665 20.8504C1.35664 20.8504 1.35665 20.8504 1.35668 20.8504C1.35674 20.8503 1.35687 20.8502 1.35707 20.85C1.35748 20.8496 1.35817 20.8489 1.35916 20.8479C1.36112 20.8459 1.36424 20.8427 1.36852 20.8384C1.37706 20.8298 1.39021 20.8167 1.40792 20.7991C1.44336 20.7639 1.49707 20.7109 1.5688 20.6414C1.71227 20.5024 1.92779 20.2971 2.2133 20.0348C2.78433 19.5102 3.63516 18.7579 4.74915 17.852L4.11825 17.0762C2.98742 17.9957 2.1214 18.7613 1.53679 19.2984C1.24447 19.5669 1.02248 19.7783 0.872875 19.9233C0.798073 19.9958 0.741366 20.0517 0.703014 20.0898C0.683838 20.1088 0.66925 20.1234 0.659283 20.1335C0.6543 20.1385 0.650471 20.1424 0.647802 20.1451C0.646468 20.1464 0.645423 20.1475 0.644668 20.1482C0.644291 20.1486 0.643986 20.1489 0.643754 20.1492C0.643638 20.1493 0.64354 20.1494 0.643461 20.1495C0.643421 20.1495 0.643375 20.1495 0.643355 20.1496C0.643313 20.1496 0.643276 20.1496 1 20.5ZM12.1675 12.5548C14.4968 11.0913 17.1718 9.57974 20.163 8.15164L19.7322 7.24922C16.7028 8.69557 13.994 10.2262 11.6355 11.708L12.1675 12.5548ZM28.6079 4.721C31.3682 3.79026 34.3073 2.98123 37.411 2.35743L37.214 1.37704C34.066 2.00971 31.086 2.83008 28.2884 3.77342L28.6079 4.721ZM46.4381 1.15199C47.9298 1.05246 49.4509 1 51 1V0C49.4283 0 47.885 0.0532281 46.3715 0.154212L46.4381 1.15199ZM51 1C52.5492 1 54.0702 1.05246 55.5619 1.15199L55.6285 0.154212C54.115 0.053228 52.5717 0 51 0V1ZM64.589 2.35743C67.6927 2.98123 70.6318 3.79026 73.3921 4.721L73.7116 3.77342C70.914 2.83008 67.934 2.00971 64.786 1.37704L64.589 2.35743ZM81.837 8.15164C84.8282 9.57974 87.5032 11.0913 89.8325 12.5548L90.3645 11.708C88.006 10.2262 85.2972 8.69557 82.2678 7.24922L81.837 8.15164ZM97.2508 17.852C98.3648 18.7579 99.2157 19.5102 99.7867 20.0348C100.072 20.2971 100.288 20.5024 100.431 20.6414C100.503 20.7109 100.557 20.7639 100.592 20.7991C100.61 20.8167 100.623 20.8299 100.631 20.8384C100.636 20.8427 100.639 20.8459 100.641 20.8479C100.642 20.8489 100.643 20.8496 100.643 20.85C100.643 20.8502 100.643 20.8503 100.643 20.8504C100.643 20.8504 100.643 20.8504 100.643 20.8504C100.643 20.8504 100.643 20.8504 100.643 20.8504C100.643 20.8504 100.643 20.8504 101 20.5C101.357 20.1496 101.357 20.1496 101.357 20.1496C101.357 20.1495 101.357 20.1495 101.357 20.1495C101.356 20.1494 101.356 20.1493 101.356 20.1492C101.356 20.1489 101.356 20.1486 101.355 20.1482C101.355 20.1475 101.354 20.1464 101.352 20.1451C101.35 20.1424 101.346 20.1385 101.341 20.1335C101.331 20.1234 101.316 20.1088 101.297 20.0898C101.259 20.0517 101.202 19.9958 101.127 19.9233C100.978 19.7783 100.756 19.5669 100.463 19.2984C99.8786 18.7613 99.0126 17.9957 97.8817 17.0762L97.2508 17.852ZM100.995 21C101.272 21.0025 101.497 20.7806 101.5 20.5045L101.541 16.0047C101.543 15.7286 101.321 15.5027 101.045 15.5002C100.769 15.4977 100.543 15.7195 100.541 15.9957L100.505 19.9955L96.5047 19.9595C96.2286 19.957 96.0027 20.1788 96.0002 20.455C95.9977 20.7311 96.2195 20.957 96.4957 20.9594L100.995 21ZM1 20.5C1.35672 20.8504 1.3567 20.8504 1.35667 20.8504C1.35667 20.8504 1.35665 20.8504 1.35665 20.8504C1.35664 20.8504 1.35665 20.8504 1.35668 20.8504C1.35674 20.8503 1.35687 20.8502 1.35707 20.85C1.35748 20.8496 1.35817 20.8489 1.35916 20.8479C1.36112 20.8459 1.36424 20.8427 1.36852 20.8384C1.37706 20.8298 1.39021 20.8167 1.40792 20.7991C1.44336 20.7639 1.49707 20.7109 1.5688 20.6414C1.71227 20.5024 1.92779 20.2971 2.2133 20.0348C2.78433 19.5102 3.63516 18.7579 4.74915 17.852L4.11825 17.0762C2.98742 17.9957 2.1214 18.7613 1.53679 19.2984C1.24447 19.5669 1.02248 19.7783 0.872875 19.9233C0.798073 19.9958 0.741366 20.0517 0.703014 20.0898C0.683838 20.1088 0.66925 20.1234 0.659283 20.1335C0.6543 20.1385 0.650471 20.1424 0.647802 20.1451C0.646468 20.1464 0.645423 20.1475 0.644668 20.1482C0.644291 20.1486 0.643986 20.1489 0.643754 20.1492C0.643638 20.1493 0.64354 20.1494 0.643461 20.1495C0.643421 20.1495 0.643375 20.1495 0.643355 20.1496C0.643313 20.1496 0.643276 20.1496 1 20.5ZM12.1675 12.5548C14.4968 11.0913 17.1718 9.57974 20.163 8.15164L19.7322 7.24922C16.7028 8.69557 13.994 10.2262 11.6355 11.708L12.1675 12.5548ZM28.6079 4.721C31.3682 3.79026 34.3073 2.98123 37.411 2.35743L37.214 1.37704C34.066 2.00971 31.086 2.83008 28.2884 3.77342L28.6079 4.721ZM46.4381 1.15199C47.9298 1.05246 49.4509 1 51 1V0C49.4283 0 47.885 0.0532281 46.3715 0.154212L46.4381 1.15199ZM51 1C52.5492 1 54.0702 1.05246 55.5619 1.15199L55.6285 0.154212C54.115 0.053228 52.5717 0 51 0V1ZM64.589 2.35743C67.6927 2.98123 70.6318 3.79026 73.3921 4.721L73.7116 3.77342C70.914 2.83008 67.934 2.00971 64.786 1.37704L64.589 2.35743ZM81.837 8.15164C84.8282 9.57974 87.5032 11.0913 89.8325 12.5548L90.3645 11.708C88.006 10.2262 85.2972 8.69557 82.2678 7.24922L81.837 8.15164ZM97.2508 17.852C98.3648 18.7579 99.2157 19.5102 99.7867 20.0348C100.072 20.2971 100.288 20.5024 100.431 20.6414C100.503 20.7109 100.557 20.7639 100.592 20.7991C100.61 20.8167 100.623 20.8299 100.631 20.8384C100.636 20.8427 100.639 20.8459 100.641 20.8479C100.642 20.8489 100.643 20.8496 100.643 20.85C100.643 20.8502 100.643 20.8503 100.643 20.8504C100.643 20.8504 100.643 20.8504 100.643 20.8504C100.643 20.8504 100.643 20.8504 100.643 20.8504C100.643 20.8504 100.643 20.8504 101 20.5C101.357 20.1496 101.357 20.1496 101.357 20.1496C101.357 20.1495 101.357 20.1495 101.357 20.1495C101.356 20.1494 101.356 20.1493 101.356 20.1492C101.356 20.1489 101.356 20.1486 101.355 20.1482C101.355 20.1475 101.354 20.1464 101.352 20.1451C101.35 20.1424 101.346 20.1385 101.341 20.1335C101.331 20.1234 101.316 20.1088 101.297 20.0898C101.259 20.0517 101.202 19.9958 101.127 19.9233C100.978 19.7783 100.756 19.5669 100.463 19.2984C99.8786 18.7613 99.0126 17.9957 97.8817 17.0762L97.2508 17.852Z' fill='url(%23paint0_linear_498_9527)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_498_9527' x1='103.979' y1='17.9469' x2='58.4323' y2='74.9679' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 102px 21px;
  width: 102px;
  position: absolute;
  height: 21px;
  top: calc(50% - 10.5px);
  left: calc(100% - 12px);
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny:before {
    display: none;
  }
}
.steps-section .steps-slider-tiny:nth-child(even):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='21' viewBox='0 0 102 21' fill='none'%3E%3Cpath d='M100.995 2.09808e-05C101.272 -0.00246811 101.497 0.219364 101.5 0.495495L101.541 4.99531C101.543 5.27144 101.321 5.49731 101.045 5.4998C100.769 5.50229 100.543 5.28045 100.541 5.00432L100.505 1.00448L96.5047 1.04052C96.2286 1.043 96.0027 0.821175 96.0002 0.545042C95.9977 0.268911 96.2195 0.043047 96.4957 0.0405579L100.995 2.09808e-05ZM1 0.500002C1.35672 0.149649 1.3567 0.14962 1.35667 0.149595C1.35667 0.149593 1.35665 0.149574 1.35665 0.14957C1.35664 0.149563 1.35665 0.149574 1.35668 0.149605C1.35674 0.149664 1.35687 0.149796 1.35707 0.150002C1.35748 0.150414 1.35817 0.151117 1.35916 0.152113C1.36112 0.154104 1.36424 0.157257 1.36852 0.161554C1.37706 0.170151 1.39021 0.183325 1.40792 0.200932C1.44336 0.236147 1.49707 0.289093 1.5688 0.358608C1.71227 0.497641 1.92779 0.702936 2.2133 0.965206C2.78433 1.48977 3.63516 2.24211 4.74915 3.14796L4.11825 3.92382C2.98742 3.00428 2.1214 2.23868 1.53679 1.70164C1.24447 1.43312 1.02248 1.2217 0.872875 1.07672C0.798073 1.00423 0.741366 0.948343 0.703014 0.910229C0.683838 0.891172 0.66925 0.876556 0.659283 0.866529C0.6543 0.861515 0.650471 0.857649 0.647802 0.854948C0.646468 0.853596 0.645423 0.852537 0.644668 0.85177C0.644291 0.851387 0.643986 0.851078 0.643754 0.850842C0.643638 0.850725 0.64354 0.850624 0.643461 0.850544C0.643421 0.850504 0.643375 0.850456 0.643355 0.850435C0.643313 0.850393 0.643276 0.850355 1 0.500002ZM12.1675 8.44521C14.4968 9.90866 17.1718 11.4203 20.163 12.8484L19.7322 13.7508C16.7028 12.3044 13.994 10.7738 11.6355 9.29196L12.1675 8.44521ZM28.6079 16.279C31.3682 17.2097 34.3073 18.0188 37.411 18.6426L37.214 19.623C34.066 18.9903 31.086 18.1699 28.2884 17.2266L28.6079 16.279ZM46.4381 19.848C47.9298 19.9475 49.4509 20 51 20V21C49.4283 21 47.885 20.9468 46.3715 20.8458L46.4381 19.848ZM51 20C52.5492 20 54.0702 19.9475 55.5619 19.848L55.6285 20.8458C54.115 20.9468 52.5717 21 51 21V20ZM64.589 18.6426C67.6927 18.0188 70.6318 17.2097 73.3921 16.279L73.7116 17.2266C70.914 18.1699 67.934 18.9903 64.786 19.623L64.589 18.6426ZM81.837 12.8484C84.8282 11.4203 87.5032 9.90866 89.8325 8.44521L90.3645 9.29195C88.006 10.7738 85.2972 12.3044 82.2678 13.7508L81.837 12.8484ZM97.2508 3.14796C98.3648 2.24211 99.2157 1.48977 99.7867 0.965204C100.072 0.702934 100.288 0.497639 100.431 0.358606C100.503 0.289091 100.557 0.236145 100.592 0.200932C100.61 0.183323 100.623 0.170149 100.631 0.161552C100.636 0.157255 100.639 0.154102 100.641 0.152111C100.642 0.151115 100.643 0.150412 100.643 0.15C100.643 0.149794 100.643 0.149662 100.643 0.149603C100.643 0.149572 100.643 0.149561 100.643 0.149569C100.643 0.149572 100.643 0.149591 100.643 0.149593C100.643 0.149618 100.643 0.149647 101 0.5C101.357 0.850353 101.357 0.850391 101.357 0.850433C101.357 0.850454 101.357 0.850502 101.357 0.850542C101.356 0.850622 101.356 0.850723 101.356 0.85084C101.356 0.851076 101.356 0.851385 101.355 0.851768C101.355 0.852535 101.354 0.853594 101.352 0.854946C101.35 0.857647 101.346 0.861513 101.341 0.866528C101.331 0.876554 101.316 0.891171 101.297 0.910227C101.259 0.948341 101.202 1.00423 101.127 1.07672C100.978 1.2217 100.756 1.43312 100.463 1.70164C99.8786 2.23868 99.0126 3.00428 97.8817 3.92382L97.2508 3.14796ZM100.995 2.09808e-05C101.272 -0.00246811 101.497 0.219364 101.5 0.495495L101.541 4.99531C101.543 5.27144 101.321 5.49731 101.045 5.4998C100.769 5.50229 100.543 5.28045 100.541 5.00432L100.505 1.00448L96.5047 1.04052C96.2286 1.043 96.0027 0.821175 96.0002 0.545042C95.9977 0.268911 96.2195 0.043047 96.4957 0.0405579L100.995 2.09808e-05ZM1 0.500002C1.35672 0.149649 1.3567 0.14962 1.35667 0.149595C1.35667 0.149593 1.35665 0.149574 1.35665 0.14957C1.35664 0.149563 1.35665 0.149574 1.35668 0.149605C1.35674 0.149664 1.35687 0.149796 1.35707 0.150002C1.35748 0.150414 1.35817 0.151117 1.35916 0.152113C1.36112 0.154104 1.36424 0.157257 1.36852 0.161554C1.37706 0.170151 1.39021 0.183325 1.40792 0.200932C1.44336 0.236147 1.49707 0.289093 1.5688 0.358608C1.71227 0.497641 1.92779 0.702936 2.2133 0.965206C2.78433 1.48977 3.63516 2.24211 4.74915 3.14796L4.11825 3.92382C2.98742 3.00428 2.1214 2.23868 1.53679 1.70164C1.24447 1.43312 1.02248 1.2217 0.872875 1.07672C0.798073 1.00423 0.741366 0.948343 0.703014 0.910229C0.683838 0.891172 0.66925 0.876556 0.659283 0.866529C0.6543 0.861515 0.650471 0.857649 0.647802 0.854948C0.646468 0.853596 0.645423 0.852537 0.644668 0.85177C0.644291 0.851387 0.643986 0.851078 0.643754 0.850842C0.643638 0.850725 0.64354 0.850624 0.643461 0.850544C0.643421 0.850504 0.643375 0.850456 0.643355 0.850435C0.643313 0.850393 0.643276 0.850355 1 0.500002ZM12.1675 8.44521C14.4968 9.90866 17.1718 11.4203 20.163 12.8484L19.7322 13.7508C16.7028 12.3044 13.994 10.7738 11.6355 9.29196L12.1675 8.44521ZM28.6079 16.279C31.3682 17.2097 34.3073 18.0188 37.411 18.6426L37.214 19.623C34.066 18.9903 31.086 18.1699 28.2884 17.2266L28.6079 16.279ZM46.4381 19.848C47.9298 19.9475 49.4509 20 51 20V21C49.4283 21 47.885 20.9468 46.3715 20.8458L46.4381 19.848ZM51 20C52.5492 20 54.0702 19.9475 55.5619 19.848L55.6285 20.8458C54.115 20.9468 52.5717 21 51 21V20ZM64.589 18.6426C67.6927 18.0188 70.6318 17.2097 73.3921 16.279L73.7116 17.2266C70.914 18.1699 67.934 18.9903 64.786 19.623L64.589 18.6426ZM81.837 12.8484C84.8282 11.4203 87.5032 9.90866 89.8325 8.44521L90.3645 9.29195C88.006 10.7738 85.2972 12.3044 82.2678 13.7508L81.837 12.8484ZM97.2508 3.14796C98.3648 2.24211 99.2157 1.48977 99.7867 0.965204C100.072 0.702934 100.288 0.497639 100.431 0.358606C100.503 0.289091 100.557 0.236145 100.592 0.200932C100.61 0.183323 100.623 0.170149 100.631 0.161552C100.636 0.157255 100.639 0.154102 100.641 0.152111C100.642 0.151115 100.643 0.150412 100.643 0.15C100.643 0.149794 100.643 0.149662 100.643 0.149603C100.643 0.149572 100.643 0.149561 100.643 0.149569C100.643 0.149572 100.643 0.149591 100.643 0.149593C100.643 0.149618 100.643 0.149647 101 0.5C101.357 0.850353 101.357 0.850391 101.357 0.850433C101.357 0.850454 101.357 0.850502 101.357 0.850542C101.356 0.850622 101.356 0.850723 101.356 0.85084C101.356 0.851076 101.356 0.851385 101.355 0.851768C101.355 0.852535 101.354 0.853594 101.352 0.854946C101.35 0.857647 101.346 0.861513 101.341 0.866528C101.331 0.876554 101.316 0.891171 101.297 0.910227C101.259 0.948341 101.202 1.00423 101.127 1.07672C100.978 1.2217 100.756 1.43312 100.463 1.70164C99.8786 2.23868 99.0126 3.00428 97.8817 3.92382L97.2508 3.14796Z' fill='url(%23paint0_linear_519_6977)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_519_6977' x1='103.979' y1='3.05312' x2='58.4323' y2='-53.9679' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny:nth-child(even):before {
    display: none;
  }
}
.steps-section .steps-slider-tiny:last-child:before {
  display: none;
}
.steps-section .steps-slider-tiny__top {
  width: 100%;
  display: grid;
  grid-template-columns: 100px 1fr 50px;
  gap: 30px;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny__top {
    grid-template-columns: 80px 1fr 40px;
    gap: 15px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny__top {
    grid-template-columns: 60px 1fr 30px;
    gap: 10px;
  }
}
.steps-section .steps-slider-tiny__top p.step {
  color: #000;
  font-size: 60px;
  font-weight: 300;
  line-height: 0.91;
  margin: 0;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny__top p.step {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny__top p.step {
    font-size: 34px;
  }
}
.steps-section .steps-slider-tiny__top .status {
  color: #000;
  font-size: 12px;
  font-weight: 550;
  line-height: 1;
  display: inline-block;
  padding: 4px 5px 3px;
  border-radius: 4px;
  background: #22DBA4;
}
.steps-section .steps-slider-tiny__top .status.yellow {
  background-color: #E1E37D;
}
.steps-section .steps-slider-tiny__img {
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.steps-section .steps-slider-tiny__img img {
  width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny__img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny__img {
    width: 60px;
    height: 60px;
  }
}
.steps-section .steps-slider-tiny__bottom {
  width: 100%;
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 30px;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny__bottom {
    grid-template-columns: 80px 1fr;
    gap: 15px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny__bottom {
    grid-template-columns: 60px 1fr;
    gap: 10px;
  }
}
.steps-section .steps-slider-tiny__bottom p {
  color: #000;
  font-size: 16px;
  font-weight: 550;
  line-height: 1.3;
  margin: 0;
}
@media (max-width: 1023px) {
  .steps-section .steps-slider-tiny__bottom p {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .steps-section .steps-slider-tiny__bottom p {
    font-size: 12px;
  }
}

.steps-tooltip {
  position: relative;
}
.steps-tooltip__trigger {
  cursor: pointer;
}
.steps-tooltip__trigger svg {
  width: 50px;
  height: 50px;
  fill: none;
  transition: 0.3s all;
  stroke: #000;
}
@media (max-width: 1023px) {
  .steps-tooltip__trigger svg {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 575px) {
  .steps-tooltip__trigger svg {
    width: 30px;
    height: 30px;
  }
}
.steps-tooltip__content {
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  max-width: calc(100% - 20px);
  min-width: 300px;
  width: 100%;
  height: auto;
  transition: 0.3s all;
  background-color: #FFE273;
  border-radius: 5px;
  z-index: 2;
  padding: 15px 20px 20px 20px;
  opacity: 0;
}
.steps-tooltip__content p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
.steps-tooltip:hover .steps-tooltip__trigger svg {
  fill: #000;
  stroke: #fff;
}
.steps-tooltip:hover .steps-tooltip__content {
  opacity: 1;
}

.cluster-card {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
.cluster-card__controller {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  line-height: 1.3;
  transition: 0.3s all;
  padding: 40px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 10px;
  background: var(--color);
  border-radius: 6px;
}
.cluster-card__controller span {
  display: inline-block;
  width: 100%;
}
.cluster-card__controller .disabled svg {
  width: 30px;
  height: 30px;
  display: none;
}
.cluster-card__controller .arrow {
  width: 30px;
  height: 30px;
  min-width: 30px;
  transition: 0.3s all;
  stroke: #fff;
}
.cluster-card__controller.disabled .disabled svg {
  display: block;
}
.cluster-card__controller:hover, .cluster-card__controller:focus, .cluster-card__controller:active {
  background-color: var(--hover);
  text-decoration: none;
  color: #fff;
}
.cluster-card__menu {
  width: 100%;
  border-radius: 8px;
  background: var(--hover);
  padding: 30px 45px 50px;
  margin-top: 5px;
  margin-bottom: 20px;
  display: none;
}
@media (max-width: 767px) {
  .cluster-card__menu {
    padding: 30px 15px 50px;
  }
}
@media (max-width: 575px) {
  .cluster-card__menu {
    padding: 30px 10px 50px;
  }
}
.cluster-card__indicators {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .cluster-card__indicators {
    gap: 40px 10px;
  }
}
.cluster-card__indicator {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 7px;
}
.cluster-card__indicator img {
  margin-bottom: 13px;
}
.cluster-card__indicator span {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 0.9;
  display: inline-block;
  width: 100%;
}
.cluster-card__indicator p {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
.cluster-card__btn {
  width: 100%;
  margin-top: 20px;
}
.cluster-card__btn .btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 7px;
  padding: 11px;
  border-radius: 6px;
  background: #0C3837;
  color: #FFF;
  border: 1px solid #0C3837;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}
.cluster-card__btn .btn svg {
  width: 29px;
  height: 29px;
  stroke: #fff;
}
.cluster-card.active .cluster-card__controller {
  background-color: var(--hover);
  color: #fff;
  text-decoration: none;
}
.cluster-card.active .cluster-card__controller .arrow {
  transform: rotate(180deg);
}
.cluster-card.active .cluster-card__menu {
  display: block;
}

.archive-cluster p.title {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  max-width: 880px;
  line-height: 1.3;
  margin-bottom: 40px;
}
@media (max-width: 1365px) {
  .archive-cluster p.title {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .archive-cluster p.title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .archive-cluster p.title {
    font-size: 24px;
  }
}
.archive-cluster__hero {
  border-radius: 40px;
  padding: 60px 0;
}
@media (max-width: 1365px) {
  .archive-cluster__hero {
    border-radius: 20px;
  }
}
@media (max-width: 1023px) {
  .archive-cluster__hero {
    padding: 50px 0;
    border-radius: 10px;
  }
}
.archive-cluster__hero h1 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  line-height: 1.3;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .archive-cluster__hero h1 {
    font-size: 24px;
    margin-bottom: 26px;
  }
}
@media (max-width: 575px) {
  .archive-cluster__hero h1 {
    font-size: 18px;
    max-width: calc(100% - 90px);
  }
}
.archive-cluster__hero p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .archive-cluster__hero p {
    font-size: 14px;
  }
}
.archive-cluster__hero p:last-child {
  margin-bottom: 0;
}
.archive-cluster__row {
  display: grid;
  grid-template-columns: 1fr 285px;
  gap: 15px;
}
@media (max-width: 1365px) {
  .archive-cluster__row {
    grid-template-columns: 1fr 240px;
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .archive-cluster__row {
    grid-template-columns: 1fr 140px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .archive-cluster__row {
    grid-template-columns: 1fr 100px;
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .archive-cluster__row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .archive-cluster__icon {
    position: absolute;
    top: -35px;
    right: 15px;
  }
}
.archive-cluster__icon img {
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 285px;
}
@media (max-width: 1365px) {
  .archive-cluster__icon img {
    max-height: 240px;
  }
}
@media (max-width: 1023px) {
  .archive-cluster__icon img {
    max-height: 140px;
  }
}
@media (max-width: 767px) {
  .archive-cluster__icon img {
    max-height: 100px;
  }
}
@media (max-width: 575px) {
  .archive-cluster__icon img {
    max-height: 80px;
  }
}
.archive-cluster__filters {
  padding: 80px 0;
  margin-bottom: 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 20px;
}
@media (max-width: 1023px) {
  .archive-cluster__filters {
    gap: 12px 10px;
  }
}
.archive-cluster__filters a {
  border-radius: 8px;
  border: 1px solid #000;
  padding: 10px 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: #000;
  transition: 0.3s all;
  min-height: 50px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .archive-cluster__filters a {
    padding: 10px;
    gap: 6px;
    font-size: 12px;
    min-height: 36px;
  }
}
.archive-cluster__filters a img, .archive-cluster__filters a svg {
  width: 30px;
  height: 30px;
}
@media (max-width: 1023px) {
  .archive-cluster__filters a img, .archive-cluster__filters a svg {
    width: 18px;
    height: 18px;
  }
}
.archive-cluster__filters a.active {
  border-color: #A0D3BF;
  background-color: #A0D3BF;
}
.archive-cluster__filters a:hover {
  opacity: 0.4;
  text-decoration: none;
}
.archive-cluster .pagination span, .archive-cluster .pagination a {
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.archive-cluster .pagination span.next:hover, .archive-cluster .pagination a.next:hover {
  background-image: none;
}
.archive-cluster .pagination span,
.archive-cluster .pagination a:hover {
  color: #2FC89B;
}
.archive-cluster-documents {
  margin-bottom: 100px;
}
.archive-cluster-documents h2 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .archive-cluster-documents h2 {
    font-size: 24px;
    margin-bottom: 26px;
  }
}
@media (max-width: 575px) {
  .archive-cluster-documents h2 {
    font-size: 18px;
  }
}
.archive-cluster-documents__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 50px;
}
@media (max-width: 1365px) {
  .archive-cluster-documents__row {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .archive-cluster-documents__row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 10px;
  }
}
.archive-cluster-documents__row a {
  border-radius: 12px;
  background: #EEF2EC;
  padding: 20px;
  color: #000;
  font-size: 16px;
  width: 100%;
  font-weight: 550;
  transition: 0.3s all;
  line-height: 1.3;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
@media (max-width: 1365px) {
  .archive-cluster-documents__row a {
    padding: 20px 15px;
  }
}
.archive-cluster-documents__row a svg {
  width: 26px;
  min-width: 26px;
  height: 26px;
  stroke: #000;
  fill: none;
  transition: 0.3s all;
}
.archive-cluster-documents__row a:hover {
  background: #E0E3DD;
  text-decoration: none;
}
.archive-cluster-documents__row a:hover svg {
  fill: #000;
  stroke: #fff;
}
.archive-cluster-news h2 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .archive-cluster-news h2 {
    font-size: 24px;
    margin-bottom: 26px;
  }
}
@media (max-width: 575px) {
  .archive-cluster-news h2 {
    font-size: 18px;
  }
}
.archive-cluster-news__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px 32px;
}
@media (max-width: 1365px) {
  .archive-cluster-news__row {
    gap: 50px 16px;
  }
}
@media (max-width: 1023px) {
  .archive-cluster-news__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 26px 24px;
  }
}
@media (max-width: 575px) {
  .archive-cluster-news__row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
.archive-cluster-news__row .list-news {
  width: 100%;
}

.footer-partners {
  padding: 100px 0 50px;
}
@media (max-width: 1023px) {
  .footer-partners {
    padding: 100px 0 0px;
  }
}
.footer-partners__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .footer-partners__row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.footer-partners__heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1023px) {
  .footer-partners__heading {
    justify-content: center;
  }
}
.footer-partners__heading h2 {
  color: #000;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
@media (max-width: 1023px) {
  .footer-partners__heading h2 {
    text-align: center;
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .footer-partners__heading h2 {
    font-size: 18px;
  }
}
.footer-partners__links {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}
@media (max-width: 1023px) {
  .footer-partners__links {
    gap: 22px;
  }
}
@media (max-width: 575px) {
  .footer-partners__links {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
.footer-partners__links a {
  width: 100%;
  height: 126px;
  max-width: 292px;
  display: inline-block;
  border: 1px solid #EEE;
  position: relative;
  padding: 23px 24px;
}
@media (max-width: 1023px) {
  .footer-partners__links a {
    padding: 23px 20px;
    max-width: 258px;
  }
}
.footer-partners__links a:before {
  content: "";
  position: absolute;
  top: -13px;
  width: 26px;
  height: 26px;
  right: -13px;
  border-radius: 50%;
  background: #EEE;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.445434 9.59644L9.37122 0.606092M9.37122 0.606092L9.37122 9.59644M9.37122 0.606092L0.445434 0.606093' stroke='black'/%3E%3C/svg%3E");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.footer-partners__links a img {
  max-width: 220px;
  max-height: 80px;
  width: auto;
  height: auto;
}
.footer-partners__text p {
  max-width: 892px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
@media (max-width: 1023px) {
  .footer-partners__text p {
    font-size: 12px;
    max-width: 100%;
    text-align: center;
  }
}