/******************************************************************
Site Name:
Author: John Wyles

Stylesheet: Main Stylesheet
******************************************************************/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 29, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 40, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 47, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
[hidden],
template {
  display: none;
}

/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
/* line 11, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_base.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 19, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_base.scss */
body {
  margin: 0;
}

/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_links.scss */
a {
  background: transparent;
}

/* line 15, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_links.scss */
a:active,
a:hover {
  outline: 0;
}

/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 15, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
b,
strong {
  font-weight: bold;
}

/* line 22, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
dfn {
  font-style: italic;
}

/* line 29, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 36, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 43, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
small {
  font-size: 80%;
}

/* line 49, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 57, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sup {
  top: -0.5em;
}

/* line 61, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sub {
  bottom: -0.25em;
}

/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_embeds.scss */
img {
  border: 0;
}

/* line 15, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_embeds.scss */
svg:not(:root) {
  overflow: hidden;
}

/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
figure {
  margin: 1em 40px;
}

/* line 15, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 23, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
pre {
  overflow: auto;
}

/* line 29, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
/* line 15, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 27, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button {
  overflow: visible;
}

/* line 36, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
select {
  text-transform: none;
}

/* line 47, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 57, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 64, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 73, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input {
  line-height: normal;
}

/* line 83, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 93, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 102, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 113, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 120, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 129, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 136, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
textarea {
  overflow: auto;
}

/* line 143, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
optgroup {
  font-weight: bold;
}

/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 14, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-normalize-1.5/stylesheets/normalize/_tables.scss */
td,
th {
  padding: 0;
}

/* line 5, ../scss/base/_reset.scss */
figure {
  margin: 0;
}

/*** SITE WIDE VARIABLES ***/
/*** SCSS MIXINS ***/
/* line 2, ../scss/base/_placeholders.scss */
.error404 > .container, .page-template-default > .container, .single-post > .container, .single-alumni_stories > .container, .single-alumni_news > .container, .page-id-326 > .container, .page-id-12 > .container {
  padding-top: 90px;
}

/* line 8, ../scss/base/_placeholders.scss */
.page-id-28 header, .page-id-326 header, .page-id-10 header, .page-id-16 header, .page-id-42 header, .page-id-1831 header, .page-id-30 header, .page-id-1319 header, .page-id-36 header, .page-id-46 header, .page-template-template-impact header, .alumni-news-latest header, .tax-alumni_news_categories header, .archive header, .page-id-386 header, .category header {
  border-bottom: none;
}
/* line 12, ../scss/base/_placeholders.scss */
.page-id-28 > .container, .page-id-326 > .container, .page-id-10 > .container, .page-id-16 > .container, .page-id-42 > .container, .page-id-1831 > .container, .page-id-30 > .container, .page-id-1319 > .container, .page-id-36 > .container, .page-id-46 > .container, .page-template-template-impact > .container, .alumni-news-latest > .container, .tax-alumni_news_categories > .container, .archive > .container, .page-id-386 > .container, .category > .container {
  padding-top: 0;
}

/* line 24, ../scss/base/_placeholders.scss */
.second-section--home img, .single-post img, .single-alumni_stories img, .single-alumni_news img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 34, ../scss/base/_placeholders.scss */
footer ul, .three-column, .sidebar-item ul, .main-nav > ul, .dropdown-menu ul, .mobile-header-nav, .student-benefits ul, .page-id-42 .group-news, .alumni-groups-countries, .page-id-46 .category-accordion, .page-id-46 .category-items, .general-content ul, .main-points, .support-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 27, ../scss/base/_mixins.scss */
footer ul li, .three-column li, .sidebar-item ul li, .main-nav > ul li, .dropdown-menu ul li, .mobile-header-nav li, .student-benefits ul li, .page-id-42 .group-news li, .alumni-groups-countries li, .page-id-46 .category-accordion li, .page-id-46 .category-items li, .general-content ul li, .main-points li, .support-section ul li {
  text-indent: 0;
}

/* line 38, ../scss/base/_placeholders.scss */
.second-section--home img, .single-post img, .single-alumni_stories img, .single-alumni_news img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 42, ../scss/base/_placeholders.scss */
.page-id-30 .course-teaser-content > span:last-of-type, .page-id-1319 .course-teaser-content > span:last-of-type, .page-id-36 .course-teaser-content > span:last-of-type {
  border-bottom: 1px solid #222730;
}

/* line 46, ../scss/base/_placeholders.scss */
.impact-teaser .impact-teaser-description {
  border-top: 1px solid #222730;
}

/* line 54, ../scss/base/_placeholders.scss */
.page-banner.image-right:before, .page-banner.image-left:before, .alumni-news-latest:before, .page-banner.image-right:after, .page-banner.image-left:after, .alumni-news-latest:after {
  border-style: solid;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}

/* line 66, ../scss/base/_placeholders.scss */
.page-banner.image-right:before, .page-banner.image-right:after {
  right: 0;
  z-index: 400;
}
/* line 70, ../scss/base/_placeholders.scss */
.page-banner.image-right:before {
  border-width: 0 0 275px 600px;
}
/* line 73, ../scss/base/_placeholders.scss */
.page-banner.image-right:after {
  border-width: 0 0 375px 200px;
}

/* line 80, ../scss/base/_placeholders.scss */
.page-banner.image-left:before, .page-banner.image-left:after {
  left: 0;
  z-index: 400;
}
/* line 85, ../scss/base/_placeholders.scss */
.page-banner.image-left:before {
  border-width: 375px 0 0 200px;
}
/* line 89, ../scss/base/_placeholders.scss */
.page-banner.image-left:after {
  border-width: 275px 0 0 600px;
}

/* line 95, ../scss/base/_placeholders.scss */
.sidebar-item ul li:before, .page-id-326 .left-content ul li:before, .dropdown-menu ul li:before, .student-benefits ul li:before, .page-id-42 .group-news li:before, .general-content ul li:before {
  border-style: solid;
  border-width: 7.5px 0 7.5px 10.0px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 9px;
  width: 0;
}

/* line 106, ../scss/base/_placeholders.scss */
.uk-impact .impact-field:first-child:after, .single-post .more-articles article:first-of-type:after, .single-alumni_stories .more-articles article:first-of-type:after, .single-alumni_news .more-articles article:first-of-type:after {
  content: "";
  height: 50px;
  position: absolute;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  width: 1px;
}

/*** GRID AND BREAKPOINT SETUP ***/
/* line 2, ../scss/elements/_buttons.scss */
.button {
  color: white;
  display: inline-block;
  font-family: "museo-sans", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 0.92857em;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
/* line 18, ../scss/elements/_buttons.scss */
.button:after {
  background-color: white;
  content: "";
  display: none;
  height: 200%;
  position: absolute;
  right: 2.5em;
  top: -0.71429em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  width: 0.07143em;
}
@media (min-width: 30.063em) {
  /* line 31, ../scss/elements/_buttons.scss */
  .button:after {
    display: block;
  }
}
/* line 36, ../scss/elements/_buttons.scss */
.button a {
  text-decoration: none;
}

/* line 41, ../scss/elements/_buttons.scss */
.regular-button {
  background: #006736;
  border: 1px solid #006736;
  margin: 15px 0;
  padding: 2em 1em;
  text-align: center;
}
@media (min-width: 30.063em) {
  /* line 41, ../scss/elements/_buttons.scss */
  .regular-button {
    padding: 2em 6em 2em 1em;
    text-align: left;
  }
}
/* line 54, ../scss/elements/_buttons.scss */
.regular-button:hover {
  background: #004e29;
  text-decoration: none;
}
/* line 60, ../scss/elements/_buttons.scss */
.regular-button.download-icon:after {
  right: 4.5em;
}

/* line 67, ../scss/elements/_buttons.scss */
.overlay-button {
  padding: 1.42857em 0;
  width: 14.28571em;
  border: 0.14286em solid white;
  left: 50%;
  margin-left: -7.14286em;
  margin-top: -28px;
  position: absolute;
  top: 50%;
}

/* line 77, ../scss/elements/_buttons.scss */
.white-button {
  padding: 1.71429em 0;
  width: 16.07143em;
  background-color: white;
  color: #006736;
}
/* line 84, ../scss/elements/_buttons.scss */
.white-button:after {
  background-color: #006736;
}

/* line 90, ../scss/elements/_buttons.scss */
.double-arrow-button, .first-section--home a, .second-section--home a:last-child, .impact-teaser > a:last-child, .single-post .more-articles .content > a, .single-alumni_stories .more-articles .content > a, .single-alumni_news .more-articles .content > a {
  color: #006736;
  font-family: "museo-sans", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.11214em;
  padding-left: 2.5em;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 101, ../scss/elements/_buttons.scss */
.double-arrow-button:before, .first-section--home a:before, .second-section--home a:last-child:before, .impact-teaser > a:last-child:before, .single-post .more-articles .content > a:before, .single-alumni_stories .more-articles .content > a:before, .single-alumni_news .more-articles .content > a:before {
  background: url('../images/build/arrows-green.svg?1424429570') no-repeat center center;
  content: "";
  height: 1.78571em;
  left: 0;
  position: absolute;
  top: -0.42857em;
  width: 1.78571em;
}
/* line 111, ../scss/elements/_buttons.scss */
.double-arrow-button:after, .first-section--home a:after, .second-section--home a:last-child:after, .impact-teaser > a:last-child:after, .single-post .more-articles .content > a:after, .single-alumni_stories .more-articles .content > a:after, .single-alumni_news .more-articles .content > a:after {
  background-color: #006736;
  content: "";
  height: 0.85714em;
  position: absolute;
  right: -1.07143em;
  top: 0.14286em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  width: 1px;
}
/* line 123, ../scss/elements/_buttons.scss */
.double-arrow-button:hover, .first-section--home a:hover, .second-section--home a:hover:last-child, .impact-teaser > a:hover:last-child, .single-post .more-articles .content > a:hover, .single-alumni_stories .more-articles .content > a:hover, .single-alumni_news .more-articles .content > a:hover {
  text-decoration: underline;
}

/* line 1, ../scss/elements/_development.scss */
body {
  position: relative;
}

/* line 5, ../scss/elements/_development.scss */
.baseline-grid {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%);
  background-size: 100% 38px;
  background-position: left top;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}

/* line 15, ../scss/elements/_development.scss */
.baseline-grid-toggle {
  position: fixed;
  bottom: 20px;
  left: 20px;
  height: 20px;
  width: 20px;
  z-index: 999;
  background: black;
  color: white;
}

/* line 1, ../scss/elements/_footer.scss */
footer {
  background-color: #11253f;
  clear: both;
  color: white;
  margin-top: 5.55556em;
  position: relative;
  width: 100%;
  z-index: 500;
}
/* line 18, ../scss/elements/_footer.scss */
footer ul li {
  display: inline-block;
}
/* line 21, ../scss/elements/_footer.scss */
footer ul li:last-child {
  margin-right: 0;
}

/* line 28, ../scss/elements/_footer.scss */
.scroll-to-top, .back-to-top {
  background-color: #33a5cb;
  color: white;
  cursor: pointer;
  font-size: 40px;
  height: 75px;
  position: absolute;
  right: 50px;
  text-align: center;
  width: 75px;
}
/* line 40, ../scss/elements/_footer.scss */
.scroll-to-top:hover i, .back-to-top:hover i {
  margin-top: -3px;
}
/* line 45, ../scss/elements/_footer.scss */
.scroll-to-top i, .back-to-top i {
  line-height: 75px;
  margin-top: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

/* line 52, ../scss/elements/_footer.scss */
.menu-column {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  line-height: 1.2em;
  vertical-align: top;
}
/* line 57, ../scss/elements/_footer.scss */
.menu-column.latest-news {
  border-bottom: none;
  padding-top: 35px;
}
@media (min-width: 800px) {
  /* line 52, ../scss/elements/_footer.scss */
  .menu-column {
    border-bottom: none;
    display: inline-block;
    margin-bottom: 0;
    width: 18%;
  }
  /* line 68, ../scss/elements/_footer.scss */
  .menu-column.latest-news {
    padding-top: 0;
    width: 25%;
  }
}
/* line 75, ../scss/elements/_footer.scss */
.menu-column.latest-news img {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 79, ../scss/elements/_footer.scss */
.menu-column.latest-news .content {
  width: 61.86441%;
  float: right;
  margin-right: 0;
}
/* line 82, ../scss/elements/_footer.scss */
.menu-column.latest-news .content p {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
}
/* line 89, ../scss/elements/_footer.scss */
.menu-column.latest-news .content a {
  display: inline-block;
  margin: 10px 0 0;
  position: relative;
}
/* line 94, ../scss/elements/_footer.scss */
.menu-column.latest-news .content a:after {
  content: "\f105";
  font-family: "FontAwesome";
  height: 20px;
  position: absolute;
  right: -30px;
  top: calc(50% - 10px);
  width: 20px;
}
/* line 107, ../scss/elements/_footer.scss */
.menu-column .footer-links {
  display: none;
  padding: 0.5em 0;
}
@media (min-width: 800px) {
  /* line 107, ../scss/elements/_footer.scss */
  .menu-column .footer-links {
    display: block;
    padding: 0;
  }
}
/* line 117, ../scss/elements/_footer.scss */
.menu-column h3 {
  margin: 0;
  padding: 0.75em 0;
  position: relative;
}
/* line 122, ../scss/elements/_footer.scss */
.menu-column h3.shown:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 126, ../scss/elements/_footer.scss */
.menu-column h3:after {
  content: "\f107";
  font-family: "FontAwesome";
  height: 20px;
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  -webkit-transform-origin: 25%;
      -ms-transform-origin: 25%;
          transform-origin: 25%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 20px;
}
@media (min-width: 800px) {
  /* line 117, ../scss/elements/_footer.scss */
  .menu-column h3 {
    margin: 0 0 15px;
    padding: 0;
  }
  /* line 143, ../scss/elements/_footer.scss */
  .menu-column h3:after {
    display: none;
  }
}
/* line 150, ../scss/elements/_footer.scss */
.menu-column.latest-news h3:after {
  display: none;
}
/* line 155, ../scss/elements/_footer.scss */
.menu-column li {
  width: 100%;
}
/* line 159, ../scss/elements/_footer.scss */
.menu-column a {
  display: block;
  font-size: 13px;
  padding: 0.5em 0;
}
@media (min-width: 800px) {
  /* line 159, ../scss/elements/_footer.scss */
  .menu-column a {
    padding: 0;
  }
}

/* line 170, ../scss/elements/_footer.scss */
.first-row {
  padding: 5em 0 0;
}
@media (min-width: 800px) {
  /* line 170, ../scss/elements/_footer.scss */
  .first-row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 6.5em 0 4em;
  }
}

/* line 179, ../scss/elements/_footer.scss */
.second-row {
  padding: 2em 0 0.75em;
}
@media (min-width: 800px) {
  /* line 179, ../scss/elements/_footer.scss */
  .second-row {
    padding: 4em 0 4em;
  }
}

/* line 187, ../scss/elements/_footer.scss */
.key-person {
  display: inline-block;
}
@media (min-width: 1100px) {
  /* line 187, ../scss/elements/_footer.scss */
  .key-person {
    margin-right: 50px;
  }
}
/* line 194, ../scss/elements/_footer.scss */
.key-person span {
  display: block;
}

/* line 199, ../scss/elements/_footer.scss */
.footer-content, .key-personnel {
  margin-bottom: 35px;
}
@media (min-width: 900px) {
  /* line 199, ../scss/elements/_footer.scss */
  .footer-content, .key-personnel {
    display: inline-block;
    margin-bottom: 0;
    width: 49.7%;
  }
}

@media (min-width: 900px) {
  /* line 209, ../scss/elements/_footer.scss */
  .footer-social-icons {
    float: right;
  }
}
/* line 215, ../scss/elements/_footer.scss */
.footer-social-icons li {
  background-color: white;
  border-radius: 100%;
  border: 1px solid white;
  color: #062034;
  display: inline-block;
  float: left;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  margin-right: 15px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 50px;
}
/* line 231, ../scss/elements/_footer.scss */
.footer-social-icons li:hover {
  color: white;
  background-color: #11253f;
}
/* line 243, ../scss/elements/_footer.scss */
.footer-social-icons li:last-child {
  background-image: url('../images/build/blog-icon.svg?1437390047');
  background-position: center;
  background-repeat: no-repeat;
}
/* line 248, ../scss/elements/_footer.scss */
.footer-social-icons li:last-child:hover {
  background-image: url('../images/build/blog-icon-hover.svg?1437390047');
}
/* line 253, ../scss/elements/_footer.scss */
.footer-social-icons li a {
  display: block;
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}

/* line 264, ../scss/elements/_footer.scss */
.footer-footer {
  background-color: #0e1e33;
}
/* line 267, ../scss/elements/_footer.scss */
.footer-footer .container {
  padding: 1.4em 0;
}
/* line 271, ../scss/elements/_footer.scss */
.footer-footer li {
  margin-right: 1.07143em;
}
/* line 275, ../scss/elements/_footer.scss */
.footer-footer span {
  display: block;
  font-size: 13px;
  margin-right: 15px;
}
@media (min-width: 800px) {
  /* line 275, ../scss/elements/_footer.scss */
  .footer-footer span {
    display: inline;
  }
}
/* line 285, ../scss/elements/_footer.scss */
.footer-footer a {
  font-size: 13px;
}

@media (min-width: 800px) {
  /* line 291, ../scss/elements/_footer.scss */
  .menu-footer-container {
    float: right;
  }
}
/* line 301, ../scss/elements/_footer.scss */
.single-post footer,
.single-field_courses footer,
.single-specialist_courses footer {
  margin-top: 0;
}

/* line 1, ../scss/elements/_general-ui.scss */
a {
  color: inherit;
  text-decoration: none;
}
/* line 5, ../scss/elements/_general-ui.scss */
a:hover {
  text-decoration: underline;
}

/* line 12, ../scss/elements/_general-ui.scss */
.person-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4em !important;
}
/* line 27, ../scss/base/_mixins.scss */
.person-list li {
  text-indent: 0;
}
/* line 17, ../scss/elements/_general-ui.scss */
.person-list > li {
  margin-bottom: 4em;
  overflow: auto;
}
/* line 21, ../scss/elements/_general-ui.scss */
.person-list > li:before {
  display: none;
}
/* line 25, ../scss/elements/_general-ui.scss */
.person-list > li img {
  display: block;
  margin: 0 auto 1em;
}
@media (min-width: 30.063em) {
  /* line 25, ../scss/elements/_general-ui.scss */
  .person-list > li img {
    width: 19.49153%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
}
@media (min-width: 30.063em) {
  /* line 35, ../scss/elements/_general-ui.scss */
  .person-list > li .content {
    width: 74.57627%;
    float: right;
    margin-right: 0;
  }
}
/* line 41, ../scss/elements/_general-ui.scss */
.person-list > li a {
  color: #006736 !important;
}
/* line 46, ../scss/elements/_general-ui.scss */
.person-list h2 {
  border-bottom: 1px solid #d1d1ce;
  margin: 0 !important;
  padding-bottom: 1em;
}
/* line 52, ../scss/elements/_general-ui.scss */
.person-list .role {
  border-bottom: 1px solid #d1d1ce;
  border-top: 1px solid #d1d1ce;
  color: #737373;
  display: block;
  margin: 0.25em 0 0;
  padding: 0.75em 0;
}

/* line 72, ../scss/elements/_general-ui.scss */
blockquote {
  position: relative;
}
/* line 75, ../scss/elements/_general-ui.scss */
blockquote p {
  color: #006736;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5em;
}
@media (min-width: 30.063em) {
  /* line 75, ../scss/elements/_general-ui.scss */
  blockquote p {
    font-size: 32px;
    padding-left: 10%;
    padding-right: 10%;
  }
}

 /*
GLOBAL LAYOUTS

Include in this file any layouts that are used heavily throughout the site

*/
/* line 8, ../scss/elements/_global-layouts.scss */
* {
  box-sizing: border-box;
}

/* line 12, ../scss/elements/_global-layouts.scss */
html, body {
  height: 100%;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

/* line 18, ../scss/elements/_global-layouts.scss */
img, video {
  height: auto;
  max-width: 100%;
}

/* line 23, ../scss/elements/_global-layouts.scss */
body {
  min-height: 100%;
}

/* line 27, ../scss/elements/_global-layouts.scss */
.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 94%;
}
/* line 12, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/susy-2.1.2/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 30.063em) {
  /* line 27, ../scss/elements/_global-layouts.scss */
  .container {
    max-width: 90%;
  }
}
@media (min-width: 77.5em) {
  /* line 27, ../scss/elements/_global-layouts.scss */
  .container {
    max-width: 90%;
    width: 56.88889em;
  }
}

/* line 45, ../scss/elements/_global-layouts.scss */
.main {
  clear: both;
  position: relative;
  z-index: 600;
}

/* line 53, ../scss/elements/_global-layouts.scss */
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

/* line 59, ../scss/elements/_global-layouts.scss */
img.alignright {
  margin-bottom: 15px;
}
@media (min-width: 30.063em) {
  /* line 59, ../scss/elements/_global-layouts.scss */
  img.alignright {
    float: right;
    margin-left: 25px;
  }
}

/* line 68, ../scss/elements/_global-layouts.scss */
img.alignleft {
  margin-bottom: 15px;
}
@media (min-width: 30.063em) {
  /* line 68, ../scss/elements/_global-layouts.scss */
  img.alignleft {
    float: left;
    margin-right: 25px;
  }
}

/* line 77, ../scss/elements/_global-layouts.scss */
img.aligncenter {
  display: block;
  margin: 0 auto 15px auto;
}

/* line 83, ../scss/elements/_global-layouts.scss */
.left-content {
  width: 100%;
}
@media (min-width: 48.0625em) {
  /* line 83, ../scss/elements/_global-layouts.scss */
  .left-content {
    width: 61.86441%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 90, ../scss/elements/_global-layouts.scss */
.left-content:after {
  background-color: #f2f2ee;
  border-radius: 50%;
  display: none;
  content: "";
  height: 37.5em;
  left: -18.75em;
  position: absolute;
  top: 31.25em;
  width: 37.5em;
  z-index: -1;
}
/* line 103, ../scss/elements/_global-layouts.scss */
.left-content img {
  margin: 15px 0;
}

/* line 108, ../scss/elements/_global-layouts.scss */
.fullbleed-hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: -125px 0 2.1875em;
  min-height: 350px;
  padding: 75px 0;
}

/* line 117, ../scss/elements/_global-layouts.scss */
.fullbleed-hero + .container {
  padding-top: 0;
}

/* line 122, ../scss/elements/_global-layouts.scss */
.page-banner {
  float: left;
  margin-bottom: 3.125em;
  overflow: hidden;
  width: 100%;
}
/* line 128, ../scss/elements/_global-layouts.scss */
.page-banner:after, .page-banner:before {
  display: none;
}
@media (min-width: 77.5em) {
  /* line 133, ../scss/elements/_global-layouts.scss */
  .page-banner:after, .page-banner:before {
    display: block;
  }
}
/* line 138, ../scss/elements/_global-layouts.scss */
.page-banner a {
  color: #006736;
}
/* line 141, ../scss/elements/_global-layouts.scss */
.page-banner a span {
  color: #006736;
}
/* line 146, ../scss/elements/_global-layouts.scss */
.page-banner .content {
  height: 100%;
  margin: 0 auto;
  max-width: 1240px;
  overflow: visible;
  padding: 2.77778em 0;
  position: relative;
}
@media (min-width: 77.5em) {
  /* line 146, ../scss/elements/_global-layouts.scss */
  .page-banner .content {
    position: relative;
  }
}
/* line 159, ../scss/elements/_global-layouts.scss */
.page-banner .image {
  display: none;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 77.5em) {
  /* line 159, ../scss/elements/_global-layouts.scss */
  .page-banner .image {
    display: block;
  }
}
/* line 171, ../scss/elements/_global-layouts.scss */
.page-banner .image img {
  height: 100%;
  max-width: initial;
  width: auto;
}
/* line 178, ../scss/elements/_global-layouts.scss */
.page-banner.image-right {
  position: relative;
}
@media (min-width: 77.5em) {
  /* line 184, ../scss/elements/_global-layouts.scss */
  .page-banner.image-right .content {
    padding-right: 55%;
  }
}
/* line 190, ../scss/elements/_global-layouts.scss */
.page-banner.image-right .image {
  left: 50%;
}
/* line 193, ../scss/elements/_global-layouts.scss */
.page-banner.image-right .image img {
  float: left;
}
/* line 200, ../scss/elements/_global-layouts.scss */
.page-banner.image-left {
  position: relative;
}
@media (min-width: 77.5em) {
  /* line 206, ../scss/elements/_global-layouts.scss */
  .page-banner.image-left .content {
    padding-left: 55%;
  }
}
/* line 212, ../scss/elements/_global-layouts.scss */
.page-banner.image-left .image {
  right: 50%;
}
/* line 215, ../scss/elements/_global-layouts.scss */
.page-banner.image-left .image img {
  float: right;
}

/* line 264, ../scss/elements/_global-layouts.scss */
.green-heading {
  background-color: #006736;
  color: white;
  display: inline-block;
  font-size: 2rem;
  margin: 0 0 35px;
  padding: 0.5em 1.5em 0.5em 1em;
  width: calc(100% + 15px);
}
@media (min-width: 48.0625em) {
  /* line 264, ../scss/elements/_global-layouts.scss */
  .green-heading {
    margin-left: -15px;
  }
}

/* line 278, ../scss/elements/_global-layouts.scss */
.intro-text, .intro-text p {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 35px;
}

/* line 285, ../scss/elements/_global-layouts.scss */
.three-column {
  padding-top: 35px;
}
/* line 289, ../scss/elements/_global-layouts.scss */
.three-column li {
  float: left;
  margin-bottom: 75px;
  text-align: center;
  width: 100%;
}
@media (min-width: 48.0625em) {
  /* line 289, ../scss/elements/_global-layouts.scss */
  .three-column li {
    margin-bottom: 0;
    margin-right: 5%;
    text-align: left;
    width: 30%;
  }
  /* line 301, ../scss/elements/_global-layouts.scss */
  .three-column li:nth-child(3n+3) {
    margin-right: 0;
    width: 30%;
  }
}
/* line 308, ../scss/elements/_global-layouts.scss */
.three-column h2 {
  font-weight: 800;
  min-height: 75px;
  text-align: center;
}
/* line 314, ../scss/elements/_global-layouts.scss */
.three-column p {
  margin-top: 0;
}
/* line 318, ../scss/elements/_global-layouts.scss */
.three-column img {
  display: block;
  margin-bottom: 25px;
  width: 100%;
}
@media (min-width: 30.063em) {
  /* line 318, ../scss/elements/_global-layouts.scss */
  .three-column img {
    margin: 0 auto 25px;
    width: 70%;
  }
}
@media (min-width: 48.0625em) {
  /* line 318, ../scss/elements/_global-layouts.scss */
  .three-column img {
    width: 100%;
  }
}

/* line 335, ../scss/elements/_global-layouts.scss */
hr {
  border-bottom: none;
  clear: both;
  color: #aeaeae;
  margin: 2.77778em 0;
}

/* line 345, ../scss/elements/_global-layouts.scss */
.overlay-link {
  display: block;
  position: relative;
}
/* line 349, ../scss/elements/_global-layouts.scss */
.overlay-link .overlay {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 359, ../scss/elements/_global-layouts.scss */
.overlay-link .overlay:hover {
  opacity: 1;
}

@media (min-width: 48.0625em) {
  /* line 366, ../scss/elements/_global-layouts.scss */
  .single-field_courses .sidebar-wrapper, .single-specialist_courses .sidebar-wrapper {
    position: absolute;
  }
}

/* line 373, ../scss/elements/_global-layouts.scss */
.sidebar-wrapper {
  clear: both;
  position: relative;
  margin-bottom: 2.77778em;
  width: 100%;
}
@media (min-width: 48.0625em) {
  /* line 373, ../scss/elements/_global-layouts.scss */
  .sidebar-wrapper {
    clear: none;
    float: right;
    width: 33.333333%;
  }
}
@media (min-width: 1160px) {
  /* line 373, ../scss/elements/_global-layouts.scss */
  .sidebar-wrapper {
    width: calc(1024px * 0.333333);
  }
}
/* line 391, ../scss/elements/_global-layouts.scss */
.sidebar-wrapper .sidebar-header-image {
  background-color: #f2f2ee;
  display: none;
  padding: 3em;
}
@media (min-width: 48.0625em) {
  /* line 391, ../scss/elements/_global-layouts.scss */
  .sidebar-wrapper .sidebar-header-image {
    display: block;
  }
}
/* line 400, ../scss/elements/_global-layouts.scss */
.sidebar-wrapper .sidebar-header-image img {
  margin: 0;
}

/* line 406, ../scss/elements/_global-layouts.scss */
.sidebar-item {
  line-height: 2;
  margin-bottom: 1.38889em;
  padding: 1.5em;
}
/* line 411, ../scss/elements/_global-layouts.scss */
.sidebar-item h2 {
  border-bottom: 1px solid white;
  color: white;
  margin: 0;
  padding-bottom: 0.5em;
  text-align: center;
}
/* line 419, ../scss/elements/_global-layouts.scss */
.sidebar-item p a {
  text-decoration: underline;
}
/* line 423, ../scss/elements/_global-layouts.scss */
.sidebar-item ul {
  padding-top: 1.94444em;
}
/* line 427, ../scss/elements/_global-layouts.scss */
.sidebar-item ul li {
  padding-left: 1.38889em;
  position: relative;
}
/* line 431, ../scss/elements/_global-layouts.scss */
.sidebar-item ul li:before {
  top: 12px;
}
/* line 437, ../scss/elements/_global-layouts.scss */
.sidebar-item ul li a {
  text-decoration: underline;
}
/* line 440, ../scss/elements/_global-layouts.scss */
.sidebar-item ul li a:hover {
  text-decoration: none;
}
/* line 447, ../scss/elements/_global-layouts.scss */
.sidebar-item .button {
  display: block;
  margin-top: 1.94444em;
  width: 100%;
}

/* line 454, ../scss/elements/_global-layouts.scss */
.sidebar-item.no-colour {
  border: 1px solid #737373;
  margin-top: 1.94444em;
}
/* line 458, ../scss/elements/_global-layouts.scss */
.sidebar-item.no-colour h3 {
  border-bottom: 1px solid #222730;
  color: #222730;
}
/* line 463, ../scss/elements/_global-layouts.scss */
.sidebar-item.no-colour li a {
  color: #222730;
  text-decoration: none;
}
/* line 467, ../scss/elements/_global-layouts.scss */
.sidebar-item.no-colour li a:hover {
  text-decoration: underline;
}
/* line 472, ../scss/elements/_global-layouts.scss */
.sidebar-item.no-colour ul li:before {
  border-color: transparent transparent transparent #222730;
}

/* line 477, ../scss/elements/_global-layouts.scss */
.sidebar-item.coloured {
  background-color: #a1b52d;
  color: white;
}
/* line 481, ../scss/elements/_global-layouts.scss */
.sidebar-item.coloured h3 {
  border-bottom: 1px solid white;
}
/* line 485, ../scss/elements/_global-layouts.scss */
.sidebar-item.coloured li a {
  color: white;
  text-decoration: none;
}
/* line 489, ../scss/elements/_global-layouts.scss */
.sidebar-item.coloured li a:hover {
  text-decoration: underline;
}
/* line 494, ../scss/elements/_global-layouts.scss */
.sidebar-item.coloured ul li:before {
  border-color: transparent transparent transparent white;
}

/* line 501, ../scss/elements/_global-layouts.scss */
.page-id-326 .left-content ul {
  list-style: none;
  padding: 0;
}
/* line 505, ../scss/elements/_global-layouts.scss */
.page-id-326 .left-content ul li {
  padding-left: 50px;
  position: relative;
}
/* line 509, ../scss/elements/_global-layouts.scss */
.page-id-326 .left-content ul li:before {
  border-color: transparent transparent transparent #33a5cb;
}

/* line 518, ../scss/elements/_global-layouts.scss */
.quote-section, .student-testimonials {
  background-color: #91cdd8;
  color: white;
  overflow: hidden;
  padding: 35px 0;
  position: relative;
  width: 100%;
  z-index: 800;
}

/* line 528, ../scss/elements/_global-layouts.scss */
.quote-section {
  margin: 35px 0;
}
@media (min-width: 38em) {
  /* line 531, ../scss/elements/_global-layouts.scss */
  .quote-section > .container {
    padding-right: 15%;
  }
}
/* line 537, ../scss/elements/_global-layouts.scss */
.quote-section .quote-text, .quote-section .quote-author, .quote-section .author-credentials {
  padding-left: 90px;
}
/* line 541, ../scss/elements/_global-layouts.scss */
.quote-section .quote-text {
  font-size: 1.6rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.7;
  position: relative;
}
/* line 548, ../scss/elements/_global-layouts.scss */
.quote-section .quote-text:before {
  background: url('../images/build/speech-mark.svg?1424429570') no-repeat center top;
  background-size: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 70px;
  height: 50px;
}
/* line 560, ../scss/elements/_global-layouts.scss */
.quote-section .quote-author {
  font-family: "museo-sans", Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
}
@media (min-width: 38em) {
  /* line 567, ../scss/elements/_global-layouts.scss */
  .quote-section .author-credentials {
    max-width: 80%;
  }
}

/* line 576, ../scss/elements/_global-layouts.scss */
.student-testimonials h2 {
  color: white;
  font-size: 20px;
  margin-bottom: 5em;
}
/* line 582, ../scss/elements/_global-layouts.scss */
.student-testimonials.course-show-testimonials {
  background-color: #91cdd8;
}
/* line 585, ../scss/elements/_global-layouts.scss */
.student-testimonials.course-show-testimonials:after {
  background: url('../images/build/africa.png?1425638504') no-repeat bottom right;
  background-size: 60%;
  bottom: -100px;
  content: "";
  display: block;
  height: 1200px;
  position: absolute;
  right: -150px;
  width: 1200px;
}
@media (min-width: 38em) {
  /* line 598, ../scss/elements/_global-layouts.scss */
  .student-testimonials.course-show-testimonials:after {
    background-size: 100%;
  }
}
@media (min-width: 48.0625em) {
  /* line 607, ../scss/elements/_global-layouts.scss */
  .student-testimonials.course-show-testimonials .testimonial:first-of-type:after {
    background-color: white;
    content: "";
    height: 16.66667em;
    position: absolute;
    right: -4.16667em;
    top: -3.61111em;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    width: 1px;
  }
}
/* line 621, ../scss/elements/_global-layouts.scss */
.student-testimonials.support-us {
  background-color: #a1b52d;
  background-image: url('../images/build/white-grid-opacity.svg?1431442552');
}
/* line 626, ../scss/elements/_global-layouts.scss */
.student-testimonials .testimonial {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
@media (min-width: 48.0625em) {
  /* line 626, ../scss/elements/_global-layouts.scss */
  .student-testimonials .testimonial {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (min-width: 48.0625em) {
  /* line 634, ../scss/elements/_global-layouts.scss */
  .student-testimonials .testimonial:nth-child(odd) {
    width: 40.67797%;
    float: right;
    margin-right: 0;
  }
}
/* line 640, ../scss/elements/_global-layouts.scss */
.student-testimonials .testimonial p {
  line-height: 2;
  margin: 0;
  padding-left: 5.55556em;
  position: relative;
}
/* line 646, ../scss/elements/_global-layouts.scss */
.student-testimonials .testimonial p:first-of-type:before {
  background: url('../images/build/speech-mark.svg?1424429570') no-repeat center top;
  background-size: 90%;
  content: "";
  position: absolute;
  left: -0.55556em;
  top: 0.55556em;
  width: 5.55556em;
  height: 5.55556em;
}
/* line 658, ../scss/elements/_global-layouts.scss */
.student-testimonials .testimonial span {
  color: white;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  max-width: 300px;
  padding: 1.75em 0;
  position: relative;
}
@media (min-width: 30.063em) {
  /* line 658, ../scss/elements/_global-layouts.scss */
  .student-testimonials .testimonial span {
    left: 5em;
  }
}

/* line 675, ../scss/elements/_global-layouts.scss */
.single-specialist_courses .student-testimonials {
  background-image: url('../images/build/white-grid-opacity.svg?1431442552');
}

/* line 680, ../scss/elements/_global-layouts.scss */
.scrollmagic-pin-spacer {
  margin: 0 !important;
}

/* line 685, ../scss/elements/_global-layouts.scss */
.support-us .sidebar-wrapper, .about-tba .sidebar-wrapper {
  display: none;
}
@media (min-width: 48.0625em) {
  /* line 685, ../scss/elements/_global-layouts.scss */
  .support-us .sidebar-wrapper, .about-tba .sidebar-wrapper {
    display: block;
  }
}

/* line 3, ../scss/elements/_header.scss */
.header {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 9999999999;
}
/* line 9, ../scss/elements/_header.scss */
.header a {
  text-decoration: none;
}
/* line 14, ../scss/elements/_header.scss */
.header .container {
  position: relative;
}
/* line 18, ../scss/elements/_header.scss */
.header .logo-wrapper {
  float: left;
  margin: 15px 0 0;
  text-align: center;
  width: 250px;
}
/* line 24, ../scss/elements/_header.scss */
.header .logo-wrapper span {
  font-family: "Times New Roman", serif;
  color: #006736;
  font-size: 12px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}
/* line 34, ../scss/elements/_header.scss */
.header .logo-image {
  display: block;
  margin: 0 auto;
  max-width: 66.66666666666%;
}

/* line 42, ../scss/elements/_header.scss */
.page-id-10 header {
  margin-bottom: 2.77778em;
}

/* line 48, ../scss/elements/_header.scss */
.main-nav {
  display: none;
  height: 100%;
  line-height: 1.3em;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 64.375em) {
  /* line 48, ../scss/elements/_header.scss */
  .main-nav {
    display: block;
  }
}
/* line 61, ../scss/elements/_header.scss */
.main-nav > ul {
  height: 100%;
  position: relative;
}
/* line 66, ../scss/elements/_header.scss */
.main-nav > ul > li {
  color: black;
  cursor: pointer;
  display: inline-block;
  font-family: "museo-sans", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: 100%;
  letter-spacing: 1px;
  padding: 72px 30px 20px 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
/* line 81, ../scss/elements/_header.scss */
.main-nav > ul > li:last-child {
  padding-right: 0;
}
/* line 86, ../scss/elements/_header.scss */
.main-nav > ul > li:hover span:after {
  top: calc(50% - 8px);
}
/* line 91, ../scss/elements/_header.scss */
.main-nav > ul > li.selected {
  background-color: #006736;
  color: white;
}
/* line 95, ../scss/elements/_header.scss */
.main-nav > ul > li.selected span:after {
  -webkit-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}
/* line 99, ../scss/elements/_header.scss */
.main-nav > ul > li.selected .dropdown-menu {
  height: auto;
  max-height: 999px;
  opacity: 1;
}
/* line 106, ../scss/elements/_header.scss */
.main-nav > ul > li span {
  font-weight: 600;
}
/* line 111, ../scss/elements/_header.scss */
.main-nav > ul > li.has-dropdown span {
  position: relative;
}
/* line 114, ../scss/elements/_header.scss */
.main-nav > ul > li.has-dropdown span:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: -25px;
  top: calc(50% - 10px);
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 20px;
}

/* line 136, ../scss/elements/_header.scss */
.dropdown-menu {
  background-color: #a1b52d;
  color: white;
  font-size: 14px;
  height: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 1.78571em;
  position: absolute;
  right: 0;
  top: 100%;
  width: 35.71429em;
  z-index: 800;
}
@media (min-width: 64.375em) {
  /* line 136, ../scss/elements/_header.scss */
  .dropdown-menu {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  }
}
/* line 155, ../scss/elements/_header.scss */
.dropdown-menu.support-and-resources {
  width: 19.64286em;
}
/* line 158, ../scss/elements/_header.scss */
.dropdown-menu.support-and-resources .sub-menu-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 163, ../scss/elements/_header.scss */
.dropdown-menu .sub-menu-wrapper {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  margin: 1.78571em 0;
}
/* line 167, ../scss/elements/_header.scss */
.dropdown-menu .sub-menu-wrapper:nth-child(even) {
  width: 49.15254%;
  float: right;
  margin-right: 0;
}
/* line 172, ../scss/elements/_header.scss */
.dropdown-menu h3 {
  color: white !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding-bottom: 1.07143em;
  position: relative;
  text-align: left;
}
/* line 180, ../scss/elements/_header.scss */
.dropdown-menu h3:after {
  background-color: white;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 3.57143em;
}
/* line 191, ../scss/elements/_header.scss */
.dropdown-menu a {
  color: white;
  font-size: 14px;
  position: relative;
  text-transform: none;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 198, ../scss/elements/_header.scss */
.dropdown-menu a:after {
  content: "\f105";
  display: none;
  font-family: "FontAwesome";
  font-size: 16px;
  position: absolute;
  right: 15px;
  top: calc(50% - 11px);
}
@media (min-width: 38em) {
  /* line 198, ../scss/elements/_header.scss */
  .dropdown-menu a:after {
    display: block;
  }
}
/* line 212, ../scss/elements/_header.scss */
.dropdown-menu a:hover {
  color: #006736;
}
/* line 220, ../scss/elements/_header.scss */
.dropdown-menu ul li {
  font-family: "open-sans", Helvetica, sans-serif;
  font-weight: 100;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 229, ../scss/elements/_header.scss */
.dropdown-menu ul li:before {
  border-color: transparent transparent transparent white;
  left: -1em;
  margin-top: -8px;
  top: 50%;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 261, ../scss/elements/_header.scss */
.dropdown-menu ul li a {
  display: block;
  font-weight: 500;
  padding: 0.35714em 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

@media (min-width: 64.375em) {
  /* line 273, ../scss/elements/_header.scss */
  .mobile-nav-wrap {
    display: none;
  }
}

/* line 279, ../scss/elements/_header.scss */
.mobile-menu-toggle {
  float: right;
}
@media (min-width: 64.375em) {
  /* line 279, ../scss/elements/_header.scss */
  .mobile-menu-toggle {
    display: none;
  }
}
/* line 286, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu {
  float: right;
  padding: 36px 23px 36px 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 291, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu:hover {
  cursor: pointer;
}
/* line 295, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu .menu-item {
  background: #006736;
  display: block;
  height: 3px;
  margin: 0 0 10px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: all;
          transition-property: all;
  width: 40px;
}
/* line 304, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu .menu-item:last-child {
  margin-bottom: 0;
}
/* line 309, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu.open {
  margin-bottom: -6px;
  margin-top: 6px;
}
/* line 313, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu.open .menu-item {
  margin: 0 0 5px;
}
/* line 316, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu.open .menu-item:first-child {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 10px;
      -ms-transform-origin: 10px;
          transform-origin: 10px;
}
/* line 320, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu.open .menu-item:nth-child(2) {
  opacity: 0;
}
/* line 323, ../scss/elements/_header.scss */
.mobile-menu-toggle .hamburger-menu.open .menu-item:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8px;
      -ms-transform-origin: 8px;
          transform-origin: 8px;
}

/* line 332, ../scss/elements/_header.scss */
.mobile-header-nav {
  background: #a1b52d;
  display: none;
  padding: 1.05556rem 2.11111rem;
  position: absolute;
  right: -5%;
  top: 100%;
  width: 110%;
  z-index: 9999;
}
@media (min-width: 48.0625em) {
  /* line 332, ../scss/elements/_header.scss */
  .mobile-header-nav {
    right: -10%;
    width: 120%;
  }
}
/* line 349, ../scss/elements/_header.scss */
.mobile-header-nav > li {
  border-top: 1px solid white;
  color: white;
  font-family: "open-sans", Helvetica, sans-serif;
  padding: 0.25em 0;
}
/* line 355, ../scss/elements/_header.scss */
.mobile-header-nav > li span {
  display: block;
}
/* line 359, ../scss/elements/_header.scss */
.mobile-header-nav > li ul li:hover {
  background: none;
}
/* line 362, ../scss/elements/_header.scss */
.mobile-header-nav > li ul li:hover:before, .mobile-header-nav > li ul li:hover:after {
  display: none;
}
/* line 368, ../scss/elements/_header.scss */
.mobile-header-nav > li ul li a {
  color: white;
  display: block;
  line-height: 1.35em;
  padding: 0.5em 0;
  text-decoration: none;
}
@media (min-width: 30.063em) {
  /* line 368, ../scss/elements/_header.scss */
  .mobile-header-nav > li ul li a {
    line-height: inherit;
    padding: 0.25em 0;
  }
}
/* line 380, ../scss/elements/_header.scss */
.mobile-header-nav > li ul li a:hover {
  padding: 0.5em 0;
}
@media (min-width: 30.063em) {
  /* line 380, ../scss/elements/_header.scss */
  .mobile-header-nav > li ul li a:hover {
    line-height: inherit;
    padding: 0.25em 0;
  }
}
/* line 390, ../scss/elements/_header.scss */
.mobile-header-nav > li:first-child {
  border-top: 0;
}
/* line 394, ../scss/elements/_header.scss */
.mobile-header-nav > li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
}
/* line 27, ../scss/base/_mixins.scss */
.mobile-header-nav > li ul li {
  text-indent: 0;
}
/* line 399, ../scss/elements/_header.scss */
.mobile-header-nav > li.active ul {
  display: block;
}
/* line 403, ../scss/elements/_header.scss */
.mobile-header-nav > li .sub-menu-wrapper {
  margin: 1.07143em 0;
}
/* line 408, ../scss/elements/_header.scss */
.mobile-header-nav .dropdown-menu {
  display: none;
  height: auto;
  max-height: 9999px;
  opacity: 1;
  padding: 0;
  position: inherit;
  width: 100%;
}
/* line 417, ../scss/elements/_header.scss */
.mobile-header-nav .dropdown-menu h3 {
  min-height: 60px;
}
@media (min-width: 30.063em) {
  /* line 422, ../scss/elements/_header.scss */
  .mobile-header-nav .dropdown-menu h3 {
    min-height: 0;
  }
}

/*** TYPOGRAPHY ***/
/* line 106, ../../../../../../../../../Users/rdtcalvert/.rvm/gems/ruby-2.2.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 112.5%;
  line-height: 2.11111em;
}

/* line 47, ../scss/elements/_typography.scss */
p, .general-content li {
  font-size: 18px;
  font-size: 1rem;
  line-height: 38px;
  line-height: 2.11111rem;
  line-height: 30px;
  line-height: 1.68889rem;
}

/* line 50, ../scss/elements/_typography.scss */
h2, .h2 {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 38px;
  line-height: 2.11111rem;
  line-height: 38px;
  line-height: 2.11111rem;
}

/* line 53, ../scss/elements/_typography.scss */
h1, .h1 {
  font-size: 52px;
  font-size: 2.88889rem;
  line-height: 76px;
  line-height: 4.22222rem;
  line-height: 61px;
  line-height: 3.37778rem;
}

/* line 69, ../scss/elements/_typography.scss */
html {
  color: #222730;
  font-family: "open-sans", Helvetica, sans-serif;
  font-weight: 400;
}

/* line 76, ../scss/elements/_typography.scss */
h1, .h1 {
  color: #222730;
  font-family: "tablet-gothic", Helvetica, sans-serif;
  font-weight: 400;
}

/* line 83, ../scss/elements/_typography.scss */
h2, .h2 {
  color: #222730;
  font-family: "museo-sans", Helvetica, sans-serif;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 93, ../scss/elements/_typography.scss */
h3, .h3,
.course-show h2 {
  color: #222730;
  font-family: "open-sans", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: initial;
}

/* line 104, ../scss/elements/_typography.scss */
.footer-heading {
  color: white;
  font-family: "museo-sans", Helvetica, sans-serif;
  font-size: 15px;
  margin-top: 0;
}

/* line 111, ../scss/elements/_typography.scss */
p, .general-content li {
  font-weight: 100;
}

/* line 5, ../scss/page-specific/_about-field-courses.scss */
.student-benefits {
  color: #737373;
}
@media (min-width: 48.0625em) {
  /* line 5, ../scss/page-specific/_about-field-courses.scss */
  .student-benefits {
    width: 70%;
  }
}
/* line 12, ../scss/page-specific/_about-field-courses.scss */
.student-benefits h2.bold {
  background-color: #006736;
  color: white;
  font-weight: 800;
  margin-bottom: 35px;
  padding: 15px 25px;
}
/* line 20, ../scss/page-specific/_about-field-courses.scss */
.student-benefits h3 {
  font-weight: 600;
}
/* line 26, ../scss/page-specific/_about-field-courses.scss */
.student-benefits ul li {
  margin-bottom: 1.94444em;
  padding-left: 2.77778em;
  position: relative;
}
/* line 31, ../scss/page-specific/_about-field-courses.scss */
.student-benefits ul li:before {
  border-color: transparent transparent transparent #33a5cb;
}
/* line 38, ../scss/page-specific/_about-field-courses.scss */
.student-benefits a {
  color: #0077CD;
  text-decoration: underline;
}
/* line 42, ../scss/page-specific/_about-field-courses.scss */
.student-benefits a:hover {
  text-decoration: none;
}

/* line 4, ../scss/page-specific/_about-specialist-courses.scss */
.page-id-326 footer:before {
  display: none !important;
}

/* line 9, ../scss/page-specific/_about-specialist-courses.scss */
.sidebar-wrapper.about-specialist-courses-page {
  display: none;
}
@media (min-width: 48.0625em) {
  /* line 9, ../scss/page-specific/_about-specialist-courses.scss */
  .sidebar-wrapper.about-specialist-courses-page {
    display: block;
  }
}

/* line 16, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links {
  margin: 50px 0;
}
/* line 19, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links li {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1.5em 0 !important;
}
/* line 23, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 27, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links li:before {
  display: none;
}
/* line 31, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links li:after {
  background-image: url('../images/build/arrows-green.svg?1424429570');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 30px;
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
  width: 30px;
}
/* line 44, ../scss/page-specific/_about-specialist-courses.scss */
.expertise-links li a {
  display: block;
  font-size: 22px;
  font-style: italic;
}
@media (min-width: 48.0625em) {
  /* line 44, ../scss/page-specific/_about-specialist-courses.scss */
  .expertise-links li a {
    font-size: 28px;
  }
}

/* line 56, ../scss/page-specific/_about-specialist-courses.scss */
.two-column-section {
  clear: both;
  margin: 35px 0;
  padding: 35px 0;
}
/* line 61, ../scss/page-specific/_about-specialist-courses.scss */
.two-column-section .link-wrapper {
  display: block;
}
/* line 65, ../scss/page-specific/_about-specialist-courses.scss */
.two-column-section .left-content, .two-column-section .new-courses-sidebar {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 35px;
}

/* line 71, ../scss/page-specific/_about-specialist-courses.scss */
.new-courses-sidebar {
  clear: both;
  margin-top: 35px;
}
@media (min-width: 48.0625em) {
  /* line 71, ../scss/page-specific/_about-specialist-courses.scss */
  .new-courses-sidebar {
    clear: none;
    float: right;
    margin-top: 0;
    width: 33.333333%;
  }
}
/* line 81, ../scss/page-specific/_about-specialist-courses.scss */
.new-courses-sidebar img {
  display: block;
  margin: 25px 0;
}

/* line 6, ../scss/page-specific/_about-tba.scss */
.about-tba img {
  display: block;
  margin: 30px 0;
}

/* line 4, ../scss/page-specific/_alumni.scss */
.page-id-16 .sidebar-item {
  margin-top: 3.75em;
}
@media (min-width: 64.375em) {
  /* line 4, ../scss/page-specific/_alumni.scss */
  .page-id-16 .sidebar-item {
    margin-top: 0;
  }
}

/* line 14, ../scss/page-specific/_alumni.scss */
.alumni-intro .sidebar-wrapper {
  margin-bottom: 0;
}

/* line 19, ../scss/page-specific/_alumni.scss */
.alumni-page {
  margin-bottom: 200px;
}
/* line 22, ../scss/page-specific/_alumni.scss */
.alumni-page .three-column {
  padding-top: 25px;
}
/* line 26, ../scss/page-specific/_alumni.scss */
.alumni-page .overlay {
  width: 100%;
}
@media (min-width: 30.063em) {
  /* line 26, ../scss/page-specific/_alumni.scss */
  .alumni-page .overlay {
    margin: 0 auto;
    width: 70%;
  }
}
@media (min-width: 48.0625em) {
  /* line 26, ../scss/page-specific/_alumni.scss */
  .alumni-page .overlay {
    width: 100%;
  }
}
/* line 39, ../scss/page-specific/_alumni.scss */
.alumni-page section {
  padding: 0 0 35px;
}
@media (min-width: 48.0625em) {
  /* line 43, ../scss/page-specific/_alumni.scss */
  .alumni-page section p {
    padding-right: 35%;
  }
}
/* line 48, ../scss/page-specific/_alumni.scss */
.alumni-page section blockquote {
  position: relative;
}
/* line 51, ../scss/page-specific/_alumni.scss */
.alumni-page section blockquote p {
  color: #006736;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5em;
}
@media (min-width: 30.063em) {
  /* line 51, ../scss/page-specific/_alumni.scss */
  .alumni-page section blockquote p {
    font-size: 32px;
    padding-left: 10%;
    padding-right: 10%;
  }
}

/* line 68, ../scss/page-specific/_alumni.scss */
.page-id-16 .footer:before {
  background: none;
  border-color: transparent transparent #EFCF9C transparent;
  border-style: solid;
  border-width: 0 0 250px 1000px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: -250px;
  width: 0;
}

/* line 4, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .page-banner {
  background: #f2f2ed;
}
/* line 7, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .page-banner:before, .page-id-42 .page-banner:after {
  display: none !important;
}
/* line 11, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .page-banner .image {
  background-color: #EFCF9C;
  background-image: url('../images/build/africa-map.png?1438787543');
  background-repeat: no-repeat;
  background-position: 150px center;
  width: 100%;
}
/* line 21, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .container > h3 {
  border-bottom: 1px solid #d1d1ce;
  clear: both;
  padding-bottom: 2em;
}
/* line 27, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .alumni-groups-countries h3 {
  border-bottom: none;
}
/* line 33, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list > li {
  border-bottom: 1px solid #d1d1ce;
  float: left;
  margin: 0 0 4em;
  overflow: visible;
  padding-bottom: 4em;
  width: 100%;
}
/* line 41, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list > li:last-child {
  border-bottom: none;
}
/* line 45, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list > li > span {
  display: block;
  margin-left: -1em;
  overflow: auto;
  padding: 2em 1em;
  width: calc(100% + 2em);
}
/* line 53, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list > li h3 {
  margin-top: 2em;
}
/* line 57, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list > li:nth-child(even) > span {
  background: #f2f2ed;
}
/* line 62, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list .role li {
  list-style: none;
}
/* line 65, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list .role li span {
  color: black;
  display: inline-block;
}
/* line 70, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .person-list .role li span:first-child {
  color: #737373;
  width: 35%;
}
/* line 80, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .group-news li {
  padding-left: 1.38889em;
  position: relative;
}
/* line 84, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 .group-news li:before {
  border-color: transparent #006736;
}
/* line 92, ../scss/page-specific/_alumni-groups.scss */
.page-id-42 h2 {
  font-weight: 800;
}

/* line 98, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries {
  margin-bottom: 10px;
  overflow: auto;
}
@media (min-width: 48.0625em) {
  /* line 98, ../scss/page-specific/_alumni-groups.scss */
  .alumni-groups-countries {
    margin: 0;
  }
}
/* line 108, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries li {
  cursor: pointer;
  margin-bottom: 5px;
}
/* line 112, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries li:before {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  content: "\f041";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "FontAwesome";
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 10px;
  top: calc(50% - 15px);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 30px;
}
/* line 127, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries li:hover:before {
  color: #006736;
}
/* line 132, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button {
  display: none;
  float: left;
  font-size: 16px;
  font-weight: 800;
  margin: 0 0 1px 0;
  padding: 15px 20px;
  text-align: left;
  width: 100%;
}
@media (min-width: 48.0625em) {
  /* line 132, ../scss/page-specific/_alumni-groups.scss */
  .alumni-groups-countries .button {
    border: none;
    display: inline-block;
    float: none;
    font-size: 20px;
    margin: 0 25px 5px 0;
    padding: 15px 75px 15px 20px;
    width: 280px;
  }
}
/* line 152, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button:after {
  right: 60px;
}
/* line 156, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button.reveal {
  display: block;
}
@media (min-width: 48.0625em) {
  /* line 156, ../scss/page-specific/_alumni-groups.scss */
  .alumni-groups-countries .button.reveal {
    display: none;
  }
}
/* line 163, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button.reveal:after {
  display: none;
}
/* line 167, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button.reveal:before {
  display: none;
}
/* line 171, ../scss/page-specific/_alumni-groups.scss */
.alumni-groups-countries .button.reveal.active {
  color: #006736;
  background: white;
}

/* line 179, ../scss/page-specific/_alumni-groups.scss */
.back-to-top {
  bottom: 20px;
  opacity: 0;
  position: fixed;
  right: 0;
}
/* line 186, ../scss/page-specific/_alumni-groups.scss */
.back-to-top.visible {
  opacity: 1;
}

/* line 4, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .page-banner {
  background-color: #f2f2ee;
}
/* line 7, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .page-banner:before {
  border-color: transparent transparent #91cdd8 transparent;
  opacity: 0.6;
}
/* line 11, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .page-banner:after {
  border-color: transparent transparent #91cdd8 transparent;
  opacity: 0.75;
}
@media (min-width: 64.375em) {
  /* line 15, ../scss/page-specific/_conservation-projects.scss */
  .page-id-1831 .page-banner.image-right .content {
    padding-right: 40%;
  }
}
/* line 22, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 h2 {
  margin-bottom: 10px;
}
/* line 27, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li {
  margin-bottom: 100px;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+1) .conservation-icon {
  background-color: #efcf9c;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+2) .conservation-icon {
  background-color: #006736;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+3) .conservation-icon {
  background-color: #a1b52d;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+4) .conservation-icon {
  background-color: #11253f;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+5) .conservation-icon {
  background-color: #91cdd8;
}
/* line 37, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .three-column li:nth-child(4n+6) .conservation-icon {
  background-color: #00a6c9;
}
/* line 45, ../scss/page-specific/_conservation-projects.scss */
.page-id-1831 .footer:before {
  display: none;
}

/* line 5, ../scss/page-specific/_course-listing.scss */
.page-id-30 .page-banner, .page-id-1319 .page-banner, .page-id-36 .page-banner {
  background-color: #f2f2ee;
}
/* line 8, ../scss/page-specific/_course-listing.scss */
.page-id-30 .page-banner:before, .page-id-1319 .page-banner:before, .page-id-36 .page-banner:before {
  border-color: transparent transparent #a1b52d transparent;
  opacity: 0.6;
}
/* line 12, ../scss/page-specific/_course-listing.scss */
.page-id-30 .page-banner:after, .page-id-1319 .page-banner:after, .page-id-36 .page-banner:after {
  border-color: transparent transparent #a1b52d transparent;
  opacity: 0.75;
}

/* line 21, ../scss/page-specific/_course-listing.scss */
.page-id-30 > .container, .page-id-1319 > .container, .page-id-36 > .container {
  position: relative;
  z-index: 800;
}
@media (min-width: 77.5em) {
  /* line 21, ../scss/page-specific/_course-listing.scss */
  .page-id-30 > .container, .page-id-1319 > .container, .page-id-36 > .container {
    overflow: auto;
  }
}
/* line 30, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser, .page-id-1319 .course-teaser, .page-id-36 .course-teaser {
  margin: 1.38889em 0 4.16667em;
}
/* line 34, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-image, .page-id-1319 .course-teaser-image, .page-id-36 .course-teaser-image {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}
@media (min-width: 30.063em) {
  /* line 34, ../scss/page-specific/_course-listing.scss */
  .page-id-30 .course-teaser-image, .page-id-1319 .course-teaser-image, .page-id-36 .course-teaser-image {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
}
/* line 45, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-image img, .page-id-1319 .course-teaser-image img, .page-id-36 .course-teaser-image img {
  height: auto;
  width: 100%;
}
/* line 51, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content, .page-id-1319 .course-teaser-content, .page-id-36 .course-teaser-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 30.063em) {
  /* line 51, ../scss/page-specific/_course-listing.scss */
  .page-id-30 .course-teaser-content, .page-id-1319 .course-teaser-content, .page-id-36 .course-teaser-content {
    width: 61.86441%;
    float: right;
    margin-right: 0;
  }
}
/* line 58, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content > span, .page-id-1319 .course-teaser-content > span, .page-id-36 .course-teaser-content > span {
  color: #5b6170;
  display: block;
  margin-top: 0.83333em;
  padding: 0.22222em 0 0.83333em 3.33333em;
  position: relative;
}
/* line 65, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content > span:last-of-type, .page-id-1319 .course-teaser-content > span:last-of-type, .page-id-36 .course-teaser-content > span:last-of-type {
  padding-bottom: 1.94444em;
}
/* line 70, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content > span:before, .page-id-1319 .course-teaser-content > span:before, .page-id-36 .course-teaser-content > span:before {
  border-radius: 50%;
  border: 0.16667em solid #a1b52d;
  content: "";
  height: 2.22222em;
  left: 0;
  position: absolute;
  top: -0.27778em;
  width: 2.22222em;
}
/* line 81, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content > span.dates:before, .page-id-1319 .course-teaser-content > span.dates:before, .page-id-36 .course-teaser-content > span.dates:before {
  content: "";
  background: url('../images/build/calendar.svg?1424166506') no-repeat center center;
  background-size: 1.11111em;
}
/* line 87, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content > span.deadline:after, .page-id-1319 .course-teaser-content > span.deadline:after, .page-id-36 .course-teaser-content > span.deadline:after {
  background-color: #a1b52d;
  content: "";
  height: 1.66667em;
  left: 1.16667em;
  position: absolute;
  top: 0.16667em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.16667em;
}
/* line 99, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content h2, .page-id-1319 .course-teaser-content h2, .page-id-36 .course-teaser-content h2 {
  font-weight: 800;
  margin-top: 0;
}
/* line 104, ../scss/page-specific/_course-listing.scss */
.page-id-30 .course-teaser-content p, .page-id-1319 .course-teaser-content p, .page-id-36 .course-teaser-content p {
  color: #737373;
  line-height: 2;
  margin: 0;
  padding: 1.38889em 0;
}

/* line 3, ../scss/page-specific/_course-show.scss */
.course-header {
  background: url('../images/build/left-feather-grey.png?1424429570') no-repeat right bottom;
  background-color: #f2f2ee;
  margin-bottom: 1.94444em;
  min-height: 22.22222em;
  padding: 2.77778em 0;
  position: relative;
  width: 100%;
}
/* line 12, ../scss/page-specific/_course-show.scss */
.course-header h1, .course-header .course-description {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 12, ../scss/page-specific/_course-show.scss */
  .course-header h1, .course-header .course-description {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 20, ../scss/page-specific/_course-show.scss */
.course-header h1 {
  background: url('../images/build/green-circle.svg?1424429570');
  background-position: left bottom;
  background-repeat: repeat-x;
  margin: 0;
  padding-bottom: 0.96154em;
}

@media (min-width: 48.0625em) {
  /* line 31, ../scss/page-specific/_course-show.scss */
  .single-field_courses .sidebar-wrapper,
  .single-specialist_courses .sidebar-wrapper {
    margin-top: 0;
    right: 5%;
    top: 1.38889em;
  }
}
@media (min-width: 1160px) {
  /* line 31, ../scss/page-specific/_course-show.scss */
  .single-field_courses .sidebar-wrapper,
  .single-specialist_courses .sidebar-wrapper {
    right: calc((100% - 1024px) / 2);
  }
}
/* line 42, ../scss/page-specific/_course-show.scss */
.single-field_courses .sidebar-wrapper img,
.single-specialist_courses .sidebar-wrapper img {
  display: block;
  width: 100%;
}
/* line 48, ../scss/page-specific/_course-show.scss */
.single-field_courses .sidebar-wrapper .sidebar-item.no-colour h3,
.single-specialist_courses .sidebar-wrapper .sidebar-item.no-colour h3 {
  margin-top: 0;
  text-align: center;
}
/* line 53, ../scss/page-specific/_course-show.scss */
.single-field_courses .sidebar-wrapper .sidebar-item.no-colour ul,
.single-specialist_courses .sidebar-wrapper .sidebar-item.no-colour ul {
  padding-top: 0;
}

/* line 61, ../scss/page-specific/_course-show.scss */
.course-show {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 2.77778em;
}
@media (min-width: 48.0625em) {
  /* line 61, ../scss/page-specific/_course-show.scss */
  .course-show {
    width: 61.86441%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 69, ../scss/page-specific/_course-show.scss */
.course-show h2 {
  font-size: 20px;
  text-transform: none;
}
/* line 74, ../scss/page-specific/_course-show.scss */
.course-show p {
  margin-bottom: 1.38889em;
}

@media (min-width: 48.0625em) {
  /* line 87, ../scss/page-specific/_course-show.scss */
  .mobile-sidebar {
    display: none;
  }
}

/* line 92, ../scss/page-specific/_course-show.scss */
.desktop-sidebar {
  display: none;
}
@media (min-width: 48.0625em) {
  /* line 92, ../scss/page-specific/_course-show.scss */
  .desktop-sidebar {
    display: block;
  }
}

/* line 3, ../scss/page-specific/_funding-bulletin-board.scss */
.bulletin-board .left-content {
  margin-bottom: 35px;
}

/* line 11, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .page-banner {
  background-color: #f2f2ee;
}
/* line 14, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .page-banner:before {
  display: none;
}
/* line 18, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .page-banner:after {
  display: none;
}
/* line 23, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .main {
  clear: both;
}
/* line 31, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .funding-category:last-child {
  border-bottom: 2px solid #f2f2ed;
}
/* line 35, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .accordion-title {
  border-top: 2px solid #f2f2ed;
  cursor: pointer;
  margin: 0;
  padding: 1.25em 0 1.25em 2.5em;
  position: relative;
}
/* line 42, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .accordion-title:before {
  content: "";
  height: 1.3em;
  width: 1.3em;
  background-color: #a1b52d;
  position: absolute;
  left: 0;
  top: calc(50% - 13px);
}
/* line 52, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .accordion-title.shown:before {
  background-color: #006736;
}
/* line 56, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .accordion-title:after {
  color: white;
  content: "+";
  font-weight: 600;
  position: absolute;
  top: calc(50% - 19px);
  left: 6px;
}
/* line 65, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .accordion-title.shown:after {
  content: "\2013";
}
/* line 70, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details {
  background-color: #f2f2ee;
  margin: 0;
  padding: 1.38889em 2.77778em 1.38889em;
  position: relative;
}
/* line 76, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details:after, .page-id-46 .category-item-details:first-child:before {
  background-color: black;
  content: "";
  height: 1px;
  left: 0;
  width: 100%;
}
/* line 84, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details:last-child .bulletin-item-footer:after {
  display: none;
}
/* line 88, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details:first-child:before {
  top: 0;
}
/* line 92, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details:after {
  bottom: 0;
}
/* line 96, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details h3 {
  margin: 0;
}
/* line 100, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details p {
  line-height: 2;
}
/* line 104, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details .bulletin-item-footer {
  margin-bottom: 25px;
}
/* line 108, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details .date {
  display: inline-block;
  padding: 1.38889em 0 1.38889em 3.33333em;
  position: relative;
  vertical-align: middle;
  width: 80%;
}
/* line 115, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details .date:before {
  background-size: 1.11111em;
  background: url('../images/build/calendar.svg?1424166506') no-repeat center center;
  border-radius: 50%;
  border: 0.16667em solid #a1b52d;
  content: "";
  content: "";
  height: 2.22222em;
  left: 0;
  position: absolute;
  top: calc(50% - 23px);
  width: 2.22222em;
}
/* line 130, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 .category-item-details .button {
  float: right;
  margin-bottom: 3.57143em;
}
/* line 136, ../scss/page-specific/_funding-bulletin-board.scss */
.page-id-46 footer:before {
  display: none !important;
}

/* line 2, ../scss/page-specific/_funding-database.scss */
.page-id-48 footer {
  margin-top: 0;
}

/* line 4, ../scss/page-specific/_general.scss */
.page-template-default footer:before {
  background: url("../images/build/corner-bg.png") top right no-repeat;
  content: "";
  display: none;
  height: 750px;
  position: absolute;
  right: 0;
  top: -750px;
  width: 1000px;
  z-index: -1;
}
@media (min-width: 64.375em) {
  /* line 4, ../scss/page-specific/_general.scss */
  .page-template-default footer:before {
    display: block;
  }
}

/* line 24, ../scss/page-specific/_general.scss */
.general-content {
  margin-bottom: 1.38889em;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 48.0625em) {
  /* line 24, ../scss/page-specific/_general.scss */
  .general-content {
    width: 61.86441%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 46, ../scss/page-specific/_general.scss */
.general-content ul {
  margin: 0 0 35px;
}
/* line 50, ../scss/page-specific/_general.scss */
.general-content ul li {
  margin-bottom: 0.55556em;
  padding-left: 2.77778em;
  position: relative;
}
/* line 55, ../scss/page-specific/_general.scss */
.general-content ul li:before {
  border-color: transparent transparent transparent #33a5cb;
}
/* line 62, ../scss/page-specific/_general.scss */
.general-content a {
  color: #0077CD;
  text-decoration: underline;
}
/* line 66, ../scss/page-specific/_general.scss */
.general-content a:hover {
  text-decoration: none;
}
/* line 71, ../scss/page-specific/_general.scss */
.general-content img {
  margin: 15px 0;
}
/* line 75, ../scss/page-specific/_general.scss */
.general-content img.alignleft {
  margin: 0 25px 15px 0;
}

/* line 6, ../scss/page-specific/_home.scss */
body.home h2 {
  font-weight: 800;
}
/* line 10, ../scss/page-specific/_home.scss */
body.home p {
  line-height: 2;
}

/* line 16, ../scss/page-specific/_home.scss */
.homepage-banner {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  color: white;
  padding: 8.33333em 0;
  text-align: center;
}
@media (min-width: 38em) {
  /* line 16, ../scss/page-specific/_home.scss */
  .homepage-banner {
    text-align: initial;
  }
}
@media (min-width: 56.25em) {
  /* line 16, ../scss/page-specific/_home.scss */
  .homepage-banner {
    background-position: center -150px;
    background-size: 145%;
  }
}
/* line 33, ../scss/page-specific/_home.scss */
.homepage-banner .banner-content-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 56.25em) {
  /* line 33, ../scss/page-specific/_home.scss */
  .homepage-banner .banner-content-wrapper {
    width: 61.86441%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 41, ../scss/page-specific/_home.scss */
.homepage-banner h1 {
  color: white;
}
@media (min-width: 38em) {
  /* line 41, ../scss/page-specific/_home.scss */
  .homepage-banner h1 {
    margin-left: 0.96154em;
  }
}
/* line 48, ../scss/page-specific/_home.scss */
.homepage-banner h1 span {
  background-color: #006736;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  box-shadow: inset -1px 0 1px #006736;
  box-shadow: 50px 0 0 #006736, -50px 0 0 #006736, 0 0 1px #006736, 0 0 1px #006736, 0 0 1px #006736, 0 0 1px #006736;
  display: inline;
  line-height: 2;
  padding: 0.28846em 0;
}
/* line 59, ../scss/page-specific/_home.scss */
.homepage-banner .button {
  display: block;
  margin: 1.07143em auto 0;
}
@media (min-width: 38em) {
  /* line 59, ../scss/page-specific/_home.scss */
  .homepage-banner .button {
    display: inline-block;
    margin: 3.57143em 1.78571em 0 0;
  }
}

/* line 70, ../scss/page-specific/_home.scss */
.first-section--home {
  background-color: #f2f2ee;
  background-image: url('../images/build/logo-bg-image.svg?1426672246');
  background-position: right bottom;
  background-repeat: no-repeat;
  border-bottom: 20px solid #D5D6D5;
}
/* line 77, ../scss/page-specific/_home.scss */
.first-section--home .first-section-content--left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 2.77778em 0;
}
@media (min-width: 64.375em) {
  /* line 77, ../scss/page-specific/_home.scss */
  .first-section--home .first-section-content--left {
    width: 46.61017%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 86, ../scss/page-specific/_home.scss */
.first-section--home .first-section-content--right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 2.77778em 0;
}
@media (min-width: 64.375em) {
  /* line 86, ../scss/page-specific/_home.scss */
  .first-section--home .first-section-content--right {
    width: 46.61017%;
    float: right;
    margin-right: 0;
  }
}

/* line 151, ../scss/page-specific/_home.scss */
.second-section--home {
  padding-top: 2.77778em;
}
/* line 154, ../scss/page-specific/_home.scss */
.second-section--home .our-alumni-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 154, ../scss/page-specific/_home.scss */
  .second-section--home .our-alumni-wrapper {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 162, ../scss/page-specific/_home.scss */
.second-section--home .alumni-groups-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 162, ../scss/page-specific/_home.scss */
  .second-section--home .alumni-groups-wrapper {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}
/* line 170, ../scss/page-specific/_home.scss */
.second-section--home h3 {
  font-size: 26px;
  margin: 0 0 1.34615em;
  text-align: center;
}
/* line 180, ../scss/page-specific/_home.scss */
.second-section--home p {
  color: #737373;
}

/* line 5, ../scss/page-specific/_impact.scss */
.page-template-template-impact .page-banner {
  background-color: #f2f2ee;
}
/* line 8, ../scss/page-specific/_impact.scss */
.page-template-template-impact .page-banner:before {
  border-color: transparent transparent transparent #91cdd8;
  opacity: 0.6;
}
/* line 12, ../scss/page-specific/_impact.scss */
.page-template-template-impact .page-banner:after {
  border-color: transparent transparent transparent #91cdd8;
  opacity: 0.75;
}
/* line 17, ../scss/page-specific/_impact.scss */
.page-template-template-impact .main hr {
  border-color: transparent;
  float: left;
  width: 100%;
}

/* line 25, ../scss/page-specific/_impact.scss */
.page-impact .left-content {
  margin-bottom: 35px;
}

/* line 33, ../scss/page-specific/_impact.scss */
.impact-teaser {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.38889em;
}
@media (min-width: 48.0625em) {
  /* line 33, ../scss/page-specific/_impact.scss */
  .impact-teaser {
    width: 47.45763%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 40, ../scss/page-specific/_impact.scss */
  .impact-teaser:nth-child(even) {
    float: right;
    margin-right: 0;
  }
}
/* line 46, ../scss/page-specific/_impact.scss */
.impact-teaser h2 {
  font-weight: 800;
  margin-bottom: 0.5em;
  min-height: 2em;
  text-align: center;
}
/* line 53, ../scss/page-specific/_impact.scss */
.impact-teaser img {
  display: block;
  width: 100%;
}
/* line 58, ../scss/page-specific/_impact.scss */
.impact-teaser .impact-teaser-description {
  line-height: 2;
  margin: 2.1875em 0;
}

/* line 72, ../scss/page-specific/_impact.scss */
.uk-impact {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: url("../images/build/impact-bg.png") repeat;
  color: white;
  padding: 90px 0;
}
/* line 79, ../scss/page-specific/_impact.scss */
.uk-impact h3 {
  color: white;
  margin-top: 0;
}
/* line 84, ../scss/page-specific/_impact.scss */
.uk-impact .impact-field {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2em;
}
@media (min-width: 56.25em) {
  /* line 84, ../scss/page-specific/_impact.scss */
  .uk-impact .impact-field {
    width: 44.91525%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
}
/* line 95, ../scss/page-specific/_impact.scss */
.uk-impact .impact-field:first-child {
  position: relative;
}
/* line 99, ../scss/page-specific/_impact.scss */
.uk-impact .impact-field:first-child:after {
  background-color: white;
  display: none;
  height: 100%;
  right: -40px;
  top: 0;
}
@media (min-width: 56.25em) {
  /* line 99, ../scss/page-specific/_impact.scss */
  .uk-impact .impact-field:first-child:after {
    display: block;
  }
}
@media (min-width: 56.25em) {
  /* line 113, ../scss/page-specific/_impact.scss */
  .uk-impact .impact-field:last-child {
    width: 44.91525%;
    float: right;
    margin-right: 0;
  }
}

/* line 7, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid header, .alumni-news-latest header, .tax-alumni_news_categories header, .archive header, .alumni-news-latest header, .page-id-386 header {
  box-shadow: none;
}
/* line 11, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid > .container, .alumni-news-latest > .container, .tax-alumni_news_categories > .container, .archive > .container, .alumni-news-latest > .container, .page-id-386 > .container {
  padding-top: 90px;
}
/* line 15, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid footer, .alumni-news-latest footer, .tax-alumni_news_categories footer, .archive footer, .alumni-news-latest footer, .page-id-386 footer {
  margin-top: 10em;
  position: relative;
}
/* line 20, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid footer:before, .alumni-news-latest footer:before, .tax-alumni_news_categories footer:before, .archive footer:before, .alumni-news-latest footer:before, .page-id-386 footer:before {
  background: url("../images/build/newsindex-swirlbg.png") center center no-repeat;
  content: "";
  display: block;
  height: 180px;
  position: absolute;
  right: 0;
  top: -180px;
  width: 1000px;
}
/* line 31, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .post, .alumni-news-latest .post, .tax-alumni_news_categories .post, .archive .post, .alumni-news-latest .post, .page-id-386 .post {
  margin-bottom: 3em;
}
@media (min-width: 38em) {
  /* line 31, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid .post, .alumni-news-latest .post, .tax-alumni_news_categories .post, .archive .post, .alumni-news-latest .post, .page-id-386 .post {
    width: 45.65217%;
    float: left;
    margin-right: 4.34783%;
    margin-bottom: 0;
  }
  /* line 38, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid .post.last-small, .alumni-news-latest .post.last-small, .tax-alumni_news_categories .post.last-small, .archive .post.last-small, .alumni-news-latest .post.last-small, .page-id-386 .post.last-small {
    width: 45.65217%;
    float: left;
    margin-right: 4.34783%;
  }
}
@media (min-width: 56.25em) {
  /* line 31, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid .post, .alumni-news-latest .post, .tax-alumni_news_categories .post, .archive .post, .alumni-news-latest .post, .page-id-386 .post {
    width: 28.26087%;
    float: left;
    margin-right: 4.34783%;
  }
  /* line 47, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid .post.last-small, .alumni-news-latest .post.last-small, .tax-alumni_news_categories .post.last-small, .archive .post.last-small, .alumni-news-latest .post.last-small, .page-id-386 .post.last-small {
    width: 28.26087%;
    float: left;
    margin-right: 4.34783%;
  }
  /* line 51, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid .post.last-large, .alumni-news-latest .post.last-large, .tax-alumni_news_categories .post.last-large, .archive .post.last-large, .alumni-news-latest .post.last-large, .page-id-386 .post.last-large {
    width: 28.26087%;
    float: left;
    margin-right: 4.34783%;
  }
}
/* line 56, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .post img, .alumni-news-latest .post img, .tax-alumni_news_categories .post img, .archive .post img, .alumni-news-latest .post img, .page-id-386 .post img {
  display: block;
  margin-bottom: 2em;
}
/* line 63, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .pagination, .alumni-news-latest .pagination, .tax-alumni_news_categories .pagination, .archive .pagination, .alumni-news-latest .pagination, .page-id-386 .pagination {
  clear: both;
  float: right;
  margin-top: 50px;
}
/* line 69, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .pagination > *, .alumni-news-latest .pagination > *, .tax-alumni_news_categories .pagination > *, .archive .pagination > *, .alumni-news-latest .pagination > *, .page-id-386 .pagination > * {
  display: inline-block;
  line-height: 1.75em;
  padding: 0 0.75em;
}
/* line 74, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .pagination > *:hover, .alumni-news-latest .pagination > *:hover, .tax-alumni_news_categories .pagination > *:hover, .archive .pagination > *:hover, .news-index-grid .pagination > *.current, .alumni-news-latest .pagination > *.current, .tax-alumni_news_categories .pagination > *.current, .archive .pagination > *.current, .alumni-news-latest .pagination > *:hover, .alumni-news-latest .pagination > *.current, .page-id-386 .pagination > *:hover, .page-id-386 .pagination > *.current {
  background: #006736;
  color: white;
  text-decoration: none;
}
/* line 82, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta, .alumni-news-latest .meta, .tax-alumni_news_categories .meta, .archive .meta, .alumni-news-latest .meta, .page-id-386 .meta {
  border-bottom: 1px solid #d1d1ce;
  border-top: 1px solid #d1d1ce;
  margin-bottom: 1em;
  overflow: auto;
  padding: 0.75em 0;
}
/* line 89, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta > *, .alumni-news-latest .meta > *, .tax-alumni_news_categories .meta > *, .archive .meta > *, .alumni-news-latest .meta > *, .page-id-386 .meta > * {
  float: left;
  width: 50%;
}
/* line 94, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta a, .alumni-news-latest .meta a, .tax-alumni_news_categories .meta a, .archive .meta a, .alumni-news-latest .meta a, .page-id-386 .meta a {
  color: #5b6170;
}
/* line 98, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta ul, .alumni-news-latest .meta ul, .tax-alumni_news_categories .meta ul, .archive .meta ul, .alumni-news-latest .meta ul, .page-id-386 .meta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 0.5em;
}
/* line 27, ../scss/base/_mixins.scss */
.news-index-grid .meta ul li, .alumni-news-latest .meta ul li, .tax-alumni_news_categories .meta ul li, .archive .meta ul li, .alumni-news-latest .meta ul li, .page-id-386 .meta ul li {
  text-indent: 0;
}
/* line 103, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta ul li, .alumni-news-latest .meta ul li, .tax-alumni_news_categories .meta ul li, .archive .meta ul li, .alumni-news-latest .meta ul li, .page-id-386 .meta ul li {
  line-height: 1.5em;
}
/* line 107, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid .meta ul li:before, .alumni-news-latest .meta ul li:before, .tax-alumni_news_categories .meta ul li:before, .archive .meta ul li:before, .alumni-news-latest .meta ul li:before, .page-id-386 .meta ul li:before {
  display: none;
}
/* line 113, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid hr.small-screen, .alumni-news-latest hr.small-screen, .tax-alumni_news_categories hr.small-screen, .archive hr.small-screen, .alumni-news-latest hr.small-screen, .page-id-386 hr.small-screen {
  border-color: transparent;
  display: block;
  float: left;
  margin: 0;
  width: 100%;
}
@media (min-width: 38em) {
  /* line 113, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid hr.small-screen, .alumni-news-latest hr.small-screen, .tax-alumni_news_categories hr.small-screen, .archive hr.small-screen, .alumni-news-latest hr.small-screen, .page-id-386 hr.small-screen {
    margin: 2.77778em 0;
  }
}
@media (min-width: 56.25em) {
  /* line 113, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid hr.small-screen, .alumni-news-latest hr.small-screen, .tax-alumni_news_categories hr.small-screen, .archive hr.small-screen, .alumni-news-latest hr.small-screen, .page-id-386 hr.small-screen {
    display: none;
  }
}
/* line 129, ../scss/page-specific/_news-index-grid.scss */
.news-index-grid hr.large-screen, .alumni-news-latest hr.large-screen, .tax-alumni_news_categories hr.large-screen, .archive hr.large-screen, .alumni-news-latest hr.large-screen, .page-id-386 hr.large-screen {
  border-color: transparent;
  display: none;
  float: left;
  margin: 0;
  width: 100%;
}
@media (min-width: 56.25em) {
  /* line 129, ../scss/page-specific/_news-index-grid.scss */
  .news-index-grid hr.large-screen, .alumni-news-latest hr.large-screen, .tax-alumni_news_categories hr.large-screen, .archive hr.large-screen, .alumni-news-latest hr.large-screen, .page-id-386 hr.large-screen {
    display: block;
    margin: 2.77778em 0;
  }
}

/* line 145, ../scss/page-specific/_news-index-grid.scss */
.page-id-386 > .container, .archive > .container {
  padding-top: 0;
}
/* line 149, ../scss/page-specific/_news-index-grid.scss */
.page-id-386 .post h3, .archive .post h3 {
  color: #33a5cb;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
}
/* line 158, ../scss/page-specific/_news-index-grid.scss */
.page-id-386 .post-listing, .archive .post-listing {
  padding: 90px 0;
}

/* line 165, ../scss/page-specific/_news-index-grid.scss */
.archive h2,
.alumni-news-latest h2 {
  font-family: "tablet-gothic", Helvetica, sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.3;
  text-transform: none;
}
/* line 173, ../scss/page-specific/_news-index-grid.scss */
.archive ul,
.alumni-news-latest ul {
  margin: 0;
  padding: 0;
}
/* line 178, ../scss/page-specific/_news-index-grid.scss */
.archive li,
.alumni-news-latest li {
  list-style: none;
}

/* line 183, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest {
  background-color: #f2f2ee;
  padding: 0 0 90px;
  position: relative;
}
/* line 189, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest:before, .alumni-news-latest:after {
  display: none;
}
@media (min-width: 64.375em) {
  /* line 189, ../scss/page-specific/_news-index-grid.scss */
  .alumni-news-latest:before, .alumni-news-latest:after {
    display: block;
  }
}
/* line 197, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest:before {
  border-width: 375px 0 0 200px;
  border-color: transparent transparent transparent #91cdd8;
  opacity: 0.6;
}
/* line 202, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest:after {
  border-width: 275px 0 0 600px;
  border-color: transparent transparent transparent #91cdd8;
  opacity: 0.75;
}
@media (min-width: 56.25em) {
  /* line 207, ../scss/page-specific/_news-index-grid.scss */
  .alumni-news-latest__image {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 214, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest__content {
  position: relative;
  z-index: 300;
}
@media (min-width: 56.25em) {
  /* line 214, ../scss/page-specific/_news-index-grid.scss */
  .alumni-news-latest__content {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }
}
/* line 222, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest__content__cat {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #33a5cb;
  font-size: 0.75rem;
  font-weight: 500;
}
/* line 231, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest h1 {
  width: 100%;
}
@media (min-width: 56.25em) {
  /* line 231, ../scss/page-specific/_news-index-grid.scss */
  .alumni-news-latest h1 {
    width: 50%;
  }
}
/* line 239, ../scss/page-specific/_news-index-grid.scss */
.alumni-news-latest h2 {
  font-size: 2rem;
  margin-top: 0;
}
@media (min-width: 56.25em) {
  /* line 239, ../scss/page-specific/_news-index-grid.scss */
  .alumni-news-latest h2 {
    font-size: 3rem;
  }
}

/* line 7, ../scss/page-specific/_news-index-list.scss */
.page-id-386 .sidebar-item, .archive .sidebar-item {
  display: none;
}

/* line 13, ../scss/page-specific/_news-index-list.scss */
.news-index-list header, .page-id-386 header, .category header, .archive header {
  box-shadow: none;
}
/* line 17, ../scss/page-specific/_news-index-list.scss */
.news-index-list footer, .page-id-386 footer, .category footer, .archive footer {
  margin-top: 10em;
  position: relative;
}
/* line 22, ../scss/page-specific/_news-index-list.scss */
.news-index-list footer:before, .page-id-386 footer:before, .category footer:before, .archive footer:before {
  background: url("../images/build/newsindex-swirlbg.png") center center no-repeat;
  content: "";
  display: block;
  height: 180px;
  position: absolute;
  right: 0;
  top: -180px;
  width: 1000px;
}
/* line 33, ../scss/page-specific/_news-index-list.scss */
.news-index-list hr, .page-id-386 hr, .category hr, .archive hr {
  display: none;
}
/* line 37, ../scss/page-specific/_news-index-list.scss */
.news-index-list .left-content.post-listing, .page-id-386 .left-content.post-listing, .category .left-content.post-listing, .archive .left-content.post-listing {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 64.375em) {
  /* line 37, ../scss/page-specific/_news-index-list.scss */
  .news-index-list .left-content.post-listing, .page-id-386 .left-content.post-listing, .category .left-content.post-listing, .archive .left-content.post-listing {
    width: 61.86441%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 47, ../scss/page-specific/_news-index-list.scss */
.news-index-list .post-listing:after, .page-id-386 .post-listing:after, .category .post-listing:after, .archive .post-listing:after {
  display: none;
}
/* line 51, ../scss/page-specific/_news-index-list.scss */
.news-index-list .post-listing ul, .page-id-386 .post-listing ul, .category .post-listing ul, .archive .post-listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
}
/* line 27, ../scss/base/_mixins.scss */
.news-index-list .post-listing ul li, .page-id-386 .post-listing ul li, .category .post-listing ul li, .archive .post-listing ul li {
  text-indent: 0;
}
/* line 56, ../scss/page-specific/_news-index-list.scss */
.news-index-list .post-listing ul li, .page-id-386 .post-listing ul li, .category .post-listing ul li, .archive .post-listing ul li {
  line-height: 1.5em;
}
/* line 60, ../scss/page-specific/_news-index-list.scss */
.news-index-list .post-listing ul li:before, .page-id-386 .post-listing ul li:before, .category .post-listing ul li:before, .archive .post-listing ul li:before {
  display: none;
}
/* line 66, ../scss/page-specific/_news-index-list.scss */
.news-index-list h1, .page-id-386 h1, .category h1, .archive h1 {
  margin-bottom: 1.5em;
  padding-bottom: 0.5em;
}
/* line 71, ../scss/page-specific/_news-index-list.scss */
.news-index-list .meta, .page-id-386 .meta, .category .meta, .archive .meta {
  border-bottom: 1px solid #d1d1ce;
  border-top: 1px solid #d1d1ce;
  margin-bottom: 1em;
  overflow: auto;
  padding: 0.75em 0;
}
/* line 79, ../scss/page-specific/_news-index-list.scss */
.news-index-list .pagination, .page-id-386 .pagination, .category .pagination, .archive .pagination {
  clear: both;
  float: right;
  margin-top: 50px;
}
/* line 85, ../scss/page-specific/_news-index-list.scss */
.news-index-list .pagination > *, .page-id-386 .pagination > *, .category .pagination > *, .archive .pagination > * {
  display: inline-block;
  line-height: 1.75em;
  padding: 0 0.75em;
}
/* line 90, ../scss/page-specific/_news-index-list.scss */
.news-index-list .pagination > *:hover, .page-id-386 .pagination > *:hover, .category .pagination > *:hover, .archive .pagination > *:hover, .news-index-list .pagination > *.current, .page-id-386 .pagination > *.current, .category .pagination > *.current, .archive .pagination > *.current {
  background: #006736;
  color: white;
  text-decoration: none;
}
/* line 98, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item, .page-id-386 .sidebar-item, .category .sidebar-item, .archive .sidebar-item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-right: 1em;
  background: #ebcf97;
  padding: 1em;
}
@media (min-width: 64.375em) {
  /* line 98, ../scss/page-specific/_news-index-list.scss */
  .news-index-list .sidebar-item, .page-id-386 .sidebar-item, .category .sidebar-item, .archive .sidebar-item {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}
/* line 111, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item h3, .page-id-386 .sidebar-item h3, .category .sidebar-item h3, .archive .sidebar-item h3 {
  font-size: 18px;
  font-size: 1rem;
  line-height: 38px;
  line-height: 2.11111rem;
  border-bottom: 1px solid black;
  color: #222730;
  margin: 0.5em 0;
  padding-bottom: 1em;
}
/* line 120, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item ul, .page-id-386 .sidebar-item ul, .category .sidebar-item ul, .archive .sidebar-item ul {
  padding: 0.75em 0 0 0;
}
/* line 124, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item li a, .page-id-386 .sidebar-item li a, .category .sidebar-item li a, .archive .sidebar-item li a {
  text-decoration: none;
}
/* line 127, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item li a:hover, .page-id-386 .sidebar-item li a:hover, .category .sidebar-item li a:hover, .archive .sidebar-item li a:hover {
  text-decoration: underline;
}
/* line 132, ../scss/page-specific/_news-index-list.scss */
.news-index-list .sidebar-item li:before, .page-id-386 .sidebar-item li:before, .category .sidebar-item li:before, .archive .sidebar-item li:before {
  border-color: transparent transparent transparent black;
}

/* line 139, ../scss/page-specific/_news-index-list.scss */
.post-listing .green-heading {
  width: 60%;
}

/* line 144, ../scss/page-specific/_news-index-list.scss */
.alumni-news-latest .meta > *,
.archive .meta > * {
  float: none;
  width: 100%;
}

/* line 4, ../scss/page-specific/_news-post.scss */
.social-icons {
  margin-bottom: 35px;
}
/* line 7, ../scss/page-specific/_news-post.scss */
.social-icons span {
  border-radius: 50%;
  border: 2px solid #006736;
  display: inline-block;
  height: 50px;
  margin: 0 8px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 50px;
}
/* line 17, ../scss/page-specific/_news-post.scss */
.social-icons span:before {
  color: #006736;
  font-size: 22px;
  height: 20px;
  left: calc(50% - 10px);
  position: absolute;
  text-align: center;
  top: calc(50% - 9px);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  width: 25x;
}
/* line 29, ../scss/page-specific/_news-post.scss */
.social-icons span.fa-facebook-f:before {
  left: calc(50% - 7px);
}
/* line 33, ../scss/page-specific/_news-post.scss */
.social-icons span:hover {
  background-color: #006736;
}
/* line 36, ../scss/page-specific/_news-post.scss */
.social-icons span:hover:before {
  color: white;
}
/* line 42, ../scss/page-specific/_news-post.scss */
.social-icons a:first-child span {
  margin-left: 0;
}

/* line 50, ../scss/page-specific/_news-post.scss */
.single-post footer, .single-alumni_stories footer, .single-alumni_news footer {
  margin-top: 0;
}
/* line 54, ../scss/page-specific/_news-post.scss */
.single-post .post-image, .single-alumni_stories .post-image, .single-alumni_news .post-image {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 54, ../scss/page-specific/_news-post.scss */
  .single-post .post-image, .single-alumni_stories .post-image, .single-alumni_news .post-image {
    width: 27.9661%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 61, ../scss/page-specific/_news-post.scss */
.single-post .post-image img, .single-alumni_stories .post-image img, .single-alumni_news .post-image img {
  margin: 0;
}
/* line 66, ../scss/page-specific/_news-post.scss */
.single-post .post-content, .single-alumni_stories .post-content, .single-alumni_news .post-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
@media (min-width: 48.0625em) {
  /* line 66, ../scss/page-specific/_news-post.scss */
  .single-post .post-content, .single-alumni_stories .post-content, .single-alumni_news .post-content {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }
}
/* line 74, ../scss/page-specific/_news-post.scss */
.single-post .post-content article a, .single-alumni_stories .post-content article a, .single-alumni_news .post-content article a {
  color: #006736;
}
/* line 79, ../scss/page-specific/_news-post.scss */
.single-post h1, .single-alumni_stories h1, .single-alumni_news h1 {
  margin: 0 0 1.38889em;
}
/* line 83, ../scss/page-specific/_news-post.scss */
.single-post article, .single-alumni_stories article, .single-alumni_news article {
  margin: 0 0 5.55556em;
}
/* line 87, ../scss/page-specific/_news-post.scss */
.single-post img, .single-alumni_stories img, .single-alumni_news img {
  margin: 1.38889em 0;
  text-align: center;
}
/* line 93, ../scss/page-specific/_news-post.scss */
.single-post .wp-caption, .single-alumni_stories .wp-caption, .single-alumni_news .wp-caption {
  width: 100% !important;
}
/* line 96, ../scss/page-specific/_news-post.scss */
.single-post .wp-caption-text, .single-alumni_stories .wp-caption-text, .single-alumni_news .wp-caption-text {
  color: #737373;
  text-align: right;
}
/* line 102, ../scss/page-specific/_news-post.scss */
.single-post .more-articles, .single-alumni_stories .more-articles, .single-alumni_news .more-articles {
  background-color: #ebd097;
  margin-top: 2.77778em;
  padding: 5.55556em 0 5.55556em;
  width: 100%;
}
/* line 108, ../scss/page-specific/_news-post.scss */
.single-post .more-articles > .container > h2, .single-alumni_stories .more-articles > .container > h2, .single-alumni_news .more-articles > .container > h2 {
  margin-bottom: 50px;
}
/* line 112, ../scss/page-specific/_news-post.scss */
.single-post .more-articles h2, .single-alumni_stories .more-articles h2, .single-alumni_news .more-articles h2 {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
/* line 118, ../scss/page-specific/_news-post.scss */
.single-post .more-articles article, .single-alumni_stories .more-articles article, .single-alumni_news .more-articles article {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
@media (min-width: 56.25em) {
  /* line 118, ../scss/page-specific/_news-post.scss */
  .single-post .more-articles article, .single-alumni_stories .more-articles article, .single-alumni_news .more-articles article {
    width: 44.91525%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 127, ../scss/page-specific/_news-post.scss */
.single-post .more-articles article:first-of-type, .single-alumni_stories .more-articles article:first-of-type, .single-alumni_news .more-articles article:first-of-type {
  position: relative;
}
/* line 131, ../scss/page-specific/_news-post.scss */
.single-post .more-articles article:first-of-type:after, .single-alumni_stories .more-articles article:first-of-type:after, .single-alumni_news .more-articles article:first-of-type:after {
  background-color: #aeaeae;
  display: none;
  height: 140%;
  right: -20px;
  top: -30px;
}
@media (min-width: 56.25em) {
  /* line 131, ../scss/page-specific/_news-post.scss */
  .single-post .more-articles article:first-of-type:after, .single-alumni_stories .more-articles article:first-of-type:after, .single-alumni_news .more-articles article:first-of-type:after {
    display: block;
  }
}
@media (min-width: 56.25em) {
  /* line 145, ../scss/page-specific/_news-post.scss */
  .single-post .more-articles article:last-child, .single-alumni_stories .more-articles article:last-child, .single-alumni_news .more-articles article:last-child {
    width: 44.91525%;
    float: right;
    margin-right: 0;
  }
}
/* line 151, ../scss/page-specific/_news-post.scss */
.single-post .more-articles article h2, .single-alumni_stories .more-articles article h2, .single-alumni_news .more-articles article h2 {
  margin: 0 0 0.5em;
  text-align: left;
}
/* line 157, ../scss/page-specific/_news-post.scss */
.single-post .more-articles img, .single-alumni_stories .more-articles img, .single-alumni_news .more-articles img {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-top: 0;
}
@media (min-width: 38em) {
  /* line 157, ../scss/page-specific/_news-post.scss */
  .single-post .more-articles img, .single-alumni_stories .more-articles img, .single-alumni_news .more-articles img {
    width: 36.44068%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
}
/* line 170, ../scss/page-specific/_news-post.scss */
.single-post .more-articles time, .single-alumni_stories .more-articles time, .single-alumni_news .more-articles time {
  border-bottom: 1px solid #222730;
  border-top: 1px solid #222730;
  display: block;
  font-family: "open-sans", Helvetica, sans-serif;
  margin-bottom: 2em;
  padding: 0.5em 0;
}
/* line 179, ../scss/page-specific/_news-post.scss */
.single-post .more-articles .content, .single-alumni_stories .more-articles .content, .single-alumni_news .more-articles .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 38em) {
  /* line 179, ../scss/page-specific/_news-post.scss */
  .single-post .more-articles .content, .single-alumni_stories .more-articles .content, .single-alumni_news .more-articles .content {
    width: 57.62712%;
    float: right;
    margin-right: 0;
  }
}
/* line 186, ../scss/page-specific/_news-post.scss */
.single-post .more-articles .content.wide, .single-alumni_stories .more-articles .content.wide, .single-alumni_news .more-articles .content.wide {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 198, ../scss/page-specific/_news-post.scss */
.single-alumni_stories .post-details {
  display: none;
}

/* line 4, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .left-content h3 {
  border-top: 1px solid #d1d1ce;
  margin-top: 2em;
  padding-top: 2em;
}
/* line 10, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .course-teaser {
  border-bottom: 1px solid #d1d1ce;
  border-top: 1px solid #d1d1ce;
  margin: 0.25em 0;
  padding: 2em 0;
}
/* line 17, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 h3 + .course-teaser {
  border-top: 0;
}
/* line 21, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .course-teaser-image {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 30.063em) {
  /* line 21, ../scss/page-specific/_specialist-course-listing.scss */
  .page-id-326 .course-teaser-image {
    width: 27.9661%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 30, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .course-teaser-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 30.063em) {
  /* line 30, ../scss/page-specific/_specialist-course-listing.scss */
  .page-id-326 .course-teaser-content {
    width: 61.86441%;
    float: right;
    margin-right: 0;
  }
}
/* line 37, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .course-teaser-content h2 {
  border-bottom: 1px solid #d1d1ce;
  font-weight: 800;
}
/* line 42, ../scss/page-specific/_specialist-course-listing.scss */
.page-id-326 .course-teaser-content .dates {
  color: #d1d1ce;
}

/* line 1, ../scss/page-specific/_support-us.scss */
div.container.support-us {
  padding-top: 0;
}

/* line 8, ../scss/page-specific/_support-us.scss */
.main-points li {
  margin: 75px 0 100px;
}
/* line 12, ../scss/page-specific/_support-us.scss */
.main-points li h2 {
  color: white;
  font-weight: 800;
  margin-bottom: 35px;
  padding: 15px 25px;
}
/* line 24, ../scss/page-specific/_support-us.scss */
.main-points li:nth-child(4n+1) h2 {
  background-color: #a1b52d;
}
/* line 24, ../scss/page-specific/_support-us.scss */
.main-points li:nth-child(4n+2) h2 {
  background-color: #006736;
}
/* line 24, ../scss/page-specific/_support-us.scss */
.main-points li:nth-child(4n+3) h2 {
  background-color: #91cdd8;
}
/* line 24, ../scss/page-specific/_support-us.scss */
.main-points li:nth-child(4n+4) h2 {
  background-color: #11253f;
}
/* line 30, ../scss/page-specific/_support-us.scss */
.main-points li img {
  margin-top: 0;
  width: 100%;
}
@media (min-width: 20.0625em) {
  /* line 30, ../scss/page-specific/_support-us.scss */
  .main-points li img {
    float: left;
    width: 32.5%;
  }
}
@media (min-width: 20.0625em) {
  /* line 40, ../scss/page-specific/_support-us.scss */
  .main-points li .main-point-content {
    float: right;
    width: 62.5%;
  }
}
/* line 47, ../scss/page-specific/_support-us.scss */
.main-points li .main-point-content p {
  margin-top: 0;
}

/* line 54, ../scss/page-specific/_support-us.scss */
.support-section {
  margin-bottom: 100px;
}
/* line 57, ../scss/page-specific/_support-us.scss */
.support-section ul {
  text-align: center;
}
/* line 62, ../scss/page-specific/_support-us.scss */
.support-section li {
  margin-bottom: 25px;
}
@media (min-width: 48.0625em) {
  /* line 62, ../scss/page-specific/_support-us.scss */
  .support-section li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 4%;
    width: 30%;
  }
}
/* line 72, ../scss/page-specific/_support-us.scss */
.support-section li:last-child {
  margin-right: 0;
}
/* line 82, ../scss/page-specific/_support-us.scss */
.support-section li:nth-child(4n+1) .support-icon {
  background-color: #91cdd8;
  background-image: url('../images/build/field-course-icon.svg?1431442552');
}
/* line 82, ../scss/page-specific/_support-us.scss */
.support-section li:nth-child(4n+2) .support-icon {
  background-color: #00a6c9;
  background-image: url('../images/build/specialist-course-icon.svg?1431442552');
}
/* line 82, ../scss/page-specific/_support-us.scss */
.support-section li:nth-child(4n+3) .support-icon {
  background-color: #11253f;
  background-image: url('../images/build/alumni-projects-icon.svg?1431442552');
}
/* line 90, ../scss/page-specific/_support-us.scss */
.support-section .support-icon {
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
}

/* line 98, ../scss/page-specific/_support-us.scss */
.support-us-contact h2 {
  font-weight: 800;
  margin-bottom: 50px;
}
/* line 103, ../scss/page-specific/_support-us.scss */
.support-us-contact p {
  margin-bottom: 50px;
}

/* line 4, ../scss/page-specific/_team.scss */
.page-id-12 .team-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 4, ../scss/page-specific/_team.scss */
  .page-id-12 .team-wrapper {
    width: 70.33898%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 11, ../scss/page-specific/_team.scss */
.page-id-12 .team-wrapper.wide {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 15, ../scss/page-specific/_team.scss */
.page-id-12 .team-wrapper:before, .page-id-12 .team-wrapper:after {
  display: none;
}
/* line 20, ../scss/page-specific/_team.scss */
.page-id-12 .team-sidebar-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48.0625em) {
  /* line 20, ../scss/page-specific/_team.scss */
  .page-id-12 .team-sidebar-wrapper {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
}
/* line 28, ../scss/page-specific/_team.scss */
.page-id-12 h1 {
  margin-bottom: 1em;
}
/* line 32, ../scss/page-specific/_team.scss */
.page-id-12 .person-list h3 {
  border-bottom: 1px solid #d1d1ce;
  margin: 0 !important;
  padding-bottom: 1em;
}
/* line 38, ../scss/page-specific/_team.scss */
.page-id-12 ul.person-list li {
  margin-bottom: 4em;
  padding-left: 0;
}
