@charset "UTF-8";
@font-face {
  font-family: Pfdin-R;
  src: url(../fonts/pfdintextcondpro-regular.ttf);
}
@font-face {
  font-family: Pfdin-B;
  src: url(../fonts/PFDinTextCondPro-Bold.otf);
}
@font-face {
  font-family: Roboto-R;
  src: url(../fonts/roboto-regular.ttf);
}
.p-black {
  font-size: 24px;
  font-family: Pfdin-R;
  color: #000;
}

.p-gray {
  font-size: 19px;
  color: #3a3f47;
  font-family: Roboto-R;
}

.container-my {
  max-width: 94.8vw;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.container-my-2 {
  max-width: 80vw;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.container__wrapper {
  display: grid;
  grid-gap: 2vw;
}
.container__wrapper h2 {
  color: #069fdb;
}
.container__wrapper > div {
  width: 100%;
}

.modal__black {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 10;
  opacity: 0.5;
}

.no-foto {
  background: #e9e9e9 !important;
}

.breadcrumbs .breadcrumbs_list {
  display: flex;
  padding: 1vw 0;
  flex-wrap: wrap;
}
.breadcrumbs li.breadcrumbs_item {
  font-size: 18px;
  font-family: Pfdin-R;
}
.breadcrumbs li.breadcrumbs_item a {
  color: grey;
}
.breadcrumbs li.breadcrumbs_item i.fa {
  margin: 0 10px;
}
.breadcrumbs li.breadcrumbs_item:last-child span {
  color: #069fdb;
  font-size: 18px;
  text-decoration: underline !important;
}

iframe {
  padding: 2px;
}

header {
  background: #069fdb;
}

main {
  position: relative;
  z-index: 2;
}

.phone a, .email a {
  color: #fff;
}

.header__top {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  color: white;
}
.header__top .logo,
.header__top .header__contacts,
.header__top .search,
.header__top .social {
  display: flex;
  align-items: center;
}
.header__top .logo__text {
  color: white;
  margin-left: 10px;
}
.header__top .logo__text p {
  margin: 0;
  line-height: 27px;
  font-size: 16.15px;
  text-align: center;
  letter-spacing: 0.7px;
  font-family: Pfdin-R;
}
.header__top .logo__text p + p {
  font-size: 33.37px;
  letter-spacing: 0px;
}
.header__top .header__contacts .phone, .header__top .header__contacts .email {
  display: flex;
  align-items: center;
  margin: 0 1.3vw;
  font-size: 1.25vw;
  font-family: Pfdin-R;
}
.header__top .header__contacts .phone__icon, .header__top .header__contacts .email__icon {
  margin: 0 15px;
}
.header__top .search > span {
  display: none;
}
.header__top .search form {
  display: flex;
}
.header__top .search form .search__input input {
  width: 556px;
  height: 40px;
  background: #9cd7ed;
  border: none;
  color: #525b68;
  padding: 15px;
  border-radius: 5px;
}
.header__top .search form .search__input input::placeholder {
  position: relative;
  top: -2px;
  opacity: 1;
  font-size: 14px;
  font-family: Roboto-R;
}
.header__top .search form button {
  background: none;
  border: none;
  padding: 0;
  margin: 0 18px;
  transition: 0.5s;
}
.header__top .search form button:hover {
  opacity: 0.5;
}
.header__top .social .social__row {
  margin: 0 13px;
  transition: 0.5s;
}
.header__top .social .social__row:hover {
  opacity: 0.5;
}
.header__top .social .social__row.instagram:last-child {
  margin-right: 0;
}

.long_line {
  display: block;
  background: white;
  height: 1px;
  width: 110vw !important;
  max-width: none !important;
  position: relative;
  left: -10vw;
  margin: 10px 0 0 !important;
  opacity: 0.5;
}

footer .long_line {
  width: 101vw !important;
  max-width: none !important;
  position: relative;
  left: -15px;
}

.header__bottom {
  padding-bottom: 1px;
}
.header__bottom .header__contacts .phone, .header__bottom .header__contacts .email {
  display: flex;
  align-items: center;
  margin: 0 1.3vw;
  font-size: 1.25vw;
  font-family: Pfdin-R;
}
.header__bottom .header__contacts .phone__icon, .header__bottom .header__contacts .email__icon {
  display: flex;
  align-items: flex-end;
  margin: 0 15px;
}
.header__bottom .header__menu__li {
  position: relative;
}
.header__bottom .header__menu__li:hover .nested_top_menu {
  z-index: 10;
  opacity: 1;
  transform: translateY(50px);
}
.header__bottom .nested_top_menu {
  position: absolute;
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #069fdb;
  transition: 0.5s;
  z-index: 1;
  opacity: 0;
  transform: translateY(70px);
}
.header__bottom .nested_top_menu li:hover {
  background: linear-gradient(to top, #b5d3f0, #ffffff);
  color: #0f1117;
}
.header__bottom .nested_top_menu .indir {
  background: linear-gradient(to top, #b5d3f0, #ffffff);
}
.header__bottom .nested_top_menu .indir > a {
  color: #0f1117;
}
.header__bottom .header__menu__ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.header__bottom .header__menu__ul > li {
  display: flex;
  flex: 1 0 0%;
  text-align: center;
  justify-content: center;
}
.header__bottom .header__menu__ul > li::after {
  content: "";
  display: block;
  width: 1px;
  height: 25px;
  background: white;
  float: right;
  opacity: 0.5;
  align-self: center;
}
.header__bottom .header__menu__ul > li:hover {
  background: linear-gradient(to top, #b5d3f0, #ffffff);
  color: #0f1117;
}
.header__bottom .header__menu__ul > li.indir {
  background: linear-gradient(to top, #b5d3f0, #ffffff);
}
.header__bottom .header__menu__ul > li.indir > a {
  color: #0f1117;
}
.header__bottom .header__menu__ul > li a:hover {
  color: #0f1117;
}
.header__bottom .header__menu__ul > li::marker {
  display: none;
}
.header__bottom .header__menu__ul > li a {
  color: white;
  font-family: Pfdin-R;
  text-align: center;
  font-size: 20px;
  width: 99%;
  padding: 10px 0;
  display: inline-block;
}
.header__bottom .header__menu__ul > li:first-child::before {
  content: "";
  display: block;
  align-self: center;
  width: 1px;
  height: 25px;
  background: white;
  float: left;
  opacity: 0.5;
}
.header__bottom .burger-menu-but {
  display: none;
  margin-left: 20px;
}
.header__bottom .social, .header__bottom .header__contacts {
  display: none;
}

.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.main__facebook-slider__dots__item {
  display: flex;
  justify-content: center;
}
.main__facebook-slider__dots__item iframe {
  height: 32vw;
  width: 29vw;
}

main .section__top-sliders {
  padding: 20px 0;
}
main .section__top-sliders .container__wrapper {
  grid-template-columns: 74vw 18vw;
}
main .section__top-sliders .container__wrapper > div {
  display: flex;
  flex-direction: column;
}
main .section__top-sliders .owl-carousel .owl-item img {
  width: 100% !important;
}
main .section__top-sliders .main__top-slider .slider__container {
  display: flex;
  flex: 1 0 0%;
}
main .section__top-sliders .main__top-slider .slider__container .main__top-content .owl-stage-outer {
  height: 100%;
  background: #f7f7f7;
}
main .section__top-sliders .main__top-slider .slider__container .main__top-content .owl-stage-outer .owl-stage {
  height: 100%;
}
main .section__top-sliders .main__top-slider .slider__container .main__top-content .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
main .section__top-sliders .main__top-slider .slider__container .main__top-content .owl-stage-outer .owl-stage .owl-item .main__top-slider-item {
  height: 100%;
  display: flex;
  align-items: center;
}
main .section__top-sliders .main__top-slider .slider__container .main__top-content .owl-stage-outer .owl-stage .owl-item .main__top-slider-item a {
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
}
main .section__top-sliders .main__top-slider .owl-carousel.owl-loaded {
  display: flex;
  align-items: center;
  flex: 1 0 0%;
}
main .section__top-sliders .main__top-slider .owl-nav {
  position: absolute;
  left: -42px;
}
main .section__top-sliders .main__top-slider .owl-nav img {
  height: 100%;
}
main .section__top-sliders .main__top-slider .owl-nav img:active {
  opacity: 0.8;
}
main .section__top-sliders .main__facebook-slider {
  height: 100%;
}
main .section__top-sliders .main__facebook-slider .main__facebook-slider__content {
  flex: 1 0 0%;
  display: flex;
  align-items: center;
}
main .section__top-sliders .main__facebook-slider .slider__dots__container .owl-dot.active {
  background: #fff;
  border: 2px solid #b2bbc3;
}
main .section__top-sliders .main__facebook-slider .slider__dots__container .owl-dot {
  background: #b2bbc3;
}
main .news__section .container__wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
}
main .news__section .news__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
main .news__section .news__container .news__category {
  margin: 0 0 16px 0;
  font-family: Pfdin-R;
  font-size: 40px;
  color: #069fdb;
}
main .news__section .news__container .news__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7f7f7;
  height: 20vw;
}
main .news__section .news__container .news__img img {
  max-height: 100%;
}
main .news__section .news__container .news__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 15px;
}
main .news__section .news__container .news__pub-date {
  padding: 27px 0 22px;
  width: 127px;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 23px;
  color: #069fdb;
  font-family: Pfdin-R;
}
main .news__section .news__container .news__title {
  font-family: Pfdin-R;
  font-size: 1.5vw;
  color: #0f1117;
  line-height: 2.25vw;
}
main .news__section .news__container .news__prew-text {
  font-family: Roboto-R;
  font-size: 0.85vw;
}
main .news__section .news__container > a {
  display: flex;
  align-items: center;
  align-self: flex-end;
  font-family: Pfdin-R;
  font-size: 1.1vw;
  color: #069fdb;
  margin-top: auto;
  transition: 0.5s;
}
main .news__section .news__container > a:hover {
  text-decoration: underline !important;
}
main .news__section .news__container > a:hover img {
  transform: translateX(0);
}
main .right_but_container {
  display: flex;
  overflow: hidden;
  width: 25px;
  margin-left: 11px;
  transition: 0.5s;
}
main .right_but_container img {
  transform: translateX(-25px);
  transition: 0.5s;
  width: 25px;
  height: 25px;
}
main .right_but_container:hover img {
  transform: translateX(0);
}
main a:hover .right_but_container img {
  transform: translateX(0);
}
main section.video {
  margin-top: 50px;
}
main section.video .container__wrapper {
  display: grid;
  grid-template-columns: 1fr 38vw;
  grid-template-areas: "iframe insta-slider" "video__text insta-slider-dots";
  max-width: 100%;
  grid-gap: 1vw;
}
main section.video .container__wrapper > iframe {
  grid-area: iframe;
  height: 100%;
  min-height: 350px;
  width: 100%;
}
main section.video .container__wrapper video {
  width: 100%;
  margin: auto;
  height: 100%;
  background: black;
}
main section.video .container__wrapper .video__text {
  grid-area: video__text;
}
main section.video .container__wrapper .insta-slider {
  grid-area: insta-slider;
  width: 38vw;
}
main section.video .container__wrapper .insta-slider .insta__img__container img {
  max-height: 60vh;
}
main section.video .container__wrapper .insta-slider-dots {
  grid-area: insta-slider-dots;
}
main section.video .section__title {
  margin: 0 0 10px 0;
  font-family: Pfdin-R;
  font-size: 40px;
  color: #069fdb;
}
main section.video .slider__dots__container {
  align-items: baseline;
}
main section.video .insta-slider-dots .owl-dot {
  margin: 20px 8px !important;
}
main section.video .video__text {
  margin-top: 30px;
  font-size: 19px;
  font-family: Roboto-R;
  color: #686b74;
}
main section.video .video__text p {
  font-size: 19px;
  font-family: Roboto-R;
  color: #686b74;
}
main .owl-carousel .owl-item img {
  width: 98%;
}
main section.goals {
  background: url("/upload/img/main/goals_BG.png");
  color: #fff;
  margin-top: 55px;
  padding-bottom: 85px;
}
main section.goals .goals__title {
  color: #069fdb;
  font-family: Pfdin-R;
  font-size: 65px;
  margin: 51px 0;
}
main section.goals .month__goal {
  display: flex;
  grid-gap: 3vw;
  justify-content: space-between;
  margin-bottom: 5vw;
}
main section.goals .month__goal .goal__wrap1 {
  display: flex;
}
main section.goals .month__goal .goal__wrap1 .month__goal-title {
  display: none;
}
main section.goals .month__goal .goal__wrap2 {
  display: flex;
  flex-direction: column;
}
main section.goals .month__goal .goal__wrap2 i {
  margin-left: 5px;
  border: 1px solid #069fdb;
  border-radius: 50%;
  padding: 7px;
  font-size: 0.8em;
  transition: 0.5s;
}
main section.goals .month__goal .goal__wrap2:hover i {
  transform: translateX(15px);
  background-color: #069fdb;
  color: #fff;
}
main section.goals .goal__cart {
  grid-area: goal__cart;
  display: flex;
  align-items: start;
}
main section.goals .goal__cart img {
  max-width: none;
  width: 282px;
  border: 1px solid #fff;
}
main section.goals .goal__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main section.goals .month__goal-title {
  grid-area: month__goal-title;
  display: flex;
  font-size: 2.1vw;
  font-family: Pfdin-R;
  line-height: 35px;
  margin-bottom: 45px;
  align-items: center;
}
main section.goals .month__goal-title img {
  width: 53px;
  height: 47px;
  margin: auto 19px auto 0;
}
main section.goals .month__goal__description {
  grid-area: month__goal__description;
  font-size: 1vw;
  font-family: Roboto-R;
  line-height: 1.474;
  margin-bottom: 45px;
}
main section.goals .month__goal_link__wrapper {
  grid-area: month__goal_link__wrapper;
  display: flex;
  justify-content: flex-end;
}
main section.goals .month__goal_link__wrapper a {
  display: flex;
  color: #fff;
  font-family: Pfdin-R;
  font-size: 20px;
  align-items: center;
  transition: 0.5s;
}
main section.goals .month__goal_link__wrapper a i {
  margin-left: 5px;
  border: 1px solid #069fdb;
  border-radius: 50%;
  padding: 7px;
  font-size: 0.8em;
  transition: 0.5s;
}
main section.goals .month__goal_link__wrapper a:hover i {
  transform: translateX(15px);
  background-color: #069fdb;
  color: #fff;
}
main .goals__container {
  display: flex;
  grid-gap: 25px;
  flex-wrap: wrap;
}
main .goals__container .goal__item {
  display: flex;
  overflow: hidden;
  position: relative;
  justify-content: center;
  width: calc(16.6666666667% - 22px);
}
main .goals__container .goal__item img {
  position: relative;
  transition: 0.5s;
  width: 100%;
}
main .goals__container .goal__item:hover img {
  transform: translateX(-120%);
}
main .goals__container .goal__item .goal__content {
  display: flex;
  flex-direction: column;
  padding: 20px;
  z-index: 999;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 100%;
  transition: 0.5s;
}
main .goals__container .goal__item .goal__content .goal__title {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 0.95vw;
  margin: 0px 0 11px 0;
  font-family: Pfdin-R;
}
main .goals__container .goal__item .goal__content .goal__description {
  line-height: 18px;
  font-size: 0.83vw;
  flex: 1 0 0%;
}
main .goals__container .goal__item .goal__content .goal__but {
  align-self: center;
  justify-self: center;
  padding: 5px 50px;
  border: 2px solid #fff;
  margin: 22px 0;
  transition: 0.5s;
  color: #fff;
}
main .goals__container .goal__item .goal__content .goal__but:hover {
  background: #fff;
  color: #0f1117;
}
main .goals__container .goal__item:hover .goal__content {
  left: 0;
}

.slider__dots__container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider__dots__container .owl-dot.active {
  background: #fff;
  width: 15px;
  height: 15px;
  border: 2px solid #069fdb;
}
.slider__dots__container .owl-dot {
  transition: 0.5s;
  background: #069fdb;
  border-radius: 50%;
  border: none;
  height: 10px;
  width: 10px;
  margin: 26px 10px;
  padding: 0;
}

.slider__dots__container.black .owl-dot {
  background: #b2bbc3;
}
.slider__dots__container.black .owl-dot.active {
  background: #fff;
  border: 2px solid #5b6870;
}

footer {
  background: #069fdb;
  color: #fff;
  justify-content: space-between;
  align-items: center;
}
footer .container-my {
  padding: 16px 15px;
}
footer .row > * {
  width: auto;
}
footer .logo {
  display: flex;
}
footer .logo .logo__text {
  margin-left: 10px;
}
footer .logo .logo__text p {
  margin: 0;
  line-height: 27px;
  font-size: 1vw;
  text-align: center;
  letter-spacing: 0.7px;
  font-family: Pfdin-R;
}
footer .logo .logo__text p + p {
  font-size: 2vw;
  letter-spacing: 0px;
}
footer .footer__menu {
  display: flex;
  flex: 1 0 0;
}
footer .footer__menu ul {
  display: flex;
  width: 100%;
}
footer .footer__menu li {
  display: inline-block;
  flex: 1 0 auto;
  text-align: center;
  padding: 10px 0;
}
footer .footer__menu li:hover {
  text-decoration: underline;
}
footer .footer__menu li::marker {
  display: none;
}
footer .footer__menu li a {
  color: white;
  font-family: Pfdin-R;
  text-align: center;
  font-size: 1.1vw;
}
footer .footer__contacts {
  display: flex;
}
footer .footer__contacts .phone, footer .footer__contacts .email {
  display: flex;
  align-items: center;
  font-size: 1.2vw;
  margin-left: 10px;
  font-family: Pfdin-R;
}
footer .footer__contacts .phone__icon, footer .footer__contacts .email__icon {
  margin: 0 15px;
}
footer .footer__bottom {
  display: grid;
  grid-template-columns: 2fr 1fr 2fr 1fr;
  grid-template-rows: 40px 30px;
  padding-top: 25px;
  justify-content: space-between;
  grid-template-areas: "copyright footer__sitemap subscribe social" "development footer__sitemap subscribe social";
}
footer .footer__bottom > .phone {
  display: none;
}
footer .footer__bottom > .email {
  display: none;
}
footer .footer__bottom .copyright {
  grid-area: copyright;
}
footer .footer__bottom .copyright > * {
  font-family: Roboto-R;
  font-size: 14px;
  margin-bottom: 12px;
}
footer .footer__bottom .development {
  grid-area: development;
}
footer .footer__bottom .development a {
  font-family: Roboto-R;
  font-size: 14px;
  color: #fff;
  display: flex;
  color: #fff;
  align-items: end;
}
footer .footer__bottom .development a br {
  display: none;
}
footer .footer__bottom .development a img {
  margin-left: 8px;
}
footer .footer__bottom .footer__sitemap {
  grid-area: footer__sitemap;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
footer .footer__bottom .footer__sitemap a {
  color: #fff;
  font-size: 14px;
  font-family: Roboto-R;
  margin-bottom: 12px;
  margin-left: 20px;
}
footer .footer__bottom .footer__sitemap a[href="/map/"] {
  margin-bottom: 5px;
}
footer .footer__bottom .subscribe {
  grid-area: subscribe;
  justify-self: end;
  display: flex;
  align-items: center;
}
footer .footer__bottom .subscribe > .subscribe__button {
  display: none;
  background: #069fdb;
  border: 2px solid #fff;
  padding: 5px 1.5vw;
  margin-left: -10px;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  font-family: Pfdin-R;
  transition: 0.5s;
}
footer .footer__bottom .subscribe > .subscribe__button:hover {
  background: #fff;
  color: #069fdb;
}
footer .footer__bottom .subscribe form {
  display: flex;
}
footer .footer__bottom .subscribe form .subscribe__input input {
  width: 18vw;
  height: 40px;
  background: #9cd7ed;
  border: none;
  color: #525b68;
  padding: 15px;
  border-radius: 5px;
}
footer .footer__bottom .subscribe form .subscribe__input input::placeholder {
  position: relative;
  top: -2px;
  opacity: 1;
  font-size: 14px;
  font-family: Roboto-R;
}
footer .footer__bottom .subscribe form button {
  background: #069fdb;
  border: 2px solid #fff;
  padding: 5px 2vw;
  margin-left: -10px;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  font-family: Pfdin-R;
  transition: 0.5s;
}
footer .footer__bottom .subscribe form button:hover {
  background: #fff;
  color: #069fdb;
}
footer .footer__bottom .social {
  grid-area: social;
  display: flex;
  justify-self: end;
  align-items: center;
}
footer .footer__bottom .social .social__row {
  margin: 0px 1.2vw 0;
  transition: 0.5s;
}
footer .footer__bottom .social .social__row:hover {
  opacity: 0.5;
}
footer .footer__bottom .social .social__row.instagram:last-child {
  margin-right: 0;
}

.pagination_unic {
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 3vw;
  display: flex;
}
.pagination_unic .pagination__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pagination_unic .pagination__list .pagination__item {
  padding: 7px 0px;
  transition: 0.5s;
}
.pagination_unic .pagination__list .pagination__item a {
  color: #069fdb;
  padding: 7px 15px;
}
.pagination_unic .pagination__list .pagination__item.active, .pagination_unic .pagination__list .pagination__item:hover {
  background-color: #069fdb;
}
.pagination_unic .pagination__list .pagination__item.active a, .pagination_unic .pagination__list .pagination__item:hover a {
  color: white;
}

main div.content.page-75-year .container-my-2 {
  margin-bottom: 4vw;
}
main div.content.page-75-year .container-my-2 .font-pdfinr-r {
  font-size: 24px;
}
main div.content.page-75-year .container-my-2 .color-blue {
  color: #069fdb;
  font-size: 24px;
}
main div.content.page-75-year .container-my-2 .font-roboto {
  font-family: Roboto-R;
}
main div.content.page-75-year .news__section {
  margin-bottom: 6vw;
}
main div.content.page-75-year .news__section .container__wrapper {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
main div.content.page-75-year .news__section .news__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
main div.content.page-75-year .news__section .news__container .news__category {
  margin: 0 0 16px 0;
  font-family: Pfdin-R;
  font-size: 40px;
  color: #069fdb;
}
main div.content.page-75-year .news__section .news__container .news__img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15vw;
}
main div.content.page-75-year .news__section .news__container .news__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main div.content.page-75-year .news__section .news__container .news__pub-date {
  padding: 27px 0 22px;
  width: 127px;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 23px;
  color: #069fdb;
  font-family: Pfdin-R;
}
main div.content.page-75-year .news__section .news__container .news__title {
  font-family: Pfdin-R;
  font-size: 1.5vw;
  color: #0f1117;
  line-height: 2.25vw;
}
main div.content.page-75-year .news__section .news__container .news__prew-text {
  font-family: Roboto-R;
  font-size: 0.85vw;
}
main div.content.page-75-year .news__section .news__container > a {
  display: flex;
  align-items: center;
  align-self: flex-end;
  font-family: Pfdin-R;
  font-size: 1.1vw;
  color: #069fdb;
  margin-top: auto;
  transition: 0.5s;
}
main div.content.page-75-year .news__section .news__container > a:hover {
  text-decoration: underline !important;
}
main div.content.page-75-year .news__section .news__container > a:hover img {
  transform: translateX(0);
}
main div.content.page-75-year .news__section .news__container > a .right_but_container {
  margin-left: 11px;
  transition: 0.5s;
}
main div.content.page-75-year .key-events {
  margin-top: 55px;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item {
  display: flex;
  padding-bottom: 2vw;
  margin-bottom: 2vw;
  border-bottom: 1px solid #069fdb;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__category {
  margin: 0 0 16px 0;
  font-family: Pfdin-R;
  font-size: 40px;
  color: #069fdb;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__img {
  display: flex;
  margin-top: 10px;
  justify-content: center;
  margin-right: 2vw;
  max-width: 400px;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text > a:not(.key-events__title) {
  display: flex;
  align-items: center;
  align-self: flex-end;
  font-family: Pfdin-R;
  font-size: 20px;
  line-height: 30px;
  color: #069fdb;
  margin-top: auto;
  transition: 0.5s;
  margin-top: 20px;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text > a:not(.key-events__title):hover {
  text-decoration: underline !important;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text > a:not(.key-events__title):hover img {
  transform: translateX(0);
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text > a:not(.key-events__title) .right_but_container {
  margin-left: 11px;
  transition: 0.5s;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text .key-events__pub-date {
  padding: 0px 0 22px;
  width: 127px;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 23px;
  color: #069fdb;
  font-family: Pfdin-R;
  font-size: 16px;
  line-height: 30px;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text .key-events__title {
  font-family: Pfdin-R;
  font-size: 30px;
  color: #0f1117;
  line-height: 32px;
  transition: 0.5s;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text .key-events__title:hover {
  color: #069fdb;
}
main div.content.page-75-year .key-events .key-events__content .key-events__item .key-events__text .key-events__prew-text {
  font-family: Roboto-R;
  font-size: 19px;
  line-height: 28px;
  margin-top: 25px;
}

main .contact.page-contact {
  display: grid;
  grid-template-rows: 420px 378px;
  grid-template-columns: 655px auto;
  grid-template-areas: "contact_content contact_map" "contact_office contact_map";
}
main .contact.page-contact .contact_content {
  grid-area: contact_content;
  background-color: #f2f7fc;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 10px 10px 10px 80px;
}
main .contact.page-contact .contact_content .contact__address, main .contact.page-contact .contact_content .phone {
  margin-bottom: 20px;
}
main .contact.page-contact .contact_content p {
  text-align: left;
  display: flex;
  font-size: 28px;
}
main .contact.page-contact .contact_content p.p-blue {
  color: #069fdb;
}
main .contact.page-contact .contact_content p .p-black {
  margin-left: 5px;
  color: black !important;
}
main .contact.page-contact .contact_content .contact__address img {
  height: 40px !important;
}
main .contact.page-contact .contact_content img:not(.social img) {
  width: 30px;
  height: 30px;
  left: 35px;
  position: absolute;
  margin-top: 10px;
}
main .contact.page-contact .contact_content .social {
  display: flex;
  align-items: center;
}
main .contact.page-contact .contact_content .social img {
  margin: 0 10px;
}
main .contact.page-contact .contact_content .social p {
  margin: 0;
}
main .contact.page-contact .contact_office {
  grid-area: contact_office;
  overflow: hidden;
}
main .contact.page-contact .contact_map {
  grid-area: contact_map;
  min-height: 60vh;
}
main .contact.page-contact .contact_map img {
  height: 100%;
  width: 100%;
}

main section.vacancies.page-vacancies .blue-back {
  background-color: #9cd7ed;
  width: 100%;
  padding: 50px 0;
}
main section.vacancies.page-vacancies .blue-back .container-my-2 .p-black {
  font-size: 24px;
  font-family: Pfdin-R;
  color: #000;
}
main section.vacancies.page-vacancies .blue-back .container-my-2 .p-gray {
  font-size: 19px;
  color: #3a3f47;
  font-family: Roboto-R;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item {
  display: flex;
  flex-direction: column;
  margin: 1vw 0;
  border-bottom: 1px solid #069fdb;
  font-family: Pfdin-R;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide-row {
  display: none;
  line-height: 28px;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide-row > p {
  color: #000;
  font-family: Pfdin-R;
  font-size: 24px;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide-row span, main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide-row ul > li {
  font-size: 19px;
  font-family: Roboto-R;
  color: gray;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide {
  display: flex;
  align-self: flex-end;
  color: #069fdb;
  margin: 30px 0;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide span {
  border-bottom: 1px dashed #069fdb;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide i {
  margin-left: 7px;
  border: 1px solid;
  padding: 7px 8px 5px;
  border-radius: 50%;
  font-size: 0.8em;
  transition: 0.5s;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide:hover i, main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__hide.active i {
  background-color: #069fdb;
  color: white;
  transform: rotate(180deg);
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item .vacancies__pub-date {
  color: #069fdb;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item h3 {
  transition: 0.5s;
  margin: 10px 0;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item:hover h3 {
  color: #069fdb;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item h3:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #069fdb;
  margin: 1vw 0;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item p {
  color: #000;
  font-family: Pfdin-R;
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 28px;
}
main section.vacancies.page-vacancies .vacancies__row .vacancies__item p span {
  font-family: Roboto-R;
  font-size: 19px;
  color: gray;
}

main section.video.page-video .video__row {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2vw;
  margin-bottom: 5vw;
}
main section.video.page-video .video__row .video__iframe {
  height: 33vw;
}
main section.video.page-video .video__row .video__pub-date {
  width: 200px;
  color: #069fdb;
  font-family: Pfdin-R;
  padding: 20px 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 20px;
}
main section.video.page-video .video__row .video__title {
  font-family: Pfdin-R;
  font-size: 30px;
  color: #069fdb;
}
main section.video.page-video .video__row .video__desc p {
  font-size: 19px;
  font-family: Roboto-R;
  margin-top: 20px;
}

main section.history.page-history .history-day {
  width: 100%;
  background-color: #9cd7ed;
  padding: 2vw 0;
}
main section.history.page-history .history-day .history-day__row {
  display: flex;
  align-items: center;
}
main section.history.page-history .history-day .history-day__row .history-day__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%;
  margin-right: 4vw;
}
main section.history.page-history .history-day .history-day__row .history-day__text .history-day__date {
  width: 150px;
  color: #069fdb;
  padding: 1vw 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 1vw;
}
main section.history.page-history .history-day .history-day__row .history-day__text .history-day__title {
  font-size: 40px;
  font-family: Pfdin-R;
  line-height: 42px;
}
main section.history.page-history .history-day .history-day__row .history-day__text .history-day__desc {
  font-size: 22px;
  font-family: Roboto-R;
  color: #3a3f47;
  line-height: 36px;
}
main section.history.page-history .history-day .history-day__row .history-day__text a {
  color: #069fdb;
  align-self: flex-end;
  font-size: 24px;
  font-family: Pfdin-R;
  padding: 1em 0;
  display: flex;
  align-items: center;
}
main section.history.page-history .history-day .history-day__row .history-day__text a.day__title {
  align-self: flex-start;
  font-size: 40px;
  padding: 0 0 1em;
  line-height: 42px;
}
main section.history.page-history .history-day .history-day__row .history-day__text a:hover span {
  border-bottom: 1px solid #069fdb;
}
main section.history.page-history .history-day .history-day__row .history-day__img {
  width: 50%;
}
main section.history.page-history .history-day .history-day__row .history-day__img img {
  margin-left: auto;
}
main section.history.page-history .history__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 2vw;
  margin-top: 3vw;
  margin-bottom: 3vw;
}
main section.history.page-history .history__row .history__item {
  display: flex;
  flex-direction: column;
}
main section.history.page-history .history__row .history__item .history__img {
  height: 360px;
  overflow: hidden;
  display: flex;
  background: #f7f7f7;
}
main section.history.page-history .history__row .history__item .history__img img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  margin: auto;
}
main section.history.page-history .history__row .history__item .history__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%;
}
main section.history.page-history .history__row .history__item .history__text .history__date {
  width: 150px;
  color: #069fdb;
  padding: 20px 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 20px;
}
main section.history.page-history .history__row .history__item .history__text .history__title {
  font-size: 30px;
  line-height: 32px;
  font-family: Pfdin-R;
  align-self: flex-start;
}
main section.history.page-history .history__row .history__item .history__text .history__desc {
  font-size: 19px;
  line-height: 28px;
  font-family: Roboto-R;
  color: #3a3f47;
  margin-top: 30px;
}
main section.history.page-history .history__row .history__item .history__text a {
  color: #069fdb;
  align-self: flex-end;
  font-size: 20px;
  line-height: 30px;
  font-family: Pfdin-R;
  display: flex;
  align-items: center;
}
main section.history.page-history .history__row .history__item .history__text a:hover span {
  border-bottom: 1px solid #069fdb;
}
main section.history.page-history .history__row .history__item .history__text a.history__detail_url {
  margin-top: auto;
}

.history__content {
  font-size: 23px;
  font-family: Pfdin-R;
}
.history__content img {
  max-width: 50vw;
}

@media (max-width: 1280px) {
  .history__content img, .history__content iframe {
    max-width: 60vw;
    margin: 1vw auto;
  }
}
@media (max-width: 768px) {
  .history__content img, .history__content iframe {
    max-width: 80vw;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .history__content img, .history__content iframe {
    max-width: 90vw;
  }
}
.page-history_detail {
  margin-bottom: 50px;
}
.page-history_detail .video__iframe {
  margin: 50px auto;
}

@media (min-width: 1279px) {
  .page-history_detail .video__iframe {
    max-width: 50%;
  }
}
.video__iframe {
  min-height: 500px;
}

@media (max-width: 1279px) {
  .video__iframe {
    min-height: 50vh;
  }

  .history__content {
    font-size: 19px;
    font-family: Pfdin-R;
  }
}
p.quote {
  color: #0f1117;
  font-size: 28px;
  line-height: 32px;
  font-family: Pfdin-R;
  position: relative;
  padding-left: 90px;
}
p.quote:before {
  content: "";
  display: inline-block;
  background: url("/upload/img/history__detail/quote.png") no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 10px;
  left: 0;
}

main section.history_detail.page-history_detail .history__row .history__item .history__text {
  display: grid;
  flex-direction: column;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__date {
  width: 150px;
  color: #069fdb;
  padding: 1vw 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 1vw;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content p, main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content li {
  color: #3a3f47;
  font-size: 19px;
  font-family: Roboto-R;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content p a, main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content li a {
  color: #069fdb;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content .pdfin-24-blue {
  font-size: 24px;
  font-family: Pfdin-R;
  color: #069fdb;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content .pdfin-24-black {
  font-size: 24px;
  font-family: Pfdin-R;
  color: #0f1117;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content p.quote {
  font-size: 28px;
  margin: 2vw 0 2vw 20vw;
  font-family: Pfdin-R;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content .text__row .text-img {
  float: right;
  margin: 2vw;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content .text__row .text-img img {
  max-width: 890px;
  width: 100%;
  margin-bottom: 1vw;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text .history__content .p-detail {
  font-size: 24px;
  line-height: 28px;
  margin-left: 50vw;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text a {
  color: #069fdb;
  align-self: flex-end;
  font-size: 20px;
  font-family: Pfdin-R;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text a span {
  border-bottom: 1px solid #069fdb;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text a i {
  margin-left: 5px;
  border: 1px solid #069fdb;
  border-radius: 50%;
  padding: 7px;
  font-size: 0.8em;
  transition: 0.5s;
}
main section.history_detail.page-history_detail .history__row .history__item .history__text a:hover i {
  transform: translateX(15px);
  background-color: #069fdb;
  color: #fff;
}

main section.events.page-events .events-day {
  width: 100%;
  background-color: #9cd7ed;
  padding: 2vw 0;
}
main section.events.page-events .events-day .events-day__row {
  display: flex;
  align-items: center;
}
main section.events.page-events .events-day .events-day__row .events-day__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%;
  margin-right: 4vw;
  align-self: stretch;
  justify-content: space-between;
}
main section.events.page-events .events-day .events-day__row .events-day__text .events-day__date {
  width: 150px;
  color: #069fdb;
  padding: 1vw 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 1vw;
}
main section.events.page-events .events-day .events-day__row .events-day__text .events-day__title {
  font-size: 40px;
  font-family: Pfdin-R;
  line-height: 40px;
}
main section.events.page-events .events-day .events-day__row .events-day__text .events-day__desc {
  font-size: 24px;
  font-family: Roboto-R;
  color: #3a3f47;
}
main section.events.page-events .events-day .events-day__row .events-day__text a {
  color: #069fdb;
  align-self: flex-end;
  font-size: 24px;
  font-family: Pfdin-R;
  display: flex;
  align-items: center;
}
main section.events.page-events .events-day .events-day__row .events-day__text a.events-day__title {
  align-self: flex-start;
  padding-bottom: 1em;
}
main section.events.page-events .events-day .events-day__row .events-day__text a:hover span {
  border-bottom: 1px solid #069fdb;
}
main section.events.page-events .events-day .events-day__row .events-day__img {
  width: 50%;
  height: 400px;
  max-height: 400px;
  display: flex;
  align-items: center;
}
main section.events.page-events .events-day .events-day__row .events-day__img img {
  width: 100%;
}
main section.events.page-events .events__sort {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  padding: 24px 35px;
  background-color: #eaf2fb;
  margin: 2vw 0;
}
main section.events.page-events .events__sort span {
  color: #069fdb;
  font-size: 24px;
  font-family: Pfdin-R;
}
main section.events.page-events .events__sort .sort_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
main section.events.page-events .events__sort .sort_row a {
  display: flex;
  align-items: center;
  font-size: 19px;
  font-family: Roboto-R;
  margin: 5px 1.5vw 0;
  color: #525b68;
  transition: 0.5s;
}
main section.events.page-events .events__sort .sort_row a:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #069fdb;
  width: 30px;
  height: 30px;
  border: 3px solid #069fdb;
  margin-right: 10px;
}
main section.events.page-events .events__sort .sort_row a:hover {
  color: #069fdb;
}
main section.events.page-events .events__sort .sort_row a.active:before {
  content: "\f00c";
  font: normal normal normal 1em/1 FontAwesome;
}
main section.events.page-events .events__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  margin-bottom: 3vw;
  grid-gap: 2vw;
}
main section.events.page-events .events__row .events__item {
  display: flex;
  flex-direction: column;
}
main section.events.page-events .events__row .events__item .events__img {
  display: flex;
  flex: 1 0 0%;
  align-items: center;
  height: 350px;
  min-height: 350px;
  max-height: 350px;
  background: #f7f7f7;
}
main section.events.page-events .events__row .events__item .events__img img {
  margin: auto;
  max-height: 100%;
}
main section.events.page-events .events__row .events__item .events__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%;
}
main section.events.page-events .events__row .events__item .events__text .events__date {
  width: 150px;
  color: #069fdb;
  padding: 20px 0;
  border-bottom: 2px solid #069fdb;
  margin-bottom: 20px;
}
main section.events.page-events .events__row .events__item .events__text .events__title {
  font-size: 30px;
  line-height: 32px;
  font-family: Pfdin-R;
  line-height: 40px;
  width: 100%;
  margin-bottom: 15px;
}
main section.events.page-events .events__row .events__item .events__text .events__desc {
  font-size: 19px;
  font-family: Roboto-R;
  color: #3a3f47;
  flex: 1 0 0%;
  margin: 20px 0;
}
main section.events.page-events .events__row .events__item .events__text a {
  color: #069fdb;
  align-self: flex-end;
  font-size: 20px;
  font-family: Pfdin-R;
  display: flex;
  align-items: center;
}
main section.events.page-events .events__row .events__item .events__text a:hover span {
  border-bottom: 1px solid #069fdb;
}

.rtecenter {
  text-align: center;
}
.rtecenter img {
  margin: 1vw auto;
}

main section.about.page-about {
  margin-bottom: 3vw;
  background: url("/upload/about_bg.png") top no-repeat;
}
main section.about.page-about h4 {
  color: #069fdb;
  font-family: Pfdin-R;
  font-size: 24px;
  margin: 50px 0 40px;
}
main section.about.page-about .about__row p {
  color: #626a75;
  font-family: Roboto-R;
  font-size: 19px;
}
main section.about.page-about .about__row h4 {
  color: #0f1117;
  margin: 50px 0 30px;
}
main section.about.page-about .about__row hr {
  margin: 50px 0;
}
main section.about.page-about .about__row li {
  margin-bottom: 30px;
  color: #626a75;
  font-family: Roboto-R;
  font-size: 19px;
}
main section.about.page-about .about__row .text-right {
  margin: 50px 0;
}
main section.about.page-about .about__row .text-right p {
  text-align: right;
  color: #069fdb;
  font-family: Pfdin-R;
  line-height: 30px;
  font-size: 24px;
}

main section.infocenters.page-infocenters .infocenters__row {
  margin-bottom: 10vw;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item {
  display: grid;
  grid-template-columns: 5vw 27vw 18vw 15vw auto;
  align-items: center;
  grid-gap: 2vw;
  border-top: 1px solid #9cd7ed;
  padding: 30px 0;
  line-height: 29px;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item:last-child {
  border-bottom: 1px solid #9cd7ed;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__city {
  font-family: Pfdin-R;
  font-size: 28px;
  color: #069fdb;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__address {
  font-size: 19px;
  font-family: Roboto-R;
  color: #525b68;
  position: relative;
  line-height: 24px;
  margin-left: 30px;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__address:before {
  content: "\f041";
  font-family: "FontAwesome";
  font-size: 24px;
  position: absolute;
  right: 101%;
  color: #b6bdc8;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__tel {
  margin-left: 30px;
  position: relative;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__tel p {
  font-size: 19px;
  font-family: Roboto-R;
  color: #525b68;
  line-height: 24px;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__tel:before {
  content: "\f095";
  font-family: "FontAwesome";
  font-size: 15px;
  color: white;
  position: absolute;
  right: 104%;
  background: #b6bdc8;
  padding: 3px 5px;
  border-radius: 50%;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__email {
  font-size: 19px;
  font-family: Roboto-R;
  color: #069fdb;
  position: relative;
  margin-left: 30px;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .infocenters__email:before {
  font-family: FontAwesome;
  position: absolute;
  right: 104%;
  color: #b6bdc8;
  font-size: 20px;
  transform: scale(1, -1);
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .social {
  justify-self: flex-end;
  align-self: center;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .social .social__item {
  transition: 0.5s;
  font-size: 26px;
  color: #9cd7ed;
  margin: 0.3vw;
  padding: 0 0.2vw;
}
main section.infocenters.page-infocenters .infocenters__row .infocenters__item .social .social__item:hover {
  color: #069fdb;
}

main section.events.press.page-events .events__row {
  grid-template-columns: 1fr 1fr 1fr;
}

main section.events.press.page-events .events__row .events__item {
  transition: 0.5s;
}
main section.events.press.page-events .events__row .events__item:hover .events__desc {
  color: #069fdb;
  text-decoration: underline;
}
main section.events.press.page-events .events__row .events__item:hover .events__text a span {
  border-bottom: 1px solid #069fdb;
  transition: 0.5s;
}
main section.events.press.page-events .events__row .events__item:hover i {
  transform: translateX(15px);
  background-color: #069fdb;
  color: #fff;
}
main section.events.press.page-events .events__row .events__item .events__text .events__desc {
  color: #3a3f47;
  transition: 0.5s;
}
main section.events.press.page-events .events__row .events__item .events__text a span {
  border-bottom: none;
}

main section.materials.page-materials .owl-carousel.materials-slider {
  display: grid;
  position: relative;
  align-items: center;
}
main section.materials.page-materials .owl-carousel.materials-slider .owl-nav {
  position: absolute;
  left: -40px;
}
main section.materials.page-materials h1.page_title {
  margin: 2vw 0;
}
main section.materials.page-materials .search p {
  font-size: 30px;
  font-family: Pfdin-R;
  color: #069fdb;
  margin: 10px 0 40px;
}
main section.materials.page-materials .search .search__row {
  display: flex;
  align-items: center;
}
main section.materials.page-materials .search .search__row input {
  width: 715px;
  border: 1px solid #069fdb;
  font-size: 18px;
  color: #0f1117;
  border-radius: 7px;
  padding: 10px;
}
main section.materials.page-materials .search .search__row input::placeholder {
  color: #525b68;
  font-family: Roboto-R;
  font-size: 16px;
}
main section.materials.page-materials .search .search__row i {
  font-size: 30px;
  color: #069fdb;
  position: absolute;
  left: 0;
  margin: 8px 15px;
  z-index: -10;
}
main section.materials.page-materials .materials__row {
  margin: 0;
}
main section.materials.page-materials .materials__row .materials__filter {
  margin: 40px 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 10px;
  background: #eaf2fb;
}
main section.materials.page-materials .materials__row .materials__filter .filter__wrap {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  flex: 1 0 0%;
  justify-content: space-between;
  margin-left: 19px;
}
main section.materials.page-materials .materials__row .materials__filter span {
  color: #069fdb;
  font-size: 30px;
  font-family: Pfdin-R;
}
main section.materials.page-materials .materials__row .materials__filter br {
  display: none;
}
main section.materials.page-materials .materials__row .materials__filter a {
  color: #525b68;
  font-size: 30px;
  transition: 0.5s;
  font-family: Pfdin-R;
  border-bottom: 1px solid #eaf2fb;
  justify-self: center;
}
main section.materials.page-materials .materials__row .materials__filter a:hover, main section.materials.page-materials .materials__row .materials__filter a.active {
  color: #069fdb;
  border-bottom: 1px solid #069fdb;
}
main section.materials.page-materials .materials__row .materials__filter a.active:after {
  content: "Сбросить";
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  flex-direction: column;
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  transform: translateY(-20px);
}
main section.materials.page-materials .materials__row .materials__filter a.active:hover:after {
  opacity: 1;
  transform: translateY(0px);
}
main section.materials.page-materials .materials__row .materials__items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 2vw;
  margin-bottom: 3vw;
}
main section.materials.page-materials .materials__row .materials__items .materials__item:hover .materials__img .materials__img-hover {
  opacity: 1 !important;
  transform: translateY(0px);
  transition: 0.5s;
}
main section.materials.page-materials .materials__row .materials__items .materials__item:hover a {
  color: #069fdb;
  border-bottom: 1px solid #069fdb;
}
main section.materials.page-materials .materials__row .materials__items .materials__item .materials__img {
  position: relative;
  display: flex;
  align-items: center;
  background: #e9e9e9;
  margin-bottom: 1vw;
}
main section.materials.page-materials .materials__row .materials__items .materials__item .materials__img img {
  width: 100%;
  margin: auto;
}
main section.materials.page-materials .materials__row .materials__items .materials__item .materials__img .materials__img-hover {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  transition: 0.5s;
  transform: translateY(10px);
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
}
main section.materials.page-materials .materials__row .materials__items .materials__item .materials__img .materials__img-hover a {
  font-family: Pfdin-R;
  font-size: 20px;
  color: white;
  padding: 0.12vw 3vw;
  border: 2px solid white;
  transition: 0.5s;
}
main section.materials.page-materials .materials__row .materials__items .materials__item .materials__img .materials__img-hover a:hover {
  color: #069fdb;
}
main section.materials.page-materials .materials__row .materials__items .materials__item a {
  font-family: Pfdin-R;
  font-size: 30px;
  transition: 0.5s;
  color: black;
  line-height: 30px;
  margin-top: 30px;
}

main section.uni-rus.page-uni-rus .uni__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
  margin-bottom: 100px;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card {
  border: 1px solid #bfd9f2;
  padding: 33px;
  transition: 0.5s;
  display: flex;
  flex-direction: column;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card:hover {
  background: #eaf2fb;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 186px;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__desc {
  display: flex;
  flex-direction: column;
  padding: 33px 0;
  margin: 33px 0;
  border-bottom: 1px solid #069fdb;
  border-top: 1px solid #069fdb;
  flex: 1 0 0%;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__desc p {
  font-family: Roboto-R;
  font-size: 19px;
  margin-bottom: 10px;
  flex: 1 0 0%;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__desc a.site {
  align-self: flex-end;
  color: #069fdb;
  align-self: flex-end;
  font-size: 19px;
  font-family: Pfdin-R;
  display: flex;
  align-items: center;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__social {
  display: flex;
  justify-content: center;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__social i {
  transition: 0.5s;
  font-size: 30px;
  margin: 0 10px;
  color: #9cd7ed;
}
main section.uni-rus.page-uni-rus .uni__cards .uni__card .card__social i:hover {
  color: #069fdb;
}

main section.photos.page-photos .photos__row {
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 70px;
}
main section.photos.page-photos .photos__row .photos__item {
  flex: 0 0 auto;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.5s;
}
@media (min-width: 800px) {
  main section.photos.page-photos .photos__row .photos__item {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  main section.photos.page-photos .photos__row .photos__item {
    width: 33.333333%;
  }
}
main section.photos.page-photos .photos__row .photos__item:hover .photos__desc {
  background: rgba(0, 0, 0, 0.7);
}
main section.photos.page-photos .photos__row .photos__item .photos__img {
  width: 100%;
  height: 100%;
}
main section.photos.page-photos .photos__row .photos__item .photos__img img {
  width: 100%;
  height: 100%;
}
main section.photos.page-photos .photos__row .photos__item .photos__desc {
  transition: 0.5s;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: flex-end;
  top: 0;
  background: rgba(0, 0, 0, 0);
  padding: 30px;
}
main section.photos.page-photos .photos__row .photos__item .photos__desc p {
  transition: 0.5s;
  color: white;
  background: #069fdb;
  padding: 7px;
  font-family: Pfdin-R;
  font-size: 28px;
  line-height: 28px;
  margin: 0;
}
main section.photos.page-photos .photos__row .photos__item .photos__desc span {
  color: white;
  font-size: 19px;
  font-family: Roboto-R;
}

main section.photos-detail.page-photos-detail {
  margin-bottom: 100px;
}
main section.photos-detail.page-photos-detail .sec {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  align-items: flex-start;
}
main section.photos-detail.page-photos-detail .sec .photo-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
main section.photos-detail.page-photos-detail .sec .photo-row p {
  color: #0f1117;
  font-family: Roboto-R;
  font-size: 19px;
  margin-top: 20px;
}
main section.photos-detail.page-photos-detail hr {
  height: 1px !important;
  background: #bfd9f2;
  margin: 30px 0;
}

/*# sourceMappingURL=style.css.map */
