.image-news-left {
  margin-bottom: 9px;
}

a.link_structure_center:hover {
  color: white;
  text-decoration: underline;
}

.wrapp-consultation-form {
  color: white;
  padding: 0 75px 25px 75px;
  position: relative;
}
.wrapp-consultation-form div {
  margin-bottom: 8px;
}
.wrapp-consultation-form .title-form-consultation {
  font-size: 36px;
  padding-top: 25px;
  text-align: center;
}
.wrapp-consultation-form input[type=text], .wrapp-consultation-form textarea {
  border: 2px solid white;
  width: 100%;
  padding: 5px;
}
.wrapp-consultation-form input[type=submit] {
  font-size: 18px;
  color: #000;
  padding: 15px;
  margin-right: 15px;
  font-family: Nunito;
  font-weight: 400;
  border: 2px solid #fff;
  background: #0bbbef;
  background: #fff;
  cursor: pointer;
}
.wrapp-consultation-form .form-error-fld {
  background: none;
  width: 0;
}
.wrapp-consultation-form .errortext {
  font-weight: bold;
  color: #E75854 !important;
}
.wrapp-consultation-form .form-notification .notetext {
  color: #166122 !important;
  font-weight: bold;
}
.wrapp-consultation-form .arctic-modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.wrapp-consultation-form .arctic-modal-close img {
  width: 30px;
}

.captcha-title {
  margin-bottom: 10px;
  display: inline-block;
}

menu .search {
  display: none;
}
menu .logo {
  margin-right: 4%;
}
@media (max-width: 1150px) {
  menu .logo {
    margin-right: 3%;
  }
}
@media (max-width: 845px) {
  menu .logo {
    margin-right: 7%;
  }
}
@media (max-width: 523px) {
  menu .logo {
    margin-right: 10%;
  }
}
@media (max-width: 340px) {
  menu .logo {
    margin-right: 5%;
  }
}
menu .menu__socials {
  align-items: center;
}
menu .menu__socials img {
  opacity: 1;
  width: 26px;
}
menu .menu__socials img.rutube_icon {
  width: 29px;
}
menu .menu__wrapper {
  justify-content: unset;
}
menu .menu__wrapper .menu__left {
  flex-grow: 1;
}
menu .menu__wrapper .menu__left > a > img {
  height: 48px;
  width: auto;
}
@media (max-width: 1105px) {
  menu .menu__wrapper .menu__left > a > img {
    height: 37px;
  }
}
@media (max-width: 374px) {
  menu .menu__wrapper .menu__left > a > img {
    height: 32px;
  }
}
menu .menu__wrapper .menu__left > a > img.logo__second {
  height: 37px;
}
@media (max-width: 1105px) {
  menu .menu__wrapper .menu__left > a > img.logo__second {
    height: 29px;
  }
}
@media (max-width: 374px) {
  menu .menu__wrapper .menu__left > a > img.logo__second {
    height: 25px;
  }
}
menu ul.menu__nav {
  flex-grow: 1;
}
menu ul.menu__nav li {
  margin-right: 9%;
}
@media (max-width: 1238px) {
  menu ul.menu__nav li {
    margin-right: 6%;
  }
}
@media (max-width: 1168px) {
  menu ul.menu__nav li {
    margin-right: 5%;
  }
}
@media (max-width: 1136px) {
  menu ul.menu__nav li {
    margin-right: 4%;
  }
}
menu ul.menu__nav li a {
  white-space: nowrap;
}
@media (max-width: 1130px) {
  menu ul.menu__nav li a {
    font-size: 14px;
  }
}

.footer__social .row {
  align-items: center;
}
.footer__social .row img {
  width: 26px;
}
.footer__social .row img.rutube_icon {
  width: 29px;
}

.post-social-icons {
  flex-grow: 1;
  flex-wrap: nowrap;
  display: flex;
}
.post-social-icons img {
  width: 20px;
}

/*menu .logo {
  margin-right: 42px;
}*/
.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 33px;
  margin-bottom: 48px;
}
@media (max-width: 970px) {
  .grid-container {
    grid-gap: 33px;
  }
}
@media (max-width: 550px) {
  .grid-container {
    grid-template-columns: 1fr;
  }
}
.grid-container .tizer {
  height: 321px;
  overflow: hidden;
  background-size: cover !important;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
@media (max-width: 1200px) {
  .grid-container .tizer {
    background-size: contain !important;
  }
}
@media (max-width: 970px) {
  .grid-container .tizer {
    background-position: center center !important;
  }
}
.grid-container .tizer img {
  position: absolute;
  width: 100%;
}
.grid-container .tizer.tizer__left .tizer__title {
  background: #3D444B;
}
.grid-container .tizer.tizer__right .tizer__title {
  background: #1EB2DF;
}
.grid-container .tizer .tizer__title {
  height: 112px;
  font-family: "Nunito";
  font-style: normal;
  font-size: 24px;
  line-height: 109.4%;
  color: white;
  width: 100%;
  display: grid;
  grid-template-columns: 9fr 1fr;
}
@media (max-width: 1200px) {
  .grid-container .tizer .tizer__title {
    grid-template-columns: 8fr 1fr;
  }
}
@media (max-width: 1090px) {
  .grid-container .tizer .tizer__title {
    grid-template-columns: 7fr 1fr;
  }
}
@media (max-width: 800px) {
  .grid-container .tizer .tizer__title {
    grid-template-columns: 6fr 1fr;
  }
}
@media (max-width: 700px) {
  .grid-container .tizer .tizer__title {
    grid-template-columns: 5fr 1fr;
  }
}
@media (max-width: 550px) {
  .grid-container .tizer .tizer__title {
    grid-template-columns: 8fr 1fr;
  }
}
.grid-container .tizer .tizer__title .text-title {
  display: flex;
  align-items: center;
  padding-left: 50px;
}
@media (max-width: 1090px) {
  .grid-container .tizer .tizer__title .text-title {
    padding-left: 24px;
    padding-right: 12px;
  }
}
@media (max-width: 920px) {
  .grid-container .tizer .tizer__title .text-title {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .grid-container .tizer .tizer__title .text-title {
    font-size: 18px;
  }
}
@media (max-width: 724px) {
  .grid-container .tizer .tizer__title .text-title {
    font-size: 15px;
  }
}
@media (max-width: 550px) {
  .grid-container .tizer .tizer__title .text-title {
    font-size: 24px;
  }
}
.grid-container .tizer .tizer__title a {
  display: flex;
  align-items: center;
}
.grid-container .tizer .tizer__title a img {
  width: 32px;
}

.programs-list .programs-list__show {
  grid-gap: 77px;
}
.programs-list .programs-list__show .programs-list__item a {
  padding-top: 10px;
}

.new-more-pagination {
  border-radius: 32px;
  text-transform: uppercase;
  background: #0bbbef;
  color: white;
  font-size: 12px;
}

.programs-list__first-navigation {
  text-align: center;
  margin-top: 58px;
  margin-bottom: 43px;
}
.programs-list__first-navigation a, .programs-list__first-navigation span {
  display: inline-block;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
}
.programs-list__first-navigation a.active, .programs-list__first-navigation span.active {
  color: #0BBBEF;
  text-decoration: underline;
}

.programs-list__default-programs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 94px;
}
@media (max-width: 1315px) {
  .programs-list__default-programs {
    grid-gap: 75px;
  }
}
@media (max-width: 1246px) {
  .programs-list__default-programs {
    grid-gap: 50px;
  }
}
@media (max-width: 1160px) {
  .programs-list__default-programs {
    grid-gap: 35px;
  }
}
@media (max-width: 596px) {
  .programs-list__default-programs {
    grid-gap: 22px;
  }
}
@media (max-width: 900px) {
  .programs-list__default-programs {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .programs-list__default-programs {
    grid-template-columns: 1fr;
  }
}
.programs-list__default-programs .common-program-section {
  border: 1px solid #0D3250;
  box-shadow: 5px 8px 11px rgba(1, 27, 94, 0.1);
  border-radius: 13px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
.programs-list__default-programs .common-program-section .common-program-section__title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #595959;
  padding: 33px 40px 33px 40px;
  text-transform: uppercase;
}
@media (max-width: 626px) {
  .programs-list__default-programs .common-program-section .common-program-section__title {
    font-size: 18px;
    padding: 33px 20px 42px 20px;
  }
}
.programs-list__default-programs .common-program-section .common-program-section__bottom-nav {
  width: 100%;
  text-align: center;
}
.programs-list__default-programs .common-program-section .common-program-section__bottom-nav .section-divider {
  border: 1px solid #0D3250;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 36px;
  height: 2px;
  background: #0D3250;
}
@media (max-width: 626px) {
  .programs-list__default-programs .common-program-section .common-program-section__bottom-nav .section-divider {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.programs-list__default-programs .common-program-section .common-program-section__bottom-nav .section-link {
  border-radius: 32px;
  text-transform: uppercase;
  color: white;
  background: #0D3250;
  display: inline-block;
  padding: 14px 50px;
  margin-bottom: 43px;
}
@media (max-width: 1160px) {
  .programs-list__default-programs .common-program-section .common-program-section__bottom-nav .section-link {
    padding: 14px 25px;
  }
}
.programs-list__default-programs.internal-section-programs .common-program-section .common-program-section__bottom-nav .section-link {
  background: #3D9AE2;
}
.programs-list__default-programs.list-open-programs .program-meta-info {
  height: 187px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin-bottom: 25px;
  text-align: left;
}
.programs-list__default-programs.list-open-programs .program-meta-info .program-meta-info__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 25px;
}
.programs-list__default-programs.list-open-programs .program-meta-info span {
  display: block;
  font-size: 18px;
  line-height: 25px;
  color: #595959;
  padding: 0 40px;
}
@media (max-width: 626px) {
  .programs-list__default-programs.list-open-programs .program-meta-info span {
    padding: 0 20px;
  }
}
.programs-list__default-programs.list-open-programs .program-meta-info span.meta-sub-title {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
}
.programs-list__default-programs.list-open-programs .program-meta-info span.meta-sub-info {
  font-weight: 400;
}

.second-title-program-list {
  margin-top: 79px;
  margin-bottom: 84px;
}
.second-title-program-list h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
}

@media (max-width: 979px) {
  .programs-list .programs-list__default-programs {
    padding: 0 4vw;
  }
}
@media (max-width: 979px) {
  .programs-list .second-title-program-list {
    padding: 0 4vw;
  }
}

@media (max-width: 979px) {
  .programs-list__title {
    padding: 15px;
  }
}

.circle-container-main {
  overflow: visible;
}

.op-contacts-page {
  margin-bottom: 60px;
  margin-top: 35px;
}
@media (max-width: 1279px) {
  .op-contacts-page.container {
    padding-left: 0;
  }
}
.op-contacts-page .text-overlay {
  margin-top: 85px;
}
.op-contacts-page .title-section {
  margin-top: 204px;
  margin-bottom: 73px;
}
.op-contacts-page .contacts {
  display: grid;
  grid-template-columns: 3fr 5fr;
}
@media (max-width: 769px) {
  .op-contacts-page .contacts {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.op-contacts-page .contacts p.blue-title {
  color: #0BBBEF;
  font-weight: bold;
  font-size: 20px;
}
.op-contacts-page .contacts .contacts__description .row-contacts {
  margin-bottom: 47px;
}
.op-contacts-page .contacts .contacts__description .row-contacts a.link-underline {
  text-decoration: underline;
}
.op-contacts-page .contacts .contacts__map p {
  text-align: center;
}
@media (max-width: 769px) {
  .op-contacts-page .contacts .contacts__map p {
    text-align: left;
  }
}
.op-contacts-page .contacts .contacts__map div.wrapp-map {
  overflow: hidden;
  text-align: center;
}
.op-contacts-page .contacts .contacts__map div.wrapp-map img {
  width: 88%;
  margin-top: -70px;
}
@media (max-width: 651px) {
  .op-contacts-page .contacts .contacts__map div.wrapp-map img {
    margin-top: -40px;
  }
}

.programs {
  overflow: hidden;
}
.programs .programs__item p {
  white-space: pre-wrap;
}

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