/*
Theme Name: CCSF 
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Coca Cola Scholars Foundation Custom Theme
Author: Floatleft, Edgar Allan and The Beaver Builder Team
Author URI: http://www.floatleft.org
template: bb-theme
*/
/* Colors - from brand guide */
/* Font variables */
/*$esta: "esta", "Lora", Georgia, "Times New Roman", Times, serif;
$estabold:  "estabold", "Lora", Georgia, "Times New Roman", Times, serif;
$estaitalic: "estaitalic", "Lora", Georgia, "Times New Roman", Times, serif;
$estabolditalic: "estabolditalic", "Lora", Georgia, "Times New Roman", Times, serif;*/
/**
 * Laurel left
 */
/**
* Laurel right
*/
/**
 * Content box with border top color
 */
/**
 * Icomoon fonts - edit css here, not in fonts/icomoon directory
 */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon/fonts/icomoon.eot?891zli");
  src: url("fonts/icomoon/fonts/icomoon.eot?891zli#iefix") format("embedded-opentype"), url("fonts/icomoon/fonts/icomoon.ttf?891zli") format("truetype"), url("fonts/icomoon/fonts/icomoon.woff?891zli") format("woff"), url("fonts/icomoon/fonts/icomoon.svg?891zli#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="ccs-icon-"], [class*=" ccs-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ccs-icon-minus:before,
.fa.fa-minus:before {
  content: "\e90d";
  font-family: icomoon; }

.ccs-icon-plus:before,
.fa.fa-plus:before {
  content: "\e91b";
  font-family: icomoon; }

.ccs-icon-arrow-right:before {
  content: "\e91c"; }

.ccs-icon-retirement:before {
  content: "\e90e"; }

.ccs-icon-matching:before {
  content: "\e90f"; }

.ccs-icon-legacy:before {
  content: "\e910"; }

.ccs-icon-time:before {
  content: "\e911"; }

.ccs-icon-amazon:before {
  content: "\e912"; }

.ccs-icon-corporate:before {
  content: "\e913"; }

.ccs-icon-pledge:before {
  content: "\e914"; }

.ccs-icon-cash:before {
  content: "\e915"; }

.ccs-icon-banquet:before {
  content: "\e916"; }

.ccs-icon-give:before {
  content: "\e917"; }

.ccs-icon-stock:before {
  content: "\e918"; }

.ccs-icon-bequest:before {
  content: "\e919"; }

.ccs-icon-facebook:before {
  content: "\e909"; }

.ccs-icon-twitter:before {
  content: "\e90a"; }

.ccs-icon-instagram:before {
  content: "\e90b"; }

.ccs-icon-search:before {
  content: "\e90c"; }

.ccs-icon-close:before {
  content: "\e906"; }

.ccs-icon-hamburger:before {
  content: "\e907"; }

.ccs-icon-down_arrow:before {
  content: "\e908"; }

.ccs-icon-pentagon:before {
  content: "\e900"; }

.ccs-icon-hexagon:before {
  content: "\e901"; }

.ccs-icon-circle:before {
  content: "\e902"; }

.ccs-icon-star:before {
  content: "\e903"; }

.ccs-icon-square:before {
  content: "\e904"; }

.ccs-icon-triangle:before {
  content: "\e905"; }

body {
  font-family: "Gotham A", "Gotham B";
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  background-color: #f6f0ec; }

/**
 * Override skin/bb theme
 */
h1, h2, h3, h4, h5, h6 {
  font-family: "Chronicle Deck A", "Chronicle Deck B";
  font-weight: 800;
  line-height: 1.1;
  color: #000000; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #000000; }
  h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color: #000000; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #f40000;
    text-decoration: none; }

/* Font classes for use in BB widgets */
.gotham {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px; }

/**
 * General definitions - nav and search need to be moved out
 */
.admin-bar .mfp-wrap {
  margin-top: 32px; }

a,
a:visited {
  color: #f40000; }

a:focus,
a:hover {
  outline: none;
  color: #890009; }

/**
 * Header and Nav definitions
 */
.fl-page-nav .navbar-toggle * {
  color: #aa7543; }

.desktop-logo {
  display: none; }

.fl-page-nav-right .fl-page-header-logo {
  padding-bottom: 10px; }

.fl-page-nav-right .fl-page-header-container {
  padding-top: 15px;
  padding-bottom: 0; }

.fl-page-header-primary .fl-logo-img {
  height: 50px !important; }

.fl-page-nav-right .fl-page-header-wrap {
  border-bottom: none; }

.fl-page-header {
  background-color: #f6f0ec; }

.fl-page-nav-collapse {
  position: relative; }

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-nav ul.sub-menu li a {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  color: #aa7543;
  font-size: 15px; }

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
.blog-active .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.menu-item-4382 > a {
  color: #f40000; }

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus {
  color: #f40000; }

.fl-page-nav ul.sub-menu li a {
  line-height: 20px;
  padding: 10px 10px; }

.fl-page-nav ul.sub-menu li a:hover,
.fl-page-nav ul.sub-menu li a:focus {
  color: #f40000; }

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor > a {
  color: #f40000; }

.fl-page-nav-collapse ul.sub-menu li.current_page_item > a {
  color: #f40000;
 /*&:before {
  font-family: icomoon;
  content: "\e90d";
  float: left;
  width: 1.4em;
}*/ }

.fl-page-nav-search a.ccs-icon-search {
  color: #aa7543;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 5px; }
  .fl-page-nav-search a.ccs-icon-search:hover, .fl-page-nav-search a.ccs-icon-search:focus {
    color: #f40000;
    text-decoration: none; }
.fl-page-nav-search .nav-hidden {
  display: none; }

/**
 * Page
 */
.fl-page-content {
  background: transparent; }
  @media (min-width: 768px) {
    .fl-page-content {
      padding-top: 0; } }

.center {
  text-align: center !important; }

.nowrap {
  white-space: nowrap; }

/* for making content more narrow - wider margins */
.narrow {
  max-width: 850px !important;
  margin: 0 auto; }

/* for making content more narrow - wider margins */
.narrower {
  max-width: 700px !important;
  margin: 0 auto; }

/* for light bg sections */
.light-bg {
  background-color: #f6f6f6 !important; }

/**
 * lists
 */
.fl-rich-text ul li,
.fl-post-content ul li {
  margin-bottom: 10px; }

/**
 * blog post content line height
 */
.blog-single .fl-post-content p {
  line-height: 1.6; }

/**
 * Easy table hover
 */
.easy-table tbody tr:hover td, .easy-table tbody tr:hover th {
  background-color: #f6f0ec;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }

.easy-table th, .easy-table td {
  border-top: 1px solid #f6f0ec; }

.easy-table th {
  font-weight: 500; }

.table-responsive {
  border: none; }

/**
 * image captions
 */
.wp-caption.aligncenter {
  background: transparent;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  max-width: 100%;
  padding: 10px 0;
  margin: 0 0 20px 0;
  text-align: left; }

.wp-caption p.wp-caption-text {
  font-size: 15px;
  line-height: 1.45;
  margin: 0;
  padding: 5px; }

/* Media Query - MOBILE ONLY - 767px or less
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (max-width: 767px) {
  .container {
    padding-left: 25px;
    padding-right: 25px; }

  /* nav toggle link */
  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    border: none;
    overflow: hidden;
    font-family: sans-serif; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    cursor: pointer;
    padding: 10px 22px 16px 0px; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span, .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:before, .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    width: 24px;
    height: 2px;
    background: #aa7543;
    position: absolute;
    display: block;
    content: ''; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:before {
    top: -6px; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:after {
    bottom: -6px; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span, .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:before, .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle span:after {
    transition: all 50ms ease-in-out; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle.active span {
    background-color: transparent; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle.active span:before, .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle.active span:after {
    top: 0; }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle.active span:before {
    transform: rotate(45deg); }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle.active span:after {
    transform: rotate(-45deg); }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 28px; }

  .fl-page-nav-toggle-icon .fl-page-nav-collapse {
    border-top: none;
    padding-top: 30px; }

  .fl-page-nav ul.sub-menu li a::before {
    content: "\e90d";
    font-family: icomoon;
    margin-right: 10px;
    font-size: 10px;
    vertical-align: middle; }

  .fl-page-nav .navbar-nav {
    clear: both; }

  .fl-page-nav-collapse ul.navbar-nav > li {
    border-bottom: none; }

  .fl-page-nav .navbar-nav > li > a {
    padding: 10px 0; }

  .fl-page-nav ul.sub-menu li {
    border-top: none; }

  .fl-page-nav-collapse ul.sub-menu li a {
    color: #aa7543; }

  .popup-with-form {
    display: none; }

  .fl-page-nav-right .fl-page-nav-search {
    float: left;
    display: block;
    border-bottom: 1px solid #aa7543;
    width: 100%;
    margin-bottom: 10px; }
    .fl-page-nav-right .fl-page-nav-search form {
      display: inline-block;
      left: 0;
      right: auto;
      position: relative;
      float: left;
      background-color: #f6f0ec;
      border: 0;
      width: 100%;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      padding: 0 0 5px 0; }
      .fl-page-nav-right .fl-page-nav-search form::before {
        font-family: icomoon;
        content: "\e90c";
        font-size: 20px;
        color: #aa7543;
        width: 40px;
        font-weight: bold;
        vertical-align: middle; }
    .fl-page-nav-right .fl-page-nav-search input.fl-search-input[type="text"] {
      background-color: #f6f0ec;
      color: #aa7543;
      width: 100%;
      height: 40px;
      font-size: 16px;
      font-family: "Gotham A", "Gotham B";
      padding: 0;
      margin: 0;
      border-radius: 0;
      border: none;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      display: inline-block;
      width: 75%;
      padding-left: 10px; }
    .fl-page-nav-right .fl-page-nav-search input.fl-search-input[type="text"]:focus {
      color: #aa7543;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .fl-page-header-primary .fl-logo-img {
    height: 65px !important; }

  .fl-page-nav-right .fl-page-header-logo {
    padding-bottom: 15px; }

  .fl-page-nav-right .fl-page-header-container {
    padding-top: 40px; }

  .fl-page-nav-wrap {
    border-bottom: none;
    border-top: none;
    padding: 0;
    border-color: #e6e6e6;
    background-color: transparent;
    color: #5a5a5a; }

  .fl-page-nav-search {
    display: block;
    position: absolute;
    top: 18px;
    right: 30px; }

  /**
   * Search form popup
   */
  .mfp-bg {
    background: #f6f0ec; }

  body.search-form .mfp-content {
    top: 0;
    left: 0;
    position: absolute;
    padding-bottom: 50px;
    padding-top: 40px;
    background-color: #fff; }
  body.search-form .mfp-wrap .mfp-close, body.search-form .mfp-wrap .mfp-close:active, body.search-form .mfp-wrap .mfp-close:hover, body.search-form .mfp-wrap .mfp-close:focus {
    color: #fff;
    top: 5px;
    right: 0; }
  body.search-form .mfp-close::before {
    font-family: icomoon;
    content: "\e906";
    font-size: 18px;
    color: #aa7543; }
  body.search-form form {
    border-bottom: 1px solid #aa7543;
    margin: 0 40px; }

  input.fl-search-input[type="text"] {
    background-color: #fff;
    color: #aa7543;
    width: 100%;
    height: 60px;
    font-size: 40px;
    font-family: "Gotham A", "Gotham B";
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  input.fl-search-input[type="text"]:focus {
    color: #aa7543;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .fl-page-nav-search a.ccs-icon-search {
    padding: 23px 0 13px 20px;
    position: static;
    top: 10px;
    font-size: 1.1em; }

  .fl-page-nav .navbar-nav > li > a {
    padding: 15px 0 2px 0;
    font-size: 1.2em;
    border-bottom: 2px solid #f6f0ec; }

  .fl-page-nav-col.col-md-8.col-sm-12 {
    padding-right: 0; }

  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    padding: 0 25px; }

  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
  .blog-active .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.menu-item-4382 > a {
    color: #f40000;
    border-bottom: 2px solid #f40000; }

  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.menu-item-has-children > a::after {
    content: "\e908";
    font-family: icomoon;
    font-size: 8px;
    vertical-align: middle;
    padding-left: 4px; }

  .fl-page-header-row {
    border-bottom: 1px solid #aa7543;
    padding-bottom: 15px; }

  .fl-page-nav ul.sub-menu {
    border-top: none;
    padding: 10px 0;
    position: absolute;
    top: 45px;
    width: 160px;
    z-index: 1000;
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); }

  .fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    border-bottom: 1px solid #aa7543;
    background-color: #f6f0ec;
    color: #5a5a5a;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
  .fl-page-header-fixed .fl-page-header-container.container {
    padding-bottom: 0;
    padding-top: 8px; }

  .fl-page-nav-right.fl-page-header-fixed .fl-page-header-row {
    border-bottom: none;
    padding-bottom: 5px; }

  .fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
  .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 15px 0 2px 0; }

  .fl-page-nav-right .fl-page-header-logo {
    padding: 0 0 10px 0; }

  .fl-page-nav-right.fl-page-header-fixed .fl-page-header-logo {
    padding: 5px 0 5px 0; }

  .fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 46px !important;
    width: 46px !important; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .fl-page-nav-right .fl-page-header-row {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0 auto; }

  .fl-page-nav-col {
    padding-right: 0; }

  .fl-page-header-logo-col {
    padding-left: 0; }

  .fl-page-nav-right .fl-page-header-logo {
    padding-bottom: 0; }

  .fl-page-nav-search {
    padding-top: 15px; }

  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    padding: 0 25px; }

  .fl-page-nav-search {
    position: relative;
    top: auto;
    right: auto; }

  /*
   *Module settings
   *
   */
  .fl-row-content-wrap {
    padding: 0; } }
/**
 * Hide margins options in advanced tab 
 */
.fl-builder-settings #fl-builder-settings-tab-advanced .fl-builder-settings-section {
  display: none; }

.fl-builder-settings #fl-builder-settings-tab-advanced #fl-builder-settings-section-css_selectors.fl-builder-settings-section {
  display: block; }

.fl-builder-settings #fl-builder-settings-tab-advanced #fl-builder-settings-section-responsive.fl-builder-settings-section {
  display: block; }

.fl-col-small {
  max-width: 100%; }

.fl-row-content-wrap {
  padding: 0 20px; }

/* Media Query - 768x or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 768px) {
  .fl-row-content-wrap {
    padding: 0 20px; } }
/* Media Query - 1160px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
@media (min-width: 1160px) {
  .fl-full-width .container {
    padding-left: 0;
    padding-right: 0;
    width: 1160px; } }
.hero .fl-row-content-wrap {
  background: linear-gradient(to top, #f40000 60%, #f6f0ec 40%);
  padding: 0; }
.hero .ccs-custom-wrap {
  background-image: url("images/laurel_left_mobile.png");
  background-repeat: no-repeat;
  background-position: bottom -5px left -5px;
  background-size: 260px;
  padding: 0 0 30px 0;
  min-height: 200px; }
.hero .fl-row-fixed-width {
  max-width: 1400px; }
.hero .hero-photo {
  padding: 0 20px; }
  .hero .hero-photo img {
    width: 100%;
    height: auto; }
.hero .fl-module-content {
  margin: 0; }
.hero .fl-heading {
  min-height: 400px; }
  .hero .fl-heading span {
    display: none; }
.hero .fl-post-blog_hero,
.hero .scholar-hero,
.hero .fl-module-photo,
.hero .hero-text {
  padding: 0 20px; }
  .hero .fl-post-blog_hero .blog-post,
  .hero .fl-post-blog_hero .post-wrap,
  .hero .scholar-hero .blog-post,
  .hero .scholar-hero .post-wrap,
  .hero .fl-module-photo .blog-post,
  .hero .fl-module-photo .post-wrap,
  .hero .hero-text .blog-post,
  .hero .hero-text .post-wrap {
    background-color: #ffffff;
    overflow: auto; }
  .hero .fl-post-blog_hero img,
  .hero .scholar-hero img,
  .hero .fl-module-photo img,
  .hero .hero-text img {
    height: auto;
    width: 100%; }
  .hero .fl-post-blog_hero .blog-post-text,
  .hero .fl-post-blog_hero .scholar-text,
  .hero .fl-post-blog_hero .hero-text-text,
  .hero .scholar-hero .blog-post-text,
  .hero .scholar-hero .scholar-text,
  .hero .scholar-hero .hero-text-text,
  .hero .fl-module-photo .blog-post-text,
  .hero .fl-module-photo .scholar-text,
  .hero .fl-module-photo .hero-text-text,
  .hero .hero-text .blog-post-text,
  .hero .hero-text .scholar-text,
  .hero .hero-text .hero-text-text {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 20px; }
    .hero .fl-post-blog_hero .blog-post-text h2,
    .hero .fl-post-blog_hero .scholar-text h2,
    .hero .fl-post-blog_hero .hero-text-text h2,
    .hero .scholar-hero .blog-post-text h2,
    .hero .scholar-hero .scholar-text h2,
    .hero .scholar-hero .hero-text-text h2,
    .hero .fl-module-photo .blog-post-text h2,
    .hero .fl-module-photo .scholar-text h2,
    .hero .fl-module-photo .hero-text-text h2,
    .hero .hero-text .blog-post-text h2,
    .hero .hero-text .scholar-text h2,
    .hero .hero-text .hero-text-text h2 {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-size: 30px;
      font-weight: 800;
      padding: 20px 20px 10px 0;
      margin: 30px 0 0 0;
      text-align: left;
      line-height: 1.1;
      background: url("images/header_border_mobile.svg") left top no-repeat; }
      .hero .fl-post-blog_hero .blog-post-text h2 a,
      .hero .fl-post-blog_hero .scholar-text h2 a,
      .hero .fl-post-blog_hero .hero-text-text h2 a,
      .hero .scholar-hero .blog-post-text h2 a,
      .hero .scholar-hero .scholar-text h2 a,
      .hero .scholar-hero .hero-text-text h2 a,
      .hero .fl-module-photo .blog-post-text h2 a,
      .hero .fl-module-photo .scholar-text h2 a,
      .hero .fl-module-photo .hero-text-text h2 a,
      .hero .hero-text .blog-post-text h2 a,
      .hero .hero-text .scholar-text h2 a,
      .hero .hero-text .hero-text-text h2 a {
        color: #000000; }
        .hero .fl-post-blog_hero .blog-post-text h2 a:hover,
        .hero .fl-post-blog_hero .scholar-text h2 a:hover,
        .hero .fl-post-blog_hero .hero-text-text h2 a:hover,
        .hero .scholar-hero .blog-post-text h2 a:hover,
        .hero .scholar-hero .scholar-text h2 a:hover,
        .hero .scholar-hero .hero-text-text h2 a:hover,
        .hero .fl-module-photo .blog-post-text h2 a:hover,
        .hero .fl-module-photo .scholar-text h2 a:hover,
        .hero .fl-module-photo .hero-text-text h2 a:hover,
        .hero .hero-text .blog-post-text h2 a:hover,
        .hero .hero-text .scholar-text h2 a:hover,
        .hero .hero-text .hero-text-text h2 a:hover {
          color: #f40000; }
.hero .hero-text-with-description .hero-text-text h2 {
  margin-top: 30px; }
.hero .fl-post-blog_hero .blog-post-meta {
  background: url("images/header_border_mobile.svg") left top no-repeat;
  padding: 20px 0 0 0;
  margin: 30px 0 0 0;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 10px;
  color: #f40000; }
.hero .fl-post-blog_hero .blog-post-author {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  margin-bottom: 20px;
  font-size: 10px; }
.hero .fl-post-blog_hero .blog-post-text h2 {
  background: transparent;
  padding-top: 0; }

.home .hero .fl-post-blog_hero .blog-post-meta {
  display: none; }
.home .hero .fl-post-blog_hero .blog-post-author {
  display: none; }
.home .hero .fl-post-blog_hero .blog-post-text h2 {
  background: url("images/header_border_mobile.svg") left top no-repeat;
  padding-top: 20px;
  margin-top: 10px; }

/* Media Query - 480px or greater 
* 
----------------------------------------------------------- */
@media (min-width: 480px) {
  .hero .ccs-custom-wrap {
    min-height: 300px; } }
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .hero .fl-row-fixed-width {
    margin: 0 auto; }
  .hero .ccs-custom-wrap {
    padding: 40px 0 40px 0;
    min-height: 400px; }
  .hero .hero-photo {
    padding: 0 40px; }
  .hero .fl-post-blog_hero,
  .hero .scholar-hero,
  .hero .fl-module-photo,
  .hero .hero-text {
    padding: 0 40px; }
  .hero .fl-heading {
    min-height: 480px; } }
/* Media Query - max 991px
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (max-width: 991px) {
  .hero .fl-post-blog_hero .post-wrap .blog-post-image {
    background: transparent !important; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .hero .fl-row-content-wrap {
    background: linear-gradient(to top, #f40000 60%, #f6f0ec 40%); }
  .hero .ccs-custom-wrap {
    padding: 50px 0 50px 0;
    background-image: url("images/laurel_left.png");
    background-repeat: no-repeat;
    background-position: bottom -15px left -15px;
    background-size: 400px; }
  .hero .fl-heading {
    min-height: 562px; }
  .hero .scholar-hero .blog-post-image,
  .hero .scholar-hero .scholar-image,
  .hero .scholar-hero .hero-image,
  .hero .fl-post-blog_hero .blog-post-image,
  .hero .fl-post-blog_hero .scholar-image,
  .hero .fl-post-blog_hero .hero-image,
  .hero .hero-text .blog-post-image,
  .hero .hero-text .scholar-image,
  .hero .hero-text .hero-image {
    float: left;
    width: 66%; }
    .hero .scholar-hero .blog-post-image img,
    .hero .scholar-hero .scholar-image img,
    .hero .scholar-hero .hero-image img,
    .hero .fl-post-blog_hero .blog-post-image img,
    .hero .fl-post-blog_hero .scholar-image img,
    .hero .fl-post-blog_hero .hero-image img,
    .hero .hero-text .blog-post-image img,
    .hero .hero-text .scholar-image img,
    .hero .hero-text .hero-image img {
      width: auto; }
  .hero .scholar-hero .blog-post-text,
  .hero .scholar-hero .scholar-text,
  .hero .scholar-hero .hero-text-text,
  .hero .fl-post-blog_hero .blog-post-text,
  .hero .fl-post-blog_hero .scholar-text,
  .hero .fl-post-blog_hero .hero-text-text,
  .hero .hero-text .blog-post-text,
  .hero .hero-text .scholar-text,
  .hero .hero-text .hero-text-text {
    float: left;
    width: 34%;
    padding-left: 30px;
    padding-bottom: 0; }
    .hero .scholar-hero .blog-post-text h2,
    .hero .scholar-hero .scholar-text h2,
    .hero .scholar-hero .hero-text-text h2,
    .hero .fl-post-blog_hero .blog-post-text h2,
    .hero .fl-post-blog_hero .scholar-text h2,
    .hero .fl-post-blog_hero .hero-text-text h2,
    .hero .hero-text .blog-post-text h2,
    .hero .hero-text .scholar-text h2,
    .hero .hero-text .hero-text-text h2 {
      font-size: 38px;
      padding-bottom: 10px;
      padding: 20px 20px 20px 0;
      margin: 40% 0 0 0;
      text-align: left;
      background: url("images/header_border.svg") left top no-repeat; }
  .hero .fl-post-blog_hero .post-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .hero .fl-post-blog_hero .post-wrap .blog-post-image {
      background-size: cover;
      background-position: 50% 50%;
      min-height: 480px; }
      .hero .fl-post-blog_hero .post-wrap .blog-post-image img {
        display: none; }
    .hero .fl-post-blog_hero .post-wrap .blog-post-text {
      padding-bottom: 30px; }
  .hero .hero-text-with-description .hero-text-text h2 {
    font-size: 24px;
    margin-top: 30px; }
  .hero .fl-post-blog_hero .blog-post-text .blog-post-meta {
    background: url("images/header_border.svg") left top no-repeat;
    margin: 10px 0 0 0; }
  .hero .fl-post-blog_hero .blog-post-text h2 {
    font-size: 24px;
    padding: 15px 20px 15px 0;
    background: transparent;
    margin: 0; }
  .hero .fl-post-blog_hero .blog-post-text .blog-post-content {
    padding-top: 0; }

  .home .hero .fl-post-blog_hero .blog-post-text h2 {
    background: url("images/header_border.svg") left top no-repeat;
    padding: 30px 20px 20px 0;
    margin-top: 35%; } }
/* Media Query - 1160px or greater
* 
----------------------------------------------------------- */
@media (min-width: 1160px) {
  .hero .fl-post-blog_hero .blog-post-text .blog-post-meta {
    background: url("images/header_border.svg") left top no-repeat;
    margin: 50px 0 0 0; }
  .hero .fl-post-blog_hero .blog-post-text h2 {
    font-size: 36px;
    background: transparent;
    margin: 0;
    padding: 20px 20px 20px 0; }
  .hero .fl-post-blog_hero .blog-post-text .blog-post-content {
    padding-top: 0; }
  .hero .hero-text-with-description .hero-text-text h2 {
    font-size: 36px;
    margin-top: 50px; } }
/* Media Query - 1480px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
@media (min-width: 1480px) {
  .hero .fl-row-fixed-width {
    margin: 0 auto; }
  .hero .hero-photo,
  .hero .hero-scholar-post,
  .hero .fl-post-blog_hero,
  .hero .scholar-hero,
  .hero .fl-module-photo,
  .hero .hero-text {
    padding: 0px; }
  .hero .scholar-hero .scholar-text,
  .hero .scholar-hero .hero-text-text,
  .hero .hero-text .scholar-text,
  .hero .hero-text .hero-text-text {
    padding-left: 20px; }
    .hero .scholar-hero .scholar-text h2,
    .hero .scholar-hero .hero-text-text h2,
    .hero .hero-text .scholar-text h2,
    .hero .hero-text .hero-text-text h2 {
      padding-bottom: 10px;
      padding: 30px 30px 25px 0;
      margin: 40% 0 0 0; }
  .hero .fl-post-blog_hero .blog-post-text {
    padding-left: 0 30px; }
    .hero .fl-post-blog_hero .blog-post-text .blog-post-content {
      display: block; }
  .hero .hero-text-with-description .hero-text-text h2 {
    margin-top: 70px;
    margin-right: 30px; }
  .hero .fl-post-blog_hero .post-wrap .blog-post-image {
    min-height: 560px; } }
/**
 * Blog posts
 */
.single-post .fl-page-content {
  background-color: #ffffff; }
  .single-post .fl-page-content .fl-content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0; }

.blog-single .blog-post-meta {
  color: #f40000;
  margin: 40px 0 0 0;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 10px; }
.blog-single .blog-post-author {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  margin-bottom: 0;
  font-size: 10px; }
.blog-single .blog-post-scholar-info {
  font-size: 26px;
  margin-top: 10px; }
.blog-single h1.fl-post-title {
  font-family: "Chronicle Deck A", "Chronicle Deck B";
  font-size: 30px;
  font-weight: 800;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: left;
  line-height: 1.1; }
  .blog-single h1.fl-post-title a {
    color: #000000; }
    .blog-single h1.fl-post-title a:hover {
      color: #f40000; }

.blog-post .blog-post-image img,
.blog-post-scroll .blog-post-image img {
  width: 100%;
  height: auto; }
.blog-post .blog-post-text,
.blog-post-scroll .blog-post-text {
  background-color: #ffffff;
  padding: 20px; }
  .blog-post .blog-post-text h2,
  .blog-post-scroll .blog-post-text h2 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-size: 26px;
    font-weight: 800;
    padding: 0;
    margin: 0 0 0 0;
    text-align: left;
    line-height: 1.1; }
    .blog-post .blog-post-text h2 a,
    .blog-post-scroll .blog-post-text h2 a {
      color: #000000; }
      .blog-post .blog-post-text h2 a:hover,
      .blog-post-scroll .blog-post-text h2 a:hover {
        color: #f40000; }
  .blog-post .blog-post-text .blog-post-content,
  .blog-post-scroll .blog-post-text .blog-post-content {
    padding-top: 20px; }
  .blog-post .blog-post-text .blog-post-meta,
  .blog-post-scroll .blog-post-text .blog-post-meta {
    color: #f40000;
    margin: 30px 0 0 0;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 10px; }
  .blog-post .blog-post-text .blog-post-author,
  .blog-post-scroll .blog-post-text .blog-post-author {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    margin-bottom: 0;
    font-size: 10px; }
  .blog-post .blog-post-text .blog-post-text h2,
  .blog-post-scroll .blog-post-text .blog-post-text h2 {
    background: transparent;
    padding-top: 0; }

.load-more-posts {
  margin-top: 60px;
  text-align: center; }
  .load-more-posts a {
    font-weight: 800 !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 14px;
    text-decoration: none; }

.blog-list {
  padding-bottom: 60px; }
  .blog-list .blog-post-scroll {
    margin-bottom: 30px; }
  .blog-list #infscr-loading {
    text-align: center;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 12px; }
  .blog-list .blog-post-scroll .blog-post-text .blog-post-meta {
    margin-top: 0; }
  .blog-list .blog-post-scroll .blog-post-text .blog-post-author {
    margin-top: 20px; }

.blog-list .blog-post-scroll:nth-of-type(1n) .blog-post-image {
  border-top: 8px solid #72D3C6; }

.blog-list .blog-post-scroll:nth-of-type(2n) .blog-post-image {
  border-top: 8px solid #F84a11; }

.blog-list .blog-post-scroll:nth-of-type(3n) .blog-post-image {
  border-top: 8px solid #FFCE34; }

.blog-list .blog-post-scroll:nth-of-type(4n) .blog-post-image {
  border-top: 8px solid #F91564; }

.blog-list .blog-post-scroll:nth-of-type(5n) .blog-post-image {
  border-top: 8px solid #1718E3; }

.blog-list .blog-post-scroll:nth-of-type(6n) .blog-post-image {
  border-top: 8px solid #f40000; }

/**
 * Blog posts module on home page
 */
.latest-top-row .fl-module-content,
.latest-second-row .fl-module-content {
  margin: 20px 0; }

.latest-top-row .fl-row-content-wrap {
  padding: 0 20px; }
.latest-top-row .fl-module-content {
  margin: 20px; }

.latest-top-row .post-num-2 {
  display: none; }
.latest-top-row .post-num-3 {
  display: none; }
.latest-top-row .post-num-1 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 280px;
  border-top: none;
  margin: 0;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat; }
  .latest-top-row .post-num-1 .blog-post-image a {
    display: inline-block;
    background: black;
    padding: 0; }
    .latest-top-row .post-num-1 .blog-post-image a img {
      width: 100%;
      height: auto;
      display: block; }
  .latest-top-row .post-num-1 .blog-post-text {
    padding: 0;
    background: transparent; }
    .latest-top-row .post-num-1 .blog-post-text h2 {
      text-align: center;
      width: 80%;
      color: #fff;
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-size: 28px;
      font-weight: 800;
      line-height: 100%;
      margin: 0 auto;
      font-size: 22px;
      margin-top: 30%; }
      .latest-top-row .post-num-1 .blog-post-text h2 a {
        color: #fff; }
    .latest-top-row .post-num-1 .blog-post-text .blog-post-meta {
      position: absolute;
      bottom: 10%;
      text-align: center;
      width: 100%;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px;
      font-size: 10px;
      color: #ffffff; }
      .latest-top-row .post-num-1 .blog-post-text .blog-post-meta a {
        color: #fff; }
    .latest-top-row .post-num-1 .blog-post-text .blog-post-date {
      display: block; }

.latest-second-row {
  display: none; }

.latest-top-events {
  display: block; }
  .latest-top-events .fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0; }
  .latest-top-events .fl-col-small {
    max-width: 100%; }
  .latest-top-events .fl-col-group .fl-col {
    margin: 0 20px 20px; }
    .latest-top-events .fl-col-group .fl-col .fl-module-content {
      margin: 0 !important; }
  .latest-top-events .post-num-1 {
    margin-bottom: 0; }

.latest-top-events .fl-col-group-equal-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .latest-top-events .fl-col-group-equal-height .fl-col:nth-of-type(1n) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .latest-top-events .fl-col-group-equal-height .fl-col:nth-of-type(2n) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }

.latest-mobile-slider .fl-row-content-wrap {
  padding-top: 0; }
  .latest-mobile-slider .fl-row-content-wrap .fl-module-content {
    margin-top: 0; }

.fl-post-carousel-post {
  border: none !important; }

.bx-pager-link {
  background: #ffffff; }
  .bx-pager-link.active, .bx-pager-link:hover {
    color: #aa7543; }

.bx-wrapper {
  margin: 0 auto 15px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px; }
  .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #aa7543; }

.categories {
  text-align: center;
  padding-top: 30px; }
  .categories a {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 14px;
    color: #aa7543; }
    .categories a:hover {
      color: #f40000; }

/**
* Related posts title
*/
.related-title-preheader {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  display: block;
  padding: 0 0 10px 0; }

.related-title {
  padding: 0 0 15px 0;
  margin: 0 0 30px 0;
  background: url("images/header_border.svg") center bottom no-repeat;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 18px;
  text-align: center;
  color: #000000; }
  .related-title a {
    color: #f40000; }
    .related-title a:hover {
      color: #f40000; }

/**
 * Scholar posts
 */
.scholar-post {
  margin-bottom: 30px; }
  .scholar-post .scholar-image img {
    height: auto;
    width: 100%; }
  .scholar-post .scholar-text {
    background-color: #ffffff;
    padding: 20px; }
    .scholar-post .scholar-text h2 {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      font-size: 30px;
      line-height: 1.1;
      padding-bottom: 10px;
      padding: 0 30px 0 0;
      margin: 5px 0 10px 0;
      text-align: left;
      background: transparent; }
      .scholar-post .scholar-text h2 a {
        color: #000000; }
        .scholar-post .scholar-text h2 a:hover {
          color: #f40000; }
    .scholar-post .scholar-text .scholar-meta {
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px;
      font-size: 10px; }
      .scholar-post .scholar-text .scholar-meta .scholar-year {
        margin-bottom: 10px; }

.scholars-list .fl-col-group {
  margin: 20px 0; }
  .scholars-list .fl-col-group .fl-module-content {
    margin: 0 20px; }

.scholar-list-item {
  padding-bottom: 3px;
  text-align: center; }
  .scholar-list-item a {
    color: #000000; }
    .scholar-list-item a:hover {
      color: #f40000; }

.scholar-post:nth-of-type(1n),
.fl-post-carousel-post:nth-of-type(1n) {
  border-top: 8px solid #72D3C6 !important; }

.scholar-post:nth-of-type(2n),
.fl-post-carousel-post:nth-of-type(2n) {
  border-top: 8px solid #F84a11 !important; }

.scholar-post:nth-of-type(3n),
.fl-post-carousel-post:nth-of-type(3n) {
  border-top: 8px solid #FFCE34; }

.scholar-post:nth-of-type(4n),
.fl-post-carousel-post:nth-of-type(4n) {
  border-top: 8px solid #F91564; }

/* Media Query - max 480px
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (max-width: 479px) {
  .scholar-post .scholar-image {
    background: transparent !important; } }
/* Media Query - 480px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 480px) {
  .latest-top-row .fl-post-blog_posts_latest {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .latest-top-row .fl-row-content-wrap {
    padding-bottom: 0; }
  .latest-top-row .post-num-2,
  .latest-top-row .post-num-3 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ffffff;
    border-top: 8px solid #72D3C6;
    width: 50%;
    margin-right: 10px; }
    .latest-top-row .post-num-2 .blog-post-text,
    .latest-top-row .post-num-3 .blog-post-text {
      padding: 35px 20px;
      text-align: center; }
      .latest-top-row .post-num-2 .blog-post-text h2,
      .latest-top-row .post-num-3 .blog-post-text h2 {
        text-align: center;
        font-size: 16px; }
    .latest-top-row .post-num-2 .blog-post-meta,
    .latest-top-row .post-num-3 .blog-post-meta {
      font-size: 11px; }
    .latest-top-row .post-num-2 .blog-post-date,
    .latest-top-row .post-num-3 .blog-post-date {
      display: block; }
  .latest-top-row .post-num-3 {
    border-top: 8px solid #F84a11;
    margin-left: 10px;
    margin-right: 0; }
  .latest-top-row .post-num-1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    height: 350px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto; }
    .latest-top-row .post-num-1 .blog-post-text {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .latest-top-row .post-num-1 .blog-post-text h2 {
        margin: 0 auto;
        max-width: 80%; }

  .latest-second-row {
    display: block; }
    .latest-second-row .fl-row-content-wrap {
      padding-top: 0; }
    .latest-second-row .fl-col-small {
      max-width: 100%; }
    .latest-second-row .fl-col-group .fl-col {
      background-color: #ffffff;
      margin: 0 20px 20px; }
      .latest-second-row .fl-col-group .fl-col .fl-module-content {
        margin: 0 !important; }
      .latest-second-row .fl-col-group .fl-col .blog-post .blog-post-text .blog-post-meta {
        font-size: 11px; }
    .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) .blog-post {
      width: 100%; }
      .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) .blog-post .blog-post-text {
        text-align: center; }
        .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) .blog-post .blog-post-text h2 {
          text-align: center;
          font-size: 16px; }
    .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) {
      border-top: 8px solid #F91564; }
      .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post {
        margin: 20px; }
        .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-image {
          width: 30%;
          float: left; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-image img {
            width: 100%;
            height: auto; }
        .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text {
          text-align: left;
          width: 60%;
          float: left;
          padding: 0 20px 0 20px; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text h2 {
            text-align: left;
            font-size: 16px; }
            .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text h2 a {
              text-decoration: none; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text .blog-post-meta {
            margin-top: 20px; }

  .latest-top-events {
    display: block; }
    .latest-top-events .fl-row-content-wrap {
      padding-top: 0; }
    .latest-top-events .fl-col-small {
      max-width: 100%; }
    .latest-top-events .fl-col-group .fl-col {
      margin: 0 20px 20px; }
      .latest-top-events .fl-col-group .fl-col .fl-module-content {
        margin: 0 !important; }
    .latest-top-events .post-num-1 {
      margin-bottom: 0; }

  .latest-mobile-slider {
    display: none; }

  .blog-grid .fl-col-group-equal-height .fl-module {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .blog-grid .fl-col-group-equal-height .fl-module .fl-module-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .blog-grid .fl-col-group-equal-height .fl-module .fl-module-content .fl-post-blog_posts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        background-color: #fff;
        position: relative; }
        .blog-grid .fl-col-group-equal-height .fl-module .fl-module-content .fl-post-blog_posts .blog-post-text {
          margin-bottom: 55px; }
        .blog-grid .fl-col-group-equal-height .fl-module .fl-module-content .fl-post-blog_posts .blog-post-meta-wrap {
          position: absolute;
          bottom: 20px; } }
/* Media Query - 768px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 768px) {
  /**
   * Blog posts - don't show nav border bottom
   */
  .single-post .fl-page-header-row {
    border-bottom: none;
    padding-bottom: 15px; }

  .single-post.blog-with-hero .fl-page-header-row {
    border-bottom: 1px solid #aa7543;
    padding-bottom: 15px; }

  .single-post.blog-with-hero .fl-page-nav-right.fl-page-header-fixed .fl-page-header-row {
    border-bottom: none;
    padding-bottom: 5px; }

  .blog-single .blog-wrap {
    max-width: 700px;
    margin: 0 auto; }

  .latest-top-row .fl-row-content-wrap,
  .latest-second-row .fl-row-content-wrap {
    padding: 0 20px; }

  .latest-top-row .fl-module-content {
    margin: 20px 0; }

  .latest-top-row .fl-col-group {
    padding: 0 20px 0 20px; }
  .latest-top-row .fl-post-blog_posts_latest {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .latest-top-row .post-num-2,
  .latest-top-row .post-num-3 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ffffff;
    border-top: 8px solid #72D3C6;
    width: 25%;
    margin-left: 10px;
    margin-right: 10px; }
    .latest-top-row .post-num-2 .blog-post-text,
    .latest-top-row .post-num-3 .blog-post-text {
      padding: 35px 20px;
      text-align: center; }
      .latest-top-row .post-num-2 .blog-post-text h2,
      .latest-top-row .post-num-3 .blog-post-text h2 {
        text-align: center;
        font-size: 16px; }
    .latest-top-row .post-num-2 .blog-post-meta,
    .latest-top-row .post-num-3 .blog-post-meta {
      font-size: 11px; }
    .latest-top-row .post-num-2 .blog-post-date,
    .latest-top-row .post-num-3 .blog-post-date {
      display: block; }
  .latest-top-row .post-num-3 {
    margin-right: 0;
    border-top: 8px solid #F84a11; }
  .latest-top-row .post-num-1 {
    height: auto;
    margin-bottom: 0;
    margin-right: 10px;
    width: 50%;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }

  .latest-second-row {
    display: block; }
    .latest-second-row .fl-col-group {
      padding: 0 20px 0 20px;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .latest-second-row .fl-col-group .fl-col {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #ffffff;
        margin: 0; }
        .latest-second-row .fl-col-group .fl-col .fl-module-content {
          margin: 0 !important; }
        .latest-second-row .fl-col-group .fl-col .blog-post .blog-post-text .blog-post-meta {
          font-size: 11px; }
      .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) {
        margin-right: 20px; }
        .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) .blog-post .blog-post-text {
          padding: 35px 20px;
          text-align: center; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(1n) .blog-post .blog-post-text h2 {
            text-align: center;
            font-size: 16px; }
      .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) {
        margin-left: 0;
        margin-right: 0;
        border-top: 8px solid #F91564; }
        .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post {
          margin: 20px; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-image {
            width: 30%;
            float: left; }
            .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-image img {
              width: 100%;
              height: auto; }
          .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text {
            text-align: left;
            width: 60%;
            float: left;
            padding: 0 20px 0 20px; }
            .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text h2 {
              text-align: left;
              font-size: 16px; }
              .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text h2 a {
                text-decoration: none; }
            .latest-second-row .fl-col-group .fl-col:nth-of-type(2n) .blog-post .blog-post-text .blog-post-meta {
              margin-top: 20px; }

  .latest-top-events {
    display: block;
    padding-bottom: 20px; }
    .latest-top-events .fl-col-group {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .latest-top-events .fl-col-group .fl-col {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; }
        .latest-top-events .fl-col-group .fl-col .fl-module-content {
          margin: 0 !important; }
    .latest-top-events .post-num-1 {
      height: auto;
      margin-top: 20px;
      margin-bottom: 0;
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto; }
    .latest-top-events .events {
      padding-left: 20px; }

  .latest-top-events .fl-col-group-equal-height .fl-col:nth-of-type(1n) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .latest-top-events .fl-col-group-equal-height .fl-col:nth-of-type(2n) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .latest-top-events .fl-col-group-equal-height .fl-module {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .latest-top-events .fl-col-group-equal-height .fl-module .fl-module-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .latest-top-events .fl-col-group-equal-height .fl-module .fl-module-content .fl-post-blog_posts_latest_event {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
        .latest-top-events .fl-col-group-equal-height .fl-module .fl-module-content .fl-post-blog_posts_latest_event .blog-post {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          background-color: #fff;
          position: relative; }

  .scholar-post {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row no-wrap;
    justify-content: flex-start;
    align-content: flex-start;
    margin-bottom: 30px; }
    .scholar-post .scholar-image {
      background-size: cover;
      min-height: 420px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      order: 1;
      flex: 0 1 auto;
      align-self: auto;
      width: 66%;
      float: left; }
      .scholar-post .scholar-image img {
        display: none;
        height: auto;
        width: 100%; }
    .scholar-post .scholar-text {
      background-color: #ffffff;
      order: 2;
      flex: 0 1 auto;
      align-self: auto;
      width: 34%;
      float: left;
      padding: 30px; }
      .scholar-post .scholar-text h2 {
        font-family: "Chronicle Deck A", "Chronicle Deck B";
        font-size: 30px;
        font-weight: 800;
        line-height: 1.1;
        padding-bottom: 10px;
        padding: 0 30px 0 0;
        margin: 5px 0 10px 0;
        text-align: left;
        background: transparent; }
        .scholar-post .scholar-text h2 a {
          color: #000000; }
      .scholar-post .scholar-text .scholar-meta {
        color: #f40000;
        font-family: "Gotham A", "Gotham B";
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        font-size: 10px; }
        .scholar-post .scholar-text .scholar-meta .scholar-year {
          margin-bottom: 10px; }

  .scholar-post.odd .scholar-image {
    order: 2; }
  .scholar-post.odd .scholar-text {
    order: 1; }

  .scholar-list-item {
    text-align: left; }

  /**
  * Related posts title
  */
  .related-title-preheader {
    padding: 0 0 10px 0; }

  .related-title {
    margin: 0 0 40px 0; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  /**
  * Blog posts
  */
  .single-post .fl-page-content .fl-content {
    padding-top: 20px; }

  .single-post.blog-with-hero .fl-page-content .fl-content {
    padding-top: 0;
    margin-bottom: 0; }

  .single-post .blog-list {
    padding-bottom: 0; }

  .blog-single .hero .fl-row-fixed-width {
    max-width: 1160px; }
  .blog-single h1.fl-post-title {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-size: 46px;
    font-weight: 800;
    padding: 0 0 15px 0;
    margin: 10px 0 0 0;
    text-align: left;
    line-height: 1.1; }
    .blog-single h1.fl-post-title a {
      color: #000000; }
      .blog-single h1.fl-post-title a:hover {
        color: #f40000; }

  /**
   * Blog post list
   */
  .blog-list .blog-post,
  .blog-list .blog-post-scroll {
    padding-bottom: 40px;
    border-bottom: 1px solid #aa7543;
    margin-bottom: 40px; }
    .blog-list .blog-post .blog-post-image,
    .blog-list .blog-post-scroll .blog-post-image {
      width: 25%;
      float: left; }
    .blog-list .blog-post .blog-post-text,
    .blog-list .blog-post-scroll .blog-post-text {
      background: transparent;
      width: 75%;
      float: left;
      margin: 0;
      padding: 0; }
      .blog-list .blog-post .blog-post-text .blog-post-content-wrap,
      .blog-list .blog-post-scroll .blog-post-text .blog-post-content-wrap {
        width: 65%;
        float: left; }
        .blog-list .blog-post .blog-post-text .blog-post-content-wrap h2,
        .blog-list .blog-post-scroll .blog-post-text .blog-post-content-wrap h2 {
          padding: 0 20px 0 40px;
          margin: 0; }
        .blog-list .blog-post .blog-post-text .blog-post-content-wrap .blog-post-content,
        .blog-list .blog-post-scroll .blog-post-text .blog-post-content-wrap .blog-post-content {
          padding: 20px 20px 0 40px; }
          .blog-list .blog-post .blog-post-text .blog-post-content-wrap .blog-post-content p,
          .blog-list .blog-post-scroll .blog-post-text .blog-post-content-wrap .blog-post-content p {
            margin-bottom: 0; }
      .blog-list .blog-post .blog-post-text .blog-post-meta-wrap,
      .blog-list .blog-post-scroll .blog-post-text .blog-post-meta-wrap {
        width: 35%;
        float: left; }
        .blog-list .blog-post .blog-post-text .blog-post-meta-wrap .blog-post-meta,
        .blog-list .blog-post-scroll .blog-post-text .blog-post-meta-wrap .blog-post-meta {
          margin: 3px 0 0 0; }
        .blog-list .blog-post .blog-post-text .blog-post-meta-wrap .blog-post-author,
        .blog-list .blog-post-scroll .blog-post-text .blog-post-meta-wrap .blog-post-author {
          margin-top: 0; }

  .latest-top-row .post-num-1 .blog-post-text h2 {
    font-size: 26px;
    line-height: 1.2;
    text-align: center;
    width: 70%; }
  .latest-top-row .post-num-2 .blog-post-text h2,
  .latest-top-row .post-num-3 .blog-post-text h2 {
    font-size: 21px; }
  .latest-top-row .post-num-2 .blog-post-text .blog-post-meta,
  .latest-top-row .post-num-3 .blog-post-text .blog-post-meta {
    font-size: 10px !important; }

  .latest-second-row .blog-post .blog-post-text h2 {
    font-size: 21px !important; }
  .latest-second-row .blog-post .blog-post-text .blog-post-meta {
    font-size: 10px !important; }

  /**
  * Related posts title
  */
  .related-title-preheader {
    padding: 40px 0 10px 0; }

  .related-title {
    margin: 0 0 60px 0; }

  .scholar-post .scholar-image {
    min-height: 420px; }

  .load-more-posts {
    margin-top: 100px; } }
/* Media Query - 1480px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
/**
 * White Background Rows
 */
.white-bkg {
  background-color: #ffffff; }

.beige-bkg {
  background-color: #f6f0ec; }

/**
 * Margin - add margin to a section
 */
.margin-top-30 {
  margin-top: 15px; }

.margin-top-60 {
  margin-top: 15px; }

.margin-bottom-30 {
  margin-bottom: 15px; }

.margin-bottom-60 {
  margin-bottom: 15px; }

/**
 * Padding - add margin to a section
 */
.padding-top-30 {
  margin-top: 15px; }

.padding-top-60 {
  margin-top: 15px; }

.padding-bottom-30 {
  margin-bottom: 15px; }

.padding-bottom-60 {
  margin-bottom: 15px; }

/**
 * Header- H1 Section title
 */
.section-title .fl-module-content {
  text-align: center;
  padding: 30px 0 15px 0 !important;
  margin: 0 0 0px 0 !important;
  background: url("images/header_border_mobile.svg") center bottom no-repeat; }
  .section-title .fl-module-content h1, .section-title .fl-module-content h2 {
    text-align: center;
    display: inline-block;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 18px;
    margin: 0;
    padding: 0; }

/**
 * Jumbo Header
 */
.jumbo-header,
.about-jumbo-header {
  background-color: #ffffff; }
  .jumbo-header h2.fl-heading,
  .jumbo-header h1.fl-heading,
  .about-jumbo-header h2.fl-heading,
  .about-jumbo-header h1.fl-heading {
    text-align: center !important;
    font-size: 50px;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    color: #f40000;
    font-weight: 800;
    line-height: 1.1; }

/**
 * Alert Box
 */
.alert-box {
  border: 1px solid #aa7543;
  color: #aa7543;
  padding: 15px;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 30px; }

/**
 * About Page
 */
.about-jumbo-header {
  background: transparent; }

.about-intro {
  padding: 15px 0 0 0; }
  .about-intro .about-intro-text .fl-rich-text {
    text-align: center;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 20px;
    padding-top: 15px;
    background: url("images/header_border_mobile.svg") center top no-repeat; }

.about-photos-text {
  padding-top: 30px; }
  .about-photos-text .fl-col-group:nth-of-type(2n) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .about-photos-text .fl-col-group:nth-of-type(2n) .fl-col:nth-of-type(1n) {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    .about-photos-text .fl-col-group:nth-of-type(2n) .fl-col:nth-of-type(2n) {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
  .about-photos-text .fl-module-rich-text .fl-module-content {
    margin-top: 0; }
  .about-photos-text .fl-rich-text {
    text-align: center; }
    .about-photos-text .fl-rich-text h2 {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      font-size: 20px;
      padding-top: 15px;
      background: url("images/header_border_mobile.svg") center top no-repeat; }

/**
 * Border Red box
 */
.border-red.border-red-box {
  border-top: none !important;
  background: transparent; }
  .border-red.border-red-box .fl-row-content-wrap {
    border-top: 8px solid #f40000;
    background-color: #ffffff;
    margin: 0 20px !important; }
  .border-red.border-red-box h3 a {
    color: #000000; }
    .border-red.border-red-box h3 a:hover {
      color: #890009; }

/**
 * Share story row style
 */
.share-story {
  padding: 20px; }

/**
 * Search Widget
 */
.fl-widget .widget_search {
  width: 100%;
  display: inline-block; }
  .fl-widget .widget_search h2.widgettitle {
    text-align: left;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 24px; }
  .fl-widget .widget_search form {
    text-align: left; }
    .fl-widget .widget_search form .icon-search {
      position: relative; }
      .fl-widget .widget_search form .icon-search:before {
        font-family: icomoon;
        content: "\e90c";
        font-size: 18px;
        color: #aa7543;
        position: absolute;
        left: 0;
        vertical-align: middle;
        top: 6px;
        left: 10px; }
    .fl-widget .widget_search form input.fl-search-input[type="text"] {
      background-color: #ede2da;
      color: #aa7543;
      height: 40px;
      font-size: 16px;
      font-family: "Gotham A", "Gotham B";
      padding: 0 0 0 40px;
      margin: 0;
      border-radius: 0;
      border: none;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      display: inline;
      text-align: left;
      float: left;
      width: 100%; }
    .fl-widget .widget_search form input.submit {
      margin: 15px 0 0 0;
      float: left;
      height: 40px;
      border-radius: 0;
      background-color: #f6f0ec;
      border: 1px solid #aa7543;
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px;
      width: 110px; }
      .fl-widget .widget_search form input.submit:hover {
        color: #890009; }

/**
 * FAQ Accordion
 */
.fl-module-accordion {
  text-align: center; }
  .fl-module-accordion .fl-module-content {
    display: inline-block;
    width: 90%;
    text-align: left; }
  .fl-module-accordion .fl-accordion-item {
    border: none;
    border-top: 1px solid #aa7543;
    margin-bottom: 10px;
    padding: 20px 0 10px 0; }
  .fl-module-accordion .fl-accordion-button-label {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 20px; }
  .fl-module-accordion .fl-accordion-button-icon {
    font-size: 22px;
    color: #aa7543;
    line-height: 1; }

/**
 * FAQ Contact
 */
.faq-contact {
  margin-top: 60px; }
  .faq-contact .fl-module-content {
    background-color: #ffffff;
    border-top: 8px solid #72D3C6;
    padding: 20px 30px; }
    .faq-contact .fl-module-content h3 {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      font-size: 30px;
      margin-bottom: 20px;
      margin-top: 0;
      padding: 0;
      line-height: 1.1; }
    .faq-contact .fl-module-content .fl-callout-button {
      padding-top: 0; }
    .faq-contact .fl-module-content a.fl-button,
    .faq-contact .fl-module-content a.fl-button:visited {
      margin-top: 30px;
      background-color: transparent !important;
      border: 2px solid #f40000;
      border-radius: 0 !important;
      color: #f40000;
      font-size: 12px !important;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }
      .faq-contact .fl-module-content a.fl-button:hover,
      .faq-contact .fl-module-content a.fl-button:visited:hover {
        background-color: #ffffff;
        border: 2px solid #890009;
        color: #890009; }
        .faq-contact .fl-module-content a.fl-button:hover span,
        .faq-contact .fl-module-content a.fl-button:visited:hover span {
          color: #890009; }
      .faq-contact .fl-module-content a.fl-button span,
      .faq-contact .fl-module-content a.fl-button:visited span {
        color: #f40000;
        font-family: "Gotham A", "Gotham B";
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1.1px; }
    @media (min-width: 992px) {
      .faq-contact .fl-module-content {
        padding: 40px 70px; } }

/**
 * General button style
 */
.fl-builder-content .a.fl-button,
.fl-builder-content .a.fl-button:visited {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  border: 2px solid #f40000;
  border-radius: 0 !important;
  color: #f40000;
  font-size: 12px !important;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px; }
  .fl-builder-content .a.fl-button:hover,
  .fl-builder-content .a.fl-button:visited:hover {
    background-color: #ffffff;
    border: 2px solid #890009;
    color: #890009; }
    .fl-builder-content .a.fl-button:hover span,
    .fl-builder-content .a.fl-button:visited:hover span {
      color: #890009; }
  .fl-builder-content .a.fl-button span,
  .fl-builder-content .a.fl-button:visited span {
    color: #f40000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }

/**
 * Impact report - photo plus text
 */
.impact-report {
  padding-bottom: 60px;
  background-color: #ffffff; }
  .impact-report .impact-report-content h3.fl-heading {
    font-size: 30px;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800; }
  .impact-report .impact-report-content .fl-module-rich-text .fl-module-content {
    margin: 10px 20px 20px 20px; }
    .impact-report .impact-report-content .fl-module-rich-text .fl-module-content p {
      font-size: 15px;
      line-height: 160%; }
  .impact-report .impact-report-content .fl-module-button .fl-module-content {
    margin-top: 0; }
    .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button, .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:visited {
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px;
      background-color: transparent !important;
      border: 2px solid #f40000;
      border-radius: 0 !important;
      color: #f40000;
      font-size: 12px !important;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }
      .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:hover, .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:visited:hover {
        background-color: #ffffff;
        border: 2px solid #890009;
        color: #890009; }
        .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:hover span, .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:visited:hover span {
          color: #890009; }
      .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button span, .impact-report .impact-report-content .fl-module-button .fl-module-content a.fl-button:visited span {
        color: #f40000;
        font-family: "Gotham A", "Gotham B";
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1.1px; }

/**
 * Button
 */
a.fl-button, a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  background-color: transparent !important;
  border: 2px solid #f40000;
  border-radius: 0 !important;
  color: #f40000;
  font-size: 12px !important;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px; }
  a.fl-button:hover, a.fl-button:visited:hover,
  .fl-builder-content a.fl-button:hover,
  .fl-builder-content a.fl-button:visited:hover {
    background-color: #ffffff;
    border: 2px solid #890009;
    color: #890009; }
    a.fl-button:hover span, a.fl-button:visited:hover span,
    .fl-builder-content a.fl-button:hover span,
    .fl-builder-content a.fl-button:visited:hover span {
      color: #890009; }
  a.fl-button span, a.fl-button:visited span,
  .fl-builder-content a.fl-button span,
  .fl-builder-content a.fl-button:visited span {
    color: #f40000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }

/**
 * Section intro centered
 */
.section-intro-centered {
  margin-bottom: 15px; }
  .section-intro-centered .fl-col-content {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 10px auto; }
    .section-intro-centered .fl-col-content .fl-module-heading h3.fl-heading {
      font-size: 36px;
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      text-align: center;
      line-height: 1.1;
      margin: 15px 0 !important; }
    .section-intro-centered .fl-col-content .fl-module-rich-text {
      font-size: 15px; }
  .section-intro-centered .fl-module-content {
    margin: 10px 20px; }

/**
 * Section - text
 */
.section-text {
  max-width: 700px; }

.fl-rich-text h4 {
  font-family: "Chronicle Deck A", "Chronicle Deck B";
  font-weight: 800;
  font-size: 24px; }

/**
 * Scholar Stat
 */
.stat-masonry {
  padding-bottom: 60px; }
  .stat-masonry .fl-col-content {
    margin: 0 auto !important; }

.fl-module-scholar-stat {
  width: 260px;
  text-align: center;
  margin-right: 30px; }
  .fl-module-scholar-stat .scholar-stat-stat {
    font-size: 40px;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    line-height: 110%; }
  .fl-module-scholar-stat .stat-label {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 500;
    font-size: 20px; }

/**Video Wrapper 
*
*/
.fluid-width-video-wrapper {
  margin-top: 30px; }

/**
 * Blockquote
 */
blockquote {
  border-color: #f40000;
  color: #aa7543;
  font-family: "Chronicle Deck A", "Chronicle Deck B";
  font-weight: 500;
  font-size: 30px;
  font-style: italic;
  padding: 0 20px;
  margin: 20px 0 20px;
  line-height: 1.4; }
  blockquote p {
    line-height: 1.4 !important; }

.stat-color-aqua {
  color: #72D3C6 !important; }

.stat-color-pink {
  color: #F91564 !important; }

.stat-color-orange {
  color: #F84a11 !important; }

.stat-color-tangerine {
  color: #FD8606 !important; }

.stat-color-yellow {
  color: #FFCE34 !important; }

.stat-color-blue {
  color: #1718E3 !important; }

.stat-color-red {
  color: #f40000 !important; }

/* Return to top */
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #5E0007;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  z-index: 10;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  /*@media (min-width: $screen-sm-min) {
    left: 0;
  }
  @media (min-width: $screen-md-min) {
    left: -16px;
  }*/
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#return-to-top:hover {
  background: #890009; }

#return-to-top:hover i {
  color: #fff;
  top: 5px; }

.category .category-name {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 14px;
  padding-top: 15px; }

/**
 * Contact Form and Newsletter Form
 */
.fl-contact-form input[type="text"],
.fl-contact-form input[type="email"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
  background-color: #ede2da;
  color: #aa7543;
  height: 40px;
  font-size: 16px;
  font-family: "Gotham A", "Gotham B";
  padding: 0 0 0 20px;
  margin: 0;
  border-radius: 0;
  border: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-align: left;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield; }
.fl-contact-form textarea,
.wpcf7-form textarea {
  background-color: #ede2da;
  color: #aa7543;
  font-size: 16px;
  font-family: "Gotham A", "Gotham B";
  padding: 10px 20px;
  margin: 0;
  border-radius: 0;
  border: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-align: left; }
.fl-contact-form label,
.wpcf7-form label {
  font-weight: 500; }

.fl-success-msg {
  font-size: 22px;
  text-align: center;
  font-weight: 500; }

.wpcf7 .wpcf7-form input[type=submit] {
  margin-top: 15px;
  background-color: transparent !important;
  border: 2px solid #f40000;
  border-radius: 0 !important;
  color: #f40000;
  font-size: 12px !important;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px; }
  .wpcf7 .wpcf7-form input[type=submit]:hover {
    background-color: #ffffff;
    border: 2px solid #890009;
    color: #890009; }
    .wpcf7 .wpcf7-form input[type=submit]:hover span {
      color: #890009; }
  .wpcf7 .wpcf7-form input[type=submit] span {
    color: #f40000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aa7543; }

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #aa7543; }

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aa7543; }

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aa7543; }

-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aa7543; }

-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aa7543;
  opacity: 1; }

-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aa7543;
  opacity: 1; }

-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aa7543; }

div.wpcf7-validation-errors {
  border: 2px solid #f40000; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #aa7543; }

/**
* 404 page
 */
.fl-404 {
  padding-bottom: 0;
  text-align: center; }
  .fl-404 .jumbo-header {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    text-align: center;
    background: transparent; }
    .fl-404 .jumbo-header h1.fl-heading {
      display: inline;
      font-size: 100px; }
  .fl-404 .subhead {
    display: inline-block;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 30px; }
  .fl-404 p {
    display: inline-block;
    max-width: 400px; }

/**
 * img in body
 */
a img.alignnone {
  margin: 20px 20px 20px 0; }

.blog-single .fl-builder-content {
  padding: 0 !important; }
  .blog-single .fl-builder-content .fl-module-content {
    margin: 50px 0 20px 0; }

.share-this-buttons {
  margin: 30px 0 20px 0;
  text-align: center; }
  .share-this-buttons i {
    font-size: 32px;
    margin-right: 5px;
    margin-top: 10px; }
  .share-this-buttons h3 {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-weight: 800;
    font-size: 12px;
    margin: 0;
    padding: 0; }

.blog-single .fl-builder-content .share-this-buttons .fl-module-content {
  margin: 0; }

/* Media Query - 480px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 480px) {
  .fl-widget {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .fl-widget .widget_search {
      width: 450px; }
      .fl-widget .widget_search h2.widgettitle {
        font-size: 30px; }
      .fl-widget .widget_search form {
        width: 100%; }
        .fl-widget .widget_search form input.fl-search-input[type="text"] {
          float: left;
          width: 75%; }
        .fl-widget .widget_search form input.submit {
          float: left;
          width: 25%;
          margin: 0; } }
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  /**
   * Header- H1 Section title
   */
  .section-title .fl-module-content {
    padding: 60px 0 15px 0 !important;
    margin: 0 0 40px 0;
    background: url("images/header_border.svg") center bottom no-repeat; }
    .section-title .fl-module-content h1, .section-title .fl-module-content h2 {
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px;
      font-size: 18px;
      margin: 0;
      padding: 0; }

  /**
   * Jumbo Header
   */
  .jumbo-header h2.fl-heading,
  .jumbo-header h1.fl-heading,
  .about-jumbo-header h2.fl-heading,
  .about-jumbo-header h1.fl-heading {
    font-size: 75px;
    text-align: left !important; }

  .about-jumbo-header h2.fl-heading,
  .about-jumbo-header h1.fl-heading {
    font-size: 75px; }

  .about-intro {
    padding: 60px 0 60px 0; }
    .about-intro .about-intro-text .fl-rich-text {
      text-align: left;
      padding: 20px 0 0 0;
      font-size: 25px;
      margin-top: 20px;
      line-height: 1.3;
      background: url("images/header_border.svg") left top no-repeat; }

  .about-scholar-stats {
    padding-top: 60px; }

 /**
* About Photos with Text
*/
  .about-photos-text {
    padding-top: 0; }
    .about-photos-text .fl-rich-text {
      text-align: left;
      margin-left: 30px; }
      .about-photos-text .fl-rich-text h2 {
        padding: 20px 0 0 0;
        font-size: 30px;
        line-height: 1.3;
        background: url("images/header_border.svg") left top no-repeat; }
    .about-photos-text .fl-photo.fl-photo-align-center {
      margin-top: 0;
      text-align: left; }

  .about-photos-text .fl-col-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .about-photos-text .fl-col-group .fl-col:nth-of-type(1n) {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .about-photos-text .fl-col-group .fl-col {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      float: none !important; }
  .about-photos-text .fl-col-group:nth-of-type(1n) {
    margin-bottom: 60px; }
    .about-photos-text .fl-col-group:nth-of-type(1n) .fl-col img {
      margin-top: -70px; }
  .about-photos-text .fl-col-group:nth-of-type(2n) {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 40px 0; }
    .about-photos-text .fl-col-group:nth-of-type(2n) .fl-col img {
      margin-top: 0; }
    .about-photos-text .fl-col-group:nth-of-type(2n) .fl-col:nth-of-type(1n) {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
  .about-photos-text .fl-col-group:nth-of-type(3n) .fl-col img {
    margin-top: 0;
    margin-bottom: -130px; }

  /**
   * Impact report - photo plus text
   */
  .impact-report {
    padding-bottom: 30px; }
    .impact-report .impact-report-content {
      width: 35% !important;
      margin-left: 5%; }

 /**
* FAQ Accordion
*/
  .fl-module-accordion {
    margin: 0 auto 30px auto;
    text-align: center;
    width: 100%; }
    .fl-module-accordion .fl-module-content {
      display: inline-block;
      width: 700px;
      text-align: left;
      margin: 0; }
    .fl-module-accordion .fl-accordion-item {
      border: none;
      border-top: 1px solid #aa7543;
      margin-bottom: 10px;
      padding: 20px 0 10px 0; }
    .fl-module-accordion .fl-accordion-button-label {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      font-size: 20px; }
    .fl-module-accordion .fl-accordion-button-icon {
      font-size: 26px;
      color: #aa7543;
      line-height: 1; }

  /**
   * Margin - add margin to a section
   */
  .margin-top-30 {
    margin-top: 30px; }

  .margin-top-60 {
    margin-top: 60px; }

  .margin-bottom-30 {
    margin-bottom: 30px; }

  .margin-bottom-60 {
    margin-bottom: 60px; }

  /**
  * Padding - add margin to a section
  */
  .padding-top-30 {
    margin-top: 30px; }

  .padding-top-60 {
    margin-top: 60px; }

  .padding-bottom-30 {
    margin-bottom: 30px; }

  .padding-bottom-60 {
    margin-bottom: 60px; }

  /**
  * Search Widget
  */
  .fl-widget .widget_search {
    width: 100%; }
    .fl-widget .widget_search h2.widgettitle {
      font-size: 30px; }
    .fl-widget .widget_search form {
      width: 100%; }
      .fl-widget .widget_search form input.fl-search-input[type="text"] {
        float: left;
        width: 75%; }
      .fl-widget .widget_search form input.submit {
        float: left;
        width: 25%;
        margin: 0; }

  .fl-widget {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .fl-widget .widget_search {
      margin: 60px auto 60px auto;
      width: 700px;
      display: inline-block; }
      .fl-widget .widget_search h2.widgettitle {
        text-align: left;
        font-family: "Chronicle Deck A", "Chronicle Deck B";
        font-weight: 800;
        font-size: 30px; }
      .fl-widget .widget_search form {
        text-align: left; }
        .fl-widget .widget_search form .icon-search {
          position: relative; }
          .fl-widget .widget_search form .icon-search:before {
            font-family: icomoon;
            content: "\e90c";
            font-size: 18px;
            color: #aa7543;
            position: absolute;
            left: 0;
            vertical-align: middle;
            top: 6px;
            left: 10px; }
        .fl-widget .widget_search form input.fl-search-input[type="text"] {
          background-color: #ede2da;
          color: #aa7543;
          width: 590px;
          height: 40px;
          font-size: 16px;
          font-family: "Gotham A", "Gotham B";
          padding: 0 0 0 40px;
          margin: 0;
          border-radius: 0;
          border: 1px solid #ede2da;
          -moz-box-shadow: none !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          display: inline;
          text-align: left;
          float: left; }
        .fl-widget .widget_search form input.submit {
          margin: 0;
          float: left;
          height: 40px;
          border-radius: 0;
          background-color: #f6f0ec;
          border: 1px solid #aa7543;
          color: #f40000;
          font-family: "Gotham A", "Gotham B";
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 1.1px;
          width: 110px; }
          .fl-widget .widget_search form input.submit:hover {
            color: #890009; }

  /**
    * Section intro centered
    */
  .section-intro-centered .fl-row-content-wrap {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto; }
    .section-intro-centered .fl-row-content-wrap .fl-col-content .fl-module-heading h3.fl-heading {
      font-size: 50px;
      padding: 0 10px !important;
      margin: 15px 0 30px 0 !important; }
    .section-intro-centered .fl-row-content-wrap .section-title .fl-module-content {
      margin: 0 0 20px 0; }
    .section-intro-centered .fl-row-content-wrap .fl-button {
      margin-top: 30px; }

  .border-red.border-red-box .fl-row-content-wrap {
    margin: 0 40px !important; }

  /**
   * Scholar Stat
   */
  .fl-module-scholar-stat .scholar-stat-stat {
    font-size: 60px; }

 /**
* 404 page
*/
  .fl-404 .jumbo-header h1.fl-heading {
    font-size: 150px; }
  .fl-404 .subhead {
    font-size: 40px; }
  .fl-404 p {
    max-width: 550px; } }
/* Media Query - 992px or greater 
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .jumbo-header h2.fl-heading,
  .jumbo-header h1.fl-heading,
  .about-jumbo-header h2.fl-heading,
  .about-jumbo-header h1.fl-heading {
    font-size: 100px; }

  .about-intro .about-intro-text .fl-rich-text {
    font-size: 30px; }

  .about-photos-text .fl-col-group:nth-of-type(1n) .fl-rich-text {
    width: 70%;
    margin: 0 auto; }
  .about-photos-text .fl-col-group:nth-of-type(2n) .fl-rich-text {
    width: 70%;
    margin: 0; }
  .about-photos-text .fl-col-group:nth-of-type(3n) .fl-rich-text {
    width: 70%;
    margin: 0 auto; }

  /**
   * About leadership
   */
  .about-leadership .fl-col {
    margin-bottom: -80px; }

  /**
   * FAQ Accordion
   */
  .fl-module-accordion .fl-accordion-button-icon {
    font-size: 26px; }

  /**
  * 404 page
  */
  .fl-404 .jumbo-header h1.fl-heading {
    font-size: 200px; }
  .fl-404 .subhead {
    font-size: 60px; }
  .fl-404 p {
    max-width: 700px; }

  /**
   * Blockquote
   */
  blockquote {
    border-color: #f40000;
    color: #aa7543;
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 500;
    font-size: 50px;
    font-style: italic;
    padding: 0 30px;
    margin: 40px -30px 40px -30px;
    line-height: 1.1; }
    blockquote p {
      line-height: 1.1 !important; } }
/* Media Query - 1160px or greater 
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 1160px) {
  /**
     * About leadership
     */
  .about-leadership .fl-col {
    margin-bottom: -110px; } }
.leadership,
.leadership-popup .mfp-content {
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff; }
  .leadership .leadership-photo,
  .leadership-popup .mfp-content .leadership-photo {
    width: 100%;
    text-align: center;
    display: inline-block; }
    .leadership .leadership-photo img,
    .leadership-popup .mfp-content .leadership-photo img {
      width: 100%; }
  .leadership .leadership-wrap,
  .leadership-popup .mfp-content .leadership-wrap {
    padding: 15px 20px; }
  .leadership .leadership-meta-wrap,
  .leadership-popup .mfp-content .leadership-meta-wrap {
    padding: 20px; }
  .leadership .leadership-name,
  .leadership-popup .mfp-content .leadership-name {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-size: 30px;
    font-weight: 800;
    font-size: 20px; }
  .leadership .leadership-year,
  .leadership-popup .mfp-content .leadership-year {
    margin-top: 10px; }
  .leadership .leadership-position,
  .leadership .popup-inline,
  .leadership-popup .mfp-content .leadership-position,
  .leadership-popup .mfp-content .popup-inline {
    font-size: 12px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .leadership .leadership-year,
  .leadership .leadership-location,
  .leadership-popup .mfp-content .leadership-year,
  .leadership-popup .mfp-content .leadership-location {
    font-size: 14px;
    font-weight: 500; }
  .leadership .popup-link a,
  .leadership-popup .mfp-content .popup-link a {
    font-size: 12px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    padding: 15px 0 5px;
    display: inline-block; }
    .leadership .popup-link a:after,
    .leadership-popup .mfp-content .popup-link a:after {
      content: "\e91c";
      font-family: icomoon;
      font-size: 11px;
      vertical-align: middle;
      padding-left: 5px; }

.leadership-popup .mfp-content .leadership-wrap {
  padding: 0; }
  .leadership-popup .mfp-content .leadership-wrap .leadership-name {
    padding: 15px 0; }
  .leadership-popup .mfp-content .leadership-wrap .leadership-position {
    padding: 0 15px 15px; }
.leadership-popup .mfp-content .leadership-photo {
  width: 100%;
  text-align: left; }
  .leadership-popup .mfp-content .leadership-photo img {
    max-width: 100%;
    width: 100%; }
.leadership-popup .mfp-content .leadership-bio {
  text-align: left;
  padding: 30px 35px 30px 15px; }

.leadership .leadership-aqua .leadership-board-title,
.leadership-popup .mfp-content .leadership-aqua .leadership-board-title {
  font-size: 12px;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  padding-top: 15px;
  padding-bottom: 0; }
.leadership .leadership-aqua .leadership-position,
.leadership .leadership-aqua .leadership-company,
.leadership-popup .mfp-content .leadership-aqua .leadership-position,
.leadership-popup .mfp-content .leadership-aqua .leadership-company {
  font-size: 14px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 0;
  text-transform: none;
  letter-spacing: 1; }
.leadership .leadership-aqua .leadership-company,
.leadership-popup .mfp-content .leadership-aqua .leadership-company {
  padding-top: 0;
  padding-bottom: 0; }

.board .fl-col-small,
.staff .fl-col-small,
.alumni .fl-col-small {
  max-width: 600px; }

/* Media Query - 480px or greater 
* Width of popup plus padding
----------------------------------------------------------- */
@media (min-width: 480px) {
  .board .fl-col-group-equal-height .fl-col,
  .staff .fl-col-group-equal-height .fl-col,
  .alumni .fl-col-group-equal-height .fl-col {
    width: 45% !important; }

  /*.board,
  .staff,
  .alumni {
    .fl-col-group-equal-height {
      .fl-module {
        @include flexbox;
        @include flex(1 1 auto);
        .fl-module-content {
          @include flexbox;
          @include flex(1 1 auto);
          .leadership {
            @include flex-direction(column);
            @include flexbox;
            @include flex(1 1 auto);
            background-color: #fff;
            position: relative;
          }
        }
      }
    }
  }*/ }
/* Media Query - 600px or greater 
* Width of popup plus padding
----------------------------------------------------------- */
@media (min-width: 768px) {
  .leadership-popup .mfp-content {
    width: auto; }
    .leadership-popup .mfp-content .leadership-wrap {
      width: 40%;
      padding: 0;
      float: left; }
    .leadership-popup .mfp-content .leadership-photo {
      text-align: left; }
    .leadership-popup .mfp-content .leadership-bio {
      text-align: left;
      float: left;
      width: 60%;
      padding: 30px 40px 30px 15px; } }
/* Media Query - 860px or greater 
* Width of popup plus padding
----------------------------------------------------------- */
@media (min-width: 860px) {
  .leadership-popup .mfp-content {
    width: 800px; }
    .leadership-popup .mfp-content .leadership-photo-wrap {
      width: 300px; }
    .leadership-popup .mfp-content .leadership-wrap {
      width: 40%;
      padding: 0;
      float: left; }
      .leadership-popup .mfp-content .leadership-wrap .leadership-name,
      .leadership-popup .mfp-content .leadership-wrap .leadership-position,
      .leadership-popup .mfp-content .leadership-wrap .leardership-company {
        padding: 15px 0; }
      .leadership-popup .mfp-content .leadership-wrap .leadership-name {
        padding: 0; }
    .leadership-popup .mfp-content .leadership-photo {
      text-align: left; }
      .leadership-popup .mfp-content .leadership-photo img {
        width: 300px; }
    .leadership-popup .mfp-content .leadership-bio {
      text-align: left;
      float: left;
      width: 60%;
      padding: 30px 60px 30px 15px; }

  .leadership .leadership-aqua .leadership-board-title,
  .leadership-popup .mfp-content .leadership-aqua .leadership-board-title {
    font-size: 12px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    padding-top: 15px;
    padding-bottom: 0; }
  .leadership .leadership-aqua .leadership-position,
  .leadership .leadership-aqua .leadership-company,
  .leadership-popup .mfp-content .leadership-aqua .leadership-position,
  .leadership-popup .mfp-content .leadership-aqua .leadership-company {
    font-size: 14px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 0;
    text-transform: none;
    letter-spacing: 1; }
  .leadership .leadership-aqua .leadership-company,
  .leadership-popup .mfp-content .leadership-aqua .leadership-company {
    padding-top: 0;
    padding-bottom: 0; }

  .board .fl-col-group-equal-height .fl-col,
  .staff .fl-col-group-equal-height .fl-col,
  .alumni .fl-col-group-equal-height .fl-col {
    width: 25% !important; } }
.content-box-popup {
  background-color: #ffffff;
  border-top: 8px solid #72D3C6;
  padding: 20px 30px; }
  .content-box-popup h3 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    line-height: 1.1; }
  .content-box-popup .fl-callout-button {
    padding-top: 0; }
  .content-box-popup a.fl-button,
  .content-box-popup a.fl-button:visited {
    margin-top: 30px;
    background-color: transparent !important;
    border: 2px solid #f40000;
    border-radius: 0 !important;
    color: #f40000;
    font-size: 12px !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
    .content-box-popup a.fl-button:hover,
    .content-box-popup a.fl-button:visited:hover {
      background-color: #ffffff;
      border: 2px solid #890009;
      color: #890009; }
      .content-box-popup a.fl-button:hover span,
      .content-box-popup a.fl-button:visited:hover span {
        color: #890009; }
    .content-box-popup a.fl-button span,
    .content-box-popup a.fl-button:visited span {
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }
  @media (min-width: 992px) {
    .content-box-popup {
      padding: 40px 70px; } }
  .content-box-popup a.popup-content-box,
  .content-box-popup a.popup-content-box:visited {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    background-color: transparent !important;
    border: 2px solid #f40000;
    border-radius: 0 !important;
    color: #f40000;
    font-size: 12px !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
    .content-box-popup a.popup-content-box:hover,
    .content-box-popup a.popup-content-box:visited:hover {
      background-color: #ffffff;
      border: 2px solid #890009;
      color: #890009; }
      .content-box-popup a.popup-content-box:hover span,
      .content-box-popup a.popup-content-box:visited:hover span {
        color: #890009; }
    .content-box-popup a.popup-content-box span,
    .content-box-popup a.popup-content-box:visited span {
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }

.popup-content-box .mfp-content .content-box-popup {
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  align-items: stretch;
  background-color: #ffffff;
  border-top: 8px solid #72D3C6;
  padding: 20px 30px; }
  .popup-content-box .mfp-content .content-box-popup h3 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    line-height: 1.1; }
  .popup-content-box .mfp-content .content-box-popup .fl-callout-button {
    padding-top: 0; }
  .popup-content-box .mfp-content .content-box-popup a.fl-button,
  .popup-content-box .mfp-content .content-box-popup a.fl-button:visited {
    margin-top: 30px;
    background-color: transparent !important;
    border: 2px solid #f40000;
    border-radius: 0 !important;
    color: #f40000;
    font-size: 12px !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
    .popup-content-box .mfp-content .content-box-popup a.fl-button:hover,
    .popup-content-box .mfp-content .content-box-popup a.fl-button:visited:hover {
      background-color: #ffffff;
      border: 2px solid #890009;
      color: #890009; }
      .popup-content-box .mfp-content .content-box-popup a.fl-button:hover span,
      .popup-content-box .mfp-content .content-box-popup a.fl-button:visited:hover span {
        color: #890009; }
    .popup-content-box .mfp-content .content-box-popup a.fl-button span,
    .popup-content-box .mfp-content .content-box-popup a.fl-button:visited span {
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }
  @media (min-width: 992px) {
    .popup-content-box .mfp-content .content-box-popup {
      padding: 40px 70px; } }
  .popup-content-box .mfp-content .content-box-popup .content-box-popup-wrap {
    text-align: left; }

.border-aqua {
  border-top: 8px solid #72D3C6 !important; }

.border-pink {
  border-top: 8px solid #F91564 !important; }

.border-orange {
  border-top: 8px solid #F84a11 !important; }

.border-tangerine {
  border-top: 8px solid #FD8606 !important; }

.border-yellow {
  border-top: 8px solid #FFCE34 !important; }

.border-blue {
  border-top: 8px solid #1718E3 !important; }

.border-red {
  border-top: 8px solid #f40000 !important; }

.popup-content-box.mfp-wrap .mfp-close::before,
.leadership-popup.mfp-wrap .mfp-close::before {
  font-family: icomoon;
  content: "\e906";
  font-size: 24px;
  color: #aa7543; }

.mfp-wrap .mfp-close,
.mfp-wrap .mfp-close:active,
.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus,
.admin-bar .mfp-wrap .mfp-close,
.admin-bar .mfp-wrap .mfp-close:active,
.admin-bar .mfp-wrap .mfp-close:hover,
.admin-bar .mfp-wrap .mfp-close:focus {
  color: transparent;
  top: 20px !important;
  right: 0; }

.mfp-wrap.popup-content-box.popup-content-box .mfp-close,
.mfp-wrap.popup-content-box .mfp-close:active,
.mfp-wrap.popup-content-box .mfp-close:hover,
.mfp-wrap.popup-content-box .mfp-close:focus,
.admin-bar .mfp-wrap.popup-content-box .mfp-close,
.admin-bar .mfp-wrap.popup-content-box .mfp-close:active,
.admin-bar .mfp-wrap.popup-content-box .mfp-close:hover,
.admin-bar .mfp-wrap.popup-content-box .mfp-close:focus {
  top: 20px !important;
  right: 5px; }

/**
 * Border other boxes - Apply page
 * 
 */
.border-box {
  border-top: none !important;
  background: transparent !important; }
  .border-box .fl-row-content-wrap {
    border-top: 8px solid #72D3C6;
    background-color: #ffffff;
    padding-top: 0;
    padding-bottom: 20px;
    margin: 20px 20px !important; }
  .border-box .fl-module-content {
    padding: 0 10px;
    margin: 20px 20px 0 20px; }
  .border-box h3 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    line-height: 1.1;
    font-size: 30px;
    margin: 0 0 20px 0;
    padding: 0; }

.border-box.border-pink .fl-row-content-wrap {
  border-top: 8px solid #F91564; }

.border-box.border-orange .fl-row-content-wrap {
  border-top: 8px solid #F84a11; }

.border-box.border-tangerine .fl-row-content-wrap {
  border-top: 8px solid #FD8606; }

.border-box.border-yellow .fl-row-content-wrap {
  border-top: 8px solid #FFCE34; }

.border-box.border-blue .fl-row-content-wrap {
  border-top: 8px solid #1718E3; }

.border-box.border-red .fl-row-content-wrap {
  border-top: 8px solid #f40000; }

.apply-content-boxes .fl-col-group-equal-height .fl-module {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .apply-content-boxes .fl-col-group-equal-height .fl-module .fl-module-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .apply-content-boxes .fl-col-group-equal-height .fl-module .fl-module-content .content-box-popup {
      background-color: #fff; }

/* Media Query - 768px or greater 
**
----------------------------------------------------------- */
@media (min-width: 768px) {
  /**
   * Border other boxes - Apply page
   * 
   */
  .border-box .fl-row-content-wrap {
    margin: 20px 40px !important; }
  .border-box .fl-module-content {
    padding: 0;
    margin: 20px 10px 0 10px; }
  .border-box h3 {
    margin: 0 0 20px 0;
    padding: 0; } }
/* Media Query - 860px or greater 
**
----------------------------------------------------------- */
@media (min-width: 860px) {
  .popup-content-box .mfp-content {
    width: 800px; } }
/* Media Query - 992px or greater 
**
----------------------------------------------------------- */
@media (min-width: 992px) {
  /**
   * Border other boxes - Apply page
   * 
   */
  .border-box .fl-row-content-wrap {
    margin: 20px 40px !important; }
  .border-box .fl-row-content {
    padding-top: 20px;
    padding-bottom: 20px; }
  .border-box .fl-col-group {
    padding: 0 30px; }
  .border-box .fl-module-content {
    padding: 0;
    margin: 20px 10px 0 10px; }
  .border-box h3 {
    margin: 0 0 20px 0;
    padding: 0; } }
.fl-module-give {
  width: 260px;
  margin: 10px; }
  .fl-module-give .fl-module-content {
    margin: 0; }

.give {
  background-color: #ffffff;
  padding: 20px 30px;
  text-align: center; }
  .give .give-icon {
    font-size: 36px;
    color: #aa7543; }
  .give .give-label {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 20px;
    padding: 5px 0 10px 0; }
  .give .popup-content-box {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 12px;
    padding-top: 10px; }
    .give .popup-content-box:after {
      content: "\e91c";
      font-family: icomoon;
      font-size: 11px;
      vertical-align: middle;
      padding-left: 5px; }

.give-masonry .fl-col-content {
  margin: 0 auto !important; }
  .give-masonry .fl-col-content:after {
    content: '';
    display: block;
    clear: both; }

.popup-content-box .mfp-content .give {
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
  align-items: stretch;
  background-color: #ffffff;
  border-top: 8px solid #72D3C6;
  padding: 20px 30px;
  padding: 25px 35px; }
  .popup-content-box .mfp-content .give h3 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    line-height: 1.1; }
  .popup-content-box .mfp-content .give .fl-callout-button {
    padding-top: 0; }
  .popup-content-box .mfp-content .give a.fl-button,
  .popup-content-box .mfp-content .give a.fl-button:visited {
    margin-top: 30px;
    background-color: transparent !important;
    border: 2px solid #f40000;
    border-radius: 0 !important;
    color: #f40000;
    font-size: 12px !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
    .popup-content-box .mfp-content .give a.fl-button:hover,
    .popup-content-box .mfp-content .give a.fl-button:visited:hover {
      background-color: #ffffff;
      border: 2px solid #890009;
      color: #890009; }
      .popup-content-box .mfp-content .give a.fl-button:hover span,
      .popup-content-box .mfp-content .give a.fl-button:visited:hover span {
        color: #890009; }
    .popup-content-box .mfp-content .give a.fl-button span,
    .popup-content-box .mfp-content .give a.fl-button:visited span {
      color: #f40000;
      font-family: "Gotham A", "Gotham B";
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.1px; }
  @media (min-width: 992px) {
    .popup-content-box .mfp-content .give {
      padding: 40px 70px; } }
  .popup-content-box .mfp-content .give .content-box-popup-wrap {
    text-align: left; }

/* Media Query - 768px or greater
* Transition from tablet to desktop
----------------------------------------------------------- 

@media (min-width: 480px) {
  .give-masonry {
   display: inline-block;
   zoom: 1 !important;
    width: 100%;
    margin: auto;
  }
  
} */
/**
 * Section Ribbon Left
 */
.section-ribbon .fl-row-content-wrap {
  background: linear-gradient(to top, #f40000 60%, #f6f0ec 40%);
  padding: 0; }
.section-ribbon .ccs-custom-wrap {
  padding: 30px 0 30px 0; }
.section-ribbon .fl-col-group {
  padding: 0 20px 0 20px; }
.section-ribbon .fl-module-content {
  margin: 0; }
.section-ribbon .ribbon-content {
  padding: 20px 30px;
  background-color: #ffffff;
  width: 100%; }
  .section-ribbon .ribbon-content .fl-module-heading {
    padding-bottom: 15px; }
    .section-ribbon .ribbon-content .fl-module-heading h3 {
      font-family: "Chronicle Deck A", "Chronicle Deck B";
      font-weight: 800;
      font-size: 30px; }
  .section-ribbon .ribbon-content .fl-module-rich-text {
    margin-bottom: 15px; }

.section-ribbon-left .ccs-custom-wrap {
  background-image: url("images/laurel_left_mobile.png");
  background-repeat: no-repeat;
  background-position: bottom -5px left -5px;
  background-size: 260px; }

.section-ribbon-right .ccs-custom-wrap {
  background-image: url("images/laurel_right_mobile.png");
  background-repeat: no-repeat;
  background-position: bottom -5px right -5px;
  background-size: 260px; }

/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .section-ribbon .ccs-custom-wrap {
    padding: 40px 0 40px 0; }
  .section-ribbon .fl-col-group {
    padding: 0 30px 0 30px; }
  .section-ribbon .ribbon-content {
    padding: 30px; }
    .section-ribbon .ribbon-content .fl-module-heading h3 {
      font-size: 40px; }

  .section-ribbon .fl-col-group {
    padding: 0 40px 0 40px; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .section-ribbon .fl-row-content-wrap {
    background: linear-gradient(to top, #f40000 60%, #f6f0ec 40%); }
  .section-ribbon .ccs-custom-wrap {
    padding: 50px 0 50px 0; }
  .section-ribbon .fl-col-group {
    margin: 0 auto;
    padding: 0 40px 0 40px; }
  .section-ribbon .ribbon-content {
    padding: 50px 70px; }
    .section-ribbon .ribbon-content .fl-module-heading h3 {
      font-size: 50px; }

  .section-ribbon-left .ccs-custom-wrap {
    background-image: url("images/laurel_left.png");
    background-repeat: no-repeat;
    background-position: bottom -15px left -15px;
    background-size: 400px; }

  .section-ribbon-right .ccs-custom-wrap {
    background-image: url("images/laurel_right.png");
    background-repeat: no-repeat;
    background-position: bottom -15px right -15px;
    background-size: 400px; } }
/* Media Query - 1200px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
/* Media Query - 1480px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
@media (min-width: 1490px) {
  .section-ribbon-left .ccs-custom-wrap {
    background-size: 20%; }

  .section-ribbon-right .ccs-custom-wrap {
    background-size: 20%; } }
/**
 * Instagram
 */
.instagram {
  margin: 30px 0; }
  .instagram .fl-row-content {
    background-color: #ffffff;
    padding: 30px; }
  .instagram .ccs-custom-wrap {
    padding: 30px 0 30px 0; }
  .instagram .fl-row-fixed-width {
    max-width: 1400px; }
  .instagram .fl-module-content {
    margin: 0; }
  .instagram .fl-module-rich-text {
    padding-top: 10px; }
  .instagram .sbi_item:not(:first-child) {
    display: none !important; }

/* Media Query - 480px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 480px) {
  .instagram .sbi_item:not(:first-child) {
    display: inline-block !important; } }
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .instagram {
    background: linear-gradient(to top, #f40000 60%, #f6f0ec 40%); }
    .instagram .fl-row-content {
      padding: 30px;
      margin: 0 40px; }
    .instagram .ccs-custom-wrap {
      padding: 40px 0 40px 0; }
    .instagram .ribbon-content {
      padding: 40px 50px; }
      .instagram .ribbon-content .fl-module-heading h3 {
        font-size: 40px; }

  .instagram .fl-row-content-wrap {
    background-image: url("images/laurel_right_mobile.png");
    background-repeat: no-repeat;
    background-position: bottom -5px right -5px;
    background-size: 260px;
    padding: 0; }

  .instagram .ccs-custom-wrap {
    background-image: url("images/laurel_left_mobile.png");
    background-repeat: no-repeat;
    background-position: bottom -5px left -5px;
    background-size: 260px; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .instagram {
    margin: 60px 0;
    background: linear-gradient(to top, #f40000 70%, #f6f0ec 30%); }
    .instagram .fl-row-content {
      padding: 0 80px 40px 80px;
      margin: 0 40px; }
    .instagram .ccs-custom-wrap {
      padding: 50px 0 50px 0; }
    .instagram .fl-col-group {
      padding: 0 40px 0 40px; }
    .instagram .ribbon-content {
      padding: 50px 70px; }
      .instagram .ribbon-content .fl-module-heading h3 {
        font-size: 50px; }

  .instagram .fl-row-content-wrap {
    background-image: url("images/laurel_right.png");
    background-repeat: no-repeat;
    background-position: bottom -15px right -15px;
    background-size: 400px;
    padding: 0; }

  .instagram .ccs-custom-wrap {
    background-image: url("images/laurel_left.png");
    background-repeat: no-repeat;
    background-position: bottom -15px left -15px;
    background-size: 400px; } }
/* Media Query - 1480px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
@media (min-width: 1200px) {
  .instagram .fl-row-content {
    padding: 0 80px 40px 80px; }
  .instagram .fl-col-group {
    padding: 0; } }
/* Transition to centered content
----------------------------------------------------------- */
@media (min-width: 1480px) {
  .instagram .fl-row-content {
    margin: 0 auto; } }
.fl-module-subscribe-form .fl-module-content,
.newsletter-form .fl-module-content {
  margin: 0;
  padding: 0;
  text-align: left; }
  .fl-module-subscribe-form .fl-module-content .fl-form-field input[type="email"],
  .newsletter-form .fl-module-content .fl-form-field input[type="email"] {
    background-color: #ede2da;
    color: #aa7543;
    height: 40px;
    font-size: 16px;
    font-family: "Gotham A", "Gotham B";
    padding: 0 0 0 20px;
    margin: 0;
    border-radius: 0;
    border: none;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: inline;
    text-align: left;
    border: none; }
  .fl-module-subscribe-form .fl-module-content .fl-subscribe-form-inline .fl-form-button,
  .newsletter-form .fl-module-content .fl-subscribe-form-inline .fl-form-button {
    width: 110px; }
  .fl-module-subscribe-form .fl-module-content a.fl-button, .fl-module-subscribe-form .fl-module-content a.fl-button:visited, .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button, .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:visited,
  .newsletter-form .fl-module-content a.fl-button,
  .newsletter-form .fl-module-content a.fl-button:visited,
  .newsletter-form .fl-module-content .fl-builder-content a.fl-button,
  .newsletter-form .fl-module-content .fl-builder-content a.fl-button:visited {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    background-color: #f6f0ec;
    border: none;
    height: 40px !important;
    padding-top: 14px !important;
    border: 1px solid #aa7543; }
    .fl-module-subscribe-form .fl-module-content a.fl-button:hover, .fl-module-subscribe-form .fl-module-content a.fl-button:visited:hover, .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:hover, .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:visited:hover,
    .newsletter-form .fl-module-content a.fl-button:hover,
    .newsletter-form .fl-module-content a.fl-button:visited:hover,
    .newsletter-form .fl-module-content .fl-builder-content a.fl-button:hover,
    .newsletter-form .fl-module-content .fl-builder-content a.fl-button:visited:hover {
      background-color: #ede2da; }
  .fl-module-subscribe-form .fl-module-content button, .fl-module-subscribe-form .fl-module-content input[type="button"], .fl-module-subscribe-form .fl-module-content input[type="submit"],
  .newsletter-form .fl-module-content button,
  .newsletter-form .fl-module-content input[type="button"],
  .newsletter-form .fl-module-content input[type="submit"] {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    background-color: #f6f0ec;
    border: none;
    height: 40px !important;
    padding-top: 8px !important;
    border: 1px solid #aa7543;
    color: #f40000;
    font-size: 14px;
    line-height: 1.1;
    width: 110px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .fl-module-subscribe-form .fl-module-content button:hover, .fl-module-subscribe-form .fl-module-content input[type="button"]:hover, .fl-module-subscribe-form .fl-module-content input[type="submit"]:hover,
    .newsletter-form .fl-module-content button:hover,
    .newsletter-form .fl-module-content input[type="button"]:hover,
    .newsletter-form .fl-module-content input[type="submit"]:hover {
      background-color: transparent;
      color: #890009; }

.footer-logo img {
  height: 50px !important;
  float: left; }
.footer-logo .fl-module-content {
  padding: 0;
  margin: 20px 0; }

.footer-menu-content {
  width: 49% !important;
  clear: none !important;
  float: left !important; }

.fl-col.footer-menu-content {
  width: 49% !important; }

.footer-menu {
  font-family: "Gotham A", "Gotham B";
  font-size: 14px;
  font-weight: 500; }
  .footer-menu .fl-module-content {
    padding: 0;
    margin: 0; }
  .footer-menu .fl-menu .menu li {
    font-size: 14px;
    font-weight: 500 !important; }
    .footer-menu .fl-menu .menu li a {
      padding-top: 0;
      padding-left: 0; }

.footer-copyright,
.footer-nonprofit {
  color: #aa7543;
  font-size: 12px; }

.footer-social .fl-module-icon {
  display: inline-block;
  margin-left: 15px; }
  .footer-social .fl-module-icon .fl-module-content {
    margin: 15px 0;
    display: inline-block; }
    .footer-social .fl-module-icon .fl-module-content .fl-icon a {
      color: #aa7543;
      font-size: 12px; }
      .footer-social .fl-module-icon .fl-module-content .fl-icon a:hover {
        color: #890009; }
    .footer-social .fl-module-icon .fl-module-content .fl-icon i {
      font-size: 16px; }
      .footer-social .fl-module-icon .fl-module-content .fl-icon i:before {
        font-size: 16px; }

.footer-social .fl-module-icon.icon-coke {
  margin-left: 0; }

.footer-meta {
  margin-bottom: 50px; }
  .footer-meta .fl-row-content {
    padding-top: 10px;
    border-top: 1px solid #aa7543; }
  .footer-meta .fl-module-content {
    margin: 0; }

.footer-container .fl-row-content-wrap {
  padding: 0 20px !important; }
.footer-container .fl-col-small {
  max-width: 100%; }

.footer-main .fl-col-group:nth-of-type(2n) {
  max-width: 400px; }

/* Media Query - 480px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 480px) {
  .fl-module-subscribe-form,
  .newsletter-form {
    padding-top: 30px;
    margin-bottom: 20px; }
    .fl-module-subscribe-form .fl-module-content,
    .newsletter-form .fl-module-content {
      width: 450px;
      margin: 0 auto;
      text-align: center; }
      .fl-module-subscribe-form .fl-module-content .fl-form-field,
      .newsletter-form .fl-module-content .fl-form-field {
        float: left;
        width: 75% !important;
        margin: 0; }
        .fl-module-subscribe-form .fl-module-content .fl-form-field input[type="email"],
        .newsletter-form .fl-module-content .fl-form-field input[type="email"] {
          width: 100%; }
      .fl-module-subscribe-form .fl-module-content .fl-subscribe-form-inline .fl-form-button,
      .newsletter-form .fl-module-content .fl-subscribe-form-inline .fl-form-button {
        float: left;
        width: 25%; } }
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .footer-container .fl-row-content-wrap {
    padding: 0 40px !important; }

  .fl-module-subscribe-form {
    margin-bottom: 0; }

  .fl-subscribe-form-inline .fl-form-field {
    padding-right: 0 !important; }

  .fl-module-subscribe-form,
  .newsletter-form {
    padding-top: 0;
    margin-bottom: 0; }
    .fl-module-subscribe-form .fl-module-content,
    .newsletter-form .fl-module-content {
      margin: 0;
      padding: 0;
      text-align: left;
      width: 100%;
      border-top: 1px solid #aa7543;
      border-bottom: 1px solid #aa7543;
      text-align: left; }
      .fl-module-subscribe-form .fl-module-content .fl-subscribe-form,
      .newsletter-form .fl-module-content .fl-subscribe-form {
        width: 400px;
        float: right;
        border-right: 1px solid #aa7543; }
      .fl-module-subscribe-form .fl-module-content .fl-form-field,
      .newsletter-form .fl-module-content .fl-form-field {
        width: 289px !important; }
        .fl-module-subscribe-form .fl-module-content .fl-form-field input[type="email"],
        .newsletter-form .fl-module-content .fl-form-field input[type="email"] {
          background-color: #ede2da;
          color: #aa7543;
          height: 40px;
          font-size: 16px;
          font-family: "Gotham A", "Gotham B";
          padding: 0 0 0 20px;
          margin: 0;
          border-radius: 0;
          border: none;
          -moz-box-shadow: none !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          display: inline;
          text-align: left;
          border-left: 1px solid #aa7543;
          display: inline-block; }
      .fl-module-subscribe-form .fl-module-content .fl-subscribe-form-inline .fl-form-button,
      .newsletter-form .fl-module-content .fl-subscribe-form-inline .fl-form-button {
        display: inline-block;
        width: 110px; }
      .fl-module-subscribe-form .fl-module-content a.fl-button, .fl-module-subscribe-form .fl-module-content a.fl-button:visited,
      .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button,
      .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:visited,
      .newsletter-form .fl-module-content a.fl-button,
      .newsletter-form .fl-module-content a.fl-button:visited,
      .newsletter-form .fl-module-content .fl-builder-content a.fl-button,
      .newsletter-form .fl-module-content .fl-builder-content a.fl-button:visited {
        font-family: "Gotham A", "Gotham B";
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        border: none;
        height: 40px !important;
        padding-top: 14px !important;
        border-left: 1px solid #aa7543; }
        .fl-module-subscribe-form .fl-module-content a.fl-button:hover, .fl-module-subscribe-form .fl-module-content a.fl-button:visited:hover,
        .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:hover,
        .fl-module-subscribe-form .fl-module-content .fl-builder-content a.fl-button:visited:hover,
        .newsletter-form .fl-module-content a.fl-button:hover,
        .newsletter-form .fl-module-content a.fl-button:visited:hover,
        .newsletter-form .fl-module-content .fl-builder-content a.fl-button:hover,
        .newsletter-form .fl-module-content .fl-builder-content a.fl-button:visited:hover {
          background-color: #ede2da; }
      .fl-module-subscribe-form .fl-module-content button, .fl-module-subscribe-form .fl-module-content input[type="button"], .fl-module-subscribe-form .fl-module-content input[type="submit"],
      .newsletter-form .fl-module-content button,
      .newsletter-form .fl-module-content input[type="button"],
      .newsletter-form .fl-module-content input[type="submit"] {
        border: none;
        border-left: 1px solid #aa7543; }

  .footer-logo img {
    height: 65px !important;
    float: left; }
  .footer-logo .fl-module-content {
    padding: 0;
    margin: 20px 0; }

  .footer-content {
    width: 35% !important; }

  .fl-col.footer-menu-content {
    width: 15% !important;
    clear: none;
    float: left; }

  .fl-col.footer-menu-last {
    width: 20% !important; }

  .footer-social {
    width: 30% !important; }

  .footer-menu .fl-module-content {
    margin: 20px 0 10px 0; }

  .footer-social .fl-col-content {
    float: right;
    text-align: right; }
  .footer-social .fl-module-icon {
    display: inline-block;
    margin-left: 15px; }
    .footer-social .fl-module-icon .fl-module-content {
      margin: 15px 0;
      display: inline-block; }
      .footer-social .fl-module-icon .fl-module-content .fl-icon a {
        color: #aa7543;
        font-size: 12px; }
        .footer-social .fl-module-icon .fl-module-content .fl-icon a:hover {
          color: #f40000; }
      .footer-social .fl-module-icon .fl-module-content .fl-icon i {
        font-size: 16px; }
        .footer-social .fl-module-icon .fl-module-content .fl-icon i:before {
          font-size: 16px; }

  .footer-nonprofit {
    text-align: right; }

  .footer-main .fl-col-group:nth-of-type(2n) {
    max-width: 100%; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .footer-content {
    width: 30% !important; }

  .fl-col.footer-menu-content {
    width: 15% !important; }

  .fl-col.footer-menu-last {
    width: 25% !important; }

  .footer-social {
    width: 30% !important; } }
/* Media Query - 1220px or greater
* Transition from desktop to extra wide
----------------------------------------------------------- */
@media (min-width: 1260px) {
  .footer-container .fl-row-content-wrap {
    padding: 0px !important; }

  .footer-content {
    width: 25% !important; }

  .fl-col.footer-menu-content {
    width: 15% !important; }

  .fl-col.footer-menu-last {
    width: 30% !important; }

  .footer-social {
    width: 30% !important; } }
.events {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 20px; }
  .events h3 {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-size: 24px;
    margin: 0;
    padding: 0; }
  .events h4 {
    font-size: 16px; }
  .events .event-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0 10px 0;
    border-top: 2px solid #aa7543;
    padding-top: 15px;
    padding-left: 10px; }
  .events .event-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 63px;
    margin-right: 20px;
    padding: 8px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px solid #aa7543;
    border-radius: 4px; }
  .events .event-day {
    margin-bottom: 3px;
    font-family: "Gotham A", "Gotham B";
    color: #aa7543;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400; }
  .events .event-month {
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #aa7543;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400; }

/* Media Query - 480px or greater
* Transition from mini to mobile
----------------------------------------------------------- */
@media (min-width: 480px) {
  .events h3 {
    font-size: 30px; }
  .events .event-day {
    font-size: 28px; }
  .events .event-item {
    padding-left: 20px; } }
/* Media Query - 768px or greater
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  .events h3 {
    font-size: 32px;
    margin: 0 0 10px 0; }
  .events .event-day {
    font-size: 28px; }
  .events .event-date {
    min-width: 68px;
    margin-right: 20px;
    padding: 8px 13px; }
  .events .event-item {
    border-top: none;
    padding-top: 0;
    padding-left: 0; } }
/* Media Query - 992px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 992px) {
  .events h3 {
    font-size: 38px; }
  .events .event-item {
    margin-bottom: 15px; } }
.fl-module-scholar-highlight {
  width: 320px;
  margin: 10px; }
  .fl-module-scholar-highlight .fl-module-content {
    margin: 0; }

.highlight-item {
  background-color: #ffffff;
  padding: 20px 30px;
  text-align: left; }
  .highlight-item .highlight-title {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 20px;
    padding: 5px 0 10px 0; }
  .highlight-item .hightlight-text {
    font-weight: 500;
    font-size: 12px; }

.highlight-masonry {
  margin-top: 20px; }
  .highlight-masonry .fl-col-content {
    margin: 0 auto !important; }
    .highlight-masonry .fl-col-content:after {
      content: '';
      display: block;
      clear: both; }

/* Media Query - 768px or greater
* Transition from tablet to desktop
----------------------------------------------------------- */
@media (min-width: 768px) {
  .highlight-masonry {
    margin-top: 40px; } }
/**
 * Logos
 */
.coke-logo {
  width: 70%;
  margin: 30px auto 15px auto; }

.cutrale-logo {
  width: 70%;
  margin: 0 auto; }

.cargill-logo {
  width: 80%;
  margin: 0 auto; }

.sponsor-list-section a, .sponsor-list-section a:visited {
  color: #000000; }

.sponsor-list-section .fl-col-group {
  margin: 20px 0; }
  .sponsor-list-section .fl-col-group .fl-module-content {
    margin: 0 20px; }
  .sponsor-list-section .fl-col-group p {
    margin: 0;
    padding: 0; }

.platinum-sponsors .fl-col-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .platinum-sponsors .fl-col-group .fl-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }

/* Media Query - 480px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
/* Media Query - 768px or greater 
* Transition from mobile to tablet
----------------------------------------------------------- */
@media (min-width: 768px) {
  /**
   * Logos
   */
  .coke-logo {
    width: 45%;
    margin: 60px auto 20px auto; } }
/**
 * Stat list
 */
.stat-list {
  text-align: center;
  background-color: #ffffff;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 12px; }
  .stat-list .stat-title {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    background: url("images/header_border.svg") center bottom no-repeat; }
  .stat-list ul, .stat-list ol {
    list-style-position: inside;
    margin: 0;
    padding: 0; }
    .stat-list ul li, .stat-list ol li {
      margin: 0;
      padding: 0; }
  .stat-list ul {
    list-type: none; }
    .stat-list ul li {
      margin: 0;
      list-style: none;
      padding: 0; }

.stat .stat-title {
  text-align: center;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 12px;
  margin: 0 0 10px 0; }
.stat .stat-1,
.stat .stat-2 {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 48px;
  line-height: 1;
  font-family: "Chronicle Deck A", "Chronicle Deck B";
  font-weight: 800; }
.stat .stat-1-label,
.stat .stat-2-label {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 12px; }

.stat.title-underline .stat-title {
  padding: 0 0 15px 0;
  background: url("images/header_border.svg") center bottom no-repeat; }

.impact-stat-lists .fl-row-content {
  border-bottom: 1px solid #aa7543;
  width: 90%; }
  .impact-stat-lists .fl-row-content .fl-col {
    margin-bottom: 30px;
    border-right: 1px solid #aa7543;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .impact-stat-lists .fl-row-content .fl-col .stat-list {
      padding: 20px;
      width: 100%;
      background: transparent; }
      .impact-stat-lists .fl-row-content .fl-col .stat-list .stat-item {
        font-family: "Chronicle Deck A", "Chronicle Deck B";
        font-weight: 500;
        font-size: 20px; }
  .impact-stat-lists .fl-row-content .fl-col:nth-of-type(2n) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-right: none; }
  .impact-stat-lists .fl-row-content .fl-module-content {
    margin: 0 20px; }

.stat-red-box {
  background-color: #f40000 !important;
  color: #ffffff; }
  .stat-red-box .stat-title {
    font-family: "Chronicle Deck A", "Chronicle Deck B";
    font-weight: 800;
    font-size: 30px; }
  .stat-red-box .stat-description {
    max-width: 350px; }
  .stat-red-box .fl-button {
    margin-top: 10px;
    border-color: #ffffff !important;
    color: #ffffff !important; }

/**
 * Background Photo
 */
/**
* Stats section on home page
*/
.stat-r1 {
  margin-top: 60px; }

.stat-r3 {
  margin-bottom: 60px; }

.stat-blocks {
  overflow: hidden;
  margin-bottom: 1vw; }
  .stat-blocks .fl-row-content-wrap {
    padding: 0; }
  .stat-blocks .fl-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 110% !important;
    margin-left: -5%;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: margin 200ms ease; }
    .stat-blocks .fl-col .fl-col-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      .stat-blocks .fl-col .fl-col-content .fl-module {
        margin-bottom: 1vw; }
      .stat-blocks .fl-col .fl-col-content .photo-r1-1,
      .stat-blocks .fl-col .fl-col-content .photo-r1-2,
      .stat-blocks .fl-col .fl-col-content .stat-box,
      .stat-blocks .fl-col .fl-col-content .stat-red-box,
      .stat-blocks .fl-col .fl-col-content .photo-r2-1,
      .stat-blocks .fl-col .fl-col-content .photo-r3-2,
      .stat-blocks .fl-col .fl-col-content .photo-r2-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 18vw;
        min-height: 220px;
        margin: 0 1vw 0 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        background-color: white;
        text-align: center; }
        .stat-blocks .fl-col .fl-col-content .photo-r1-1 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r1-2 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .stat-box .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .stat-red-box .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r2-1 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r3-2 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r2-1 .fl-module-content {
          margin: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
        .stat-blocks .fl-col .fl-col-content .photo-r1-1 .background-photo,
        .stat-blocks .fl-col .fl-col-content .photo-r1-2 .background-photo,
        .stat-blocks .fl-col .fl-col-content .stat-box .background-photo,
        .stat-blocks .fl-col .fl-col-content .stat-red-box .background-photo,
        .stat-blocks .fl-col .fl-col-content .photo-r2-1 .background-photo,
        .stat-blocks .fl-col .fl-col-content .photo-r3-2 .background-photo,
        .stat-blocks .fl-col .fl-col-content .photo-r2-1 .background-photo {
          min-height: 220px;
          background-position: 50% 50%;
          width: 18vw;
          background-size: cover;
          background-repeat: no-repeat; }
      .stat-blocks .fl-col .fl-col-content .stat-box,
      .stat-blocks .fl-col .fl-col-content .stat-red-box {
        padding: 20px 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
      .stat-blocks .fl-col .fl-col-content .photo-r1-3,
      .stat-blocks .fl-col .fl-col-content .photo-r2-2,
      .stat-blocks .fl-col .fl-col-content .photo-r3-1 {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 220px; }
        .stat-blocks .fl-col .fl-col-content .photo-r1-3 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r2-2 .fl-module-content,
        .stat-blocks .fl-col .fl-col-content .photo-r3-1 .fl-module-content {
          margin: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; }
          .stat-blocks .fl-col .fl-col-content .photo-r1-3 .fl-module-content .background-photo,
          .stat-blocks .fl-col .fl-col-content .photo-r2-2 .fl-module-content .background-photo,
          .stat-blocks .fl-col .fl-col-content .photo-r3-1 .fl-module-content .background-photo {
            width: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 0; }
      .stat-blocks .fl-col .fl-col-content .photo-r3-1 {
        margin-right: 1vw; }
      .stat-blocks .fl-col .fl-col-content .stat-red-box,
      .stat-blocks .fl-col .fl-col-content .stat-box-r3-1 {
        width: 37vw;
        padding: 20px 15px; }

@media (max-width: 1160px) {
  .stat .stat-1,
  .stat .stat-2 {
    font-size: 30px; } }
@media (max-width: 991px) {
  /**
  * Stats section on home page
  */
  .stat-blocks.stat-r1 .fl-col {
    width: 104% !important;
    margin-left: -4%; }
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-1,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-2,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .fl-module-stats,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .fl-module-stat-list {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-1 .background-photo,
      .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-2 .background-photo,
      .stat-blocks.stat-r1 .fl-col .fl-col-content .fl-module-stats .background-photo,
      .stat-blocks.stat-r1 .fl-col .fl-col-content .fl-module-stat-list .background-photo {
        width: 100%; }
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-2,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r2-2,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r3-1,
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r2-1 {
      display: none; }
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-1 .fl-module-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-3 {
      width: 15vw;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto; }
      .stat-blocks.stat-r1 .fl-col .fl-col-content .photo-r1-3 .fl-module-content {
        width: 15vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto; }

  .stat-red-box .stat-title {
    font-size: 26px; }

  .stat-blocks.stat-r2 .fl-col {
    width: 104% !important;
    margin-left: -4%; }
    .stat-blocks.stat-r2 .fl-col .fl-col-content .photo-r2-2 {
      display: none; }
    .stat-blocks.stat-r2 .fl-col .fl-col-content .photo-r2-1,
    .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-box-r2-1,
    .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-box-r2-2 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-box-r2-2 {
      margin-right: 0; }

  .stat-blocks.stat-r3 .fl-col {
    width: 104% !important;
    margin-left: -4%; }
    .stat-blocks.stat-r3 .fl-col .fl-col-content {
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-1 {
        display: none; }
      .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-2 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; }
        .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-2 .fl-module-content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; }
          .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-2 .fl-module-content .background-photo {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1; }
      .stat-blocks.stat-r3 .fl-col .fl-col-content .stat-box-r3-1 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 0; } }
@media (max-width: 767px) {
  .stat-r1 {
    margin-top: 15px; }

  .stat-r3 {
    margin-bottom: 15px; }

  .stat-list .stat-title {
    background: url("images/header_border_mobile.svg") center bottom no-repeat; }

  .stat.title-underline .stat-title {
    background: url("images/header_border_mobile.svg") center bottom no-repeat; }

  /**
  * Stats section on home page
  */
  .stat-blocks {
    margin-bottom: 0; }
    .stat-blocks .fl-col {
      width: 100% !important;
      margin-left: 0%; }
      .stat-blocks .fl-col .fl-col-content .fl-module {
        margin-bottom: 2vw; }
      .stat-blocks .fl-col .fl-col-content .photo-r1-1,
      .stat-blocks .fl-col .fl-col-content .photo-r1-3 {
        display: none; }
      .stat-blocks .fl-col .fl-col-content .fl-module-stat-list {
        margin-right: 2vw; }
      .stat-blocks .fl-col .fl-col-content .stat-box-r1-2 {
        margin-right: 0; }

  .stat-blocks.stat-r2 .fl-col {
    width: 100% !important;
    margin-left: 0%; }
    .stat-blocks.stat-r2 .fl-col .fl-col-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-box,
      .stat-blocks.stat-r2 .fl-col .fl-col-content .photo-r2-1,
      .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-red-box {
        margin-right: 0;
        width: 100%; }
        .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-box .background-photo,
        .stat-blocks.stat-r2 .fl-col .fl-col-content .photo-r2-1 .background-photo,
        .stat-blocks.stat-r2 .fl-col .fl-col-content .stat-red-box .background-photo {
          width: 100vw; }

  .stat-blocks.stat-r3 .fl-col .fl-col-content {
    flex-wrap: wrap; }
    .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-2 {
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
      margin-right: 0; }
    .stat-blocks.stat-r3 .fl-col .fl-col-content .stat-box-r3-2 {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-right: 2vw; }
    .stat-blocks.stat-r3 .fl-col .fl-col-content .stat-box-r3-1 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      width: auto;
      margin-right: 0; }

  .impact-stat-lists .fl-row-content .fl-col {
    margin-bottom: 0;
    border-right: none; } }
/**
* Builder edit 
*/
.fl-builder-edit .fl-row-content-wrap {
  padding: 20px; }
.fl-builder-edit .stat-blocks {
  overflow: visible !important; }
  .fl-builder-edit .stat-blocks .fl-col {
    width: 100% !important;
    margin-left: 0 !important; }

@media (max-width: 479px) {
  .stat-blocks.stat-r1 .fl-col {
    width: 100% !important;
    margin-left: 0%; }
    .stat-blocks.stat-r1 .fl-col .fl-col-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .stat-blocks.stat-r1 .fl-col .fl-col-content .fl-module {
        width: 100%; }

  .stat-blocks.stat-r3 .fl-col .fl-col-content .photo-r3-2,
  .stat-blocks.stat-r3 .fl-col .fl-col-content .stat-box-r3-2,
  .stat-blocks.stat-r3 .fl-col .fl-col-content .stat-box-r3-1 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin-right: 0; }

  .impact-stat-lists .fl-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -moz-flex: 0;
    -ms-flex: 0;
    flex: 0;
    width: 100% !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .impact-stat-lists .fl-col .stat-list {
      width: 300px; }
  .impact-stat-lists .fl-col:nth-of-type(2n) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }
.search h1.fl-archive-title {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  border-bottom: none;
  color: #f40000; }
.search .fl-archive .fl-post {
  border-bottom: 1px solid #aa7543; }
.search .fl-post-more-link {
  display: inline-block;
  background-color: transparent !important;
  border: 2px solid #f40000;
  border-radius: 0 !important;
  color: #f40000;
  font-size: 12px !important;
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  padding: 10px;
  margin-top: 15px; }
  .search .fl-post-more-link:hover {
    background-color: #ffffff;
    border: 2px solid #890009;
    color: #890009; }
    .search .fl-post-more-link:hover span {
      color: #890009; }
  .search .fl-post-more-link span {
    color: #f40000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
  .search .fl-post-more-link:hover {
    text-decoration: none; }
.search .fl-post-date,
.search .fl-post-author {
  font-family: "Gotham A", "Gotham B";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 12px; }
.search .fl-post-date {
  color: #f40000; }

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