@import url("https://fonts.googleapis.com/css?family=Merriweather:400,700|Open+Sans:400,700|PT+Sans:400,700&display=swap");
body {
  font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.45;
  color: #4A4A4A;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 24px;
  font-weight: 600;
}

h4 {
  color: #D90429;
  font-weight: bold;
  font-size: 16px;
}

h3 + h4 {
  margin-top: 32px;
}

h3 + p {
  margin-top: 32px;
}

h4 + p {
  margin-top: 24px;
}

h3 + ul,
h3 + ol {
  margin-top: 32px;
}

ul + h3,
ol + h3,
p + h3 {
  margin-top: 56px;
}

a {
  color: #3F78BD;
  text-decoration: none;
}
a:hover {
  color: #D90429;
}
a:visited {
  color: #3F78BD;
}

ul li::marker {
  color: #3F78BD;
}

img {
  max-width: 100%;
  height: auto;
}

#breadcrumb {
  border: none;
  margin: 64px 0 72px 0;
  height: auto;
  line-height: inherit;
}
#breadcrumb .breadcrumb {
  color: #636363;
}
#breadcrumb .breadcrumb a {
  text-decoration: none;
  color: #636363;
}
#breadcrumb #getsocial {
  display: flex;
  align-items: center;
  border-left: 2px solid #F2F2F2;
  padding-left: 10px;
}
#breadcrumb #getsocial ul {
  margin: 0;
}
#breadcrumb #getsocial ul li {
  margin: 0;
  display: inline-block;
}
#breadcrumb #getsocial ul li a {
  display: inline-block;
}
#breadcrumb #getsocial ul li a img {
  display: inline-block;
  height: 32px;
  width: 32px;
  top: 0;
}

#page-title {
  background: #FAFAFA;
  padding: 40px 0;
  margin-bottom: 48px;
}
#page-title .title {
  color: #2B2D42;
}

#banner {
  background: none;
}
#banner .banner__container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#banner .banner__container .header .block {
  margin-left: -88px;
  padding: 32px 0;
}
#banner .banner__container .header .block .view-homepage-carousel {
  width: 960px;
}
#banner .banner__container .header .block .view-homepage-carousel .owl-carousel {
  position: relative;
}
#banner .banner__container .header .block .view-homepage-carousel .owl-carousel .owl-controls {
  position: absolute;
  bottom: 16px;
  left: 45%;
}
#banner .banner__container .header .block .view-homepage-carousel .owl-carousel .owl-controls .owl-page span {
  background: white;
}
#banner .banner__container .header .block p {
  margin: 0;
}
#banner .banner__container .header .block p img {
  display: block;
}
#banner .banner__container.without-header .site-title__box {
  width: 960px;
  padding: 64px 50px;
}
#banner .banner__container.without-header .site-title__box .site-title__box--inner:before {
  right: 50px;
}
.front #banner.banner-large, .not-front #banner.banner-large {
  height: 544px;
}
.front #banner.banner-large .site-title, .not-front #banner.banner-large .site-title {
  top: 0;
  width: 282px;
  height: 192px;
}
#banner .site-title__box {
  background-color: #2B2D42;
  padding: 64px 136px 64px 50px;
  position: relative;
  height: 544px;
  width: 530px;
  box-sizing: border-box;
  z-index: -1;
}
#banner .site-title__box .site-title__box--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
#banner .site-title__box .site-title__box--inner:before {
  display: block;
  content: " ";
  width: 190px;
  height: 264px;
  position: absolute;
  top: 48px;
  right: 136px;
  border: 4px solid white;
  border-width: 4px 4px 0 0;
}
#banner .site-title__box .site-title__box--inner:after {
  display: block;
  content: " ";
  width: 190px;
  height: 264px;
  position: absolute;
  bottom: 64px;
  left: 50px;
  border: 4px solid white;
  border-width: 0 0 4px 4px;
}
#banner .site-title__box .site-title__box--inner a {
  display: block;
  z-index: 100;
  text-decoration: none;
}
#banner .site-title {
  background-color: transparent;
  color: white;
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
  font-size: 48px;
  text-align: center;
  line-height: 64px;
}

#navigation {
  background-color: white;
  margin-bottom: 32px;
}
#navigation .tb-megamenu {
  background-color: white;
  margin-bottom: 32px;
}
#navigation .tb-megamenu .dropdown-menu {
  border: none;
}
#navigation .tb-megamenu .dropdown-menu .mega-nav > li {
  border-bottom: 4px solid #F2F2F2;
}
#navigation .tb-megamenu .dropdown-menu .mega-nav > li.active.active-trail {
  border-bottom: 4px solid #2B2D42;
}
#navigation .tb-megamenu .dropdown-menu .mega-inner {
  padding: 0;
}
#navigation .tb-megamenu .dropdown-menu .mega-inner a {
  padding: 10px;
}
#navigation .tb-megamenu-nav li {
  margin-bottom: 0;
  margin-left: 8px;
}
#navigation .tb-megamenu-nav li.dropdown .dropdown-toggle {
  background-color: white;
}
#navigation .tb-megamenu-nav li.dropdown .caret {
  border-top-color: #4A4A4A;
  border-bottom-color: #4A4A4A;
}
#navigation .tb-megamenu-nav li a {
  text-transform: none;
  text-decoration: none;
  color: #4A4A4A;
  border: none;
  font-size: 18px;
  font-weight: 400;
}
#navigation .tb-megamenu-nav li a:hover {
  background: none;
}
#navigation .tb-megamenu-nav li.active.active-trail {
  border-bottom: 4px solid #D90429;
}
#navigation .tb-megamenu-nav li.active.active-trail > a {
  background: none;
  font-weight: bold;
  color: black;
}

.front.page-index .pane-node {
  background-color: #FAFAFA;
  padding: 48px 0;
}
.front.page-index .pane-node .pane-title {
  display: none;
  color: #2B2D42;
  font-size: 32px;
}
.front.page-index .pane-node .pane-content .field-name-body .field-item {
  display: flex;
}
.front.page-index .pane-node .pane-content .field-name-body .field-item figure {
  width: 800px; /* This is odd?? */
  margin: 0 32px 0 0;
  z-index: 1;
  flex: 1 0 272px;
}
.front.page-index .pane-node .pane-content .field-name-body .field-item .biography {
  border-left: 2px solid #D90429;
  padding-left: 16px;
  line-height: 2em;
}
.front.page-index .pane-node .pane-content .field-name-body .field-item .biography a {
  color: #2B2D42;
  font-weight: bold;
}
.front.page-index .pane-node .pane-content .field-name-body .field-item .biography h2 {
  color: #2B2D42;
  font-size: 32px;
  margin-bottom: 24px;
}
.front.page-index .pane-node p:empty {
  display: none;
}
.front.page-index .pane-block-6 {
  background: url("../images/HomePageTripleStrategy.png") no-repeat center center;
  background-size: cover;
  padding: 88px 0 57px 0;
}
.front.page-index .pane-block-6 h3 {
  color: white;
  margin-bottom: 40px;
}
.front.page-index .pane-block-6 p {
  color: white;
  margin-bottom: 40px;
}
.front.page-index .pane-block-6 .btn {
  float: right;
  font-size: 24px;
  text-decoration: none;
}
.front.page-index .pane-views-projects-block {
  margin: 104px 0 144px;
}
.front.page-index .pane-views-projects-block .pane-title {
  margin-bottom: 56px;
}
.front.page-index .pane-views-projects-block .view-projects .view-content .views-row:nth-child(2),
.front.page-index .pane-views-projects-block .view-projects .view-content .project:nth-child(2) {
  flex-direction: column-reverse;
}
.front.page-index .pane-views-projects-block .view-projects .view-content .views-row:nth-child(2) .views-field-title,
.front.page-index .pane-views-projects-block .view-projects .view-content .views-row:nth-child(2) .project__title,
.front.page-index .pane-views-projects-block .view-projects .view-content .project:nth-child(2) .views-field-title,
.front.page-index .pane-views-projects-block .view-projects .view-content .project:nth-child(2) .project__title {
  margin-top: 24px;
  margin-bottom: 0;
  font-weight: normal;
}
.front.page-index .pane-quicktabs-entities-companies {
  margin: 104px 0;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs {
  display: flex;
  justify-content: center;
  margin: 72px 0;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs li:first-child {
  position: relative;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs li:first-child::after {
  position: absolute;
  top: 8px;
  right: -16px;
  display: block;
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 20px;
  background: #D90429;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs li a {
  font-size: 24px;
  color: #9B9B9B;
  text-decoration: none;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs li.active {
  padding-bottom: 8px;
  border-bottom: 2px solid #D90429;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs-tabs li.active a {
  color: #2B2D42;
}
.front.page-index .pane-quicktabs-entities-companies .quicktabs_main {
  border: 4px solid #F2F2F2;
  padding: 32px;
}
.front.page-index .pane-quicktabs-entities-companies #block-block-13 ul,
.front.page-index .pane-quicktabs-entities-companies #block-block-14 ul {
  list-style-type: disc;
  column-count: 3;
}
.front.page-index .pane-quicktabs-entities-companies #block-block-13 ul li::marker,
.front.page-index .pane-quicktabs-entities-companies #block-block-14 ul li::marker {
  color: #8D99AE;
}
.front.page-index .pane-views-news-block-1 {
  background: #F2F2F2;
  padding: 96px 0;
}
.front.page-index .pane-views-news-block-1 .pane-title {
  color: #2B2D42;
  font-size: 24px;
  margin-bottom: 32px;
}
.front.page-index .pane-views-news-block-1 .view-content {
  display: flex;
}
.front.page-index .pane-views-news-block-1 .view-content .views-row {
  border-left: 1px solid #D90429;
  margin-right: 56px;
  padding-left: 24px;
}
.front.page-index .pane-views-news-block-1 .view-content .news-block__title a {
  font-size: 16px;
  color: #2B2D42;
}
.front.page-index .pane-views-news-block-1 .view-content .news-block__summary,
.front.page-index .pane-views-news-block-1 .view-content .news-block__date {
  color: #2B2D42;
}
.front.page-index .pane-views-news-block-1 .view-content .news-block__read-more a {
  color: #2B2D42;
}
.front.page-index .pane-uwi-news-8 {
  background: #F2F2F2;
  padding: 96px 0;
}
.front.page-index .pane-uwi-news-8 .pane-title {
  color: #2B2D42;
  font-size: 24px;
  margin-bottom: 32px;
}
.front.page-index .pane-uwi-news-8 .news {
  display: flex;
}
.front.page-index .pane-uwi-news-8 .news article {
  border-left: 1px solid #D90429;
  margin-right: 56px;
  padding-left: 24px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.front.page-index .pane-uwi-news-8 .news article .article__title {
  line-height: 1;
}
.front.page-index .pane-uwi-news-8 .news article .article__title a {
  font-size: 16px;
  color: #2B2D42;
  text-decoration: none;
  font-weight: bold;
}
.front.page-index .pane-uwi-news-8 .news article .article__summary,
.front.page-index .pane-uwi-news-8 .news article .article__date {
  color: #2B2D42;
}
.front.page-index .pane-uwi-news-8 .news article .article__read-more {
  text-align: right;
}
.front.page-index .pane-uwi-news-8 .news article .article__read-more a {
  color: #2B2D42;
  text-decoration: none;
}

#content-footer {
  display: none;
}

.page-node-3 figure {
  float: left;
  margin-right: 20px;
}
.page-node-3 #block-views-speeches-and-writings-block h2 {
  margin: 56px 0 64px 0;
}
.page-node-3 #block-views-speeches-and-writings-block .view-speeches-and-writings .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(272px, 1fr));
  grid-gap: 32px;
}
.page-node-3 #block-views-speeches-and-writings-block .view-speeches-and-writings .view-content .speech {
  border: 4px solid #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 52px 32px;
}
.page-node-3 #block-views-speeches-and-writings-block .view-speeches-and-writings .view-content .speech a {
  display: block;
  color: #2B2D42;
  text-decoration: none;
}
.page-node-3 #block-views-speeches-and-writings-block .view-speeches-and-writings .view-content .speech:hover {
  background: #D90429;
  border-color: #D90429;
}
.page-node-3 #block-views-speeches-and-writings-block .view-speeches-and-writings .view-content .speech:hover a {
  color: white;
}
.page-node-3 #block-views-gallery-block-1 {
  border-top: 2px solid #FAFAFA;
  margin-top: 56px;
  padding-top: 40px;
}
.page-node-3 #block-views-gallery-block-1 h2 {
  font-size: 24px;
  margin-bottom: 48px;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--main .media__image {
  margin: 0;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--main .slide__title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--main .slick-slide img {
  height: inherit;
  width: 100%;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__slide {
  margin: 0 27px;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__slide.slick-current img {
  border: 4px solid #2B2D42;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-arrow:before {
  color: #2B2D42;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-arrow:hover:before {
  color: #D90429;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-prev {
  margin-left: -20px;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-next {
  margin-right: -20px;
}
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-prev:hover,
.page-node-3 #block-views-gallery-block-1 .slick--display--thumbnail .slick__arrow .slick-next:hover {
  border: transparent;
}

.page-gallery .view-gallery .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(272px, 1fr));
  grid-gap: 32px;
}
.page-gallery .view-gallery .view-content .photo {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.page-gallery .view-gallery .view-content .photo img {
  display: block;
}
.page-gallery .view-gallery .view-content .photo .view-button {
  display: none;
}
.page-gallery .view-gallery .view-content .photo a:hover:before {
  content: " ";
  display: block;
  position: absolute;
  background: rgba(43, 45, 66, 0.7);
  height: 288px;
  width: 272px;
  z-index: 4;
}
.page-gallery .view-gallery .view-content .photo:hover .view-button-overlay {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-gallery .view-gallery .view-content .photo:hover .view-button {
  display: block;
  padding: 8px 26px;
  background-color: #F2F2F2;
  color: #2B2D42;
  background: #D90429;
  color: white;
  cursor: pointer;
  z-index: 5;
}
.page-gallery .view-gallery .pager {
  margin-top: 80px;
}

.page-news #main .region-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-news #main .region-content #block-system-main {
  flex: 3 1 500px;
}
.page-news #main .region-content #block-views-events-block {
  flex: 1 1 300px;
  margin-left: 70px;
}

.news-page--layout-1 .views-row .news__date {
  color: #B6B6B6;
}

.page-uwi-news .news article {
  margin-bottom: 40px;
  font-size: 16px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-uwi-news .news article h3 {
  font-weight: bold;
  font-size: 21px;
}
.page-uwi-news .news article h3 a {
  text-decoration: none;
}
.page-uwi-news .news article h3 a:hover {
  color: #D90429;
}
.page-uwi-news .news article .article__date {
  color: #B6B6B6;
  margin-bottom: 8px;
}
.page-uwi-news .news article .article__read-more {
  margin-top: 16px;
}
.page-uwi-news .news article .article__read-more a {
  text-decoration: none;
  font-weight: bold;
}
.page-uwi-news .news article .article__read-more a:hover {
  color: #D90429;
}

#block-views-events-block {
  background: transparent;
}
#block-views-events-block h2 {
  color: #2B2D42;
}
#block-views-events-block .events-block--layout-1 .views-row .events-block__date {
  background: #2B2D42;
}

.view-projects .view-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.view-projects .view-content .views-row,
.view-projects .view-content .project {
  display: flex;
  flex-direction: column;
}
.view-projects .view-content .views-field-title,
.view-projects .view-content .project__title {
  border: 4px solid #F2F2F2;
  margin-bottom: 24px;
  padding: 16px 32px;
  font-weight: normal;
}
.view-projects .view-content .views-field-title a,
.view-projects .view-content .project__title a {
  color: #2B2D42;
  text-decoration: none;
}
.view-projects .view-content .views-field-view-node,
.view-projects .view-content .project__image {
  position: relative;
}
.view-projects .view-content .views-field-view-node a,
.view-projects .view-content .project__image a {
  position: absolute;
  padding: 8px 26px;
  background-color: #F2F2F2;
  color: #2B2D42;
  background-color: #D90429;
  text-align: center;
  color: white;
  text-decoration: none;
  top: 110px;
  left: 70px;
  display: none;
}
.view-projects .view-content .views-field-view-node:hover a,
.view-projects .view-content .project__image:hover a {
  display: block;
}

.staff-page--layout-1 .view-content .grouping-title {
  grid-column: 1/-1;
  margin: 64px 0;
}
.staff-page--layout-1 .view-content .grouping-title:first-child {
  margin-top: 0;
}
.staff-page--layout-1 .view-content .grouping-title h3 {
  font-weight: bold;
  color: #2B2D42;
}
.staff-page--layout-1 .view-content .views-row .staff-profile__photo {
  background: #F2F2F2;
  min-width: 272px;
  min-height: 325px;
}
.staff-page--layout-1 .view-content .views-row .staff-profile__name a {
  color: #2B2D42;
}

.page-otp-publications .view-publications .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(272px, 1fr));
  grid-gap: 32px;
}
.page-otp-publications .view-publications .view-content .publication {
  background: #F2F2F2;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.page-otp-publications .view-publications .view-content .publication a {
  position: absolute;
  display: none;
}
.page-otp-publications .view-publications .view-content .publication:hover:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #2B2D42;
  opacity: 0.9;
  z-index: 1;
}
.page-otp-publications .view-publications .view-content .publication:hover a {
  display: block;
  color: white;
  text-decoration: none;
  z-index: 2;
}

.view-opair-publications .view-content .publication {
  display: flex;
  margin-bottom: 64px;
}
.view-opair-publications .view-content .publication .publication__cover {
  background: #F2F2F2;
  width: 232px;
  margin-right: 32px;
  max-height: 304px;
}
.view-opair-publications .view-content .publication .publication__cover img {
  display: block;
}
.view-opair-publications .view-content .publication .publication__details h3 {
  font-size: 18px;
  margin-bottom: 32px;
}
.view-opair-publications .view-content .publication .publication__details ul {
  padding-left: 18px;
}
.view-opair-publications .view-content .publication .publication__details ul li {
  list-style-type: disc;
}

.page-departments-opair .region-content,
.page-node-20 .region-content,
.page-node-63 .region-content,
.page-node-64 .region-content,
.page-node-65 .region-content,
.page-node-66 .region-content {
  display: flex;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu {
  background: #FAFAFA;
  margin-right: 32px;
  width: 280px;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.collapsed,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.leaf,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.expanded,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed {
  margin: 0;
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu {
  margin: 0;
  background: #F2F2F2;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.leaf .menu a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.expanded .menu a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed .menu a {
  padding-left: 48px;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.leaf.active-trail .active,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.expanded.active-trail .active,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed.active-trail .active {
  background: white url("../images/chevron-right-red.svg") no-repeat center right;
}
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-departments-opair .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-node-20 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-node-63 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-node-64 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-node-65 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.leaf a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.expanded a,
.page-node-66 .region-content #block-menu-menu-opair-sub-menu ul li.collapsed a {
  color: #2B2D42;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 16px 50px 16px 24px;
  background: url("../images/chevron-right.svg") no-repeat center right;
}
.page-departments-opair .region-content h4,
.page-node-20 .region-content h4,
.page-node-63 .region-content h4,
.page-node-64 .region-content h4,
.page-node-65 .region-content h4,
.page-node-66 .region-content h4 {
  margin-bottom: 40px;
  font-weight: bold;
  color: #2B2D42;
}

.webform-client-form {
  position: relative;
}
.webform-client-form .fieldset-wrapper input[type=text],
.webform-client-form .fieldset-wrapper input[type=email],
.webform-client-form .fieldset-wrapper textarea {
  background: #F4F4F4;
  border-color: #F4F4F4;
  font-size: 16px;
  padding: 11px 8px;
}
.webform-client-form .fieldset-wrapper input[type=text]::placeholder,
.webform-client-form .fieldset-wrapper input[type=email]::placeholder,
.webform-client-form .fieldset-wrapper textarea::placeholder {
  color: rgb(155, 154, 154);
}
.webform-client-form .form-actions {
  position: absolute;
  bottom: -50px;
  left: 530px;
}
.webform-client-form .form-actions .webform-submit {
  background: #2B2D42;
  border-color: #2B2D42;
  font-size: 18px;
  font-weight: bold;
}

.btn {
  padding: 8px 26px;
}
.btn.btn__primary {
  background-color: #D90429;
  color: white;
}

.read-more {
  background: url("../images/chevron-right.svg") no-repeat right;
  padding-right: 20px;
  text-decoration: none;
}

#main .node li {
  line-height: 32px;
}

figure img {
  z-index: -1;
  position: relative;
}
figure figcaption {
  background-color: #D90429;
  color: white;
  padding: 8px 16px;
  margin: -25px 20px 0;
  text-align: center;
}

#footer #footer-middle {
  margin-bottom: 25px;
}

/* Paragraphs */
.initiatives .field-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, 312px);
  counter-reset: initiative;
}
.initiatives .field-items .field-item .initiative .content > a::before {
  display: block;
  counter-increment: initiative;
  content: "Initiative " counter(initiative) "";
  font-size: 21px;
  font-weight: 700;
  text-align: center;
}
.initiatives .field-item .initiative {
  min-height: 535px;
  background-color: rgb(155, 154, 154);
}
.initiatives .field-item .initiative .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
}
.initiatives .field-item h3 {
  color: white;
  text-align: center;
}
.initiatives .field-item img {
  height: auto;
  width: 100%;
}
.initiatives .field-item .field-items {
  display: block;
}
.initiatives .field-item:nth-child(1) .initiative {
  background-color: #05B064;
}
.initiatives .field-item:nth-child(2) .initiative {
  background-color: #39C0EF;
}
.initiatives .field-item:nth-child(3) .initiative {
  background-color: #E0C111;
}
.initiatives .field-item:nth-child(4) .initiative {
  background-color: #BE68A9;
}
.initiatives .field-item:nth-child(5) .initiative {
  background-color: #74BDAC;
}
.initiatives .field-item:nth-child(6) .initiative {
  background-color: #D41F28;
}
.initiatives .field-item:nth-child(7) .initiative {
  background-color: #3C469D;
}
.initiatives .field-item:nth-child(8) .initiative {
  background-color: #EA661E;
}
.initiatives .field-item:nth-child(9) .initiative {
  background-color: #00CCC1;
}
.initiatives .field-item:nth-child(10) .initiative {
  background-color: #6B3819;
}
.initiatives .field-item:nth-child(11) .initiative {
  background-color: #4DBA77;
}
.initiatives .field-type-link-field {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  border-radius: 1px;
  border: 1px solid #ffffff;
  color: #ffffff;
  justify-content: center;
  font-size: 14px;
  background: transparent;
  text-shadow: none;
  margin-top: 24px;
}
.initiatives a {
  color: white;
}
.initiatives a .initiative-details {
  display: none;
}
.initiatives a:hover .initiative-details {
  display: flex;
  flex-direction: column;
}
.initiatives a:hover img {
  display: none;
}
.initiatives a:hover h4 {
  color: white;
  margin: 0;
}
.initiatives .field-name-field-initiative-summary {
  border-bottom: 1px solid white;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.initiatives .field-name-field-initiative-summary,
.initiatives .field-name-field-initiative-owner {
  line-height: 1.2;
}
.initiatives .initiative__status {
  text-align: center;
}
.initiatives .initiative__status strong {
  color: white;
}
.initiatives .percentage-complete {
  text-align: center;
}
.initiatives .percentage-complete .percentage {
  font-size: 60px;
  font-weight: 700;
}
.initiatives .percentage-complete sup {
  vertical-align: super;
  font-size: 24px;
}/*# sourceMappingURL=styles.css.map */