.container::after, .row::after {
  display: table;
  clear: both;
  content: "";
}

.wrapper {
  overflow: hidden;
}

.container {
  margin: 0 auto;
  padding: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
    padding: 60px 30px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
    grid-gap: 60px;
  }
}

.row {
  margin: 0 -15px;
}

@media (min-width: 768px) {
  .row {
    margin: 0 -30px;
  }
}

.row [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-margin-0, .col-push-0, .col-pull-0, .col-offset-0, .col-margin-1, .col-push-1, .col-pull-1, .col-offset-1, .col-margin-2, .col-push-2, .col-pull-2, .col-offset-2, .col-margin-3, .col-push-3, .col-pull-3, .col-offset-3, .col-margin-4, .col-push-4, .col-pull-4, .col-offset-4, .col-margin-5, .col-push-5, .col-pull-5, .col-offset-5, .col-margin-6, .col-push-6, .col-pull-6, .col-offset-6, .col-margin-7, .col-push-7, .col-pull-7, .col-offset-7, .col-margin-8, .col-push-8, .col-pull-8, .col-offset-8, .col-margin-9, .col-push-9, .col-pull-9, .col-offset-9, .col-margin-10, .col-push-10, .col-pull-10, .col-offset-10, .col-margin-11, .col-push-11, .col-pull-11, .col-offset-11, .col-margin-12, .col-push-12, .col-pull-12, .col-offset-12 {
  float: left;
  position: relative;
  min-height: 1px;
}

.col-margin-0, .col-margin-1, .col-margin-2, .col-margin-3, .col-margin-4, .col-margin-5, .col-margin-6, .col-margin-7, .col-margin-8, .col-margin-9, .col-margin-10, .col-margin-11, .col-margin-12 {
  float: left;
  margin-bottom: 2.5641%;
  margin-left: 2.5641%;
  margin-top: 0;
  padding: 30px;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.col-margin-0 {
  width: initial;
}

.col-push-0 {
  left: initial;
}

.col-pull-0 {
  right: initial;
}

.col-offset-0 {
  margin-left: initial;
}

.col-margin-1 {
  width: 5.76923%;
}

.col-push-1 {
  left: 8.33333%;
}

.col-pull-1 {
  right: 8.33333%;
}

.col-offset-1 {
  margin-left: 8.33333%;
}

.col-margin-2 {
  width: 14.10256%;
}

.col-push-2 {
  left: 16.66667%;
}

.col-pull-2 {
  right: 16.66667%;
}

.col-offset-2 {
  margin-left: 16.66667%;
}

.col-margin-3 {
  width: 22.4359%;
}

.col-push-3 {
  left: 25%;
}

.col-pull-3 {
  right: 25%;
}

.col-offset-3 {
  margin-left: 25%;
}

.col-margin-4 {
  width: 30.76923%;
}

.col-push-4 {
  left: 33.33333%;
}

.col-pull-4 {
  right: 33.33333%;
}

.col-offset-4 {
  margin-left: 33.33333%;
}

.col-margin-5 {
  width: 39.10256%;
}

.col-push-5 {
  left: 41.66667%;
}

.col-pull-5 {
  right: 41.66667%;
}

.col-offset-5 {
  margin-left: 41.66667%;
}

.col-margin-6 {
  width: 47.4359%;
}

.col-push-6 {
  left: 50%;
}

.col-pull-6 {
  right: 50%;
}

.col-offset-6 {
  margin-left: 50%;
}

.col-margin-7 {
  width: 55.76923%;
}

.col-push-7 {
  left: 58.33333%;
}

.col-pull-7 {
  right: 58.33333%;
}

.col-offset-7 {
  margin-left: 58.33333%;
}

.col-margin-8 {
  width: 64.10256%;
}

.col-push-8 {
  left: 66.66667%;
}

.col-pull-8 {
  right: 66.66667%;
}

.col-offset-8 {
  margin-left: 66.66667%;
}

.col-margin-9 {
  width: 72.4359%;
}

.col-push-9 {
  left: 75%;
}

.col-pull-9 {
  right: 75%;
}

.col-offset-9 {
  margin-left: 75%;
}

.col-margin-10 {
  width: 80.76923%;
}

.col-push-10 {
  left: 83.33333%;
}

.col-pull-10 {
  right: 83.33333%;
}

.col-offset-10 {
  margin-left: 83.33333%;
}

.col-margin-11 {
  width: 89.10256%;
}

.col-push-11 {
  left: 91.66667%;
}

.col-pull-11 {
  right: 91.66667%;
}

.col-offset-11 {
  margin-left: 91.66667%;
}

.col-margin-12 {
  width: 97.4359%;
}

.col-push-12 {
  left: 100%;
}

.col-pull-12 {
  right: 100%;
}

.col-offset-12 {
  margin-left: 100%;
}

@media (min-width: 500px) {
  .col-xs-margin-0, .col-xs-margin-1, .col-xs-margin-2, .col-xs-margin-3, .col-xs-margin-4, .col-xs-margin-5, .col-xs-margin-6, .col-xs-margin-7, .col-xs-margin-8, .col-xs-margin-9, .col-xs-margin-10, .col-xs-margin-11, .col-xs-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-xs-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-xs-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-xs-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-xs-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-xs-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-xs-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-xs-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-xs-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-xs-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-xs-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-xs-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-xs-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-xs-margin-0 {
    width: initial;
  }
  .col-xs-margin-1 {
    width: 5.76923%;
  }
  .col-xs-margin-2 {
    width: 14.10256%;
  }
  .col-xs-margin-3 {
    width: 22.4359%;
  }
  .col-xs-margin-4 {
    width: 30.76923%;
  }
  .col-xs-margin-5 {
    width: 39.10256%;
  }
  .col-xs-margin-6 {
    width: 47.4359%;
  }
  .col-xs-margin-7 {
    width: 55.76923%;
  }
  .col-xs-margin-8 {
    width: 64.10256%;
  }
  .col-xs-margin-9 {
    width: 72.4359%;
  }
  .col-xs-margin-10 {
    width: 80.76923%;
  }
  .col-xs-margin-11 {
    width: 89.10256%;
  }
  .col-xs-margin-12 {
    width: 97.4359%;
  }
  .col-xs-push-0 {
    left: initial;
  }
  .col-xs-push-1 {
    left: 8.33333%;
  }
  .col-xs-push-2 {
    left: 16.66667%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-4 {
    left: 33.33333%;
  }
  .col-xs-push-5 {
    left: 41.66667%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-7 {
    left: 58.33333%;
  }
  .col-xs-push-8 {
    left: 66.66667%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-10 {
    left: 83.33333%;
  }
  .col-xs-push-11 {
    left: 91.66667%;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-pull-0 {
    right: initial;
  }
  .col-xs-pull-1 {
    right: 8.33333%;
  }
  .col-xs-pull-2 {
    right: 16.66667%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-4 {
    right: 33.33333%;
  }
  .col-xs-pull-5 {
    right: 41.66667%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-7 {
    right: 58.33333%;
  }
  .col-xs-pull-8 {
    right: 66.66667%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-10 {
    right: 83.33333%;
  }
  .col-xs-pull-11 {
    right: 91.66667%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-offset-0 {
    margin-left: initial;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .col-sm-margin-0, .col-sm-margin-1, .col-sm-margin-2, .col-sm-margin-3, .col-sm-margin-4, .col-sm-margin-5, .col-sm-margin-6, .col-sm-margin-7, .col-sm-margin-8, .col-sm-margin-9, .col-sm-margin-10, .col-sm-margin-11, .col-sm-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-sm-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-sm-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-sm-margin-0 {
    width: initial;
  }
  .col-sm-margin-1 {
    width: 5.76923%;
  }
  .col-sm-margin-2 {
    width: 14.10256%;
  }
  .col-sm-margin-3 {
    width: 22.4359%;
  }
  .col-sm-margin-4 {
    width: 30.76923%;
  }
  .col-sm-margin-5 {
    width: 39.10256%;
  }
  .col-sm-margin-6 {
    width: 47.4359%;
  }
  .col-sm-margin-7 {
    width: 55.76923%;
  }
  .col-sm-margin-8 {
    width: 64.10256%;
  }
  .col-sm-margin-9 {
    width: 72.4359%;
  }
  .col-sm-margin-10 {
    width: 80.76923%;
  }
  .col-sm-margin-11 {
    width: 89.10256%;
  }
  .col-sm-margin-12 {
    width: 97.4359%;
  }
  .col-sm-push-0 {
    left: initial;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-pull-0 {
    right: initial;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-offset-0 {
    margin-left: initial;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-margin-0, .col-md-margin-1, .col-md-margin-2, .col-md-margin-3, .col-md-margin-4, .col-md-margin-5, .col-md-margin-6, .col-md-margin-7, .col-md-margin-8, .col-md-margin-9, .col-md-margin-10, .col-md-margin-11, .col-md-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-md-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-md-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-md-margin-0 {
    width: initial;
  }
  .col-md-margin-1 {
    width: 5.76923%;
  }
  .col-md-margin-2 {
    width: 14.10256%;
  }
  .col-md-margin-3 {
    width: 22.4359%;
  }
  .col-md-margin-4 {
    width: 30.76923%;
  }
  .col-md-margin-5 {
    width: 39.10256%;
  }
  .col-md-margin-6 {
    width: 47.4359%;
  }
  .col-md-margin-7 {
    width: 55.76923%;
  }
  .col-md-margin-8 {
    width: 64.10256%;
  }
  .col-md-margin-9 {
    width: 72.4359%;
  }
  .col-md-margin-10 {
    width: 80.76923%;
  }
  .col-md-margin-11 {
    width: 89.10256%;
  }
  .col-md-margin-12 {
    width: 97.4359%;
  }
  .col-md-push-0 {
    left: initial;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-pull-0 {
    right: initial;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-offset-0 {
    margin-left: initial;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-margin-0, .col-lg-margin-1, .col-lg-margin-2, .col-lg-margin-3, .col-lg-margin-4, .col-lg-margin-5, .col-lg-margin-6, .col-lg-margin-7, .col-lg-margin-8, .col-lg-margin-9, .col-lg-margin-10, .col-lg-margin-11, .col-lg-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-lg-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-lg-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-lg-margin-0 {
    width: initial;
  }
  .col-lg-margin-1 {
    width: 5.76923%;
  }
  .col-lg-margin-2 {
    width: 14.10256%;
  }
  .col-lg-margin-3 {
    width: 22.4359%;
  }
  .col-lg-margin-4 {
    width: 30.76923%;
  }
  .col-lg-margin-5 {
    width: 39.10256%;
  }
  .col-lg-margin-6 {
    width: 47.4359%;
  }
  .col-lg-margin-7 {
    width: 55.76923%;
  }
  .col-lg-margin-8 {
    width: 64.10256%;
  }
  .col-lg-margin-9 {
    width: 72.4359%;
  }
  .col-lg-margin-10 {
    width: 80.76923%;
  }
  .col-lg-margin-11 {
    width: 89.10256%;
  }
  .col-lg-margin-12 {
    width: 97.4359%;
  }
  .col-lg-push-0 {
    left: initial;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-pull-0 {
    right: initial;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-offset-0 {
    margin-left: initial;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

h1 {
  font-size: 2em;
  line-height: 1.15085;
}

@media (min-width: 500px) {
  h1 {
    font-size: 3.05556em;
    line-height: 1.15085;
  }
}

h2 {
  font-size: 1.52828em;
  line-height: 1.15962;
}

@media (min-width: 500px) {
  h2 {
    font-size: 2.08591em;
    line-height: 1.15962;
  }
}

h3 {
  font-size: 1.24192em;
  line-height: 1.18977;
}

@media (min-width: 500px) {
  h3 {
    font-size: 1.49729em;
    line-height: 1.18977;
  }
}

h4 {
  font-size: 1.08839em;
  line-height: 1.25887;
}

@media (min-width: 500px) {
  h4 {
    font-size: 1.18169em;
    line-height: 1.25887;
  }
}

h5 {
  font-size: 1.02138em;
  line-height: 1.38773;
}

@media (min-width: 500px) {
  h5 {
    font-size: 1.04395em;
    line-height: 1.38773;
  }
}

h6 {
  font-size: 1em;
  line-height: 1.6;
}

@media (min-width: 500px) {
  h6 {
    font-size: 1em;
    line-height: 1.6;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Benton-Sans", "Helvetica", sans-serif;
  margin-bottom: 0.6em;
  margin-top: 1em;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #666;
  font-size: 0.75em;
  font-weight: normal;
}

.page-title.u-visually-hidden + h1, .page-title.u-visually-hidden + h2, .page-title.u-visually-hidden + h3, .page-title.u-visually-hidden + h4, .page-title.u-visually-hidden + h5, .page-title.u-visually-hidden + h6 {
  margin-top: 0;
}

.wrapper {
  overflow: hidden;
}

.container {
  margin: 0 auto;
  padding: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
    padding: 60px 30px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
    grid-gap: 60px;
  }
}

.row {
  margin: 0 -15px;
}

@media (min-width: 768px) {
  .row {
    margin: 0 -30px;
  }
}

.row [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-margin-0, .col-push-0, .col-pull-0, .col-offset-0, .col-margin-1, .col-push-1, .col-pull-1, .col-offset-1, .col-margin-2, .col-push-2, .col-pull-2, .col-offset-2, .col-margin-3, .col-push-3, .col-pull-3, .col-offset-3, .col-margin-4, .col-push-4, .col-pull-4, .col-offset-4, .col-margin-5, .col-push-5, .col-pull-5, .col-offset-5, .col-margin-6, .col-push-6, .col-pull-6, .col-offset-6, .col-margin-7, .col-push-7, .col-pull-7, .col-offset-7, .col-margin-8, .col-push-8, .col-pull-8, .col-offset-8, .col-margin-9, .col-push-9, .col-pull-9, .col-offset-9, .col-margin-10, .col-push-10, .col-pull-10, .col-offset-10, .col-margin-11, .col-push-11, .col-pull-11, .col-offset-11, .col-margin-12, .col-push-12, .col-pull-12, .col-offset-12 {
  float: left;
  position: relative;
  min-height: 1px;
}

.col-margin-0, .col-margin-1, .col-margin-2, .col-margin-3, .col-margin-4, .col-margin-5, .col-margin-6, .col-margin-7, .col-margin-8, .col-margin-9, .col-margin-10, .col-margin-11, .col-margin-12 {
  float: left;
  margin-bottom: 2.5641%;
  margin-left: 2.5641%;
  margin-top: 0;
  padding: 30px;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.col-margin-0 {
  width: initial;
}

.col-push-0 {
  left: initial;
}

.col-pull-0 {
  right: initial;
}

.col-offset-0 {
  margin-left: initial;
}

.col-margin-1 {
  width: 5.76923%;
}

.col-push-1 {
  left: 8.33333%;
}

.col-pull-1 {
  right: 8.33333%;
}

.col-offset-1 {
  margin-left: 8.33333%;
}

.col-margin-2 {
  width: 14.10256%;
}

.col-push-2 {
  left: 16.66667%;
}

.col-pull-2 {
  right: 16.66667%;
}

.col-offset-2 {
  margin-left: 16.66667%;
}

.col-margin-3 {
  width: 22.4359%;
}

.col-push-3 {
  left: 25%;
}

.col-pull-3 {
  right: 25%;
}

.col-offset-3 {
  margin-left: 25%;
}

.col-margin-4 {
  width: 30.76923%;
}

.col-push-4 {
  left: 33.33333%;
}

.col-pull-4 {
  right: 33.33333%;
}

.col-offset-4 {
  margin-left: 33.33333%;
}

.col-margin-5 {
  width: 39.10256%;
}

.col-push-5 {
  left: 41.66667%;
}

.col-pull-5 {
  right: 41.66667%;
}

.col-offset-5 {
  margin-left: 41.66667%;
}

.col-margin-6 {
  width: 47.4359%;
}

.col-push-6 {
  left: 50%;
}

.col-pull-6 {
  right: 50%;
}

.col-offset-6 {
  margin-left: 50%;
}

.col-margin-7 {
  width: 55.76923%;
}

.col-push-7 {
  left: 58.33333%;
}

.col-pull-7 {
  right: 58.33333%;
}

.col-offset-7 {
  margin-left: 58.33333%;
}

.col-margin-8 {
  width: 64.10256%;
}

.col-push-8 {
  left: 66.66667%;
}

.col-pull-8 {
  right: 66.66667%;
}

.col-offset-8 {
  margin-left: 66.66667%;
}

.col-margin-9 {
  width: 72.4359%;
}

.col-push-9 {
  left: 75%;
}

.col-pull-9 {
  right: 75%;
}

.col-offset-9 {
  margin-left: 75%;
}

.col-margin-10 {
  width: 80.76923%;
}

.col-push-10 {
  left: 83.33333%;
}

.col-pull-10 {
  right: 83.33333%;
}

.col-offset-10 {
  margin-left: 83.33333%;
}

.col-margin-11 {
  width: 89.10256%;
}

.col-push-11 {
  left: 91.66667%;
}

.col-pull-11 {
  right: 91.66667%;
}

.col-offset-11 {
  margin-left: 91.66667%;
}

.col-margin-12 {
  width: 97.4359%;
}

.col-push-12 {
  left: 100%;
}

.col-pull-12 {
  right: 100%;
}

.col-offset-12 {
  margin-left: 100%;
}

@media (min-width: 500px) {
  .col-xs-margin-0, .col-xs-margin-1, .col-xs-margin-2, .col-xs-margin-3, .col-xs-margin-4, .col-xs-margin-5, .col-xs-margin-6, .col-xs-margin-7, .col-xs-margin-8, .col-xs-margin-9, .col-xs-margin-10, .col-xs-margin-11, .col-xs-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-xs-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-xs-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-xs-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-xs-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-xs-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-xs-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-xs-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-xs-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-xs-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-xs-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-xs-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-xs-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-xs-margin-0 {
    width: initial;
  }
  .col-xs-margin-1 {
    width: 5.76923%;
  }
  .col-xs-margin-2 {
    width: 14.10256%;
  }
  .col-xs-margin-3 {
    width: 22.4359%;
  }
  .col-xs-margin-4 {
    width: 30.76923%;
  }
  .col-xs-margin-5 {
    width: 39.10256%;
  }
  .col-xs-margin-6 {
    width: 47.4359%;
  }
  .col-xs-margin-7 {
    width: 55.76923%;
  }
  .col-xs-margin-8 {
    width: 64.10256%;
  }
  .col-xs-margin-9 {
    width: 72.4359%;
  }
  .col-xs-margin-10 {
    width: 80.76923%;
  }
  .col-xs-margin-11 {
    width: 89.10256%;
  }
  .col-xs-margin-12 {
    width: 97.4359%;
  }
  .col-xs-push-0 {
    left: initial;
  }
  .col-xs-push-1 {
    left: 8.33333%;
  }
  .col-xs-push-2 {
    left: 16.66667%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-4 {
    left: 33.33333%;
  }
  .col-xs-push-5 {
    left: 41.66667%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-7 {
    left: 58.33333%;
  }
  .col-xs-push-8 {
    left: 66.66667%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-10 {
    left: 83.33333%;
  }
  .col-xs-push-11 {
    left: 91.66667%;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-pull-0 {
    right: initial;
  }
  .col-xs-pull-1 {
    right: 8.33333%;
  }
  .col-xs-pull-2 {
    right: 16.66667%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-4 {
    right: 33.33333%;
  }
  .col-xs-pull-5 {
    right: 41.66667%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-7 {
    right: 58.33333%;
  }
  .col-xs-pull-8 {
    right: 66.66667%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-10 {
    right: 83.33333%;
  }
  .col-xs-pull-11 {
    right: 91.66667%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-offset-0 {
    margin-left: initial;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .col-sm-margin-0, .col-sm-margin-1, .col-sm-margin-2, .col-sm-margin-3, .col-sm-margin-4, .col-sm-margin-5, .col-sm-margin-6, .col-sm-margin-7, .col-sm-margin-8, .col-sm-margin-9, .col-sm-margin-10, .col-sm-margin-11, .col-sm-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-sm-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-sm-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-sm-margin-0 {
    width: initial;
  }
  .col-sm-margin-1 {
    width: 5.76923%;
  }
  .col-sm-margin-2 {
    width: 14.10256%;
  }
  .col-sm-margin-3 {
    width: 22.4359%;
  }
  .col-sm-margin-4 {
    width: 30.76923%;
  }
  .col-sm-margin-5 {
    width: 39.10256%;
  }
  .col-sm-margin-6 {
    width: 47.4359%;
  }
  .col-sm-margin-7 {
    width: 55.76923%;
  }
  .col-sm-margin-8 {
    width: 64.10256%;
  }
  .col-sm-margin-9 {
    width: 72.4359%;
  }
  .col-sm-margin-10 {
    width: 80.76923%;
  }
  .col-sm-margin-11 {
    width: 89.10256%;
  }
  .col-sm-margin-12 {
    width: 97.4359%;
  }
  .col-sm-push-0 {
    left: initial;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-pull-0 {
    right: initial;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-offset-0 {
    margin-left: initial;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-margin-0, .col-md-margin-1, .col-md-margin-2, .col-md-margin-3, .col-md-margin-4, .col-md-margin-5, .col-md-margin-6, .col-md-margin-7, .col-md-margin-8, .col-md-margin-9, .col-md-margin-10, .col-md-margin-11, .col-md-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-md-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-md-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-md-margin-0 {
    width: initial;
  }
  .col-md-margin-1 {
    width: 5.76923%;
  }
  .col-md-margin-2 {
    width: 14.10256%;
  }
  .col-md-margin-3 {
    width: 22.4359%;
  }
  .col-md-margin-4 {
    width: 30.76923%;
  }
  .col-md-margin-5 {
    width: 39.10256%;
  }
  .col-md-margin-6 {
    width: 47.4359%;
  }
  .col-md-margin-7 {
    width: 55.76923%;
  }
  .col-md-margin-8 {
    width: 64.10256%;
  }
  .col-md-margin-9 {
    width: 72.4359%;
  }
  .col-md-margin-10 {
    width: 80.76923%;
  }
  .col-md-margin-11 {
    width: 89.10256%;
  }
  .col-md-margin-12 {
    width: 97.4359%;
  }
  .col-md-push-0 {
    left: initial;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-pull-0 {
    right: initial;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-offset-0 {
    margin-left: initial;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-margin-0, .col-lg-margin-1, .col-lg-margin-2, .col-lg-margin-3, .col-lg-margin-4, .col-lg-margin-5, .col-lg-margin-6, .col-lg-margin-7, .col-lg-margin-8, .col-lg-margin-9, .col-lg-margin-10, .col-lg-margin-11, .col-lg-margin-12 {
    float: left;
    margin-bottom: 2.5641%;
    margin-left: 2.5641%;
    margin-top: 0;
    padding: 30px;
  }
  .col-lg-0 {
    float: left;
    position: relative;
    min-height: 1px;
    width: initial;
  }
  .col-lg-1 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .col-lg-margin-0 {
    width: initial;
  }
  .col-lg-margin-1 {
    width: 5.76923%;
  }
  .col-lg-margin-2 {
    width: 14.10256%;
  }
  .col-lg-margin-3 {
    width: 22.4359%;
  }
  .col-lg-margin-4 {
    width: 30.76923%;
  }
  .col-lg-margin-5 {
    width: 39.10256%;
  }
  .col-lg-margin-6 {
    width: 47.4359%;
  }
  .col-lg-margin-7 {
    width: 55.76923%;
  }
  .col-lg-margin-8 {
    width: 64.10256%;
  }
  .col-lg-margin-9 {
    width: 72.4359%;
  }
  .col-lg-margin-10 {
    width: 80.76923%;
  }
  .col-lg-margin-11 {
    width: 89.10256%;
  }
  .col-lg-margin-12 {
    width: 97.4359%;
  }
  .col-lg-push-0 {
    left: initial;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-pull-0 {
    right: initial;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-offset-0 {
    margin-left: initial;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.content {
  position: relative;
}

.row .row:nth-last-of-type(1) {
  margin-bottom: 0;
}

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none;
}

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
     * Correct the padding in Firefox.
     */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto;
}

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block;
}

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot");
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot?") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-3.woff") format("woff"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot");
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot?") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-3.woff") format("woff"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot");
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot?") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-3.woff") format("woff"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Benton-Sans";
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot");
  src: url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot?") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-3.woff") format("woff"), url("//www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: "TiemposText";
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular.eot");
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular.eot?#iefix") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "TiemposText";
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular-Italic.eot");
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Regular-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "TiemposText";
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold.eot");
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold.eot?#iefix") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "TiemposText";
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold-Italic.eot");
  src: url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold-Italic.eot?#iefix") format("embedded-opentype"), url("//www.bu.edu/cdn/fonts/TiemposText/TiemposText-Semibold-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 600;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEoYNNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEoadNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEoYdNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobtNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEoYtNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEoY9NZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobdNZUSdy4Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9QPFUex17.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9QPFUex17.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9QPFUex17.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9QPFUex17.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9QPFUex17.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9QPFUex17.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9QPFUew.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYNNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoadNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYdNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobtNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYtNZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoY9NZUSdy4ehI.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNZUSdy4Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYb9lecyU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb9lecyVC4A.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYb9lecyU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "BU-Default-Icons";
  src: url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot");
  src: url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?#iefix") format("embedded-opentype"), url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff") format("woff"), url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf") format("truetype"), url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons") format("svg");
  font-style: normal;
  font-weight: 400;
}

.container::after, .row::after {
  display: table;
  clear: both;
  content: "";
}

body {
  color: #555;
  font-family: "Roboto", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

a {
  color: #007481;
}

a:visited {
  color: #007481;
}

a:hover, a:active {
  text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 2em;
  line-height: 1.15085;
}

@media (min-width: 500px) {
  h1 {
    font-size: 3.05556em;
    line-height: 1.15085;
  }
}

h2 {
  font-size: 1.52828em;
  line-height: 1.15962;
}

@media (min-width: 500px) {
  h2 {
    font-size: 2.08591em;
    line-height: 1.15962;
  }
}

h3 {
  font-size: 1.24192em;
  line-height: 1.18977;
}

@media (min-width: 500px) {
  h3 {
    font-size: 1.49729em;
    line-height: 1.18977;
  }
}

h4 {
  font-size: 1.08839em;
  line-height: 1.25887;
}

@media (min-width: 500px) {
  h4 {
    font-size: 1.18169em;
    line-height: 1.25887;
  }
}

h5 {
  font-size: 1.02138em;
  line-height: 1.38773;
}

@media (min-width: 500px) {
  h5 {
    font-size: 1.04395em;
    line-height: 1.38773;
  }
}

h6 {
  font-size: 1em;
  line-height: 1.6;
}

@media (min-width: 500px) {
  h6 {
    font-size: 1em;
    line-height: 1.6;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  margin-bottom: 0.6em;
  margin-top: 1em;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #666;
  font-size: 0.75em;
  font-weight: normal;
}

.page-title.u-visually-hidden + h1, .page-title.u-visually-hidden + h2, .page-title.u-visually-hidden + h3, .page-title.u-visually-hidden + h4, .page-title.u-visually-hidden + h5, .page-title.u-visually-hidden + h6 {
  margin-top: 0;
}

abbr[title] {
  cursor: help;
}

blockquote {
  margin: 1em 60px;
}

p,
pre {
  margin: 0 0 1.5em 0;
}

code,
kbd,
pre,
samp {
  font-family: "Consolas", "Liberation Mono", Courier, monospace;
  font-size: 18px;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 0 0 1.5em 0;
}

dd {
  margin: 0 0 0 30px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  margin: 0;
  padding: 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

code {
  background: #f5f5f5;
  color: #666;
  padding: 0.2em 0.4em;
  white-space: nowrap;
}

.code {
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin: 30px 0;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 20px;
}

.code + .code {
  margin-top: -15px;
}

.code code {
  background: none;
  font-size: 95%;
  padding: 0;
  white-space: pre;
  word-wrap: normal;
}

hr {
  border: 1.2px solid #E5D5D5;
}

h1 {
  color: #AB840F;
  font-size: 3.2rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  h1 {
    font-size: 4rem;
  }
}

h2,
.bulp-intro-title {
  color: #D03524;
  font-size: 2.6rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  h2,
  .bulp-intro-title {
    font-size: 3.2rem;
  }
}

h3 {
  color: #1B3940;
  font-size: 2rem;
  font-weight: 700;
}

h4 {
  color: #363533;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}

h5 {
  color: #272B29;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  font-size: 26px;
}

h6 {
  color: #697970;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  font-weight: 700;
  font-size: 22px;
}

body {
  color: #5F6463;
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight: 700;
}

.fancy {
  font-style: italic;
}

.caps {
  text-transform: uppercase;
}

.page-template-default blockquote {
  border-color: #E5D5D5;
  border-style: solid;
  border-width: 2px 0;
  padding: 1.25em 0;
  position: relative;
}

.page-template-default blockquote::before {
  background: #fff;
  color: #BAC106;
  content: "\201C";
  font-family: "TiemposHeadline", serif;
  font-size: 3em;
  font-weight: 700;
  left: 50%;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 12px;
  transform: translate(-50%, -50%);
  width: 40px;
}

.page-template-default blockquote > p:last-of-type {
  margin-bottom: 0;
}

.wp-block-image figcaption {
  border-bottom: 2px solid #E5D5D5;
  font-size: 14px;
  padding-bottom: 15px;
}

/**
 * Styles for the WordPress button block.
 *
 * Some opinionated styles are commented out below.
 */
.wp-block-buttons .wp-block-button .wp-block-button__link {
  background: #D03524;
  border-radius: 0;
  color: #fafafa;
  font-family: "Roboto", "Helvetica", sans-serif;
  font-weight: bold;
  text-transform: none;
}

.wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
  background: #ba2f20;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-background-color {
  background: #AB840F;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-background-color:hover, .wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-background-color:focus {
  background: #94720d;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-tertiary-background-color {
  background: #397885;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-buttons .wp-block-button .wp-block-button__link.has-tertiary-background-color:focus {
  background: #316873;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-quaternary-background-color {
  background: #BAC106;
  color: #1B3940;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-quaternary-background-color:hover, .wp-block-buttons .wp-block-button .wp-block-button__link.has-quaternary-background-color:focus {
  background: #a2a805;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-dark-background-color {
  background: #272B29;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-dark-background-color:hover, .wp-block-buttons .wp-block-button .wp-block-button__link.has-dark-background-color:focus {
  background: #1b1e1c;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-background-color {
  background: #fafafa;
  color: #272B29;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-background-color:hover, .wp-block-buttons .wp-block-button .wp-block-button__link.has-light-background-color:focus {
  background: #ededed;
}

.wp-block-buttons .wp-block-button.is-style-outline {
  border: 0;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important;
  color: #D03524;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background: #D03524 !important;
  border-color: #D03524 !important;
  color: #fafafa;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color {
  color: #AB840F;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:focus {
  background: #AB840F !important;
  border-color: #AB840F !important;
  color: #fafafa;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color {
  color: #397885;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:focus {
  background: #397885 !important;
  border-color: #397885 !important;
  color: #fafafa;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-quaternary-background-color {
  border-color: #BAC106;
  color: #1B3940;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-quaternary-background-color:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-quaternary-background-color:focus {
  background: #BAC106 !important;
  border-color: #BAC106 !important;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-dark-background-color {
  color: #272B29;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-dark-background-color:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-dark-background-color:focus {
  background: #272B29 !important;
  border-color: #272B29 !important;
  color: #fafafa;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-light-background-color {
  color: #fafafa;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-light-background-color:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-light-background-color:focus {
  background: #fafafa !important;
  border-color: #fafafa !important;
  color: #272B29;
}

/**
 * Generates background color and color classes automatically
 * based on colors in the `$supported-colors` map in settings.
 */
/**
 * If you would like to support color palettes in your blocks,
 * add the supported colors here.
 */
/**
 * Some gently opinionated styles for different alignments.
 */
.alignfull {
  clear: both;
}

.alignleft + .has-background,
.alignleft ~ :not(p),
.alignleft ~ .has-drop-cap {
  clear: left;
}

.alignright + .has-background,
.alignright ~ :not(p),
.alignright ~ .has-drop-cap {
  clear: right;
}

.has-your-color-background-color {
  background-color: #000000;
}

.has-your-color-color {
  color: #000000;
}

/**
 * Styles for the WordPress column block.
 */
/**
 * Styles for the WordPress cover block.
 */
/**
 * Styles for the WordPress gallery block.
 */
/**
 * Styles for the WordPress group block.
 */
/**
 * Styles for the WordPress heading block.
 */
/**
 * Styles for the WordPress image block.
 */
/**
 * Styles for pages where Gutenberg is in use.
 *
 * Some opinionated styles for alignfull and alignwide
 * are included to help you get going with alignment styles.
 *
 * You can leave them commented out if you like.
 */
/**
 * Styles for the WordPress paragraph block.
 */
p.alignleft {
  float: none;
  text-align: left;
}

p.alignright {
  float: none;
  text-align: right;
}

p.aligncenter {
  text-align: center;
}

.has-primary-color,
.has-paragraph-color-primary {
  color: #D03524;
}

.has-primary-background,
.has-primary-background-color {
  background: #D03524;
}

.has-secondary-color,
.has-paragraph-color-secondary {
  color: #AB840F;
}

.has-secondary-background,
.has-secondary-background {
  background: #AB840F;
}

.has-tertiary-color,
.has-paragraph-color-tertiary {
  color: #397885;
}

.has-tertiary-background,
.has-tertiary-background-color {
  background: #397885;
}

.has-quaternary-color,
.has-paragraph-color-quaternary {
  color: #BAC106;
}

.has-quaternary-background,
.has-quaternary-background-color {
  background: #BAC106;
}

.has-light-color,
.has-paragraph-color-light {
  color: #F8F8F8;
}

.has-light-background,
.has-light-background-color {
  background: #F8F8F8;
}

.has-dark-color,
.has-paragraph-color-dark {
  color: #272B29;
}

.has-dark-background,
.has-dark-background-color {
  background: #272B29;
}

/**
 * Styles for the WordPress pullquote block.
 */
.wp-block-pullquote {
  border-bottom: 4px solid;
  border-top: 4px solid;
  margin-bottom: 2em;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote.has-dark-background-color {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 500px) {
  .wp-block-pullquote.has-dark-background-color {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .wp-block-pullquote.has-dark-background-color {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.wp-block-pullquote.has-dark-background-color blockquote {
  margin: 0;
}

/**
 * Styles for the WordPress quote block.
 */
.wp-block-quote {
  border-left: 4px solid #BAC106;
  padding: 0 1em;
  margin: 2em auto !important;
}

.wp-block-quote::before {
  left: 0;
}

@media (min-width: 500px) {
  .wp-block-quote::before {
    left: -45px;
  }
}

.wp-block-quote p,
.wp-block-quote cite {
  margin-left: 45px;
}

@media (min-width: 500px) {
  .wp-block-quote p,
  .wp-block-quote cite {
    margin-left: 0;
  }
}

.wp-block-quote p {
  color: #1B3940;
  font-style: normal !important;
  margin-bottom: 0.5em;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  font-weight: bold;
  line-height: 1.4;
}

/**
 * Styles for the WordPress separator block.
 */
.wp-block-separator {
  border-width: 3px;
  margin-bottom: 2em;
  margin-top: 2em;
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
  width: 25%;
  max-width: 150px;
}

.wp-block-separator.is-style-dots {
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-separator.is-style-dots::before {
  font-size: 3em;
  letter-spacing: 0.75em;
}

.wp-block-separator.has-primary-background-color {
  border-color: #D03524;
}

.wp-block-separator.has-secondary-background-color {
  border-color: #AB840F;
}

.wp-block-separator.has-tertiary-background-color {
  border-color: #397885;
}

.wp-block-separator.has-quaternary-background-color {
  border-color: #BAC106;
}

.wp-block-separator.has-light-background-color {
  border-color: #F8F8F8;
}

.wp-block-separator.has-dark-background-color {
  border-color: #272B29;
}

/**
 * If you would like to support color palettes in your blocks,
 * add the supported colors here.
 */
/**
 * Some gently opinionated styles for different alignments.
 */
.alignfull {
  clear: both;
}

.alignleft + .has-background,
.alignleft ~ :not(p),
.alignleft ~ .has-drop-cap {
  clear: left;
}

.alignright + .has-background,
.alignright ~ :not(p),
.alignright ~ .has-drop-cap {
  clear: right;
}

/**
 * Styles for the WordPress shortcode block.
 */
/**
 * Styles for the WordPress table block.
 */
.wp-block-latest-posts {
  padding: 0;
}

.wp-block-latest-posts li::after {
  clear: both;
  content: '';
  display: block;
  height: 1px;
  margin-top: -1px;
}

.wp-block-latest-posts li > * {
  clear: none !important;
}

.wp-block-media-text {
  margin-bottom: 2em;
  margin-top: 2em;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 2em 15px;
}

@media (min-width: 500px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 3em 30px;
  }
}

@media (min-width: 992px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 4em 60px;
  }
}

.wp-block-media-text.has-primary-background-color {
  background: #272B29;
}

.wp-block-media-text.has-secodnary-background-color {
  background: #AB840F;
}

.wp-block-media-text.has-tertiary-background-color {
  background: #397885;
}

.wp-block-media-text.has-quaternary-background-color {
  background: #BAC106;
}

.wp-block-media-text.has-dark-background-color {
  background: #272B29;
}

.wp-block-media-text.has-light-background-color {
  background: #fafafa;
}

.wp-block-column.date-deadline {
  align-items: center;
  border: 2px solid #F8F8F8;
  display: flex;
  flex-basis: 100% !important;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;
  min-height: 240px;
  padding: 30px 20px;
  position: relative;
  text-align: center;
}

@media (min-width: 768px) {
  .wp-block-column.date-deadline {
    flex-basis: calc(50% - 16px) !important;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .wp-block-column.date-deadline {
    flex-basis: 100% !important;
  }
}

.wp-block-column.date-deadline::before {
  content: '';
  height: 20px;
  width: 70px;
  background: #BAC106;
  position: absolute;
  top: -10px;
}

.wp-block-column.date-deadline + .date-deadline {
  margin-left: 0;
}

@media (min-width: 768px) {
  .wp-block-column.date-deadline + .date-deadline {
    margin-left: 32px;
  }
}

.wp-block-column.date-deadline h6 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 18px;
  margin: 10px auto 0;
}

.wp-block-column.date-deadline h4 {
  font-weight: 900;
  color: #AB840F;
  font-size: 2rem;
  margin: 10px auto 15px;
}

.wp-block-column.date-deadline p {
  color: #683427;
  margin: 0 auto;
}

/**
 * Styles for the WordPress file block.
 */
.content-container .wp-block-column.promo-block {
  background: #1B3940;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .content-container .wp-block-column.promo-block {
    margin-bottom: 0;
  }
}

.content-container .wp-block-column.promo-block:has(.wp-block-image) {
  min-height: 575px;
}

.content-container .wp-block-column.promo-block:hover figure.wp-block-image img {
  transform: scale(1.2);
}

.content-container .wp-block-column.promo-block h5 a,
.content-container .wp-block-column.promo-block p {
  color: #fafafa;
  position: relative;
  z-index: 2;
}

.content-container .wp-block-column.promo-block figure.wp-block-image {
  height: 100%;
  margin: -30px -30px -30px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.content-container .wp-block-column.promo-block figure.wp-block-image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 200ms ease-in-out 0s;
  width: 100%;
}

.content-container .wp-block-column.promo-block figure.wp-block-image::before {
  background: linear-gradient(360deg, #1b3940 0%, rgba(0, 212, 255, 0) 100%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.wp-block-group.career-outcomes {
  padding: 30px;
}

@media (min-width: 768px) {
  .wp-block-group.career-outcomes {
    padding: 3em;
  }
}

.related-content.bup-related-programs {
  max-width: 1500px;
  padding: 30px 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .related-content.bup-related-programs {
    padding: 30px;
  }
}

.related-content.bup-related-programs .bup-related-programs-header {
  margin-bottom: 2em;
  text-align: center;
}

.related-content.bup-related-programs .related-content__title {
  color: #1B3940;
  margin-bottom: 15px;
}

.related-content.bup-related-programs .bup-related-programs-more {
  border: 2px solid;
  color: #D03524;
  display: inline-block;
  font-weight: bold;
  line-height: 1.125em;
  margin-top: 1em;
  padding: 0.25em 0.5em;
  text-decoration: none;
}

.related-content.bup-related-programs .bup-related-programs-more:hover, .related-content.bup-related-programs .bup-related-programs-more:focus {
  background: #D03524;
  color: #fafafa;
  border-color: #D03524;
}

.related-content.bup-related-programs .bup-related-programs-more:visited {
  color: #D03524;
}

.related-content.bup-related-programs .bup-related-programs-more:visited:hover {
  background: #D03524;
  color: #fafafa;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card {
  flex: 1 1 100%;
  text-align: left;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card {
    flex: 0 1 calc( 50% - 30px / 2);
  }
}

@media (min-width: 992px) {
  .related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card {
    flex: 0 1 calc( 33.333% - 60px / 3);
  }
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card::before {
  background: #BAC106;
  content: '';
  display: block;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: 33.33333%;
  max-width: 85px;
  z-index: 3;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__link {
  color: #AB840F;
  font-size: 20px;
  text-decoration: none;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__link:visited {
  color: #AB840F;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__link:hover, .related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__link:focus {
  text-decoration: underline;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details-requirements .bup-program-card__details-section {
  justify-content: start;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details-requirements .bup-program-card__details-section .bup-program-card__details-list {
  padding-left: 0;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details-requirements .bup-program-card__details-section .bup-program-card__details-list li {
  color: #5F6463;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details-requirements .bup-program-card__details-section .bup-program-card__details-list li:first-of-type {
  padding-left: 0;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details {
  margin-top: 15px;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-content {
  margin-top: 15px;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-content p {
  font-size: 14px;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-tags {
  margin-top: 15px;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-tags .bup-program-card__details-section h4 {
  color: #1B3940;
  font-family: "Roboto", "Helvetica", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-tags .bup-program-card__details-section h4::after {
  content: ':';
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-tags .bup-program-card__details-section .bup-program-card__details-list {
  padding-left: 0;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__details .bup-program-card__details-tags .bup-program-card__details-section .bup-program-card__details-list li {
  background: none;
  color: #5F6463;
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__image {
  position: relative;
  height: 250px;
  overflow: hidden;
}

.related-content.bup-related-programs .bup-related-programs-layout-grid .bup-program-card .bup-program-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.person-spotlight {
  background: #F8F8F8;
  margin: 3em 0;
  overflow: hidden;
  padding-top: 4em;
  position: relative;
}

.person-spotlight .wp-block-group__inner-container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .person-spotlight .wp-block-group__inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.person-spotlight.wp-block-group {
  max-width: none;
  width: 100%;
}

.person-spotlight h1,
.person-spotlight h2,
.person-spotlight h3,
.person-spotlight h4,
.person-spotlight h5,
.person-spotlight h6,
.person-spotlight p {
  max-width: 768px;
}

.person-spotlight h1.has-text-align-center,
.person-spotlight h2.has-text-align-center,
.person-spotlight h3.has-text-align-center,
.person-spotlight h4.has-text-align-center,
.person-spotlight h5.has-text-align-center,
.person-spotlight h6.has-text-align-center,
.person-spotlight p.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

.person-spotlight h1.has-text-align-right,
.person-spotlight h2.has-text-align-right,
.person-spotlight h3.has-text-align-right,
.person-spotlight h4.has-text-align-right,
.person-spotlight h5.has-text-align-right,
.person-spotlight h6.has-text-align-right,
.person-spotlight p.has-text-align-right {
  margin-left: auto;
}

.person-spotlight .profile-format-advanced {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 0;
  margin-top: 2em;
}

.person-spotlight .profile-format-advanced li {
  width: 100%;
}

@media (min-width: 500px) {
  .person-spotlight .profile-format-advanced li {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .person-spotlight .profile-format-advanced li {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .person-spotlight .profile-format-advanced li {
    width: 16.66667%;
  }
}

.person-spotlight .profile-photo {
  border: 5px solid #F8F8F8;
}

.person-spotlight .profile-name-advanced {
  margin-top: 0;
}

.person-spotlight .profile-link-advanced *:last-child {
  margin-bottom: 0;
  font-size: 14px;
}

.person-spotlight .has-text-align-center + .profile-format-advanced {
  justify-content: center;
}

.person-spotlight .has-text-align-right + .profile-format-advanced {
  justify-content: flex-end;
}

.person-spotlight.has-primary-background-color {
  background: #E5D5D5;
  background-color: #E5D5D5 !important;
}

.person-spotlight.has-secondary-background-color {
  background: #fffaeb;
}

.person-spotlight.has-tertiary-background-color {
  background: #F2F7F8;
}

.person-spotlight.has-quaternary-background-color {
  background: #eff0df;
}

.person-spotlight.has-dark-background-color {
  background: #272B29;
}

.bu_programs_single_content > .spotlight-columns {
  text-align: center;
  max-width: 1500px;
}

.bu_programs_single_content > .spotlight-columns .wp-block-image {
  position: relative;
}

.bu_programs_single_content > .spotlight-columns .wp-block-image::after {
  content: '';
  display: block;
  padding-top: 75%;
}

.bu_programs_single_content > .spotlight-columns .wp-block-image img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.bu_programs_single_content > .spotlight-columns h1,
.bu_programs_single_content > .spotlight-columns h2,
.bu_programs_single_content > .spotlight-columns h3,
.bu_programs_single_content > .spotlight-columns h4,
.bu_programs_single_content > .spotlight-columns h5 {
  color: #AB840F;
}

/*# sourceMappingURL=wp-blocks.css.map */