html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

* {
  background-color: transparent !important;
  color: black; }

.header, .footer,
.section-top-image-front,
.section-services,
.section-filter-profiles,
.section-search-and-filter-publications,
.section-front-statistics,
.submenu,
.section-video-text,
.pagination {
  display: none; }

.section-top-image {
  background: #fff none !important;
  margin-top: -450px; }
  .section-top-image .container {
    /*ul*/ }
    .section-top-image .container .highlight {
      max-width: none !important; }
      .section-top-image .container .highlight--large {
        padding: 0; }
    .section-top-image .container .breadcrumbs {
      display: none; }
    .section-top-image .container h1 {
      font-size: 30px !important; }

.publicationpage .section-top-image, .profilepage .section-top-image {
  display: none; }

.column-two {
  margin-top: 40px; }
  .column-two img {
    display: none; }

.section-contacts-slider ul li {
  display: none !important; }
  .section-contacts-slider ul li:first-child {
    display: block !important; }

body.modal-open {
  min-height: 100% !important;
  overflow: visible !important; }
  body.modal-open .column-one,
  body.modal-open .column-two,
  body.modal-open .section-top-image {
    opacity: 0 !important;
    display: none !important; }

.modal {
  background: #fff !important;
  /*a*/ }
  .modal.open {
    position: relative; }
  .modal .modal-close,
  .modal .modal-print {
    display: none; }
  .modal__content {
    background: #fff !important;
    overflow-y: visible; }
    .modal__content .modal-text {
      background: #fff !important;
      max-width: none !important;
      padding: 50px 0 0; }
      .modal__content .modal-text ul {
        margin-left: 20px !important; }
        .modal__content .modal-text ul li {
          list-style-type: disc; }
          .modal__content .modal-text ul li::before {
            content: none; }

.section-list-publications .highlight {
  display: none; }

.section-services-landingpage .service-container a {
  background-color: #eaeaea !important; }
  .section-services-landingpage .service-container a div {
    background-color: #eaeaea !important; }

body.contactpage {
  text-align: center !important; }
  body.contactpage .section-onecolumn-text {
    padding: 40px 0 !important; }
  body.contactpage .cities a {
    background: none;
    display: none; }
    body.contactpage .cities a.active {
      display: block !important;
      float: none !important;
      width: 100% !important; }
      body.contactpage .cities a.active h1, body.contactpage .cities a.active h2 {
        color: #000 !important;
        font-size: 15px !important; }
      body.contactpage .cities a.active .text {
        padding: 0 !important;
        position: static; }
    body.contactpage .cities a .margin {
      margin-top: 10%; }
  body.contactpage .text-info {
    float: none !important;
    padding: 0 !important;
    width: 100% !important; }
  body.contactpage .map-container, body.contactpage .zoom {
    display: none !important; }

.delayedView.hidden {
  opacity: 1 !important;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
