/*#block-block-3 .content p a.facebook {
  font-size: 1.125rem;
  font-weight: 400;    height: 42px;
    line-height: 42px;
  vertical-align: middle;
}
#block-block-3 .content p a.facebook::before {
  top: 6px;
  content: '';
  display: block;
  width: 42px;
  height: 42px;
  background: transparent url('../img/icons/Facebook.png') no-repeat center center;
  background-size: 42px;
  margin-right: 8px;
  float: left;
}

#block-block-3 .content p a.twitter {
  font-size: 1.125rem;
  font-weight: 400;
  vertical-align: middle;
      height: 42px;
          height: 42px;
    line-height: 42px;
    line-height: 42px;
}
#block-block-3 .content p a.twitter::before {
  top: 6px;
  content: '';
  display: block;
  width: 42px;
  height: 42px;
  background: transparent url('../img/icons/Twitter.png') no-repeat center center;
  background-size: 42px;
  float: left;
  margin-right: 8px;
}*/

#block-block-3 .content p a.instagram {
  font-size: 1.125rem;
  font-weight: 400;
  vertical-align: middle;
  height: 42px;
  line-height: 42px;
}

#block-block-3 .content p a.instagram::before {
  top: 6px;
  content: '';
  display: block;
  width: 42px;
  height: 42px;
  background: transparent url("../img/icons/instagram.svg") no-repeat center center;
  background-size: 42px;
  fill: $primary;
  float: left;
  margin-right: 8px;
}

.page-node-326 figure.caption-wrapper {
  float: left;
  margin-right: 30px;
}

.page-node-326 figure.caption-wrapper figcaption {
  text-align: center;
}

.top-header #logo .blue-logo.fadeOut, .top-header #logo .green-logo.fadeOut {
  animation-duration: 2s;
}

.top-header #logo .blue-logo.fadeIn, .top-header #logo .green-logo.fadeIn {
  animation-duration: 2s;
}

.footer-top {
  padding: 0 20px;
}

.footer-top p {
  margin: 0 0 33px 0;
}

#logo-footer img {
  max-width: 300px;
}

@media (max-width: 450px) {
  body.page-node-80 h1#main-content {
    margin-bottom: 0.3em;
  }
}

@media (max-width: 800px) {
  .layout-row {
    flex-flow: column;
  }
  .col-one-half {
    width: 100%;
  }
}

@media (max-width: 940px) {
  .layout-row {
    margin: 20px;
  }
}

#block-block-6 {
  padding: 70px 0 20px 0;
}

.not-front.page-node .content-area-wrapper .container {
  padding: 0 10px;
}

.page-corporate-partner-vacancies .main .container, .page-corporate-partner-vacancies .page-title h1 {
  max-width: 940px !important;
}

.page-corporate-partner-vacancies .vacancies-item h3 a {
  color: #007dbd;
}

.page-corporate-partner-vacancies .vacancies-item h3 a:hover {
  color: #76b74a;
}

.page-corporate-partner-vacancies .vacancies-item {
  border-bottom: 1px solid #003d4d;
  padding: 40px 0;
}

.page-corporate-partner-vacancies .vacancies-item:last-child {
  border-bottom: none;
  margin-bottom: 2em;
}

.tb-megamenu li.special-standout {
  padding-top: 2em;
}

.tb-megamenu li.special-standout a {
  font-weight: bold;
}

.page-node-483 table p {
  margin: 0;
}

.page-node-483 table td {
  border: none;
}

/* Flights table "Track this flight" hover fix */
.block-airport-table .content [data-title]:after {
  background-color: #ffffff;
}

.block-airport-table .content .f_airline {
  z-index: 99;
}

@media (max-width: 768px) {
  .block-airport-table .content .f_time_sch,
  .block-airport-table .content .h_time {
    display: block !important;
  }
}

@media (max-width: 500px) {
  .block-airport-table .content td,
  .block-airport-table .content td span {
    font-size: 3.5vw;
  }
  .block-airport-table .content .f_time {
    min-width: initial;
  }
}

#departures .table-wrapper,
#arrivals .table-wrapper {
  overflow-x: scroll;
}

.section-news .news-item h3 a, .section-news .vacancies-item h3 a, .section-vacancies .news-item h3 a, .section-vacancies .vacancies-item h3 a, .page-corporate-vacancies .news-item h3 a, .page-corporate-vacancies .vacancies-item h3 a {
  color: #f27c38;
}

.tb-megamenu-item.level-1.mega.dme-flight.dropdown .tb-megamenu-column {}

@media (min-width: 1025px) {
  #tb-megamenu-column-25,
  #tb-megamenu-column-27,
  #tb-megamenu-column-29,
  #tb-megamenu-column-31,
  #tb-megamenu-column-33,
  #tb-megamenu-column-35 {
    max-width: 13%;
  }
}

/* crane operations map (node/171) */
#map_canvas {
  height: 500px;
  margin: 0px;
  padding: 0px;
}

.form-item.webform-component.webform-component-textfield.webform-component--coordinates {
  display: none;
}

.webform-client-form.webform-client-form-256 {
  padding-top: 30px;
}

.webform-client-form.webform-client-form-256 .webform-submit.button-primary.form-submit {
  background-color: #ffffff;
}

.webform-client-form.webform-client-form-256 .webform-submit.button-primary.form-submit:hover {
  background-color: #007dbd;
}
#block-webform-client-block-256{
  display: none;
}