/* apply a natural box layout model to all elements, but allowing components to change */

html {
  box-sizing: border-box;
}

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

.ajax-progress-throbber .throbber {
  background: transparent url(../img/ajax-loader.gif) no-repeat 0 center;
  background-size: contain;
}

.ui-dialog .modal-hide {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Ubuntu", sans-serif;
}

h1 {
  font-size: 2em;
}

h1.page-title {
  margin-bottom: 1.5rem;
}

h2 {
  position: relative;
  font-size: 1.8em;
  line-height: 1.2;
}

h2.block__title {
  margin-bottom: 15px;
}

h2::after {
  display: block;
  content: "";
  width: 120px;
  height: 2px;
  margin-top: 7.5px;
  background: #f78f20;
}

h3 {
  font-size: 1.5em;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #333333;
  line-height: 1.4;
}

a {
  color: #337ab7;
}

a:visited {
  color: #337ab7;
}

a:hover,
a:focus,
a.is-active {
  color: #f78f20;
}

ul.menu a.is-active {
  color: #f78f20;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.75;
}

.responsive-img,
.img-responsive {
  width: 100%;
  max-width: 100%;
}

.media__icon--litebox::before,
.media__icon--litebox::after {
  display: none;
}

.media__icon--litebox {
  font-size: 2rem;
  color: #fff;
  text-align: center;
  width: 100%;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.media__icon--litebox svg {
  filter: drop-shadow(1px 1px 3px black);
}

.content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRSxhQ3JCZ0I7OztBRHVCbEI7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0UsZUMzQ2M7O0FEOENoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2xEZTs7O0FEc0RuQjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBOzs7O0FBS0o7RUFDRSxhQ3ZFZ0I7RUR3RWhCLFdDckVnQjtFRHNFaEIsT0M3RGlCO0VEOERqQjs7O0FBT0Y7RUFDRSxPQ25FaUI7O0FEb0VqQjtFQUNFLE9DckVlOztBRHVFakI7RUFSQSxPQ3hFaUI7OztBRHdGakI7RUFoQkEsT0N4RWlCOzs7QUQ2Rm5CO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUtGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYWpheC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIC5tb2RhbC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgJi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHBhZGRpbmcqODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRwYWRkaW5nLzIpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb250cmFzdDtcblxuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH0gIFxuICBcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6ICRiYXNpYy1mb250LXNpemU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1peGluIGEtYWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1saW5rO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYS1hY3RpdmU7XG4gIH1cbn1cblxudWwge1xuICAmLm1lbnUgYS5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGEtYWN0aXZlO1xuICB9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5yZXNwb25zaXZlLWltZyxcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2ljb24tLWxpdGVib3gge1xuXG59XG4ubWVkaWFfX2ljb24tLWxpdGVib3g6OmJlZm9yZSxcbi5tZWRpYV9faWNvbi0tbGl0ZWJveDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhX19pY29uLS1saXRlYm94IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIHN2ZyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDNweCBibGFjayk7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59IiwiJHByaW1hcnktZm9udDogICAgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuXG4kYmFzaWMtZm9udC1zaXplOiAxNXB4O1xuJHBhZGRpbmc6ICAgICAgICAgMTVweDtcblxuJGNvbG9yLWNvbnRyYXN0OiAgICNmNzhmMjA7XG4kY29sb3ItY29udHJhc3QtMjogI2YyNjIyNjtcbiRjb2xvci1kYXJrLTE6ICAgICAjMjYyODJjO1xuJGNvbG9yLWRhcmstMjogICAgICMyMjI7XG4kY29sb3ItZ3JleTogICAgICAgI2YzZjNmMztcbiRjb2xvci1ncmV5LTE6ICAgICAjZTllYWVjO1xuJGNvbG9yLXRleHQ6ICAgICAgICMzMzMzMzM7XG4kY29sb3ItdGV4dC1pbnY6ICAgI2ZmZjtcbiRjb2xvci10ZXh0LWxpZ2h0OiAjOTA5N2EzO1xuJGNvbG9yLWxpbms6ICAgICAgICMzMzdhYjc7XG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLWNvbnRyYXN0O1xuXG4iXX0= */

@media (max-width: 768px) {
  h1 {
    font-size: 1.6em;
    line-height: 1.1;
  }

  h2 {
    font-size: 1.4em;
    line-height: 1.1;
  }

  h3 {
    font-size: 1.2em;
    line-height: 1.1;
  }
}