@charset "UTF-8";
/*!
Theme Name: africa
Theme URI: http://underscores.me/
Author: Chief
Author URI: http://agencychief.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: africa
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

africa is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/*
 * Retina Sprites for Compass
 * by:              Andreas Sahle
 * forked from:     Retina-Sprites-for-Compass by Gaya Kessler
 * @see: https://github.com/Gaya/Retina-Sprites-for-Compass
 * last update:     04/13/14
 *
 * NOTE: This is a fork of the fork.
 *
 * Usage:
 * 1. create a folder in your image directory (in this case 'sprite-images').
 * 2. create sprite images for pixel ratio 1 screens and put them in the folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the folder,
 *    use the same filenames with a '-2x' suffix.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 10, sass/base/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 31, sass/base/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 35, sass/base/_reset.scss */
body {
  line-height: 1;
}

/* line 38, sass/base/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 41, sass/base/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 44, sass/base/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 49, sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 53, sass/base/_reset.scss */
span {
  vertical-align: middle;
}

/* line 1, sass/base/_base.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, sass/base/_base.scss */
html {
  font-family: "azo-sans-web", sans-serif;
  font-size: 10px;
  height: 100%;
}

/* line 10, sass/base/_base.scss */
body {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.6;
  color: #363636;
  background-color: #ffffff;
  opacity: 1;
  transition: .5s opacity ease-out;
}
/* line 17, sass/base/_base.scss */
body #page {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
/* line 23, sass/base/_base.scss */
body #page .page-content form#searchform {
  border: 1px solid #ddd;
  width: 100%;
  padding: .5rem;
  line-height: 0;
  overflow: hidden;
}
@media (min-width: 1020px) {
  /* line 23, sass/base/_base.scss */
  body #page .page-content form#searchform {
    width: 50%;
  }
}
/* line 35, sass/base/_base.scss */
body #page .page-content form#searchform div {
  padding-top: 0;
  position: relative;
}
/* line 39, sass/base/_base.scss */
body #page .page-content form#searchform div input[type="text"] {
  background: white;
  float: left;
  padding: 0 4rem 0 1rem;
}
/* line 45, sass/base/_base.scss */
body #page .page-content form#searchform div input#searchsubmit {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
/* line 54, sass/base/_base.scss */
body.fade-out {
  opacity: 0;
  transition: none;
}

/* line 60, sass/base/_base.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 125, sass/base/_mixins.scss */
main#main:after {
  content: "";
  display: table;
  clear: both;
}

/* line 75, sass/base/_base.scss */
#main article .entry-content h1 a, #main article .entry-content h2 a, #main article .entry-content h3 a, #main article .entry-content h4 a, #main article .entry-content h5 a, #main article .entry-content h6 a {
  display: inline;
  border-bottom: 1px solid #ffc72c;
  color: #353535;
  font-weight: 700;
  text-transform: capitalize;
  transition: all 0.5s ease-in-out;
}
/* line 83, sass/base/_base.scss */
#main article .entry-content h1 a:hover, #main article .entry-content h2 a:hover, #main article .entry-content h3 a:hover, #main article .entry-content h4 a:hover, #main article .entry-content h5 a:hover, #main article .entry-content h6 a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}
/* line 89, sass/base/_base.scss */
#main article .entry-content h1 a:visited, #main article .entry-content h2 a:visited, #main article .entry-content h3 a:visited, #main article .entry-content h4 a:visited, #main article .entry-content h5 a:visited, #main article .entry-content h6 a:visited {
  color: #353535;
}
/* line 95, sass/base/_base.scss */
#main article .entry-content a.read-more {
  background-color: #ffc72c;
  text-decoration: none;
  color: #353535;
  transition: none;
  border-bottom: none;
}
/* line 102, sass/base/_base.scss */
#main article .entry-content a.read-more:hover {
  border-bottom: none;
}
/* line 106, sass/base/_base.scss */
#main article .entry-content a.read-more:visited {
  color: #353535;
}
/* line 111, sass/base/_base.scss */
#main article .entry-content a img {
  border: none;
  vertical-align: top;
  color: #363636;
}
/* line 113, sass/base/_base.scss */
#main article .entry-content a.image-link {
  text-decoration: none;
  border: 0 none;
}
/* line 117, sass/base/_base.scss */
#main article .entry-content a.image-link:hover {
  border-bottom: none;
}
/* line 122, sass/base/_base.scss */
#main article .entry-content a.image-link[target="_blank"] {
  position: relative;
  display: inline;
}
/* line 126, sass/base/_base.scss */
#main article .entry-content a.image-link[target="_blank"]:after {
  display: none;
}
/* line 132, sass/base/_base.scss */
#main article .entry-content a, #main article .entry-content ul li a, #main article .entry-content .footnote a {
  border-bottom: 1px solid #ffc72c;
  color: #58595b;
  font-weight: normal;
  transition: all 0.5s ease-in-out;
}
/* line 138, sass/base/_base.scss */
#main article .entry-content a:hover, #main article .entry-content ul li a:hover, #main article .entry-content .footnote a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}
/* line 143, sass/base/_base.scss */
#main article .entry-content a:visited, #main article .entry-content ul li a:visited, #main article .entry-content .footnote a:visited {
  color: #666666;
}
/* line 146, sass/base/_base.scss */
#main article .entry-content a[target="_blank"], #main article .entry-content ul li a[target="_blank"], #main article .entry-content .footnote a[target="_blank"] {
  position: relative;
  display: inline;
}
/* line 150, sass/base/_base.scss */
#main article .entry-content a[target="_blank"]:after, #main article .entry-content ul li a[target="_blank"]:after, #main article .entry-content .footnote a[target="_blank"]:after {
  content: "\f08e";
  font-family: FontAwesome;
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 10px;
}
/* line 163, sass/base/_base.scss */
#main article .entry-content div.addthis_toolbox a, #main article .entry-content div.addthis_toolbox ul li a {
  border-bottom: none;
  color: #58595b;
  font-weight: normal;
}
/* line 167, sass/base/_base.scss */
#main article .entry-content div.addthis_toolbox a:hover, #main article .entry-content div.addthis_toolbox ul li a:hover {
  color: #000;
  border-bottom: none;
}
/* line 172, sass/base/_base.scss */
#main article .entry-content div.addthis_toolbox a:visited, #main article .entry-content div.addthis_toolbox ul li a:visited {
  color: #58595b;
}
/* line 175, sass/base/_base.scss */
#main article .entry-content div.addthis_toolbox a[target="_blank"], #main article .entry-content div.addthis_toolbox ul li a[target="_blank"] {
  position: relative;
  display: inline;
}
/* line 179, sass/base/_base.scss */
#main article .entry-content div.addthis_toolbox a[target="_blank"]:after, #main article .entry-content div.addthis_toolbox ul li a[target="_blank"]:after {
  display: none;
}

/* line 196, sass/base/_base.scss */
.wrapper {
  max-width: 1272px;
  margin: 0 auto;
  padding: 0px 30px;
  padding: 0rem 3rem;
  height: 100%;
  position: relative;
}
/* line 125, sass/base/_mixins.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 206, sass/base/_base.scss */
article .entry-meta {
  color: #353535;
}
/* line 209, sass/base/_base.scss */
article .entry-meta a {
  color: #353535;
  border-bottom: 1px solid #ffc72c;
}

/* line 220, sass/base/_base.scss */
.entry-meta {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  padding-bottom: 14px;
  padding-bottom: 1.4rem;
}
/* line 224, sass/base/_base.scss */
.entry-meta a {
  color: #ffffff;
  text-decoration: none;
}
/* line 231, sass/base/_base.scss */
.entry-meta h1.entry-title,
.entry-meta h2.entry-title {
  color: #ffc72c;
  width: 90%;
}
/* line 235, sass/base/_base.scss */
.entry-meta h1.entry-title a,
.entry-meta h2.entry-title a {
  text-decoration: none;
  border-bottom: none;
}
/* line 238, sass/base/_base.scss */
.entry-meta h1.entry-title a:after,
.entry-meta h2.entry-title a:after {
  content: "\e905";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 2px;
  padding: 0.2rem;
  margin-left: 10px;
  margin-left: 1rem;
  position: relative;
  top: -2px;
  top: -0.2rem;
  background: #ffc72c;
}
@media (max-width: 1020px) {
  /* line 235, sass/base/_base.scss */
  .entry-meta h1.entry-title a,
  .entry-meta h2.entry-title a {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 252, sass/base/_base.scss */
.entry-footer span {
  font-size: 12px;
  font-size: 1.2rem;
  color: #363636;
}
/* line 255, sass/base/_base.scss */
.entry-footer span a {
  font-style: italic;
  text-transform: capitalize;
}

/* line 261, sass/base/_base.scss */
.edit-link {
  visibility: hidden;
  display: none;
}

/* line 265, sass/base/_base.scss */
span.time {
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 0px 15px;
  padding: 1rem 0rem 1.5rem;
  display: inline-block;
  font-style: italic;
  width: 100%;
  line-height: 1;
}
/* line 274, sass/base/_base.scss */
span.time span:first-child {
  border-left: none;
}
/* line 278, sass/base/_base.scss */
span.time span {
  display: inline-block;
  border-left: 1px solid #353535;
  padding-left: 0.5rem;
  margin-right: 0.5rem;
}
/* line 283, sass/base/_base.scss */
span.time span a {
  text-decoration: none;
  display: inline-block;
}

/* line 6, sass/base/_accessibility.scss */
.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 12, sass/base/_accessibility.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* line 29, sass/base/_accessibility.scss */
#skip-link {
  margin: 0;
}
/* line 32, sass/base/_accessibility.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/* line 43, sass/base/_accessibility.scss */
.screen-reader-text {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
/* line 52, sass/base/_accessibility.scss */
.screen-reader-text:focus {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  background-color: #ffffff;
  padding: 1.5rem;
  z-index: 999;
}

/* line 66, sass/base/_accessibility.scss */
.footer-wrap-social a.email:focus {
  outline: 1px dotted #ffc72c;
}

/* line 74, sass/base/_accessibility.scss */
#logo .logo-container a:focus {
  border: 1px dotted #ffc72c;
}

/* line 81, sass/base/_accessibility.scss */
.slick-dots li button:focus {
  background-color: #ffc72c;
}

/* line 88, sass/base/_accessibility.scss */
#main {
  outline: none;
  margin-bottom: 80px;
  margin-bottom: 8rem;
}
/* line 125, sass/base/_mixins.scss */
#main:after {
  content: "";
  display: table;
  clear: both;
}

/* line 96, sass/base/_accessibility.scss */
body.home #main {
  margin-bottom: 0;
}

/* line 104, sass/base/_accessibility.scss */
ul.nav-menu-primary li ul.sub-menu.show-menu {
  left: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: opacity .1s ease-in-out !important;
  margin-left: -10px;
  margin-left: -1rem;
}

/* line 115, sass/base/_accessibility.scss */
button.btn.btn-primary.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1:focus {
  border: 1px dotted #363636;
}

/* line 10, sass/base/_formalize.scss */
.input_tiny {
  width: 50px;
}

/* line 14, sass/base/_formalize.scss */
.input_small {
  width: 100px;
}

/* line 18, sass/base/_formalize.scss */
.input_medium {
  width: 150px;
}

/* line 22, sass/base/_formalize.scss */
.input_large {
  width: 200px;
}

/* line 26, sass/base/_formalize.scss */
.input_xlarge {
  width: 250px;
}

/* line 30, sass/base/_formalize.scss */
.input_xxlarge {
  width: 300px;
}

/* line 37, sass/base/_formalize.scss */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 48, sass/base/_formalize.scss */
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 53, sass/base/_formalize.scss */
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  z-index: 1;
}

/* line 63, sass/base/_formalize.scss */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 69, sass/base/_formalize.scss */
button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;
}
/* line 100, sass/base/_formalize.scss */
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}
/* line 105, sass/base/_formalize.scss */
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  border-color: #999 #bbb #ddd;
}
/* line 113, sass/base/_formalize.scss */
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 120, sass/base/_formalize.scss */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  height: 1.8em;
  vertical-align: top;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
/* line 156, sass/base/_formalize.scss */
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

/* line 161, sass/base/_formalize.scss */
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}

/* line 180, sass/base/_formalize.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888;
}

/* line 185, sass/base/_formalize.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

/* line 190, sass/base/_formalize.scss */
input.placeholder_text,
textarea.placeholder_text {
  color: #888;
}

/* line 195, sass/base/_formalize.scss */
textarea,
select[size],
select[multiple] {
  height: auto;
}

/* line 203, sass/base/_formalize.scss */
select[size="0"],
select[size="1"] {
  height: 1.8em;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 210, sass/base/_formalize.scss */
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 217, sass/base/_formalize.scss */
  select,
  select[size="0"],
  select[size="1"] {
    background: #ddd url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 227, sass/base/_formalize.scss */
  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  /* line 240, sass/base/_formalize.scss */
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666;
    border-color: #666;
  }
}
/* line 250, sass/base/_formalize.scss */
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* line 257, sass/base/_formalize.scss */
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
/* line 267, sass/base/_formalize.scss */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, sass/base/typography/_copy.scss */
p {
  color: #58595b;
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
  line-height: 3.0rem;
  font-size: 1.8rem;
}
/* line 9, sass/base/typography/_copy.scss */
p.small {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  line-height: 1;
  text-align: left;
}

/* line 17, sass/base/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 21, sass/base/typography/_copy.scss */
blockquote {
  padding: 5rem 0;
  color: #353535;
  width: 100%;
  clear: both;
}
/* line 27, sass/base/typography/_copy.scss */
blockquote p {
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.2rem;
  padding: 0 30px;
  border-left: 22px solid #ffc72c;
}
@media (min-width: 767px) {
  /* line 27, sass/base/typography/_copy.scss */
  blockquote p {
    line-height: 4.8rem;
    font-weight: normal;
    font-size: 3.6rem;
    text-align: left;
  }
}

/* line 44, sass/base/typography/_copy.scss */
.blockquote-left, .blockquote-right {
  color: #353535;
  padding: 1rem 3rem;
  margin: 2rem 0;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.2rem;
  width: 100%;
  display: block;
  clear: both;
  float: none;
}
/* line 56, sass/base/typography/_copy.scss */
.blockquote-left p, .blockquote-right p {
  margin: 0;
}
/* line 60, sass/base/typography/_copy.scss */
.blockquote-left strong, .blockquote-right strong {
  color: #353535;
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 2rem;
  font-weight: 400;
  display: block;
}
/* line 69, sass/base/typography/_copy.scss */
.blockquote-left strong:before, .blockquote-right strong:before {
  content: "\2013 ";
  margin-left: -0.7rem;
}
@media (min-width: 767px) {
  /* line 69, sass/base/typography/_copy.scss */
  .blockquote-left strong:before, .blockquote-right strong:before {
    margin-left: 0;
  }
}
@media (min-width: 1020px) {
  /* line 44, sass/base/typography/_copy.scss */
  .blockquote-left, .blockquote-right {
    line-height: 3.8rem;
    font-weight: normal;
    font-size: 2.6rem;
    padding: 1rem 3rem;
    width: 50%;
    margin: 0 0 1rem 0;
  }
}

/* line 92, sass/base/typography/_copy.scss */
.blockquote-left {
  float: left;
  text-align: left;
  border-left: 22px solid #ffc72c;
}

/* line 98, sass/base/typography/_copy.scss */
.blockquote-right {
  float: right;
  text-align: left;
  border-left: 22px solid #ffc72c;
}

/* line 104, sass/base/typography/_copy.scss */
.pullquote-left, .pullquote-right {
  display: inline-block;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("images/src/pull-quote-mark.png");
  background-origin: padding-box;
  background-repeat: no-repeat;
  background-size: 30px auto;
  color: #353535;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.2rem;
  padding: 0rem 3rem 3rem 5.3rem;
  text-align: left;
  width: 100%;
  margin-top: 3rem;
}
/* line 123, sass/base/typography/_copy.scss */
.pullquote-left p, .pullquote-right p {
  margin: 0;
}
/* line 127, sass/base/typography/_copy.scss */
.pullquote-left strong, .pullquote-right strong {
  color: #353535;
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2rem;
  margin-top: 2rem;
  display: block;
}
/* line 136, sass/base/typography/_copy.scss */
.pullquote-left strong:before, .pullquote-right strong:before {
  content: "\2013 ";
  margin-left: -0.7rem;
}
@media (min-width: 767px) {
  /* line 136, sass/base/typography/_copy.scss */
  .pullquote-left strong:before, .pullquote-right strong:before {
    margin-left: 0;
  }
}
@media (min-width: 1020px) {
  /* line 104, sass/base/typography/_copy.scss */
  .pullquote-left, .pullquote-right {
    line-height: 3.2rem;
    font-weight: normal;
    font-size: 2.2rem;
    padding: 0rem 3rem 3rem 5.3rem;
    width: 50%;
    margin: 0 0 1rem 0;
  }
}

/* line 157, sass/base/typography/_copy.scss */
.pullquote-left {
  float: left;
  text-align: left;
  background-position: left top;
}

/* line 163, sass/base/typography/_copy.scss */
.pullquote-right {
  float: right;
  text-align: left;
  background-position: left top;
  margin-left: 2rem;
}

/* line 170, sass/base/typography/_copy.scss */
.pullquote {
  display: inline-block;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("images/src/pull-quote-mark.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 30px auto;
  padding: 0rem 3rem 3rem 5.3rem;
  text-align: left;
  width: 100%;
}
/* line 184, sass/base/typography/_copy.scss */
.pullquote p {
  color: #353535;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.2rem;
}
/* line 190, sass/base/typography/_copy.scss */
.pullquote p strong {
  color: #353535;
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 2rem;
  display: block;
  font-weight: normal;
}
/* line 199, sass/base/typography/_copy.scss */
.pullquote p strong:before {
  content: "\2013 ";
  margin-left: -0.7rem;
}
@media (min-width: 767px) {
  /* line 199, sass/base/typography/_copy.scss */
  .pullquote p strong:before {
    margin-left: 0;
  }
}
@media (min-width: 767px) {
  /* line 170, sass/base/typography/_copy.scss */
  .pullquote {
    margin: 5rem 0;
    background: url(images/src/pull-quote-mark.png) top left no-repeat;
    background-size: 60px;
    font-size: 3.6rem;
    line-height: 4.8rem;
    padding: 0 90px;
  }
}

/* line 222, sass/base/typography/_copy.scss */
.block-style {
  border-left: 20px solid #fec72c;
  padding: 3rem 3rem 1rem 3rem;
  background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  display: block;
  clear: both;
  margin-bottom: 2rem;
  overflow: hidden;
}
/* line 231, sass/base/typography/_copy.scss */
.block-style h1, .block-style h2, .block-style h3, .block-style h4, .block-style h5, .block-style h6 {
  margin-top: 0;
  padding-top: 0;
}
/* line 237, sass/base/typography/_copy.scss */
.block-style img.alignleft {
  float: left;
}
/* line 242, sass/base/typography/_copy.scss */
.block-style h1, .block-style h2, .block-style h3, .block-style h4, .block-style h5, .block-style h6 {
  margin-top: 0;
}
/* line 246, sass/base/typography/_copy.scss */
.block-style .gallery-columns-2 {
  padding: 0;
  background: none;
  border-left: none;
  margin-bottom: 2rem;
}
/* line 252, sass/base/typography/_copy.scss */
.block-style .gallery-columns-2 figure.gallery-item:first-child {
  margin-bottom: 4rem;
}
@media (min-width: 767px) {
  /* line 252, sass/base/typography/_copy.scss */
  .block-style .gallery-columns-2 figure.gallery-item:first-child {
    margin-bottom: 0;
  }
}

/* line 263, sass/base/typography/_copy.scss */
.attribution {
  color: #353535;
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 3rem;
  margin-top: -3rem;
  padding: 0 4.3rem 0 5.4rem;
}
@media (min-width: 767px) {
  /* line 263, sass/base/typography/_copy.scss */
  .attribution {
    padding: 0 9rem;
  }
}
/* line 277, sass/base/typography/_copy.scss */
.attribution:before {
  content: "\2013 ";
  margin-left: -0.7rem;
}
@media (min-width: 767px) {
  /* line 277, sass/base/typography/_copy.scss */
  .attribution:before {
    margin-left: 0;
  }
}

/* line 287, sass/base/typography/_copy.scss */
address {
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem;
}

/* line 291, sass/base/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  max-width: 100%;
  overflow: auto;
  padding: 15px;
  padding: 1.5rem;
}

/* line 300, sass/base/typography/_copy.scss */
code, kbd, tt, var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
}

/* line 304, sass/base/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 309, sass/base/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 314, sass/base/typography/_copy.scss */
big {
  font-size: 125%;
}

/* line 317, sass/base/typography/_copy.scss */
small {
  font-size: 75%;
}

/* line 320, sass/base/typography/_copy.scss */
strong {
  font-weight: 700;
}

/* line 1, sass/base/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #363636;
  font-weight: 700;
}
/* line 6, sass/base/typography/_headings.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #353535;
}

/* line 11, sass/base/typography/_headings.scss */
h1 {
  font-size: 54px;
  font-size: 5.4rem;
  line-height: 1;
}
@media (min-width: 767px) {
  /* line 11, sass/base/typography/_headings.scss */
  h1 {
    font-size: 64px;
    font-size: 6.4rem;
  }
}

/* line 19, sass/base/typography/_headings.scss */
h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 3.4rem;
}
@media (min-width: 767px) {
  /* line 19, sass/base/typography/_headings.scss */
  h2 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 4.8rem;
  }
}
/* line 29, sass/base/typography/_headings.scss */
h2.entry-title {
  padding-bottom: 2rem;
}

/* line 34, sass/base/typography/_headings.scss */
h3 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.2;
  margin-top: 1rem;
}
@media (min-width: 767px) {
  /* line 34, sass/base/typography/_headings.scss */
  h3 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/* line 44, sass/base/typography/_headings.scss */
h4 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  text-transform: capitalize;
}

/* line 52, sass/base/typography/_headings.scss */
h5 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 400;
}

/* line 56, sass/base/typography/_headings.scss */
h6 {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 62, sass/base/typography/_headings.scss */
.situation__heading,
.solution__text h2 {
  padding-bottom: 20px;
  padding-bottom: 2rem;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 767px) {
  /* line 62, sass/base/typography/_headings.scss */
  .situation__heading,
  .solution__text h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (min-width: 1360px) {
  /* line 62, sass/base/typography/_headings.scss */
  .situation__heading,
  .solution__text h2 {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

/* line 80, sass/base/typography/_headings.scss */
.section--label {
  text-transform: uppercase;
  display: inline-block;
  background: #ffc72c;
  color: #000000;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 20px;
  padding: 1rem 2rem;
  margin-bottom: 22px;
  margin-bottom: 2.2rem;
  line-height: 1;
}

/* line 85, sass/base/typography/_headings.scss */
#results h1 {
  font-size: 2.5rem;
  padding: 1rem 0;
}
/* line 89, sass/base/typography/_headings.scss */
#results h1.entry-title {
  width: 90%;
  font-size: 3rem;
  padding: 1rem 0;
}
/* line 93, sass/base/typography/_headings.scss */
#results h1.entry-title a {
  text-decoration: none;
}
/* line 100, sass/base/typography/_headings.scss */
#results .entry-summary {
  padding-bottom: 3rem;
}

/* line 106, sass/base/typography/_headings.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5,
.entry-header h1,
.entry-header h2,
.entry-header h3,
.entry-header h4,
.entry-header h5 {
  padding-top: 1%;
  padding-bottom: 2%;
  font-weight: normal;
}

/* line 116, sass/base/typography/_headings.scss */
.page--header-bottom .mobile-title {
  display: none;
}
@media (min-width: 1020px) {
  /* line 116, sass/base/typography/_headings.scss */
  .page--header-bottom .mobile-title {
    display: block;
  }
}

/* line 128, sass/base/typography/_headings.scss */
main#main .mobile-title h1 {
  display: block;
  font-size: 4rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
}
@media (min-width: 767px) {
  /* line 128, sass/base/typography/_headings.scss */
  main#main .mobile-title h1 {
    font-size: 4.8rem;
  }
}
@media (min-width: 1020px) {
  /* line 128, sass/base/typography/_headings.scss */
  main#main .mobile-title h1 {
    display: none;
  }
}

/* line 1, sass/base/typography/_lists.scss */
ul, ol {
  margin: 0px 30px 40px 40px;
  margin: 0rem 3rem 4rem 4rem;
}

/* line 5, sass/base/typography/_lists.scss */
ul {
  list-style: square;
  list-style-image: url("../africa/images/src/yellow-square.gif");
}
/* line 9, sass/base/typography/_lists.scss */
ul li.sub_accordian {
  list-style: none !important;
  position: relative;
  font-weight: 700;
}
/* line 15, sass/base/typography/_lists.scss */
ul li.sub_accordian span.show_more:before {
  content: "+";
  position: absolute;
  left: -2rem;
  top: 0px;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.5rem;
}
/* line 25, sass/base/typography/_lists.scss */
ul li.sub_accordian span.show_less:before {
  content: "–";
  position: absolute;
  left: -15px;
  top: 0px;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 3.5rem;
}
/* line 36, sass/base/typography/_lists.scss */
ul li.sub_accordian span.show_more:hover, ul li.sub_accordian span.show_less:hover {
  cursor: pointer;
}
/* line 41, sass/base/typography/_lists.scss */
ul.Videos {
  list-style: none;
  overflow: hidden;
  margin: 0;
}
/* line 46, sass/base/typography/_lists.scss */
ul.Videos li {
  float: left;
  width: 50%;
  padding: 2rem;
}
/* line 52, sass/base/typography/_lists.scss */
ul.Videos li .video-frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
/* line 58, sass/base/typography/_lists.scss */
ul.Videos li .video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 73, sass/base/typography/_lists.scss */
ol {
  list-style: decimal;
}

/* line 76, sass/base/typography/_lists.scss */
li {
  padding-bottom: 10px;
  padding-bottom: 1rem;
  color: #666666;
  line-height: 3rem;
  padding-left: 1rem;
}

/* line 82, sass/base/typography/_lists.scss */
li > ul,
li > ol {
  margin-left: 20px;
  margin-left: 2rem;
}

/* line 87, sass/base/typography/_lists.scss */
dt {
  font-weight: bold;
}

/* line 91, sass/base/typography/_lists.scss */
dd {
  margin: 0px 20px 20px;
  margin: 0rem 2rem 2rem;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #58595b;
}

@media (max-width: 960px) {
  /* line 101, sass/base/typography/_lists.scss */
  ul.Videos li {
    float: none;
    width: 100%;
  }
}
/* Layout rules */
@media (min-width: 767px) {
  /* line 13, sass/layouts/_content-sidebar.scss */
  .site-content .content-area,
  #page .content-area {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 6, "gutter": 0.33333, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.21739%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both;
  }
  /* line 18, sass/layouts/_content-sidebar.scss */
  .site-content .widget-area,
  #page .widget-area {
    -sgs-span-settings: ("span": 2, "location": 5, "grid": 6, "gutter": 0.33333, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 30.43478%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    z-index: 0;
    position: relative;
  }

  /* line 26, sass/layouts/_content-sidebar.scss */
  .site-footer {
    clear: both;
  }

  /* line 30, sass/layouts/_content-sidebar.scss */
  .page-id-741 #page .content-area {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/* line 38, sass/layouts/_content-sidebar.scss */
body.error404 #page .content-area {
  width: 100%;
  float: none;
}
/* line 44, sass/layouts/_content-sidebar.scss */
body.error404 #page .content-area .entry-content ul li {
  padding: 0 0 1rem 1.5rem;
}

/* Component (SMACSS module) rules */
/* line 1, sass/components/navigation/_links.scss */
a {
  color: #353535;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 6, sass/components/navigation/_links.scss */
a:visited {
  color: #58595b;
}
/* line 14, sass/components/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 17, sass/components/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}
/* line 25, sass/components/navigation/_links.scss */
a.carat-after {
  font-weight: 700;
}
/* line 27, sass/components/navigation/_links.scss */
a.carat-after:after {
  content: "\f105";
  font-family: FontAwesome;
  color: #353535;
  display: inline-block;
  padding: 0px 10px;
  padding: 0rem 1rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 39, sass/components/navigation/_links.scss */
a.carat-after:hover::after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 7, sass/components/navigation/_menu-primary.scss */
li.js-search {
  display: none;
}

/* line 12, sass/components/navigation/_menu-primary.scss */
#site-navigation,
.main-navigation {
  margin-top: 0;
  margin-top: 0px;
  margin-top: 0rem;
}
@media (min-width: 1020px) {
  /* line 12, sass/components/navigation/_menu-primary.scss */
  #site-navigation,
  .main-navigation {
    margin-top: 30px;
    margin-top: 3rem;
  }
}
/* line 22, sass/components/navigation/_menu-primary.scss */
#site-navigation ul,
.main-navigation ul {
  display: block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 125, sass/base/_mixins.scss */
#site-navigation ul:after,
.main-navigation ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 30, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container li,
.main-navigation .menu-main-container li {
  padding-left: 0;
  position: relative;
  margin-right: 50px;
  margin-right: 5rem;
  margin-right: 3.5%;
}
@media (min-width: 1360px) {
  /* line 30, sass/components/navigation/_menu-primary.scss */
  #site-navigation .menu-main-container li,
  .main-navigation .menu-main-container li {
    margin-right: 60px;
    margin-right: 6rem;
    margin-right: 6%;
  }
}
/* line 40, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container li a,
.main-navigation .menu-main-container li a {
  color: #ffffff;
  font-weight: normal;
  display: block;
  text-decoration: none;
  transition: opacity .1s ease-in-out;
}
/* line 49, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary,
.main-navigation .menu-main-container ul.nav-menu-primary {
  display: none;
}
@media (min-width: 1020px) {
  /* line 49, sass/components/navigation/_menu-primary.scss */
  #site-navigation .menu-main-container ul.nav-menu-primary,
  .main-navigation .menu-main-container ul.nav-menu-primary {
    display: block;
  }
}
/* line 56, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li,
.main-navigation .menu-main-container ul.nav-menu-primary li {
  float: left;
}
/* line 58, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li:hover > ul, #site-navigation .menu-main-container ul.nav-menu-primary li:focus > ul, #site-navigation .menu-main-container ul.nav-menu-primary li:hover > span ul, #site-navigation .menu-main-container ul.nav-menu-primary li:focus > span ul,
.main-navigation .menu-main-container ul.nav-menu-primary li:hover > ul,
.main-navigation .menu-main-container ul.nav-menu-primary li:focus > ul,
.main-navigation .menu-main-container ul.nav-menu-primary li:hover > span ul,
.main-navigation .menu-main-container ul.nav-menu-primary li:focus > span ul {
  left: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity .1s ease-in-out;
  margin-left: -10px;
  margin-left: -1rem;
}
/* line 68, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.current-menu-item a:first-of-type,
.main-navigation .menu-main-container ul.nav-menu-primary li.current-menu-item a:first-of-type {
  border-bottom: 2px solid #ffc72c;
  color: #ffc72c;
}
/* line 72, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.current-menu-parent a:first-of-type,
.main-navigation .menu-main-container ul.nav-menu-primary li.current-menu-parent a:first-of-type {
  border-bottom: 2px solid #ffc72c;
  color: #ffc72c;
}
/* line 76, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.search,
.main-navigation .menu-main-container ul.nav-menu-primary li.search {
  margin-right: 0;
  float: right;
}
/* line 79, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.search div,
.main-navigation .menu-main-container ul.nav-menu-primary li.search div {
  padding-top: .8rem;
}
/* line 84, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li a:first-of-type:hover,
.main-navigation .menu-main-container ul.nav-menu-primary li a:first-of-type:hover {
  color: #ffc72c;
}
/* line 93, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.search form#searchform div,
.main-navigation .menu-main-container ul.nav-menu-primary li.search form#searchform div {
  padding-top: 0;
}
/* line 96, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.search form#searchform div input#searchsubmit,
.main-navigation .menu-main-container ul.nav-menu-primary li.search form#searchform div input#searchsubmit {
  top: 0.5rem;
  right: 0.5rem;
}
/* line 108, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search {
  display: none;
  position: relative;
}
/* line 112, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search span,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search span {
  background-image: url(../africa/images/src/search.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  display: block;
  height: 4.6rem;
  width: 4.6rem;
  cursor: pointer;
  margin-top: -.8rem;
}
/* line 124, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform {
  position: absolute;
  top: 0;
  right: -220px;
}
/* line 130, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform div,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform div {
  padding-top: 0;
}
/* line 133, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform div input#searchsubmit,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform div input#searchsubmit {
  display: none;
}
@media (max-width: 3000px) {
  /* line 108, sass/components/navigation/_menu-primary.scss */
  #site-navigation .menu-main-container ul.nav-menu-primary li.js-search,
  .main-navigation .menu-main-container ul.nav-menu-primary li.js-search {
    display: block;
  }
}
/* line 144, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform input[type="text"],
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform input[type="text"] {
  width: 0;
  transition: width 0.3s;
  padding: 0;
}
/* line 150, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform input[type="text"].visible,
.main-navigation .menu-main-container ul.nav-menu-primary li.js-search form#searchform input[type="text"].visible {
  width: 208px;
  padding: 0rem 3rem 0rem 1.1rem;
}
/* line 160, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.menu-item-6072 ul.sub-menu,
#site-navigation .menu-main-container ul.nav-menu-primary li.menu-item-5238 ul.sub-menu,
.main-navigation .menu-main-container ul.nav-menu-primary li.menu-item-6072 ul.sub-menu,
.main-navigation .menu-main-container ul.nav-menu-primary li.menu-item-5238 ul.sub-menu {
  width: 54rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
/* line 166, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary li.menu-item-6072 ul.sub-menu li,
#site-navigation .menu-main-container ul.nav-menu-primary li.menu-item-5238 ul.sub-menu li,
.main-navigation .menu-main-container ul.nav-menu-primary li.menu-item-6072 ul.sub-menu li,
.main-navigation .menu-main-container ul.nav-menu-primary li.menu-item-5238 ul.sub-menu li {
  float: left;
  margin: 0;
  padding: 0.5rem 1.8rem 1.5rem 1.8rem;
}
/* line 175, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu,
.main-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  background-color: #ffc72c;
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease-in-out;
  display: block;
  width: 22rem;
  margin-top: 8px;
  margin-top: 0.8rem;
  padding-top: 1.7rem;
  padding-bottom: 0.3rem;
}
/* line 188, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item,
.main-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item {
  background: #ffc72c;
  float: none;
  line-height: 2.2rem;
  display: block;
  margin: 5px 18px 10px 18px;
  margin: 0.5rem 1.8rem 1rem 1.8rem;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
}
/* line 195, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item a,
.main-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item a {
  color: #000000;
  font-weight: 400;
  border-bottom: 2px solid #ffc72c;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  display: inline;
  padding-bottom: .5rem;
}
/* line 204, sass/components/navigation/_menu-primary.scss */
#site-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item a:hover,
.main-navigation .menu-main-container ul.nav-menu-primary ul.sub-menu li.menu-item a:hover {
  color: #000000;
  text-decoration: underline;
}

/* line 224, sass/components/navigation/_menu-primary.scss */
.ie #site-navigation .menu-main-container ul.nav-menu-primary li.menu-item-5238 ul.sub-menu li {
  width: 33% !important;
}

/* line 13, sass/components/navigation/_menu-mobile.scss */
.menu-mobile-menu-container {
  display: none;
}

/* line 20, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled .menu-mobile-menu-container {
  display: block;
}
/* line 23, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile {
  display: block;
  position: absolute;
  overflow: hidden;
  left: 0px;
  left: 0rem;
  background: #ffc72c;
  width: 100%;
  z-index: 99999;
}
@media (min-width: 767px) {
  /* line 23, sass/components/navigation/_menu-mobile.scss */
  .main-navigation.toggled ul.nav-menu-mobile {
    background: #363636;
  }
}
/* line 36, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li {
  display: block;
  float: none;
  padding-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #ffc72c;
  margin-right: 0px;
  margin-right: 0rem;
}
@media (min-width: 767px) {
  /* line 36, sass/components/navigation/_menu-mobile.scss */
  .main-navigation.toggled ul.nav-menu-mobile li {
    background: #363636;
    border-bottom: 1px solid #3e3e3e;
  }
}
/* line 52, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li a {
  background: transparent;
  position: relative;
  display: block;
  padding: 1.5rem 5.5rem 1.5rem 3rem;
  color: #363636;
  opacity: .8;
}
@media (min-width: 767px) {
  /* line 52, sass/components/navigation/_menu-mobile.scss */
  .main-navigation.toggled ul.nav-menu-mobile li a {
    color: #ffffff;
  }
}
/* line 67, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li:hover a {
  opacity: 1;
}
/* line 71, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li:last-of-type {
  border-bottom: none;
}
/* line 89, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li .rotate {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 92, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li .rotate.up {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 97, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li .fa {
  padding: 0px 10px;
  padding: 0rem 1rem;
  font-size: 12px;
  font-size: 1.2rem;
  color: #363636;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: .8;
}
/* line 103, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li .fa.up {
  opacity: 1;
}
/* line 107, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li.search {
  position: relative;
  z-index: 6;
  right: 0;
  width: 90%;
  margin: 0 auto;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}
/* line 115, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li form#searchform {
  margin: 1.5rem auto;
}
/* line 118, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li form#searchform input[type="text"] {
  width: 100%;
}
/* line 123, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.nav-menu-mobile li.js-search {
  display: none;
}
/* line 128, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.sub-menu {
  position: relative;
  width: 100%;
  margin-left: 0;
  box-shadow: none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 136, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.sub-menu li {
  background: #404040;
  opacity: 1;
  visibility: visible;
}
/* line 140, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.sub-menu li a {
  color: #ffffff;
  padding-left: 40px;
  padding-left: 4rem;
  font-weight: 400;
}
/* line 145, sass/components/navigation/_menu-mobile.scss */
.main-navigation.toggled ul.sub-menu li:hover {
  background: #363636;
}

/* line 156, sass/components/navigation/_menu-mobile.scss */
button.hamburger {
  background: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  height: 32px;
  width: 32px;
  float: right;
  position: absolute;
  top: 10px;
  right: 5%;
}
@media (min-width: 1020px) {
  /* line 156, sass/components/navigation/_menu-mobile.scss */
  button.hamburger {
    display: none;
  }
}

@media (max-width: 1020px) {
  /* line 173, sass/components/navigation/_menu-mobile.scss */
  .hamburger {
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: transparent;
    text-transform: none;
    margin: 0;
    overflow: visible;
    opacity: 0.8;
  }

  /* line 191, sass/components/navigation/_menu-mobile.scss */
  .hamburger:hover {
    opacity: 1;
  }

  /* line 202, sass/components/navigation/_menu-mobile.scss */
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }

  /* line 207, sass/components/navigation/_menu-mobile.scss */
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 28px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 0px;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.2s;
    transition-timing-function: ease;
  }

  /* line 219, sass/components/navigation/_menu-mobile.scss */
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
  }

  /* line 223, sass/components/navigation/_menu-mobile.scss */
  .hamburger-inner::before {
    top: -9px;
  }

  /* line 226, sass/components/navigation/_menu-mobile.scss */
  .hamburger-inner::after {
    bottom: -9px;
  }

  /*
  * Standard
  */
  /* line 233, sass/components/navigation/_menu-mobile.scss */
  .hamburger--standard .hamburger-inner, .hamburger--standard .hamburger-inner::before, .hamburger--standard .hamburger-inner::after {
    transition: all .2s ease-out;
  }

  /* line 236, sass/components/navigation/_menu-mobile.scss */
  .hamburger--standard.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #ffc72c;
    width: 28px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 0;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    color: transparent;
  }

  /* line 252, sass/components/navigation/_menu-mobile.scss */
  .hamburger--standard.is-active:hover .hamburger-inner::after,
  .hamburger--standard.is-active .hamburger-inner::before {
    transition: all .2s ease-out;
  }

  /* line 257, sass/components/navigation/_menu-mobile.scss */
  .hamburger--standard.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
  }

  /* line 261, sass/components/navigation/_menu-mobile.scss */
  .hamburger--standard.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #ffffff;
  }
}
/* line 7, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a, #main .nav-links .nav-next a, #main .nav-pagination .nav-previous a, #main .nav-pagination .nav-next a {
  background-color: #ffc72c;
  font-weight: 700;
  display: inline-block;
  line-height: 0;
}
/* line 14, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a:after, #main .nav-links .nav-previous a:before, #main .nav-links .nav-next a:after, #main .nav-links .nav-next a:before, #main .nav-pagination .nav-previous a:after, #main .nav-pagination .nav-previous a:before, #main .nav-pagination .nav-next a:after, #main .nav-pagination .nav-next a:before {
  padding: 0px 10px;
  padding: 0rem 1rem;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  color: #353535;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: 2.8rem;
  display: inline-block;
}
/* line 27, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a:hover:after, #main .nav-links .nav-next a:hover:after, #main .nav-pagination .nav-previous a:hover:after, #main .nav-pagination .nav-next a:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 33, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a:hover:before, #main .nav-links .nav-next a:hover:before, #main .nav-pagination .nav-previous a:hover:before, #main .nav-pagination .nav-next a:hover:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 41, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous, #main .nav-pagination .nav-previous {
  display: inline-block;
}
/* line 44, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a, #main .nav-pagination .nav-previous a {
  padding: 1rem 2.5rem 1rem 1rem;
  border-right: none;
}
/* line 50, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-previous a:before, #main .nav-pagination .nav-previous a:before {
  content: "\f104";
}
/* line 57, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-next, #main .nav-pagination .nav-next {
  display: inline-block;
}
/* line 59, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-next a, #main .nav-pagination .nav-next a {
  padding: 1rem 1rem 1rem 2.5rem;
}
/* line 63, sass/components/navigation/_pagination.scss */
#main .nav-links .nav-next a:after, #main .nav-pagination .nav-next a:after {
  content: "\f105";
}
/* line 75, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination {
  text-align: center;
}
/* line 80, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span {
  display: inline-block;
  padding-bottom: 0;
  line-height: 0;
}
/* line 87, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span a {
  color: #585960;
  cursor: pointer;
  border-bottom: none !important;
  display: inline-block;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 3rem;
}
/* line 101, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span.active a {
  font-weight: bold;
}
/* line 108, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span.next a, #main article .entry-content nav.nav-pagination span.prev a {
  background-color: #ffc72c;
  background-size: 50px;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 120, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span.next {
  margin-left: 1rem;
}
/* line 123, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span.next a {
  background-image: url(../africa/images/src/rightarrow.svg);
  background-position: 9px center;
}
/* line 132, sass/components/navigation/_pagination.scss */
#main article .entry-content nav.nav-pagination span.prev a {
  background-image: url(../africa/images/src/leftarrow.svg);
  background-position: -28px center;
}

/* line 1, sass/components/sections/_footer.scss */
.site-footer {
  padding: 65px 0px 60px;
  padding: 6.5rem 0rem 6rem;
  background: #363636;
  margin: 0 auto;
}
/* line 6, sass/components/sections/_footer.scss */
.site-footer img {
  color: #ffffff;
}
/* line 9, sass/components/sections/_footer.scss */
.site-footer .top {
  overflow: hidden;
  position: relative;
}
/* line 13, sass/components/sections/_footer.scss */
.site-footer .bottom {
  overflow: hidden;
  border-top: 1px solid #ffffff;
  width: 100%;
}
@media (min-width: 767px) {
  /* line 13, sass/components/sections/_footer.scss */
  .site-footer .bottom {
    float: left;
    width: 50%;
  }
}
/* line 23, sass/components/sections/_footer.scss */
.site-footer .left {
  width: 100%;
}
@media (min-width: 767px) {
  /* line 23, sass/components/sections/_footer.scss */
  .site-footer .left {
    width: 50%;
    float: left;
  }
}
/* line 125, sass/base/_mixins.scss */
.site-footer .left:after {
  content: "";
  display: table;
  clear: both;
}
/* line 34, sass/components/sections/_footer.scss */
.site-footer .left .left-top {
  margin-left: 0px;
  margin-left: 0rem;
  position: relative;
}
/* line 37, sass/components/sections/_footer.scss */
.site-footer .left .left-top aside {
  display: inline-block;
  float: left;
}
/* line 40, sass/components/sections/_footer.scss */
.site-footer .left .left-top aside #nav_menu-7 {
  width: 30%;
}
/* line 46, sass/components/sections/_footer.scss */
.site-footer .right {
  -sgs-span-settings: ("span": 6, "location": 0, "grid": 6, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  padding: 20px 0px 0px 0px;
  padding: 2rem 0rem 0rem 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}
/* line 125, sass/base/_mixins.scss */
.site-footer .right:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1360px) {
  /* line 46, sass/components/sections/_footer.scss */
  .site-footer .right {
    -sgs-span-settings: ("span": 3, "location": 3, "grid": 6, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 45.83333%;
    clear: right;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    padding: 0px;
    padding: 0rem;
  }
}
/* line 56, sass/components/sections/_footer.scss */
.site-footer p {
  color: #ffc72c;
  font-weight: bold;
  line-height: 10px;
  line-height: 1rem;
  margin-bottom: 1rem;
}
/* line 62, sass/components/sections/_footer.scss */
.site-footer #logo {
  padding: 2rem 0;
}
@media (min-width: 767px) {
  /* line 62, sass/components/sections/_footer.scss */
  .site-footer #logo {
    width: 37%;
    position: absolute;
    top: 0;
    right: 0;
  }
}
/* line 72, sass/components/sections/_footer.scss */
.site-footer #logo .logo-container {
  position: relative;
  line-height: 0;
}
/* line 76, sass/components/sections/_footer.scss */
.site-footer #logo .logo-container a {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  text-indent: -9999px;
  height: 40px;
}
/* line 83, sass/components/sections/_footer.scss */
.site-footer #logo .logo-container a.worldbank {
  width: 36%;
  left: 22%;
}
/* line 90, sass/components/sections/_footer.scss */
.site-footer #logo .logo-container a.ifc {
  width: 40%;
  right: 0;
}
/* line 102, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social {
  width: 100%;
  display: inline-block;
  position: relative;
}
/* line 107, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social .widget_yikes_easy_mc_widget {
  margin-bottom: 2rem;
  width: 100%;
  float: none;
}
/* line 112, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social .widget_yikes_easy_mc_widget form#subscribe-to-our-newsletter-1 {
  overflow: hidden;
}
/* line 115, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social .widget_yikes_easy_mc_widget form#subscribe-to-our-newsletter-1 span#footer-email-subscribe {
  display: inline-block;
  width: 1px;
  height: 1px;
  margin-left: -9999px;
  position: absolute;
}
@media (min-width: 767px) {
  /* line 107, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social .widget_yikes_easy_mc_widget {
    width: 70%;
    float: left;
  }
}
/* line 130, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a {
  text-decoration: none;
  color: #ffffff;
}
/* line 134, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.twitter {
  overflow: hidden;
  float: left;
  margin-top: 0;
  line-height: 3.8rem;
  width: 5rem;
}
@media (min-width: 767px) {
  /* line 134, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social a.twitter {
    float: left;
    line-height: 6.8rem;
    margin-top: 1.3rem;
  }
}
/* line 147, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.twitter:before {
  content: "\e902";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  border-radius: 100%;
  padding: 0;
  line-height: 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  border-color: #ffc72c;
  border-style: solid;
  border-width: 2px;
}
/* line 166, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.youtube {
  overflow: hidden;
  float: left;
  margin-top: 0;
  line-height: 3.8rem;
  width: 5rem;
}
@media (min-width: 767px) {
  /* line 166, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social a.youtube {
    float: left;
    line-height: 6.8rem;
    margin-top: 1.3rem;
  }
}
/* line 179, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.youtube[href*="youtube"]:before {
  content: "\f16a";
  font-family: FontAwesome;
  color: #ffffff;
  border-radius: 100%;
  padding: 0;
  line-height: 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  border-color: #ffc72c;
  border-style: solid;
  border-width: 2px;
}
/* line 200, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.button {
  color: #353535;
  background: #ffc72c;
  border: 2px solid transparent;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: .5rem, 2rem, .5rem, 2rem;
  float: left;
  margin: 0 2rem;
}
@media (min-width: 767px) {
  /* line 200, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social a.button {
    clear: left;
    margin: 0 2rem 0 0;
  }
}
/* line 214, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.button:hover {
  color: #ffc72c;
  background: #363636;
  border: 2px solid #ffc72c;
}
/* line 221, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.email {
  font-weight: bold;
  vertical-align: -webkit-baseline-middle;
  float: left;
  clear: left;
  padding: 0 2rem;
}
/* line 227, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.email .fa-envelope-o {
  font-size: 20px;
  padding-right: 10px;
  padding-right: 1rem;
}
/* line 231, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social a.email:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 767px) {
  /* line 221, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social a.email {
    margin-top: 0;
    clear: none;
  }
}
/* line 244, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social aside {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  position: relative;
}
/* line 247, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social aside h2.widgettitle {
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffc72c;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  line-height: 1;
}
@media (min-width: 1360px) {
  /* line 255, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social aside#nav_menu-7.widget_nav_menu {
    float: right;
  }
  /* line 257, sass/components/sections/_footer.scss */
  .site-footer .footer-wrap-social aside#nav_menu-7.widget_nav_menu h2.widgettitle {
    color: transparent;
  }
}
/* line 266, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social aside#nav_menu-3 h2,
.site-footer .footer-wrap-social aside#nav_menu-6 h2 {
  color: #363636;
  padding-bottom: 0;
}
/* line 271, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social .menu-social-media-container {
  position: relative;
  top: 10px;
  top: 1rem;
}
/* line 275, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social ul#menu-social-media {
  margin: 0px;
  margin: 0rem;
  display: inline-block;
}
/* line 278, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social ul#menu-social-media li {
  float: left;
  list-style: none;
  width: 5rem;
  line-height: 0;
  padding-top: .35rem;
}
/* line 284, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social ul#menu-social-media li a {
  text-decoration: none;
  color: transparent;
}
/* line 288, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social ul#menu-social-media li a[href*="facebook"]:before {
  content: "\e903";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #353535;
  background: #ffffff;
  padding: 10px;
  padding: 1rem;
}
/* line 295, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-social ul#menu-social-media li a[href*="youtube"]:before {
  content: "\e901";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #353535;
  background: #ffffff;
  padding: 10px;
  padding: 1rem;
}
/* line 305, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-contact {
  -sgs-span-settings: ("span": 6, "location": 0, "grid": 6, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  padding: 0px 0px 20px 0px;
  padding: 0rem 0rem 2rem 0rem;
  margin-left: 0px;
  margin-left: 0rem;
  line-height: 0;
}
/* line 310, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-contact ul {
  margin: 0px;
  margin: 0rem;
}
/* line 312, sass/components/sections/_footer.scss */
.site-footer .footer-wrap-contact ul li {
  display: inline-block;
  margin-top: 0px;
  margin-top: 0rem;
  line-height: 0;
}

/* line 322, sass/components/sections/_footer.scss */
[data-icon]:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  speak: none;
  /* Not to be trusted, but hey. */
}

/* Footer Navigation */
/* line 332, sass/components/sections/_footer.scss */
nav#footer-navigation {
  padding-top: 10px;
  padding-top: 1rem;
  -sgs-span-settings: ("span": 6, "location": 0, "grid": 6, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  margin-left: 0px;
  margin-left: 0rem;
  clear: both;
}
/* line 337, sass/components/sections/_footer.scss */
nav#footer-navigation ul {
  margin: 0;
}
/* line 339, sass/components/sections/_footer.scss */
nav#footer-navigation ul li {
  float: left;
  list-style: none;
  padding-left: 0;
}
/* line 343, sass/components/sections/_footer.scss */
nav#footer-navigation ul li:after {
  content: "";
  margin: 0 .7rem;
}
@media (min-width: 767px) {
  /* line 343, sass/components/sections/_footer.scss */
  nav#footer-navigation ul li:after {
    margin: 0px 10px;
    margin: 0rem 1rem;
    content: "|";
    opacity: 0.8;
  }
}
/* line 352, sass/components/sections/_footer.scss */
nav#footer-navigation ul li:last-of-type:after {
  content: none;
}
/* line 357, sass/components/sections/_footer.scss */
nav#footer-navigation a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
}

/* Copyright */
/* line 367, sass/components/sections/_footer.scss */
p.copyright {
  clear: both;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0;
  line-height: 28px;
  line-height: 2.8rem;
}

/* line 1, sass/components/sections/_header.scss */
.top-header {
  display: none;
}
@media (min-width: 767px) {
  /* line 1, sass/components/sections/_header.scss */
  .top-header {
    width: 100%;
    display: block;
    background: #ffc72c;
  }
  /* line 7, sass/components/sections/_header.scss */
  .top-header .top-header__message {
    padding: 12px 0px;
    padding: 1.2rem 0rem;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 11, sass/components/sections/_header.scss */
  .top-header .top-header__message a.carat-after {
    font-weight: 400;
  }
}

/* Logo */
/* line 18, sass/components/sections/_header.scss */
.header,
.site-header {
  padding-top: 30px;
  padding-top: 3rem;
  background: #363636;
  z-index: 99999;
  width: 100%;
}
/* line 125, sass/base/_mixins.scss */
.header:after,
.site-header:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 767px) {
  /* line 18, sass/components/sections/_header.scss */
  .header,
  .site-header {
    position: absolute;
    background: transparent;
  }
}
/* line 30, sass/components/sections/_header.scss */
.header a.logo,
.site-header a.logo {
  background-image: url(../africa/images/sprite-images/logo-sm_alt.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  color: transparent;
  width: 90%;
  position: relative;
  transition-property: none;
  transition-duration: none;
  transition-timing-function: none;
  margin-bottom: 0rem;
}
/* line 45, sass/components/sections/_header.scss */
.header a.logo:after,
.site-header a.logo:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
/* line 51, sass/components/sections/_header.scss */
.header a.logo:focus,
.site-header a.logo:focus {
  outline: 1px dotted #fff;
}
/* line 55, sass/components/sections/_header.scss */
.header a.logo .logo-content,
.site-header a.logo .logo-content {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
}
@media (min-width: 640px) {
  /* line 30, sass/components/sections/_header.scss */
  .header a.logo,
  .site-header a.logo {
    background-image: url(../africa/images/sprite-images/logo-2x.png);
    margin-bottom: 0px;
    margin-bottom: 0rem;
    width: 60%;
    height: 70px;
  }
  /* line 69, sass/components/sections/_header.scss */
  .header a.logo:after,
  .site-header a.logo:after {
    content: "";
    display: none;
  }
}

/* Search Form */
/* line 78, sass/components/sections/_header.scss */
#search-form {
  margin-top: -3px;
  margin-top: -0.3rem;
  display: block;
}

/* line 84, sass/components/sections/_header.scss */
form#searchform div {
  padding-top: .8rem;
  position: relative;
}

/* line 90, sass/components/sections/_header.scss */
form#searchform input[type="text"] {
  border: none;
  font-family: "azo-sans-web", sans-serif;
  color: #363636;
  height: 35px;
  height: 3.5rem;
  padding: 0px 30px 0px 11px;
  padding: 0rem 3rem 0rem 1.1rem;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 99, sass/components/sections/_header.scss */
input#searchsubmit {
  background-color: transparent;
  background-image: url("../africa/images/src/search.svg");
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
  border: medium none;
  border-radius: 0;
  color: transparent;
  display: inline-block;
  height: 2.4rem;
  width: 2.4rem;
  position: absolute;
  right: 0px;
  right: 0rem;
  top: 13px;
  top: 1.3rem;
  text-shadow: none;
}

/* line 117, sass/components/sections/_header.scss */
.page--header-bottom {
  background-color: #363636;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  height: 300px;
  height: 30rem;
}
@media (min-width: 767px) {
  /* line 117, sass/components/sections/_header.scss */
  .page--header-bottom {
    height: 500px;
    height: 50rem;
  }
}
@media (min-width: 1680px) {
  /* line 117, sass/components/sections/_header.scss */
  .page--header-bottom {
    background-size: contain;
  }
}
/* line 130, sass/components/sections/_header.scss */
.page--header-bottom h1, .page--header-bottom h2 {
  color: #ffc72c;
}
/* line 133, sass/components/sections/_header.scss */
.page--header-bottom .copyright {
  z-index: 1;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 4px 6px;
  cursor: pointer;
  text-decoration: none;
  background: #ffffff;
  color: #353535;
  position: absolute;
  bottom: 2rem;
  right: -2rem;
  background: #ffc72c;
  color: #353535;
  bottom: 2rem;
  right: 2rem;
}
@media (min-width: 767px) {
  /* line 133, sass/components/sections/_header.scss */
  .page--header-bottom .copyright {
    display: block;
    visibility: visible;
  }
}
@media (min-width: 767px) {
  /* line 133, sass/components/sections/_header.scss */
  .page--header-bottom .copyright {
    bottom: 8rem;
    right: 3rem;
  }
}

/* Title Region */
/* line 151, sass/components/sections/_header.scss */
.header-wrap .entry-meta {
  color: #ffc72c;
  font-family: "bree-serif", sans-serif;
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 700;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
@media (max-width: 1350px) {
  /* line 151, sass/components/sections/_header.scss */
  .header-wrap .entry-meta {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 840px) {
  /* line 151, sass/components/sections/_header.scss */
  .header-wrap .entry-meta {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 8px;
    line-height: 0.8rem;
  }
}

/* line 172, sass/components/sections/_header.scss */
body.single .title-wrap,
body.blog .title-wrap,
body.page .title-wrap,
body.archive .title-wrap,
body.search .title-wrap {
  position: absolute;
  z-index: 0;
  bottom: 10px;
  bottom: 1rem;
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  max-width: 1200px;
  max-width: 120rem;
}
@media (min-width: 767px) {
  /* line 172, sass/components/sections/_header.scss */
  body.single .title-wrap,
  body.blog .title-wrap,
  body.page .title-wrap,
  body.archive .title-wrap,
  body.search .title-wrap {
    max-width: 600px;
    max-width: 60rem;
    bottom: 40px;
    bottom: 4rem;
  }
}
/* line 183, sass/components/sections/_header.scss */
body.single .title-wrap span,
body.blog .title-wrap span,
body.page .title-wrap span,
body.archive .title-wrap span,
body.search .title-wrap span {
  vertical-align: baseline;
}

/* line 1, sass/components/sections/_hero.scss */
.hero {
  position: relative;
  overflow: hidden;
  margin-bottom: 3.5rem;
  padding-top: 0rem;
  background: #353535;
  /* Scroll Hint */
}
@media (min-width: 767px) {
  /* line 1, sass/components/sections/_hero.scss */
  .hero {
    margin-bottom: 10rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1360px) {
  /* line 1, sass/components/sections/_hero.scss */
  .hero {
    height: auto;
  }
}
/* line 18, sass/components/sections/_hero.scss */
.hero .slide__content--container {
  z-index: 9999;
  width: 100%;
  padding-top: 30px;
  padding-top: 3rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}
/* line 125, sass/base/_mixins.scss */
.hero .slide__content--container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 767px) {
  /* line 18, sass/components/sections/_hero.scss */
  .hero .slide__content--container {
    position: absolute;
    padding-top: 0px;
    padding-top: 0rem;
    padding-bottom: 0px;
    padding-bottom: 0rem;
    top: 35%;
  }
}
@media (min-width: 1020px) {
  /* line 18, sass/components/sections/_hero.scss */
  .hero .slide__content--container {
    top: 40%;
  }
}
/* line 36, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content {
  max-width: 1272px;
  margin: 0 auto;
}
/* line 125, sass/base/_mixins.scss */
.hero .slide__content--container .slide__content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 41, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner {
  width: 100%;
}
@media (min-width: 767px) {
  /* line 41, sass/components/sections/_hero.scss */
  .hero .slide__content--container .slide__content-inner {
    width: 52.5%;
  }
}
/* line 49, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner h1 {
  color: #ffffff;
  font-size: 30px;
  font-size: 3rem;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  font-weight: 700;
  line-height: 3.2rem;
  margin-left: -.3rem;
}
@media (min-width: 1360px) {
  /* line 49, sass/components/sections/_hero.scss */
  .hero .slide__content--container .slide__content-inner h1 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 7rem;
    padding-bottom: 2rem;
  }
}
/* line 64, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner p {
  color: #ffc72c;
  text-shadow: none;
  margin: 1rem 0 2rem 0;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (min-width: 767px) {
  /* line 64, sass/components/sections/_hero.scss */
  .hero .slide__content--container .slide__content-inner p {
    margin: 0 0 2rem 0;
    width: 80%;
  }
}
@media (min-width: 1020px) {
  /* line 64, sass/components/sections/_hero.scss */
  .hero .slide__content--container .slide__content-inner p {
    width: 70%;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
/* line 80, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner p:hover {
  cursor: pointer;
}
/* line 83, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner p a {
  color: #ffffff;
  display: block;
}
/* line 86, sass/components/sections/_hero.scss */
.hero .slide__content--container .slide__content-inner p a:after {
  color: #ffffff;
}
@media (min-width: 1360px) {
  /* line 97, sass/components/sections/_hero.scss */
  .hero .slick-slider {
    height: auto;
  }
}
/* line 109, sass/components/sections/_hero.scss */
.hero .slick-slider .slide {
  position: relative;
}
/* line 112, sass/components/sections/_hero.scss */
.hero .slick-slider .slide .copyright {
  z-index: 1;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 4px 6px;
  cursor: pointer;
  text-decoration: none;
  background: #ffffff;
  color: #353535;
  position: absolute;
  background: #ffc72c;
  color: #353535;
  bottom: 2rem;
  right: 2rem;
}
@media (min-width: 767px) {
  /* line 112, sass/components/sections/_hero.scss */
  .hero .slick-slider .slide .copyright {
    display: block;
    visibility: visible;
  }
}
/* line 131, sass/components/sections/_hero.scss */
.hero .slick-slider .slide .slide__image {
  background: #353535;
  background-image: -webkit-radial-gradient(50% 175%, circle closest-side, #ffffff, #353535);
  z-index: 1;
  top: 0;
}
/* line 136, sass/components/sections/_hero.scss */
.hero .slick-slider .slide .slide__image img {
  max-width: 120%;
  height: 100%;
  float: right;
  margin-right: -20px;
}
@media (min-width: 767px) {
  /* line 136, sass/components/sections/_hero.scss */
  .hero .slick-slider .slide .slide__image img {
    display: block;
    visibility: visible;
    max-width: 90%;
    margin-right: 0;
  }
}
@media (min-width: 1020px) {
  /* line 136, sass/components/sections/_hero.scss */
  .hero .slick-slider .slide .slide__image img {
    max-height: 50rem;
    width: auto;
  }
}
@media (min-width: 1020px) {
  /* line 136, sass/components/sections/_hero.scss */
  .hero .slick-slider .slide .slide__image img {
    max-height: 100%;
    height: auto;
    width: auto;
  }
}
/* line 168, sass/components/sections/_hero.scss */
.hero button#scroll-to-content {
  display: none;
}
@media (min-width: 767px) {
  /* line 168, sass/components/sections/_hero.scss */
  .hero button#scroll-to-content {
    display: block;
    position: absolute;
    width: 10rem;
    left: 48%;
    margin: 0 auto;
    bottom: -100px;
    bottom: -10rem;
    bottom: -15px;
    background: #ffffff;
    border: none;
    box-shadow: none;
    color: #353535;
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    text-shadow: none;
    padding: 0;
    transition: all .2s ease-out;
    border-radius: 100px 100px 0 0;
  }
  /* line 190, sass/components/sections/_hero.scss */
  .hero button#scroll-to-content:hover {
    color: #ffc72c;
    transition: all .2s ease-out;
  }
  /* line 196, sass/components/sections/_hero.scss */
  .hero button#scroll-to-content span {
    display: block;
    padding-bottom: 1rem;
  }
  /* line 200, sass/components/sections/_hero.scss */
  .hero button#scroll-to-content span img {
    max-width: 3.5rem;
    height: auto;
    width: 100%;
    line-height: 0;
  }
}
/* line 209, sass/components/sections/_hero.scss */
.hero button#scroll-to-content:focus {
  border: 3px solid #ffc72c;
}

/* line 4, sass/components/sections/_map.scss */
.page-template-where-we-work .tooltip {
  display: none;
  position: absolute;
  background-color: #363636;
  padding: 8px 10px;
  color: #fff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
}
/* line 14, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container {
  width: 100%;
  height: 100%;
}
/* line 17, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map {
  width: 100%;
  position: relative;
  margin-top: -20rem;
}
@media (min-width: 1020px) {
  /* line 17, sass/components/sections/_map.scss */
  .page-template-where-we-work #map__container .svg-map {
    margin-top: 0;
  }
}
/* line 27, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map .operational a {
  position: relative;
}
/* line 29, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map .operational a.hover {
  cursor: pointer;
}
/* line 33, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map .operational a:focus {
  fill: #c59100;
}
/* line 40, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map .operational a path {
  fill: #ffc72c;
}
/* line 43, sass/components/sections/_map.scss */
.page-template-where-we-work #map__container .svg-map .operational a path:hover {
  fill: #ffbf0d;
}

/* line 1, sass/components/sections/_sidebar.scss */
#secondary {
  position: relative;
  z-index: 0;
}
/* line 4, sass/components/sections/_sidebar.scss */
#secondary aside {
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  background-image: url(../africa/images/src/fallback-gradient.png);
  margin: 30px 0px 0px 0px;
  margin: 3rem 0rem 0rem 0rem;
  list-style: none;
  position: relative;
  z-index: 2;
}
@media (min-width: 767px) {
  /* line 4, sass/components/sections/_sidebar.scss */
  #secondary aside {
    margin: -62px 0px 100px 0px;
    margin: -6.2rem 0rem 10rem 0rem;
  }
}
@media (max-width: 767px) {
  /* line 1, sass/components/sections/_sidebar.scss */
  #secondary {
    padding-bottom: 3rem;
  }
}
/* line 12, sass/components/sections/_sidebar.scss */
#secondary h2.widget-title {
  background: #ffffff;
  display: block;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 20px;
  padding: 1rem 2rem;
  line-height: 1.4;
  margin-top: 0;
}
@media (max-width: 767px) {
  /* line 12, sass/components/sections/_sidebar.scss */
  #secondary h2.widget-title {
    background-color: #363636;
    color: #ffc72c;
  }
}
/* line 20, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main {
  padding: 3rem 2rem;
  margin: 0;
}
/* line 24, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main li a {
  background: none;
  font-weight: 700;
  text-transform: none;
  padding: 0;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  text-decoration: none;
}
/* line 33, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main li a:hover {
  color: #363636;
}
/* line 37, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main li.menu-item-has-children {
  padding-bottom: 2rem;
}
/* line 40, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main li ul.sub-menu {
  margin: .5rem 1rem;
}
/* line 43, sass/components/sections/_sidebar.scss */
#secondary ul#menu-main li ul.sub-menu li a {
  font-weight: 400;
  font-size: 14px;
}
/* line 51, sass/components/sections/_sidebar.scss */
#secondary ul.parent {
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  background-image: url(../africa/images/src/fallback-gradient.png);
  margin: 30px 0px 0px 0px;
  margin: 3rem 0rem 0rem 0rem;
  list-style: none;
  position: relative;
  z-index: 2;
}
@media (min-width: 767px) {
  /* line 51, sass/components/sections/_sidebar.scss */
  #secondary ul.parent {
    margin: -62px 0px 100px 0px;
    margin: -6.2rem 0rem 10rem 0rem;
  }
}
/* line 53, sass/components/sections/_sidebar.scss */
#secondary ul.parent a {
  color: #353535;
  text-decoration: none;
}
/* line 57, sass/components/sections/_sidebar.scss */
#secondary ul.parent h2 {
  display: block;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 20px;
  padding: 1rem 2rem;
  line-height: 1.4;
  margin-top: 0;
  background: #353535;
  color: #ffffff;
  line-height: 1.4;
}
/* line 63, sass/components/sections/_sidebar.scss */
#secondary ul.parent h2.alt-style {
  background-color: #ffc72c;
  color: #353535;
}
/* line 69, sass/components/sections/_sidebar.scss */
#secondary ul.parent li {
  padding: 0;
}
/* line 73, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children {
  list-style: none;
  padding: 30px 20px;
  padding: 3rem 2rem;
  margin: 0;
}
@media (max-width: 1020px) {
  /* line 73, sass/components/sections/_sidebar.scss */
  #secondary ul.parent ul.children {
    padding: 20px 18px 16px;
    padding: 2rem 1.8rem 1.6rem;
  }
}
@media (max-width: 767px) {
  /* line 73, sass/components/sections/_sidebar.scss */
  #secondary ul.parent ul.children {
    padding: 20px 10px 10px;
    padding: 2rem 1rem 1rem;
  }
}
/* line 83, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li {
  display: block;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  line-height: 1.8rem;
  font-weight: 700;
  padding-left: 0;
}
/* line 90, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li:after {
  content: "\f105";
  padding: 0px 10px;
  padding: 0rem 1rem;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  color: #353535;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: 2.8rem;
  display: inline-block;
}
/* line 105, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 111, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li.audio-visual:after {
  content: "";
  display: none;
}
/* line 116, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li ul {
  margin-bottom: 0;
  margin-top: 2rem;
}
/* line 125, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li li a {
  color: #353535;
  background: none;
  font-weight: 700;
  text-transform: none;
  padding: 0;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  line-height: 2.8rem;
  position: relative;
}
/* line 141, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li.current_page_item:after {
  content: "\f105";
  padding: 0px 10px;
  padding: 0rem 1rem;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  color: #353535;
  display: inline-block;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 155, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li.current_page_item:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 161, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children li.current_page_item a:first-of-type {
  display: inline;
  padding-bottom: .3rem;
  text-decoration: underline;
}
/* line 170, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children ul.children {
  padding: 10px 0px 1px 27px;
  padding: 1rem 0rem 0.1rem 2.7rem;
}
/* line 172, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children ul.children li {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
/* line 174, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children ul.children li a {
  font-weight: 400;
}
/* line 176, sass/components/sections/_sidebar.scss */
#secondary ul.parent ul.children ul.children li a:after {
  content: none;
}
/* line 184, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets {
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  background-image: url(../africa/images/src/fallback-gradient.png);
  margin: 30px 0px 0px 0px;
  margin: 3rem 0rem 0rem 0rem;
  list-style: none;
  position: relative;
  z-index: 2;
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
}
@media (min-width: 767px) {
  /* line 184, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets {
    margin: -62px 0px 100px 0px;
    margin: -6.2rem 0rem 10rem 0rem;
  }
}
@media (max-width: 1350px) {
  /* line 184, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets {
    margin: -60px 0px 45px;
    margin: -6rem 0rem 4.5rem;
  }
}
@media (max-width: 1020px) {
  /* line 184, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets {
    margin: -44px 0px 45px;
    margin: -4.4rem 0rem 4.5rem;
  }
}
@media (max-width: 767px) {
  /* line 184, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets {
    margin: 0px;
    margin: 0rem;
  }
}
/* line 197, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets h2 {
  display: block;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 20px;
  padding: 1rem 2rem;
  line-height: 1.4;
  margin-top: 0;
  background: #ffc72c;
  color: #353535;
  line-height: 1.4;
  margin-top: 0;
}
/* line 204, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed {
  padding: 30px 20px;
  padding: 3rem 2rem;
}
@media (max-width: 1020px) {
  /* line 204, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets #tweet-feed {
    padding: 20px 18px 16px;
    padding: 2rem 1.8rem 1.6rem;
  }
}
@media (max-width: 767px) {
  /* line 204, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets #tweet-feed {
    padding: 20px 30px 16px;
    padding: 2rem 3rem 1.6rem;
  }
}
@media (max-width: 500px) {
  /* line 204, sass/components/sections/_sidebar.scss */
  #secondary .recent-tweets #tweet-feed {
    padding: 20px 15px 16px;
    padding: 2rem 1.5rem 1.6rem;
  }
}
/* line 215, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed li {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/* line 217, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed li span.time {
  font-family: "bree-serif", sans-serif;
  font-size: 21px;
  font-size: 2.1rem;
  color: #353535;
}
/* line 222, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed li a {
  text-decoration: none;
  color: #353535;
  display: block;
}
/* line 226, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed li a:after {
  content: "\e905";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 2px;
  padding: 0.2rem;
  margin-left: 10px;
  margin-left: 1rem;
  position: relative;
  top: -2px;
  top: -0.2rem;
  color: #353535;
  background-color: #ffffff;
}
/* line 235, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed li:last-of-type {
  margin-bottom: 0;
}
/* line 240, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .widget h2.widget-title {
  display: none;
}
/* line 244, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .tweettext {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
/* line 250, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .tweettext .tweet_author a {
  color: #58595b !important;
}
/* line 258, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .tweetlink a {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  color: #58595b;
}
/* line 265, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .tweettext a, #secondary .recent-tweets #tweet-feed .widget .tweettext a {
  color: #006ea6;
}
/* line 269, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .thinkTwitFollow {
  margin-bottom: 0;
}
/* line 272, sass/components/sections/_sidebar.scss */
#secondary .recent-tweets #tweet-feed .btn {
  background: #ffc72c;
}
/* line 277, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources {
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  background-image: url(../africa/images/src/fallback-gradient.png);
  margin: 30px 0px 0px 0px;
  margin: 3rem 0rem 0rem 0rem;
  list-style: none;
  position: relative;
  z-index: 2;
  background: #353535;
}
@media (min-width: 767px) {
  /* line 277, sass/components/sections/_sidebar.scss */
  #secondary ul.related-resources {
    margin: -62px 0px 100px 0px;
    margin: -6.2rem 0rem 10rem 0rem;
  }
}
@media (max-width: 767px) {
  /* line 280, sass/components/sections/_sidebar.scss */
  #secondary ul.related-resources h2 {
    display: inline-block;
    text-transform: uppercase;
    display: inline-block;
    background: #ffc72c;
    color: #000000;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
    margin-bottom: 22px;
    margin-bottom: 2.2rem;
    line-height: 1;
    background: #ffffff;
    margin: 20px 30px 0px;
    margin: 2rem 3rem 0rem;
  }
}
/* line 288, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources ul.children {
  padding: 30px 20px;
  padding: 3rem 2rem;
}
/* line 290, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources ul.children li {
  list-style: none;
}
/* line 292, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources ul.children li a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: none;
}
/* line 296, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources ul.children li a:after {
  color: #ffffff;
}
/* line 301, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources ul.children li ul {
  margin: 0;
}
/* line 307, sass/components/sections/_sidebar.scss */
#secondary ul.related-resources span.time {
  color: #ffffff;
  padding: 10px 0px 0px;
  padding: 1rem 0rem 0rem;
  font-size: 12px;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  /* line 315, sass/components/sections/_sidebar.scss */
  #secondary ul.related-news h2 {
    display: block;
  }
}
/* line 323, sass/components/sections/_sidebar.scss */
#secondary ul.related-news span.time {
  padding: 10px 0px 0px;
  padding: 1rem 0rem 0rem;
  font-size: 12px;
  font-size: 1.2rem;
}
/* line 327, sass/components/sections/_sidebar.scss */
#secondary ul.related-news li {
  list-style: none;
}
/* line 329, sass/components/sections/_sidebar.scss */
#secondary ul.related-news li a {
  color: #353535;
  text-decoration: none;
}
/* line 337, sass/components/sections/_sidebar.scss */
#secondary ul.related-news ul.children li a {
  border-bottom: none;
}
/* line 341, sass/components/sections/_sidebar.scss */
#secondary ul.related-news ul.children a.cta {
  background: #ffc72c;
}
/* line 346, sass/components/sections/_sidebar.scss */
#secondary .archive {
  background: #353535;
  color: #ffffff;
}
@media (max-width: 767px) {
  /* line 346, sass/components/sections/_sidebar.scss */
  #secondary .archive {
    background: #ffffff;
  }
}
/* line 351, sass/components/sections/_sidebar.scss */
#secondary .archive h2 {
  display: block;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 20px;
  padding: 1rem 2rem;
  line-height: 1.4;
  margin-top: 0;
  color: #353535;
  background: #ffc72c;
}
@media (max-width: 1350px) {
  /* line 351, sass/components/sections/_sidebar.scss */
  #secondary .archive h2 {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 12px 35px 18px;
    padding: 1.2rem 3.5rem 1.8rem;
  }
}
@media (max-width: 1020px) {
  /* line 351, sass/components/sections/_sidebar.scss */
  #secondary .archive h2 {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 3px 18px 5px;
    padding: 0.3rem 1.8rem 0.5rem;
  }
}
@media (max-width: 767px) {
  /* line 351, sass/components/sections/_sidebar.scss */
  #secondary .archive h2 {
    display: inline-block;
    text-transform: uppercase;
    display: inline-block;
    background: #ffc72c;
    color: #000000;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
    margin-bottom: 22px;
    margin-bottom: 2.2rem;
    line-height: 1;
    margin: 20px 30px 0px;
    margin: 2rem 3rem 0rem;
  }
}
@media (max-width: 500px) {
  /* line 351, sass/components/sections/_sidebar.scss */
  #secondary .archive h2 {
    padding: 6px 15px 8px;
    padding: 0.6rem 1.5rem 0.8rem;
  }
}
/* line 371, sass/components/sections/_sidebar.scss */
#secondary .archive ul#archives-list {
  list-style: none;
  padding: 30px 20px;
  padding: 3rem 2rem;
  margin: 0;
}
/* line 375, sass/components/sections/_sidebar.scss */
#secondary .archive ul#archives-list li a {
  text-decoration: none;
  color: #353535;
  font-family: "bree-serif", sans-serif;
  font-size: 21px;
  font-size: 2.1rem;
  width: 73px;
  width: 7.3rem;
  display: inline-block;
}
/* line 382, sass/components/sections/_sidebar.scss */
#secondary .archive ul#archives-list li a:after {
  content: "\e905";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 2px;
  padding: 0.2rem;
  margin-left: 10px;
  margin-left: 1rem;
  position: relative;
  color: #353535;
  background-color: #ffffff;
  float: right;
  margin-top: 7px;
  margin-top: 0.7rem;
}
/* line 394, sass/components/sections/_sidebar.scss */
#secondary .map-key {
  background-image: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  background-image: url(../africa/images/src/fallback-gradient.png);
  margin: 30px 0px 0px 0px;
  margin: 3rem 0rem 0rem 0rem;
  list-style: none;
  position: relative;
  z-index: 2;
  background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
}
@media (min-width: 767px) {
  /* line 394, sass/components/sections/_sidebar.scss */
  #secondary .map-key {
    margin: -62px 0px 100px 0px;
    margin: -6.2rem 0rem 10rem 0rem;
  }
}
/* line 397, sass/components/sections/_sidebar.scss */
#secondary .map-key h2 {
  display: block;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 20px;
  padding: 1rem 2rem;
  line-height: 1.4;
  margin-top: 0;
  background: #353535;
  color: #ffffff;
  line-height: 1.4;
}
@media (max-width: 767px) {
  /* line 397, sass/components/sections/_sidebar.scss */
  #secondary .map-key h2 {
    display: inline-block;
    text-transform: uppercase;
    display: inline-block;
    background: #ffc72c;
    color: #000000;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
    margin-bottom: 22px;
    margin-bottom: 2.2rem;
    line-height: 1;
    background: #ffffff;
    margin: 20px 30px 0px;
    margin: 2rem 3rem 0rem;
  }
}
/* line 410, sass/components/sections/_sidebar.scss */
#secondary .map-key ul {
  padding: 30px 20px;
  padding: 3rem 2rem;
  padding-left: 0;
}
/* line 413, sass/components/sections/_sidebar.scss */
#secondary .map-key ul li {
  list-style: none;
  color: #353535;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  display: inline-block;
  font-weight: 700;
}
/* line 420, sass/components/sections/_sidebar.scss */
#secondary .map-key ul li.op:before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 20px;
  margin-right: 2rem;
  background: #ffc72c;
  border: 1px solid #ffffff;
  vertical-align: middle;
}
/* line 432, sass/components/sections/_sidebar.scss */
#secondary .map-key ul li.non-op:before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 20px;
  margin-right: 2rem;
  background: #505050;
  border: 1px solid #ffffff;
  vertical-align: middle;
}

/* line 1, sass/components/widgets/_widgets.scss */
.submit-button-inline-label.widget {
  margin: 0px 0px 20px;
  margin: 0rem 0rem 2rem;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/components/widgets/_widgets.scss */
.submit-button-inline-label.widget select {
  max-width: 100%;
  background: #fff;
}
/* line 10, sass/components/widgets/_widgets.scss */
.submit-button-inline-label.widget select::-ms-expand {
  display: none;
  background: #fff;
}

/* line 16, sass/components/widgets/_widgets.scss */
.aiwidgetscss {
  margin: 0px;
  margin: 0rem;
  max-width: 530px;
}

/* line 21, sass/components/widgets/_widgets.scss */
.tweettxts, .widget .tweettxts {
  padding-bottom: 10px;
  padding-bottom: 1rem;
}

/* Search widget. */
/* line 25, sass/components/widgets/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/* line 30, sass/components/widgets/_widgets.scss */
.uform_title {
  display: none;
  visibility: hidden;
}

/* line 34, sass/components/widgets/_widgets.scss */
#uwpqsf_id {
  border: none;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}

/* line 38, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327,
form#uwpqsffrom_5575,
form#uwpqsffrom_6217,
form#uwpqsffrom_6189,
form#uwpqsffrom_5686,
form#uwpqsffrom_6134 {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
/* line 45, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 select,
form#uwpqsffrom_5575 select,
form#uwpqsffrom_6217 select,
form#uwpqsffrom_6189 select,
form#uwpqsffrom_5686 select,
form#uwpqsffrom_6134 select {
  width: 100%;
  display: inline-block;
  font-family: "azo-sans-web", sans-serif;
  border: none;
  color: #686868;
  -moz-appearance: none;
  cursor: pointer;
  background: #fff;
  padding: 5px 5px 5px 10px;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  height: 40px;
  height: 4rem;
  margin: 0px;
  margin: 0rem;
  background-image: url("../africa/images/src/downarrow.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right center;
}
/* line 63, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 option,
form#uwpqsffrom_5575 option,
form#uwpqsffrom_6217 option,
form#uwpqsffrom_6189 option,
form#uwpqsffrom_5686 option,
form#uwpqsffrom_6134 option {
  background: #eaeaea;
}
/* line 69, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 div.uwpqsf_class,
form#uwpqsffrom_5575 div.uwpqsf_class,
form#uwpqsffrom_6217 div.uwpqsf_class,
form#uwpqsffrom_6189 div.uwpqsf_class,
form#uwpqsffrom_5686 div.uwpqsf_class,
form#uwpqsffrom_6134 div.uwpqsf_class {
  padding: 0px 10px 0px 5px;
  padding: 0rem 1rem 0rem 0.5rem;
  line-height: 4rem;
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  margin: 0px 5px 10px 0px;
  margin: 0rem 0.5rem 1rem 0rem;
}
/* line 79, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 div.uwpqsf_class span:first-of-type,
form#uwpqsffrom_5575 div.uwpqsf_class span:first-of-type,
form#uwpqsffrom_6217 div.uwpqsf_class span:first-of-type,
form#uwpqsffrom_6189 div.uwpqsf_class span:first-of-type,
form#uwpqsffrom_5686 div.uwpqsf_class span:first-of-type,
form#uwpqsffrom_6134 div.uwpqsf_class span:first-of-type {
  color: transparent;
  height: 0;
}
@media (min-width: 1020px) {
  /* line 69, sass/components/widgets/_widgets.scss */
  form#uwpqsffrom_5327 div.uwpqsf_class,
  form#uwpqsffrom_5575 div.uwpqsf_class,
  form#uwpqsffrom_6217 div.uwpqsf_class,
  form#uwpqsffrom_6189 div.uwpqsf_class,
  form#uwpqsffrom_5686 div.uwpqsf_class,
  form#uwpqsffrom_6134 div.uwpqsf_class {
    max-width: 17rem;
    margin: 0px 15px 10px 0px;
    margin: 0rem 1.5rem 1rem 0rem;
    clear: none;
    float: left;
  }
}
/* line 91, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 div.uwpqsf_submit,
form#uwpqsffrom_5575 div.uwpqsf_submit,
form#uwpqsffrom_6217 div.uwpqsf_submit,
form#uwpqsffrom_6189 div.uwpqsf_submit,
form#uwpqsffrom_5686 div.uwpqsf_submit,
form#uwpqsffrom_6134 div.uwpqsf_submit {
  background-image: none;
  width: auto;
  text-align: center;
  padding: 0;
  margin: 0;
  border: none !important;
  background-color: #ffc72c;
  line-height: 0rem;
}
/* line 101, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 div.uwpqsf_submit input[type="button"],
form#uwpqsffrom_5575 div.uwpqsf_submit input[type="button"],
form#uwpqsffrom_6217 div.uwpqsf_submit input[type="button"],
form#uwpqsffrom_6189 div.uwpqsf_submit input[type="button"],
form#uwpqsffrom_5686 div.uwpqsf_submit input[type="button"],
form#uwpqsffrom_6134 div.uwpqsf_submit input[type="button"] {
  border: 0;
  border-radius: 0;
  font-family: "azo-sans-web", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #353535;
  font-weight: 700;
  text-shadow: none;
  text-transform: uppercase;
  margin: -4px 0px 0px 0px;
  margin: -0.4rem 0rem 0rem 0rem;
  padding: 0px;
  padding: 0rem;
  background: transparent;
}
@media (min-width: 1020px) {
  /* line 91, sass/components/widgets/_widgets.scss */
  form#uwpqsffrom_5327 div.uwpqsf_submit,
  form#uwpqsffrom_5575 div.uwpqsf_submit,
  form#uwpqsffrom_6217 div.uwpqsf_submit,
  form#uwpqsffrom_6189 div.uwpqsf_submit,
  form#uwpqsffrom_5686 div.uwpqsf_submit,
  form#uwpqsffrom_6134 div.uwpqsf_submit {
    text-align: left;
  }
}
/* line 120, sass/components/widgets/_widgets.scss */
form#uwpqsffrom_5327 .uwpqsf_class > span[class*='taxolabel-'], form#uwpqsffrom_5327 .uwpqsf_class > span[class*='cmflabel-'],
form#uwpqsffrom_5575 .uwpqsf_class > span[class*='taxolabel-'],
form#uwpqsffrom_5575 .uwpqsf_class > span[class*='cmflabel-'],
form#uwpqsffrom_6217 .uwpqsf_class > span[class*='taxolabel-'],
form#uwpqsffrom_6217 .uwpqsf_class > span[class*='cmflabel-'],
form#uwpqsffrom_6189 .uwpqsf_class > span[class*='taxolabel-'],
form#uwpqsffrom_6189 .uwpqsf_class > span[class*='cmflabel-'],
form#uwpqsffrom_5686 .uwpqsf_class > span[class*='taxolabel-'],
form#uwpqsffrom_5686 .uwpqsf_class > span[class*='cmflabel-'],
form#uwpqsffrom_6134 .uwpqsf_class > span[class*='taxolabel-'],
form#uwpqsffrom_6134 .uwpqsf_class > span[class*='cmflabel-'] {
  padding: 0px;
  padding: 0rem;
}

/* line 140, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-success-message {
  margin-right: 2rem;
  color: #363636;
}
/* line 145, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-error-message {
  margin-right: 2rem;
  color: #363636;
  background-color: #ffc72c;
}
/* line 151, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget input#yikes-easy-mc-form-1-EMAIL {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  border: none;
  background-color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  height: 40px;
}
/* line 160, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form .yikes-mailchimp-form-inline {
  height: inherit;
}
/* line 163, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form label,
.widget_yikes_easy_mc_widget .yikes-easy-mc-form label.label-inline {
  padding-right: 0px;
  padding-right: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
/* line 185, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form .submit-button-inline-label {
  width: 3.5rem;
  min-width: 0;
}
/* line 188, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form .submit-button-inline-label span.empty-label {
  display: none;
}
/* line 191, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form .submit-button-inline-label button {
  font-family: "azo-sans-web", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: #353535;
  background: #ffc72c;
  border: 2px solid transparent;
  border-radius: 0;
  text-shadow: none;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url(../africa/images/src/rightarrow.svg);
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 45px;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
/* line 208, sass/components/widgets/_widgets.scss */
.widget_yikes_easy_mc_widget .yikes-easy-mc-form .submit-button-inline-label button:hover {
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #ffc72c;
  background-position: -24px center;
}

/* line 219, sass/components/widgets/_widgets.scss */
.yikes-easy-mc-form.yikes-mailchimp-form-inline {
  display: block !important;
}

/* line 1, sass/components/media/_captions.scss */
figcaption {
  left: 1.5rem;
  right: -1.5rem;
  bottom: 0.5rem;
  background: #ffc72c;
  width: 100%;
  color: #363636;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-style: italic;
  text-align: left;
  padding: 15px;
  padding: 1.5rem;
}

/* line 15, sass/components/media/_captions.scss */
.wp-caption {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
  max-width: 100%;
  position: relative;
}
/* line 19, sass/components/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 22, sass/components/media/_captions.scss */
.wp-caption .wp-caption-text {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px;
  padding: 1rem;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  bottom: -1rem;
}

/* line 49, sass/components/media/_captions.scss */
#tooltip {
  text-align: center;
  font-size: 14px;
  color: #363636;
  font-weight: 700;
  background: #ffffff;
  position: absolute;
  z-index: 100;
  padding: 6px 18px;
  padding: 0.6rem 1.8rem;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/*! Hint.css - v2.2.1 - 2016-03-26
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour; Licensed  */
/*-------------------------------------*	HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 * Release under The MIT License
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */
/* line 27, sass/components/media/_hint.scss */
[data-hint] {
  position: relative;
  display: inline-block;
  /**
	 * tooltip arrow
	 */
  /**
	 * tooltip body
	 */
}

/* line 36, sass/components/media/_hint.scss */
[data-hint]:before, [data-hint]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

/* line 51, sass/components/media/_hint.scss */
[data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after {
  visibility: visible;
  opacity: 1;
}

/* line 54, sass/components/media/_hint.scss */
[data-hint]:hover:before, [data-hint]:hover:after {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 58, sass/components/media/_hint.scss */
[data-hint]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}

/* line 64, sass/components/media/_hint.scss */
[data-hint]:after {
  content: attr(data-hint);
  color: #363636;
  background: #ffffff;
  padding: 8px 10px;
  font-size: 12px;
  font-family: "azo-sans-web", sans-serif, Helvetica, Arial, sans-serif;
  line-height: 12px;
  white-space: nowrap;
}

/* line 74, sass/components/media/_hint.scss */
[data-hint='']:before, [data-hint='']:after {
  display: none !important;
}

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
/* line 91, sass/components/media/_hint.scss */
.hint--top-left:before {
  border-top-color: #ffffff;
}

/* line 94, sass/components/media/_hint.scss */
.hint--top-right:before {
  border-top-color: #ffffff;
}

/* line 97, sass/components/media/_hint.scss */
.hint--top:before {
  border-top-color: #ffffff;
}

/* line 100, sass/components/media/_hint.scss */
.hint--bottom-left:before {
  border-bottom-color: #ffffff;
}

/* line 103, sass/components/media/_hint.scss */
.hint--bottom-right:before {
  border-bottom-color: #ffffff;
}

/* line 106, sass/components/media/_hint.scss */
.hint--bottom:before {
  border-bottom-color: #ffffff;
}

/* line 109, sass/components/media/_hint.scss */
.hint--left:before {
  border-left-color: #ffffff;
}

/* line 112, sass/components/media/_hint.scss */
.hint--right:before {
  border-right-color: #ffffff;
}

/**
 * top tooltip
 */
/* line 118, sass/components/media/_hint.scss */
.hint--top:before {
  margin-bottom: -11px;
}

/* line 121, sass/components/media/_hint.scss */
.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%;
}

/* line 125, sass/components/media/_hint.scss */
.hint--top:before {
  left: calc(50% - 6px);
}

/* line 128, sass/components/media/_hint.scss */
.hint--top:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 133, sass/components/media/_hint.scss */
.hint--top:hover:before, .hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 138, sass/components/media/_hint.scss */
.hint--top:hover:after, .hint--top:focus:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -moz-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}

/**
 * bottom tooltip
 */
/* line 146, sass/components/media/_hint.scss */
.hint--bottom:before {
  margin-top: -11px;
}

/* line 149, sass/components/media/_hint.scss */
.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%;
}

/* line 153, sass/components/media/_hint.scss */
.hint--bottom:before {
  left: calc(50% - 6px);
}

/* line 156, sass/components/media/_hint.scss */
.hint--bottom:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 161, sass/components/media/_hint.scss */
.hint--bottom:hover:before, .hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 166, sass/components/media/_hint.scss */
.hint--bottom:hover:after, .hint--bottom:focus:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -moz-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}

/**
 * right tooltip
 */
/* line 174, sass/components/media/_hint.scss */
.hint--right:before {
  margin-left: -11px;
  margin-bottom: -6px;
}

/* line 178, sass/components/media/_hint.scss */
.hint--right:after {
  margin-bottom: -14px;
}

/* line 181, sass/components/media/_hint.scss */
.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%;
}

/* line 185, sass/components/media/_hint.scss */
.hint--right:hover:before, .hint--right:focus:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/* line 190, sass/components/media/_hint.scss */
.hint--right:hover:after, .hint--right:focus:after {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/**
 * left tooltip
 */
/* line 198, sass/components/media/_hint.scss */
.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px;
}

/* line 202, sass/components/media/_hint.scss */
.hint--left:after {
  margin-bottom: -14px;
}

/* line 205, sass/components/media/_hint.scss */
.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%;
}

/* line 209, sass/components/media/_hint.scss */
.hint--left:hover:before, .hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 214, sass/components/media/_hint.scss */
.hint--left:hover:after, .hint--left:focus:after {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/**
 * top-left tooltip
 */
/* line 222, sass/components/media/_hint.scss */
.hint--top-left:before {
  margin-bottom: -11px;
}

/* line 225, sass/components/media/_hint.scss */
.hint--top-left:before, .hint--top-left:after {
  bottom: 100%;
  left: 50%;
}

/* line 229, sass/components/media/_hint.scss */
.hint--top-left:before {
  left: calc(50% - 6px);
}

/* line 232, sass/components/media/_hint.scss */
.hint--top-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 237, sass/components/media/_hint.scss */
.hint--top-left:after {
  margin-left: 12px;
}

/* line 240, sass/components/media/_hint.scss */
.hint--top-left:hover:before, .hint--top-left:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 245, sass/components/media/_hint.scss */
.hint--top-left:hover:after, .hint--top-left:focus:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  -moz-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px);
}

/**
 * top-right tooltip
 */
/* line 253, sass/components/media/_hint.scss */
.hint--top-right:before {
  margin-bottom: -11px;
}

/* line 256, sass/components/media/_hint.scss */
.hint--top-right:before, .hint--top-right:after {
  bottom: 100%;
  left: 50%;
}

/* line 260, sass/components/media/_hint.scss */
.hint--top-right:before {
  left: calc(50% - 6px);
}

/* line 263, sass/components/media/_hint.scss */
.hint--top-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

/* line 268, sass/components/media/_hint.scss */
.hint--top-right:after {
  margin-left: -12px;
}

/* line 271, sass/components/media/_hint.scss */
.hint--top-right:hover:before, .hint--top-right:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 276, sass/components/media/_hint.scss */
.hint--top-right:hover:after, .hint--top-right:focus:after {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/**
 * bottom-left tooltip
 */
/* line 284, sass/components/media/_hint.scss */
.hint--bottom-left:before {
  margin-top: -11px;
}

/* line 287, sass/components/media/_hint.scss */
.hint--bottom-left:before, .hint--bottom-left:after {
  top: 100%;
  left: 50%;
}

/* line 291, sass/components/media/_hint.scss */
.hint--bottom-left:before {
  left: calc(50% - 6px);
}

/* line 294, sass/components/media/_hint.scss */
.hint--bottom-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 299, sass/components/media/_hint.scss */
.hint--bottom-left:after {
  margin-left: 12px;
}

/* line 302, sass/components/media/_hint.scss */
.hint--bottom-left:hover:before, .hint--bottom-left:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 307, sass/components/media/_hint.scss */
.hint--bottom-left:hover:after, .hint--bottom-left:focus:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  -moz-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px);
}

/**
 * bottom-right tooltip
 */
/* line 315, sass/components/media/_hint.scss */
.hint--bottom-right:before {
  margin-top: -11px;
}

/* line 318, sass/components/media/_hint.scss */
.hint--bottom-right:before, .hint--bottom-right:after {
  top: 100%;
  left: 50%;
}

/* line 322, sass/components/media/_hint.scss */
.hint--bottom-right:before {
  left: calc(50% - 6px);
}

/* line 325, sass/components/media/_hint.scss */
.hint--bottom-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

/* line 330, sass/components/media/_hint.scss */
.hint--bottom-right:after {
  margin-left: -12px;
}

/* line 333, sass/components/media/_hint.scss */
.hint--bottom-right:hover:before, .hint--bottom-right:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 338, sass/components/media/_hint.scss */
.hint--bottom-right:hover:after, .hint--bottom-right:focus:after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
/* line 355, sass/components/media/_hint.scss */
.hint--small:after,
.hint--medium:after,
.hint--large:after {
  white-space: normal;
  line-height: 1.4em;
}

/* line 361, sass/components/media/_hint.scss */
.hint--small:after {
  width: 80px;
}

/* line 364, sass/components/media/_hint.scss */
.hint--medium:after {
  width: 150px;
}

/* line 367, sass/components/media/_hint.scss */
.hint--large:after {
  width: 300px;
}

/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
/* line 376, sass/components/media/_hint.scss */
[data-hint] {
  /**
	 * tooltip body
	 */
}

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */
/**
 * Error
 */
/* line 400, sass/components/media/_hint.scss */
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0px #592726;
}

/* line 404, sass/components/media/_hint.scss */
.hint--error.hint--top-left:before {
  border-top-color: #b34e4d;
}

/* line 407, sass/components/media/_hint.scss */
.hint--error.hint--top-right:before {
  border-top-color: #b34e4d;
}

/* line 410, sass/components/media/_hint.scss */
.hint--error.hint--top:before {
  border-top-color: #b34e4d;
}

/* line 413, sass/components/media/_hint.scss */
.hint--error.hint--bottom-left:before {
  border-bottom-color: #b34e4d;
}

/* line 416, sass/components/media/_hint.scss */
.hint--error.hint--bottom-right:before {
  border-bottom-color: #b34e4d;
}

/* line 419, sass/components/media/_hint.scss */
.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d;
}

/* line 422, sass/components/media/_hint.scss */
.hint--error.hint--left:before {
  border-left-color: #b34e4d;
}

/* line 425, sass/components/media/_hint.scss */
.hint--error.hint--right:before {
  border-right-color: #b34e4d;
}

/**
 * Warning
 */
/* line 431, sass/components/media/_hint.scss */
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0px #6c5328;
}

/* line 435, sass/components/media/_hint.scss */
.hint--warning.hint--top-left:before {
  border-top-color: #c09854;
}

/* line 438, sass/components/media/_hint.scss */
.hint--warning.hint--top-right:before {
  border-top-color: #c09854;
}

/* line 441, sass/components/media/_hint.scss */
.hint--warning.hint--top:before {
  border-top-color: #c09854;
}

/* line 444, sass/components/media/_hint.scss */
.hint--warning.hint--bottom-left:before {
  border-bottom-color: #c09854;
}

/* line 447, sass/components/media/_hint.scss */
.hint--warning.hint--bottom-right:before {
  border-bottom-color: #c09854;
}

/* line 450, sass/components/media/_hint.scss */
.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854;
}

/* line 453, sass/components/media/_hint.scss */
.hint--warning.hint--left:before {
  border-left-color: #c09854;
}

/* line 456, sass/components/media/_hint.scss */
.hint--warning.hint--right:before {
  border-right-color: #c09854;
}

/**
 * Info
 */
/* line 462, sass/components/media/_hint.scss */
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0px #1a3c4d;
}

/* line 466, sass/components/media/_hint.scss */
.hint--info.hint--top-left:before {
  border-top-color: #3986ac;
}

/* line 469, sass/components/media/_hint.scss */
.hint--info.hint--top-right:before {
  border-top-color: #3986ac;
}

/* line 472, sass/components/media/_hint.scss */
.hint--info.hint--top:before {
  border-top-color: #3986ac;
}

/* line 475, sass/components/media/_hint.scss */
.hint--info.hint--bottom-left:before {
  border-bottom-color: #3986ac;
}

/* line 478, sass/components/media/_hint.scss */
.hint--info.hint--bottom-right:before {
  border-bottom-color: #3986ac;
}

/* line 481, sass/components/media/_hint.scss */
.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac;
}

/* line 484, sass/components/media/_hint.scss */
.hint--info.hint--left:before {
  border-left-color: #3986ac;
}

/* line 487, sass/components/media/_hint.scss */
.hint--info.hint--right:before {
  border-right-color: #3986ac;
}

/**
 * Success
 */
/* line 493, sass/components/media/_hint.scss */
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0px #1a321a;
}

/* line 497, sass/components/media/_hint.scss */
.hint--success.hint--top-left:before {
  border-top-color: #458746;
}

/* line 500, sass/components/media/_hint.scss */
.hint--success.hint--top-right:before {
  border-top-color: #458746;
}

/* line 503, sass/components/media/_hint.scss */
.hint--success.hint--top:before {
  border-top-color: #458746;
}

/* line 506, sass/components/media/_hint.scss */
.hint--success.hint--bottom-left:before {
  border-bottom-color: #458746;
}

/* line 509, sass/components/media/_hint.scss */
.hint--success.hint--bottom-right:before {
  border-bottom-color: #458746;
}

/* line 512, sass/components/media/_hint.scss */
.hint--success.hint--bottom:before {
  border-bottom-color: #458746;
}

/* line 515, sass/components/media/_hint.scss */
.hint--success.hint--left:before {
  border-left-color: #458746;
}

/* line 518, sass/components/media/_hint.scss */
.hint--success.hint--right:before {
  border-right-color: #458746;
}

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
/* line 530, sass/components/media/_hint.scss */
.hint--always:after, .hint--always:before {
  opacity: 1;
  visibility: visible;
}

/* line 534, sass/components/media/_hint.scss */
.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 539, sass/components/media/_hint.scss */
.hint--always.hint--top:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -moz-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}

/* line 544, sass/components/media/_hint.scss */
.hint--always.hint--top-left:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 549, sass/components/media/_hint.scss */
.hint--always.hint--top-left:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  -moz-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px);
}

/* line 554, sass/components/media/_hint.scss */
.hint--always.hint--top-right:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 559, sass/components/media/_hint.scss */
.hint--always.hint--top-right:after {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 564, sass/components/media/_hint.scss */
.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 569, sass/components/media/_hint.scss */
.hint--always.hint--bottom:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -moz-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}

/* line 574, sass/components/media/_hint.scss */
.hint--always.hint--bottom-left:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 579, sass/components/media/_hint.scss */
.hint--always.hint--bottom-left:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  -moz-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px);
}

/* line 584, sass/components/media/_hint.scss */
.hint--always.hint--bottom-right:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 589, sass/components/media/_hint.scss */
.hint--always.hint--bottom-right:after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 594, sass/components/media/_hint.scss */
.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 599, sass/components/media/_hint.scss */
.hint--always.hint--left:after {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 604, sass/components/media/_hint.scss */
.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/* line 609, sass/components/media/_hint.scss */
.hint--always.hint--right:after {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
/* line 623, sass/components/media/_hint.scss */
.hint--rounded:after {
  border-radius: 4px;
}

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
/* line 636, sass/components/media/_hint.scss */
.hint--no-animate:before, .hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* line 641, sass/components/media/_hint.scss */
.hint--bounce:before, .hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

/* Make sure embeds and iframes fit their containers. */
/* line 2, sass/components/media/_embeds.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 8, sass/components/media/_embeds.scss */
.video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

/* line 14, sass/components/media/_embeds.scss */
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, sass/components/media/_galleries.scss */
.gallery {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}

/* line 6, sass/components/media/_galleries.scss */
.gallery-columns-2 {
  margin-bottom: 4rem;
  float: left;
  width: 100%;
  border-left: 20px solid #fec72c;
  padding: 2rem 0 2rem 2.5rem;
  background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  padding: 3rem;
  display: block;
  clear: both;
  margin-bottom: 2rem;
}
/* line 17, sass/components/media/_galleries.scss */
.gallery-columns-2 figure.gallery-item {
  width: auto;
  float: none;
  max-width: 100%;
  position: relative;
  line-height: 0;
}
/* line 23, sass/components/media/_galleries.scss */
.gallery-columns-2 figure.gallery-item figcaption {
  bottom: -1.5rem;
  right: -1.5rem;
  background: #ffc72c;
  color: #363636;
  width: 100%;
  font-size: 1.4rem;
  padding: 1.5rem;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}
@media (min-width: 767px) {
  /* line 38, sass/components/media/_galleries.scss */
  .gallery-columns-2 figure:first-child {
    width: 48%;
    float: left;
  }
  /* line 42, sass/components/media/_galleries.scss */
  .gallery-columns-2 figure:last-child {
    width: 48%;
    float: right;
  }
  /* line 46, sass/components/media/_galleries.scss */
  .gallery-columns-2 figure.gallery-item {
    line-height: 0;
  }
}

/* line 53, sass/components/media/_galleries.scss */
.gallery-item {
  display: table;
  text-align: center;
  vertical-align: top;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 62, sass/components/media/_galleries.scss */
.gallery-item a {
  border-bottom: none !important;
}
/* line 66, sass/components/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 75, sass/components/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 79, sass/components/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 83, sass/components/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 87, sass/components/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 91, sass/components/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 95, sass/components/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 100, sass/components/media/_galleries.scss */
.post-2719 .gallery-columns-1 .gallery-item {
  width: 31%;
  margin-left: 3.5%;
  float: right;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  /* line 100, sass/components/media/_galleries.scss */
  .post-2719 .gallery-columns-1 .gallery-item {
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
}

/* line 111, sass/components/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  width: 31%;
  margin-right: 3.5%;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  /* line 111, sass/components/media/_galleries.scss */
  .gallery-columns-3 .gallery-item {
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
}
/* line 118, sass/components/media/_galleries.scss */
.gallery-columns-3 .gallery-item:nth-of-type(3n) {
  margin-right: 0;
}

/* line 124, sass/components/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
/* line 15, sass/components/media/_hover.scss */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 29, sass/components/media/_hover.scss */
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
/* line 35, sass/components/media/_hover.scss */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 49, sass/components/media/_hover.scss */
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/* line 79, sass/components/media/_hover.scss */
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 89, sass/components/media/_hover.scss */
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
/* line 115, sass/components/media/_hover.scss */
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 125, sass/components/media/_hover.scss */
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/* line 153, sass/components/media/_hover.scss */
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 163, sass/components/media/_hover.scss */
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 201, sass/components/media/_hover.scss */
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 211, sass/components/media/_hover.scss */
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
/* line 237, sass/components/media/_hover.scss */
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 247, sass/components/media/_hover.scss */
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
/* line 259, sass/components/media/_hover.scss */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 271, sass/components/media/_hover.scss */
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
/* line 279, sass/components/media/_hover.scss */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 291, sass/components/media/_hover.scss */
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
/* line 299, sass/components/media/_hover.scss */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 313, sass/components/media/_hover.scss */
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
/* line 319, sass/components/media/_hover.scss */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 333, sass/components/media/_hover.scss */
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
/* line 339, sass/components/media/_hover.scss */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 355, sass/components/media/_hover.scss */
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
/* line 361, sass/components/media/_hover.scss */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 377, sass/components/media/_hover.scss */
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
/* line 431, sass/components/media/_hover.scss */
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 441, sass/components/media/_hover.scss */
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
/* line 507, sass/components/media/_hover.scss */
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 517, sass/components/media/_hover.scss */
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Skew */
/* line 535, sass/components/media/_hover.scss */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 549, sass/components/media/_hover.scss */
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Forward */
/* line 555, sass/components/media/_hover.scss */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

/* line 571, sass/components/media/_hover.scss */
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Backward */
/* line 577, sass/components/media/_hover.scss */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

/* line 593, sass/components/media/_hover.scss */
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 663, sass/components/media/_hover.scss */
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 673, sass/components/media/_hover.scss */
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 749, sass/components/media/_hover.scss */
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 759, sass/components/media/_hover.scss */
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/* line 835, sass/components/media/_hover.scss */
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 845, sass/components/media/_hover.scss */
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/* line 921, sass/components/media/_hover.scss */
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 931, sass/components/media/_hover.scss */
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
/* line 1007, sass/components/media/_hover.scss */
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

/* line 1019, sass/components/media/_hover.scss */
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
/* line 1095, sass/components/media/_hover.scss */
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 1107, sass/components/media/_hover.scss */
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
/* line 1183, sass/components/media/_hover.scss */
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1193, sass/components/media/_hover.scss */
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
/* line 1229, sass/components/media/_hover.scss */
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1239, sass/components/media/_hover.scss */
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
/* line 1355, sass/components/media/_hover.scss */
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1365, sass/components/media/_hover.scss */
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* BACKGROUND TRANSITIONS */
/* Fade */
/* line 1378, sass/components/media/_hover.scss */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

/* line 1393, sass/components/media/_hover.scss */
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098d1;
  color: white;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
/* line 1411, sass/components/media/_hover.scss */
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

/* line 1426, sass/components/media/_hover.scss */
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  background-color: #2098d1;
  color: white;
}

/* Sweep To Right */
/* line 1443, sass/components/media/_hover.scss */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1458, sass/components/media/_hover.scss */
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1478, sass/components/media/_hover.scss */
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}

/* line 1481, sass/components/media/_hover.scss */
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
/* line 1487, sass/components/media/_hover.scss */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1502, sass/components/media/_hover.scss */
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1522, sass/components/media/_hover.scss */
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}

/* line 1525, sass/components/media/_hover.scss */
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
/* line 1531, sass/components/media/_hover.scss */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1546, sass/components/media/_hover.scss */
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1566, sass/components/media/_hover.scss */
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}

/* line 1569, sass/components/media/_hover.scss */
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
/* line 1575, sass/components/media/_hover.scss */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1590, sass/components/media/_hover.scss */
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1610, sass/components/media/_hover.scss */
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}

/* line 1613, sass/components/media/_hover.scss */
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Bounce To Right */
/* line 1619, sass/components/media/_hover.scss */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 1634, sass/components/media/_hover.scss */
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1654, sass/components/media/_hover.scss */
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}

/* line 1657, sass/components/media/_hover.scss */
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
/* line 1665, sass/components/media/_hover.scss */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 1680, sass/components/media/_hover.scss */
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1700, sass/components/media/_hover.scss */
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}

/* line 1703, sass/components/media/_hover.scss */
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
/* line 1711, sass/components/media/_hover.scss */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 1726, sass/components/media/_hover.scss */
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1746, sass/components/media/_hover.scss */
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}

/* line 1749, sass/components/media/_hover.scss */
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
/* line 1757, sass/components/media/_hover.scss */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 1772, sass/components/media/_hover.scss */
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1792, sass/components/media/_hover.scss */
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}

/* line 1795, sass/components/media/_hover.scss */
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
/* line 1803, sass/components/media/_hover.scss */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1820, sass/components/media/_hover.scss */
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1839, sass/components/media/_hover.scss */
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}

/* line 1842, sass/components/media/_hover.scss */
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
/* line 1848, sass/components/media/_hover.scss */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1865, sass/components/media/_hover.scss */
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1884, sass/components/media/_hover.scss */
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}

/* line 1887, sass/components/media/_hover.scss */
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
/* line 1893, sass/components/media/_hover.scss */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1909, sass/components/media/_hover.scss */
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1927, sass/components/media/_hover.scss */
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}

/* line 1930, sass/components/media/_hover.scss */
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
/* line 1936, sass/components/media/_hover.scss */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1952, sass/components/media/_hover.scss */
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 1970, sass/components/media/_hover.scss */
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}

/* line 1973, sass/components/media/_hover.scss */
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
/* line 1979, sass/components/media/_hover.scss */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1995, sass/components/media/_hover.scss */
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2015, sass/components/media/_hover.scss */
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}

/* line 2018, sass/components/media/_hover.scss */
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
/* line 2024, sass/components/media/_hover.scss */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 2040, sass/components/media/_hover.scss */
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2060, sass/components/media/_hover.scss */
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}

/* line 2063, sass/components/media/_hover.scss */
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
/* line 2069, sass/components/media/_hover.scss */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 2085, sass/components/media/_hover.scss */
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2105, sass/components/media/_hover.scss */
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}

/* line 2108, sass/components/media/_hover.scss */
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
/* line 2114, sass/components/media/_hover.scss */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 2130, sass/components/media/_hover.scss */
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2150, sass/components/media/_hover.scss */
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}

/* line 2153, sass/components/media/_hover.scss */
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* Border Fade */
/* line 2160, sass/components/media/_hover.scss */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* line 2176, sass/components/media/_hover.scss */
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */
/* line 2182, sass/components/media/_hover.scss */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* line 2198, sass/components/media/_hover.scss */
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none;
}

/* Trim */
/* line 2203, sass/components/media/_hover.scss */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2214, sass/components/media/_hover.scss */
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

/* line 2228, sass/components/media/_hover.scss */
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
/* line 2253, sass/components/media/_hover.scss */
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2264, sass/components/media/_hover.scss */
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

/* line 2275, sass/components/media/_hover.scss */
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
/* line 2301, sass/components/media/_hover.scss */
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2312, sass/components/media/_hover.scss */
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

/* line 2324, sass/components/media/_hover.scss */
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}

/* Outline Out */
/* line 2330, sass/components/media/_hover.scss */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2341, sass/components/media/_hover.scss */
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}

/* line 2354, sass/components/media/_hover.scss */
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

/* Outline In */
/* line 2362, sass/components/media/_hover.scss */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2373, sass/components/media/_hover.scss */
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}

/* line 2388, sass/components/media/_hover.scss */
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

/* Round Corners */
/* line 2397, sass/components/media/_hover.scss */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}

/* line 2411, sass/components/media/_hover.scss */
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em;
}

/* Underline From Left */
/* line 2416, sass/components/media/_hover.scss */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2428, sass/components/media/_hover.scss */
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2444, sass/components/media/_hover.scss */
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* Underline From Center */
/* line 2449, sass/components/media/_hover.scss */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2461, sass/components/media/_hover.scss */
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2477, sass/components/media/_hover.scss */
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Right */
/* line 2483, sass/components/media/_hover.scss */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2495, sass/components/media/_hover.scss */
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2511, sass/components/media/_hover.scss */
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
}

/* Overline From Left */
/* line 2516, sass/components/media/_hover.scss */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2528, sass/components/media/_hover.scss */
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2544, sass/components/media/_hover.scss */
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0;
}

/* Overline From Center */
/* line 2549, sass/components/media/_hover.scss */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2561, sass/components/media/_hover.scss */
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2577, sass/components/media/_hover.scss */
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Overline From Right */
/* line 2583, sass/components/media/_hover.scss */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2595, sass/components/media/_hover.scss */
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2611, sass/components/media/_hover.scss */
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0;
}

/* Reveal */
/* line 2616, sass/components/media/_hover.scss */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2628, sass/components/media/_hover.scss */
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098d1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2646, sass/components/media/_hover.scss */
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

/* Underline Reveal */
/* line 2653, sass/components/media/_hover.scss */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2665, sass/components/media/_hover.scss */
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2683, sass/components/media/_hover.scss */
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* Overline Reveal */
/* line 2689, sass/components/media/_hover.scss */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* line 2701, sass/components/media/_hover.scss */
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2719, sass/components/media/_hover.scss */
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* line 2726, sass/components/media/_hover.scss */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}

/* line 2740, sass/components/media/_hover.scss */
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow */
/* line 2745, sass/components/media/_hover.scss */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}

/* line 2759, sass/components/media/_hover.scss */
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* Grow Shadow */
/* line 2764, sass/components/media/_hover.scss */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}

/* line 2778, sass/components/media/_hover.scss */
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Box Shadow Outset */
/* line 2785, sass/components/media/_hover.scss */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}

/* line 2799, sass/components/media/_hover.scss */
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */
/* line 2804, sass/components/media/_hover.scss */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* line 2820, sass/components/media/_hover.scss */
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */
/* line 2826, sass/components/media/_hover.scss */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 2841, sass/components/media/_hover.scss */
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}

/* line 2859, sass/components/media/_hover.scss */
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}

/* line 2864, sass/components/media/_hover.scss */
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Shadow Radial */
/* line 2872, sass/components/media/_hover.scss */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2883, sass/components/media/_hover.scss */
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

/* line 2898, sass/components/media/_hover.scss */
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

/* line 2903, sass/components/media/_hover.scss */
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

/* line 2908, sass/components/media/_hover.scss */
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1;
}

/* SPEECH BUBBLES */
/* Bubble Top */
/* line 2914, sass/components/media/_hover.scss */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2925, sass/components/media/_hover.scss */
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}

/* line 2940, sass/components/media/_hover.scss */
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Right */
/* line 2946, sass/components/media/_hover.scss */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2957, sass/components/media/_hover.scss */
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}

/* line 2972, sass/components/media/_hover.scss */
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Bottom */
/* line 2978, sass/components/media/_hover.scss */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 2989, sass/components/media/_hover.scss */
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}

/* line 3004, sass/components/media/_hover.scss */
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Left */
/* line 3010, sass/components/media/_hover.scss */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 3021, sass/components/media/_hover.scss */
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}

/* line 3036, sass/components/media/_hover.scss */
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* Bubble Float Top */
/* line 3042, sass/components/media/_hover.scss */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3057, sass/components/media/_hover.scss */
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3071, sass/components/media/_hover.scss */
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* line 3075, sass/components/media/_hover.scss */
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Float Right */
/* line 3081, sass/components/media/_hover.scss */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3096, sass/components/media/_hover.scss */
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3110, sass/components/media/_hover.scss */
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* line 3114, sass/components/media/_hover.scss */
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Float Bottom */
/* line 3120, sass/components/media/_hover.scss */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3135, sass/components/media/_hover.scss */
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3149, sass/components/media/_hover.scss */
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* line 3153, sass/components/media/_hover.scss */
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Float Left */
/* line 3159, sass/components/media/_hover.scss */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3174, sass/components/media/_hover.scss */
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/* line 3188, sass/components/media/_hover.scss */
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* line 3192, sass/components/media/_hover.scss */
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* ICONS */
/* Icon Back */
/* line 3199, sass/components/media/_hover.scss */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* line 3213, sass/components/media/_hover.scss */
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3228, sass/components/media/_hover.scss */
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

/* Icon Forward */
/* line 3234, sass/components/media/_hover.scss */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* line 3248, sass/components/media/_hover.scss */
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3263, sass/components/media/_hover.scss */
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
/* line 3300, sass/components/media/_hover.scss */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3312, sass/components/media/_hover.scss */
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 3321, sass/components/media/_hover.scss */
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
/* line 3362, sass/components/media/_hover.scss */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3374, sass/components/media/_hover.scss */
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 3383, sass/components/media/_hover.scss */
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Spin */
/* line 3393, sass/components/media/_hover.scss */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3405, sass/components/media/_hover.scss */
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/* line 3418, sass/components/media/_hover.scss */
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
/* Icon Drop */
/* line 3459, sass/components/media/_hover.scss */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3471, sass/components/media/_hover.scss */
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 3481, sass/components/media/_hover.scss */
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Icon Fade */
/* line 3500, sass/components/media/_hover.scss */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3512, sass/components/media/_hover.scss */
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}

/* line 3525, sass/components/media/_hover.scss */
.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E;
}

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
/* line 3555, sass/components/media/_hover.scss */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3567, sass/components/media/_hover.scss */
.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}

/* line 3574, sass/components/media/_hover.scss */
.hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

/* line 3581, sass/components/media/_hover.scss */
.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
/* Icon Sink Away */
/* line 3614, sass/components/media/_hover.scss */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3626, sass/components/media/_hover.scss */
.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 3635, sass/components/media/_hover.scss */
.hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

/* line 3642, sass/components/media/_hover.scss */
.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Grow */
/* line 3650, sass/components/media/_hover.scss */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 3664, sass/components/media/_hover.scss */
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3679, sass/components/media/_hover.scss */
.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Icon Shrink */
/* line 3685, sass/components/media/_hover.scss */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 3699, sass/components/media/_hover.scss */
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3714, sass/components/media/_hover.scss */
.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
/* line 3744, sass/components/media/_hover.scss */
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3756, sass/components/media/_hover.scss */
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3767, sass/components/media/_hover.scss */
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
/* line 3793, sass/components/media/_hover.scss */
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3805, sass/components/media/_hover.scss */
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3816, sass/components/media/_hover.scss */
.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
/* line 3844, sass/components/media/_hover.scss */
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 3856, sass/components/media/_hover.scss */
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3867, sass/components/media/_hover.scss */
.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
/* line 3895, sass/components/media/_hover.scss */
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 3909, sass/components/media/_hover.scss */
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3924, sass/components/media/_hover.scss */
.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
/* line 3950, sass/components/media/_hover.scss */
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 3964, sass/components/media/_hover.scss */
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 3979, sass/components/media/_hover.scss */
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Bounce */
/* line 3991, sass/components/media/_hover.scss */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4005, sass/components/media/_hover.scss */
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 4020, sass/components/media/_hover.scss */
.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Icon Rotate */
/* line 4028, sass/components/media/_hover.scss */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4042, sass/components/media/_hover.scss */
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 4057, sass/components/media/_hover.scss */
.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

/* Icon Grow Rotate */
/* line 4063, sass/components/media/_hover.scss */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4077, sass/components/media/_hover.scss */
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 4092, sass/components/media/_hover.scss */
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}

/* Icon Float */
/* line 4098, sass/components/media/_hover.scss */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4112, sass/components/media/_hover.scss */
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 4127, sass/components/media/_hover.scss */
.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/* Icon Sink */
/* line 4133, sass/components/media/_hover.scss */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4147, sass/components/media/_hover.scss */
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 4162, sass/components/media/_hover.scss */
.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* line 4216, sass/components/media/_hover.scss */
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4230, sass/components/media/_hover.scss */
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4239, sass/components/media/_hover.scss */
.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* line 4305, sass/components/media/_hover.scss */
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4319, sass/components/media/_hover.scss */
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4328, sass/components/media/_hover.scss */
.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 4410, sass/components/media/_hover.scss */
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4424, sass/components/media/_hover.scss */
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4433, sass/components/media/_hover.scss */
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 4509, sass/components/media/_hover.scss */
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4523, sass/components/media/_hover.scss */
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4532, sass/components/media/_hover.scss */
.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
/* line 4568, sass/components/media/_hover.scss */
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4582, sass/components/media/_hover.scss */
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4591, sass/components/media/_hover.scss */
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
/* line 4707, sass/components/media/_hover.scss */
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 4721, sass/components/media/_hover.scss */
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4730, sass/components/media/_hover.scss */
.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* CURLS */
/* Curl Top Left */
/* line 4743, sass/components/media/_hover.scss */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 4754, sass/components/media/_hover.scss */
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}

/* line 4774, sass/components/media/_hover.scss */
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Top Right */
/* line 4780, sass/components/media/_hover.scss */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 4791, sass/components/media/_hover.scss */
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}

/* line 4808, sass/components/media/_hover.scss */
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Right */
/* line 4814, sass/components/media/_hover.scss */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 4825, sass/components/media/_hover.scss */
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}

/* line 4842, sass/components/media/_hover.scss */
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Left */
/* line 4848, sass/components/media/_hover.scss */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

/* line 4859, sass/components/media/_hover.scss */
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}

/* line 4876, sass/components/media/_hover.scss */
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}

/* Slider */
/* line 3, sass/components/media/_slick.scss */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
/* line 19, sass/components/media/_slick.scss */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 45, sass/components/media/_slick.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 53, sass/components/media/_slick.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 59, sass/components/media/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 64, sass/components/media/_slick.scss */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 77, sass/components/media/_slick.scss */
.slick-prev {
  left: -25px;
}

/* line 80, sass/components/media/_slick.scss */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 84, sass/components/media/_slick.scss */
.slick-prev:before {
  content: '←';
}

/* line 87, sass/components/media/_slick.scss */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 91, sass/components/media/_slick.scss */
.slick-next {
  right: -25px;
}

/* line 94, sass/components/media/_slick.scss */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

/* line 98, sass/components/media/_slick.scss */
.slick-next:before {
  content: '→';
}

/* line 101, sass/components/media/_slick.scss */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 106, sass/components/media/_slick.scss */
.slick-dots {
  margin: 0;
  padding: 0;
}
@media (min-width: 767px) {
  /* line 106, sass/components/media/_slick.scss */
  .slick-dots {
    display: block;
    visibility: visible;
    width: auto;
    position: absolute;
    margin: 0;
    display: inline-block;
    padding: 0;
    list-style: none;
  }
}

/* line 122, sass/components/media/_slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-radius: 10px;
  padding: 0;
  cursor: pointer;
  margin-right: 18px;
  outline: none;
  vertical-align: top;
}
/* line 134, sass/components/media/_slick.scss */
.slick-dots li:hover {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 143, sass/components/media/_slick.scss */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  color: #ffffff;
  border: none;
  background: white;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 159, sass/components/media/_slick.scss */
.slick-dots li button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 166, sass/components/media/_slick.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 171, sass/components/media/_slick.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  opacity: .7;
}

/* line 175, sass/components/media/_slick.scss */
.slick-dots li button {
  font-family: 'slick';
  font-size: 14px;
  position: absolute;
  left: 0;
  text-align: center;
  opacity: .3;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 191, sass/components/media/_slick.scss */
.slick-dots li.slick-active button {
  opacity: .85;
  color: #ffffff;
  border: 2px solid #303030;
}

/* line 196, sass/components/media/_slick.scss */
.slick-dots li.slick-active {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #fec72c;
}

/* Slider */
/* line 208, sass/components/media/_slick.scss */
.slick-slider {
  background: #353535;
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 227, sass/components/media/_slick.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 234, sass/components/media/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 237, sass/components/media/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 242, sass/components/media/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 251, sass/components/media/_slick.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

/* line 257, sass/components/media/_slick.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

/* line 262, sass/components/media/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 265, sass/components/media/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 269, sass/components/media/_slick.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 275, sass/components/media/_slick.scss */
[dir='rtl'] .slick-slide {
  float: right;
}

/* line 278, sass/components/media/_slick.scss */
.slick-slide img {
  display: block;
  max-width: 100%;
  height: 100%;
}

/* line 283, sass/components/media/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 286, sass/components/media/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 289, sass/components/media/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 293, sass/components/media/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 297, sass/components/media/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 302, sass/components/media/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 1, sass/components/media/_icons.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* line 10, sass/components/media/_icons.scss */
#back-to-top {
  display: none;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 50px;
  height: 50px;
  text-align: center;
  font-weight: 700;
  line-height: 2.3;
  border: 5px solid #ffc72c;
  background: #ffffff;
  color: #353535;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  border-radius: 100%;
  overflow: hidden;
}
/* line 30, sass/components/media/_icons.scss */
#back-to-top:after {
  content: "\e906";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #353535;
  margin: 0;
  padding: 0;
}
@media (min-width: 767px) {
  /* line 10, sass/components/media/_icons.scss */
  #back-to-top {
    display: block;
  }
}
/* line 43, sass/components/media/_icons.scss */
#back-to-top span {
  margin-top: -9999px;
  width: 1px;
  height: 1px;
  display: inline-block;
}

/* line 50, sass/components/media/_icons.scss */
#back-to-top:hover {
  background: #363636;
  transition: all .2s ease-out;
}

/* line 55, sass/components/media/_icons.scss */
#back-to-top:hover:after {
  color: #ffffff;
}

/* line 59, sass/components/media/_icons.scss */
#back-to-top.show {
  opacity: 1;
}

/* line 64, sass/components/media/_icons.scss */
.footer-wrap-social .twitter, .footer-wrap-social .youtube {
  overflow: hidden;
}
/* line 66, sass/components/media/_icons.scss */
.footer-wrap-social .twitter span, .footer-wrap-social .youtube span {
  margin-left: -9999px;
}

/**
 * Icon font.
 */
@font-face {
  font-family: 'icomoon';
  src: url("/wp-content/themes/africa/fonts/icomoon.eot?kjc9nd");
  src: url("/wp-content/themes/africa/fonts/icomoon.eot?kjc9nd#iefix") format("embedded-opentype"), url("/wp-content/themes/africa/fonts/icomoon.ttf?kjc9nd") format("truetype"), url("/wp-content/themes/africa/fonts/icomoon.woff?kjc9nd") format("woff"), url("/wp-content/themes/africa/fonts/icomoon.svg?kjc9nd#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 16, sass/components/media/_iconfont.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, sass/components/media/_iconfont.scss */
.icon-carat-up:before {
  content: "\e910";
}

/* line 32, sass/components/media/_iconfont.scss */
.icon-carat-left:before {
  content: "\e911";
}

/* line 35, sass/components/media/_iconfont.scss */
.icon-hamburger:before {
  content: "\e90f";
}

/* line 38, sass/components/media/_iconfont.scss */
.icon-pile:before {
  content: "\e900";
}

/* line 41, sass/components/media/_iconfont.scss */
.icon-youtube:before {
  content: "\e901";
}

/* line 44, sass/components/media/_iconfont.scss */
.icon-twitter:before {
  content: "\e902";
}

/* line 47, sass/components/media/_iconfont.scss */
.icon-facebook:before {
  content: "\e903";
}

/* line 50, sass/components/media/_iconfont.scss */
.icon-carat-down:before {
  content: "\e904";
}

/* line 53, sass/components/media/_iconfont.scss */
.icon-carat-right:before {
  content: "\e905";
}

/* line 56, sass/components/media/_iconfont.scss */
.icon-arrow-up:before {
  content: "\e906";
}

/* line 59, sass/components/media/_iconfont.scss */
.icon-envelop:before {
  content: "\e945";
}

/* line 62, sass/components/media/_iconfont.scss */
.icon-population-split:before {
  content: "\e908";
}

/* line 65, sass/components/media/_iconfont.scss */
.icon-trends:before {
  content: "\e909";
}

/* line 68, sass/components/media/_iconfont.scss */
.icon-bolt:before {
  content: "\e90a";
}

/* line 71, sass/components/media/_iconfont.scss */
.icon-lightbulb:before {
  content: "\e90b";
}

/* line 74, sass/components/media/_iconfont.scss */
.icon-magnifier:before {
  content: "\e90c";
}

/* line 77, sass/components/media/_iconfont.scss */
.icon-paper:before {
  content: "\e90d";
}

/* line 80, sass/components/media/_iconfont.scss */
.icon-population:before {
  content: "\e90e";
}

/* line 1, sass/components/media/_images.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/components/wysiwyg/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 40px;
  margin-right: 4rem;
}

/* line 7, sass/components/wysiwyg/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 40px;
  margin-left: 4rem;
}

/* line 13, sass/components/wysiwyg/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, sass/components/wysiwyg/_shortcodes.scss */
.section__divider-diagonal, #main hr {
  display: inline-block;
  width: 100%;
  height: 7px;
  height: 0.7rem;
  background: url("../africa/images/src/diagonal-pattern.gif");
  background-repeat: horizontal;
  border: 0;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 1, sass/components/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/components/_comments.scss */
.bypostauthor {
  display: block;
}

/* line 1, sass/components/_tables.scss */
table {
  margin: 0px 0px 20px;
  margin: 0rem 0rem 2rem;
  width: 100%;
  max-width: 790px;
  text-align: left;
  border-bottom: 1px solid #ffc72c;
}
/* line 9, sass/components/_tables.scss */
table tr.table-header th {
  padding: 5px 0px 5px 25px;
  padding: 0.5rem 0rem 0.5rem 2.5rem;
  background-color: #4f4f4f;
  color: #ffffff;
  font-size: 1.5rem;
  text-transform: uppercase;
}
/* line 18, sass/components/_tables.scss */
table tr {
  background-color: #fff0c5;
  color: #58595b;
}
/* line 21, sass/components/_tables.scss */
table tr:nth-child(2n+3) {
  background-color: #ffffff;
}
/* line 24, sass/components/_tables.scss */
table tr th {
  padding: 15px 15px 15px 25px;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  color: #58595b;
  font-size: 1.5rem;
  text-transform: uppercase;
}
/* line 31, sass/components/_tables.scss */
table tr th:first-of-type {
  font-weight: 700;
}
/* line 35, sass/components/_tables.scss */
table tr td {
  padding: 15px 15px 15px 25px;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 39, sass/components/_tables.scss */
table tr td:nth-child(1n+2) {
  border-left: 1px solid #ffc72c;
}

/* line 1, sass/components/forms/_buttons.scss */
button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-family: "azo-sans-web", sans-serif;
  color: #ffc72c;
  background: #363636;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0px;
  border-radius: 0rem;
  padding: 0px 14px;
  padding: 0rem 1.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 29, sass/components/forms/_buttons.scss */
button:hover, button:active, button:focus,
a.button:hover,
a.button:active,
a.button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-image: none;
}
/* line 37, sass/components/forms/_buttons.scss */
button:active, button:focus, button:visited,
a.button:active,
a.button:focus,
a.button:visited,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:visited,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:visited,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:visited {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-color: transparent;
  box-shadow: none;
}

/* line 46, sass/components/forms/_buttons.scss */
input[type="submit"] {
  border: none;
  background: #ffc72c;
  color: #353535;
  line-height: 4.2rem;
}
/* line 51, sass/components/forms/_buttons.scss */
input[type="submit"]:hover {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-image: none;
}

/* line 57, sass/components/forms/_buttons.scss */
a.button {
  background: #ffffff;
  font-weight: 700;
  padding: 8px 12px;
  padding: 0.8rem 1.2rem;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none;
}
/* line 65, sass/components/forms/_buttons.scss */
a.button:hover {
  color: #ffc72c;
  background: white;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 76, sass/components/forms/_buttons.scss */
a.button-yellow {
  background: #ffc72c;
  color: #353535;
  font-weight: 700;
  padding: 8px 12px;
  padding: 0.8rem 1.2rem;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none;
}
/* line 85, sass/components/forms/_buttons.scss */
a.button-yellow:hover {
  background: #ffc72c;
  color: #363636;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 92, sass/components/forms/_buttons.scss */
button.hamburger:hover {
  box-shadow: none;
}

/* line 97, sass/components/forms/_buttons.scss */
a.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

/* line 113, sass/components/forms/_buttons.scss */
a.hvr-back-pulse:hover,
a.hvr-back-pulse:focus,
a.hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  background-color: #2098d1;
  color: white;
}

/* line 131, sass/components/forms/_buttons.scss */
a.lrg-button {
  background-color: #ffc72c;
  color: #353535;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  padding: 1rem 2rem 1rem 2.5rem;
  font-size: 2rem;
  line-height: 4rem;
  display: inline-block;
  height: 6.5rem;
}
/* line 143, sass/components/forms/_buttons.scss */
a.lrg-button span {
  line-height: 0;
  font-weight: 700;
}
/* line 148, sass/components/forms/_buttons.scss */
a.lrg-button:hover {
  background-color: #ffd359;
}

/* line 154, sass/components/forms/_buttons.scss */
button.slick-arrow:focus {
  display: none !important;
}

/* line 1, sass/components/pages/_generic.scss */
.sticky {
  display: block;
}

/* line 14, sass/components/pages/_generic.scss */
.hentry {
  margin-bottom: 60px;
  margin-bottom: 6rem;
}

/* line 21, sass/components/pages/_generic.scss */
img.flag {
  width: 200px;
  height: auto;
}

/* line 26, sass/components/pages/_generic.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 31, sass/components/pages/_generic.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 42, sass/components/pages/_generic.scss */
.page-links {
  clear: both;
  margin: 0px 0px 20px;
  margin: 0rem 0rem 2rem;
}

/* line 47, sass/components/pages/_generic.scss */
.content-area {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media (min-width: 767px) {
  /* line 47, sass/components/pages/_generic.scss */
  .content-area {
    margin-bottom: 0;
  }
}

/* line 56, sass/components/pages/_generic.scss */
nav.posts-navigation {
  padding-bottom: 40px;
  padding-bottom: 4rem;
}

/* line 61, sass/components/pages/_generic.scss */
div.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.3);
}
/* line 65, sass/components/pages/_generic.scss */
div.featherlight div.featherlight-content {
  padding: 45px 45px 25px 45px;
  padding: 4.5rem 4.5rem 2.5rem 4.5rem;
}
/* line 68, sass/components/pages/_generic.scss */
div.featherlight div.featherlight-content img.featherlight-image {
  margin-left: auto;
  margin-right: auto;
}
/* line 73, sass/components/pages/_generic.scss */
div.featherlight div.featherlight-content span.featherlight-close-icon {
  position: absolute;
  background-image: url(../africa/images/src/close.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  top: 10px;
  right: 10px;
}
/* line 81, sass/components/pages/_generic.scss */
div.featherlight div.featherlight-content div.caption {
  color: #616161;
  font-style: italic;
  font-weight: normal;
  white-space: normal;
  font-size: 1.5rem;
  line-height: 2.2rem;
  padding-top: 2rem;
  position: relative;
}

/* line 95, sass/components/pages/_generic.scss */
div.entry-content section#yikes-mailchimp-container-1 {
  width: 100%;
}
@media (min-width: 767px) {
  /* line 95, sass/components/pages/_generic.scss */
  div.entry-content section#yikes-mailchimp-container-1 {
    width: 80%;
  }
}
/* line 102, sass/components/pages/_generic.scss */
div.entry-content section#yikes-mailchimp-container-1 button.yikes-easy-mc-submit-button {
  background-color: #ffc72c;
  color: #363636;
  border: none;
}
/* line 108, sass/components/pages/_generic.scss */
div.entry-content section#yikes-mailchimp-container-1 .empty-label {
  display: none;
}
/* line 112, sass/components/pages/_generic.scss */
div.entry-content section#yikes-mailchimp-container-1 input[type="email"] {
  border: 1px solid #cccccc;
  color: #363636;
  height: 3.5rem;
  padding: 0rem 3rem 0rem 1.1rem;
  font-size: 1.5rem;
  background-color: #ffffff;
}
/* line 121, sass/components/pages/_generic.scss */
div.entry-content section#yikes-mailchimp-container-1 .submit-button-inline-label {
  float: none;
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 130, sass/components/pages/_generic.scss */
div.addthis_toolbox {
  clear: both;
  padding: 2rem 0;
}
/* line 135, sass/components/pages/_generic.scss */
div.addthis_toolbox a span.at-icon-wrapper {
  border-radius: 50%;
  text-align: center;
  line-height: 40px !important;
}
/* line 140, sass/components/pages/_generic.scss */
div.addthis_toolbox a span.at-icon-wrapper .at-icon {
  width: 24px !important;
  height: 24px !important;
}

/* line 148, sass/components/pages/_generic.scss */
ul.flags {
  overflow: hidden;
  margin: 3rem 0;
}
/* line 153, sass/components/pages/_generic.scss */
ul.flags li {
  width: 100%;
  float: none;
  list-style: none;
  padding: 0 1rem;
  text-align: center;
  margin-bottom: 5rem;
}
@media (min-width: 767px) {
  /* line 153, sass/components/pages/_generic.scss */
  ul.flags li {
    width: 50%;
    float: left;
  }
}
/* line 166, sass/components/pages/_generic.scss */
ul.flags li img {
  max-height: 18rem;
  width: auto;
}

/* line 2, sass/components/pages/_psa.scss */
.page-id-3215 .psa-single {
  padding-bottom: 4rem;
}

/* line 3, sass/components/pages/_faqs.scss */
.page-template-page-faqs .entry-title,
.page-id-5224 .entry-title {
  display: inline;
}
/* line 6, sass/components/pages/_faqs.scss */
.page-template-page-faqs .fa-question-circle-o,
.page-id-5224 .fa-question-circle-o {
  font-size: 44px;
  font-size: 4.4rem;
  color: #ffffff;
  padding-right: 20px;
  padding-right: 2rem;
}
/* line 11, sass/components/pages/_faqs.scss */
.page-template-page-faqs span.number,
.page-id-5224 span.number {
  color: #353535;
  font-size: 30px;
  font-size: 3rem;
}
/* line 18, sass/components/pages/_faqs.scss */
.page-template-page-faqs h3,
.page-id-5224 h3 {
  padding-bottom: 1.5rem;
}
/* line 22, sass/components/pages/_faqs.scss */
.page-template-page-faqs article p,
.page-id-5224 article p {
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  margin-left: 30px;
  margin-left: 3rem;
}
/* line 28, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt,
.page-id-5224 .accordion dt {
  padding-bottom: 2rem;
}
/* line 30, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt h3,
.page-id-5224 .accordion dt h3 {
  position: relative;
  padding: 0 0 0 4rem;
  font-size: 2.6rem;
  line-height: 3.6rem;
}
@media (min-width: 767px) {
  /* line 30, sass/components/pages/_faqs.scss */
  .page-template-page-faqs .accordion dt h3,
  .page-id-5224 .accordion dt h3 {
    line-height: 4.2rem;
    font-size: 3.6rem;
  }
}
/* line 42, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt h3:focus,
.page-id-5224 .accordion dt h3:focus {
  outline: dotted thin;
}
/* line 46, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt h3:before,
.page-id-5224 .accordion dt h3:before {
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  background: #ffc72c;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px;
  padding: 0.5rem;
  margin-left: 0px;
  margin-left: 0rem;
  position: absolute;
  top: 1rem;
  left: 0rem;
  vertical-align: middle;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 60, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt h3:hover:before,
.page-id-5224 .accordion dt h3:hover:before {
  color: #ffc72c;
  background: #000000;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 67, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt h3 span,
.page-id-5224 .accordion dt h3 span {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 79, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt.expanded h3:before,
.page-id-5224 .accordion dt.expanded h3:before {
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f068";
  background: #000000;
  color: #ffc72c;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px;
  padding: 0.5rem;
  margin-left: 0px;
  margin-left: 0rem;
  position: absolute;
  top: 1rem;
  left: 0rem;
  vertical-align: middle;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 95, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt.expanded h3:hover:before,
.page-id-5224 .accordion dt.expanded h3:hover:before {
  color: #000000;
  background: #ffc72c;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 103, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt, .page-template-page-faqs .accordion dd,
.page-id-5224 .accordion dt,
.page-id-5224 .accordion dd {
  cursor: pointer;
}
/* line 106, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dt p, .page-template-page-faqs .accordion dd p,
.page-id-5224 .accordion dt p,
.page-id-5224 .accordion dd p {
  margin: 0;
}
/* line 111, sass/components/pages/_faqs.scss */
.page-template-page-faqs .accordion dd,
.page-id-5224 .accordion dd {
  padding-left: 4rem;
  margin: 0 0 2rem 0;
}

/* line 2, sass/components/pages/_search.scss */
body.search h5 {
  font-size: 22px;
  font-size: 2.2rem;
}
/* line 8, sass/components/pages/_search.scss */
body.search h5 a {
  line-height: 3rem;
  font-weight: 700 !important;
}
/* line 125, sass/base/_mixins.scss */
body.search article:after {
  content: "";
  display: table;
  clear: both;
}
/* line 19, sass/components/pages/_search.scss */
body.search article .entry-content .thumb-image {
  display: none;
}
@media (min-width: 767px) {
  /* line 19, sass/components/pages/_search.scss */
  body.search article .entry-content .thumb-image {
    display: inline-block;
    float: left;
    width: 20%;
    max-width: 158px;
    max-height: 158px;
  }
}
/* line 31, sass/components/pages/_search.scss */
body.search article .entry-content .excerpt-content {
  width: 100%;
  float: left;
  margin-left: 0;
}
@media (min-width: 767px) {
  /* line 31, sass/components/pages/_search.scss */
  body.search article .entry-content .excerpt-content {
    margin-left: 2rem;
    width: 74%;
  }
}
@media (min-width: 1020px) {
  /* line 31, sass/components/pages/_search.scss */
  body.search article .entry-content .excerpt-content {
    margin-left: 4rem;
  }
}
/* line 50, sass/components/pages/_search.scss */
body.search .entry-title a:hover {
  color: #353535;
}
/* line 55, sass/components/pages/_search.scss */
body.search .entry-meta a {
  color: #353535;
}

/* line 3, sass/components/pages/_country.scss */
.page-template-where-we-work .intro {
  margin-bottom: 60px;
  margin-bottom: 6rem;
}
@media screen and (max-width: 1019px) and (min-width: 767px) {
  /* line 3, sass/components/pages/_country.scss */
  .page-template-where-we-work .intro {
    margin-bottom: 11rem !important;
  }
}
/* line 9, sass/components/pages/_country.scss */
.page-template-where-we-work #map__container {
  display: none;
}
@media (min-width: 767px) {
  /* line 9, sass/components/pages/_country.scss */
  .page-template-where-we-work #map__container {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 15, sass/components/pages/_country.scss */
  .page-template-where-we-work #map__container .svg-map {
    width: 100%;
    position: relative;
  }
}
/* line 21, sass/components/pages/_country.scss */
.page-template-where-we-work .country-list {
  display: block;
}
@media (min-width: 767px) {
  /* line 21, sass/components/pages/_country.scss */
  .page-template-where-we-work .country-list {
    display: none;
  }
}
/* line 29, sass/components/pages/_country.scss */
.page-template-where-we-work .country-list article.hentry {
  margin-bottom: 0;
}
/* line 33, sass/components/pages/_country.scss */
.page-template-where-we-work .country-list article h5 {
  line-height: 5.4rem;
}
/* line 39, sass/components/pages/_country.scss */
.page-template-where-we-work #secondary {
  display: none;
}
@media (min-width: 767px) {
  /* line 39, sass/components/pages/_country.scss */
  .page-template-where-we-work #secondary {
    display: inline-block;
  }
}

/* line 2, sass/components/pages/_contact.scss */
.page-template-page-contact .fa-envelope-o {
  font-size: 44px;
  font-size: 4.4rem;
  color: #ffffff;
  padding-right: 20px;
  padding-right: 2rem;
}
/* line 7, sass/components/pages/_contact.scss */
.page-template-page-contact .entry-title {
  display: inline;
}

/* line 6, sass/components/pages/_home.scss */
.region__home-top {
  background: #ffffff;
  position: relative;
}

/* line 10, sass/components/pages/_home.scss */
section {
  width: 100%;
  display: block;
  height: auto;
}
/* line 125, sass/base/_mixins.scss */
section:after {
  content: "";
  display: table;
  clear: both;
}

/* Situation Section */
/* line 18, sass/components/pages/_home.scss */
.situation {
  z-index: 3;
  margin-bottom: 5rem;
}
@media (min-width: 767px) {
  /* line 18, sass/components/pages/_home.scss */
  .situation {
    margin-bottom: 10rem;
  }
}

/* line 30, sass/components/pages/_home.scss */
.situation__article .situation__text {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  margin-bottom: 3rem;
}
@media (min-width: 767px) {
  /* line 30, sass/components/pages/_home.scss */
  .situation__article .situation__text {
    -sgs-span-settings: ("span": 3.5, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 54.16667%;
    clear: right;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    margin-bottom: 6rem;
  }
}
/* line 39, sass/components/pages/_home.scss */
.situation__article .situation__blurb {
  color: #353535;
}
@media (min-width: 767px) {
  /* line 39, sass/components/pages/_home.scss */
  .situation__article .situation__blurb {
    width: 80%;
  }
}
/* line 45, sass/components/pages/_home.scss */
.situation__article .situation__statistic {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  position: relative;
}
@media (min-width: 767px) {
  /* line 45, sass/components/pages/_home.scss */
  .situation__article .situation__statistic {
    -sgs-span-settings: ("span": 2.5, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 37.5%;
    clear: right;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    margin-top: 50px;
    margin-top: 5rem;
  }
}
@media (min-width: 1020px) {
  /* line 45, sass/components/pages/_home.scss */
  .situation__article .situation__statistic {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
/* line 55, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure {
  height: 250px;
  width: 250px;
  border-radius: 50%;
  color: #353535;
  background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  line-height: 300px;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 767px) {
  /* line 55, sass/components/pages/_home.scss */
  .situation__article .situation__statistic .situation__figure {
    height: 300px;
    width: 300px;
    border-radius: 50%;
    color: #353535;
    background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
    line-height: 300px;
    text-align: center;
    margin: 0 auto;
  }
}
/* line 75, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure h1 {
  font-size: 80px;
  font-size: 8rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  padding-top: 50px;
  padding-top: 5rem;
  line-height: 1;
  margin: 0 auto;
  border-bottom: 4px solid #ffc72c;
  width: 70%;
}
@media (min-width: 767px) {
  /* line 75, sass/components/pages/_home.scss */
  .situation__article .situation__statistic .situation__figure h1 {
    font-size: 120px;
    font-size: 12rem;
    letter-spacing: -11px;
    letter-spacing: -1.1rem;
    padding-top: 50px;
    padding-top: 5rem;
  }
}
/* line 93, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure p.million {
  font-size: 30px;
  font-size: 3rem;
  padding-top: 20px;
  padding-top: 2rem;
}
@media (min-width: 767px) {
  /* line 93, sass/components/pages/_home.scss */
  .situation__article .situation__statistic .situation__figure p.million {
    font-size: 50px;
    font-size: 5rem;
    padding-top: 20px;
    padding-top: 2rem;
  }
}
/* line 104, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure--explanation {
  background-color: #363636;
  width: 100%;
  max-width: 400px;
  margin: -2rem auto 0;
}
@media (min-width: 767px) {
  /* line 104, sass/components/pages/_home.scss */
  .situation__article .situation__statistic .situation__figure--explanation {
    width: 90%;
  }
}
/* line 112, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure--explanation:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  border-bottom: 20px solid #363636;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
}
/* line 122, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure--explanation p {
  padding: 16px 18px;
  padding: 1.6rem 1.8rem;
  color: #ffffff;
  text-align: left;
  margin: 0 auto;
}
/* line 128, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure--explanation a {
  color: #ffc72c;
  margin-left: 4px;
  margin-left: 0.4rem;
}
/* line 132, sass/components/pages/_home.scss */
.situation__article .situation__statistic .situation__figure--explanation a:after {
  color: #ffc72c;
}

/* Solution Section */
/* line 141, sass/components/pages/_home.scss */
.solution {
  position: relative;
}
@media (min-width: 1360px) {
  /* line 141, sass/components/pages/_home.scss */
  .solution {
    padding-bottom: 0;
  }
}
/* line 147, sass/components/pages/_home.scss */
.solution .solution__image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 30% 50%;
  width: 100%;
  height: 51rem;
  position: relative;
}
@media (min-width: 1020px) {
  /* line 147, sass/components/pages/_home.scss */
  .solution .solution__image {
    height: auto;
    width: 50%;
    display: inline-block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    top: -10%;
  }
}
/* line 165, sass/components/pages/_home.scss */
.solution .solution__image .copyright {
  z-index: 1;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 4px 6px;
  cursor: pointer;
  text-decoration: none;
  background: #ffffff;
  color: #353535;
  position: absolute;
  bottom: 6%;
  left: 4%;
  display: block;
  visibility: visible;
  background-color: #ffc72c;
}
@media (min-width: 767px) {
  /* line 165, sass/components/pages/_home.scss */
  .solution .solution__image .copyright {
    display: block;
    visibility: visible;
  }
}
/* line 180, sass/components/pages/_home.scss */
.solution .solution__section--label {
  background-color: #ffffff;
}
/* line 183, sass/components/pages/_home.scss */
.solution .solution__content {
  position: relative;
  z-index: 999;
  width: 100%;
}
/* line 125, sass/base/_mixins.scss */
.solution .solution__content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1020px) {
  /* line 183, sass/components/pages/_home.scss */
  .solution .solution__content {
    width: 55%;
    float: right;
  }
}
/* line 194, sass/components/pages/_home.scss */
.solution .solution__text--block {
  background-color: #ffc72c;
  margin-bottom: 60px;
  margin-bottom: 6rem;
  margin-right: 0;
  position: relative;
  right: 0;
}
/* line 201, sass/components/pages/_home.scss */
.solution .solution__text--block .solution__text {
  padding: 6%;
  width: 100%;
}
@media (min-width: 767px) {
  /* line 201, sass/components/pages/_home.scss */
  .solution .solution__text--block .solution__text {
    padding: 6% 0 6% 6%;
    width: 80%;
    max-width: 786px;
  }
  /* line 208, sass/components/pages/_home.scss */
  .solution .solution__text--block .solution__text p {
    max-width: 600px;
  }
}
/* line 214, sass/components/pages/_home.scss */
.solution .solution__featured--items {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 1020px) {
  /* line 214, sass/components/pages/_home.scss */
  .solution .solution__featured--items {
    width: 50%;
    display: inline-block;
    float: right;
  }
}
/* line 223, sass/components/pages/_home.scss */
.solution .solution__featured--items.wrapper {
  padding: 0;
}
@media (min-width: 767px) {
  /* line 223, sass/components/pages/_home.scss */
  .solution .solution__featured--items.wrapper {
    padding: 0 3rem 0 5.6rem;
  }
}
/* line 229, sass/components/pages/_home.scss */
.solution .solution__featured--items h3 {
  margin-left: 0px;
  margin-left: 0rem;
  text-align: center;
}
@media (min-width: 767px) {
  /* line 229, sass/components/pages/_home.scss */
  .solution .solution__featured--items h3 {
    font-size: 26px;
    font-size: 2.6rem;
    margin-left: 120px;
    margin-left: 12rem;
    text-align: left;
  }
}
/* line 241, sass/components/pages/_home.scss */
.solution .solution__featured--items p {
  margin-bottom: 0;
  margin-left: 0;
}
@media (min-width: 767px) {
  /* line 241, sass/components/pages/_home.scss */
  .solution .solution__featured--items p {
    margin-left: 120px;
    margin-left: 12rem;
  }
}
/* line 249, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-products,
.solution .solution__featured--items .solution__featured--items-resources {
  position: relative;
  margin-left: 0px;
  margin-left: 0rem;
  margin-bottom: 70px;
  margin-bottom: 7rem;
}
@media (min-width: 767px) {
  /* line 249, sass/components/pages/_home.scss */
  .solution .solution__featured--items .solution__featured--items-products,
  .solution .solution__featured--items .solution__featured--items-resources {
    margin-left: 30px;
    margin-left: 3rem;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1360px) {
  /* line 249, sass/components/pages/_home.scss */
  .solution .solution__featured--items .solution__featured--items-products,
  .solution .solution__featured--items .solution__featured--items-resources {
    margin-left: 0px;
    margin-left: 0rem;
  }
}
/* line 261, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-products:before,
.solution .solution__featured--items .solution__featured--items-resources:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 63px;
  font-size: 6.3rem;
  position: absolute;
  width: 94px;
  width: 9.4rem;
  height: 79px;
  height: 7.9rem;
  padding-top: 15px;
  padding-top: 1.5rem;
  text-align: center;
  border-radius: 100%;
}
/* line 272, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-products span,
.solution .solution__featured--items .solution__featured--items-resources span {
  position: relative;
  display: block;
  margin: 0 auto 1rem;
  width: 90px;
  width: 9rem;
  height: 90px;
  height: 9rem;
  padding-top: 5px;
  padding-top: 0.5rem;
  text-align: center;
  border-radius: 100%;
}
@media (min-width: 767px) {
  /* line 272, sass/components/pages/_home.scss */
  .solution .solution__featured--items .solution__featured--items-products span,
  .solution .solution__featured--items .solution__featured--items-resources span {
    position: absolute;
    display: inline-block;
  }
}
/* line 288, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-products span img,
.solution .solution__featured--items .solution__featured--items-resources span img {
  max-width: 60px;
}
/* line 294, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-products span {
  background: #353535;
}
/* line 299, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-resources {
  margin-bottom: 70px;
  margin-bottom: 7rem;
}
/* line 303, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-resources div {
  position: relative;
  display: block;
  margin: 0 auto 1rem;
  overflow: hidden;
  width: 90px;
  width: 9rem;
  height: 90px;
  height: 9rem;
  padding-top: 5px;
  padding-top: 0.5rem;
  text-align: center;
  border-radius: 100%;
  background: #ffc72c;
}
@media (min-width: 767px) {
  /* line 303, sass/components/pages/_home.scss */
  .solution .solution__featured--items .solution__featured--items-resources div {
    position: absolute;
    display: inline-block;
  }
}
/* line 322, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-resources div:before {
  content: "\e90d";
  font-family: icomoon;
  font-size: 60px;
  line-height: 8rem;
  color: #ffffff;
}
/* line 330, sass/components/pages/_home.scss */
.solution .solution__featured--items .solution__featured--items-resources div span {
  display: inline-block;
  width: 1px;
  height: 1px;
  margin-top: -999px;
}

/* line 342, sass/components/pages/_home.scss */
.region__home-bottom {
  background: #ffffff;
}
/* line 344, sass/components/pages/_home.scss */
.region__home-bottom .wrapper {
  max-width: 1272px;
  margin: 0 auto;
  padding: 0;
}
/* line 125, sass/base/_mixins.scss */
.region__home-bottom .wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1020px) {
  /* line 344, sass/components/pages/_home.scss */
  .region__home-bottom .wrapper {
    padding: 0 3rem;
  }
}

/* line 355, sass/components/pages/_home.scss */
.actions {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 125, sass/base/_mixins.scss */
.actions:after {
  content: "";
  display: table;
  clear: both;
}

/* News block */
/* line 366, sass/components/pages/_home.scss */
.news__article {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 767px) {
  /* line 366, sass/components/pages/_home.scss */
  .news__article {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1020px) {
  /* line 366, sass/components/pages/_home.scss */
  .news__article {
    width: 50%;
    float: left;
    display: inline-block;
    padding: 0;
  }
}
/* line 382, sass/components/pages/_home.scss */
.news__article .news__content {
  padding: 0 2rem 4rem 4rem;
}
@media (min-width: 767px) {
  /* line 382, sass/components/pages/_home.scss */
  .news__article .news__content {
    padding: 0 2rem 4rem 4rem;
  }
}
@media (min-width: 1020px) {
  /* line 382, sass/components/pages/_home.scss */
  .news__article .news__content {
    padding: 0 2rem 4rem 4rem;
    max-width: 530px;
  }
}
/* line 396, sass/components/pages/_home.scss */
.news__article .news__content a.see-all-news {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
}
/* line 402, sass/components/pages/_home.scss */
.news__article span.time {
  padding: 0 0 0 7px;
  margin: 0 0 0 7px;
  font-weight: 400;
  border-left: 1px solid #ccc;
  line-height: 1;
  font-style: normal;
  width: auto;
}
/* line 412, sass/components/pages/_home.scss */
.news__article a.button {
  color: #353535;
}
/* line 415, sass/components/pages/_home.scss */
.news__article h3 {
  background: #ffc72c;
  padding: 3.5rem 0 3rem 4rem;
  font-size: 30px;
  font-size: 3rem;
  line-height: 35px;
  line-height: 3.5rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-weight: 700;
  color: #353535;
  color: #353535;
  margin-bottom: 35px;
  margin-bottom: 3.5rem;
  margin-top: 0;
}

/* line 425, sass/components/pages/_home.scss */
ul.news__feed {
  margin: 0;
}
/* line 427, sass/components/pages/_home.scss */
ul.news__feed .news__post {
  list-style: none;
}
/* line 430, sass/components/pages/_home.scss */
ul.news__feed li {
  list-style: none;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  position: relative;
}
/* line 436, sass/components/pages/_home.scss */
ul.news__feed li div.line {
  background: #ffc72c;
  padding-bottom: 2px;
  line-height: 0;
  position: absolute;
  bottom: -12px;
  width: 50px;
  left: 0;
}
/* line 448, sass/components/pages/_home.scss */
ul.news__feed li:last-child div.line {
  display: none;
}

/* line 455, sass/components/pages/_home.scss */
.tweets__article {
  float: left;
  width: 100%;
  height: 100%;
  display: block;
  padding: 0;
}
/* line 125, sass/base/_mixins.scss */
.tweets__article:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 767px) {
  /* line 455, sass/components/pages/_home.scss */
  .tweets__article {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1020px) {
  /* line 455, sass/components/pages/_home.scss */
  .tweets__article {
    float: left;
    width: 50%;
    display: inline-block;
    float: left;
  }
}
/* line 476, sass/components/pages/_home.scss */
.tweets__article .tweets__content {
  background: repeating-linear-gradient(-45deg, #fdfdfd, #ededed 3px, #fdfdfd 5px);
  padding: 40px 40px 40px 50px;
  padding: 4rem 4rem 4rem 5rem;
  width: 100%;
  position: relative;
}
@media (min-width: 1020px) {
  /* line 476, sass/components/pages/_home.scss */
  .tweets__article .tweets__content {
    padding: 40px 40px 40px 50px;
    padding: 4rem 4rem 4rem 5rem;
    width: 120%;
  }
}
/* line 487, sass/components/pages/_home.scss */
.tweets__article .tweets__content h3 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 35px;
  line-height: 3.5rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-weight: 700;
  color: #353535;
  padding-bottom: 30px;
  padding-bottom: 3rem;
  margin-bottom: 42px;
  margin-bottom: 4.2rem;
  color: #000000;
  line-height: 3rem;
  border-bottom: 2px solid #ccc;
}
/* line 496, sass/components/pages/_home.scss */
.tweets__article .tweets__content .imgalign {
  margin-right: 2.0rem;
}
/* line 500, sass/components/pages/_home.scss */
.tweets__article .tweets__content .tweettext {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
/* line 505, sass/components/pages/_home.scss */
.tweets__article .tweets__content .tweettext .tweet_author a {
  color: #58595b !important;
}
/* line 513, sass/components/pages/_home.scss */
.tweets__article .tweets__content .tweetlink a {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  color: #58595b;
}
/* line 520, sass/components/pages/_home.scss */
.tweets__article .tweets__content .tweettext a, .tweets__article .tweets__content .widget .tweettext a {
  color: #006ea6;
}
/* line 524, sass/components/pages/_home.scss */
.tweets__article .tweets__content .thinkTwitFollow {
  margin-bottom: 0;
}

/* line 125, sass/base/_mixins.scss */
.archive:after,
.blog:after,
.single:after,
.page-id-5699:after,
.page-template-publications:after,
.page-template-news-php:after,
.page-template-in-the-news:after,
.page-template-resources:after {
  content: "";
  display: table;
  clear: both;
}
/* line 125, sass/base/_mixins.scss */
.archive #results:after,
.blog #results:after,
.single #results:after,
.page-id-5699 #results:after,
.page-template-publications #results:after,
.page-template-news-php #results:after,
.page-template-in-the-news #results:after,
.page-template-resources #results:after {
  content: "";
  display: table;
  clear: both;
}
/* line 125, sass/base/_mixins.scss */
.archive #results article:after,
.blog #results article:after,
.single #results article:after,
.page-id-5699 #results article:after,
.page-template-publications #results article:after,
.page-template-news-php #results article:after,
.page-template-in-the-news #results article:after,
.page-template-resources #results article:after {
  content: "";
  display: table;
  clear: both;
}
/* line 16, sass/components/pages/_archive.scss */
.archive .thumb-image,
.blog .thumb-image,
.single .thumb-image,
.page-id-5699 .thumb-image,
.page-template-publications .thumb-image,
.page-template-news-php .thumb-image,
.page-template-in-the-news .thumb-image,
.page-template-resources .thumb-image {
  display: none;
  visibility: hidden;
}
@media (min-width: 767px) {
  /* line 16, sass/components/pages/_archive.scss */
  .archive .thumb-image,
  .blog .thumb-image,
  .single .thumb-image,
  .page-id-5699 .thumb-image,
  .page-template-publications .thumb-image,
  .page-template-news-php .thumb-image,
  .page-template-in-the-news .thumb-image,
  .page-template-resources .thumb-image {
    display: inline-block;
    visibility: visible;
    float: left;
    width: 20%;
    max-width: 158px;
    max-height: 158px;
  }
}
/* line 28, sass/components/pages/_archive.scss */
.archive .thumb-image img,
.blog .thumb-image img,
.single .thumb-image img,
.page-id-5699 .thumb-image img,
.page-template-publications .thumb-image img,
.page-template-news-php .thumb-image img,
.page-template-in-the-news .thumb-image img,
.page-template-resources .thumb-image img {
  width: 100%;
  height: auto;
  max-width: 158px;
  max-height: 158px;
}
/* line 35, sass/components/pages/_archive.scss */
.archive .excerpt-content,
.blog .excerpt-content,
.single .excerpt-content,
.page-id-5699 .excerpt-content,
.page-template-publications .excerpt-content,
.page-template-news-php .excerpt-content,
.page-template-in-the-news .excerpt-content,
.page-template-resources .excerpt-content {
  width: 100%;
  margin-left: 10px;
  margin-left: 1rem;
}
@media (min-width: 767px) {
  /* line 35, sass/components/pages/_archive.scss */
  .archive .excerpt-content,
  .blog .excerpt-content,
  .single .excerpt-content,
  .page-id-5699 .excerpt-content,
  .page-template-publications .excerpt-content,
  .page-template-news-php .excerpt-content,
  .page-template-in-the-news .excerpt-content,
  .page-template-resources .excerpt-content {
    width: 74%;
    float: left;
    margin-left: 20px;
    margin-left: 2rem;
  }
}
@media (min-width: 1020px) {
  /* line 35, sass/components/pages/_archive.scss */
  .archive .excerpt-content,
  .blog .excerpt-content,
  .single .excerpt-content,
  .page-id-5699 .excerpt-content,
  .page-template-publications .excerpt-content,
  .page-template-news-php .excerpt-content,
  .page-template-in-the-news .excerpt-content,
  .page-template-resources .excerpt-content {
    margin-left: 40px;
    margin-left: 4rem;
  }
}

/* line 5, sass/components/pages/_publication.scss */
.single-publication ul.nav-menu-primary li#menu-item-5684 a:first-of-type,
.single-publication ul.nav-menu-primary li#menu-item-6046 a:first-of-type {
  border-bottom: 2px solid #ffc72c;
  color: #ffc72c;
}

/* line 13, sass/components/pages/_publication.scss */
a.download-button {
  float: left;
  clear: both;
  color: #353535 !important;
  font-weight: 700 !important;
  text-decoration: none;
  background: #ffc72c;
  text-transform: uppercase;
  border-bottom: none !important;
  font-size: 1.8rem;
  padding: 0.5rem 3rem 0.5rem 2rem !important;
  margin-top: 24px;
  margin-top: 2.4rem;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 31, sass/components/pages/_publication.scss */
a.download-button.carat-after {
  font-weight: 700;
}
/* line 33, sass/components/pages/_publication.scss */
a.download-button.carat-after:after {
  content: "\f105" !important;
  font-family: FontAwesome;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  bottom: 4px !important;
  right: 2px !important;
  color: #353535;
  display: inline-block;
  bottom: 9px;
  padding: 0px 10px;
  padding: 0rem 1rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 50, sass/components/pages/_publication.scss */
a.download-button.carat-after:hover::after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 59, sass/components/pages/_publication.scss */
body.post-type-archive-publication h5 {
  font-size: 2.2rem;
  font-weight: 400 !important;
  line-height: 5.7rem !important;
}

/* line 67, sass/components/pages/_publication.scss */
.publication .attachment-post-thumbnail {
  float: left;
}

/* line 72, sass/components/pages/_publication.scss */
.publication-language {
  float: left;
  line-height: 1.8rem;
  color: #58595b;
}
/* line 77, sass/components/pages/_publication.scss */
.publication-language span {
  line-height: 1.8rem;
  float: left;
}
/* line 82, sass/components/pages/_publication.scss */
.publication-language .language {
  text-transform: capitalize;
  margin-left: 0.5rem;
}

/* line 88, sass/components/pages/_publication.scss */
.publication-details {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/* line 125, sass/base/_mixins.scss */
.publication-details:after {
  content: "";
  display: table;
  clear: both;
}
/* line 91, sass/components/pages/_publication.scss */
.publication-details .abstract {
  margin-bottom: 20px;
  margin-bottom: 2rem;
  overflow: hidden;
}
/* line 95, sass/components/pages/_publication.scss */
.publication-details .page-count {
  color: #000000;
  font-weight: 700;
  float: left;
  border-right: 2px solid #58595b;
  padding-right: 10px;
  padding-right: 1rem;
  margin-right: 10px;
  margin-right: 1rem;
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
}
/* line 104, sass/components/pages/_publication.scss */
.publication-details .page-count span.number {
  font-family: "bree-serif", sans-serif;
}
/* line 108, sass/components/pages/_publication.scss */
.publication-details .publication-language {
  padding-right: 10px;
}
/* line 111, sass/components/pages/_publication.scss */
.publication-details .addthis_toolbox {
  clear: none;
  display: inline-block;
  margin: -5px 0 0 0 !important;
  padding: 0;
}

/* line 121, sass/components/pages/_publication.scss */
.publication-tags {
  clear: both;
  margin-top: 2rem;
  padding: 1rem;
  background-image: url(../africa/images/src/fallback-gradient.png);
}
/* line 128, sass/components/pages/_publication.scss */
.publication-tags:after {
  content: '';
  clear: both;
  display: block;
}
/* line 134, sass/components/pages/_publication.scss */
.publication-tags strong {
  float: left;
  margin-right: .5rem;
}
/* line 139, sass/components/pages/_publication.scss */
.publication-tags span {
  font-weight: normal;
  display: inline;
  margin-right: .5rem;
  float: left;
}
/* line 145, sass/components/pages/_publication.scss */
.publication-tags span:after {
  content: ', ';
}
/* line 149, sass/components/pages/_publication.scss */
.publication-tags span:last-of-type:after {
  content: none;
}

/* line 157, sass/components/pages/_publication.scss */
.single-publication main#main {
  padding-left: 0 !important;
}
/* line 161, sass/components/pages/_publication.scss */
.single-publication article.publication {
  overflow: hidden;
}
/* line 164, sass/components/pages/_publication.scss */
.single-publication article.publication .thumb-image {
  display: none;
  visibility: hidden;
}
@media (min-width: 767px) {
  /* line 164, sass/components/pages/_publication.scss */
  .single-publication article.publication .thumb-image {
    display: inline-block;
    visibility: visible;
    float: left;
    width: 20%;
    max-width: 158px;
    max-height: 158px;
  }
}
/* line 176, sass/components/pages/_publication.scss */
.single-publication article.publication .thumb-image img {
  width: 100%;
  height: auto;
  max-width: 158px;
  max-height: 158px;
}
/* line 184, sass/components/pages/_publication.scss */
.single-publication article.publication .entry-content {
  margin-left: 4rem;
  float: left;
  width: 70%;
}
/* line 189, sass/components/pages/_publication.scss */
.single-publication article.publication .entry-content h2 {
  font-weight: 700;
}
/* line 193, sass/components/pages/_publication.scss */
.single-publication article.publication .entry-content .entry-meta {
  color: #58595b;
}
/* line 198, sass/components/pages/_publication.scss */
.single-publication article.publication .entry-content .publication-details .page-count {
  font-weight: normal;
  color: #58595b;
}

/* line 3, sass/components/pages/_products.scss */
.page-template-page-products .page--header-bottom {
  display: none;
}
@media (min-width: 767px) {
  /* line 3, sass/components/pages/_products.scss */
  .page-template-page-products .page--header-bottom {
    display: block;
  }
}
/* line 11, sass/components/pages/_products.scss */
.page-template-page-products span.copyright {
  display: none;
}
@media (min-width: 767px) {
  /* line 11, sass/components/pages/_products.scss */
  .page-template-page-products span.copyright {
    display: block;
  }
}
/* line 19, sass/components/pages/_products.scss */
.page-template-page-products article {
  margin-bottom: 0;
}
/* line 125, sass/base/_mixins.scss */
.page-template-page-products article:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  /* line 19, sass/components/pages/_products.scss */
  .page-template-page-products article {
    padding-bottom: 10px;
    padding-bottom: 1rem;
  }
}
@media (min-width: 767px) {
  /* line 19, sass/components/pages/_products.scss */
  .page-template-page-products article {
    padding-bottom: 40px;
    padding-bottom: 4rem;
  }
}
/* line 28, sass/components/pages/_products.scss */
.page-template-page-products article .entry-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  margin-left: 0px;
  margin-left: 0rem;
}
/* line 30, sass/components/pages/_products.scss */
.page-template-page-products article .entry-content iframe {
  display: none;
}
@media (min-width: 767px) {
  /* line 30, sass/components/pages/_products.scss */
  .page-template-page-products article .entry-content iframe {
    display: block;
  }
}
@media (min-width: 767px) {
  /* line 28, sass/components/pages/_products.scss */
  .page-template-page-products article .entry-content {
    -sgs-span-settings: ("span": 4.9, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 77.5%;
    clear: right;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    margin-left: 0px;
    margin-left: 0rem;
  }
}
/* line 45, sass/components/pages/_products.scss */
.page-template-page-products .call-to-action-wrap {
  padding: 20px 0px;
  padding: 2rem 0rem;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  /* line 45, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap {
    background: #ffc72c;
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 767px) {
  /* line 45, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap {
    background: url("../africa/images/src/product-bg.jpg");
  }
}
/* line 56, sass/components/pages/_products.scss */
.page-template-page-products .call-to-action-wrap h2 {
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 55px;
  line-height: 5.5rem;
  max-width: 820px;
  max-width: 82rem;
}
@media (max-width: 767px) {
  /* line 56, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap h2 {
    padding: 20px 0px;
    padding: 2rem 0rem;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
  }
}
@media (min-width: 767px) {
  /* line 56, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap h2 {
    padding: 40px 0px 140px;
    padding: 4rem 0rem 14rem;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 37px;
    line-height: 3.7rem;
  }
}
@media (min-width: 1360px) {
  /* line 56, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap h2 {
    padding: 70px 0px 190px;
    padding: 7rem 0rem 19rem;
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
  }
}
@media (min-width: 1350px) {
  /* line 56, sass/components/pages/_products.scss */
  .page-template-page-products .call-to-action-wrap h2 {
    padding: 100px 0px 260px;
    padding: 10rem 0rem 26rem;
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 55px;
    line-height: 5.5rem;
  }
}
/* line 83, sass/components/pages/_products.scss */
.page-template-page-products .featured-content {
  width: 100%;
  max-width: 1270px;
  max-width: 127rem;
}
/* line 125, sass/base/_mixins.scss */
.page-template-page-products .featured-content:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  /* line 83, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content {
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 767px) {
  /* line 83, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content {
    margin: -100px auto;
  }
}
@media (min-width: 1360px) {
  /* line 83, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content {
    margin: -135px auto;
  }
}
@media (max-width: 1350px) {
  /* line 83, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content {
    max-width: 100%;
  }
}
@media (min-width: 1350px) {
  /* line 83, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content {
    margin: -170px auto;
  }
}
/* line 102, sass/components/pages/_products.scss */
.page-template-page-products .featured-content h4 {
  padding: 20px 0px;
  padding: 2rem 0rem;
}
/* line 105, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .copyright {
  z-index: 1;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 4px 6px;
  cursor: pointer;
  text-decoration: none;
  background: #ffffff;
  color: #353535;
  position: absolute;
  top: 6%;
  right: 4%;
  background: #ffc72c;
  color: #353535;
}
@media (min-width: 767px) {
  /* line 105, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .copyright {
    display: block;
    visibility: visible;
  }
}
/* line 114, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .wrapper {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 120, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature {
    clear: both;
  }
}
@media (min-width: 767px) {
  /* line 120, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature {
    width: 48.5%;
    float: left;
    display: block;
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
  /* line 129, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature:first-of-type {
    margin-right: 3%;
  }
}
/* line 139, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .wrapper .feature img {
  height: auto;
}
@media (max-width: 767px) {
  /* line 139, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature img {
    width: 40%;
    margin-left: 5%;
  }
}
@media (min-width: 767px) {
  /* line 139, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature img {
    width: 100%;
  }
}
@media (max-width: 700px) {
  /* line 139, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature img {
    display: none;
  }
}
/* line 166, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .wrapper .feature .feature__image a.copyright--tooltip {
  position: absolute;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 4px 6px;
  background: #ffc72c;
  color: #353535;
  cursor: pointer;
  text-decoration: none;
  top: 2rem;
  right: 2rem;
}
/* line 178, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .wrapper .feature .feature__image a.copyright--tooltip:hover {
  color: #353535;
}
/* line 183, sass/components/pages/_products.scss */
.page-template-page-products .featured-content .wrapper .feature .feature__image:after {
  content: "";
  display: block;
}
@media (max-width: 767px) {
  /* line 191, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature .feature-content {
    float: left;
    width: 55%;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 700px) {
  /* line 191, sass/components/pages/_products.scss */
  .page-template-page-products .featured-content .wrapper .feature .feature-content {
    float: none;
    width: 100%;
  }
}

/* Previous/Next Buttons */
/* line 8, sass/components/pages/_single.scss */
.pagination a {
  text-transform: lowercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 22px;
  font-size: 2.2rem;
  color: #000000;
}
/* line 15, sass/components/pages/_single.scss */
.pagination .nav-previous,
.pagination .nav-next {
  display: inline-block;
}

/* line 3, sass/components/pages/_single-country.scss */
body.single-country #page #main {
  padding-left: 0;
}

/* line 10, sass/components/pages/_single-country.scss */
.country__intro {
  margin-bottom: 2rem;
  line-height: 3rem;
  color: #58595b;
}
/* line 15, sass/components/pages/_single-country.scss */
.country__intro h2 {
  margin-bottom: 2rem;
}

/* line 21, sass/components/pages/_single-country.scss */
.country__stats p.small {
  font-weight: normal;
  text-transform: capitalize;
  line-height: 0;
}
/* line 26, sass/components/pages/_single-country.scss */
.country__stats h6 {
  text-transform: uppercase;
  line-height: 1.2;
  position: relative;
}
/* line 31, sass/components/pages/_single-country.scss */
.country__stats h6 sup {
  font-size: 1.1rem;
  font-weight: bold;
  position: absolute;
  padding-left: .2rem;
}
/* line 39, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics, .country__stats .country__stats--impact {
  display: inline-block;
  width: 100%;
  position: relative;
  background-color: #e5e5e5;
  margin-bottom: 2rem;
}
/* line 46, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .stat__group, .country__stats .country__stats--impact .stat__group {
  margin-bottom: 1rem;
}
@media (min-width: 767px) {
  /* line 46, sass/components/pages/_single-country.scss */
  .country__stats .country__stats--infographics .stat__group, .country__stats .country__stats--impact .stat__group {
    display: inline-block;
    float: left;
    width: 25%;
    margin-bottom: 0;
  }
}
/* line 58, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .stat__group h6, .country__stats .country__stats--impact .stat__group h6 {
  font-weight: 700;
  color: #353535;
  text-transform: capitalize;
  background-color: #ffc72c;
  padding: 10px 10px 10px 10px;
  padding: 1rem 1rem 1rem 1rem;
}
/* line 66, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .stat__group p, .country__stats .country__stats--impact .stat__group p {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
/* line 71, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .stat__group__content, .country__stats .country__stats--impact .stat__group__content {
  position: relative;
  font-weight: 700;
  padding: 10px 10px 10px 10px;
  padding: 1rem 1rem 1rem 1rem;
}
/* line 77, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .stat__group__content h3, .country__stats .country__stats--impact .stat__group__content h3 {
  display: inline-block;
  line-height: .8;
  font-size: 3.4rem;
}
/* line 90, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .population .stat__group__content,
.country__stats .country__stats--infographics .per-capita .stat__group__content,
.country__stats .country__stats--infographics .electricity .stat__group__content,
.country__stats .country__stats--infographics .people-impacted .stat__group__content,
.country__stats .country__stats--infographics .quality-verified-products .stat__group__content,
.country__stats .country__stats--infographics .green-house-gases-avoided .stat__group__content, .country__stats .country__stats--impact .population .stat__group__content,
.country__stats .country__stats--impact .per-capita .stat__group__content,
.country__stats .country__stats--impact .electricity .stat__group__content,
.country__stats .country__stats--impact .people-impacted .stat__group__content,
.country__stats .country__stats--impact .quality-verified-products .stat__group__content,
.country__stats .country__stats--impact .green-house-gases-avoided .stat__group__content {
  background: transparent;
}
/* line 93, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .population .stat__group__inner-content,
.country__stats .country__stats--infographics .per-capita .stat__group__inner-content,
.country__stats .country__stats--infographics .electricity .stat__group__inner-content,
.country__stats .country__stats--infographics .people-impacted .stat__group__inner-content,
.country__stats .country__stats--infographics .quality-verified-products .stat__group__inner-content,
.country__stats .country__stats--infographics .green-house-gases-avoided .stat__group__inner-content, .country__stats .country__stats--impact .population .stat__group__inner-content,
.country__stats .country__stats--impact .per-capita .stat__group__inner-content,
.country__stats .country__stats--impact .electricity .stat__group__inner-content,
.country__stats .country__stats--impact .people-impacted .stat__group__inner-content,
.country__stats .country__stats--impact .quality-verified-products .stat__group__inner-content,
.country__stats .country__stats--impact .green-house-gases-avoided .stat__group__inner-content {
  padding-left: 60px;
  padding-left: 6rem;
  background-size: contain;
  overflow: hidden;
}
/* line 101, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .population .stat__group__inner-content, .country__stats .country__stats--impact .population .stat__group__inner-content {
  background: url("../africa/images/src/population.svg") no-repeat;
  background-size: contain;
}
/* line 107, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .per-capita .stat__group__inner-content, .country__stats .country__stats--impact .per-capita .stat__group__inner-content {
  background: url("../africa/images/src/per-capita.svg") no-repeat;
}
/* line 111, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity, .country__stats .country__stats--impact .electricity {
  width: 50% !important;
}
/* line 113, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__inner-content, .country__stats .country__stats--impact .electricity .stat__group__inner-content {
  background: url("../africa/images/src/electricity.svg") no-repeat;
  background-size: 15%;
}
/* line 117, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__content, .country__stats .country__stats--impact .electricity .stat__group__content {
  padding-bottom: 0;
}
/* line 119, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__content .rural,
.country__stats .country__stats--infographics .electricity .stat__group__content .urban,
.country__stats .country__stats--infographics .electricity .stat__group__content .national, .country__stats .country__stats--impact .electricity .stat__group__content .rural,
.country__stats .country__stats--impact .electricity .stat__group__content .urban,
.country__stats .country__stats--impact .electricity .stat__group__content .national {
  display: inline-block;
  border-left: 1px solid #ffffff;
  padding: 0px 8px 0px 10px;
  padding: 0rem 0.8rem 0rem 1rem;
}
/* line 125, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__content .rural:first-of-type,
.country__stats .country__stats--infographics .electricity .stat__group__content .urban:first-of-type,
.country__stats .country__stats--infographics .electricity .stat__group__content .national:first-of-type, .country__stats .country__stats--impact .electricity .stat__group__content .rural:first-of-type,
.country__stats .country__stats--impact .electricity .stat__group__content .urban:first-of-type,
.country__stats .country__stats--impact .electricity .stat__group__content .national:first-of-type {
  border-left: none;
}
/* line 128, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__content .rural:last-of-type,
.country__stats .country__stats--infographics .electricity .stat__group__content .urban:last-of-type,
.country__stats .country__stats--infographics .electricity .stat__group__content .national:last-of-type, .country__stats .country__stats--impact .electricity .stat__group__content .rural:last-of-type,
.country__stats .country__stats--impact .electricity .stat__group__content .urban:last-of-type,
.country__stats .country__stats--impact .electricity .stat__group__content .national:last-of-type {
  padding-right: 0px;
  padding-right: 0rem;
}
/* line 131, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .electricity .stat__group__content .rural small,
.country__stats .country__stats--infographics .electricity .stat__group__content .urban small,
.country__stats .country__stats--infographics .electricity .stat__group__content .national small, .country__stats .country__stats--impact .electricity .stat__group__content .rural small,
.country__stats .country__stats--impact .electricity .stat__group__content .urban small,
.country__stats .country__stats--impact .electricity .stat__group__content .national small {
  vertical-align: top;
}
/* line 139, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .people-impacted .stat__group__inner-content, .country__stats .country__stats--impact .people-impacted .stat__group__inner-content {
  background: url("../africa/images/src/people.svg") no-repeat;
  background-size: 60px 57px;
}
/* line 146, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .quality-verified-products, .country__stats .country__stats--impact .quality-verified-products {
  width: 40%;
}
/* line 149, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .quality-verified-products .stat__group__inner-content, .country__stats .country__stats--impact .quality-verified-products .stat__group__inner-content {
  background: url("../africa/images/src/quality.svg") no-repeat;
  background-size: 60px 57px;
}
/* line 155, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .green-house-gases-avoided, .country__stats .country__stats--impact .green-house-gases-avoided {
  width: 100%;
}
@media (min-width: 767px) {
  /* line 155, sass/components/pages/_single-country.scss */
  .country__stats .country__stats--infographics .green-house-gases-avoided, .country__stats .country__stats--impact .green-house-gases-avoided {
    width: 35%;
  }
}
/* line 162, sass/components/pages/_single-country.scss */
.country__stats .country__stats--infographics .green-house-gases-avoided .stat__group__inner-content, .country__stats .country__stats--impact .green-house-gases-avoided .stat__group__inner-content {
  background: url("../africa/images/src/greenhouse.svg") no-repeat;
  background-size: 60px 57px;
}
/* line 171, sass/components/pages/_single-country.scss */
.country__stats .footnotes {
  position: relative;
  padding-top: 10px;
  padding-bottom: 2rem;
}
/* line 176, sass/components/pages/_single-country.scss */
.country__stats .footnotes .line {
  background-color: #ffc72c;
  padding-bottom: 2px;
  line-height: 0;
  position: absolute;
  width: 20px;
  left: 0;
  top: 0;
}
/* line 186, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote {
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1.2rem;
  margin-bottom: 1.5rem;
}
/* line 192, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote a {
  border-bottom: 1px solid #ffc72c;
  color: #58595b;
  font-weight: normal;
  transition: all 0.5s ease-in-out;
}
/* line 198, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}
/* line 202, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote a:visited {
  color: #666666;
}
/* line 205, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote a[target="_blank"] {
  position: relative;
  display: inline;
}
/* line 209, sass/components/pages/_single-country.scss */
.country__stats .footnotes .footnote a[target="_blank"]:after {
  content: "\f08e";
  font-family: FontAwesome;
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 10px;
}

/* line 223, sass/components/pages/_single-country.scss */
.additional__stats {
  padding: 0;
}
/* line 226, sass/components/pages/_single-country.scss */
.additional__stats h3 {
  font-weight: normal;
  margin: 0;
}
/* line 231, sass/components/pages/_single-country.scss */
.additional__stats ul {
  margin: 1rem 0 3rem 4rem;
}
/* line 234, sass/components/pages/_single-country.scss */
.additional__stats ul li {
  padding-left: 1rem;
}

@media (max-width: 960px) {
  /* line 244, sass/components/pages/_single-country.scss */
  .country__stats .country__stats--infographics .stat__group, .country__stats .country__stats--impact .stat__group {
    display: block;
    float: none;
    width: 100% !important;
  }
  /* line 251, sass/components/pages/_single-country.scss */
  .country__stats .country__stats--infographics .electricity, .country__stats .country__stats--impact .electricity {
    width: 100% !important;
  }
  /* line 255, sass/components/pages/_single-country.scss */
  .country__stats .country__stats--infographics .electricity .stat__group__content .stat__group__inner-content, .country__stats .country__stats--impact .electricity .stat__group__content .stat__group__inner-content {
    background-size: 60px;
    padding-left: 7rem;
  }
}
/* line 3, sass/components/pages/_news.scss */
body.blog .entry-content .news-image {
  float: left;
  width: 20%;
}
/* line 6, sass/components/pages/_news.scss */
body.blog .entry-content .news-image img {
  width: 100%;
  height: auto;
}
/* line 11, sass/components/pages/_news.scss */
body.blog .entry-content .news-content {
  width: 73%;
  float: left;
  margin-left: 7%;
}
/* line 125, sass/base/_mixins.scss */
body.blog .entry-content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 20, sass/components/pages/_news.scss */
body.blog .news-content h3 a {
  text-decoration: none;
}
/* line 22, sass/components/pages/_news.scss */
body.blog .news-content h3 a:after {
  content: "\e905";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 2px;
  padding: 0.2rem;
  margin-left: 10px;
  margin-left: 1rem;
  position: relative;
  top: -2px;
  top: -0.2rem;
  background: #ffc72c;
}
@media (max-width: 1020px) {
  /* line 20, sass/components/pages/_news.scss */
  body.blog .news-content h3 a {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media (max-width: 1020px) {
  /* line 19, sass/components/pages/_news.scss */
  body.blog .news-content h3 {
    line-height: 25px;
    line-height: 2.5rem;
  }
}
/* line 38, sass/components/pages/_news.scss */
body.blog .news-content span.time {
  font-family: "azo-sans-web", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
  margin: 7px 0px 17px;
  margin: 0.7rem 0rem 1.7rem;
  display: block;
}
/* line 44, sass/components/pages/_news.scss */
body.blog .news-content span.time a {
  text-decoration: none;
}
/* line 49, sass/components/pages/_news.scss */
body.blog .nav-previous a,
body.blog .nav-next a {
  font-weight: 700;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 23px;
  line-height: 2.3rem;
}
/* line 59, sass/components/pages/_news.scss */
body.blog .nav-previous a:before {
  content: "\e911";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 2px;
  padding: 0.2rem;
  margin-right: 10px;
  margin-right: 1rem;
  position: relative;
  background: #ffc72c;
  color: #ffffff;
}
/* line 69, sass/components/pages/_news.scss */
body.blog .nav-next a:after {
  content: "\e905";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 2px;
  padding: 0.2rem;
  margin-left: 10px;
  margin-left: 1rem;
  position: relative;
  background: #ffc72c;
  color: #ffffff;
}
/* line 78, sass/components/pages/_news.scss */
body.blog .nav-previous,
body.blog .nav-next {
  display: inline-block;
}

/* line 84, sass/components/pages/_news.scss */
.paged .nav-previous a {
  margin-right: 12px;
  margin-right: 1.2rem;
  padding-right: 12px;
  padding-right: 1.2rem;
  border-right: 2px solid #353535;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Bravery's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 34, sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, sass/_print.scss */
  section.hero .slick-slider,
  #site-navigation,
  #masthead,
  .slide__content-inner ul.slick-dots,
  section.solution .solution__image,
  .page--header-bottom,
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    display: none !important;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */

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