/*import*/
/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
/* line 10, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy {
  position: fixed;
  width: 320px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #191918;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */ }
  /* line 20, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy a {
    display: block;
    color: #b3b3b1;
    padding: 15px 30px;
    text-decoration: none; }
  /* line 27, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy a:hover {
    color: #FFF; }
  /* line 31, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy ul:first-child {
    margin-top: 10px; }
  /* line 35, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy.pushy-left {
    left: 0; }
  /* line 39, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy.pushy-right {
    right: 0; }

/* line 44, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-content {
  visibility: hidden; }

/* Menu Movement */
/* line 50, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-left {
  -webkit-transform: translate3d(-320px, 0, 0);
  -ms-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0); }

/* line 57, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0); }

/* line 65, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-right {
  -webkit-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0); }

/* line 72, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-320px, 0, 0);
  -ms-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0); }

/* line 82, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 88, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible; }

/* Menu Transitions */
/* line 95, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

/* line 101, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

/* Site Overlay */
/* line 107, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.site-overlay {
  display: none; }

/* line 113, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms; }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Submenu Appearance */
/* line 139, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */ }
  /* line 140, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu ul {
    padding-left: 15px;
    transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; }
    /* line 145, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
    .pushy-submenu ul .pushy-link {
      transition: opacity 0.2s ease-in-out; }
  /* line 152, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu button {
    width: 100%;
    color: #b3b3b1;
    padding: 15px 30px;
    text-align: left;
    background: transparent;
    border: 0; }
    /* line 160, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
    .pushy-submenu button:hover {
      color: #FFF; }
  /* line 167, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu > a,
  .pushy-submenu > button {
    position: relative; }
  /* line 172, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu > a::after,
  .pushy-submenu > button::after {
    content: '';
    display: block;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 50%;
    right: 15px;
    background: url("../img/arrow.svg") no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.2s; }

/* Submenu Movement */
/* line 192, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 198, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-submenu-closed .pushy-link {
  opacity: 0; }

/* line 203, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
.pushy-submenu-open {
  /* Submenu Icon */ }
  /* line 204, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu-open ul {
    max-height: 1000px;
    visibility: visible; }
  /* line 209, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu-open .pushy-link {
    opacity: 1; }
  /* line 215, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/pushy.scss */
  .pushy-submenu-open a::after,
  .pushy-submenu-open button::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg); }

/*fonts*/
@font-face {
  font-family: "PTSans";
  src: url("../fonts/PTSans-Regular.eot");
  src: url("../fonts/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "PTSans";
  src: url("../fonts/PTSans-Bold.eot");
  src: url("../fonts/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "PTSans";
  src: url("../fonts/PTSans-BoldItalic.eot");
  src: url("../fonts/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-BoldItalic.woff") format("woff"), url("../fonts/PTSans-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "PTSans";
  src: url("../fonts/PTSans-Italic.eot");
  src: url("../fonts/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Italic.woff") format("woff"), url("../fonts/PTSans-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "PTSans-Narrow";
  src: url("../fonts/PTSans-Narrow.eot");
  src: url("../fonts/PTSans-Narrow.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Narrow.woff") format("woff"), url("../fonts/PTSans-Narrow.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "PTSans-Narrow";
  src: url("../fonts/PTSans-NarrowBold.eot");
  src: url("../fonts/PTSans-NarrowBold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-NarrowBold.woff") format("woff"), url("../fonts/PTSans-NarrowBold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

/*bootstrap customize*/
/* line 58, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent; }

/*mixin*/
/*variables*/
/*typography*/
/* line 123, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
a {
  transition: 0.2s; }

/* line 129, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__desc {
  font-size: 14px;
  font-weight: normal;
  font-family: 'PTSans';
  color: #293036;
  line-height: 1.5; }

/* line 138, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.title--category a, .title--category:hover a, .title--section a a,
.title--section a:hover a, .title--block a, .title--block:hover a, .title--category a:hover, .title--section a a:hover, .title--block a:hover {
  position: relative;
  z-index: 10;
  font-family: 'PTSans';
  font-size: 20px;
  font-weight: bold;
  color: #f7f7f7;
  text-decoration: none;
  line-height: 0.9;
  letter-spacing: 1px;
  text-align: left; }

/* line 153, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
header .contacts li .contacts__link, header .contacts li .contacts__lang, header .contacts__wrapper .phone, .main-menu__item a, .contacts__row a {
  position: relative; }
  /* line 155, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  header .contacts li .contacts__link:before, header .contacts li .contacts__lang:before, header .contacts__wrapper .phone:before, .main-menu__item a:before, .contacts__row a:before {
    content: '';
    position: absolute;
    height: 1px;
    background: #00649f;
    max-width: 0;
    transition: all 0.4s; }
  /* line 165, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  header .contacts li .active.contacts__link:before, header .contacts li .active.contacts__lang:before, header .contacts__wrapper .active.phone:before, .main-menu__item a.active:before, .contacts__row a.active:before, header .contacts li .contacts__link:hover:before, header .contacts li .contacts__lang:hover:before, header .contacts__wrapper .phone:hover:before, .main-menu__item a:hover:before, .contacts__row a:hover:before {
    max-width: 300px; }

/* line 171, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.title--section, .title--block, .btn--search {
  position: relative;
  overflow: hidden;
  background-color: transparent;
  z-index: 1; }
  /* line 176, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--section:before, .title--block:before, .btn--search:before, .banner--bottom:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #00649f -35%, rgba(135, 151, 191, 0.1)); }

/* line 189, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.title {
  text-transform: uppercase; }
  /* line 191, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--page {
    font-family: "PTSans";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: auto;
    color: #00649f;
    text-shadow: #ffffff 1px 1px 0, #ffffff -1px -1px 0, #ffffff -1px 1px 0, #ffffff 1px -1px 0; }
    @media screen and (max-width: 900px) {
      /* line 191, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .title--page {
        font-size: 16px;
        text-align: right; } }
  /* line 204, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--slide {
    display: inline-flex;
    align-items: center;
    max-width: 80%;
    height: 80px;
    padding: 0 30px;
    margin: 0;
    background-color: #00649f;
    text-transform: none;
    font-size: 18px;
    line-height: 1.4;
    color: #ffffff; }
  /* line 217, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--category, .title--category:hover {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    line-height: 50px;
    background-image: linear-gradient(to right, #00649f, rgba(135, 151, 191, 0.1));
    margin: 0 15px 15px; }
  /* line 227, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--section {
    position: relative;
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    padding: 0 15px;
    margin: 30px 0 0; }
    /* line 236, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .title--section a,
    .title--section a:hover {
      position: relative;
      z-index: 10;
      line-height: 0.9;
      letter-spacing: 1px;
      text-align: left; }
    /* line 245, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .title--section h2 {
      margin: 0;
      font-size: 1.5rem; }
  /* line 250, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--infographics {
    font-family: 'PTSans';
    font-size: 48px;
    line-height: 1.25;
    color: #f7f7f7; }
  /* line 256, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .title--block, .title--block:hover {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 50px;
    width: 100%;
    padding: 0 15px; }

/* line 271, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.btn {
  transition: 0.2s;
  border-radius: 0; }
  /* line 274, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn--more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-family: 'PTSans';
    font-size: 16px;
    font-weight: bold;
    line-height: 1.13;
    text-align: center;
    color: #00649f; }
  /* line 286, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn--news {
    width: 100%;
    height: 50px;
    margin-top: auto;
    text-transform: uppercase;
    border-radius: 0;
    border-style: solid;
    border-color: #00649f;
    border-width: 1px 0 0 0; }
    /* line 295, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .btn--news:hover {
      color: #10278a; }
  /* line 299, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn--all-news {
    display: inline-flex;
    width: auto;
    padding: 0 3rem;
    text-transform: uppercase;
    background-color: #fff;
    height: 50px;
    margin: auto;
    box-shadow: -0.5px 1.9px 0 0 rgba(16, 43, 86, 0.1); }
  /* line 309, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn--event {
    height: 50px;
    margin-top: auto;
    border-top: 1px solid #00649f;
    text-transform: uppercase; }
    /* line 314, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .btn--event:hover {
      color: #10278a; }
  /* line 318, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn--search {
    min-width: 160px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 0;
    border: none; }
    /* line 325, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .btn--search span {
      position: relative;
      color: #ffffff; }
  /* line 330, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 337, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.field {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  border: none;
  border-radius: 0; }
  /* line 343, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .field--search {
    height: 36px;
    flex: 1;
    width: 300px;
    transition: 0.2s; }
    /* line 348, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .field--search:focus {
      width: 800px; }

/*layers*/
/* line 357, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
body {
  font-family: "PTSans";
  background-color: #f7f7f7; }

/* line 362, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
header {
  background-image: linear-gradient(to right, #00649f, #ffffff 35%); }
  @media screen and (max-width: 900px) {
    /* line 362, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    header {
      background-image: linear-gradient(to right, #00649f -70%, #ffffff); } }
  /* line 367, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  header .container {
    display: flex;
    height: 100%; }
  /* line 371, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  header .contacts {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    color: #00649f;
    padding: 0; }
    /* line 378, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    header .contacts li {
      display: flex; }
      /* line 380, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      header .contacts li:last-child .contacts__lang {
        border: none;
        padding-right: 0; }
      /* line 384, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      header .contacts li .contacts__link {
        margin-right: 15px;
        color: #00649f;
        white-space: nowrap;
        border: none; }
        /* line 390, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts li .contacts__link:hover {
          text-decoration: none; }
        /* line 393, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts li .contacts__link:before {
          width: 100%;
          bottom: 0px; }
      /* line 398, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      header .contacts li .contacts__lang {
        display: inline-flex;
        color: #00649f;
        padding: 0 5px;
        border-right: 1px solid #00649f; }
        /* line 404, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts li .contacts__lang:hover {
          color: #00649f;
          text-decoration: none; }
        /* line 408, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts li .contacts__lang:before {
          width: 100%;
          bottom: 0;
          left: 0; }
    /* line 415, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    header .contacts__wrapper {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      flex-direction: column;
      font-size: 16px; }
      /* line 421, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      header .contacts__wrapper .phone {
        text-align: right;
        letter-spacing: 0.3px;
        color: #00649f; }
        /* line 426, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts__wrapper .phone:hover {
          text-decoration: none; }
        /* line 429, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts__wrapper .phone:before {
          width: 100%;
          bottom: 0;
          left: 0; }
        /* line 434, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
        header .contacts__wrapper .phone .fa {
          margin-right: 10px; }

/* line 446, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
#Infographics {
  height: 480px;
  background-image: url(../img/workplace-ground.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px; }
  /* line 452, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  #Infographics .container {
    display: flex;
    align-items: center;
    height: 100%; }
    @media screen and (max-width: 900px) {
      /* line 452, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      #Infographics .container {
        flex-wrap: wrap; } }

/* line 464, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
footer {
  padding: 30px 0;
  color: #ffffff;
  background-color: #00649f; }

/*components*/
/* line 473, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  margin-right: 30px; }
  @media screen and (max-width: 900px) {
    /* line 473, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .logo {
      margin-right: 0;
      margin-left: 30px; } }
  /* line 483, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .logo__wrapper {
    display: flex;
    padding: 15px; }
    @media screen and (max-width: 900px) {
      /* line 483, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .logo__wrapper {
        flex-direction: column; } }
  /* line 490, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .logo__inner {
    display: flex; }
    @media screen and (max-width: 900px) {
      /* line 490, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .logo__inner {
        flex-direction: row-reverse;
        margin-bottom: 15px; } }
  /* line 497, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .logo__link {
    height: 100%; }
  /* line 500, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .logo__img {
    height: 100%; }

/* line 505, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.pushy {
  background-color: #f7f7f7; }
  /* line 507, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .pushy-submenu {
    display: none !important; }
    @media screen and (max-width: 900px) {
      /* line 507, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .pushy-submenu {
        display: block !important; } }
    /* line 512, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .pushy-submenu button,
    .pushy-submenu button:hover {
      padding: 15px;
      color: #00649f; }
    /* line 517, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .pushy-submenu ul {
      padding: 0 0 0 15px;
      list-style: none; }
    /* line 522, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .pushy-submenu .pushy-link a {
      padding: 10px 15px;
      color: #00649f; }

/* line 530, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.menu {
  display: flex;
  flex-direction: column; }
  /* line 534, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .menu-btn {
    position: absolute;
    top: 30px;
    left: 30px;
    display: none;
    width: auto;
    background-color: transparent;
    border: none;
    color: #ffffff;
    font-size: 24px; }
    @media screen and (max-width: 900px) {
      /* line 534, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .menu-btn {
        display: inline-block; } }

/* line 550, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.main-menu {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 900px) {
    /* line 550, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .main-menu {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; } }
  /* line 562, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .main-menu__item a {
    font-family: 'PTSans';
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #00649f;
    text-transform: uppercase; }
    /* line 570, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .main-menu__item a:before {
      width: calc(100% - 30px);
      bottom: 10px; }

/* line 577, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.local_settings {
  display: flex;
  align-items: center; }
  /* line 581, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .local_settings li a {
    font-size: 14px; }

/* line 588, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.banners__row {
  display: flex;
  height: 93px;
  margin: 0; }

/* line 594, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.banners__bottom {
  margin-bottom: 50px; }
  @media screen and (max-width: 900px) {
    /* line 594, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .banners__bottom {
      display: none; } }

/* line 602, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.banner {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.2s; }
  /* line 613, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .banner:hover {
    opacity: 0.9;
    color: #ffffff;
    text-decoration: none; }
  /* line 618, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .banner--bottom {
    height: 107px;
    font-size: 12px;
    padding: 0 1rem;}
    /*box-shadow: -0.5px 1.9px 0 0 rgba(16, 43, 86, 0.1); }*/
    @media screen and (max-width: 1170px) {
      /* line 618, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .banner--bottom {
        margin-bottom: 1rem; } }
    /* line 627, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .banner--bottom a {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      text-shadow: 0 0 5px rgba(0, 0, 0, 0.69); }
      /* line 638, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .banner--bottom a:hover {
        text-decoration: none; }

/* line 645, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.air {
  position: absolute;
  top: 10px;
  left: 30px;
  display: flex;
  align-items: center;
  font-size: 10px;
  color: #55e456; }
  /* line 653, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .air:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #55e456;
    box-shadow: 0 0 10px #55e456; }

/* line 665, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.section__name {
  margin-bottom: 20px; }
  /* line 667, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .section__name--speciality {
    display: flex;
    align-items: flex-end; }

/* line 674, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__wrapper {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 50px; }

/* line 680, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__block {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  padding: 0; }
  /* line 685, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .news__block .title--block {
    margin: 0 15px 15px; }
  /* line 688, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .news__block #newsparse {
    display: flex;
    flex-wrap: wrap; }

/* line 693, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__item {
  display: flex;
  flex-direction: column;
  height: calc(100% - 20px);
  background-color: #ffffff;
  margin-bottom: 20px;
  box-shadow: -0.5px 1.9px 0 0 rgba(16, 43, 86, 0.1); }

/* line 701, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.75rem 1.5rem;
  font-size: 1.5rem;
  font-family: 'PTSans';
  font-weight: bold;
  color: #405e9e; }

/* line 711, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__img {
  height: 200px;
  overflow: hidden;
  margin-bottom: 1rem; }
  /* line 715, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .news__img img {
    width: 100%;
    min-height: 100%; }

/* line 720, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.news__desc {
  padding: 0 15px 15px;
  height: 65px;
  overflow: hidden;
  list-style: none; }
  /* line 726, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .news__desc a {
    color: #00649f;
    font-weight: bold;
    letter-spacing: 0.3px; }

/* line 736, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.event {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  height: auto; }
  /* line 741, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .event__info, .event__img {
    width: 30%;
    background-size: cover;
    background-position: center; }
    /* line 746, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .event__info img, .event__img img {
      width: 100%; }
  /* line 750, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .event__info {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex: 1; }
  /* line 758, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .event__desc {
    max-height: 230px;
    padding: 15px;
    overflow: hidden; }
    /* line 762, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .event__desc a {
      display: block;
      margin-bottom: 10px; }
    /* line 766, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .event__desc .news__date {
      padding-left: 0; }

/* line 773, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.anounce__block {
  display: flex;
  flex-direction: column;
  height: calc(100% - 20px);
  margin-bottom: 20px;
  background-color: #ffffff;
  box-shadow: -0.5px 1.9px 0 0 rgba(16, 43, 86, 0.1); }

/* line 782, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.anounce__item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 15px 10px 0 0; }

/* line 788, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.anounce__date {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 2rem 0.5rem;
  font-weight: bold;
  font-size: 1.6rem;
  color: #00649f; }

/* line 798, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.anounce__desc {
  flex: 1;
  padding: 0 2rem 1rem; }
  /* line 801, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .anounce__desc a {
    letter-spacing: 0.3px;
    color: #00649f; }

/* line 809, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.speciality__block {
  margin-bottom: 50px; }

/* line 812, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.speciality__name {
  padding: 0 15px;
  color: #00649f;
  font-family: 'PTSans';
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  height: 39px; }

/* line 824, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.social__icons {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between; }

/* line 829, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.social .soc_ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  font-size: 24px;
  color: #ffffff;
  border: 1px solid #ffffff; }
  /* line 838, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico:hover {
    background-color: #75b4e0;
    text-decoration: none; }
  /* line 842, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico.youtube {
    background: #ff4343; }
  /* line 845, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico.vk {
    background: #6996c7; }
  /* line 848, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico.facebook {
    background: #496194; }
  /* line 851, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico.twitter {
    background: #28c3ff; }
  /* line 854, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .social .soc_ico.instagram {
    background: #517fa4; }

/* line 860, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.weather {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90px;
  text-transform: uppercase;
  font-family: 'PTSans';
  font-size: 20px;
  font-weight: bold;
  color: #f7f7f7;
  transition: all 0.2s; }
  /* line 876, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .weather:hover {
    color: #f7f7f7;
    text-decoration: none;
    box-shadow: -0.5px 1.9px 0 0 rgba(16, 43, 86, 0.1); }
  /* line 881, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .weather img {
    max-width: 100%; }

/* line 886, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.about {
  display: flex;
  align-items: flex-start; }

/* line 892, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.blazon {
  width: 60px;
  margin-right: 30px;
  height: auto; }

/* line 899, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.contacts__row {
  font-size: 16px;
  line-height: 2; }
  /* line 902, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .contacts__row span {
    font-family: 'PTSans';
    font-size: 20px;
    display: block;
    color: #ffffff; }
  /* line 908, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .contacts__row a {
    color: #f7f7f7; }
    /* line 911, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .contacts__row a:before {
      width: 100%;
      bottom: 0px;
      background-color: #ffffff; }
    /* line 916, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .contacts__row a:hover {
      text-decoration: none;
      color: #f7f7f7; }

/* line 925, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.status__bar {
  position: absolute;
  top: -4px;
  left: 0;
  height: 4px;
  background-color: #ffffff;
  border: none; }

/* line 933, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.status__text {
  position: relative;
  border-top: 4px solid rgba(255, 255, 255, 0.3);
  font-family: 'PTSans';
  font-size: 18px;
  color: #f7f7f7; }
  /* line 939, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .status__text .num {
    display: block;
    font-size: 36px;
    line-height: 1.67; }

/* line 948, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.slider__wrapper {
  position: relative;
  margin: 0 0 30px; }

/* line 952, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.slider__item {
  position: relative;
  height: 100%; }
  /* line 955, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .slider__item img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto !important;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 900px) {
      /* line 955, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
      .slider__item img {
        height: 100% !important; } }

/* line 967, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.slider__search-form {
  position: absolute;
  z-index: 10;
  bottom: 5%;
  right: 5%;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 900px) {
    /* line 967, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .slider__search-form {
      width: calc(100% - 60px); } }

/* line 978, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.slider__nav {
  display: inline-flex;
  height: 60px;
  position: absolute;
  padding: 0;
  bottom: 0;
  list-style: none; }
  /* line 985, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .slider__nav--speciality {
    display: inline-flex;
    height: 50px;
    width: 80px;
    margin: 20px 0 10px auto; }
    /* line 990, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .slider__nav--speciality .carousel-control {
      position: static;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 50%;
      background: none;
      color: #10278a;
      font-size: 3rem; }

/* line 1002, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.slider.carousel {
  height: 530px; }
  /* line 1004, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .slider.carousel .carousel-inner {
    height: 100%; }
    /* line 1006, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .slider.carousel .carousel-inner > .item > a > img,
    .slider.carousel .carousel-inner > .item > img {
      position: relative;
      width: 100%;
      height: 100%; }

/* line 1017, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.nav__arrow {
  position: relative;
  width: 80px; }
  /* line 1020, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .nav__arrow .carousel-control {
    width: 100%;
    height: 100%;
    display: flex;
    background: none;
    align-items: center;
    justify-content: center;
    position: static; }
    /* line 1028, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
    .nav__arrow .carousel-control .glyphicon {
      margin: 0;
      position: static;
      font-size: 20px;
      width: 20px;
      height: 20px;
      line-height: 20px; }

/* line 1038, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.nav__item {
  width: 80px; }

/* line 1041, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.nav__img {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  transition: 0.2s;
  cursor: pointer; }
  /* line 1047, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .nav__img:hover {
    opacity: 1; }

/* line 1055, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.footer__wrapper {
  list-style: none;
  padding: 15px; }

/* line 1059, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.footer__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

/* line 1064, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.footer__link {
  font-size: 1.5rem;
  color: #ffffff;
  padding-bottom: .8rem; }
  /* line 1068, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
  .footer__link:hover {
    color: #ffffff; }

/* line 1072, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.footer__link-wrapper {
  display: flex;
  flex-direction: column; }

/* line 1078, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff; }

/* line 1095, C:/Users/dogr.OMEGA/Desktop/Herzen/scss/style.scss */
#SpecialityCarousel .carousel-inner .item.active {
  display: flex;
  align-items: stretch; }

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