/* Utilities */
.row {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.row.reverse {
  flex-direction: row-reverse;
}
.row.natural-height {
  align-items: flex-start;
}
.row.flex-column {
  flex-direction: column;
}
.col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}
.col.reverse {
  flex-direction: column-reverse;
}
.first {
  order: -1;
}
.last {
  order: 1;
}
.align-start {
  align-self: flex-start;
}
.align-end {
  align-self: flex-end;
}
.align-center {
  align-self: center;
}
.align-baseline {
  align-self: baseline;
}
.align-stretch {
  align-self: stretch;
}
.col-xs {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}
.col-xs-1 {
  box-sizing: border-box;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  padding: 1rem;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-2 {
  box-sizing: border-box;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 1rem;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-3 {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding: 1rem;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-4 {
  box-sizing: border-box;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 1rem;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-5 {
  box-sizing: border-box;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 1rem;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-6 {
  box-sizing: border-box;
  flex-basis: 50%;
  max-width: 50%;
  padding: 1rem;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-7 {
  box-sizing: border-box;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
  padding: 1rem;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-8 {
  box-sizing: border-box;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
  padding: 1rem;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-9 {
  box-sizing: border-box;
  flex-basis: 75%;
  max-width: 75%;
  padding: 1rem;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-10 {
  box-sizing: border-box;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
  padding: 1rem;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-11 {
  box-sizing: border-box;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
  padding: 1rem;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.row.start-xs {
  justify-content: flex-start;
}
.row.center-xs {
  justify-content: center;
}
.row.end-xs {
  justify-content: flex-end;
}
.row.top-xs {
  align-items: flex-start;
}
.row.middle-xs {
  align-items: center;
}
.row.bottom-xs {
  align-items: flex-end;
}
.row.around-xs {
  justify-content: space-around;
}
.row.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 41rem) {
  .col-sm {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-sm-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .row.start-sm {
    justify-content: flex-start;
  }
  .row.center-sm {
    justify-content: center;
  }
  .row.end-sm {
    justify-content: flex-end;
  }
  .row.top-sm {
    align-items: flex-start;
  }
  .row.middle-sm {
    align-items: center;
  }
  .row.bottom-sm {
    align-items: flex-end;
  }
  .row.around-sm {
    justify-content: space-around;
  }
  .row.between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 65rem) {
  .col-md {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-md-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .row.start-md {
    justify-content: flex-start;
  }
  .row.center-md {
    justify-content: center;
  }
  .row.end-md {
    justify-content: flex-end;
  }
  .row.top-md {
    align-items: flex-start;
  }
  .row.middle-md {
    align-items: center;
  }
  .row.bottom-md {
    align-items: flex-end;
  }
  .row.around-md {
    justify-content: space-around;
  }
  .row.between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 91rem) {
  .col-lg {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-lg-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .row.start-lg {
    justify-content: flex-start;
  }
  .row.center-lg {
    justify-content: center;
  }
  .row.end-lg {
    justify-content: flex-end;
  }
  .row.top-lg {
    align-items: flex-start;
  }
  .row.middle-lg {
    align-items: center;
  }
  .row.bottom-lg {
    align-items: flex-end;
  }
  .row.around-lg {
    justify-content: space-around;
  }
  .row.between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 121rem) {
  .col-xl {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-xl-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .row.start-xl {
    justify-content: flex-start;
  }
  .row.center-xl {
    justify-content: center;
  }
  .row.end-xl {
    justify-content: flex-end;
  }
  .row.top-xl {
    align-items: flex-start;
  }
  .row.middle-xl {
    align-items: center;
  }
  .row.bottom-xl {
    align-items: flex-end;
  }
  .row.around-xl {
    justify-content: space-around;
  }
  .row.between-xl {
    justify-content: space-between;
  }
  .first-xl {
    order: -1;
  }
  .last-xl {
    order: 1;
  }
}
.col-gutter-lr {
  padding: 0 1rem;
}
.col-no-gutter {
  padding: 0;
}
.show {
  display: block !important;
}
.row.show {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hide {
  display: none !important;
}
.show-xs {
  display: block !important;
}
.row.show-xs {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hide-xs {
  display: none !important;
}
@media only screen and (max-width: 40rem) {
  .show-xs-only {
    display: block !important;
  }
  .row.show-xs-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-xs-only {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) {
  .show-sm {
    display: block !important;
  }
  .row.show-sm {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) and (max-width: 64rem) {
  .show-sm-only {
    display: block !important;
  }
  .row.show-sm-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-sm-only {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) {
  .show-md {
    display: block !important;
  }
  .row.show-md {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-md {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) and (max-width: 90rem) {
  .show-md-only {
    display: block !important;
  }
  .row.show-md-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-md-only {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) {
  .show-lg {
    display: block !important;
  }
  .row.show-lg {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) and (max-width: 120rem) {
  .show-lg-only {
    display: block !important;
  }
  .row.show-lg-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-lg-only {
    display: none !important;
  }
}
@media only screen and (min-width: 121rem) {
  .show-xl {
    display: block !important;
  }
  .row.show-xl {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-xl {
    display: none !important;
  }
}
/* Components */
h2.block-title {
  font-size: 35px;
  font-weight: 100;
  color: #494949;
}
h2.block-title a {
  color: #D47827;
}
#block-pncc-sitebranding {
  background: white;
  padding: 10px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  margin-bottom: -60px;
  border: 4px solid #144B8E;
}
@media screen and (max-width: 64rem) {
  #block-pncc-sitebranding {
    padding: 10px;
    box-shadow: none;
    margin-bottom: 10px;
    position: relative;
  }
}
@media screen and (max-width: 64rem) {
  .region-navigation-first {
    text-align: center;
  }
}
.region-navigation-second {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.region-navigation-second #block-pncc-mainnavigation-2 {
  padding: 0 !important;
}
@media only screen and (min-width: 41rem) {
  .region-navigation-second #block-pncc-mainnavigation-2 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .region-navigation-second #block-pncc-mainnavigation-2 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
}
.region-navigation-second #block-searchform {
  width: 100%;
  padding: 4px !important;
  order: -1;
}
@media only screen and (min-width: 41rem) {
  .region-navigation-second #block-searchform {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .region-navigation-second #block-searchform {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 41rem) {
  .region-navigation-second #block-searchform {
    order: -1;
  }
}
@media only screen and (min-width: 65rem) {
  .region-navigation-second #block-searchform {
    order: 1;
  }
}
#search-block-form {
  position: relative;
  top: 3px;
  width: 100%;
}
#search-block-form .form-item {
  margin: 0;
}
#search-block-form .form-item input.form-search {
  background: #fff;
  color: #494949;
  height: 32px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 10px;
  padding-right: 35px;
}
#search-block-form .form-item input.form-search:focus {
  outline: none;
  border-color: #144B8E;
}
#search-block-form input.button {
  width: 32px;
  height: 32px;
  font-size: 0;
  background: url("../img/icon/search.svg") no-repeat center;
  background-position: center;
  background-size: 20px auto;
  position: absolute;
  right: 0;
  top: 0;
}
.region-content .block {
  margin-bottom: 70px;
}
.region-content .block.block-page-title-block, .region-content .block.block-local-tasks-block {
  margin-bottom: 10px;
}
.views-exposed-form.block .fieldset-legend {
  margin-top: 0;
  font-size: 18px;
  font-weight: 300;
}
.message {
  margin-top: 35px;
  margin-bottom: 10px;
}
.slick__slider .slick-arrow:before, .slick--view--home-page-carousel--node-page-carousel-block .slick-arrow:before {
  background: #FD871F;
}
.slick__slider .slick-arrow:before:hover, .slick--view--home-page-carousel--node-page-carousel-block .slick-arrow:before:hover {
  background: #fff;
}
.slick__slider .slide__caption, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption {
  background: rgba(0, 0, 0, 0.3);
  margin-right: 28px;
}
.slick__slider .slide__caption h2.slide__title, .slick__slider .slide__caption h2.slide__title a, .slick__slider .slide__caption .slide__description, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title a, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption .slide__description {
  color: #fff;
}
.slick__slider .slide__caption h2.slide__title, .slick__slider .slide__caption h2.slide__title a, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title a {
  font-size: 38px;
}
.slick__slider .slide__caption .slide__description, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption .slide__description {
  font-size: 16px;
}
.slick__slider .slide__caption h2.slide__title, .slick__slider .slide__caption h2.slide__title a, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title a {
  font-weight: 100;
}
.slick__slider .slide__link, .slick--view--home-page-carousel--node-page-carousel-block .slide__link {
  font-size: 16px;
  color: #fff;
}
.slick__slider .slide__link a, .slick--view--home-page-carousel--node-page-carousel-block .slide__link a {
  background: #FD871F;
  color: #fff;
  padding: 6px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
  border: 1px #D47827 solid;
  font-weight: 600;
}
.slick__slider .slide__link a:hover, .slick--view--home-page-carousel--node-page-carousel-block .slide__link a:hover {
  border: 1px #494949 solid;
}
@media screen and (max-width: 64rem) {
  .slick__slider .slick.blazy, .slick--view--home-page-carousel--node-page-carousel-block .slick.blazy {
    max-height: none;
  }
  .slick__slider .slide__constrained, .slick--view--home-page-carousel--node-page-carousel-block .slide__constrained {
    padding-top: 10px;
  }
  .slick__slider .slide__caption, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption {
    background: transparent;
  }
  .slick__slider .slide__caption h2.slide__title, .slick__slider .slide__caption h2.slide__title a, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption h2.slide__title a {
    color: #D47827;
  }
  .slick__slider .slide__caption .slide__description, .slick--view--home-page-carousel--node-page-carousel-block .slide__caption .slide__description {
    color: #494949;
  }
}
@media screen and (max-width: 120rem) {
  .view-frontpage .field-content {
    position: relative;
    top: 85px;
  }
}
@media screen and (max-width: 64rem) {
  .slick__arrow {
    top: -25px;
  }
  div.media--ratio--fluid {
    padding-bottom: 0 !important;
  }
}
#block-applyformicroscopetime, #block-planyourvisit {
  margin-bottom: 50px;
}
.content-wrap .col-xs-12.no-padding {
  padding: 0;
}
.content-wrap .col-xs-12.no-padding #block-bannerblock {
  position: relative;
}
.content-wrap .col-xs-12.no-padding #block-bannerblock:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.36);
  left: 0;
  top: 0;
  z-index: 1;
}
.content-wrap .col-xs-12.no-padding #block-bannerblock .parallax-container {
  min-height: 400px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.content-wrap .col-xs-12.no-padding #block-bannerblock .parallax-container h1 {
  color: #fff;
  font-weight: 100;
  font-size: 50px;
  z-index: 10;
}
.view-last-updated {
  margin-top: 20px;
}
.view-last-updated .views-row {
  padding-left: 8px;
}
.view-last-updated .views-row .views-label {
  display: block;
}
.view-last-updated .views-row * {
  color: #888;
  font-weight: 600;
  font-size: 13px;
}
a.btn {
  color: #fff;
  padding: 6px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  border: 1px #D47827 solid;
  font-weight: 600;
  padding-right: 30px;
  font-size: 18px;
  background: url(../img/icon/arrow-forward-outline.svg) center right #D47827;
  background-repeat: no-repeat;
  background-size: 25px auto;
}
a.btn:hover {
  border: 1px #172232 solid;
}
a {
  color: #12ABD3;
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
.page-title {
  font-size: 50px;
  font-weight: 300;
}
.node-layout .row > div {
  padding: 0;
}
.text-formatted img {
  padding: 20px;
}
.text-formatted .media-library-item__attributes, .text-formatted .field--type-image {
  display: none;
}
.path-taxonomy .tax-header {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.path-taxonomy .tax-header .field--name-field-icon {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background: #144B8E;
  position: relative;
  margin-right: 15px;
  top: 18px;
}
.path-taxonomy .tax-header .field--name-field-icon img {
  width: 50%;
  height: auto;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.path-taxonomy .feed-icons {
  display: none;
}
.path-taxonomy .view-taxonomy-term .field {
  margin-bottom: 10px;
}
.ckeditor-accordion-container > dl {
  position: relative;
  border: 1px solid #fff;
}
.ckeditor-accordion-container > dl dt > a {
  padding: 10px 15px 10px 40px !important;
}
.ckeditor-accordion-container a.ckeditor-accordion-toggler {
  color: black;
  background-color: white;
  border-bottom: 1px solid white;
  text-decoration: none;
}
.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #eee;
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #eee;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle {
  left: 0px !important;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
  background: black !important;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
  background: #144B8E;
}
.paragraph.paragraph--width--full > .paragraph__column, .paragraph.paragraph--width--medium > .paragraph__column, .paragraph.paragraph--width--narrow > .paragraph__column, .paragraph.paragraph--width--tiny > .paragraph__column, .paragraph.paragraph--width--wide > .paragraph__column, .paragraph > .paragraph__column {
  padding-left: 0px;
}
/* staff member card */
.field--name-field-staff-name .grid-container {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 40px 0;
}
.field--name-field-staff-name .grid-3 {
  float: left;
}
.field--name-field-staff-name .grid-3 .field--name-field-image img {
  border-radius: 50%;
  max-width: 150px;
}
.field--name-field-staff-name .grid-9 {
  margin: 0 200px;
}
/* Blog Node */
.field--name-field-banner-image img {
  width: 100%;
}
/* Layouts */
.three-col-fluid {
  margin-bottom: 20px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.three-col-fluid .first {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
}
@media only screen and (min-width: 41rem) {
  .three-col-fluid .first {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
}
.three-col-fluid .second {
  align-items: flex-start;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
}
@media only screen and (min-width: 41rem) {
  .three-col-fluid .second {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
}
.three-col-fluid .third {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  position: relative;
}
@media only screen and (min-width: 41rem) {
  .three-col-fluid .third {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
}
.three-col-fluid .third .views-field-view-node a {
  width: 40px;
  height: 100%;
  display: block;
  background: url("../img/icon/caret_right.svg") center no-repeat;
  background-size: 25px auto;
  background-color: #494949;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.three-col-fluid .second-container {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
  margin: 0;
  padding-right: 0;
}
.three-col-fluid .second-container .second {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.three-col-fluid .second-container .third {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  position: relative;
  padding-top: 0 !important;
}
@media only screen and (min-width: 65rem) {
  .three-col-fluid .second-container .third {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
.three-col-fluid .second-container .fourth {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  position: relative;
  padding-top: 0 !important;
}
@media only screen and (min-width: 65rem) {
  .three-col-fluid .second-container .fourth {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
.node--type-instruments.three-col-fluid {
  padding: 20px 0;
}
.node--type-instruments.three-col-fluid h2 {
  color: #494949;
  font-family: "Nunito Sans", "sans-serif";
  font-size: 35px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.node--type-instruments.three-col-fluid .field {
  padding-bottom: 20px;
  font-weight: 100;
}
.node--type-instruments.three-col-fluid .field__label {
  font-size: 25px;
  font-weight: normal;
}
.node--type-instruments.three-col-fluid .field__item {
  display: inline;
}
.node--type-instruments.three-col-fluid .field__item:not(:last-child)::after {
  content: ", ";
}
.node--type-instruments.three-col-fluid .field--name-field-science-applications {
  background: url("../img/icon/science.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .field--name-field-equipped {
  background: url("../img/icon/equipped.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .field--name-field-performance {
  background: url("../img/icon/performance.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .field--name-field-availability-c {
  background: url("../img/icon/calendar.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .field--name-field-future-upgrade {
  background: url("../img/icon/refresh.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .field--name-field-data- {
  background: url("../img/icon/clock.svg") no-repeat left top;
  background-size: 30px auto;
  padding-left: 55px;
  margin-bottom: 25px;
}
.node--type-instruments.three-col-fluid .item-list {
  margin: none;
}
.node--type-instruments.three-col-fluid .item-list ul {
  list-style: none;
}
.views-exposed-form.block .fieldset-legend {
  font-family: "Oswald", "sans-serif";
  text-transform: uppercase;
}
a.bef-toggle {
  color: #D47827;
  display: inline-block;
  font-weight: 300;
  padding-left: 35px;
  margin: 8px 10px;
  text-decoration: none;
  position: relative;
  margin-bottom: 0;
}
a.bef-toggle:before {
  width: 35px;
  height: 35px;
  display: block;
  content: "";
  position: absolute;
  background-image: url(../img/icon/checkblue.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  left: 0;
  top: 1px;
}
a.bef-toggle.active:before {
  width: 35px;
  height: 35px;
  display: block;
  content: "";
  position: absolute;
  background-image: url(../img/icon/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  left: 0;
  top: -2px;
  transform: rotate(180deg);
}
.views-exposed-form.block {
  margin-bottom: 2em;
}
input + label {
  position: relative;
  padding-left: 35px;
  padding-right: 26px;
  display: block;
  font-size: 16px !important;
}
input + label:hover {
  cursor: pointer;
}
input + label:hover .form-text, input + label:hover .form-email, input + label:hover .form-textarea {
  display: block;
  padding: 5px 10px;
  max-width: 500px;
}
input.form-checkbox + label:before {
  content: "";
  color: #fff;
  font-size: 13px;
  display: inline-block;
  position: absolute;
  height: 26px;
  width: 26px;
  border-radius: 2px;
  border: 1px solid #D47827;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
input.form-checkbox + label:after {
  background-image: url("../img/icon/right-arrow.svg");
}
input.form-checkbox:checked + label {
  display: inline-block !important;
  width: 100%;
}
input.form-checkbox:checked + label:before, input.form-checkbox + label:hover:before {
  content: "";
  background-image: url("../img/icon/tick.svg");
  background-color: #D47827;
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  font-weight: 100;
  font-size: 50px;
  line-height: 10px;
  display: inline-block;
  position: absolute;
  height: 26px;
  width: 26px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
input.form-checkbox {
  display: none;
}
.fieldgroup.form-wrapper {
  border-radius: 3px;
  padding: 5px;
}
.bef-exposed-form .form--inline > .form-item {
  float: none;
}
.form-checkboxes ul {
  padding-left: 0;
  margin: 0;
}
.form-checkboxes li {
  list-style-type: none;
}
.bef-nested ul li ul {
  margin-left: 26px;
}
.bef-nested ul li ul li {
  border: none;
}
.form-checkboxes {
  margin-top: 0px;
  padding: 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}
fieldset.fieldgroup {
  margin: 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-bottom: 0;
  margin-top: 10px;
}
* {
  font-family: "Nunito Sans", "sans-serif";
}
body {
  font-size: 16px;
}
h1 {
  font-family: "Lato", "sans-serif";
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 100;
}
h2 {
  font-family: "Lato", "sans-serif";
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 100;
}
h3 {
  font-family: "Lato", "sans-serif";
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 300;
}
h4 {
  font-family: "Lato", "sans-serif";
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
}
footer {
  background: #494949;
}
footer .views-field-last-updated span {
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}
footer .region-footer-second {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
footer .region-footer-second #block-footermenu, footer .region-footer-second #block-pncc-views-block-last-updated-block-1 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  padding: 0 16px;
}
footer .region-footer-second #block-pncc-views-block-last-updated-block-1 {
  padding: 0 16px;
}
footer .region-footer-second #block-pncc-views-block-last-updated-block-1 .view-id-last_updated {
  margin: 0;
}
footer .region-footer-second #block-pncc-views-block-last-updated-block-1 .view-id-last_updated .views-row {
  padding: 0 8px;
}
footer .region-footer-second .footer-logo {
  box-sizing: border-box;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 1rem;
}
footer .region-footer-second .footer-logo.pnnl-logo img {
  max-width: 155px;
  height: 70px;
}
footer .region-footer-second .footer-logo.oshu-logo img {
  max-width: 70px;
  height: 70px;
}
footer .region-footer-second .footer-logo.cryoem-logo img {
  max-width: 80px;
  height: 70px;
}
.form-item label {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 5px;
}
input.form-submit {
  background: #D47827;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  padding: 6px 15px;
  border-radius: 2px;
}
.form-type-select .chosen-container.form-select a.chosen-single, select.form-select {
  height: 30px;
  border: 1px solid #888;
  border-radius: 2px;
  position: relative;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  background: #fff;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #494949;
  text-decoration: none;
  white-space: nowrap;
  line-height: 26px;
  font-size: 16px;
  padding-left: 10px;
}
.form-type-select .chosen-container.form-select a.chosen-single b, select.form-select b {
  background-image: url("../img/icon/down.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 15px auto !important;
  background-position: center !important;
}
select.form-select {
  background-image: url("../img/icon/down.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 15px auto !important;
  background-position: center right 3px !important;
}
header {
  background: #144B8E;
  z-index: 10;
}
@media screen and (max-width: 64rem) {
  header {
    height: auto;
  }
}
header .header-col {
  padding-top: 0;
  padding-bottom: 0;
}
.header-nav {
  margin-bottom: 40px;
}
.block-superfishmain li.sf-clone-parent {
  margin-left: 0;
  margin-bottom: -6px !important;
}
.block-superfishmain li.sf-clone-parent a {
  text-align: center !important;
  background-color: #fff;
  color: #12ABD3;
  margin-left: 0 !important;
  border-top: 1px #494949 solid;
  border-bottom: 1px #494949 solid;
}
.block-superfishmain .sf-accordion-toggle {
  padding-top: 8px;
  text-align: center;
}
.block-superfishmain .sf-accordion-toggle a {
  color: #fff;
  display: inline-block;
  position: relative;
  padding-left: 45px;
  margin-left: -45px;
  margin-bottom: 10px;
  background-image: url(../img/icon/menu-w.svg);
  background-repeat: no-repeat;
  background-size: 30px 40px;
  background-position: center left;
}
.block-superfishmain .sf-accordion-toggle a:hover {
  background-image: url(../img/icon/menu-w.svg);
  color: #FD871F;
}
.block-superfishmain .sf-accordion-toggle a span {
  text-transform: uppercase;
  font-weight: 600;
}
.block-superfishmain ul.sf-accordion a.sf-depth-1 {
  padding-left: 0;
  text-align: left;
  margin-left: 20px;
  text-align: center;
}
.block-superfishmain .sf-menu a {
  color: white;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  text-align: center;
}
.block-superfishmain .sf-menu a.is-active {
  color: white;
}
.block-superfishmain .sf-menu a.is-active:after {
  height: 2px;
  width: 20%;
  content: "";
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  background: #144B8E;
}
@media screen and (max-width: 64rem) {
  .block-superfishmain .sf-menu a.is-active:after {
    height: 0;
  }
}
.block-superfishmain .sf-menu a.sf-depth-1 {
  text-transform: uppercase;
}
.block-superfishmain .sf-menu ul {
  box-shadow: none !important;
}
.block-superfishmain .sf-menu ul li a {
  margin: 0 !important;
}
.block-superfishmain .sf-menu ul li a.is-active {
  color: #12ABD3;
  margin: 0;
}
.block-superfishmain .sf-menu a.sf-with-ul.sf-depth-1.menuparent {
  padding: 1em 1.5em;
}
.block-superfishmain .sf-menu .sf-depth-1 .menuparent {
  position: relative;
  overflow: hidden;
  margin-right: 20px;
}
.block-superfishmain .sf-menu .sf-depth-1 .menuparent:before {
  content: "";
  position: absolute;
  display: block;
  width: 25px;
  height: 15px;
  background-image: url(../img/icon/white-down-arrow.svg);
  background-repeat: no-repeat;
  background-size: auto 10px;
  background-position: center;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
}
.block-superfishmain .sf-menu a.sf-depth-2 {
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.18);
  color: #12ABD3;
  top: 6px;
}
.block-superfishmain .sf-menu a.sf-depth-2:hover {
  background-color: #144B8E;
  color: #fff;
}
.block-superfishmain .sf-menu .sf-sub-indicator {
  display: none !important;
}
#block-useraccountmenu ul.menu {
  margin: 0;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#block-useraccountmenu ul.menu li.menu-item {
  padding: 0;
}
#block-useraccountmenu ul.menu li.menu-item {
  margin-right: 10px;
}
#block-useraccountmenu ul.menu li.menu-item:last-child {
  margin-right: 0;
}
#block-useraccountmenu ul.menu li.menu-item a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 7px;
  font-size: 13px;
  border-radius: 3px;
  font-weight: 600;
}
#block-useraccountmenu ul.menu li.menu-item a:hover {
  color: #fff;
  background: #494949;
}
#block-applyformicroscopetime ul, #block-planyourvisit ul {
  margin: 0;
}
#block-applyformicroscopetime ul li, #block-planyourvisit ul li {
  height: 100px;
  display: block;
  margin-bottom: 25px;
}
#block-applyformicroscopetime ul li a, #block-planyourvisit ul li a {
  position: relative;
  display: inline-block;
  height: 100%;
  color: #D47827;
  padding-left: 125px;
  padding-top: 37.5px;
  background-size: 60px auto;
  background-position: 20px;
  font-size: 25px;
  line-height: 80%;
  transition: color 0.5s;
}
#block-applyformicroscopetime ul li a:before, #block-planyourvisit ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: #D47827;
  transition: background-color 0.5s;
  z-index: -1;
}
#block-applyformicroscopetime ul li a:hover, #block-planyourvisit ul li a:hover {
  color: #144B8E;
}
#block-applyformicroscopetime ul li a:hover:before, #block-planyourvisit ul li a:hover:before {
  background: #144B8E;
}
#block-applyformicroscopetime ul li a, #block-planyourvisit ul li a {
  font-weight: 100;
}
#block-footermenu ul {
  margin: 0;
}
#block-footermenu ul li {
  height: 30px;
  display: block;
  margin-bottom: 8px;
}
#block-footermenu ul li a {
  position: relative;
  display: inline-block;
  height: 100%;
  color: #fff;
  padding-left: 35px;
  padding-top: 7px;
  background-size: 18px auto;
  background-position: 6px;
  font-size: 16px;
  line-height: 80%;
  transition: color 0.5s;
}
#block-footermenu ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  transition: background-color 0.5s;
  z-index: -1;
}
#block-footermenu ul li a:hover {
  color: #494949;
}
#block-footermenu ul li a:hover:before {
  background: transparent;
}
footer .navigation.menu--main ul.menu {
  list-style: none;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
footer .navigation.menu--main ul.menu li {
  list-style-type: none;
  list-style-image: none;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
  padding: 0;
  font-size: 18px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 10px;
  margin-right: -1px;
  margin-bottom: 15px;
}
footer .navigation.menu--main ul.menu li:last-child {
  margin-right: 0;
}
footer .navigation.menu--main ul.menu li a, footer .navigation.menu--main ul.menu li span {
  font-weight: 100;
  line-height: 25px;
  padding-top: 0;
  color: #fff;
  display: block;
  padding-left: 40px;
  padding-top: 10px;
  background-size: 25px auto;
  min-height: 50px;
  background-position: left 8px;
}
footer .navigation.menu--main ul.menu li a {
  transition: color 0.5s;
}
footer .navigation.menu--main ul.menu li a:hover {
  color: #494949;
}
footer .navigation.menu--main ul.menu li span {
  color: #494949;
}
footer .navigation.menu--main ul.menu li ul.menu li {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  padding-bottom: 0;
  padding-left: 40px;
  padding-top: 5px;
  margin-bottom: 5px;
  border: none;
  margin: 0;
}
footer .navigation.menu--main ul.menu li ul.menu li a {
  background-image: none;
  font-size: 13px;
  padding: 0;
  min-height: 0;
  display: inline-block;
  color: #fff;
}
.progress-bar {
  position: relative;
  font-size: 12px;
}
.progress-bar:after {
  width: 100px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #888;
  z-index: -5;
}
.progress-4:before {
  width: 4px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-5:before {
  width: 5px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-6:before {
  width: 6px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-7:before {
  width: 7px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-8:before {
  width: 8px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-9:before {
  width: 9px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-10:before {
  width: 10px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-11:before {
  width: 11px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-12:before {
  width: 12px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-13:before {
  width: 13px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-14:before {
  width: 14px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-15:before {
  width: 15px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-16:before {
  width: 16px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-17:before {
  width: 17px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-18:before {
  width: 18px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-19:before {
  width: 19px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-20:before {
  width: 20px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-21:before {
  width: 21px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-22:before {
  width: 22px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-23:before {
  width: 23px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-24:before {
  width: 24px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-25:before {
  width: 25px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-26:before {
  width: 26px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-27:before {
  width: 27px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-28:before {
  width: 28px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-29:before {
  width: 29px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-30:before {
  width: 30px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-31:before {
  width: 31px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-32:before {
  width: 32px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-33:before {
  width: 33px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-34:before {
  width: 34px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-35:before {
  width: 35px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-36:before {
  width: 36px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-37:before {
  width: 37px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-38:before {
  width: 38px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-39:before {
  width: 39px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-40:before {
  width: 40px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-41:before {
  width: 41px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-42:before {
  width: 42px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-43:before {
  width: 43px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-44:before {
  width: 44px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-45:before {
  width: 45px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-46:before {
  width: 46px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-47:before {
  width: 47px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-48:before {
  width: 48px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-49:before {
  width: 49px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-50:before {
  width: 50px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-51:before {
  width: 51px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-52:before {
  width: 52px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-53:before {
  width: 53px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-54:before {
  width: 54px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-55:before {
  width: 55px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-56:before {
  width: 56px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-57:before {
  width: 57px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-58:before {
  width: 58px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-59:before {
  width: 59px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-60:before {
  width: 60px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-61:before {
  width: 61px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-62:before {
  width: 62px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-63:before {
  width: 63px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-64:before {
  width: 64px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-65:before {
  width: 65px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-66:before {
  width: 66px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-67:before {
  width: 67px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-68:before {
  width: 68px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-69:before {
  width: 69px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-70:before {
  width: 70px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-71:before {
  width: 71px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-72:before {
  width: 72px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-73:before {
  width: 73px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-74:before {
  width: 74px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-75:before {
  width: 75px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-76:before {
  width: 76px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-77:before {
  width: 77px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-78:before {
  width: 78px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-79:before {
  width: 79px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-80:before {
  width: 80px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-81:before {
  width: 81px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-82:before {
  width: 82px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-83:before {
  width: 83px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-84:before {
  width: 84px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-85:before {
  width: 85px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-86:before {
  width: 86px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-87:before {
  width: 87px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-88:before {
  width: 88px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-89:before {
  width: 89px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-90:before {
  width: 90px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-91:before {
  width: 91px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-92:before {
  width: 92px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-93:before {
  width: 93px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-94:before {
  width: 94px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-95:before {
  width: 95px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-96:before {
  width: 96px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-97:before {
  width: 97px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-98:before {
  width: 98px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-99:before {
  width: 99px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-100:before {
  width: 100px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
}
.progress-101:before {
  width: 101px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-102:before {
  width: 102px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-103:before {
  width: 103px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-104:before {
  width: 104px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-105:before {
  width: 105px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-106:before {
  width: 106px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-107:before {
  width: 107px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-108:before {
  width: 108px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-109:before {
  width: 109px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-110:before {
  width: 110px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-111:before {
  width: 111px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-112:before {
  width: 112px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-113:before {
  width: 113px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-114:before {
  width: 114px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-115:before {
  width: 115px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-116:before {
  width: 116px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-117:before {
  width: 117px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-118:before {
  width: 118px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-119:before {
  width: 119px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-120:before {
  width: 120px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-121:before {
  width: 121px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-122:before {
  width: 122px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-123:before {
  width: 123px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-124:before {
  width: 124px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-125:before {
  width: 125px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-126:before {
  width: 126px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-127:before {
  width: 127px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-128:before {
  width: 128px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-129:before {
  width: 129px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-130:before {
  width: 130px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-131:before {
  width: 131px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-132:before {
  width: 132px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-133:before {
  width: 133px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-134:before {
  width: 134px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-135:before {
  width: 135px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-136:before {
  width: 136px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-137:before {
  width: 137px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-138:before {
  width: 138px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-139:before {
  width: 139px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-140:before {
  width: 140px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-141:before {
  width: 141px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-142:before {
  width: 142px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-143:before {
  width: 143px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-144:before {
  width: 144px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-145:before {
  width: 145px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-146:before {
  width: 146px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-147:before {
  width: 147px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-148:before {
  width: 148px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-149:before {
  width: 149px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-150:before {
  width: 150px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-151:before {
  width: 151px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-152:before {
  width: 152px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-153:before {
  width: 153px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-154:before {
  width: 154px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-155:before {
  width: 155px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-156:before {
  width: 156px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-157:before {
  width: 157px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-158:before {
  width: 158px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-159:before {
  width: 159px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-160:before {
  width: 160px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-161:before {
  width: 161px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-162:before {
  width: 162px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-163:before {
  width: 163px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-164:before {
  width: 164px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-165:before {
  width: 165px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-166:before {
  width: 166px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-167:before {
  width: 167px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-168:before {
  width: 168px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-169:before {
  width: 169px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-170:before {
  width: 170px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-171:before {
  width: 171px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-172:before {
  width: 172px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-173:before {
  width: 173px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-174:before {
  width: 174px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-175:before {
  width: 175px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-176:before {
  width: 176px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-177:before {
  width: 177px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-178:before {
  width: 178px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-179:before {
  width: 179px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-180:before {
  width: 180px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-181:before {
  width: 181px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-182:before {
  width: 182px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-183:before {
  width: 183px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-184:before {
  width: 184px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-185:before {
  width: 185px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-186:before {
  width: 186px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-187:before {
  width: 187px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-188:before {
  width: 188px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-189:before {
  width: 189px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-190:before {
  width: 190px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-191:before {
  width: 191px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-192:before {
  width: 192px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-193:before {
  width: 193px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-194:before {
  width: 194px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-195:before {
  width: 195px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-196:before {
  width: 196px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-197:before {
  width: 197px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-198:before {
  width: 198px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-199:before {
  width: 199px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-200:before {
  width: 200px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-201:before {
  width: 201px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-202:before {
  width: 202px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-203:before {
  width: 203px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-204:before {
  width: 204px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-205:before {
  width: 205px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-206:before {
  width: 206px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-207:before {
  width: 207px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-208:before {
  width: 208px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-209:before {
  width: 209px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-210:before {
  width: 210px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-211:before {
  width: 211px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-212:before {
  width: 212px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-213:before {
  width: 213px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-214:before {
  width: 214px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-215:before {
  width: 215px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-216:before {
  width: 216px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-217:before {
  width: 217px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-218:before {
  width: 218px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-219:before {
  width: 219px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-220:before {
  width: 220px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-221:before {
  width: 221px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-222:before {
  width: 222px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-223:before {
  width: 223px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-224:before {
  width: 224px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-225:before {
  width: 225px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-226:before {
  width: 226px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-227:before {
  width: 227px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-228:before {
  width: 228px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-229:before {
  width: 229px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-230:before {
  width: 230px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-231:before {
  width: 231px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-232:before {
  width: 232px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-233:before {
  width: 233px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-234:before {
  width: 234px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-235:before {
  width: 235px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-236:before {
  width: 236px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-237:before {
  width: 237px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-238:before {
  width: 238px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-239:before {
  width: 239px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-240:before {
  width: 240px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-241:before {
  width: 241px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-242:before {
  width: 242px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-243:before {
  width: 243px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-244:before {
  width: 244px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-245:before {
  width: 245px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-246:before {
  width: 246px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-247:before {
  width: 247px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-248:before {
  width: 248px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-249:before {
  width: 249px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-250:before {
  width: 250px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-251:before {
  width: 251px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-252:before {
  width: 252px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-253:before {
  width: 253px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-254:before {
  width: 254px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-255:before {
  width: 255px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-256:before {
  width: 256px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-257:before {
  width: 257px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-258:before {
  width: 258px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-259:before {
  width: 259px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-260:before {
  width: 260px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-261:before {
  width: 261px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-262:before {
  width: 262px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-263:before {
  width: 263px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-264:before {
  width: 264px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-265:before {
  width: 265px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-266:before {
  width: 266px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-267:before {
  width: 267px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-268:before {
  width: 268px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-269:before {
  width: 269px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-270:before {
  width: 270px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-271:before {
  width: 271px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-272:before {
  width: 272px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-273:before {
  width: 273px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-274:before {
  width: 274px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-275:before {
  width: 275px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-276:before {
  width: 276px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-277:before {
  width: 277px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-278:before {
  width: 278px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-279:before {
  width: 279px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-280:before {
  width: 280px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-281:before {
  width: 281px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-282:before {
  width: 282px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-283:before {
  width: 283px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-284:before {
  width: 284px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-285:before {
  width: 285px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-286:before {
  width: 286px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-287:before {
  width: 287px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-288:before {
  width: 288px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-289:before {
  width: 289px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-290:before {
  width: 290px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-291:before {
  width: 291px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-292:before {
  width: 292px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-293:before {
  width: 293px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-294:before {
  width: 294px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-295:before {
  width: 295px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-296:before {
  width: 296px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-297:before {
  width: 297px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-298:before {
  width: 298px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-299:before {
  width: 299px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.progress-300:before {
  width: 300px;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #D47827;
  z-index: -3;
  background: #144B8E;
}
.percentage, .fraction {
  font-size: 13px;
}
.views-table, .node__content table, table.table {
  background: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 2px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  box-shadow: -1px 3px 3px #ddd;
}
.views-table caption, .node__content table caption, table.table caption {
  font-size: 35px;
  font-weight: 100;
  color: #888;
  text-align: left;
}
.views-table caption a, .node__content table caption a, table.table caption a {
  color: #D47827;
}
.views-table th, .node__content table th, table.table th {
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  padding: 20px 10px 10px 10px;
  border-bottom: #D47827 1px solid;
  color: #D47827;
}
.views-table th a, .node__content table th a, table.table th a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  font-weight: 600;
  text-decoration: none;
  color: #D47827;
}
.views-table th a:before, .node__content table th a:before, table.table th a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 1px;
  width: 10px;
  height: 30px;
  background-image: url("../img/icon/updown.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.views-table th.is-active a:before, .node__content table th.is-active a:before, table.table th.is-active a:before {
  background: none;
}
.views-table th .tablesort, .node__content table th .tablesort, table.table th .tablesort {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 20px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.views-table th .tablesort.tablesort--asc, .node__content table th .tablesort.tablesort--asc, table.table th .tablesort.tablesort--asc {
  background-image: url("../img/icon/down.svg");
}
.views-table th .tablesort.tablesort--desc, .node__content table th .tablesort.tablesort--desc, table.table th .tablesort.tablesort--desc {
  background-image: url("../img/icon/up.svg");
}
.views-table tr td, .node__content table tr td, table.table tr td {
  padding: 22px 10px;
  border-bottom: 1px solid #ddd;
}
.views-table tr td.is-active, .node__content table tr td.is-active, table.table tr td.is-active {
  background: none;
}
.views-table tr:last-child td, .node__content table tr:last-child td, table.table tr:last-child td {
  border-bottom: none;
}
.view-instrument-booking-calendar-all td.views-field-percent-views-field {
  min-width: 200px;
  padding-top: 9px;
}
.view-instrument-booking-calendar-all table.table th {
  text-transform: none;
}
.block-views > h2 {
  text-transform: uppercase;
}
.views-field-title {
  font-size: 18px;
  color: #144B8E;
  font-weight: 600;
}
.block-views-blockfeatured-content-block .row-wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content {
  display: block;
  border: 1px solid #ddd;
  border-right-color: #494949;
  background: #fff;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row {
  background: #fff;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 41rem) {
  .block-views-blockfeatured-content-block .row-wrapper .view-content .views-row {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .block-views-blockfeatured-content-block .row-wrapper .view-content .views-row {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-type {
  position: relative;
  margin-bottom: 10px;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-type span.field-content {
  text-transform: uppercase;
  background: url("../img/icon/page.svg") no-repeat left center;
  background-size: 20px auto;
  padding-left: 25px;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-type span.field-content.video, .block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-type span.field-content.Video {
  background: url("../img/icon/video.svg") no-repeat left center;
  background-size: 20px auto;
  padding-left: 25px;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-title {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-bottom: 10px;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row .views-field-title a {
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
}
.block-views-blockfeatured-content-block .row-wrapper .view-content .views-row img {
  height: auto;
}
.block-views-blockfeatured-content-block .row-wrapper .more-link {
  width: 40px;
  background: #494949;
  font-size: 0;
}
.block-views-blockfeatured-content-block .row-wrapper .more-link a {
  width: 100%;
  height: 100%;
  display: block;
  background: url("../img/icon/caret_right.svg") center no-repeat;
  background-size: 25px auto;
}
.view-blog .views-row {
  padding: 0;
}
.view-blog .views-row .field--name-field-subheader {
  padding-bottom: 15px;
  text-transform: uppercase;
  font-style: italic;
  font-size: 20px;
}
.view-blog .views-row .field--name-field-banner-image img {
  width: 100% !important;
}
.view-blog .views-row .block-social-media {
  margin: 0;
  padding: 0;
}
.view-blog .views-row .block-social-media .social-media-sharing ul {
  margin: 0;
}
.view-blog .views-row .group-left {
  padding-top: 10px;
}
.view-blog .views-row .group-middle {
  padding-top: 10px;
}
.view-blog .views-row .group-right {
  text-align: right;
}
.view-blog .pager .pager__items {
  padding: 0;
}
.view-blog .pager .pager__items li.pager__item {
  font-size: 0;
}
.view-blog .pager .pager__items li.pager__item a {
  color: #D47827;
  font-size: 25px;
  text-transform: uppercase;
}
.view-blog .pager li.pager__item--next {
  float: right;
}
.view-blog .pager li.pager__item--previous {
  float: left;
}
.view-display-id-view_block_announcements .row-wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-display-id-view_block_announcements .row-wrapper .view-content {
  display: block;
  border: 1px solid #ddd;
  border-right-color: #494949;
  background: #fff;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}
.view-display-id-view_block_announcements .row-wrapper .view-content .views-row {
  background: #fff;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 41rem) {
  .view-display-id-view_block_announcements .row-wrapper .view-content .views-row {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .view-display-id-view_block_announcements .row-wrapper .view-content .views-row {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
}
.view-display-id-view_block_announcements .row-wrapper .view-content .views-row .views-field-created {
  position: relative;
  margin-bottom: 15px;
}
.view-display-id-view_block_announcements .row-wrapper .view-content .views-row .views-field-title {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-bottom: 10px;
}
.view-display-id-view_block_announcements .row-wrapper .view-content .views-row .views-field-title a {
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
}
.view-display-id-view_block_announcements .row-wrapper .view-content .views-row img {
  height: auto;
}
.view-display-id-view_block_announcements .row-wrapper .more-link {
  width: 40px;
  background: #494949;
  font-size: 0;
}
.view-display-id-view_block_announcements .row-wrapper .more-link a {
  width: 100%;
  height: 100%;
  display: block;
  background: url("../img/icon/caret_right.svg") center no-repeat;
  background-size: 25px auto;
}
.view-id-_all_announcements.view-display-id-page .view-header {
  padding-bottom: 10px;
}
.view-id-_all_announcements.view-display-id-page .row-wrapper .view-content .views-row {
  padding: 15px 0px;
}
.view-id-_all_announcements.view-display-id-page .row-wrapper .view-content .views-row .views-field-title {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-bottom: 15px;
}
.view-id-_all_announcements.view-display-id-page .row-wrapper .view-content .views-row .views-field-title a {
  text-decoration: none;
  font-weight: 300;
  font-size: 1.25em;
  letter-spacing: 0.5px;
}
.view-id-_all_announcements.view-display-id-page .row-wrapper .view-content .views-row img {
  height: auto;
}
.view-id-_all_announcements.view-display-id-page .row-wrapper .view-content .views-row .views-field-field-topic {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}
.view-promoted-basic-page .views-field-title h2 {
  text-transform: uppercase;
}
.view-frontpage .views-field-body .field-content {
  font-size: 18px;
  line-height: 30px;
}
.csv-feed .feed-icon {
  background-image: url("../img/icon/csv.svg");
  height: 50px;
  text-indent: 0;
  width: 270px;
  padding-left: 50px;
  color: #D47827;
  text-transform: uppercase;
  padding-top: 12px;
}
.view-instrument-booking-calendar, .view-instrument-booking-calendar-all {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.view-instrument-booking-calendar .view-header, .view-instrument-booking-calendar-all .view-header {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  padding: 0;
  padding-top: 30px;
}
.view-instrument-booking-calendar .view-header *, .view-instrument-booking-calendar-all .view-header * {
  font-size: 25px;
  font-weight: 400;
}
.view-instrument-booking-calendar .view-filters .fieldgroup.form-wrapper, .view-instrument-booking-calendar-all .view-filters .fieldgroup.form-wrapper {
  display: inline-block;
  padding: 0;
}
.view-instrument-booking-calendar .view-filters .fieldgroup.form-wrapper legend, .view-instrument-booking-calendar-all .view-filters .fieldgroup.form-wrapper legend {
  margin: 0;
}
.view-instrument-booking-calendar .view-filters .fieldgroup.form-wrapper .form-checkboxes ul, .view-instrument-booking-calendar-all .view-filters .fieldgroup.form-wrapper .form-checkboxes ul {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}
.view-instrument-booking-calendar .view-filters .form-actions.form-wrapper, .view-instrument-booking-calendar-all .view-filters .form-actions.form-wrapper {
  display: inline-block;
  margin-top: 39px;
}
.view-instrument-booking-calendar .view-filters .form-actions.form-wrapper input, .view-instrument-booking-calendar-all .view-filters .form-actions.form-wrapper input {
  padding-top: 5px;
  height: 30px;
}
.view-instrument-booking-calendar .row-wrapper, .view-instrument-booking-calendar-all .row-wrapper {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
  border-top: 1px solid #D47827;
}
.view-instrument-booking-calendar .row-wrapper .fc-scroller, .view-instrument-booking-calendar-all .row-wrapper .fc-scroller {
  height: auto;
  overflow: auto;
}
.view-instrument-booking-calendar .row-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2, .view-instrument-booking-calendar-all .row-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2 {
  font-size: 35px;
  font-weight: 100;
  position: relative;
  display: inline-block;
  top: -5px;
}
.view-instrument-booking-calendar .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button, .view-instrument-booking-calendar-all .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button {
  background: #FD871F;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: none;
  color: #fff;
  text-transform: uppercase;
}
.view-instrument-booking-calendar .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-active, .view-instrument-booking-calendar .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button:hover, .view-instrument-booking-calendar-all .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-active, .view-instrument-booking-calendar-all .row-wrapper .fc-toolbar.fc-header-toolbar button.fc-button:hover {
  background: #D47827;
}
.view-instrument-booking-calendar .row-wrapper .fc-h-event, .view-instrument-booking-calendar-all .row-wrapper .fc-h-event {
  padding: 3px 5px;
}
.view-instrument-booking-calendar .row-wrapper .fc-day-number, .view-instrument-booking-calendar-all .row-wrapper .fc-day-number {
  font-size: 18px;
  font-weight: 400;
}
.view-instrument-booking-calendar .row-wrapper th, .view-instrument-booking-calendar-all .row-wrapper th {
  font-size: 18px;
  font-weight: 400;
  padding: 10px;
}
.view-instrument-booking-calendar .row-wrapper .fc-list-view .fc-widget-header, .view-instrument-booking-calendar-all .row-wrapper .fc-list-view .fc-widget-header {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}
.view-team-members .view-content .row-wrap {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
  align-items: center;
}
.view-team-members .view-content .row-wrap .views-row {
  background: #fff;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 41rem) {
  .view-team-members .view-content .row-wrap .views-row {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .view-team-members .view-content .row-wrap .views-row {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
}
.view-team-members .view-content {
  text-align: center;
}
.view-team-members .view-content .views-row {
  padding-bottom: 70px;
}
.view-team-members .view-content img {
  border: 2px solid #aaa;
  width: 100%;
  height: auto;
  max-width: 220px;
}
.view-team-members .view-content .views-field-title-1 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.view-team-members .view-content .views-field-title-1 a {
  color: black;
}
.view-team-members .view-content .views-field-field-position {
  padding-bottom: 10px;
}
.view-team-members .view-content .views-field-field-phone-nu a {
  color: black;
  font-size: 18px;
  background: url(../img/icon/call.svg) center left no-repeat;
  background-size: 25px auto;
  padding-left: 35px;
  letter-spacing: 0.5px;
}
.view-team-members .view-content .views-field-field-email .field-content a {
  color: black;
  font-size: 18px;
  background: url(../img/icon/mail.svg) center left no-repeat;
  background-size: 25px auto;
  padding-left: 35px;
  letter-spacing: 0.5px;
}
.block-system-main-block h2 {
  color: #172232;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 20px;
}
.block-system-main-block .search-results.node_search-results {
  padding-left: 0;
}
.block-system-main-block .item-list .search-results li {
  margin: 0;
}
.block-system-main-block .search-advanced.js-form-wrapper.form-wrapper {
  border: none !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
}
.block-system-main-block .js-form-wrapper.form-wrapper {
  margin-bottom: 5px;
}
.block-system-main-block .js-form-wrapper.form-wrapper .js-form-type-search .form-search {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  background: #fff;
  border: 1px solid #153052;
}
.block-system-main-block .js-form-wrapper.form-wrapper input.form-submit {
  padding: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.block-system-main-block .search-advanced summary {
  padding: 10px;
}
.block-system-main-block .item-list {
  border-top: 1px solid #ccc;
}
.block-system-main-block .item-list li {
  padding: 15px 0;
}
.block-system-main-block .search-result__title {
  font-size: 25px;
  margin: 0;
}
.ui-widget-content a {
  color: #12ABD3;
}
.view-access-pages .columns {
  margin-top: 50px;
}
.view-access-pages .columns:first-child {
  margin-top: 0;
}
.view-access-pages h3.view-gh {
  font-size: 35px;
  font-weight: 100;
}
.view-access-pages .row-wrap {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-access-pages .row-wrap .views-row {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  margin-right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ddd;
}
@media only screen and (min-width: 41rem) {
  .view-access-pages .row-wrap .views-row {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 65rem) {
  .view-access-pages .row-wrap .views-row {
    box-sizing: border-box;
    flex-basis: 18.3333333333%;
    max-width: 18.3333333333%;
    padding: 1rem;
  }
}
.view-access-pages .row-wrap .views-row .views-field-field-icon {
  width: 50px;
  height: 50px;
  background: #D47827;
  position: relative;
  margin-bottom: 10px;
}
.view-access-pages .row-wrap .views-row .views-field-field-icon img {
  width: 50%;
  height: auto;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.view-access-pages .row-wrap .views-row * {
  font-size: 13px;
}
.view-access-pages .row-wrap .views-row a.popup-btn {
  font-size: 18px;
  padding-right: 25px;
  display: block;
  background: url("../img/icon/expand_win.svg") no-repeat;
  background-size: 20px auto;
  background-position: right center;
  margin-top: 20px;
}
.view-access-pages .row-wrap .views-row a.popup-btn:hover {
  color: #494949;
  background-image: url("../img/icon/expand_win_dark.svg");
}
.ui-dialog .feed-icons {
  display: none;
}
.ui-dialog .ui-button .ui-icon {
  background-image: url("../img/icon/close.svg");
  transform: translateX(-5px);
  background-position: center;
}
.ui-dialog .ui-dialog-titlebar {
  background: #144B8E;
  border-color: #144B8E;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}
.view-proposal-pages .view-content {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.view-proposal-pages .view-content h3.view-gh {
  font-size: 35px;
  font-weight: 400;
  letter-spacing: 1.25px;
  padding-bottom: 25px;
  margin: 0;
  color: #494949;
}
.view-proposal-pages .view-content .columns {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
  border: 1px solid #FD871F;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  justify-content: center;
  padding: 50px !important;
}
@media only screen and (min-width: 65rem) {
  .view-proposal-pages .view-content .columns {
    box-sizing: border-box;
    flex-basis: 46.6666666667%;
    max-width: 46.6666666667%;
    padding: 1rem;
  }
}
.view-proposal-pages .view-content .columns .views-row {
  padding: 10px 0 !important;
}
.view-proposal-pages .view-content .columns .views-row .views-field-field-icon img {
  float: left;
}
.view-proposal-pages .view-content .columns .views-row .views-field-name .field-content {
  font-size: 18px;
  font-weight: 600;
  color: #494949 !important;
  text-transform: uppercase;
}
.view-proposal-pages .view-content .columns .views-row .views-field-description__value {
  padding: 0 35px;
  font-weight: 100;
  margin: 0;
}
.view-proposal-pages .view-content .columns .views-row .file {
  margin-top: 25px;
}
.slick.blazy {
  max-height: 500px;
}
@media screen and (max-width: 64rem) {
  .slick.blazy {
    max-height: none !important;
  }
}
a.tabledrag-handle .handle {
  box-sizing: content-box;
}
