/*!
 
Theme Name: Berthafoundation
Theme URI: https://berthafoundation.org
Description: Berth Foundation
Version: 1.0
Author: Billy Gillooley
Author URI: http://dotdash.ie
License: GPL
License URI: License.txt
Tags: custom
 
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* line 8, sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 18, sass/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 31, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 50, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 61, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 70, sass/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
/* line 79, sass/_normalize.scss */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 92, sass/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 102, sass/_normalize.scss */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, sass/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 125, sass/_normalize.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 134, sass/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 143, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 152, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, sass/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 170, sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 187, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 191, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 202, sass/_normalize.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 210, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 222, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
/* line 234, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 243, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 257, sass/_normalize.scss */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
/* line 269, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 278, sass/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 288, sass/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 299, sass/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 310, sass/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 322, sass/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 333, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 346, sass/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, sass/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
/* line 397, sass/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 406, sass/_normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 416, sass/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* line 1, sass/_type.scss */
body {
  background-color: white;
  font-family: FFDINWebPro, sans-serif;
  font-weight: normal;
  color: #333;
}

/* line 7, sass/_type.scss */
a {
  color: #037488;
}

/* line 10, sass/_type.scss */
.FFDINWebProBlack {
  font-family: FFDINWebProBlack;
  font-weight: normal;
  font-style: normal;
}

/* line 15, sass/_type.scss */
.FFDINWebProBold {
  font-family: FFDINWebProBold;
  font-weight: normal;
  font-style: normal;
}

/* line 20, sass/_type.scss */
.FFDINWebProLight {
  font-family: FFDINWebProLight;
  font-weight: normal;
  font-style: normal;
}

/* line 25, sass/_type.scss */
.FFDINWebPro {
  font-family: FFDINWebPro;
  font-weight: normal;
  font-style: normal;
}

/* line 31, sass/_type.scss */
p {
  margin-bottom: 1.3em;
}

/* line 33, sass/_type.scss */
h1, h2, h3, h4 {
  margin: 1.414em 0 0.5em;
  font-weight: inherit;
  line-height: 1.2;
}

/* line 39, sass/_type.scss */
h1 {
  margin-top: 0;
  font-size: 3.157em;
}

/* line 43, sass/_type.scss */
.h1 {
  font-size: 3.157em;
}

/* line 46, sass/_type.scss */
h2, .h2 {
  font-size: 2.369em;
}
@media (max-width: 767px) {
  /* line 46, sass/_type.scss */
  h2, .h2 {
    font-size: 24px;
  }
}

/* line 53, sass/_type.scss */
h3, .h3 {
  font-size: 1.777em;
}

/* line 55, sass/_type.scss */
h4, .h4 {
  font-size: 1.2em;
}

/* line 59, sass/_type.scss */
small, .font_small {
  font-size: 0.75em;
}

/* line 61, sass/_type.scss */
.noTopMargin {
  margin-top: 0;
}

/* line 65, sass/_type.scss */
.f400 {
  font-weight: 400;
}

/* line 68, sass/_type.scss */
.f900 {
  font-weight: 900;
}

/* line 71, sass/_type.scss */
.f700 {
  font-weight: 700;
}

/* line 74, sass/_type.scss */
.bWhite {
  color: #fff;
}

/* line 77, sass/_type.scss */
.bRed {
  color: #dd2525;
}

/* line 80, sass/_type.scss */
.bBlue {
  color: #098094;
}

/* line 83, sass/_type.scss */
.bGrey {
  color: #666666;
}

/* line 86, sass/_type.scss */
.bBlue2 {
  color: #8bcae1;
}

/* line 89, sass/_type.scss */
.bGrey3 {
  color: #aaa9a9;
}

@-ms-viewport {
  width: device-width;
}
/* line 5, sass/_bootstrap12grid.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 11, sass/_bootstrap12grid.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 26, sass/_bootstrap12grid.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 29, sass/_bootstrap12grid.scss */
  table.visible-xs {
    display: table;
  }

  /* line 32, sass/_bootstrap12grid.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 35, sass/_bootstrap12grid.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 41, sass/_bootstrap12grid.scss */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 46, sass/_bootstrap12grid.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 51, sass/_bootstrap12grid.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 56, sass/_bootstrap12grid.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 59, sass/_bootstrap12grid.scss */
  table.visible-sm {
    display: table;
  }

  /* line 62, sass/_bootstrap12grid.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 65, sass/_bootstrap12grid.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 71, sass/_bootstrap12grid.scss */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 76, sass/_bootstrap12grid.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 81, sass/_bootstrap12grid.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 86, sass/_bootstrap12grid.scss */
  .visible-md {
    display: block !important;
  }

  /* line 89, sass/_bootstrap12grid.scss */
  table.visible-md {
    display: table;
  }

  /* line 92, sass/_bootstrap12grid.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 95, sass/_bootstrap12grid.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 101, sass/_bootstrap12grid.scss */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 106, sass/_bootstrap12grid.scss */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 111, sass/_bootstrap12grid.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 116, sass/_bootstrap12grid.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 119, sass/_bootstrap12grid.scss */
  table.visible-lg {
    display: table;
  }

  /* line 122, sass/_bootstrap12grid.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 125, sass/_bootstrap12grid.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 131, sass/_bootstrap12grid.scss */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 136, sass/_bootstrap12grid.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 141, sass/_bootstrap12grid.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 146, sass/_bootstrap12grid.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 151, sass/_bootstrap12grid.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 156, sass/_bootstrap12grid.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 161, sass/_bootstrap12grid.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 165, sass/_bootstrap12grid.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 169, sass/_bootstrap12grid.scss */
  .visible-print {
    display: block !important;
  }

  /* line 172, sass/_bootstrap12grid.scss */
  table.visible-print {
    display: table;
  }

  /* line 175, sass/_bootstrap12grid.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 178, sass/_bootstrap12grid.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 183, sass/_bootstrap12grid.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 187, sass/_bootstrap12grid.scss */
  .visible-print-block {
    display: block !important;
  }
}
/* line 191, sass/_bootstrap12grid.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 195, sass/_bootstrap12grid.scss */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 199, sass/_bootstrap12grid.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 203, sass/_bootstrap12grid.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 208, sass/_bootstrap12grid.scss */
  .hidden-print {
    display: none !important;
  }
}
/* line 212, sass/_bootstrap12grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  /* line 219, sass/_bootstrap12grid.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 224, sass/_bootstrap12grid.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 229, sass/_bootstrap12grid.scss */
  .container {
    width: 1170px;
  }
}
/* line 233, sass/_bootstrap12grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 239, sass/_bootstrap12grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 243, sass/_bootstrap12grid.scss */
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 249, sass/_bootstrap12grid.scss */
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 252, sass/_bootstrap12grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 255, sass/_bootstrap12grid.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 258, sass/_bootstrap12grid.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 261, sass/_bootstrap12grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 264, sass/_bootstrap12grid.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 267, sass/_bootstrap12grid.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 270, sass/_bootstrap12grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 273, sass/_bootstrap12grid.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 276, sass/_bootstrap12grid.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 279, sass/_bootstrap12grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 282, sass/_bootstrap12grid.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 285, sass/_bootstrap12grid.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 288, sass/_bootstrap12grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 291, sass/_bootstrap12grid.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 294, sass/_bootstrap12grid.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 297, sass/_bootstrap12grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 300, sass/_bootstrap12grid.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 303, sass/_bootstrap12grid.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 306, sass/_bootstrap12grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 309, sass/_bootstrap12grid.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 312, sass/_bootstrap12grid.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 315, sass/_bootstrap12grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 318, sass/_bootstrap12grid.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 321, sass/_bootstrap12grid.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 324, sass/_bootstrap12grid.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 327, sass/_bootstrap12grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 330, sass/_bootstrap12grid.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 333, sass/_bootstrap12grid.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 336, sass/_bootstrap12grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 339, sass/_bootstrap12grid.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 342, sass/_bootstrap12grid.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 345, sass/_bootstrap12grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 348, sass/_bootstrap12grid.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 351, sass/_bootstrap12grid.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 354, sass/_bootstrap12grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 357, sass/_bootstrap12grid.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 360, sass/_bootstrap12grid.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 363, sass/_bootstrap12grid.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 366, sass/_bootstrap12grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 369, sass/_bootstrap12grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 372, sass/_bootstrap12grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 375, sass/_bootstrap12grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 378, sass/_bootstrap12grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 381, sass/_bootstrap12grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 384, sass/_bootstrap12grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 387, sass/_bootstrap12grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 390, sass/_bootstrap12grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 393, sass/_bootstrap12grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 396, sass/_bootstrap12grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 399, sass/_bootstrap12grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 402, sass/_bootstrap12grid.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 406, sass/_bootstrap12grid.scss */
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 409, sass/_bootstrap12grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 412, sass/_bootstrap12grid.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 415, sass/_bootstrap12grid.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 418, sass/_bootstrap12grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 421, sass/_bootstrap12grid.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 424, sass/_bootstrap12grid.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 427, sass/_bootstrap12grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 430, sass/_bootstrap12grid.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 433, sass/_bootstrap12grid.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 436, sass/_bootstrap12grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 439, sass/_bootstrap12grid.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 442, sass/_bootstrap12grid.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 445, sass/_bootstrap12grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 448, sass/_bootstrap12grid.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 451, sass/_bootstrap12grid.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 454, sass/_bootstrap12grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 457, sass/_bootstrap12grid.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 460, sass/_bootstrap12grid.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 463, sass/_bootstrap12grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 466, sass/_bootstrap12grid.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 469, sass/_bootstrap12grid.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 472, sass/_bootstrap12grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 475, sass/_bootstrap12grid.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 478, sass/_bootstrap12grid.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 481, sass/_bootstrap12grid.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 484, sass/_bootstrap12grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 487, sass/_bootstrap12grid.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 490, sass/_bootstrap12grid.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 493, sass/_bootstrap12grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 496, sass/_bootstrap12grid.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 499, sass/_bootstrap12grid.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 502, sass/_bootstrap12grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 505, sass/_bootstrap12grid.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 508, sass/_bootstrap12grid.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 511, sass/_bootstrap12grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 514, sass/_bootstrap12grid.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 517, sass/_bootstrap12grid.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 520, sass/_bootstrap12grid.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 523, sass/_bootstrap12grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 526, sass/_bootstrap12grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 529, sass/_bootstrap12grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 532, sass/_bootstrap12grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 535, sass/_bootstrap12grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 538, sass/_bootstrap12grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 541, sass/_bootstrap12grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 544, sass/_bootstrap12grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 547, sass/_bootstrap12grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 550, sass/_bootstrap12grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 553, sass/_bootstrap12grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 556, sass/_bootstrap12grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 559, sass/_bootstrap12grid.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  /* line 564, sass/_bootstrap12grid.scss */
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 567, sass/_bootstrap12grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 570, sass/_bootstrap12grid.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 573, sass/_bootstrap12grid.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 576, sass/_bootstrap12grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 579, sass/_bootstrap12grid.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 582, sass/_bootstrap12grid.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 585, sass/_bootstrap12grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 588, sass/_bootstrap12grid.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 591, sass/_bootstrap12grid.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 594, sass/_bootstrap12grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 597, sass/_bootstrap12grid.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 600, sass/_bootstrap12grid.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 603, sass/_bootstrap12grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 606, sass/_bootstrap12grid.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 609, sass/_bootstrap12grid.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 612, sass/_bootstrap12grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 615, sass/_bootstrap12grid.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 618, sass/_bootstrap12grid.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 621, sass/_bootstrap12grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 624, sass/_bootstrap12grid.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 627, sass/_bootstrap12grid.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 630, sass/_bootstrap12grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 633, sass/_bootstrap12grid.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 636, sass/_bootstrap12grid.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 639, sass/_bootstrap12grid.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 642, sass/_bootstrap12grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 645, sass/_bootstrap12grid.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 648, sass/_bootstrap12grid.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 651, sass/_bootstrap12grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 654, sass/_bootstrap12grid.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 657, sass/_bootstrap12grid.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 660, sass/_bootstrap12grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 663, sass/_bootstrap12grid.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 666, sass/_bootstrap12grid.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 669, sass/_bootstrap12grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 672, sass/_bootstrap12grid.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 675, sass/_bootstrap12grid.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 678, sass/_bootstrap12grid.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 681, sass/_bootstrap12grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 684, sass/_bootstrap12grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 687, sass/_bootstrap12grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 690, sass/_bootstrap12grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 693, sass/_bootstrap12grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 696, sass/_bootstrap12grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 699, sass/_bootstrap12grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 702, sass/_bootstrap12grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 705, sass/_bootstrap12grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 708, sass/_bootstrap12grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 711, sass/_bootstrap12grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 714, sass/_bootstrap12grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 717, sass/_bootstrap12grid.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* line 722, sass/_bootstrap12grid.scss */
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 725, sass/_bootstrap12grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 728, sass/_bootstrap12grid.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 731, sass/_bootstrap12grid.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 734, sass/_bootstrap12grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 737, sass/_bootstrap12grid.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 740, sass/_bootstrap12grid.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 743, sass/_bootstrap12grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 746, sass/_bootstrap12grid.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 749, sass/_bootstrap12grid.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 752, sass/_bootstrap12grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 755, sass/_bootstrap12grid.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 758, sass/_bootstrap12grid.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 761, sass/_bootstrap12grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 764, sass/_bootstrap12grid.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 767, sass/_bootstrap12grid.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 770, sass/_bootstrap12grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 773, sass/_bootstrap12grid.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 776, sass/_bootstrap12grid.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 779, sass/_bootstrap12grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 782, sass/_bootstrap12grid.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 785, sass/_bootstrap12grid.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 788, sass/_bootstrap12grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 791, sass/_bootstrap12grid.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 794, sass/_bootstrap12grid.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 797, sass/_bootstrap12grid.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 800, sass/_bootstrap12grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 803, sass/_bootstrap12grid.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 806, sass/_bootstrap12grid.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 809, sass/_bootstrap12grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 812, sass/_bootstrap12grid.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 815, sass/_bootstrap12grid.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 818, sass/_bootstrap12grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 821, sass/_bootstrap12grid.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 824, sass/_bootstrap12grid.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 827, sass/_bootstrap12grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 830, sass/_bootstrap12grid.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 833, sass/_bootstrap12grid.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 836, sass/_bootstrap12grid.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 839, sass/_bootstrap12grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 842, sass/_bootstrap12grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 845, sass/_bootstrap12grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 848, sass/_bootstrap12grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 851, sass/_bootstrap12grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 854, sass/_bootstrap12grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 857, sass/_bootstrap12grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 860, sass/_bootstrap12grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 863, sass/_bootstrap12grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 866, sass/_bootstrap12grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 869, sass/_bootstrap12grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 872, sass/_bootstrap12grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 875, sass/_bootstrap12grid.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* line 879, sass/_bootstrap12grid.scss */
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 891, sass/_bootstrap12grid.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

/* line 897, sass/_bootstrap12grid.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 902, sass/_bootstrap12grid.scss */
.pull-right {
  float: right !important;
}

/* line 905, sass/_bootstrap12grid.scss */
.pull-left {
  float: left !important;
}

/* line 908, sass/_bootstrap12grid.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 916, sass/_bootstrap12grid.scss */
.pull-left-15 {
  margin-left: -15px;
}

/* line 919, sass/_bootstrap12grid.scss */
.pull-left-30 {
  margin-left: -30px;
}

/* line 922, sass/_bootstrap12grid.scss */
.pull-right-15 {
  margin-right: -15px;
}

/* line 925, sass/_bootstrap12grid.scss */
.pull-right-30 {
  margin-right: -30px;
}

@media (min-width: 992px) {
  /* line 931, sass/_bootstrap12grid.scss */
  .col-md-1 {
    width: 8.33333333%;
  }
}
/* line 938, sass/_bootstrap12grid.scss */
.push-to-end-one {
  padding-left: 7.05%;
}

/* line 941, sass/_bootstrap12grid.scss */
.no-right-pad {
  padding-right: 0;
}

/* line 944, sass/_bootstrap12grid.scss */
.no-left-pad {
  padding-left: 0;
}

/* line 947, sass/_bootstrap12grid.scss */
.no-pad {
  padding-left: 0;
  padding-right: 0;
}

/* line 951, sass/_bootstrap12grid.scss */
.marginTop40 {
  margin-top: 40px;
}

/* line 20, sass/style.scss */
html, body {
  overflow-x: hidden;
}

/* line 23, sass/style.scss */
body.page-id-1686,
body.archive,
body.search {
  overflow: visible;
}

/* line 28, sass/style.scss */
body {
  background: #fff;
}

/* line 34, sass/style.scss */
.internal-page-nav {
  position: fixed;
  z-index: 999999;
  width: 6px;
  height: 50%;
  top: 20%;
  right: 20px;
  background: #fff;
  background: rgba(51, 51, 51, 0.5);
  bottom: 5%;
  overflow: visible;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/* line 48, sass/style.scss */
.internal-page-nav:hover {
  width: 26px;
  right: 0;
  background: #333333;
}

/* line 54, sass/style.scss */
.internal-page-nav .internal-nav {
  width: 6px;
  height: 25%;
  position: relative;
  overflow: visible;
}

/* line 60, sass/style.scss */
.internal-nav-marker {
  width: 6px;
  position: fixed;
  height: auto;
  overflow: hidden;
  background: #e01f4b;
  opacity: 0;
  z-index: 9999999999999999999999999;
}

/* line 69, sass/style.scss */
.ipn-storytellers .internal-nav-marker {
  background: #dd2525;
}

/* line 73, sass/style.scss */
.ipn-activists .internal-nav-marker {
  background: #037488;
}

/* line 76, sass/style.scss */
.ipn-lawyers .internal-nav-marker {
  background: #666;
}

/* line 79, sass/style.scss */
.internal-nav-on {
  opacity: 1;
}

/* line 82, sass/style.scss */
.internal-page-nav .internal-nav .inner-link {
  height: 100%;
  background: #333333;
  color: #fff;
  font-weight: 700;
  display: block;
  width: auto;
  overflow: visible;
  width: 230px;
  text-decoration: none;
  opacity: 0;
  margin-left: -25px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/* line 97, sass/style.scss */
.internal-page-nav .internal-nav .inner-link a {
  display: block;
  width: auto;
  color: #fff;
  padding-left: 10px;
  font-size: 1em;
  font-weight: 300;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-decoration: none;
}

/* line 111, sass/style.scss */
.internal-page-nav:hover .inner-link {
  margin-left: -204px;
}

/* line 114, sass/style.scss */
.internal-page-nav .internal-nav:hover .inner-link {
  opacity: 1;
}

/* line 122, sass/style.scss */
a.arrow-link-small-right {
  padding-right: 20px;
  background: url("images/arrow-small-right.png") right center no-repeat;
  text-decoration: none;
}

/* line 127, sass/style.scss */
a.arrow-link-large-right {
  padding-right: 26px;
  background: url("images/arrow-large-right.png") right center no-repeat;
  text-decoration: none;
}

/* line 133, sass/style.scss */
.bHeader, .bHeader2 {
  width: 100%;
  height: 72px;
  top: 0;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
  z-index: 99999999;
}

@media (max-width: 991px) {
  /* line 145, sass/style.scss */
  .bHeader2, .bHeader {
    overflow: visible;
  }
}

@media (max-width: 991px) {
  /* line 151, sass/style.scss */
  .bHeader .bNav span {
    display: none;
  }
}

/* line 157, sass/style.scss */
.bHeader:before, .bHeader:after,
.bHeader2:before, .bHeader2:after {
  width: 50%;
  height: 100%;
  position: absolute;
  content: ' ';
  z-index: -1;
}

@media (max-width: 767px) {
  /* line 165, sass/style.scss */
  .bHeader:before, .bHeader2:before {
    width: 60%;
  }
}

@media (max-width: 767px) {
  /* line 170, sass/style.scss */
  .bHeader:after, .bHeader2:after {
    width: 40%;
  }
}

/* line 176, sass/style.scss */
.bHeader:before,
.bHeader2:before {
  background: #fff;
  left: 0;
  top: 0;
}

/* line 182, sass/style.scss */
.bHeader:after,
.bHeader2:after {
  background: #333;
  right: 0;
  top: 0;
}

/* line 189, sass/style.scss */
body.home .bHeader {
  position: fixed;
}

/* line 193, sass/style.scss */
body.home .bHeader:before {
  background: #333;
}
@media (max-width: 991px) {
  /* line 193, sass/style.scss */
  body.home .bHeader:before {
    background: #fff;
  }
}

/* line 201, sass/style.scss */
.bHeader,
.bHeader2 {
  position: fixed;
}

/* line 206, sass/style.scss */
body.home .bHeader {
  background: #333;
}

/* line 210, sass/style.scss */
body.home .bLogo a {
  display: none;
}
@media (max-width: 991px) {
  /* line 210, sass/style.scss */
  body.home .bLogo a {
    display: block;
  }
}

/* line 218, sass/style.scss */
body.home .bHeader.sticky:before {
  background: #fff;
}

/* line 221, sass/style.scss */
body.home .bHeader.sticky .bLogo a {
  display: block;
}

/* line 228, sass/style.scss */
.bLogo img {
  display: block;
  margin-top: 2px;
  padding-bottom: 4px;
  padding-left:0px;
}

/* line 233, sass/style.scss */
.bLogo a {
  line-height: 1;
}

/* line 236, sass/style.scss */
.bNav {
  font-family: FFDINWebProLight, sans-serif;
  color: #9e9e9e;
  line-height: 76px;
  background: #333;
  white-space: nowrap;
}
@media (max-width: 991px) {
  /* line 236, sass/style.scss */
  .bNav {
    padding-right: 0;
    display: none;
  }
  /* line 13, sass/style.scss */
  .bNav:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 252, sass/style.scss */
.hamburger {
  position: absolute;
  right: 0px;
  top: 10px;
  color: #fff;
  display: none;
  outline: none;
}
@media (max-width: 992px) {
  /* line 252, sass/style.scss */
  .hamburger {
    display: block;
  }
}

/* line 263, sass/style.scss */
.b2Nav {
  font-family: FFDINWebProLight, sans-serif;
  color: #9e9e9e;
  line-height: 76px;
}

/* line 268, sass/style.scss */
.bNav a {
  font-family: FFDINWebProBold, sans-serif;
  color: #fff;
  margin: 0px 10px 0px 10px;
  text-decoration: none;
}

/* line 275, sass/style.scss */
.bHeader2 .bNav a {
  font-family: FFDINWebProBold, sans-serif;
  color: #ccc;
  text-decoration: none;
  height: 76px;
  line-height: 76px;
  float: left;
  margin: 0;
  display: block;
}

/* line 288, sass/style.scss */
.bNav a.header-link-activism {
  color: #098094;
  /* background:#037488; */
}

/* line 292, sass/style.scss */
.bHeader2 .bNav a.header-link-activism {
  background: #037488;
  color: #fff;
  padding: 0px 24px 0px 24px;
}

/* line 297, sass/style.scss */
.bNav a.header-link-storytellers {
  color: #dd2525;
  /* background:#dd2525; */
}

/* line 301, sass/style.scss */
.bHeader2 .bNav a.header-link-storytellers {
  background: #3B5569;
  color: #fff;
  padding: 0px 24px 0px 24px;
}

/* line 306, sass/style.scss */
.bNav a.header-link-law {
  color: #666;
  /* background:#666; */
}

/* line 310, sass/style.scss */
.bHeader2 .bNav a.header-link-law {
  background: #dd2525;
  color: #fff;
  padding: 0px 24px 0px 24px;
}

/* line 315, sass/style.scss */
.bHeader2 .bNav a.header-link-impact {
  padding: 0px 24px 0px 24px;
}

/* line 318, sass/style.scss */
.bHeader2 .bNav a.header-link-impact:hover {
  text-decoration: underline;
}

/* line 321, sass/style.scss */
.bNav a.bHeader--subLink {
  font-family: FFDINWebProLight, sans-serif;
  color: #FFF;
}

/* line 326, sass/style.scss */
.bNav2 a.bHeader--subLink {
  color: #ccc;
}

/* line 329, sass/style.scss */
.bHeader2 .bNav a.bHeader--subLink {
  padding: 0px 10px 0px 10px;
}
@media (max-width: 991px) {
  /* line 329, sass/style.scss */
  .bHeader2 .bNav a.bHeader--subLink {
    padding: 0px 24px 0px 24px;
  }
}

@media (max-width: 991px) {
  /* line 335, sass/style.scss */
  .bHeader2 .bNav a {
    display: block;
    width: 100%;
    float: none;
    height: 60px;
    line-height: 60px;
  }
}

/* line 344, sass/style.scss */
a.header-link-activism:hover {
  text-decoration: underline;
}

/* line 347, sass/style.scss */
a.header-link-storytellers:hover {
  text-decoration: underline;
}

/* line 350, sass/style.scss */
a.header-link-activism:hover {
  text-decoration: underline;
}

/* line 353, sass/style.scss */
a.header-link-law:hover {
  text-decoration: underline;
}

/* line 356, sass/style.scss */
.bNav a.bHeader--subLink:hover {
  text-decoration: underline;
}

@media (max-width: 991px) {
  /* line 362, sass/style.scss */
  .bHeader .bNav a {
    display: block;
    width: 100%;
    float: none;
    height: 60px;
    line-height: 60px;
  }
}

/* line 372, sass/style.scss */
.bSlider--logo {
  position: absolute;
  width: 100%;
  top: 400px;
  z-index: 99;
  height: 127px;
}
@media (max-width: 991px) {
  /* line 372, sass/style.scss */
  .bSlider--logo {
    top: 300px;
  }
}
@media (max-width: 767px) {
  /* line 372, sass/style.scss */
  .bSlider--logo {
    position: relative;
    height: auto;
    top: 0;
    margin-top: 76px;
  }
}

/* line 389, sass/style.scss */
.bSlider--panel--logo {
  height: 127px;
  background: #fff;
}
@media (max-width: 991px) {
  /* line 389, sass/style.scss */
  .bSlider--panel--logo {
    padding-left: 0;
  }
}

/* line 396, sass/style.scss */
.bSlider--panel--logo img {
  display: block;
  margin-left: 15px;
  width: 185px;
  height: 76px;
  margin-top: 27px;
}

/* line 403, sass/style.scss */
.bSlider--panel--text {
  padding-left: 10px;
  height: 127px;
  background: rgba(0, 0, 0, 0.7);
}
@media (max-width: 767px) {
  /* line 403, sass/style.scss */
  .bSlider--panel--text {
    height: auto;
    padding-bottom: 16px;
    background: #000;
    padding-left: 15px;
  }
}

/* line 414, sass/style.scss */
.bSlider--panel--text h1 {
  margin: 0;
  font-family: FFDINWebProBlack, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 1;
  margin-left: 14px;
  padding-top: 33px;
}
@media (max-width: 991px) {
  /* line 414, sass/style.scss */
  .bSlider--panel--text h1 {
    padding-top: 36px;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  /* line 414, sass/style.scss */
  .bSlider--panel--text h1 {
    font-size: 20px;
    padding-top: 20px;
    margin-left: 0;
  }
}

/* line 432, sass/style.scss */
.bSlider--panel--text h2 {
  margin: 0;
  font-family: FFDINWebProLight, sans-serif;
  color: #8bcae1;
  font-size: 35px;
  line-height: 1;
  margin-left: 186px;
}
@media (max-width: 991px) {
  /* line 432, sass/style.scss */
  .bSlider--panel--text h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  /* line 432, sass/style.scss */
  .bSlider--panel--text h2 {
    font-size: 18px;
    margin-left: 100px;
  }
}

/* line 447, sass/style.scss */
.bSlider {
  position: relative;
  clear: both;
  width: 100%;
  height: 900px;
  overflow: hidden;
}

/* line 456, sass/style.scss */
.intro-text {
  position: relative;
  clear: both;
}

/* line 460, sass/style.scss */
.intro-text h4 {
  line-height: 1.6;
  letter-spacing: 0.03125em;
}

/* line 465, sass/style.scss */
.home_intro_text_container {
  width: 100%;
  background: #fff;
  padding: 20px 0px 60px 0px;
}

/* line 472, sass/style.scss */
.bNews--home {
  width: 100%;
  position: relative;
  clear: both;
  background: #f1f9fc;
  padding-top: 50px;
  padding-bottom: 76px;
}
/* line 13, sass/style.scss */
.bNews--home:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 481, sass/style.scss */
.bNews--home h2 {
  font-size: 41px;
}
@media (max-width: 767px) {
  /* line 481, sass/style.scss */
  .bNews--home h2 {
    font-size: 24px;
  }
}

/* line 490, sass/style.scss */
.rsHomepage {
  width: 100%;
  height: 800px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  /* line 490, sass/style.scss */
  .rsHomepage {
    margin-top: 0px;
  }
}

/* line 499, sass/style.scss */
.twitter-header {
  width: 100%;
  height: 71px;
  line-height: 75px;
  background: #333232;
  position: relative;
}

/* line 506, sass/style.scss */
.twitter-header .wrap {
  line-height: normal;
}

/* line 509, sass/style.scss */
.twitter-header h2 {
  margin: 0;
  margin-top: 20px;
  color: #fff;
  float: left;
}

/* line 515, sass/style.scss */
.twitter-header img {
  float: left;
  display: block;
}

/* line 519, sass/style.scss */
.twitter-feed {
  padding-top: 20px;
}

/* line 522, sass/style.scss */
.twitter-30 {
  width: 100%;
  position: relative;
}

/* line 526, sass/style.scss */
.twitter-badge {
  clear: left;
}

/* line 529, sass/style.scss */
.twitter-badge img {
  width: 100%;
  height: auto;
}

/* line 533, sass/style.scss */
.twitter-tweet {
  padding-bottom: 24px;
}

/* line 536, sass/style.scss */
.twitter-tweet p {
  margin: 0;
  margin-bottom: 5px;
}

/* line 540, sass/style.scss */
.twitter-feed a {
  color: #098094;
  text-decoration: none;
}

/* line 544, sass/style.scss */
.twitter-footer-top {
  clear: left;
  padding-top: 22px;
  border-top: 1px solid #333;
}

/* line 549, sass/style.scss */
.twitter-footer-btm {
  clear: left;
  border-bottom: 5px solid #333;
  margin-bottom: 76px;
  padding-bottom: 7px;
}

/* line 559, sass/style.scss */
.twitter-footer .twitter-tweet {
  padding-bottom: 0;
}

/* line 563, sass/style.scss */
.twitter-footer-img {
  padding-top: 12px;
}

/* line 566, sass/style.scss */
.twitter-footer-p {
  font-size: 36px;
}

/* line 570, sass/style.scss */
.grid-title {
  font-family: FFDINWebProBold, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.7;
  display: inline;
}

/* line 577, sass/style.scss */
.grid-title .grid-title-inner {
  background: #333;
  color: #fff;
  box-shadow: -10px 0px 0 #333, 10px 0px 0 #333;
  -webkit-box-shadow: -10px 0px 0 #333, 10px 0px 0 #333;
  -moz-box-shadow: -10px 0px 0 #333, 10px 0px 0 #333;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}

/* line 589, sass/style.scss */
body.pageOnBlogStory .grid-title .grid-title-inner,
.filter-media .grid-title .grid-title-inner {
  background: #dd2525;
  color: #fff;
  box-shadow: -10px 0px 0 #dd2525, 10px 0px 0 #dd2525;
  -webkit-box-shadow: -10px 0px 0 #dd2525, 10px 0px 0 #dd2525;
  -moz-box-shadow: -10px 0px 0 #dd2525, 10px 0px 0 #dd2525;
}

/* line 599, sass/style.scss */
.filter-activism .grid-title .grid-title-inner {
  background: #098094;
  color: #fff;
  box-shadow: -10px 0px 0 #098094, 10px 0px 0 #098094;
  -webkit-box-shadow: -10px 0px 0 #098094, 10px 0px 0 #098094;
  -moz-box-shadow: -10px 0px 0 #098094, 10px 0px 0 #098094;
}

/* line 607, sass/style.scss */
.filter-law .grid-title .grid-title-inner {
  background: #666;
  color: #fff;
  box-shadow: -10px 0px 0 #666, 10px 0px 0 #666;
  -webkit-box-shadow: -10px 0px 0 #666, 10px 0px 0 #666;
  -moz-box-shadow: -10px 0px 0 #666, 10px 0px 0 #666;
}

/* line 615, sass/style.scss */
.grid-item {
  width: 195px;
  height: 225px;
}

/* line 619, sass/style.scss */
.grid-item--width2 {
  width: 390px;
  height: 450px;
}

/* line 622, sass/style.scss */
.grid-item--width2 .grid-title {
  font-size: 32px;
}

/* line 626, sass/style.scss */
.grid-item--width3 {
  width: 294px;
  height: 336px;
}

/* line 629, sass/style.scss */
.grid-item--width3 .grid-title {
  font-size: 28px;
}

/* line 632, sass/style.scss */
.grid-item .grid-item--inner {
  width: 195px;
  height: 225px;
  padding: 10px;
  position: relative;
}

/* line 638, sass/style.scss */
.grid-item--date {
  position: absolute;
  top: 0;
  right: 4px;
  padding-left: 15px;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-right: 15px;
  background: #dd2525;
}

/* line 651, sass/style.scss */
.gid1 {
  top: 7px;
  left: 10px;
  padding-left: 10px;
}

/* line 656, sass/style.scss */
.gid3 {
  top: 7px;
  right: 10px;
  padding-left: 10px;
}

/* line 661, sass/style.scss */
.gid2 {
  margin-bottom: 2px;
}

/* line 664, sass/style.scss */
.gid2 span {
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px;
  margin-left: -10px;
  padding-right: 15px;
  color: #fff;
  font-size: 12px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}

/* line 676, sass/style.scss */
.grid-item--width2 .grid-item--inner {
  width: 390px;
  height: 450px;
  padding: 10px;
  position: relative;
}

/* line 681, sass/style.scss */
.grid-item--width3 .grid-item--inner {
  width: 294px;
  height: 336px;
  padding: 10px;
  position: relative;
}

/* line 688, sass/style.scss */
.bgWhite {
  background: #fff;
}

/* line 691, sass/style.scss */
.bgRed {
  background: #dd2525;
}

/* line 694, sass/style.scss */
.bgBlue {
  background: #098094;
}

/* line 697, sass/style.scss */
.bgGrey {
  background: #333;
}

/* line 701, sass/style.scss */
.grid-item--inner-pos {
  position: absolute;
  bottom: 10px;
  left: 0px;
  right: 10px;
  padding-left: 20px;
  padding-right: 30px;
  z-index: 10;
}

/* line 710, sass/style.scss */
.grid-item--width2 .grid-item--inner-pos {
  padding-right: 60px;
}

/* line 713, sass/style.scss */
.grid-item--width3 .grid-item--inner-pos {
  padding-right: 30px;
}

/* line 717, sass/style.scss */
.grid-item--width2 .grid-title {
  line-height: 1.68;
}

/* line 720, sass/style.scss */
.grid-item--width3 .grid-title {
  line-height: 1.65;
}

/* line 723, sass/style.scss */
body.mac-os .grid-item--width2 .grid-title {
  line-height: 1.4;
}

/* line 726, sass/style.scss */
body.mac-os .grid-item--width3 .grid-title {
  line-height: 1.4;
}

/* line 729, sass/style.scss */
.bert {
  background: url("images/tmp-blog-archive5.jpg") center center no-repeat;
  background-size: cover;
}

/* line 733, sass/style.scss */
.oscar {
  background: url("images/tmp-blog-archive4.jpg") center center no-repeat;
  background-size: cover;
}

/* line 737, sass/style.scss */
.cookie {
  background: url("images/tmp-blog-archive7.jpg") center center no-repeat;
  background-size: cover;
}

/* line 741, sass/style.scss */
.guy {
  background: url("images/tmp-blog-archive3.jpg") center center no-repeat;
  background-size: cover;
}

/* line 745, sass/style.scss */
.snuffa {
  background: url("images/tmp-blog-archive2.jpg") center center no-repeat;
  background-size: cover;
}

/* line 754, sass/style.scss */
.search-and-cat {
  width: 100%;
  position: relative;
  padding: 50px 0px 30px 0px;
}
/* line 13, sass/style.scss */
.search-and-cat:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 760, sass/style.scss */
body.search-results .search-and-cat,
body.tag .search-and-cat {
  padding: 20px 0px 30px 0px;
}

/* line 766, sass/style.scss */
.search-and-cat-search input {
  background: #eaeaea;
  border: 1px solid #534749;
  height: 30px;
  color: #534749;
  line-height: 30px;
  padding-left: 5px;
}

/* line 774, sass/style.scss */
.search-and-cat-cat {
  text-align: right;
}
@media (max-width: 767px) {
  /* line 774, sass/style.scss */
  .search-and-cat-cat {
    padding-top: 50px;
    text-align: left;
    margin-left: 0;
  }
}

/* line 782, sass/style.scss */
.search-and-cat-cat a {
  color: #000;
  position: relative;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  /* line 782, sass/style.scss */
  .search-and-cat-cat a {
    font-size: 13px;
  }
}




@media (max-width: 767px) {
  /* line 795, sass/style.scss */
  .search-and-cat-cat a.cat-all {
    margin-left: 0;
  }
}

/* line 800, sass/style.scss */
.search-and-cat-cat a.cat-all.selected,
.search-and-cat-cat a.cat-all:hover {
  background: #000;
  color: #fff;
}

/* line 806, sass/style.scss */
.search-and-cat-cat a.cat-activism.selected,
.search-and-cat-cat a.cat-activism:hover {
  background: #098094;
  color: #fff;
}

/* line 811, sass/style.scss */
.search-and-cat-cat a.cat-storytellers.selected,
.search-and-cat-cat a.cat-storytellers:hover {
  background: #dd2525;
  color: #fff;
}

/* line 816, sass/style.scss */
.search-and-cat-cat a.cat-law.selected,
.search-and-cat-cat a.cat-law:hover {
  background: #666;
  color: #fff;
}

/* line 823, sass/style.scss */
.blog-main-text-container {
  width: 100%;
  position: relative;
  padding-bottom: 80px;
  padding-top: 80px;
}

/* line 829, sass/style.scss */
.blog-archive-container {
  width: 100%;
  position: relative;
  padding-bottom: 80px;
}

/* line 834, sass/style.scss */
.blog-featured-image {
  position: relative;
}

/* line 838, sass/style.scss */
.blog-headline-container h2 {
  margin-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #b3b3b3;
  text-transform: uppercase;
  font-size: 32px;
}

/* line 846, sass/style.scss */
.main-blog-text-col p, .blog-meta-col p {
  font-size: 18px;
}

/* line 849, sass/style.scss */
.blog-meta-col p img {
  width: 169px;
  height: auto;
  margin-top: 20px;
}

/* line 854, sass/style.scss */
.wp-caption-text {
  margin: 0;
  padding: 2px 0px 2px 0px;
  font-size: 14px !important;
  margin-bottom: 1.3em;
}

/* line 860, sass/style.scss */
.author-row p {
  margin: 0;
  padding: 0;
}

/* line 864, sass/style.scss */
.author-row p.author-not-link {
  padding-right: 30%;
}

/* line 868, sass/style.scss */
.author-row p.article-tags {
  border-top: 1px solid #b3b3b3;
  margin-top: 20px;
  padding-top: 16px;
}

/* line 873, sass/style.scss */
.author-row p.article-tags a {
  text-decoration: none;
}

/* line 877, sass/style.scss */
.blog-featured-image .grid-title {
  line-height: 1.68;
  font-size: 32px;
}

/* line 881, sass/style.scss */
.blog-featured-image .grid-item--inner-pos {
  padding-right: 10%;
  bottom: 24px;
  left: 10%;
}

/* line 888, sass/style.scss */
.blog-main-text p {
  font-size: 21px;
  line-height: 1.9;
  margin-left: 12.888%;
}

/* line 893, sass/style.scss */
img.blog-floating-image {
  float: left;
  margin-right: 16px;
  margin-bottom: 12px;
  margin-left: 9%;
}

/* line 899, sass/style.scss */
img.blog-fullwidth-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1.3em;
  margin-left: 9%;
}

/* line 908, sass/style.scss */
.blog-main-text-container .blog-footer-nav,
.blog-archive-container .blog-footer-nav {
  clear: both;
  position: relative;
  height: 36px;
  color: #fff;
  line-height: 36px;
  background: #5f5255;
}

/* line 917, sass/style.scss */
.blog-archive-container .blog-footer-nav {
  margin-top: 80px;
}

/* line 921, sass/style.scss */
.blog-main-text-container .blog-footer-nav a,
.blog-archive-container .blog-footer-nav a {
  color: #fff;
  text-decoration: none;
  padding: 0px 24px 0px 24px;
}

/* line 935, sass/style.scss */
.grid-archive-item {
  width: 424px;
  height: 480px;
  position: relative;
  background-size: cover;
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  /* line 935, sass/style.scss */
  .grid-archive-item {
    width: 100%;
    height: 240px;
  }
}

/* line 947, sass/style.scss */
.grid-archive-item2 {
  width: 193px;
  height: 240px;
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  /* line 947, sass/style.scss */
  .grid-archive-item2 {
    width: 100%;
    height: 240px;
  }
}

/* line 957, sass/style.scss */
.grid-archive-item3 {
  width: 330px;
  height: 335px;
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  /* line 957, sass/style.scss */
  .grid-archive-item3 {
    width: 100%;
    height: 240px;
  }
}

/* line 968, sass/style.scss */
.grid-archive-item .grid-item--inner {
  width: 424px;
  height: 480px;
  padding: 10px;
  position: relative;
}
@media (max-width: 500px) {
  /* line 968, sass/style.scss */
  .grid-archive-item .grid-item--inner {
    width: 100%;
    height: 240px;
  }
}

/* line 979, sass/style.scss */
.grid-mo-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  cursor: pointer;
}

/* line 993, sass/style.scss */
.filter-activism:hover .grid-mo-overlay,
.filter-media:hover .grid-mo-overlay,
.filter-law:hover .grid-mo-overlay {
  opacity: 0.7;
  background: #000;
}

/* line 999, sass/style.scss */
.grid-archive-item .grid-item--inner-pos {
  padding-right: 60px;
}

/* line 1002, sass/style.scss */
.grid-archive-item .grid-title {
  line-height: 1.68;
}

/* line 1005, sass/style.scss */
.grid-archive-item .grid-title {
  font-size: 32px;
}
@media (max-width: 500px) {
  /* line 1005, sass/style.scss */
  .grid-archive-item .grid-title {
    font-size: 18px;
  }
}

/* line 1014, sass/style.scss */
.grid-archive-item2 .grid-item--inner {
  width: 193px;
  height: 240px;
  padding: 10px;
  position: relative;
}
@media (max-width: 500px) {
  /* line 1014, sass/style.scss */
  .grid-archive-item2 .grid-item--inner {
    width: 100%;
    height: 240px;
  }
}

/* line 1024, sass/style.scss */
.grid-archive-item2 .grid-item--inner-pos {
  padding-right: 30px;
}

/* line 1027, sass/style.scss */
.grid-archive-item2 .grid-title {
  line-height: 1.7;
}

/* line 1030, sass/style.scss */
.grid-archive-item2 .grid-title {
  font-size: 13px;
}
@media (max-width: 500px) {
  /* line 1030, sass/style.scss */
  .grid-archive-item2 .grid-title {
    font-size: 18px;
  }
}

/* line 1037, sass/style.scss */
.grid-archive-item3 .grid-item--inner {
  width: 330px;
  height: 335px;
  padding: 10px;
  position: relative;
}
@media (max-width: 500px) {
  /* line 1037, sass/style.scss */
  .grid-archive-item3 .grid-item--inner {
    width: 100%;
    height: 240px;
  }
}

/* line 1047, sass/style.scss */
.grid-archive-item3 .grid-title {
  line-height: 1.65;
}

/* line 1050, sass/style.scss */
.grid-archive-item3 .grid-title {
  font-size: 24px;
}
@media (max-width: 500px) {
  /* line 1050, sass/style.scss */
  .grid-archive-item3 .grid-title {
    font-size: 18px;
  }
}

/* line 1056, sass/style.scss */
.grid-archive-item3 .grid-item--inner-pos {
  padding-right: 30px;
}

/* line 1062, sass/style.scss */
.bg1 {
  background: url("images/tmp-blog-archive1.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1066, sass/style.scss */
.bg2 {
  background: url("images/tmp-blog-archive2.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1070, sass/style.scss */
.bg3 {
  background: url("images/tmp-blog-archive3.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1074, sass/style.scss */
.bg4 {
  background: url("images/tmp-blog-archive4.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1078, sass/style.scss */
.bg5 {
  background: url("images/tmp-blog-archive5.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1082, sass/style.scss */
.bg6 {
  background: url("images/tmp-blog-archive6.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1086, sass/style.scss */
.bg7 {
  background: url("images/tmp-blog-archive7.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1090, sass/style.scss */
.bg8 {
  background: url("images/tmp-blog-archive8.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1094, sass/style.scss */
.bg10 {
  background: url("images/tmp-blog-archive10.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1098, sass/style.scss */
.bg11 {
  background: url("images/tmp-blog-archive11.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1102, sass/style.scss */
.bg12 {
  background: url("images/tmp-blog-archive12.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1106, sass/style.scss */
.bg14 {
  background: url("images/tmp-blog-archive14.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1116, sass/style.scss */
.bg99 {
  background: url("images/tmp-blog-image99.jpg") center center no-repeat;
  background-size: cover;
}

/* line 1123, sass/style.scss */
footer {
  z-index: 999;
}

/* line 1127, sass/style.scss */
.bFooter {
  padding-top: 80px;
  padding-bottom: 234px;
  background: #fff;
  z-index: 3;
}
/* line 13, sass/style.scss */
.bFooter:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1136, sass/style.scss */
.bFooter p {
  margin-bottom: 1em;
}

/* line 1139, sass/style.scss */
.bFooter p a {
  color: #000;
  text-decoration: none;
}

/* line 1143, sass/style.scss */
.bFooter p a.footer-email-link {
  color: #098094;
}

/* ACTIVISM */
/* line 1149, sass/style.scss */
.video-cover {
  position: relative;
  z-index: 999;
  height: 100%;
  height: 700px;
  height: 100vh;
}
/* line 13, sass/style.scss */
.video-cover:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 991px) {
  /* line 1149, sass/style.scss */
  .video-cover {
    height: 500px;
  }
}
@media (max-width: 767px) {
  /* line 1149, sass/style.scss */
  .video-cover {
    height: 350px;
  }
}

/* line 1164, sass/style.scss */
.activism-training {
  width: 100%;
  position: relative;
  padding-top: 78px;
  padding-bottom: 69px;
  background-color: #eaeaea;
  z-index: 999;
}
/* line 13, sass/style.scss */
.activism-training:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 13, sass/style.scss */
.activism-training-header:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1176, sass/style.scss */
.activism-training-header h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  /* line 1176, sass/style.scss */
  .activism-training-header h2 {
    font-size: 24px;
  }
}

/* line 1184, sass/style.scss */
.activism-training-header h4 {
  font-size: 22px;
  margin: 0;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  /* line 1184, sass/style.scss */
  .activism-training-header h4 {
    font-size: 18px;
  }
}

/* line 1193, sass/style.scss */
.activism-video-header h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 20px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  /* line 1193, sass/style.scss */
  .activism-video-header h2 {
    font-size: 24px;
  }
}

/* line 1203, sass/style.scss */
.activism-training-left {
  margin-bottom: 24px;
}

/* line 1206, sass/style.scss */
.activism-training-mid {
  margin-bottom: 24px;
}

/* line 1209, sass/style.scss */
.activism-training-right {
  margin-bottom: 24px;
}

/* line 1213, sass/style.scss */
.activism-training-left img, .activism-training-mid img, .activism-training-right img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}

/* line 1219, sass/style.scss */
.activism-training-left h3, .activism-training-mid h3, .activism-training-right h3 {
  color: #0f8698;
  margin: 0;
  font-size: 18px;
  margin-bottom: 4px;
}

/* line 1225, sass/style.scss */
.activism-training-left p, .activism-training-mid p, .activism-training-right p {
  margin: 0;
}

/* ACTIVISM: BERTHA TRAINING */
/* line 1230, sass/style.scss */
.bertha-training-prlx {
  width: 100%;
  height: 900px;
  position: relative;
  overflow: hidden;
  z-index: 999;
  background: #fff;
}
@media (max-width: 991px) {
  /* line 1230, sass/style.scss */
  .bertha-training-prlx {
    height: 460px;
  }
}

/* line 1241, sass/style.scss */
.bertha-training-prlx img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 1247, sass/style.scss */
.bertha-training-content {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 60px;
  padding-bottom: 50px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-training-content:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 13, sass/style.scss */
.bertha-training-content-header:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1260, sass/style.scss */
.bertha-training-content-header h2 {
  margin: 0;
  font-size: 32px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  /* line 1260, sass/style.scss */
  .bertha-training-content-header h2 {
    font-size: 24px;
  }
}

/* line 1268, sass/style.scss */
.bertha-training-content h4 {
  margin: 0;
  font-size: 22px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  /* line 1268, sass/style.scss */
  .bertha-training-content h4 {
    font-size: 18px;
  }
}

/* line 1277, sass/style.scss */
.bertha-training-blocks {
  clear: left;
  width: 100%;
  padding-left: 30px;
}

/* line 1283, sass/style.scss */
.bertha-trainging-block-image {
  clear: left;
  margin-bottom: 24px;
}

/* line 1287, sass/style.scss */
.bertha-trainging-block-image img {
  width: 100%;
  height: auto;
}

/* line 1291, sass/style.scss */
.bertha-trainging-block-text {
  margin-bottom: 24px;
}

/* line 1295, sass/style.scss */
.bertha-trainging-block-text h3, .training-school-other h3 {
  margin: 0;
  color: #248d9e;
  font-size: 22px;
}
@media (max-width: 991px) {
  /* line 1295, sass/style.scss */
  .bertha-trainging-block-text h3, .training-school-other h3 {
    font-size: 18px;
  }
}

/* line 1303, sass/style.scss */
.bertha-trainging-block-text p {
  font-size: 22px;
  margin: 0px;
}
@media (max-width: 991px) {
  /* line 1303, sass/style.scss */
  .bertha-trainging-block-text p {
    font-size: 16px;
  }
}

/* line 1311, sass/style.scss */
.bertha-trainging-block-text-sub h4 {
  margin: 0;
  color: #666;
  font-size: 20px;
}
@media (max-width: 991px) {
  /* line 1311, sass/style.scss */
  .bertha-trainging-block-text-sub h4 {
    font-size: 18px;
  }
}

/* line 1319, sass/style.scss */
.bertha-trainging-block-text-sub p {
  font-size: 18px;
  margin: 0px;
}
@media (max-width: 991px) {
  /* line 1319, sass/style.scss */
  .bertha-trainging-block-text-sub p {
    font-size: 16px;
  }
}

/* line 1327, sass/style.scss */
.training-school-other li {
  font-size: 22px;
}
@media (max-width: 991px) {
  /* line 1327, sass/style.scss */
  .training-school-other li {
    font-size: 16px;
  }
}

/* line 1333, sass/style.scss */
.training-school-other img {
  width: 100%;
  height: auto;
  margin-top: 16px;
  margin-bottom: 5px;
  display: block;
}

/* line 1341, sass/style.scss */
.divide {
  clear: both;
  position: relative;
  width: 100%;
  border-top: 1px solid #b3b3b3;
  padding-bottom: 30px;
}

/* ACTIVISM: COMBINED POWER */
/* line 1351, sass/style.scss */
.bertha-combined-power-prlx {
  width: 100%;
  height: 700px;
  position: relative;
  overflow: hidden;
  z-index: 999;
}
@media (max-width: 991px) {
  /* line 1351, sass/style.scss */
  .bertha-combined-power-prlx {
    height: 460px;
  }
}

/* line 1361, sass/style.scss */
.bertha-combined-power-prlx img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 1367, sass/style.scss */
.bertha-combined-power-container {
  width: 100%;
  position: relative;
  background: #eaeaea;
  padding-top: 80px;
  padding-bottom: 80px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-combined-power-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1379, sass/style.scss */
.bertha-combined-power-content img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 36px;
}

/* line 1385, sass/style.scss */
.bertha-combined-power-content h2 {
  margin: 0;
  font-size: 32px;
}

/* line 1389, sass/style.scss */
.bertha-combined-power-content p {
  font-size: 22px;
}

/* line 1392, sass/style.scss */
.bertha-combined-power-content a {
  text-decoration: none;
  color: #108495;
}

/* STORY TELLING */
/* line 1402, sass/style.scss */
.bertha-st-create-content-main {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 60px;
  padding-bottom: 50px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-st-create-content-main:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1411, sass/style.scss */
.bertha-st-create-content-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 20px;
}

/* line 1416, sass/style.scss */
.bertha-st-create-content-main .st-main-block p {
  font-size: 22px;
  margin: 0;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  /* line 1416, sass/style.scss */
  .bertha-st-create-content-main .st-main-block p {
    font-size: 18px;
  }
}

/* line 1424, sass/style.scss */
.bertha-st-create-content-main img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 10px;
}

/* line 1430, sass/style.scss */
.bertha-st-create-content-main .divide {
  margin-bottom: 30px;
}

/* line 1433, sass/style.scss */
.st-2nd-block p {
  padding-right: 15px;
}

/* BUILD CAPACITY */
/* line 1439, sass/style.scss */
.bertha-st-build-capacity-main {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-st-build-capacity-main:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1448, sass/style.scss */
.bertha-st-build-capacity-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 20px;
}

/* line 1453, sass/style.scss */
.bertha-st-build-capacity-main h3 {
  margin: 0;
  color: #777474;
  font-size: 22px;
  margin-bottom: 40px;
}

/* line 1459, sass/style.scss */
.bertha-st-build-capacity-main img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 26px;
}

/* line 1465, sass/style.scss */
.bertha-st-build-capacity-main h4 {
  margin: 0;
  color: #00778f;
  font-size: 25px;
}
@media (max-width: 991px) {
  /* line 1465, sass/style.scss */
  .bertha-st-build-capacity-main h4 {
    font-size: 18px;
  }
}

/* line 1473, sass/style.scss */
.bertha-st-build-capacity-main p {
  font-size: 22px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  /* line 1473, sass/style.scss */
  .bertha-st-build-capacity-main p {
    font-size: 16px;
  }
}

/*EXPOSING STORIES */
/* line 1482, sass/style.scss */
.bertha-st-exposing-stories-main {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-st-exposing-stories-main:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1491, sass/style.scss */
.bertha-st-exposing-stories-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 32px;
}

/* line 1496, sass/style.scss */
.bertha-st-exposing-stories-main p {
  font-size: 22px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  /* line 1496, sass/style.scss */
  .bertha-st-exposing-stories-main p {
    font-size: 18px;
    margin-bottom: 24px;
  }
}

/* LOGOS GRID */
/* line 1509, sass/style.scss */
.logos-grid {
  position: relative;
}
/* line 13, sass/style.scss */
.logos-grid:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1513, sass/style.scss */
.partner-logos-row {
  padding-bottom: 50px;
}

/* line 1516, sass/style.scss */
.logos-grid h4 {
  font-size: 16px;
  padding: 16px 0px 16px 0px;
  display: block;
  margin: 0;
  margin-top: 16px;
  color: #00778f;
  border-top: 1px solid #b3b3b3;
}

/* line 1525, sass/style.scss */
.logos-grid4 {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  text-align: center;
  height: 160px;
  display: table;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 1537, sass/style.scss */
.logos-grid4:nth-child(4) {
  float: right;
  margin-right: 0;
}

/* line 1541, sass/style.scss */
.logos-grid5 {
  width: 18.18182%;
  float: left;
  text-align: center;
  height: 125px;
  display: table;
  position: relative;
  margin-right: 2.27273%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 1553, sass/style.scss */
.logos-grid5:nth-of-type(5) {
  float: right;
  margin-right: 0;
}

/* line 1558, sass/style.scss */
.logos-grid6 {
  width: 15.09434%;
  float: left;
  text-align: center;
  height: 125px;
  display: table;
  position: relative;
  margin-right: 1.88679%;
}

/* line 1567, sass/style.scss */
.logos-grid6:nth-of-type(6) {
  float: right;
  margin-right: 0;
}

/* line 1571, sass/style.scss */
.logos-grid4 a, .logos-grid5 a, .logos-grid6 a {
  display: table-cell;
  vertical-align: middle;
}

/* line 1575, sass/style.scss */
.partner-logos .logos-grid6 {
  height: 160px;
}
@media (max-width: 1200px) {
  /* line 1575, sass/style.scss */
  .partner-logos .logos-grid6 {
    height: auto;
  }
}

@media (max-width: 1200px) {
  /* line 1581, sass/style.scss */
  .logos-grid img {
    width: 100%;
    height: auto;
  }
}

/* COMBINED POWER THROUGH NEDIA */
/* line 1590, sass/style.scss */
.bertha-st-combined-power-through-media-main {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-st-combined-power-through-media-main:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1599, sass/style.scss */
.bertha-st-combined-power-through-media-main img {
  display: block;
  max-width: 100%;
  margin-bottom: 43px;
}

/* line 1604, sass/style.scss */
.bertha-st-combined-power-through-media-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 32px;
}

/* line 1609, sass/style.scss */
.bertha-st-combined-power-through-media-main p {
  font-size: 22px;
  margin: 0;
  margin-bottom: 50px;
}

/*BLOG HIGHLIGHTS */
/* line 1618, sass/style.scss */
.bertha-st-blog-highlights {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-st-blog-highlights:after {
  content: " ";
  display: block;
  clear: both;
}

/* NEXT GENERATION LAWYERS */
/* line 1632, sass/style.scss */
.bertha-next-generation-lawyers {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 80px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-next-generation-lawyers:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1641, sass/style.scss */
.bertha-next-generation-lawyers h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 20px;
}

/* line 1646, sass/style.scss */
.bertha-next-generation-lawyers p {
  font-size: 22px;
  margin: 0;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  /* line 1646, sass/style.scss */
  .bertha-next-generation-lawyers p {
    font-size: 18px;
    margin-bottom: 24px;
  }
}

/* MAP STUFF */
/* line 1657, sass/style.scss */
#map {
  width: 100%;
  height: 460px;
}

/* line 1662, sass/style.scss */
.gm-style-iw {
  width: 550px !important;
}

/* line 1666, sass/style.scss */
#iw-container {
  width: 550px !important;
  position: relative;
}

/* line 1670, sass/style.scss */
.iw-right-container {
  float: left;
  width: 380px;
   padding-left: 15px;
}

/* line 1674, sass/style.scss */
.iw-title {
  font-size: 22px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c3c3c1;
}

/* line 1679, sass/style.scss */
.iw-content {
  max-height: 180px;
  font-size: 12px !important;
  overflow-y: auto;
  padding-right: 10px;
  overflow-x: hidden;
}

/* line 1686, sass/style.scss */
.iw-img-date-container {
  float: left;
 /*margin-right: 16px;*/
  font-size: 13px !important;
  color: #000;
  font-weight: bold;
}

/* line 1693, sass/style.scss */
.iw-img-date-container img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

/* line 1699, sass/style.scss */
.iw-content p {
  font-size: 14px !important;
  margin-top: 0;
  margin-bottom: 1em !important;
}

/* line 1707, sass/style.scss */
.bertha-our-newest-fellows {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 80px;
  padding-bottom: 60px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-our-newest-fellows:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1716, sass/style.scss */
.bertha-our-newest-fellows p {
  margin-bottom: 32px;
}

/* line 1721, sass/style.scss */
.fellow-archive-link-container {
  padding-top: 28px;
  margin: 0;
  border-top: 1px solid #b3b3b3;
}

/* COMBINED POWER THROUGH LAW */
/* line 1729, sass/style.scss */
.bertha-combined-power-through-law {
  width: 100%;
  position: relative;
  background: #eaeaea;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 999;
}
/* line 13, sass/style.scss */
.bertha-combined-power-through-law:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1739, sass/style.scss */
.bertha-combined-power-through-law img {
  display: block;
  max-width: 100%;
  margin-bottom: 43px;
}

/* line 1744, sass/style.scss */
.bertha-combined-power-through-law h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 32px;
}

/* line 1749, sass/style.scss */
.bertha-combined-power-through-law p {
  font-size: 22px;
  margin: 0;
  margin-bottom: 50px;
}

/* VIDEO SLIDER */
/* line 1758, sass/style.scss */
.video-gallery {
  position: relative;
  width: 100%;
}

/* line 1762, sass/style.scss */
.video-gallery-inner-cell {
  width: 100%;
}

/* line 1766, sass/style.scss */
.button-group--cells {
  margin-top: 15px;
}

/* line 1769, sass/style.scss */
a.video-button {
  position: relative;
  float: left;
  width: 142px;
  margin-right: 15px;
}

/* line 1775, sass/style.scss */
a.video-button img {
  height: 80px;
  width: auto;
}

/* PARALLAX */
/* line 1781, sass/style.scss */
.bertha-prlx {
  width: 100%;
  height: 900px;
  position: relative;
  overflow: hidden;
  z-index: 999;
  background: #fff;
}
@media (max-width: 991px) {
  /* line 1781, sass/style.scss */
  .bertha-prlx {
    height: 460px;
  }
}

/* line 1794, sass/style.scss */
.bcg {
  background: no-repeat center center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 1804, sass/style.scss */
#slide01 .bcg {
  background: url(images/bertha-training-bg.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1807, sass/style.scss */
#slide02 .bcg {
  background: url(images/bertha-combined-power-bg.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1810, sass/style.scss */
#slide03 .bcg {
  background: url(images/egypt-hands-build-capacity.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1813, sass/style.scss */
#slide04 .bcg {
  background: url(images/WITNESS-Cambodia-Training-PROFILE-IMAGE-.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1816, sass/style.scss */
#slide05 .bcg {
  background: url(images/fisahara-create-content.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1819, sass/style.scss */
#slide06 .bcg {
  background: url(images/arthur-tyson.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1822, sass/style.scss */
#slide07 .bcg {
  background: url(images/LifeMosaic.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1825, sass/style.scss */
#slide08 .bcg {
  background: url(images/bertha-justice-fellows.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1828, sass/style.scss */
#slide09 .bcg {
  background: url(images/prlx-networks.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1831, sass/style.scss */
#slide10 .bcg {
  background: url(images/prlx-convenings.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1835, sass/style.scss */
#slide11 .bcg {
  background: url(images/screening.jpg) no-repeat center top;
  background-size: cover;
}

/* line 1839, sass/style.scss */
#slide12 .bcg {
  background: url(images/slider3.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1842, sass/style.scss */
#slide13 .bcg {
  background: url(images/prlx-law-blog-header.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1846, sass/style.scss */
#slide14 .bcg {
  background: url(images/guardian-splash.jpg) no-repeat center top;
  background-size: cover;
}

/* line 1850, sass/style.scss */
#slide99 .bcg {
  background: url(images/homepage-slider1.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1854, sass/style.scss */
#slide100 .bcg {
  background: url(images/host1.jpg) no-repeat center center;
  background-size: cover;
}

/* line 1858, sass/style.scss */
.bertha-prlx-title-container {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 30px;
  z-index: 2;
}

/* ANOTHER WAY */
/* line 1872, sass/style.scss */
.bertha-prlx-title h2 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 48px;
  line-height: 1.65;
  display: inline;
}
@media (max-width: 991px) {
  /* line 1872, sass/style.scss */
  .bertha-prlx-title h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  /* line 1872, sass/style.scss */
  .bertha-prlx-title h2 {
    font-size: 24px;
  }
}

/* line 1891, sass/style.scss */
.bertha-prlx-title span {
  padding: 0;
  box-shadow: 15px 0 0 rgba(0, 0, 0, 0.7), -15px 0 0 rgba(0, 0, 0, 0.7);
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  font-weight: bolder;
}

/* line 1902, sass/style.scss */
.bertha-prlx-title-container img {
  margin-top: 10px;
  width: 32px;
  height: 37px;
}

/* line 1909, sass/style.scss */
video#bgvid {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 2;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

/* FELLOWS */
/* line 1927, sass/style.scss */
.fellows-intro-bg {
  overflow: hidden;
}

/* line 1931, sass/style.scss */
.fellows-main {
  width: 100%;
  clear: both;
  position: relative;
  background: #fff;
}

/* back to lawyers homepage link */
/* line 1938, sass/style.scss */
.fellows-b2lhp {
  padding-top: 50px;
  padding-bottom: 60px;
}

/* line 1942, sass/style.scss */
.fellows-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 34px;
}

/* line 1947, sass/style.scss */
.fellows-main {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
}

/* line 1952, sass/style.scss */
.fellows-a-z-links a {
  font-size: 32px;
  margin-right: 4px;
  text-decoration: none;
}

/* line 1957, sass/style.scss */
.fellows-a-z-links {
  padding-bottom: 56px;
}

/* line 1960, sass/style.scss */
.fellows-a-z-headers {
  padding-bottom: 5px;
}

/* line 1963, sass/style.scss */
.fellows-a-z-entry {
  line-height: 48px;
}

/* line 1966, sass/style.scss */
.fellows-a-z-entry a {
  text-decoration: none;
}

/* line 1969, sass/style.scss */
.fellows-a-z-divide {
  height: 1px;
  clear: both;
  background: #cbcbcb;
}

/* line 1974, sass/style.scss */
.a-z-anchor {
  padding-top: 100px;
  margin-top: -100px;
}

/* FILM DIRECTORY */
/* line 1980, sass/style.scss */
.film-directory-main {
  width: 100%;
  clear: both;
  position: relative;
  background: #fff;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
}

/* line 1989, sass/style.scss */
.film-directory-main h2 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 34px;
  padding-top: 50px;
}

/* line 1995, sass/style.scss */
.film-directory-a-z-links {
  padding-bottom: 56px;
}

/* line 1998, sass/style.scss */
.film-directory-a-z-links a {
  font-size: 32px;
  margin-right: 4px;
  text-decoration: none;
}

/* line 2003, sass/style.scss */
.film-directory-letter-row {
  margin-bottom: 16px;
  clear: left;
}

/* line 2007, sass/style.scss */
.film-directory-a-z-entry {
  line-height: 48px;
}

/* line 2010, sass/style.scss */
.film-directory-a-z-entry a {
  text-decoration: none;
}

/* line 2013, sass/style.scss */
.film-directory-a-z-divide {
  height: 1px;
  clear: both;
  background: #cbcbcb;
}

/* line 2020, sass/style.scss */
.film-directory-film-row {
  clear: left;
}

/* line 2023, sass/style.scss */
.film-directory-film-row h3 {
  color: #0f8698;
  margin: 0;
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 10px;
}

/* line 2030, sass/style.scss */
.film-directory-film-row h3 a {
  text-decoration: none;
  color: #0f8698;
  text-transform: uppercase;
}

/* line 2035, sass/style.scss */
.film-directory-film-row p {
  margin: 0;
  font-size: 14px;
}

/* line 2039, sass/style.scss */
.film-directory-film-row .no-right-pad {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 2039, sass/style.scss */
  .film-directory-film-row .no-right-pad {
    padding-right: 15px !important;
  }
}

/* line 2045, sass/style.scss */
.film-directory-video-container {
  position: relative;
}

/* line 2049, sass/style.scss */
.film-directory-video-container a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

/* line 2055, sass/style.scss */
.film-directory-video-container .launch-hint {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  font-size: 13px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 2072, sass/style.scss */
.film-directory-video-container .launch-hint-text {
  width: 100%;
  text-align: center;
  position: absolute;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
}

/* line 2080, sass/style.scss */
.film-directory-video-container:hover .launch-hint {
  display: block;
}

/* line 2083, sass/style.scss */
sup.video-view-website {
  display: none;
  padding-left: 5px;
  top: -0.3em;
}

/* line 2088, sass/style.scss */
.film-directory-film-row h3 a:hover sup.video-view-website {
  display: inline;
}

/* line 2092, sass/style.scss */
.film-directory-video-container img {
  width: 100%;
  height: auto;
  display: block;
  z-index: 1;
}

/* line 2099, sass/style.scss */
.billyMedium {
  display: none;
}

/* line 2102, sass/style.scss */
.billyLarge {
  display: none;
}

/* line 2105, sass/style.scss */
.billySmall {
  display: none;
}

@media (max-width: 600px) {
  /* line 2110, sass/style.scss */
  .billySmall {
    display: block;
  }
}
@media (max-width: 991px) {
  /* line 2117, sass/style.scss */
  .film-directory-main .col-sm-4:nth-child(3n+1) {
    clear: left;
  }

  /* line 2120, sass/style.scss */
  .billyMedium {
    display: block;
  }
}
@media (min-width: 961px) {
  /* line 2125, sass/style.scss */
  .film-directory-main .col-md-3:nth-child(4n+1) {
    clear: left;
  }

  /* line 2128, sass/style.scss */
  .billyLarge {
    display: block;
  }
}
/* line 2140, sass/style.scss */
.bertha-news-subscribe-input {
  background: #eaeaea;
  border: 1px solid #534749;
  height: 30px;
  color: #534749;
  line-height: 30px;
  padding-left: 5px;
  width: 75%;
  display: block;
}

/* line 2150, sass/style.scss */
.bertha-news-subscribe-button-container {
  padding-top: 10px;
}

/* line 2153, sass/style.scss */
.bertha-news-subscribe-button {
  color: #000;
  position: relative;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  background: #ccc;
  text-decoration: none;
}

/* line 2162, sass/style.scss */
.in-line {
  display: inline;
}

/* line 2166, sass/style.scss */
.cluster {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

/* IMPACT */
/* line 2175, sass/style.scss */
.videoImpactWrapper {
  position: relative;
}

/* line 2178, sass/style.scss */
.videoImpactWrapper video {
  width: 100%;
  height: auto;
}

/* line 2183, sass/style.scss */
.impact-intro {
  width: 100%;
  position: relative;
  padding-top: 78px;
  padding-bottom: 90px;
  background-color: #fff;
  z-index: 999;
}
/* line 13, sass/style.scss */
.impact-intro:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 2193, sass/style.scss */
.impact-intro h2 {
  font-size: 32px;
  margin: 0;
}

/* line 2197, sass/style.scss */
.impact-pointer-att-container {
  position: relative;
  @inlcude cf;
  display: block;
  clear: both;
  height: 100px;
}

/* line 2204, sass/style.scss */
.impact-case-studies-pointer {
  position: absolute;
  bottom: 0;
}

/* line 2208, sass/style.scss */
h2.impact-case-studies {
  overflow: visible;
  display: inline;
  vertical-align: bottom;
}

/* line 2213, sass/style.scss */
.impact-case-studies-pointer img {
  margin-left: 16px;
  top: -5px;
}

/* line 2217, sass/style.scss */
.impact-photo-attribution {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 2223, sass/style.scss */
.impact-boxes {
  position: relative;
  clear: both;
  background: #eaeaea;
  padding-top: 110px;
  padding-bottom: 90px;
  width: 100%;
}
/* line 13, sass/style.scss */
.impact-boxes:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 2232, sass/style.scss */
.impact-image-one {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-image-one.jpg) center center no-repeat;
  background-size: cover;
  border-right: 1px solid #fff;
}

/* line 2240, sass/style.scss */
.impact-image-two {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-image-two.jpg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}

/* line 2232, sass/style.scss */
.impact-image-three {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-three.jpg) center center no-repeat;
  background-size: cover;
  border-right: 1px solid #fff;
}

/* line 2240, sass/style.scss */
.impact-image-four {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-four.jpg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}

/* line 2232, sass/style.scss */
.impact-image-seven {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-image-eight.jpg) center center no-repeat;
  background-size: cover;
  border-right: 1px solid #fff;
}

/* line 2240, sass/style.scss */
.impact-image-eight {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/impact-image-seven.png) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}

/* line 2240, sass/style.scss */
.vai1 {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/Brazil.jpg) center top no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}
.vai2 {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/Kenya.jpeg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}
.vai3 {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/Brands.jpeg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}
.vai4 {
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/Romania.jpeg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}
.vai5{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/arctic.png) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}
.vai6{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/India.jpeg) center center no-repeat;
  background-size: cover;

  border-left: 2px solid #fff;
}

.vai7{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(https://berthafoundation.org/wp-content/uploads/2018/10/Screen-Shot-2018-03-23-at-16.41.21.png) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}


.vai8{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(https://berthafoundation.org/wp-content/uploads/2018/10/Screen-Shot-2018-03-29-at-17.51.52.png) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}


.vai9{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(https://berthafoundation.org/wp-content/uploads/2018/10/Screen-Shot-2018-04-26-at-19.11.07.png) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}


.vai10{
  width: 100%;
  height: 450px;
  position: relative;
  background: url(images/India.jpg) center center no-repeat;
  background-size: cover;
  border-left: 2px solid #fff;
}


strong{ -webkit-font-smoothing: antialiased;
font-weight: bolder;
font-weight: 900 !important;
font-size:110%;
}


/* line 2248, sass/style.scss */
.impact-text-box {
  padding-top: 33px;
}

/* line 2251, sass/style.scss */
.impact-text-box div {
  padding-left: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}

/* line 2256, sass/style.scss */
.impact-heading-box {
  position: absolute;
  left: 30px;
  bottom: 18px;
  color: #fff;
}

/* line 2263, sass/style.scss */
.impact-heading-box h2 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 48px;
  line-height: 1.65;
  display: inline;
}
@media (max-width: 991px) {
  /* line 2263, sass/style.scss */
  .impact-heading-box h2 {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  /* line 2263, sass/style.scss */
  .impact-heading-box h2 {
    font-size: 24px;
    line-height: 1.5;
  }
}

/* line 2284, sass/style.scss */
.impact-heading-box span.marikana-heading {
  padding: 0;
  box-shadow: 15px 0 0 #dd2525, -15px 0 0 #dd2525;
  background-color: #dd2525;
  background-color: #dd2525;
}

/* line 2290, sass/style.scss */
.impact-heading-box span.prodesc-heading {
  padding: 0;
  box-shadow: 15px 0 0 #666666, -15px 0 0 #666666;
  background-color: #666;
  background-color: #666666;
}

/* line 2297, sass/style.scss */
.ihb-marikana {
  background: #dd2525;
}

/* line 2300, sass/style.scss */
.ihb-prodesc {
  background: #666;
}

/* line 2303, sass/style.scss */
.impact-color-code {
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
}

/* line 2310, sass/style.scss */
.icc-marikana {
  background: #dd2525;
}

/* line 2313, sass/style.scss */
.icc-prodesc {
  background: #666;
}

/* line 2317, sass/style.scss */
.impact-plug {
  margin-left: 30px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 15px 0px 15px 0px;
  margin-bottom: 20px;
}
/* line 13, sass/style.scss */
.impact-plug:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 2325, sass/style.scss */
.impact-plug-text-arrow {
  float: left;
  padding-right: 30px;
  text-decoration: none;
  color: #000;
}

/* line 2331, sass/style.scss */
.ipta-marikana {
  background: url(images/impact-arrow-marikana.png) right center no-repeat;
}

/* line 2334, sass/style.scss */
.ipta-prodesc {
  background: url(images/impact-arrow-prodesc.png) right center no-repeat;
}

/* line 2338, sass/style.scss */
.txt-med {
  font-size: 22px;
}
@media (max-width: 600px) {
  /* line 2338, sass/style.scss */
  .txt-med {
    font-size: 16px;
  }
}

/* line 2345, sass/style.scss */
img.guardian-bertha-logos {
  display: block;
  margin: 0;
  width: 253px;
  height: 118px;
  margin-left: -15px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  /* line 2345, sass/style.scss */
  img.guardian-bertha-logos {
    width: 150px;
    height: auto;
  }
}

/* line 2358, sass/style.scss */
.guardian-intro {
  width: 100%;
  position: relative;
  background: #fff;
  padding-top: 80px;
  padding-bottom: 90px;
}

/* line 2365, sass/style.scss */
.guardian-intro h2 {
  margin: 0;
  font-size: 22px;
  line-height: 1.5;
}

/* line 2372, sass/style.scss */
.guardian-videos {
  width: 100%;
  position: relative;
  background: #eaeaea;
  padding-top: 70px;
  padding-bottom: 70px;
}

/* line 2379, sass/style.scss */
.guardian-videos h2 {
  margin: 0;
  font-size: 32px;
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 2385, sass/style.scss */
.guardian-videos p {
  font-size: 22px;
}

/* line 2388, sass/style.scss */
.guardian-videos p.med-meta {
  font-size: 16px;
}

/* line 2392, sass/style.scss */
.videoEmbedWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

/* line 2398, sass/style.scss */
.videoEmbedWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2406, sass/style.scss */
.guardian-divide-row {
  margin-top: 40px;
  margin-bottom: 50px;
}

/* line 2415, sass/style.scss */
#wpadminbar {
  z-index: 999999999999999;
}

/* line 2420, sass/style.scss */
.main-blog-text-col .alignnone,
.main-blog-text-col .aligncenter,
.main-blog-text-col .alignnone img,
.main-blog-text-col .aligncenter img {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
}

/* line 2428, sass/style.scss */
.alignleft {
  float: left;
  margin-right: 20px;
}

/* line 2432, sass/style.scss */
.alignright {
  float: right;
  margin-left: 20px;
}

/* line 2437, sass/style.scss */
.blog-footer-nav .prev-posts-link {
  width: 50%;
  float: right;
  text-align: right;
}

/* line 2442, sass/style.scss */
.blog-footer-nav .next-posts-link {
  width: 50%;
  float: left;
  text-align: left;
}

/* line 2449, sass/style.scss */
.blog-footer-nav .next-posts-link a:before {
  content: "\00AB";
  margin-right: 6px;
}

/* line 2454, sass/style.scss */
.blog-footer-nav .prev-posts-link a:after {
  content: "\00BB";
  margin-left: 6px;
}

/* line 2459, sass/style.scss */
body.page-id-1686,
body.single-post,
body.archive,
body.search {
  padding-top: 80px;
}

@media (max-width: 991px) {
  /* line 2465, sass/style.scss */
  body.page-id-1690 {
    padding-top: 80px;
  }
}

/* line 2472, sass/style.scss */
.rsThumb {
  position: relative;
}

/* line 2475, sass/style.scss */
.rsThumb .rsThumbCaption {
  position: absolute;
  width: 100%;
  padding: 5px;
  text-align: center;
  bottom: 0;
  font-size: 10px;
  z-index: 10;
  background: #000;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}

/* line 2488, sass/style.scss */
.rsThumb:hover .rsThumbCaption, .rsNavSelected .rsThumbCaption {
  display: block;
}

/* line 2491, sass/style.scss */
.archive-heading {
  font-size: 32px;
  margin: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

/* line 2498, sass/style.scss */
body.archive .search-and-cat,
body.search .search-and-cat {
  margin-top: 0;
}

/* line 2504, sass/style.scss */
.comment-reply-title {
  font-size: 32px;
  font-family: FFDINWebProBlack;
  font-weight: normal;
  font-style: normal;
}

/* line 2511, sass/style.scss */
.comment-form label {
  display: block;
}

/* line 2514, sass/style.scss */
.anchor-div {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 260px;
  left: 0;
}

/* line 2521, sass/style.scss */
.film-back-top {
  float: right;
  font-size: 13px;
}

/* line 2525, sass/style.scss */
a.ctf-author-screenname {
  color: #098094 !important;
}

/* line 2528, sass/style.scss */
.search-wrap {
  float: left;
}

@font-face {
  font-family: 'icomoon';
  src: url("webfonts/icomoon.eot?kfz2ap");
  src: url("webfonts/icomoon.eot?kfz2ap#iefix") format("embedded-opentype"), url("webfonts/icomoon.ttf?kfz2ap") format("truetype"), url("webfonts/icomoon.woff?kfz2ap") format("woff"), url("webfonts/icomoon.svg?kfz2ap#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 2545, sass/style.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 2560, sass/style.scss */
.icon-mail2:before {
  content: "\ea84";
}

/* line 2563, sass/style.scss */
.icon-facebook:before {
  content: "\ea90";
}

/* line 2566, sass/style.scss */
.icon-twitter:before {
  content: "\ea96";
}

/* line 2569, sass/style.scss */
.icon-linkedin2:before {
  content: "\eaca";
}

/* SOCIAL SHAREING ICONS */
/* line 2574, sass/style.scss */
.mail-boxx {
  background: #000;
}

/* line 2577, sass/style.scss */
.mail-boxx:hover {
  background: #037488;
}

@media (max-width: 600px) {
  
  .impact-case-studies-pointer {
    position:relative;
	display:block; 
	 }
	 
.impact-photo-attribution{
   position:relative;
   display:block;
  }
}

.botphotocredit{
padding:30px 5px 5px 5px;	
font-size:12px;
	
}
.fb_iframe_widget{margin-left:10px;}

.med-meta strong, .med-meta b{
   font-family: FFDINWebProBold;
    font-style: normal;
    font-weight: normal;
}
body.home .bLogo a{
  display:block;
}
.bFooter
{
  background-color: #FFF;
}

.twitter-feed
{
  background-color: #eaeaea;
  padding-bottom:60px;
}
.ctf-author-avatar, .ctf-corner-logo{
  display:none;
  visibility: hidden;
}

#ctf .ctf-author-box {
    margin-left: 0px;
}
#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content {
    margin-left: 5px;
    margin-top: 3px;
    max-width: 100%;
}
.bNews--home{
background-color:#eaeaea;
}
.whitelink{
  text-decoration: none;
  font-weight: bold;
  color:#FFF;
  font-size:18px;
}
.activism-training a{
  color: #037488;
  font-weight: bold;
}
.activism-training a:hover{
  color: #037488;
  font-weight: bold;
  text-decoration: none;
}
/*
.mpp-inline {
    display: block;
    position: fixed;
    width: 100%;
    height: 100px;
    margin: 0 auto;
    padding: 0;
    max-height: 100%;
    font-size: 16px;
    background: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box position:fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-width: 100%;
    min-height: 100px;
    z-index: 99999998;
    transition: height .4s ease-out,top .4s ease-out;
}*/


video#bgvid
{
  top:; 50%;
}
/*
.mpp-position-bottom-center{
z-index: 999999;
position: absolute;
height: 100px;
display: block;
bottom: 0;
width: 100%;
}

.mpp-content .mpp-content-desktop{
  left:10%;
}

div.mpp-element-content a
{
  color:#FFF;
}*/

.mfp-title {
  position:absolute;
	padding:10px;
	width:100%;
  color: #000;
	font-family: 'DIN';
font-weight: normal;
font-style: normal;
  background: #FFF;
	text-align:center;
}