/*
 Theme Name:   SICI
 Theme URI:    http://sici.harvard.edu
 Description:  Social Innovation & Change Initiative Wordpress theme.
 Author:       Luke Keller
 Author URI:   http://luke-keller.com
 Template:     themetrust-weston
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sici
*/
html {
  box-sizing: border-box; }

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

body {
  font-family: "Yantramanav", sans-serif; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    font-family: "Yantramanav", sans-serif;
    font-weight: bold; }
    body h1 a,
    body h2 a,
    body h3 a,
    body h4 a,
    body h5 a,
    body h6 a {
      color: #4513BF; }
      body h1 a:hover,
      body h2 a:hover,
      body h3 a:hover,
      body h4 a:hover,
      body h5 a:hover,
      body h6 a:hover {
        color: #340e91; }
  body h4 {
    font-weight: bold; }
  body input,
  body li,
  body p,
  body textarea {
    color: #333;
    font-family: "Yantramanav", sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.5em; }
  body b,
  body strong {
    font-weight: 500; }
  body .content-area li {
    color: #333;
    font-family: "Yantramanav", sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.5em; }
  body .content-area .unstyled-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  body .wpb_single_image .vc_figure-caption {
    line-height: 1.4em; }

.four-col,
.three-col {
  width: 100%; }
  .four-col::after,
  .three-col::after {
    clear: both;
    content: "";
    display: block; }

.one-col li {
  margin: 0 auto 1.5em;
  max-width: 25em; }
  @media (max-width: 768px) {
    .one-col li {
      margin-left: auto !important;
      margin-right: auto !important; } }

.three-col li {
  margin: 0 auto 1.5em;
  max-width: 25em; }
  @media (max-width: 768px) {
    .three-col li {
      margin-left: auto !important;
      margin-right: auto !important; } }
  @media screen and (min-width: 768px) {
    .three-col li {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 31.7615653177%;
      margin-bottom: 0; }
      .three-col li:nth-child(3n) {
        margin-right: 0; }
      .three-col li:nth-child(3n+1) {
        clear: left; }
      .three-col li:last-child {
        margin-right: 0; } }

@media screen and (min-width: 768px) {
  .two-col li {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%; }
    .two-col li:last-child {
      margin-right: 0; } }

.four-col li {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%; }
  .four-col li:nth-child(2n) {
    margin-right: 0; }
  .four-col li:nth-child(2n+1) {
    clear: left; }
  .four-col li:last-child {
    margin-right: 0; }
  @media screen and (min-width: 480px) {
    .four-col li {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 31.7615653177%; }
      .four-col li:nth-child(2n) {
        margin-right: 2.3576520234%; }
      .four-col li:nth-child(2n+1) {
        clear: none; }
      .four-col li:last-child {
        margin-right: 0; }
      .four-col li:nth-child(3n) {
        margin-right: 0; }
      .four-col li:nth-child(3n+1) {
        clear: left; } }
  @media screen and (min-width: 768px) {
    .four-col li {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 23.2317609825%; }
      .four-col li:nth-child(3n) {
        margin-right: 2.3576520234%; }
      .four-col li:nth-child(3n+1) {
        clear: none; }
      .four-col li:last-child {
        margin-right: 0; }
      .four-col li:nth-child(4n) {
        margin-right: 0; }
      .four-col li:nth-child(4n+1) {
        clear: left; } }

.button {
  border-radius: 0 !important; }

.vc_btn3-color-purple {
  background-color: #4513BF !important; }
  .vc_btn3-color-purple:hover {
    background-color: #340e91 !important; }
  .vc_btn3-color-purple.vc_btn3.vc_btn3-size-lg {
    font-size: 1em;
    padding: 0.75em 1.1em; }

.hks-logo {
  padding-left: 30px; }

header .logo .site-title img {
  max-width: 230px; }

.nav-holder .main-nav ul.sf-menu ul {
  top: 80%; }
.nav-holder .main-nav ul.sub-menu a,
.nav-holder .main-nav ul.sub-menu li {
  font-size: 0.9em; }
.nav-holder .main-nav ul a,
.nav-holder .main-nav ul li {
  font-size: 0.95em; }

#logo-mobile {
  margin: 0.25em 0; }

.hamburger {
  padding-top: 0.25em; }

.home .vc_parallax {
  padding: 2em 0; }
  @media screen and (min-width: 480px) {
    .home .vc_parallax {
      padding: 4em 0; } }
  @media screen and (min-width: 768px) {
    .home .vc_parallax {
      padding: 10em 0 8em; } }
  @media screen and (min-width: 992px) {
    .home .vc_parallax {
      padding: 13em 0 11em; } }
  .home .vc_parallax::before {
    background-color: #97ffd2;
    background-image: -webkit-linear-gradient(135deg, #97ffd2, #63bdef 50%, #246ed2);
    background-image: linear-gradient(135deg, #97ffd2, #63bdef 50%, #246ed2);
    content: "";
    display: block !important;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  @media screen and (min-width: 768px) {
    .home .vc_parallax::after {
      background-image: url("img/chevron.png");
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 20px;
      left: 50%;
      margin-left: -25px;
      position: absolute;
      height: 25px;
      width: 50px;
      z-index: 3; } }
  .home .vc_parallax .vc_column_container {
    z-index: 3; }
  .home .vc_parallax h1 {
    margin-bottom: 0; }
  .home .vc_parallax p {
    font-size: 1.2em;
    font-weight: normal; }
  .home .vc_parallax .vc_btn3 {
    font-size: 1.3em; }
    .home .vc_parallax .vc_btn3.vc_btn3-color-purple {
      background-color: #4513BF;
      border: 0;
      color: #ffffff; }
      .home .vc_parallax .vc_btn3.vc_btn3-color-purple:hover {
        background-color: #581de8;
        background-image: none;
        border: 0;
        color: #ffffff; }

a {
  color: #4513BF; }
  a:hover {
    color: #7a4bed; }

.google-sheet {
  height: 800px;
  width: 100%; }

.mission-statement p {
  color: #333;
  font-size: 1.5em;
  font-weight: 300; }

.page #primary .main.entry-header,
.post-type-archive #primary .main.entry-header,
.tax-people_categories #primary .main.entry-header {
  background-color: #ffffff;
  box-sizing: border-box;
  padding-bottom: 0 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 3.2em !important;
  text-align: left; }
  .page #primary .main.entry-header h1,
  .post-type-archive #primary .main.entry-header h1,
  .tax-people_categories #primary .main.entry-header h1 {
    font-size: 2.5em !important;
    max-width: 1200px; }
    @media screen and (min-width: 768px) {
      .page #primary .main.entry-header h1,
      .post-type-archive #primary .main.entry-header h1,
      .tax-people_categories #primary .main.entry-header h1 {
        font-size: 2.7em !important; } }

@media screen and (min-width: 768px) {
  .page-template-template-page-with-sidebar h1 {
    margin: 0 !important;
    max-width: 70% !important; } }

body .content-area .white-links a {
  color: #bfa8f6;
  font-weight: bold; }
  body .content-area .white-links a:hover {
    color: #ffffff; }
body .content-area .white-links li {
  color: #ffffff; }

.page-template-template-events .site-main {
  padding-top: 30px !important; }

.page-template-page.using-vc .body-wrap {
  max-width: none; }
.page-template-page.using-vc .entry-content {
  max-width: none; }
.page-template-page.using-vc .vc_inner {
  margin: 0 auto;
  max-width: 1200px; }
.page-template-page.using-vc .site-main {
  padding: 0px !important; }

.events .cta-container {
  margin-bottom: 2em; }
  .events .cta-container .button {
    background-color: #4513BF; }
    .events .cta-container .button:hover {
      background-color: #340e91;
      opacity: 1; }

ul.events-list {
  list-style: none;
  margin-left: 0; }

.events-sublink {
  margin: 0 auto;
  max-width: 1200px; }
  .events-sublink a {
    color: #333;
    font-weight: bold; }
    .events-sublink a:hover {
      color: #4d4d4d; }

.page-template-template-events .entry-header-description,
.post-type-archive-events .entry-header-description {
  margin: 0 auto;
  max-width: 1200px; }
  @media screen and (min-width: 768px) {
    .page-template-template-events .entry-header-description p,
    .post-type-archive-events .entry-header-description p {
      max-width: 72%;
      padding: 15px 0; } }
.page-template-template-events .event,
.post-type-archive-events .event {
  border-bottom: 1px solid #ddd;
  margin-bottom: 2em;
  padding-bottom: 2em; }
  .page-template-template-events .event h2,
  .post-type-archive-events .event h2 {
    margin-bottom: 0; }
  .page-template-template-events .event h4,
  .post-type-archive-events .event h4 {
    color: #666666;
    margin-bottom: 0; }
  .page-template-template-events .event .button,
  .post-type-archive-events .event .button {
    background-color: #4513BF;
    margin-top: 1em; }
    .page-template-template-events .event .button:hover,
    .post-type-archive-events .event .button:hover {
      background-color: #340e91;
      color: #ffffff; }
.page-template-template-events .event-categories,
.post-type-archive-events .event-categories {
  font-size: 0.9em;
  line-height: 1em;
  list-style: none;
  margin: 0.5em 0 0;
  padding: 0; }
  .page-template-template-events .event-categories li,
  .post-type-archive-events .event-categories li {
    display: inline-block;
    font-weight: bold; }
    .page-template-template-events .event-categories li.event-cat-community,
    .post-type-archive-events .event-categories li.event-cat-community {
      color: #fe9769; }
    .page-template-template-events .event-categories li.event-cat-panel,
    .post-type-archive-events .event-categories li.event-cat-panel {
      color: #246ED2; }
    .page-template-template-events .event-categories li.event-cat-roundtable,
    .post-type-archive-events .event-categories li.event-cat-roundtable {
      color: #00ca73; }
    .page-template-template-events .event-categories li.event-cat-workshop,
    .post-type-archive-events .event-categories li.event-cat-workshop {
      color: #4513BF; }
.page-template-template-events a.old-events-button,
.post-type-archive-events a.old-events-button {
  background-color: #4513BF; }
  .page-template-template-events a.old-events-button:hover,
  .post-type-archive-events a.old-events-button:hover {
    background-color: #340e91;
    color: #ffffff; }

.single-events article h1 {
  margin-bottom: 0; }
.single-events article h2 {
  font-size: 1em !important;
  font-weight: normal;
  margin-bottom: 0; }
  @media screen and (min-width: 480px) {
    .single-events article h2 {
      color: #999; } }
  @media screen and (min-width: 768px) {
    .single-events article h2 {
      font-size: 1.1em !important; } }
  .single-events article h2:last-child {
    margin-bottom: 0.5em; }
.single-events article header {
  margin-bottom: 1em;
  text-align: left; }
.single-events .entry-content .button {
  background-color: #4513BF;
  border-radius: 0;
  color: #ffffff;
  font-size: 1em; }
  .single-events .entry-content .button:hover {
    background-color: #340e91;
    color: #ffffff; }
.single-events .event-meta-container {
  max-width: 30em; }
  .single-events .event-meta-container::after {
    clear: both;
    content: "";
    display: block; }
.single-events .event-meta-col {
  margin-top: 0.75em; }
  @media screen and (min-width: 768px) {
    .single-events .event-meta-col {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 48.8211739883%; }
      .single-events .event-meta-col:last-child {
        margin-right: 0; } }
  .single-events .event-meta-col h3 {
    display: none;
    font-size: 0.9em !important;
    text-transform: uppercase; }
    @media screen and (min-width: 480px) {
      .single-events .event-meta-col h3 {
        display: block; } }
    @media screen and (min-width: 768px) {
      .single-events .event-meta-col h3 {
        font-size: 1em !important; } }
.single-events .post-navigation {
  background-color: #f7f7f7;
  font-size: 1.2em; }
  .single-events .post-navigation div {
    padding: 20px 20px 20px; }

.vc-event h4 {
  font-weight: normal;
  margin-bottom: 0; }
  .vc-event h4 a {
    color: #000000; }
    .vc-event h4 a:hover {
      color: #4513BF;
      opacity: 1; }
.vc-event h5 {
  color: #999;
  margin-top: 0; }

.vc-event-content {
  margin-left: 4.5em; }
  @media screen and (min-width: 768px) {
    .vc-event-content {
      margin-left: 6em; } }

.vc-event-date {
  float: left;
  padding: 0.25em 0 0;
  text-align: center;
  width: 3.8em; }
  @media screen and (min-width: 768px) {
    .vc-event-date {
      width: 5em; } }
  .vc-event-date.stacked h6:first-child {
    border-bottom: 1px solid #ddd; }
  .vc-event-date h6 {
    color: #4513BF;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .vc-event-date h6 {
        font-size: 1em; } }

.content-area .people-list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0; }
  .content-area .people-list::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 768px) {
    .content-area .people-list {
      margin-bottom: 2em; } }

.people-header {
  margin-bottom: 2rem;
  text-align: left; }
  .people-header h1 {
    font-size: 2.5em !important;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .people-header h1 {
        font-size: 3em !important; } }
  .people-header h2 {
    color: #999;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .people-header h2 {
        font-size: 1.2em; } }

.post-type-archive-people .content-main h2 {
  font-size: 0.85em !important;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .post-type-archive-people .content-main h2 {
      font-size: 1.1em !important; } }
.post-type-archive-people .people-category:nth-child(2n) h4 {
  display: none; }

.person-list-item {
  margin-bottom: 2rem; }

.person-name {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0; }
  .person-name a {
    color: #000000; }

.person-title {
  color: #999;
  font-size: 0.75em !important;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .person-title {
      font-size: 0.85em !important; } }

@media screen and (min-width: 768px) {
  .single-people .col:first-child {
    float: right;
    margin: 0 0 2.5rem 2.5rem;
    width: 40%; } }
.single-people .col:first-child img {
  display: block;
  margin-bottom: 2em;
  max-width: 15em;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .single-people .col:first-child img {
      margin-bottom: 0;
      max-width: none; } }
@media screen and (min-width: 768px) {
  .single-people .col:last-child {
    padding-top: 4em; } }
.single-people .entry-content {
  margin: 0 auto;
  max-width: 50em;
  width: 100%; }
.single-people .people-contact a {
  color: #000000; }
  .single-people .people-contact a:hover {
    color: #333; }
.single-people .people-contact li {
  display: inline-block;
  margin-right: 0.75rem; }
  .single-people .people-contact li:last-child {
    margin-right: 0; }
.single-people .people-contact .fa-external-link {
  font-size: 0.9em; }
.single-people .post-navigation {
  background-color: #f7f7f7;
  font-size: 1.2em; }
  .single-people .post-navigation div {
    padding: 20px 20px 20px; }

.tax-people_categories .content-main h3 {
  font-size: 0.85em !important;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .tax-people_categories .content-main h3 {
      font-size: 1.1em !important; } }

.term-alumni .content-main h3,
.term-fellows .content-main h3 {
  font-size: 0.85em !important;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .term-alumni .content-main h3,
    .term-fellows .content-main h3 {
      font-size: 1.1em !important; } }
.term-alumni .site-main,
.term-fellows .site-main {
  padding-top: 25px !important; }

.post-password-required {
  margin: 0 auto;
  max-width: 1200px;
  padding: 4rem 0 8rem; }
  .post-password-required form {
    border: 1px solid #999;
    max-width: 40rem;
    padding: 2rem; }
  .post-password-required input[type="password"] {
    width: 100%; }
  .post-password-required input[type="submit"] {
    margin-top: 1rem; }
  .post-password-required p:first-child {
    padding-bottom: 0; }

.course-google-sheet {
  min-height: 2500px;
  width: 100%; }

.project-executive-education .body-wrap {
  max-width: none; }
.project-executive-education .entry-content {
  max-width: none; }
.project-executive-education .vc_inner {
  margin: 0 auto;
  max-width: 1200px; }
.project-executive-education .site-main {
  padding: 0px !important; }

.fellowship-nav-container {
  margin: 1rem auto 0;
  max-width: 1200px; }

.menu-fellowship-container ul,
.menu-fellowship-nav-container ul,
.menu-rcssi-conference-container ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu-fellowship-container ul a,
  .menu-fellowship-nav-container ul a,
  .menu-rcssi-conference-container ul a {
    color: #333; }
    .menu-fellowship-container ul a:hover,
    .menu-fellowship-nav-container ul a:hover,
    .menu-rcssi-conference-container ul a:hover {
      color: #999; }
  .menu-fellowship-container ul li,
  .menu-fellowship-nav-container ul li,
  .menu-rcssi-conference-container ul li {
    display: inline-block;
    font-weight: 500;
    margin-right: 1em; }
    .menu-fellowship-container ul li:last-child,
    .menu-fellowship-nav-container ul li:last-child,
    .menu-rcssi-conference-container ul li:last-child {
      margin-right: 0; }
    .menu-fellowship-container ul li.current-menu-item a,
    .menu-fellowship-nav-container ul li.current-menu-item a,
    .menu-rcssi-conference-container ul li.current-menu-item a {
      color: #999; }
.menu-fellowship-container .sub-menu,
.menu-fellowship-nav-container .sub-menu,
.menu-rcssi-conference-container .sub-menu {
  display: none; }

.fellowship-banner {
  padding: 2em 0; }
  @media screen and (min-width: 480px) {
    .fellowship-banner {
      padding: 4em 0; } }
  @media screen and (min-width: 768px) {
    .fellowship-banner {
      padding: 10em 0 8em; } }
  @media screen and (min-width: 992px) {
    .fellowship-banner {
      padding: 13em 0 11em; } }
  .fellowship-banner::before {
    background-color: #4513BF;
    background-image: -webkit-linear-gradient(#4513BF, #337bdc);
    background-image: linear-gradient(#4513BF, #337bdc);
    content: "";
    display: block !important;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  @media screen and (min-width: 768px) {
    .fellowship-banner::after {
      background-image: url("img/chevron.png");
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 30px;
      left: 50%;
      margin-left: -25px;
      position: absolute;
      height: 25px;
      width: 50px;
      z-index: 3; } }
  .fellowship-banner .vc_column_container {
    z-index: 3; }
  .fellowship-banner h1 {
    font-size: 3em; }

.studio-banner {
  padding: 2em 0; }
  @media screen and (min-width: 480px) {
    .studio-banner {
      padding: 4em 0; } }
  @media screen and (min-width: 768px) {
    .studio-banner {
      padding: 10em 0 8em; } }
  @media screen and (min-width: 992px) {
    .studio-banner {
      padding: 13em 0 11em; } }
  .studio-banner::before {
    background-color: #246ED2;
    background-image: -webkit-linear-gradient(#246ED2, #97FFD2);
    background-image: linear-gradient(#246ED2, #97FFD2);
    content: "";
    display: block !important;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  @media screen and (min-width: 768px) {
    .studio-banner::after {
      background-image: url("img/chevron.png");
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 30px;
      left: 50%;
      margin-left: -25px;
      position: absolute;
      height: 25px;
      width: 50px;
      z-index: 3; } }
  .studio-banner .vc_column_container {
    z-index: 3; }
  .studio-banner h1 {
    font-weight: bold;
    font-size: 3em; }

.menu-studio-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu-studio-menu-container ul a {
    color: #333; }
    .menu-studio-menu-container ul a:hover {
      color: #999; }
  .menu-studio-menu-container ul li {
    display: inline-block;
    font-weight: 500;
    margin-right: 1em; }
    .menu-studio-menu-container ul li:last-child {
      margin-right: 0; }
    .menu-studio-menu-container ul li.current-menu-item a {
      color: #999; }
.menu-studio-menu-container .sub-menu {
  display: none; }

#menu-fellowship-nav li {
  font-size: 1em; }

@media screen and (min-width: 768px) {
  .events-sidebar {
    margin-top: 2em; } }
.events-sidebar a {
  opacity: 1 !important; }
  .events-sidebar a:hover {
    color: #000000; }
.events-sidebar h6 {
  margin-bottom: 0.25em; }
.events-sidebar p {
  font-size: 0.9em;
  line-height: 1.2em;
  margin: 0;
  padding: 0; }
.events-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.events-sidebar .widget-box .widget-title {
  font-size: 1em; }

.footer-box .menu li {
  display: inline-block;
  font-weight: normal;
  margin-right: 1em; }

#footer li {
  font-size: 1.1em !important; }
#footer .widget-box {
  width: 100% !important; }

.vc-attendee-list-item {
  margin-bottom: 1rem; }
  @media screen and (min-width: 768px) {
    .vc-attendee-list-item {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 48.8211739883%; }
      .vc-attendee-list-item:last-child {
        margin-right: 0; }
      .vc-attendee-list-item:nth-child(2n) {
        margin-right: 0; } }
  .vc-attendee-list-item p {
    font-size: 1.75rem;
    line-height: 1.5em;
    margin: 0;
    padding: 0; }
    .vc-attendee-list-item p:first-child {
      font-size: 2.25rem;
      line-height: 1em; }
    .vc-attendee-list-item p:last-child {
      font-size: 1.65rem; }

.vc-attendees ul::after {
  clear: both;
  content: "";
  display: block; }

.vc-people h4 {
  margin-bottom: 0; }
  .vc-people h4 a {
    color: #000000; }
    .vc-people h4 a:hover {
      color: #4513BF;
      opacity: 1; }
    .vc-people h4 a:visited {
      color: #000000; }
      .vc-people h4 a:visited:hover {
        color: #4513BF; }
.vc-people p {
  font-size: 1em;
  line-height: 1.1em;
  margin: 0; }
.vc-people ul::after {
  clear: both;
  content: "";
  display: block; }

ul li.cta-list-item a {
  display: block;
  height: 30em;
  padding: 2em; }

.cta-list-item h3 {
  color: #ffffff;
  font-size: 2.7rem !important;
  font-weight: bold; }
  @media screen and (min-width: 768px) {
    .cta-list-item h3 {
      font-size: 1.7em !important; } }
.cta-list-item h4 {
  border-bottom: 3px solid rgba(255, 255, 255, 0.75);
  color: #ffffff;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .cta-list-item h4 {
      font-size: 1.1em; } }

.cta-section ul::after {
  clear: both;
  content: "";
  display: block; }

.wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:first-child {
  background: linear-gradient(to left top, rgba(151, 255, 210, 0.35), rgba(151, 255, 210, 0.35)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Fellows.jpg");
  background-position: center top;
  background-size: cover; }
  .wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:first-child:hover {
    background: linear-gradient(to left top, rgba(69, 19, 191, 0.55), rgba(69, 19, 191, 0.55)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Fellows.jpg");
    background-position: center top;
    background-size: cover; }
.wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:nth-child(2) {
  background: linear-gradient(to left top, rgba(99, 189, 239, 0.35), rgba(99, 189, 239, 0.35)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Studio.jpg");
  background-position: 90% 0%;
  background-size: cover; }
  .wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:nth-child(2):hover {
    background: linear-gradient(to left top, rgba(69, 19, 191, 0.55), rgba(69, 19, 191, 0.55)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Studio.jpg");
    background-position: 90% 0%;
    background-size: cover; }
.wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:last-child {
  background: linear-gradient(to left top, rgba(17, 27, 66, 0.35), rgba(17, 27, 66, 0.35)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Research.jpg");
  background-position: 10% 0%;
  background-size: cover; }
  .wpb_widgetised_column .wpb_wrapper ul li.cta-list-item:last-child:hover {
    background: linear-gradient(to left top, rgba(69, 19, 191, 0.55), rgba(69, 19, 191, 0.55)), url("http://sici.hks.harvard.edu/wp-content/uploads/2018/04/Research.jpg");
    background-position: 10% 0%;
    background-size: cover; }

/*# sourceMappingURL=style.css.map */
