@charset "UTF-8";

@font-face {
  font-family: 'Qanelas';
  src: local("Qanelas-Medium"), url("../fonts/Qanelas-Medium.woff2") format("woff2"), url("../fonts/Qanelas-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Qanelas';
  src: local("Qanelas-SemiBold"), url("../fonts/Qanelas-SemiBold.woff2") format("woff2"), url("../fonts/Qanelas-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Qanelas';
  src: local("Qanelas-Regular"), url("../fonts/Qanelas-Regular.woff2") format("woff2"), url("../fonts/Qanelas-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Qanelas';
  src: local("Qanelas-Light"), url("../fonts/Qanelas-Light.woff2") format("woff2"), url("../fonts/Qanelas-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Qanelas';
  src: local("Qanelas-Bold"), url("../fonts/Qanelas-Bold.woff2") format("woff2"), url("../fonts/Qanelas-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }




html body .bvi-body[data-bvi-images='true'] img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

html body .bvi-body[data-bvi-images='false'] .bvi-img-off {
  border: 2px dashed !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  overflow: hidden !important;
  max-width: 100% !important;
  max-height: 100% !important;
  word-wrap: break-word !important;
  text-align: center !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

html body .bvi-body[data-bvi-images='grayscale'] img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='saturate'values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: gray;
          filter: gray; }

html body .bvi-body[data-bvi-images='grayscale'] .bvi-div-grayscale {
  position: relative;
  display: block; }

html body .bvi-body[data-bvi-line-height='normal'] * {
  line-height: 1.5 !important; }

html body .bvi-body[data-bvi-line-height='average'] * {
  line-height: 2 !important; }

html body .bvi-body[data-bvi-line-height='big'] * {
  line-height: 2.5 !important; }

html body .bvi-body[data-bvi-letter-spacing='normal'] * {
  letter-spacing: 0 !important; }

html body .bvi-body[data-bvi-letter-spacing='average'] * {
  letter-spacing: 2px !important; }

html body .bvi-body[data-bvi-letter-spacing='big'] * {
  letter-spacing: 4px !important; }

html body .bvi-body[data-bvi-font-family='arial'] *:not(i):not(span) {
  font-family: Arial,sans-serif; }

html body .bvi-body[data-bvi-font-family='times'] *:not(i):not(span) {
  font-family: "Times New roman"; }

html body .bvi-body[data-bvi-flash-iframe='true'] iframe, html body .bvi-body[data-bvi-flash-iframe='true'] video, html body .bvi-body[data-bvi-flash-iframe='true'] figure {
  display: block; }

html body .bvi-body[data-bvi-flash-iframe='false'] iframe, html body .bvi-body[data-bvi-flash-iframe='false'] video, html body .bvi-body[data-bvi-flash-iframe='false'] figure {
  display: none; }

  :root {
     /*фон правого меню*/
    /* --accent-color: #0094A3; */
    /* фон выпадающего мен. */
    /* --accent-color-black: #006372;  */

    /* --default-color-text: #050505; */
    --gray-text: #8B8B8B;
    --gray: #F6F5FB;
    --ligth-green: #EAF6F5;
    --shadow: 0px 7px 10px rgba(139, 134, 134, 0.15); }


/*   Grid   */
.container {
  /* max-width: 1200px; */
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px; }
  .container--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .container--justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .container--align-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
/*   Grid   */

  .container--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .container--justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .container--align-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }

.js-container {
  width: 100%;
  margin-left: 15px;
  padding: 0 15px; }
  .js-container--no-left-col {
    max-width: 1200px;
    margin-left: auto; }
  @media screen and (max-width: 991.98px) {
    .js-container {
      margin-left: 0; } }

.wrapper {
  /* position: absolute; */
  /* top: 250px; */
  top: -120px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.left-col {
  min-height: 100%; }

.wrap-content-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.content-page {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 500px;
  margin-top: -45px;
  padding: 45px;
  border: 1px solid #E5E5E5;
  background: #FFFFFF; }
  @media screen and (max-width: 599px) {
    .content-page {
      padding: 30px; } }
  .content-page--reset {
    padding: 0;
    border: none;
    background-color: transparent; }
  .content-page--no-padding {
    padding: 0; }
  .content-page--bg-transparent {
    background-color: transparent; }
  .content-page--no-border {
    border: none; }
  .content-page--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .content-page--wraper-col-items {
    min-width: 100%;
    margin-right: -15px;
    margin-left: -15px; }

.wrap-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px; }

.wrap-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wrap-elements__element {
    width: 50%; }
    @media screen and (max-width: 991.98px) {
      .wrap-elements__element {
        width: 100%; } }


/* Styles helpers */
.gray-bg {
  background-color: var(--gray); }

.mb-90 {
  margin-bottom: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-5 {
  margin-bottom: 5px; }

.mr-15 {
  margin-right: 15px; }

.pb-90 {
  padding-bottom: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.pb-35 {
  padding-bottom: 35px; }

.pt-55 {
  padding-top: 55px; }

.p-45 {
  padding: 45px; }
  @media screen and (max-width: 599px) {
    .p-45 {
      padding: 30px; } }

.pb-0 {
  padding-bottom: 0; }

.reset-p-45 {
  margin: 0 -45px; }
  @media screen and (max-width: 599px) {
    .reset-p-45 {
      margin: 0 -30px; } }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.text-center {
  text-align: center; }

.title-page {
  position: relative;
  top: -120px;
  /* min-height: 110px; */
  /* top: 100px; */
  padding-top: 5px;
  padding-bottom: 60px;
  background-color: #282240;
  /* background: #282240 url(../img/pattern-0.4.svg); */
 }

 .link-return{
   top: 100px;
 }
  .title-page__title {
    font-weight: bold;
    font-size: calc(18px + 0.5vw);
    color: #FFFFFF; }

    .title-page__title1 {
      position: absolute;
      top: 50px;
      font-weight: bold;
      /* font-size: 35px; */
      font-size: calc(15px + 0.5vw);
      /* font-size: 1.4rem; */
      color: #FFFFFF; }

.breadcrumb {
  margin-bottom: 25px; 
  height: auto;
}
  .breadcrumb__list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .breadcrumb__item {
    position: relative;
    line-height: 1; }
  .breadcrumb__item:after {
    content: "/";
    margin: 0 5px;
    color: #C4C4C4; }
  .breadcrumb__item:last-child:after {
    content: none; }
  .breadcrumb__link, .link-return {
    display: inline-block;
    padding: 5px 0 0;
    color: #C4C4C4;
    text-decoration: underline; }
  .link-return:hover{
    color:rgb(0, 148, 163);
  }
  .breadcrumb__link:hover{
    color:rgb(0, 148, 163);
  }

  .breadcrumb__no-link {

    display: inline-block;
    padding: 5px 0;
    color: #C4C4C4; 
    /* color: #7a1616; */
    /* font-size: calc(2em + 4vw); */
  }

.inner-menu {
  width: 300px;
  height: 100%;
  font-size: 16px; }

  @media screen and (max-width: 991.98px) {
    .inner-menu {
      display: none; } }

  .inner-menu__wrap-elements-level-0 {
    height: 100%;
    margin: 0;
    padding: 15px 0;
    list-style-type: none;
    background-color:  #0094A3; }
  .inner-menu__element-level-0 {
    position: relative;
    display: block;
    padding: 20px 35px 20px 25px; }
    .inner-menu__element-level-0:hover {
      background-color: #006372;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
    .inner-menu__element-level-0.parent:hover .inner-menu__wrap-elements-level-1 {
      min-width: 400px;
      height: auto;
      min-height: 64px;
      padding: 20px 35px;
      clip: auto;
      overflow: auto;
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity .3s ease-in-out;
      -o-transition: opacity .3s ease-in-out;
      transition: opacity .3s ease-in-out; }
    .inner-menu__element-level-0.parent:after {
      content: "";
      position: absolute;
      top: calc(50% - 3px);
      right: 15px;
      width: 6px;
      height: 6px;
      background-color: #006372;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      z-index: 10; }
  .inner-menu__link-level-0 {
    display: block;
    color: #ffffff;
    /* color: rgb(240, 163, 76); */
    font-weight: 500;
    line-height: 24px; }
    .inner-menu__link-level-0:hover {
      /* color:rgb(0, 148, 163); */
      /* color: white; */
      color: rgb(240, 163, 76);
      text-decoration: underline; }
  .inner-menu__wrap-elements-level-1 {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    margin: 0;
    list-style-type: none;
    background-color: #006372;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 100; }
  .inner-menu__element-level-1 {
    margin-bottom: 25px; }
    .inner-menu__element-level-1:last-child {
      margin-bottom: 0; }
  .inner-menu__link-level-1 {
    display: inline-block;
    color: #ffffff;
    font-size: 14px; }
    .inner-menu__link-level-1:hover {
      text-decoration: underline; 
      color: rgb(240, 163, 76);
    }

.bvi-body .news-card__wrap-content:after {
  content: none; }

.wrap-news-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px; }

  /* .page-footer {
    
    top: -120px;
  } */

.progress1{
  margin-top: 52px;
}

#dostiz{
  color:rgb(0, 148, 163);
  text-decoration: none;
}

#dostiz:hover{
  color:rgb(10, 102, 112);
  text-decoration: none;
}

.pb-1 a{
  color:rgb(0, 148, 163);
  text-decoration: none;
}
.pb-1 a:hover{
  color:rgb(0, 148, 163);
  text-decoration:underline;
}

.pb-2 th, td {
  border: 1px solid grey;
}



.center-pic{
  padding-top: 30px;
  display: block;
  margin: auto;

}

.strong-mail {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .mobile-menu {
     display: none; 
  } 
}

.fio_rus{
  /* font-family: 'Montserrat'; */
  font-style: normal;
  font-weight: 700;
  font-size: calc(16px + 0.6vw);;
  line-height: 39px;

  color: #192483;

  /* border-bottom: 1px solid #d94922; */
  margin-left: 20px; 
  padding-left: 10px; 
}

.fio_eng{
  /* font-family: 'Montserrat'; */
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  
  color: #192483;
  margin-left: 20px; 
  padding-left: 10px; 
  
}

.fio_eng a{
  text-decoration: none;
  padding-right: 10px;
}

.fio_eng img {

  transition: transform 0.5s; /* Set the transition duration */
}

.fio_eng img:hover{
  transform: scale(1.15);
}

.hr-double {
  width : 100%;
  opacity: 1;
	margin: 20px 0;
	padding: 0;
	height: 2px;
	border: none;
	border-top: 1px solid #192483;
	border-bottom: 2px solid #192483;
}

.social_icon{
  margin-top: 0.5em; /* Отступ сверху */ 
}


.profile-card img {
  margin-left: 30%; 
  /* position: fixed; */
  /* top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px; */
}