:root {
  --color-dark-blue: #013a65;
  --color-title-dark-blue: #023763;
  --color-light-blue: #A9DBF6;
  --right-column-width: 257px;
  --left-column-width: calc(100% - var( --right-column-width) - 24px);
}

.partnery {
  --height: 200px;
}

.partnery .slick-slide img {
  height: auto;
  max-height: var(--height, 200px);
  width: auto;
  max-width: 100%;
}

.partnery .partnery-item-home {
  height: var(--height, 200px);
}

.partnery .link-partner {
  height: var(--height, 200px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 450ms ease-in opacity;
  transition: 450ms ease-in opacity;
  opacity: 1;
}

.partnery .link-partner:hover {
  -webkit-transition: 175ms ease-in opacity;
  transition: 175ms ease-in opacity;
  opacity: 0.65;
}

/* title */

.title {
  color: var(--color-title-dark-blue);
  position: relative;
}

.title--h1 {
  font-size: 26.752px !important;
  line-height: 32px;
  display: flex;
  align-items: center;
}

.title--h1:before {
  content: '';
  width: 69px;
  height: 45px;
  margin-right: 18px;
  background-image: url(/local/templates/PSovet/img/icons/icon--title-list.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

h2.title--h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 30px;
}

.title--color-gray {
  color: #C4C4C4;
}

/* layer */

.layer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

.layer--logo {
  --layer-gradient: linear-gradient(#429cd0, #60abc9);
  --layer-gradient-light-opacity: linear-gradient(rgba(0, 134, 173, 0.5), rgba(0, 134, 173, 0.5));
  /* background-image: url(/local/templates/PSovet/img/icons/icon--logo.svg), linear-gradient(#429cd0, #60abc9); */
  background-image: url(/local/templates/PSovet/img/icons/icon--logo.svg), var(--layer-gradient-light-opacity);
  background-repeat: no-repeat;
  background-size: 206px auto, 171px 100%;
}

.layer--logo--right {
  background-position: 79.04% 45px, 90% 100%;
}

.layer--logo--left {
  background-position: 20.92% 45px, 10% 100%;
  /* background-image: url(/local/templates/PSovet/img/icons/icon--logo.svg), linear-gradient(rgba(0, 134, 173, 0.5), rgba(0, 134, 173, 0.5)); */
}

/* buttons */

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  border: none;
  transition: 325ms ease-out background-color;
}

.button::before {
  content: '';
  background-size: cover;
  display: inline-block;
  background-repeat: no-repeat;
}

a.button, a.button:hover {
  text-decoration: none;
}

.button--green {
  background-color: #09ba81;
}

.button--green:hover {
  color: #fff;
  background-color: #089b6a;
  transition: 125ms ease-out background-color;
}

.button--white {
  background-color: #fff;
  border-radius: 50px;
  color: var(--color-title-dark-blue);
}


.button--download {
  width: 116px;
  height: 36px;
}

.button--download::before {
  background-image: url('/local/templates/PSovet/img/icons/icon--download.svg');
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.button--email:before {
  width: 23px;
  height: 23px;
  background-image: url('/local/templates/PSovet/img/icons/icon--email.svg');
  margin-right: 11px;
}


.button--email-dark-blue:before {
  width: 23px;
  height: 23px;
  background-image: url('/local/templates/PSovet/img/icons/icon--email-dark-blue.svg');
  margin-right: 11px;
}


.button-icon {
  width: 46px;
  height: 46px;
  transition: 350ms ease-out opacity;
}

.button-icon:hover {
  opacity: 0.75;
  transition: 150ms ease-in opacity;
}

/* сouncil */

.сouncil__title {
  font-size: 26.752px !important;
  line-height: 32px;
  display: flex;
  align-items: center;
}

.сouncil__title:before {
  content: '';
  width: 69px;
  height: 45px;
  margin-right: 18px;
  background-image: url('/local/templates/PSovet/img/icons/icon--title-list.svg');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.сouncil__wrapper {
  position: relative;
  width: 100%;
  min-height: 292px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 24px;
}

.сouncil__wrapper__fade {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  background-color: #282c35;
  opacity: 0.2;
  -webkit-transition: 250ms linear opacity;
  transition: 250ms linear opacity;
}

.сouncil__wrapper:hover  .сouncil__wrapper__fade {
  opacity: 0.01;
  -webkit-transition: 100ms linear opacity;
  transition: 100ms linear opacity;
}

.сouncil__text {
  font-weight: bold;
  font-size: 32px;
  line-height: 39px;
  color: #FFFFFF;
  position: absolute;
  top: 160px;
  text-shadow: 0 0 7px #282c35;
  max-width: 430px;
}

.сouncil__wrapper:nth-child(even) .сouncil__text {
  right: 22px;
  max-width: 320px;
}

.сouncil__wrapper:nth-child(odd) .сouncil__text {
  left: 47px;
}

.сouncil__link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
}

/* documents-about */

.documents-about {
  display: flex;
  background-image: linear-gradient(#09BA81, #09BA81);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: bottom;
}

.documents-about__title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 22px;
  color: var(--color-title-dark-blue);
  width: 100%;
}

.documents-about__button-wrapper {
  min-width: 140px;
}

.documents-about__button {
  width: 140px;
  height: 44px;
}

/* banner */

.banner {
  width: 100%;
  height: 154px;
  display: flex;
  flex-wrap: wrap;
  background-color: rgba(194, 234, 255, 0.71);
}

.banner__left, .banner__right {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.banner__left-content-wrapper {
  display: flex;
  align-items: center;
}

.banner__left-img-wrapper {
  width: 111px;
  height: 111px;
  min-width: 111px;
  min-height: 111px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 29px;
}

section .banner__left-img-wrapper img {
  float: none;
  margin: 0;
}

.banner__left-name {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: var(--color-title-dark-blue);
  max-width: 140px;
}

.banner__button {
  width: 165px;
  height: 44px;
  font-size: 18px;
  line-height: 22px;
}

/* swiper slider's style */

.slider--image-overlay {
  --slide-height: 250px;
}

.slider.swiper-container {
  width: 100%;
  height: auto;
}

.slider .swiper-pagination-bullet {
  border-radius: 0;
  transform: rotate(45deg);
  width: 6px;
  height: 6px;
  background-color: #455aa1;
}

.slider>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 6px;
}

.slider--gray-photo {
  width: 100%;
}

.slider--gray-photo .swiper-slide {
  color: #fff;
  height: var(--slide-height, auto);
  transition: 220ms ease-in all;
  opacity: 0.7;
  filter: grayscale(1);
}

.slider--gray-photo .swiper-slide-active {
  opacity: 1;
  transform: scale(1.48);
  z-index: 20;
  filter: grayscale(0);
}

.slider--gray-photo .image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
}

/* ///// */

section .slider-structure-of-cuincil img, section .slider-themes img, section .slider-photo-structure-of-cuincil img {
  margin: 0;
  float: none;
}

.slider--image-overlay .swiper-slide {
  --padding-bottom: 30px;
  height: var(--slide-height);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: var(--padding-bottom);
}

.slider--image-overlay .content-wrapper {
  position: relative;
  height: 154px;
}

.slider--image-overlay .content-wrapper--dark-blue-color {
  background-color: var(--color-title-dark-blue);
}

.slider--image-overlay .content-wrapper--light-blue-color {
  background-color: var(--color-light-blue);
}

.slider--image-overlay .content-wrapper--light-blue-color {
  background-color: var(--color-light-blue);
}

.slider-structure-of-cuincil__image-wrapper {
  position: absolute;
  bottom: 0;
  left: 12.5%;
  width: 265px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-structure-of-cuincil__image-wrapper img {
  width: auto;
  height: auto;
  max-width: 265px;
  max-height: 216px;
}

.slider-structure-of-cuincil__post {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  position: absolute;
  top: 37px;
  right: 24%;
}

.slider-structure-of-cuincil__post-name {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
}

.slider--image-overlay .swiper-button-next:after, .slider--image-overlay .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.slider--image-overlay .swiper-button-next, .slider--image-overlay .swiper-button-prev {
  top: 58%;
}

.slider--image-overlay>.swiper-pagination-bullets, .slider-photo-structure-of-cuincil>.swiper-pagination-bullets {
  bottom: 0;
}

.slider--image-overlay>.swiper-pagination-bullets .swiper-pagination-bullet, .slider-photo-structure-of-cuincil>.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  margin: 0 8px;
}

/* .... */

.slider-photo-structure-of-cuincil {
  --padding-top: 25px;
  --padding-bottom: calc(var(--padding-top) * 2);
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}

.slider-photo-structure-of-cuincil .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 252px;
}

/* .... */

.slider-themes .swiper-slide {
  --slide-height: 294px;
}

.slider-themes__image-wrapper {
  position: absolute;
  left: 14%;
  top: 0;
  z-index: 2;
  width: 166px;
  height: 166px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-themes__image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.slider-themes__text {
  position: absolute;
  max-width: 417px;
  right: 12%;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: var(--color-title-dark-blue);
}

.slider-themes__info {
  margin-top: 29px;
}

.slider-themes .swiper-button-next, .slider-themes .swiper-button-prev {
  top: 40%;
}

/* .... */

.slider-text-and-background {
  --slide-height: 184px;
}

.slider-text-and-background .swiper-button-next, .slider-text-and-background .swiper-button-prev {
  top: 44%;
}

.slider-text-and-background__dark-blue-gradient {
  background-image: linear-gradient(90deg, #023763 11.59%, rgba(2, 55, 99, 0.7) 53.95%, #023763 100%), url('/images/zdravookhranenie/result_bg.jpg');
  background-size: cover;
  background-position: center;
}

.slider-text-and-background__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 17.3116px;
  line-height: 21px;
  text-align: center;
  max-width: 520px;
  color: #fff;
}

/* .... */

.slider--polygon {
  --padding-bottom: 65px;
  --height: calc(var(--padding-bottom) + 335px)
}

.slider--polygon>.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 10.4px;
  height: 10.4px;
  margin-right: 10px;
}

.slider--polygon.swiper-container {
  width: 496px;
  height: var(--height);
  /* padding-bottom: var(--padding-bottom); */
}

.slider--polygon .swiper-slide {
  background-color: transparent;
  max-height: 335px;
}

/* slider-navo */
.slider.slider-navo {
  height: 322px;
}

.slider-navo >.swiper-pagination-bullets {
  bottom: -4px;
}

.slider-navo .swiper-button-next:after,.slider-navo .swiper-button-prev:after {
  font-size: 24px;
  color: #fff;
}

.slider-navo > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 10.4px;
  height: 10.4px;
  margin-right: 10px;
}

.slider-navo .content-wrapper {
  height: 100%;
  width: 99%;
  position: relative;
}

.slider-navo .swiper-button-next, .slider-navo .swiper-button-prev {
  top: calc(292px / 2);
}

/* section-of-council */

section .section-of-council img, section .questioning img {
  margin: 0;
  float: none;
}

.section-of-council__item {
  --z-index: 100;
  position: relative;
  width: 100%;
  max-width: 407px;
  padding-left: 21px;
  padding-top: 48px;
  margin-bottom: 35px;
  padding-bottom: 35px;
}

.section-of-council__item:hover .section-of-council__item-title {
  opacity: 0.6;
  transition: 150ms ease-in opacity;
}

.section-of-council__link {
  position: absolute;
  z-index: calc(var(--z-index) + 1);
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.section-of-council__item-icon {
  width: 68px;
  height: 68px;
  transform: rotate(45deg);
  background-color: #455aa1;
  position: absolute;
  top: 14px;
  left: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: var(--z-index);
}

.section-of-council__item-icon img {
  width: 44px;
  height: 44px;
  transform: rotate(-45deg);
}

.section-of-council__item-image-wrapper {
  max-width: 386px;
  height: 248px;
  max-height: 248px;
  margin-bottom: 24px;
}

.section-of-council__item-image-wrapper img, .section-of-council__structure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.section-of-council__item-title {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: #455aa1;
  margin-bottom: 16px;
  transition: 400ms ease-in opacity;
}

.section-of-council__item-leader {
  font-size: 18px;
  line-height: 22px;
  color: #023763;
}

@media screen and (min-width: 576px) {
  .section-of-council__items-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

/* questioning  */

.questioning__title {
  margin-bottom: 52px !important;
}

.questioning__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 39px;
}

.questioning__item-text {
  width: 500px;
  font-size: 22px;
  line-height: 27px;
  text-decoration-line: underline;
  color: var(--color-title-dark-blue);
}

.questioning__item-text a {
  color: var(--color-title-dark-blue);
}

.questioning__button-wrapper {
  display: flex;
}

.questioning__item-download {
  width: 146px;
}

.questioning__button--download {
  width: 145px;
  height: 46px;
  font-size: 22.5698px;
  line-height: 27px;
  color: #FFFFFF;
}

.questioning__button--download:before {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.questioning__item-social {
  display: flex;
  margin-right: 26px;
}

.questioning__item-social .button-icon:not(:last-child) {
  margin-right: 24px;
}

section .questioning__navo {
  position: relative;
  background-image: none;
  background: none;
}

.questioning__navo-text-wrapper {
  position: absolute;
  top: 52px;
  left: 52px;
  max-width: 365px;
  z-index: 1;
}

.questioning__navo-title {
  font-weight: bold;
  font-size: 27.5853px;
  line-height: 33px;
  color: #FFFFFF;
  margin-bottom: 33px;
}

.questioning__navo-link {
  font-size: 22.5698px;
  line-height: 27px;
  text-decoration-line: underline;
  color: #FFFFFF;
}

.questioning__navo-social {
  position: absolute;
  right: 31px;
  bottom: 59px;
  display: flex;
  z-index: 1;
}

.questioning__navo-social .button-icon:not(:last-child) {
  margin-right: 25px;
}

/* questioning-main */

.questioning-main__poly-sliders-wrapper {
  position: relative;
  min-height: 400px;
}

.questioning-main__poly-slider {
  position: absolute;
}

.questioning-main__poly-slider--left {
  left: 0;
  bottom: 0;
  z-index: 5;
}

.questioning-main__poly-slider--right {
  right: 0;
  top: 0;
  z-index: 5;
}

.questioning-main__poly-slider--left:hover, .questioning-main__poly-slider--right:hover {
  z-index: 6;
}

/* slider-polygon  */

.slider-polygon--left .swiper-wrapper {
  align-items: flex-end;
}

.slider-polygon--left>.swiper-pagination-bullets {
  top: 20px;
  bottom: auto;
  text-align: left;
}

.slider-polygon .content {
  --padding-top: 30px;
  --padding-right: 70px;
  --padding-bottom: 27px;
  --padding-left: 27px;
  height: 100%;
  width: 100%;
  position: relative;
  padding-top: var(--padding-top);
  padding-right: var(--padding-right);
  padding-bottom: var(--padding-bottom);
  padding-left: var(--padding-left);
}

/* --- left --- */

.slider-polygon--left .content__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-title-dark-blue);
  max-width: 270px;
  margin-bottom: 20px;
}

.slider-polygon--left .content__img-wrapper, .slider-polygon--left .content__img-wrapper img {
  max-width: 346px;
  max-height: 158px;
}

.slider-polygon--left .content__img-wrapper img {
  width: auto;
  height: auto;
}

.slider-polygon--left .content__link-wrapper {
  position: absolute;
  bottom: var(--padding-bottom);
  right: var(--padding-right);
}

.slider-polygon--left a {
  color: var(--color-title-dark-blue);
}

.slider-polygon--left .content__link-wrapper a {
  font-size: 13px;
  line-height: 16px;
}

.slider-polygon--left .content {
  clip-path: polygon(0% 0%, 79.43% 0%, 100% 100%, 0% 100%);
}

/* --- right --- */

.slider-polygon--right .content {
  --padding-top: 20px;
  --padding-right: 30px;
  --padding-bottom: 27px;
  --padding-left: 40px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20.57% 100%);
  background-size: cover;
  background-repeat: no-repeat;
}

.slider-polygon--right>.swiper-pagination-bullets {
  text-align: right;
  bottom: 20px;
}

.slider-polygon--right, .slider-polygon--right a {
  color: #fff;
}

.slider-polygon--right .content__link-wrapper a {
  text-decoration: underline;
}

.slider-polygon--right .content__link-wrapper a:hover {
  text-decoration: none;
}

.slider-polygon--right .content__title {
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  font-weight: bold;
  max-width: 270px;
  margin-bottom: 35px;
}

.slider-polygon--right .content__text-wrapper {
  position: absolute;
  right: var(--padding-right);
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}

.content__social-media {
  position: absolute;
  bottom: var(--padding-bottom);
  right: var(--padding-right);
  display: flex;
}

.content__social-media .button:not(:last-child) {
  margin-right: 25px;
}

/* news */
.news-docs{
    padding:0 15px;
}

/* facebook icon */
.ya-share2__item_service_facebook{
  display: none !important;
}
.button-icon--fb{
  display: none;
}

nav {
  background: #4B9ED7;
}

.tooglefontsize {
  color: #4B9ED7;
}

.icons-eye i {
  color: #4B9ED7;
}

.slick-dots li.slick-active button:before {
  color: #4B9ED7;
}

.slick-dots li button:before {
  color: #4B9ED7;
}

span.slider-home-name,
span.slider-home-prev-text,
span.slider-home-hr {
  background-color: rgba(57, 79, 155, 0.7)
}

.head-left {
  top: 18px;
  max-width: 294px;
}

.list-bloc-list {
  color: #455aa1;
}

.info-bloc-title:before,
.list-bloc-list::before,
.сouncil__title::before,
.title--h1::before {
  width: 60px;
  background: url(../img/list-2.png) left center no-repeat;
}

section .manytext h1:not(.list-bloc-list)::before,
section .manytext h1:not(.bloc-name-title.active)::before,
.map_podtitle::before {
  top: 16px;
}

section .manytext h1:not(.list-bloc-list),
section .manytext h1:not(.bloc-name-title.active),
.map_podtitle {
  color: #455aa1;
}

.info-bloc-title::before {
  top: 14px;
  left: -2px;
  margin-right: 6px;
}

.infografica .info_description_quoters::before {
  left: -21px;
  width: 66px;
  height: 59px;
  background: url("/assets/desktop/images/left-quote.svg") no-repeat
}

.infografica .info_description_quoters::after {
  right: -21px;
  width: 66px;
  height: 59px;
  background: url("/assets/desktop/images/right-quote.svg") no-repeat;
}

.bloc-name-title.active:before {
  top: 0;
  left: 0;
  width: 31px;
  height: 22px;
  background: url(../img/lists.svg) left center no-repeat;
}

.bloc-name-title:before {
  top: 0;
  left: 0;
  width: 31px;
  height: 22px;
  background: url(../img/lists-b.svg) left center no-repeat;
}

.footer-biglist img {
  width: 104px;
  height: 52px;
}

.layer--logo {
  background-image: url(/local/templates/PSovet/img/icons/icon--logo-new.svg), var(--layer-gradient-light-opacity);
  background-size: 187px 96px, 171px 100%
}

.layer--logo--left {
  background-position: 23.2% 45px, 10% 100%;
}

.layer--logo--right {
  background-position: 82.04% 45px, 90% 100%;
}

.bloc-name-title.active, .bloc-name-title:hover {
  color: #455aa1;
}

a .sostav-soveta-item-title {
  background: #455aa1;
}

.sostav-soveta-preview_picture_overlay {
  background: rgba(69,90,161,.6);
}

section .navo .img,
.preview_picture-mnenye {
  box-shadow: -15px 15px 0 -7px #455aa1;
}

/*.list-bloc-list {
  color: #455aa1;
}*/

/* #05a3d2; -> #4b9ed7;
  #0086ad -> #455aa1; */