aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  scroll-behavior: smooth;
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-bottom: 20px;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 167, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 178, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 186, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 198, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 206, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 213, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 219, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 251, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 258, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 266, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 270, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 294, ../scss/partials/_normalize.scss */
img {
  display: block;
  max-width: 100%;
  height: auto !important;
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 305, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 309, ../scss/partials/_normalize.scss */
iframe {
  max-width: 100%;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 321, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 333, ../scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 344, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 355, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 369, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 381, ../scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 394, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 406, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 416, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 428, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 449, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 460, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 473, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 480, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 487, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 495, ../scss/partials/_normalize.scss */
.clearfix, .cf, .comment-respond {
  zoom: 1;
}
/* line 497, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table;
}
/* line 498, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after, .comment-respond:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 505, ../scss/partials/_normalize.scss */
span.amp {
  font-family: 'Poppins', sans-serif;
  font-style: italic;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 66, ../scss/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
/* line 35, ../scss/partials/_grid.scss */
.last-col {
  float: right;
  padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  /* line 49, ../scss/partials/_grid.scss */
  .m-none {
    display: none;
  }

  /* line 53, ../scss/partials/_grid.scss */
  .m-all {
    float: left;
    padding-right: 1.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 59, ../scss/partials/_grid.scss */
  .m-1of2 {
    float: left;
    padding-right: 1.75em;
    width: 50%;
  }

  /* line 64, ../scss/partials/_grid.scss */
  .m-1of3 {
    float: left;
    padding-right: 1.75em;
    width: 33.33%;
  }

  /* line 69, ../scss/partials/_grid.scss */
  .m-2of3 {
    float: left;
    padding-right: 1.75em;
    width: 66.66%;
  }

  /* line 74, ../scss/partials/_grid.scss */
  .m-1of4 {
    float: left;
    padding-right: 1.75em;
    width: 25%;
  }

  /* line 79, ../scss/partials/_grid.scss */
  .m-3of4 {
    float: left;
    padding-right: 1.75em;
    width: 75%;
  }

  .publication-grid .m-3of4 { padding-right: 0; width: 100%; }

  /* line 84, ../scss/partials/_grid.scss */
  .m-1of6 {
    float: left;
    padding-right: 1.75em;
    width: 16.6666666667%;
  }

  /* line 89, ../scss/partials/_grid.scss */
  .m-5of6 {
    float: left;
    padding-right: 1.75em;
    width: 83.3333333333%;
  }
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  /* line 100, ../scss/partials/_grid.scss */
  .t-none {
    display: none;
  }

  /* line 104, ../scss/partials/_grid.scss */
  .t-all {
    float: left;
    padding-right: 1.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 110, ../scss/partials/_grid.scss */
  .t-1of2 {
    float: left;
    padding-right: 1.75em;
    width: 50%;
  }

  /* line 115, ../scss/partials/_grid.scss */
  .t-1of3 {
    float: left;
    padding-right: 1.75em;
    width: 33.33%;
  }

  /* line 120, ../scss/partials/_grid.scss */
  .t-2of3 {
    float: left;
    padding-right: 1.75em;
    width: 66.66%;
  }

  /* line 125, ../scss/partials/_grid.scss */
  .t-1of4 {
    float: left;
    padding-right: 1.75em;
    width: 25%;
  }

  /* line 130, ../scss/partials/_grid.scss */
  .t-3of4 {
    float: left;
    padding-right: 1.75em;
    width: 75%;
  }

  .publication-grid .t-3of4 { width: 100%; padding-right: 0;}

  /* line 135, ../scss/partials/_grid.scss */
  .t-1of5 {
    float: left;
    padding-right: 1.75em;
    width: 20%;
  }

  /* line 140, ../scss/partials/_grid.scss */
  .t-2of5 {
    float: left;
    padding-right: 1.75em;
    width: 40%;
  }

  /* line 145, ../scss/partials/_grid.scss */
  .t-3of5 {
    float: left;
    padding-right: 1.75em;
    width: 60%;
  }

  /* line 150, ../scss/partials/_grid.scss */
  .t-4of5 {
    float: left;
    padding-right: 1.75em;
    width: 80%;
  }
  .publication-grid .t-4of5 { width: 100%; padding-right: 0; }

  .publication-grid .t-1of4 { width: 100%; padding-right: 0; }

}
/* Landscape to small desktop */
@media (min-width: 1030px) {
  /* line 160, ../scss/partials/_grid.scss */
  .d-none {
    display: none;
  }

  /* line 164, ../scss/partials/_grid.scss */
  .d-all {
    float: left;
    padding-right: 1.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 170, ../scss/partials/_grid.scss */
  .d-1of2 {
    float: left;
    padding-right: 1.75em;
    width: 50%;
  }

  /* line 175, ../scss/partials/_grid.scss */
  .d-1of3 {
    float: left;
    padding-right: 1.75em;
    width: 33.33%;
  }

  /* line 180, ../scss/partials/_grid.scss */
  .d-2of3 {
    float: left;
    padding-right: 1.75em;
    width: 66.66%;
  }

  /* line 185, ../scss/partials/_grid.scss */
  .d-1of4 {
    float: left;
    padding-right: 1.75em;
    width: 25%;
  }

  /* line 190, ../scss/partials/_grid.scss */
  .d-3of4 {
    float: left;
    padding-right: 1.75em;
    width: 75%;
  }

  /* line 195, ../scss/partials/_grid.scss */
  .d-1of5 {
    float: left;
    padding-right: 1.75em;
    width: 20%;
  }

  /* line 200, ../scss/partials/_grid.scss */
  .d-2of5 {
    float: left;
    padding-right: 1.75em;
    width: 40%;
  }

  /* line 205, ../scss/partials/_grid.scss */
  .d-3of5 {
    float: left;
    padding-right: 1.75em;
    width: 60%;
  }

  /* line 210, ../scss/partials/_grid.scss */
  .d-4of5 {
    float: left;
    padding-right: 1.75em;
    width: 80%;
  }

  /* line 215, ../scss/partials/_grid.scss */
  .d-1of6 {
    float: left;
    padding-right: 1.75em;
    width: 100%;
  }

  /* line 220, ../scss/partials/_grid.scss */
  .d-5of6 {
    float: left;
    width: 100%;
  }

  /* line 225, ../scss/partials/_grid.scss */
  .d-1of7 {
    float: left;
    padding-right: 1.75em;
    width: 14.2857142857%;
  }

  /* line 230, ../scss/partials/_grid.scss */
  .d-2of7 {
    float: left;
    padding-right: 1.75em;
    width: 28.5714286%;
  }

  /* line 235, ../scss/partials/_grid.scss */
  .d-3of7 {
    float: left;
    padding-right: 1.75em;
    width: 42.8571429%;
  }

  /* line 240, ../scss/partials/_grid.scss */
  .d-4of7 {
    float: left;
    padding-right: 1.75em;
    width: 57.1428572%;
  }

  /* line 245, ../scss/partials/_grid.scss */
  .d-5of7 {
    float: left;
    padding-right: 1.75em;
    width: 71.4285715%;
  }

  /* line 250, ../scss/partials/_grid.scss */
  .d-6of7 {
    float: left;
    padding-right: 1.75em;
    width: 85.7142857%;
  }

  /* line 255, ../scss/partials/_grid.scss */
  .d-1of8 {
    float: left;
    padding-right: 1.75em;
    width: 12.5%;
  }

  /* line 260, ../scss/partials/_grid.scss */
  .d-7of8 {
    float: left;
    width: 100%;
  }

  /* line 265, ../scss/partials/_grid.scss */
  .d-1of9 {
    float: left;
    padding-right: 1.75em;
    width: 11.1111111111%;
  }

  /* line 270, ../scss/partials/_grid.scss */
  .d-1of10 {
    float: left;
    padding-right: 1.75em;
    width: 10%;
  }

  /* line 275, ../scss/partials/_grid.scss */
  .d-1of11 {
    float: left;
    padding-right: 1.75em;
    width: 9.09090909091%;
  }

  /* line 280, ../scss/partials/_grid.scss */
  .d-1of12 {
    float: left;
    padding-right: 1.75em;
    width: 8.33%;
  }

  /* line 285, ../scss/partials/_grid.scss */
  .d-11of12 {
    float: left;
    padding-right: 1.75em;
    width: 91.66%;
  }
  
}
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #eee3d4;
  background: #f5efe6;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #d7deef;
  background: #e9edf6;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f6d6cd;
  background: #fae8e3;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #dbefd7;
  background: #ebf6e9;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.blue-btn, .comment-reply-link, #submit, a.btn, input[type="submit"], .staff-biography p, .sidebar ul li a {
  background: #4aa13d;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  text-transform: capitalize;
  padding: 0 15px;
  margin: 20px 6px 20px 0;
  border-radius: 3px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 46, ../scss/modules/_buttons.scss */
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, a.btn:hover, input[type="submit"]:hover, .staff-biography p:hover, .sidebar ul li a:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus, a.btn:focus, input[type="submit"]:focus, .staff-biography p:focus, .sidebar ul li a:focus {
  background: #404040;
  color: #fff;
  text-decoration: none;
  outline: none;
}
/* line 54, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit:active, a.btn:active, input[type="submit"]:active, .staff-biography p:active, .sidebar ul li a:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 65, ../scss/modules/_buttons.scss */
.blue-btn, .comment-reply-link, #submit {
  background-color: #2980b9;
}
/* line 69, ../scss/modules/_buttons.scss */
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
  background-color: #2574a8;
}
/* line 74, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit:active {
  background-color: #2472a4;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 34px;
  font-size: 18px;
  line-height: 34px;
  padding: 0 12px;
  margin-bottom: 14px;
  color: #404040;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #b0c4cd;
  border-radius: 3px;
  width: 100%;
  background-color: #fff;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 57, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f8fa;
  outline: none;
}
/* line 64, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fae8e3;
  border-color: #fae8e3;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fae8e3;
}
/* line 76, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #ebf6e9;
  border-color: #ebf6e9;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #ebf6e9;
}
/* line 88, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 94, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #e9edf6;
}

/* line 104, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 109, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 116, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 95.5% center;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 21, ../scss/breakpoints/_base.scss */
body {
  font-family: 'Poppins', sans-serif;
  font-size: 100%;
  font-size: 16px;
  line-height: 21px;
  color: #404040;
  overflow-x: hidden;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  hyphens: none;
}

/* line 34, ../scss/breakpoints/_base.scss */
.clear-50 {
  display: block;
  clear: both;
  padding-top: 50px;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 85, ../scss/breakpoints/_base.scss */
.wrap {
  width: 92%;
  max-width: 1152px;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 95, ../scss/breakpoints/_base.scss */
a, a:visited {
  color: #4aa13d;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 100, ../scss/breakpoints/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #3b8030;
  text-decoration: none;
}
/* line 111, ../scss/breakpoints/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 121, ../scss/breakpoints/_base.scss */
a.btn, input[type="submit"] {
  color: #fff;
}
/* line 125, ../scss/breakpoints/_base.scss */
a.btn:hover, a.btn:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  color: #fff;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 134, ../scss/breakpoints/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 400;
  color: #2b414d;
  -webkit-margin-before: 0;
  -webkit-margin-after: 1.27em;
  hyphens: none;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 148, ../scss/breakpoints/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 153, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-size: 36px;
  line-height: 40px;
  font-family: libre;
}

/* line 159, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 165, ../scss/breakpoints/_base.scss */
h2.intro, .text-color h2 {
  font-size: 24px;
  line-height: 26px;
  margin: 0;
  padding: 40px 0px;
}

/* line 172, ../scss/breakpoints/_base.scss */
h3, .h3 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}

/* line 178, ../scss/breakpoints/_base.scss */
h4, .h4 {
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
  font-family: libre;
  margin: 12px 0;
}

/* line 186, ../scss/breakpoints/_base.scss */
h5, .h5 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}

/*********************
HEADER STYLES
*********************/
/* line 196, ../scss/breakpoints/_base.scss */
.header {
  background-color: #fff;
  padding: 110px 0 0;
}
/* line 200, ../scss/breakpoints/_base.scss */
.header #inner-header {
  background-color: #fff;
  height: 110px;
  position: fixed;
  display: block;
  width: 100%;
  top: 0;
  z-index: 99999;
  border-bottom: 1px solid #b0c4cd;
}

/* line 212, ../scss/breakpoints/_base.scss */
#logo {
  max-width: 205px;
  margin: 13px 0 0;
}

/* line 217, ../scss/breakpoints/_base.scss */
#middle-container {
  position: relative;
}

/* line 221, ../scss/breakpoints/_base.scss */
.slider {
  display: block;
  width: 100%;
  position: relative;
  height: 540px !important;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
/* line 231, ../scss/breakpoints/_base.scss */
.slider .slider-band .slider-band-img {
  display: block;
  text-align: center;
}
/* line 235, ../scss/breakpoints/_base.scss */
.slider .slider-band .slider-band-img img {
  margin: 40px auto 85px;
  -moz-box-shadow: 5px 5px 5px 3px #4a4848;
  -webkit-box-shadow: 5px 5px 5px 3px #4a4848;
  box-shadow: 5px 5px 5px 3px #4a4848;
  max-height: 264px;
}
/* line 243, ../scss/breakpoints/_base.scss */
.slider .slider-band .slider-band-content {
  display: block;
}
/* line 247, ../scss/breakpoints/_base.scss */
.slider .slider-band h2 {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}
/* line 253, ../scss/breakpoints/_base.scss */
.slider .slider-band p {
  font-size: 14px;
  -webkit-margin-before: 0;
  color: #fff;
}
/* line 258, ../scss/breakpoints/_base.scss */
.slider .slider-band p a {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
/* line 263, ../scss/breakpoints/_base.scss */
.slider .slider-band p a:hover {
  color: #fff;
}

/* line 275, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider {
  display: block;
  width: 100%;
  position: relative;
  height: 367px !important;
  background: transparent;
  z-index: 9999;
}
/* line 285, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band .slider-band-img {
  display: block;
  text-align: center;
}
/* line 289, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band .slider-band-img img {
  margin: 40px auto 85px;
  -moz-box-shadow: 5px 5px 5px 3px #4a4848;
  -webkit-box-shadow: 5px 5px 5px 3px #4a4848;
  box-shadow: 5px 5px 5px 3px #4a4848;
  max-height: 264px;
}
/* line 297, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band .slider-band-content {
  display: block;
}
/* line 301, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band h2 {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}
/* line 307, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band p {
  font-size: 14px;
  -webkit-margin-before: 0;
  color: #fff;
}
/* line 312, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band p a {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
/* line 317, ../scss/breakpoints/_base.scss */
.home-publications-collect .slider .slider-band p a:hover {
  color: #fff;
}

/* line 327, ../scss/breakpoints/_base.scss */
.home-headerimg-collect {
  background: url(../images/home_sliders/HomePage_Banner_official_photo.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
  width: 100%;
  height: 380px;
  padding: 30px 0 0;
}
/* line 338, ../scss/breakpoints/_base.scss */
.home-headerimg-collect h1 {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  padding-right: 10%;
}
/* line 346, ../scss/breakpoints/_base.scss */
.home-headerimg-collect .partner-list {
  position: relative;
  margin-top: 60px;
  width: 100%;
  font-family: libre;
}
/* line 352, ../scss/breakpoints/_base.scss */
.home-headerimg-collect .partner-list ul {
  display: block;
  position: relative;
  width: 100%;
  line-height: 200px;
  text-align: center;
}
/* line 359, ../scss/breakpoints/_base.scss */
.home-headerimg-collect .partner-list ul li {
  display: inline-block;
  float: left;
  position: relative;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  width: 22%;
  height: auto;
  vertical-align: middle;
}
/* line 370, ../scss/breakpoints/_base.scss */
.home-headerimg-collect .partner-list ul li:nth-child(4) {
  width: 34%;
}
/* line 377, ../scss/breakpoints/_base.scss */
.home-headerimg-collect .partner-list ul li span, .home-headerimg-collect .all-list ul li b {
  font-size: 36px;
  font-weight: bold;
  line-height: 44px;
  clear: both;
  display: block;
}

/* line 388, ../scss/breakpoints/_base.scss */
#mini-language ul#qtranslate-3-chooser {
  display: block;
  text-align: right;
  padding: 0;
  margin: 0;
}
/* line 394, ../scss/breakpoints/_base.scss */
#mini-language ul#qtranslate-3-chooser li {
  display: inline-block;
}
/* line 397, ../scss/breakpoints/_base.scss */
#mini-language ul#qtranslate-3-chooser li a {
  color: #a6a8ab !Important;
  font-size: 14px !Important;
  display: block;
  padding: 0px 5px;
}
/* line 406, ../scss/breakpoints/_base.scss */
#mini-language ul#qtranslate-3-chooser li:last-child a {
  padding-right: 0;
}

/* line 417, ../scss/breakpoints/_base.scss */
#responsive-menu-container .menu-social li {
  display: inline-block;
  float: left;
}
/* line 421, ../scss/breakpoints/_base.scss */
#responsive-menu-container .menu-social li a {
  color: #fff;
  padding: 0 8px;
}

/* line 429, ../scss/breakpoints/_base.scss */
.featured-image {
  display: block;
  width: 100%;
}

/* line 434, ../scss/breakpoints/_base.scss */
.page-title-container {
  background-color: #183543;
  padding: 15px 0;
  position: relative;
}
/* line 439, ../scss/breakpoints/_base.scss */
.page-title-container p.sub-title {
  margin: 0 0 5px 0;
  font-size: 16px;
}
/* line 443, ../scss/breakpoints/_base.scss */
.page-title-container p.sub-title a {
  color: #fff;
}
/* line 448, ../scss/breakpoints/_base.scss */
.page-title-container .title-content-container {
  display: block;
  width: 100%;
  position: relative;
}
/* line 454, ../scss/breakpoints/_base.scss */
.page-title-container h1.header-title, .page-title-container h1.page-title {
  color: #fff;
  margin: 0;
  line-height: 37px;
}
/* line 460, ../scss/breakpoints/_base.scss */
.page-title-container h1.page-title {
  font-size: 24px;
  line-height: 34px;
}
/* line 465, ../scss/breakpoints/_base.scss */
.page-title-container .featured-img {
  position: absolute;
  bottom: -22px;
  z-index: 9999;
  right: 0px;
}
/* line 471, ../scss/breakpoints/_base.scss */
.page-title-container .featured-img img {
  border: 10px solid #183543;
  border-radius: 100%;
}

/* line 477, ../scss/breakpoints/_base.scss */
.part-bg {
  background: url(/wp-content/uploads/2017/01/bg-world.gif) center center;
  background-size: cover;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 486, ../scss/breakpoints/_base.scss */
.responsive-menu-open #container {
  transform: translateX(-257px);
  transition-delay: .2s;
}
#container #content {
  padding: 50px 0 0;
}

body.home{
  background-color: #f2f3f7;
}
/* line 494, ../scss/breakpoints/_base.scss */
body.home #container #content {
  padding: 0;
}

/* line 500, ../scss/breakpoints/_base.scss */
.home #content {
  padding: 0;
}

/* line 508, ../scss/breakpoints/_base.scss */
.hentry {
  background-color: #fff;
  border-radius: 3px;
}
/* line 517, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 0;
}

/* end .hentry */
/* line 524, ../scss/breakpoints/_base.scss */
.single-title,
.page-title,
.entry-title {
  margin: 0;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 549, ../scss/breakpoints/_base.scss */
.byline {
  font-size: 12px;
  text-transform: uppercase;
  color: #165360;
  font-weight: 700;
}

/* entry content */
/* line 560, ../scss/breakpoints/_base.scss */
.entry-content {
  padding: 0;
}
/* line 563, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 566, ../scss/breakpoints/_base.scss */
.entry-content p.small-margin {
  margin: 0 0 0.5em;
}
/* line 571, ../scss/breakpoints/_base.scss */
.entry-content ul, .entry-content ol {
  list-style: outside;
  margin: 0 0 1.5em 50px;
}
/* line 575, ../scss/breakpoints/_base.scss */
.entry-content ul li, .entry-content ol li {
  margin-bottom: 15px;
}
/* line 578, ../scss/breakpoints/_base.scss */
.entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol {
  margin: 0 0 0 35px;
}
/* line 591, ../scss/breakpoints/_base.scss */
.entry-content ol {
  list-style-type: decimal;
}
/* line 598, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #eaedf2;
  margin-bottom: 1.5em;
}
/* line 603, ../scss/breakpoints/_base.scss */
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 612, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #eaedf2;
}
/* line 615, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #f8f9fa;
}
/* line 620, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #eaedf2;
}
/* line 624, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 629, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #f8f9fa;
  border-bottom: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
}
/* line 634, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 639, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.05556;
  max-width: 660px;
  padding: 25px 0 !important;
  border-top: 10px solid #4aa13d;
  border-bottom: 1px solid #4aa13d;
  margin: 40px auto 1.5em auto !important;
}
/* line 650, ../scss/breakpoints/_base.scss */
.entry-content blockquote p {
  margin: 0;
}
/* line 659, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 666, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 672, ../scss/breakpoints/_base.scss */
.post-row .size-auto,
.post-row .size-full,
.post-row .size-large,
.post-row .size-medium,
.post-row .size-thumbnail {
  max-width: 100%;
  height: auto;
}
/* line 681, ../scss/breakpoints/_base.scss */
.entry-content pre {
  background: #000;
  color: #f8f9fa;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

/* end .entry-content */
/* line 692, ../scss/breakpoints/_base.scss */
.wp-caption {
  max-width: 100%;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 697, ../scss/breakpoints/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 703, ../scss/breakpoints/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 737, ../scss/breakpoints/_base.scss */
.tags {
  margin: 0;
}

/*
image alignment on a screen this size may be
a bit difficult. It's set to start aligning
and floating images at the next breakpoint,
but it's up to you. Feel free to change it up.
*/
/* line 750, ../scss/breakpoints/_base.scss */
.aligncenter, img.aligncenter {
  text-align: center;
  margin: 0 auto 1.5em;
}

/* line 755, ../scss/breakpoints/_base.scss */
.blue-bg-full {
  margin: 50px auto;
  /* add back negative margin value */
  padding: 45px 0 45px;
  background: #e3f0f6;
}
/* line 761, ../scss/breakpoints/_base.scss */
.blue-bg-full .explore.coal-exp {
  padding: 30px 0 0;
}

/* line 766, ../scss/breakpoints/_base.scss */
.thumb-116 {
  width: 116px;
  height: 116px;
}

/* line 771, ../scss/breakpoints/_base.scss */
.thumb-145 {
  width: 145px;
  height: 145px;
}

/* line 776, ../scss/breakpoints/_base.scss */
.circular-border {
  border: 7px solid #b0c4cd;
  border-radius: 50%;
}
/* line 780, ../scss/breakpoints/_base.scss */
.circular-border:hover {
  border: 7px solid #1f4457;
}

/* line 785, ../scss/breakpoints/_base.scss */
#sthoverbuttons {
  display: none;
}

/* line 789, ../scss/breakpoints/_base.scss */
.header-image {
  height: 137px !important;
  padding: 40px 5%;
  display: inline-block;
  float: right;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.header-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  content: '';
}

/* line 801, ../scss/breakpoints/_base.scss */
.header-image .article-header {
  vertical-align: middle;
  text-align: center;
}
/* line 805, ../scss/breakpoints/_base.scss */
.header-image .article-header h1 {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 40px 15%;
}

/* line 813, ../scss/breakpoints/_base.scss */
body.page-id-158 .header-image {
  background-position: center right;
}

/* line 817, ../scss/breakpoints/_base.scss */
.text-color {
  background: #e3f0f6;
  padding: 0px;
  display: block;
  width: 100%;
}

/* line 823, ../scss/breakpoints/_base.scss */
.text-color p {
  margin: 0 0 1.5em;
}

.text-color #searchcontrols form  .btn {
    margin: 0;
}
/* line 827, ../scss/breakpoints/_base.scss */
.text-color ul, .text-color ol {
  list-style: outside;
  margin: 0 0 1.5em 50px;
}
/* line 831, ../scss/breakpoints/_base.scss */
.text-color ul li, .text-color ol li {
  margin-bottom: 15px;
}
/* line 834, ../scss/breakpoints/_base.scss */
.text-color ul li ul, .text-color ul li ol, .text-color ol li ul, .text-color ol li ol {
  margin: 0 0 0 35px;
}
/* line 847, ../scss/breakpoints/_base.scss */
.text-color ol {
  list-style-type: decimal;
}

/* line 855, ../scss/breakpoints/_base.scss */
ul.image-blocks {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 55px;
  margin-left: 0;
}
/* line 862, ../scss/breakpoints/_base.scss */
ul.image-blocks li {
  display: block;
  padding-top: 50px;
}
/* line 866, ../scss/breakpoints/_base.scss */
ul.image-blocks li .loop-img {
  -moz-box-shadow: inset 0 -20px 20px -20px #bbb;
  -webkit-box-shadow: inset 0 -20px 20px -20px #bbb;
  box-shadow: inset 0 -20px 20px -20px #bbb;
  overflow: hidden;
  height: 200px;
  border-bottom: 1px solid #b0c4cd;
}
/* line 874, ../scss/breakpoints/_base.scss */
ul.image-blocks li .loop-img img {
  max-width: 100%;
  width: 85%;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 30px auto 0;
}

/* line 890, ../scss/breakpoints/_base.scss */
#content #main ul.image-blocks {
  padding-right: 1.75em;
}

/* line 896, ../scss/breakpoints/_base.scss */
.loop-img img {
  max-width: 100%;
  width: 85%;
  box-shadow: 6px 0px 14px -6px #888888;
  -webkit-box-shadow: 6px 0px 14px -6px #888888;
  -moz-box-shadow: 6px 0px 14px -6px #888888;
  margin: 30px auto 0;
}

/* line 905, ../scss/breakpoints/_base.scss */
.loop-btm {
  font-size: 16px;
  line-height: 18px;
  padding: 0 20px;
  font-family: 'Poppins', sans-serif;
  text-align: left;
}
/* line 912, ../scss/breakpoints/_base.scss */
.loop-btm p {
  -webkit-margin-before: 0.2em;
  -webkit-margin-after: 0;
  line-height: 21px;
}
/* line 917, ../scss/breakpoints/_base.scss */
.loop-btm p a {
  color: #404040;
}
/* line 921, ../scss/breakpoints/_base.scss */
.loop-btm p.title {
  font-weight: 700;
}

/* line 927, ../scss/breakpoints/_base.scss */
#icon-nav {
  text-align: center;
}
/* line 930, ../scss/breakpoints/_base.scss */
#icon-nav img {
  margin: 0 auto;
}

/* line 935, ../scss/breakpoints/_base.scss */
#icon-container {
  padding: 36px 0 20px;
}

/* line 939, ../scss/breakpoints/_base.scss */
.brd {
  border-right: 0;
}

/* line 943, ../scss/breakpoints/_base.scss */
.individual-logos {
  /*position: relative;*/
}
/* line 946, ../scss/breakpoints/_base.scss */
.individual-logos .home-logo-popup {
  display: none;
  position: fixed;
  width: 400px;
  max-width: 95%;
  height: auto;
  max-height: 100%;
  background-color: #fff;
  z-index: 15;
  border-radius: 6px;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
  padding: 5px 20px 20px 20px;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%);
  font-size: 17px;
  line-height: 24px;
  z-index: 10000;
}

.individual-logos .home-logo-popup h2 {
  font-size: 20px;padding-top: 15px;
}
/* line 962, ../scss/breakpoints/_base.scss */
.individual-logos .home-logo-popup .popupExitButton {
  width: 50px;
  height: 50px;
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  right: -19px;
}

/* line 978, ../scss/breakpoints/_base.scss */
/*.individual-logos:nth-child(2) .home-logo-popup, .individual-logos:nth-child(4) .home-logo-popup, .individual-logos:nth-child(6) .home-logo-popup, .individual-logos:nth-child(8) .home-logo-popup, .individual-logos:nth-child(10) .home-logo-popup, .individual-logos:nth-child(12) .home-logo-popup, .individual-logos:nth-child(14) .home-logo-popup, .individual-logos:nth-child(16) .home-logo-popup, .individual-logos:nth-child(18) .home-logo-popup, .individual-logos:nth-child(20) .home-logo-popup {
  left: auto;
  right: 0;
}*/

/* line 987, ../scss/breakpoints/_base.scss */
.partners-logos ul, .affiliated-logos ul {
  margin: 0;
}
/* line 991, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos, .affiliated-logos .individual-logos {
  padding: 0 30px;
  float: left;
  display: inline-block;
  width: 50%;
}
/* line 997, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos:nth-child(2n+1), .affiliated-logos .individual-logos:nth-child(2n+1) {
  clear: left;
}
/* line 1001, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos .front-page-logo, .affiliated-logos .individual-logos .front-page-logo {
  height: 180px;
  line-height: 180px;
}
/* line 1005, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos .front-page-logo img, .affiliated-logos .individual-logos .front-page-logo img {
  vertical-align: middle;
  display: inline-block;
  max-width: 128px;
}
/* line 1012, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos img.blackAndWhiteHover, .affiliated-logos .individual-logos img.blackAndWhiteHover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 1016, ../scss/breakpoints/_base.scss */
.partners-logos .individual-logos img.blackAndWhiteHover:hover, .affiliated-logos .individual-logos img.blackAndWhiteHover:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* line 1028, ../scss/breakpoints/_base.scss */
#inner-content .partners-logos ul, #inner-content .affiliated-logos ul {
  margin: 0 0 0 -30px;
}

/* line 1052, ../scss/breakpoints/_base.scss */
.affiliated-logos .individual-logos:nth-child(2n+1) {
  clear: none;
}
/* line 1056, ../scss/breakpoints/_base.scss */
.affiliated-logos .individual-logos:nth-child(2n+2) {
  clear: left;
}

/* line 1068, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(2), .page-id-158 .partners-logos .individual-logos:nth-child(2) {
  padding: 0 35px;
}
/* line 1072, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(4), .page-id-158 .partners-logos .individual-logos:nth-child(4) {
  padding: 0 30px;
}
/* line 1076, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(6), .page-id-158 .partners-logos .individual-logos:nth-child(6) {
  padding: 0 40px;
}
/* line 1080, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(8), .page-id-158 .partners-logos .individual-logos:nth-child(8) {
  padding: 0 30px;
}
/* line 1084, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(14), .page-id-158 .partners-logos .individual-logos:nth-child(14) {
  padding: 0 30px;
}
/* line 1088, ../scss/breakpoints/_base.scss */
.page-id-218 .partners-logos .individual-logos:nth-child(15), .page-id-158 .partners-logos .individual-logos:nth-child(15) {
  padding: 0 30px;
}
/* line 1098, ../scss/breakpoints/_base.scss */
.page-id-218 .affiliated-logos .individual-logos:nth-child(2), .page-id-158 .affiliated-logos .individual-logos:nth-child(2) {
  padding: 0 10px;
}
/* line 1102, ../scss/breakpoints/_base.scss */
.page-id-218 .affiliated-logos .individual-logos:nth-child(6), .page-id-158 .affiliated-logos .individual-logos:nth-child(6) {
  padding: 0 15px;
}

/* line 1115, ../scss/breakpoints/_base.scss */
.page-id-84 .partners-logos .individual-logos:nth-child(1), .page-id-84 .partners-logos .individual-logos:nth-child(8) {
  padding: 0 30px;
}
/* line 1119, ../scss/breakpoints/_base.scss */
.page-id-84 .partners-logos .individual-logos:nth-child(6), .page-id-84 .partners-logos .individual-logos:nth-child(2) {
  padding: 0 35px;
}
/* line 1129, ../scss/breakpoints/_base.scss */
.page-id-84 .affiliated-logos .individual-logos:nth-child(3) {
  padding: 0 30px;
}

/* line 1142, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(1) {
  padding: 0 30px;
}
/* line 1146, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(2) {
  padding: 0 30px;
}
/* line 1150, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(4) {
  padding: 0 45px;
}
/* line 1154, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(6) {
  padding: 0 35px;
}
/* line 1158, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(10) {
  padding: 0 35px;
}
/* line 1162, ../scss/breakpoints/_base.scss */
.page-id-90 .partners-logos .individual-logos:nth-child(11) {
  padding: 0 35px;
}

/* line 1175, ../scss/breakpoints/_base.scss */
.page-id-92 .partners-logos .individual-logos:nth-child(1) {
  padding: 0 30px;
}
/* line 1179, ../scss/breakpoints/_base.scss */
.page-id-92 .partners-logos .individual-logos:nth-child(3) {
  padding: 0 45px;
}

/* line 1188, ../scss/breakpoints/_base.scss */
ul.two-three-four li {
  display: inline-block;
  width: 50%;
  float: left;
  padding-right: 1.75em;
}
/* line 1194, ../scss/breakpoints/_base.scss */
ul.two-three-four li:nth-child(2n+3) {
  clear: left;
}

/************************************************************************************************************************************
PAGE BY PAGE
************************************************************************************************************************************/
/******************************************************************
HOMEPAGE
******************************************************************/
/* line 1208, ../scss/breakpoints/_base.scss */
#list-callout {
  padding: 5px 0 1px;
  background: #7d929c;
  color: #fff;
  text-align: center;
}
/* line 1214, ../scss/breakpoints/_base.scss */
#list-callout .fa {
  color: #fff;
  display: block;
  clear: both;
  padding: 15px;
}

/* line 1222, ../scss/breakpoints/_base.scss */
.lat-news {
  padding: 30px 0;
}

/* line 1228, ../scss/breakpoints/_base.scss */
.home-blog .archive-date, .home-press-release .archive-date, .home-press-coverage .archive-date {
  font-size: 12px;
  text-transform: uppercase;
  color: #165360;
  font-weight: 700;
}
/* line 1234, ../scss/breakpoints/_base.scss */
.home-blog .archive-date a, .home-press-release .archive-date a, .home-press-coverage .archive-date a {
  color: #165360;
}
/* line 1239, ../scss/breakpoints/_base.scss */
.home-blog h3, .home-blog h5, .home-press-release h3, .home-press-release h5, .home-press-coverage h3, .home-press-coverage h5 {
  font-weight: 400;
}
/* line 1243, ../scss/breakpoints/_base.scss */
.home-blog .entry-content, .home-press-release .entry-content, .home-press-coverage .entry-content {
  padding-bottom: 25px;
}
/* line 1247, ../scss/breakpoints/_base.scss */
.home-blog a.all-blg, .home-press-release a.all-blg, .home-press-coverage a.all-blg {
  color: #165360;
  font-weight: bold;
  text-transform: initial;
  font-size: 12px;
}

/* line 1257, ../scss/breakpoints/_base.scss */
.home-blog .post {
  font-size: 22px;
  line-height: 27px;
}

/* line 1265, ../scss/breakpoints/_base.scss */
.home-press-release .post {
  font-size: 18px;
  line-height: 20px;
}
/* line 1270, ../scss/breakpoints/_base.scss */
.home-press-release p {
  margin: 0;
}

/* line 1275, ../scss/breakpoints/_base.scss */
.home-twitter {
  margin: 25px 0 0;
  text-align: center;
}
/* line 1279, ../scss/breakpoints/_base.scss */
.home-twitter ul {
  margin: 0;
  list-style: none;
}
/* line 1284, ../scss/breakpoints/_base.scss */
.home-twitter h4.widgettitle {
  display: none;
}
/* line 1288, ../scss/breakpoints/_base.scss */
.home-twitter a.twitter {
  color: #a6a8ab;
}
/* line 1291, ../scss/breakpoints/_base.scss */
.home-twitter a.twitter:hover, .home-twitter a.twitter:focus {
  color: #4aa13d;
}
/* line 1296, ../scss/breakpoints/_base.scss */
.home-twitter .widget {
  text-align: left;
  padding: 14px 0 0;
}
/* line 1301, ../scss/breakpoints/_base.scss */
.home-twitter p.tweet-text {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 1307, ../scss/breakpoints/_base.scss */
.home-twitter p.tweet-details {
  margin: 0 0 25px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 1313, ../scss/breakpoints/_base.scss */
.home-twitter p.tweet-details a {
  color: #165360;
}

/* line 1319, ../scss/breakpoints/_base.scss */
.sponsar {
  display: block;
  width: 100%;
}
/* line 1323, ../scss/breakpoints/_base.scss */
.sponsar ul {
  display: block;
  width: 70%;
  margin: 0 auto;
}
/* line 1328, ../scss/breakpoints/_base.scss */
.sponsar ul li {
  display: block;
  width: 100%;
  margin: 0 0 65px;
  padding: 0 15%;
}
/* line 1334, ../scss/breakpoints/_base.scss */
.sponsar ul li a {
  width: 100%;
}
/* line 1337, ../scss/breakpoints/_base.scss */
.sponsar ul li a img {
  width: 100%;
}
/* line 1342, ../scss/breakpoints/_base.scss */
.sponsar ul li:nth-child(4) {
  /*padding: 0 25%;*/
}
/* line 1346, ../scss/breakpoints/_base.scss */
.sponsar ul li:nth-child(5) {
  padding: 0 8%;
}

/* line 1353, ../scss/breakpoints/_base.scss */
.home-publications-collect {
  background: #e3f0f6;
  padding: 0 0 50px;
}

/******************************************************************
ABOUT PAGE
******************************************************************/
/******************************************************************
PARTNERS COLLABORATORS PAGE
******************************************************************/
/* line 1367, ../scss/breakpoints/_base.scss */
ul.nav-alphalist {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  line-height: 33px;
  clear: both;
  margin-top: 50px;
}
/* line 1375, ../scss/breakpoints/_base.scss */
ul.nav-alphalist li {
  display: inline-block;
  width: 33px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  background-color: #f2f0ea;
  margin: 0;
  padding: 0;
}
/* line 1385, ../scss/breakpoints/_base.scss */
ul.nav-alphalist li a {
  color: #4aa13d;
  font-size: 13px;
  font-weight: 600;
}

/* line 1393, ../scss/breakpoints/_base.scss */
.alpha-list {
  font-size: 16px;
  line-height: 18px;
}
/* line 1397, ../scss/breakpoints/_base.scss */
.alpha-list h3 {
  display: block;
  width: 100%;
  margin: 40px 0 20px 0;
  padding-bottom: 8px;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
}

/* line 1409, ../scss/breakpoints/_base.scss */
.alpha-list #letter-a:target:before, .alpha-list #letter-b:target:before, .alpha-list #letter-c:target:before, .alpha-list #letter-d:target:before, .alpha-list #letter-e:target:before, .alpha-list #letter-f:target:before, .alpha-list #letter-g:target:before, .alpha-list #letter-h:target:before,
.alpha-list #letter-i:target:before, .alpha-list #letter-j:target:before, .alpha-list #letter-k:target:before, .alpha-list #letter-l:target:before, .alpha-list #letter-m:target:before, .alpha-list #letter-n:target:before, .alpha-list #letter-o:target:before, .alpha-list #letter-o:target:before,
.alpha-list #letter-q:target:before, .alpha-list #letter-r:target:before, .alpha-list #letter-s:target:before, .alpha-list #letter-t:target:before, .alpha-list #letter-u:target:before, .alpha-list #letter-v:target:before, .alpha-list #letter-w:target:before, .alpha-list #letter-x:target:before,
.alpha-list #letter-y:target:before, .alpha-list #letter-z:target:before {
  content: "";
  display: block;
  height: 150px;
  /* fixed header height*/
  margin: -150px 0 0;
  /* negative fixed header height */
}

/******************************************************************
RESOURCES PAGE
******************************************************************/
/* line 1423, ../scss/breakpoints/_base.scss */
.res-page .hme-pt {
  min-height: 250px;
  padding: 30px 0px 0px 0px;
}

/* line 1428, ../scss/breakpoints/_base.scss */
.hme-pt {
  background: rgba(65, 157, 195, 0.1);
  padding: 20px 0px;
}
/* line 1432, ../scss/breakpoints/_base.scss */
.hme-pt p {
  color: #193544;
}
/* line 1438, ../scss/breakpoints/_base.scss */
.hme-pt .tool p {
  color: #193544;
  font-size: 20px;
  width: 100% !Important;
}
/* line 1444, ../scss/breakpoints/_base.scss */
.hme-pt .tool a {
  min-height: 70px;
  display: block;
}

/* line 1452, ../scss/breakpoints/_base.scss */
#icon-nav {
  text-align: center;
  padding-bottom: 10px;
}
/* line 1456, ../scss/breakpoints/_base.scss */
#icon-nav .tool {
  margin: 3px 0;
  padding: 6px 0 0;
  border-top: 1px solid #f6fafc;
}
/* line 1461, ../scss/breakpoints/_base.scss */
#icon-nav .tool p {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0 0 !important;
  text-transform: capitalize;
}
/* line 1468, ../scss/breakpoints/_base.scss */
#icon-nav .tool a {
  min-height: 80px;
}
/* line 1471, ../scss/breakpoints/_base.scss */
#icon-nav .tool a img {
  width: 100px;
  height: 100px;
  position: relative;
}

/* line 1494, ../scss/breakpoints/_base.scss */
body.page-id-10 #icon-nav .tool:nth-child(1) a img {
  border: 7px solid #1f4457;
}

/* line 1510, ../scss/breakpoints/_base.scss */
body.page-id-36884 #icon-nav .tool:nth-child(4) a img {
  border: 7px solid #1f4457;
}

/* line 1526, ../scss/breakpoints/_base.scss */
body.page-id-36887 #icon-nav .tool:nth-child(5) a img {
  border: 7px solid #1f4457;
}

/* line 1542, ../scss/breakpoints/_base.scss */
body.page-id-36881 #icon-nav .tool:nth-child(3) a img {
  border: 7px solid #1f4457;
}

/* line 1558, ../scss/breakpoints/_base.scss */
body.page-id-36875 #icon-nav .tool:nth-child(2) a img {
  border: 7px solid #1f4457;
}

/******************************************************************
COALITION PAGE
******************************************************************/
/* line 1576, ../scss/breakpoints/_base.scss */
.coal-pt {
  background-color: #e3f0f6;
  padding: 30px 0px;
  float: left;
  width: 100%;
  margin: 0;
}

/* line 1584, ../scss/breakpoints/_base.scss */
.all-list {
  background: url(../images/coalition-map-mobile.png) top center no-repeat;
  padding-top: 200px;
}
/* line 1588, ../scss/breakpoints/_base.scss */
.all-list ul {
  margin: 0px;
  display: block;
  width: 100%;
}
/* line 1592, ../scss/breakpoints/_base.scss */
.all-list ul li {
  color: #1b3944;
  font-size: 20px;
  display: inline-block;
  float: left;
  width: auto;
  vertical-align: top;
  text-align: center;
  /* padding-bottom: 40px; */
  margin: 10px 0;
  line-height: 20px;
  font-weight: 400;
  min-height: 130px;
  width: 50%;
  position: relative;
  padding: 23px 0 0;
}
/* line 1609, ../scss/breakpoints/_base.scss */
.all-list ul li:nth-child(2) {
  border-left: 1px solid #1a3236;
  padding: 15px 0 0;
}
/* line 1614, ../scss/breakpoints/_base.scss */
.all-list ul li:nth-child(4) {
  border-left: 1px solid #1a3236;
  padding: 15px 0 0;
}
/* line 1619, ../scss/breakpoints/_base.scss */
.all-list ul li b {
  color: #183543;
  display: block;
  font-size: 48px;
  font-weight: bold;
}

/* line 1629, ../scss/breakpoints/_base.scss */
.all-list ul li b {
  color: #183543;
  display: block;
  font-size: 48px;
  font-weight: bold;
}

/******************************************************************
THEMES PAGE
******************************************************************/
/* line 1642, ../scss/breakpoints/_base.scss */
.themes-collect img {
  margin: 0 auto 15px;
  max-width: 85%;
}
/* line 1647, ../scss/breakpoints/_base.scss */
.themes-collect h2 {
  font-family: 'Poppins', sans-serif;
  text-align: center;
  padding: 0 0 20px;
  font-size: 19px;
  line-height: 22px;
}
/* line 1655, ../scss/breakpoints/_base.scss */
.themes-collect p {
  font-size: 18px;
  line-height: 20px;
}

/* line 1661, ../scss/breakpoints/_base.scss */
.themes-latest-publications {
  padding: 0 0 50px;
}
/* line 1664, ../scss/breakpoints/_base.scss */
.themes-latest-publications .the_query_thumbnail {
  overflow: hidden;
}
/* line 1670, ../scss/breakpoints/_base.scss */
.themes-latest-publications .the_query_thumbnail img {
  margin: 0 0 25px;
}

/******************************************************************
STAFF PAGE
******************************************************************/
/* line 1681, ../scss/breakpoints/_base.scss */
.staff-content {
  font-size: 15px;
  line-height: 1.3;
  height: 180px;
  padding: 20px;
  border-radius: 4px;
  box-shadow: #eae9e9 0 0 20px;
}
.staff-content a {
	overflow:hidden;
	text-overflow:ellipsis;
}
/* line 1686, ../scss/breakpoints/_base.scss */
.staff-content .board-picture {
  width: 350px !important;
  height: 350px;
}
/* line 1691, ../scss/breakpoints/_base.scss */
.staff-content .staff-phone {
  display: block;
  clear: both;
  padding-top: 6px;
}
/* line 1697, ../scss/breakpoints/_base.scss */
.staff-content h3 {
  font-size: 18px;
  margin: 0 0 5px;
}
/* line 1702, ../scss/breakpoints/_base.scss */
.staff-content p {
  margin: 12px 0 1.5em;
}

.staff-content a.email {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size:14px; margin: 8px 0 15px; display: block
}

/* line 1707, ../scss/breakpoints/_base.scss */
body.page-id-160 .staff-content {
  height: 385px;
}

/* line 1711, ../scss/breakpoints/_base.scss */
h3.staff-heading {
  border-bottom: 1px solid #b0c4cd;
  margin: 30px 0 15px;
  padding: 0 0 10px;
}

/* line 1717, ../scss/breakpoints/_base.scss */
.staff-biography {
  position: relative;
}
/* line 1720, ../scss/breakpoints/_base.scss */
.staff-biography > p {
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0 0 50px;
  border-radius: 0 0 4px 4px;
}
/* line 1728, ../scss/breakpoints/_base.scss */
.staff-biography .staff-popup {
  width: 90vw;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  z-index: 999991;
  border-radius: 6px;
  font-size: 18px;
  line-height: 26px;
  max-width: 900px;
  background: #fff;
  box-shadow: rgba(0,0,0,.3) 0 0 40px;
  padding: 20px;
  text-align: center;
  max-height: 80vh;
  overflow: hidden;
  overflow-y: scroll;
}
/* line 1746, ../scss/breakpoints/_base.scss */
.staff-biography .staff-popup p {
  background: transparent;
  color: #404040;
  font-size: inherit;
  text-transform: none;
  height: auto;
  font-size: 16px;
  line-height: 1.4;
}
/* line 1753, ../scss/breakpoints/_base.scss */
.staff-biography .staff-popup .popupExitButton {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  right: 4px;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  border:1px solid #000;
  color:#000;
  background: transparent;
}

/******************************************************************
WORK & IMPACT PAGE
******************************************************************/
/* line 1771, ../scss/breakpoints/_base.scss */
.left-region {
  min-height: 198px;
  margin: 20px 0;
}

/* line 1776, ../scss/breakpoints/_base.scss */
.right-themes {
  margin: 30px 0;
}
/* line 1779, ../scss/breakpoints/_base.scss */
.right-themes h2 {
  font-size: 19px;
  line-height: 22px;
}

/* line 1785, ../scss/breakpoints/_base.scss */
#impact-country, #impact-initative {
  font-weight: 600;
  font-size: 24px;
  padding: 0 0 20px;
}

/******************************************************************
REGIONS PAGE
******************************************************************/
/* line 1796, ../scss/breakpoints/_base.scss */
.three-regions {
  margin: 80px 0 0;
  text-align: center;
}
/* line 1800, ../scss/breakpoints/_base.scss */
.three-regions img {
  margin: 0 auto;
}

/* line 1805, ../scss/breakpoints/_base.scss */
.regions-collab {
  display: block;
  clear: both;
  padding: 50px 0 0;
}

/******************************************************************
OUR IMPACT PAGE
******************************************************************/
/* line 1815, ../scss/breakpoints/_base.scss */
.impact-content-holder #impact-load-bg {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 500px;
  height: 100%;
  /*background-image: url('../images/map-overlay-bg.png');*/
  background-repeat: repeat;
  z-index: 600;
}

/* line 1825, ../scss/breakpoints/_base.scss */
.impact-content-holder #impact-load-bg #impact-loader {
  position: relative;
  top: 100px;
  margin: 0 auto;
  width: 100px;
}

/* line 1831, ../scss/breakpoints/_base.scss */
.impact-content-holder #impact-load-bg #impact-loader img {
  padding: 20px;
  width: 100%;
}

/* line 1835, ../scss/breakpoints/_base.scss */
.impact-content-holder .images {
  position: relative;
  right: 0px;
  bottom: 33px;
}

/* line 1840, ../scss/breakpoints/_base.scss */
.impact-content-holder .images img {
  float: left;
  display: none;
}

/* line 1844, ../scss/breakpoints/_base.scss */
.impact-content-holder .images .text {
  display: none;
  float: left;
  font-size: 10px;
  color: #419dc3;
  font-family: 'Poppins', sans-serif;
  padding-top: 10px;
  height: 48px;
}

/* line 1853, ../scss/breakpoints/_base.scss */
.impact-content-holder article {
  padding-left: 10px;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

/* line 1861, ../scss/breakpoints/_base.scss */
#map-load-bg {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-image: url("../images/map-overlay-bg.png");
  background-repeat: repeat;
}

/* line 1872, ../scss/breakpoints/_base.scss */
#map-load-bg > #map-loader {
  position: absolute;
  left: 50%;
  margin-left: -55px;
  margin-top: 15%;
  width: 80px;
  height: 80px;
  background-color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #ffffff;
  padding: 2%;
  -webkit-box-shadow: 3px 9px 38px -15px #444444;
  -moz-box-shadow: 3px 9px 38px -15px #444444;
  box-shadow: 3px 9px 38px -15px #444444;
}

/* line 1889, ../scss/breakpoints/_base.scss */
#map-load-bg > #map-loader img {
  width: 50px;
  height: auto;
}

/* line 1893, ../scss/breakpoints/_base.scss */
#our-impact-header {
  float: left;
  position: relative;
  height: auto;
  width: 100%;
  height: 100px;
  background-color: #e9edef;
  border: 1px solid #e9edef;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 1908, ../scss/breakpoints/_base.scss */
#our-impact-header .highlight-button {
  float: left;
  position: relative;
  padding: 10px;
  height: auto;
  width: auto;
  color: #419dc3;
  font-family: 'Poppins', sans-serif;
}

/* line 1917, ../scss/breakpoints/_base.scss */
#our-impact-header .highlight-button:hover {
  cursor: pointer;
  font-weight: 800;
}

/* line 1923, ../scss/breakpoints/_base.scss */
#our-impact-header .highlight-button h3 {
  color: #4aa13d;
}

/* line 1927, ../scss/breakpoints/_base.scss */
#our-impact-header .selected-year {
  color: #355f75;
  font-size: 18px;
  font-weight: 800;
}

/* line 1932, ../scss/breakpoints/_base.scss */
#our-impact-footer div {
  padding: 20px 0 0;
}

/* line 1935, ../scss/breakpoints/_base.scss */
#our-impact-footer img {
  width: 60px;
  margin: 0 auto;
}

/* line 1939, ../scss/breakpoints/_base.scss */
#our-impact-footer .global {
  margin-bottom: 20px;
  background-color: #f3f5f7;
}

/* line 1943, ../scss/breakpoints/_base.scss */
#our-impact-map-container {
  float: left;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #f3f5f7;
}

/* line 1950, ../scss/breakpoints/_base.scss */
#our-impact-map {
  display: none;
}

/* line 1953, ../scss/breakpoints/_base.scss */
#impact-main-container {
  float: left;
  position: relative;
  height: auto;
  width: 96%;
  margin: 0 2%;
}

/* line 1960, ../scss/breakpoints/_base.scss */
#our-impact-categories {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  background-color: #d3dce2;
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 20px;
}

/* line 1970, ../scss/breakpoints/_base.scss */
#our-impact-categories .highlight-button {
  float: left;
  position: relative;
  padding: 4px;
  height: auto;
  width: auto;
  color: #419dc3;
  font-family: 'Poppins', sans-serif;
}

/* line 1979, ../scss/breakpoints/_base.scss */
#our-impact-categories .highlight-button:hover {
  cursor: pointer;
  font-weight: 800;
}

/* line 1983, ../scss/breakpoints/_base.scss */
#our-impact-categories .highlight-title {
  float: left;
  position: relative;
  padding: 14px;
  height: auto;
  width: auto;
  color: #415968;
}

/* line 1991, ../scss/breakpoints/_base.scss */
#our-impact-categories .selected-year {
  color: #355f75;
  font-weight: 800;
}

/* line 1995, ../scss/breakpoints/_base.scss */
.sub-country {
  padding-left: 30px !important;
}

/* line 1998, ../scss/breakpoints/_base.scss */
.region-header {
  font-size: 14px !important;
}

/******************************************************************
TENURE DATA PAGE
******************************************************************/
/* line 2006, ../scss/breakpoints/_base.scss */
#tenure-navigation select, #tenure-navigation select option {
  color: #4aa13d;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  float: left;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  padding: 2px;
}

/* line 2018, ../scss/breakpoints/_base.scss */
#tenure-navigation select {
  width: 49%;
  margin: 0 0 20px 0;
  border: 1px solid #4aa13d;
  line-height: 20px;
  padding: 0 0 0 15px;
}

/* line 2026, ../scss/breakpoints/_base.scss */
#content #inner-content .seven-container img {
  width: 70%;
  max-width: 251px;
  margin: 0 auto;
}

/* line 2032, ../scss/breakpoints/_base.scss */
#content #inner-content .seven-container .sevenicon {
  position: relative;
}

/* line 2036, ../scss/breakpoints/_base.scss */
#content #inner-content .seven-container .seven-logo-popup {
  display: none;
  position: absolute;
  width: 300px;
  height: auto;
  background-color: #f2f0ea;
  z-index: 26;
  border-radius: 6px;
  box-shadow: 1px 1px 5px 1px #c1b49a;
  padding: 5px 20px 0 20px;
  top: 100px;
  left: 0;
  width: 90%;
  margin: 0 5%;
}

/* line 2052, ../scss/breakpoints/_base.scss */
#content #inner-content .seven-container .arrow-up-popup {
  display: none;
}

/* line 2056, ../scss/breakpoints/_base.scss */
.popupExitButton {
  width: 50px;
  height: 50px;
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  right: -23px;
}

/* line 2066, ../scss/breakpoints/_base.scss */
#content #inner-content .seven-container .popupExitButton {
  top: 10px;
  right: -10px;
}

/******************************************************************
TENURE METHODOLOGY PAGE
******************************************************************/
/* line 2075, ../scss/breakpoints/_base.scss */
.bundle-of-rights {
  display: block;
  clear: both;
  margin: 50px auto;
  max-width: 480px;
}
/* line 2081, ../scss/breakpoints/_base.scss */
.bundle-of-rights img {
  margin: 0;
}
/* line 2085, ../scss/breakpoints/_base.scss */
.bundle-of-rights .rights-state, .bundle-of-rights .rights-designated, .bundle-of-rights .rights-owned {
  background: #fae8e3;
  padding: 25px 0 0 1.75em;
}
/* line 2090, ../scss/breakpoints/_base.scss */
.bundle-of-rights .rights-designated {
  background: #f5efe6;
}
/* line 2094, ../scss/breakpoints/_base.scss */
.bundle-of-rights .rights-owned {
  background: #ebf6e9;
}

/* line 2099, ../scss/breakpoints/_base.scss */
figure {
  position: relative;
}

/* line 2103, ../scss/breakpoints/_base.scss */
figcaption {
  display:block!important;
  opacity: 1!important;
  width: 100%;
  height: auto;

  padding: 10px 20px 0;

  font-size: 17px;
  line-height: 24px;

}
/* line 2124, ../scss/breakpoints/_base.scss */
figcaption p {
  font-size: 14px;
}
/* line 2128, ../scss/breakpoints/_base.scss */
figcaption.figcaption-right {
  left: auto;
  right: 0;
}

/* line 2133, ../scss/breakpoints/_base.scss */
figure:hover figcaption {
  display: block;
}

/******************************************************************
PRESS PAGE
******************************************************************/
/* line 2141, ../scss/breakpoints/_base.scss */
.pressroom-container {
  position: relative;
  width: 100%;
  float: left;
}

/* line 2146, ../scss/breakpoints/_base.scss */
.pressroom-year {
  float: left;
  position: relative;
  height: auto;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #e9edef;
  border: 1px solid #e9edef;
  border-bottom: 1px solid #b0c4cd;
  border-left: 1px solid #b0c4cd;
  border-right: 1px solid #b0c4cd;
  text-align: center;
  padding: 0 15px;
  margin: 0;
}

/* line 2162, ../scss/breakpoints/_base.scss */
.pressroom-year .pubsearchform {
  display: none;
}

/* line 2165, ../scss/breakpoints/_base.scss */
.pressroom-year .pressroom-button {
  position: relative;
  padding: 5px;
  height: auto;
  width: auto;
  display: inline;
}

/* line 2172, ../scss/breakpoints/_base.scss */
.pressroom-year .pressroom-button a {
  color: #419DC3;
  text-decoration: none;
}

/* line 2177, ../scss/breakpoints/_base.scss */
.pressroom-container #press-load-bg {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  /* background-image: url(../images/map-overlay-bg.png); */
  background-repeat: repeat;
  z-index: 600;
}

/* line 2187, ../scss/breakpoints/_base.scss */
.pressroom-container #press-load-bg #press-loader {
  position: relative;
  top: 100px;
  margin: 0 auto;
  width: 100px;
}

/* line 2194, ../scss/breakpoints/_base.scss */
.pressroom-container #press-load-bg #press-loader img {
  padding: 20px;
  width: 100%;
}

/* line 2199, ../scss/breakpoints/_base.scss */
.pubsearchform {
  padding-left: 10px;
  position: relative;
  width: 100%;
  float: left;
  margin-top: 20px;
}

/* line 2207, ../scss/breakpoints/_base.scss */
.pubsearchform input[type="text"] {
  margin-bottom: 0;
}

/* line 2211, ../scss/breakpoints/_base.scss */
.pubsearchform .pSearch {
  float: left;
  font-family: "acaslon-pro-regular", Georgia, Cambria, Times New Roman, Times, serif;
  height: 26px;
  width: 230px;
}

/* line 2218, ../scss/breakpoints/_base.scss */
.pubsearchform .pubsearchsubmit {
  float: left;
  background: url(../images/search_sprite.png) no-repeat 0 0;
  height: 20px !important;
  width: 20px !important;
  position: relative;
  border: none;
  background-repeat: no-repeat;
  top: 2px;
  cursor: pointer;
}

/* line 2230, ../scss/breakpoints/_base.scss */
.pressroom-year .pressroom-button {
  position: relative;
  padding: 5px;
  height: auto;
  width: auto;
  display: inline;
  float: left;
  position: relative;
  padding: 14px;
  height: auto;
  width: auto;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}

/* line 2247, ../scss/breakpoints/_base.scss */
.pressroom-year .pressroom-button a {
  color: #4aa13d;
  text-decoration: none;
  font-family: open-sans;
}

/* line 2253, ../scss/breakpoints/_base.scss */
.press-posts-container {
  width: 100%;
  float: left;
  position: relative;
}
/* line 2258, ../scss/breakpoints/_base.scss */
.press-posts-container p {
  font-size: 18px;
  line-height: 20px;
}

/* line 2264, ../scss/breakpoints/_base.scss */
#content #inner-content .main-post-date {
  margin: 25px 0 10px;
}

/******************************************************************
EVENTS PAGES
******************************************************************/
/* line 2276, ../scss/breakpoints/_base.scss */
.events-tabs li a {
  color: #404040;
}
/* line 2280, ../scss/breakpoints/_base.scss */
.events-tabs li.last {
  border-right: 1px solid #b0c4cd;
}

/* line 2290, ../scss/breakpoints/_base.scss */
#searchcontrols select.post_year {
  display: none;
}
/* line 2294, ../scss/breakpoints/_base.scss */
#searchcontrols input[type="submit"] {
  clear: left;
  display: inline-block;
  margin-top: 0;
}

/******************************************************************
PUBLICATIONS PAGE
******************************************************************/
/* line 2304, ../scss/breakpoints/_base.scss */
.page-id-127 iframe {
  margin: 0 auto;
  display: block;
}

/******************************************************************
PUBLICATIONS PAGE
******************************************************************/
/* line 2313, ../scss/breakpoints/_base.scss */
.pubsearchform {
  padding-left: 10px;
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

/* line 2320, ../scss/breakpoints/_base.scss */
.pubsearchform .pSearch {
  float: left;
  font-family: "acaslon-pro-regular", Georgia, Cambria, Times New Roman, Times, serif;
  height: 26px;
  width: 230px;
}

/* line 2326, ../scss/breakpoints/_base.scss */
.pubsearchform .pubsearchsubmit {
  float: left;
  background: url("../images/search_sprite.png") no-repeat 0 0;
  height: 20px !important;
  width: 20px !important;
  position: relative;
  border: none;
  background-repeat: no-repeat;
  top: 2px;
  cursor: pointer;
}

/* line 2338, ../scss/breakpoints/_base.scss */
.publication-holder #publication-load-bg {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 500px;
  height: 100%;
  /*background-image: url('../images/map-overlay-bg.png');*/
  background-repeat: repeat;
  z-index: 600;
}

/* line 2348, ../scss/breakpoints/_base.scss */
.publication-holder #publication-load-bg #publication-loader {
  position: relative;
  top: 100px;
  margin: 0 auto;
  width: 100px;
}

/* line 2354, ../scss/breakpoints/_base.scss */
.publication-holder #publication-load-bg #publication-loader img {
  padding: 20px;
  width: 100%;
}

/* line 2358, ../scss/breakpoints/_base.scss */
.publication-holder h3 {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

/* line 2365, ../scss/breakpoints/_base.scss */
.publication-month {
  float: left;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #EAE7E1;
  text-align: center;
  padding: 15px 15px 10px;
  margin: 30px 0 0 0;
}

/* line 2375, ../scss/breakpoints/_base.scss */
.publication-month .publication-button {
  position: relative;
  padding: 5px;
  height: auto;
  width: auto;
  display: inline;
}

/* line 2382, ../scss/breakpoints/_base.scss */
.publication-month .publication-button a {
  color: #419DC3;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
}

/******************************************************************
PUBLICATIONS POSTS
******************************************************************/
/* line 2392, ../scss/breakpoints/_base.scss */
h2.publication-header {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 0;
  margin-bottom: 1.5em;
}

/* line 2400, ../scss/breakpoints/_base.scss */
h2.single-publication-header {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 0;
}

/* line 2407, ../scss/breakpoints/_base.scss */
h3.publication-sub-header {
  font-size: 21px;
  line-height: 26px;
  padding-bottom: 5px;
  -webkit-margin-after: 0;
  margin-bottom: 1.5em;
}

/* line 2417, ../scss/breakpoints/_base.scss */
.single-pub .entry-header {
  -webkit-margin-after: 0;
}

/* line 2422, ../scss/breakpoints/_base.scss */
.single-pub h2.entry-title b {
  display: block;
  color: #4aa13d;
  font-size: 36px;
  line-height: 32px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 2430, ../scss/breakpoints/_base.scss */
.single-pub h2.related-title {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  color: #4aa13d;
  text-transform: none;
  line-height: 16px;
}

/* line 2439, ../scss/breakpoints/_base.scss */
p.author-org, p.publication_date {
  font-size: 18px;
  line-height: 20px;
}

/* line 2444, ../scss/breakpoints/_base.scss */
p.author-org {
  margin: 0 0 0.5em;
}

/* line 2449, ../scss/breakpoints/_base.scss */
#inner-content .publication-keywords {
  font-size: 18px;
  line-height: 20px;
}
/* line 2453, ../scss/breakpoints/_base.scss */
#inner-content .publication-keywords ul {
  list-style: none;
  display: inline-block;
  margin: 0 0 1.5em;
}
/* line 2458, ../scss/breakpoints/_base.scss */
#inner-content .publication-keywords ul li {
  display: inline-block;
}
/* line 2461, ../scss/breakpoints/_base.scss */
#inner-content .publication-keywords ul li:after {
  content: ", \00a0";
}
/* line 2466, ../scss/breakpoints/_base.scss */
#inner-content .publication-keywords ul li:last-child:after {
  content: "";
}

/******************************************************************
SEARCH & ARCHIVES
******************************************************************/
/* line 2479, ../scss/breakpoints/_base.scss */
.post-type-archive-event .byline {
  display: none;
}

/* line 2488, ../scss/breakpoints/_base.scss */
body.search #content p, body.search #content ul, body.search #content ol, body.archive #content p, body.archive #content ul, body.archive #content ol, body.blog #content p, body.blog #content ul, body.blog #content ol {
  font-size: 18px;
  line-height: 25px;
}
/* line 2493, ../scss/breakpoints/_base.scss */
body.search #content .post-tags, body.archive #content .post-tags, body.blog #content .post-tags {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 25px;
  text-align: right;
  font-weight: 700;
  color: #165360;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
/* line 2504, ../scss/breakpoints/_base.scss */
body.search #content .byline, body.archive #content .byline, body.blog #content .byline {
  font-size: 12px;
  text-transform: uppercase;
  color: #165360;
  font-weight: 700;
  margin-bottom: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

/* line 2517, ../scss/breakpoints/_base.scss */
.post-tags {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 25px;
  text-align: right;
  font-weight: 700;
  color: #165360;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

/* line 2528, ../scss/breakpoints/_base.scss */
p.byline, .entry-content p.byline {
  font-size: 12px;
  text-transform: uppercase;
  color: #165360;
  font-weight: 700;
  margin-bottom: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

/* line 2539, ../scss/breakpoints/_base.scss */
.archive-title-collect {
  border-bottom: 1px solid #b0c4cd;
  padding-bottom: 8px;
  margin-top: 34px;
  margin-bottom: 8px;
}

/* line 2546, ../scss/breakpoints/_base.scss */
h3.search-title {
  font-size: 18px;
  line-height: 25px;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  font-weight: 400;
}

/* line 2554, ../scss/breakpoints/_base.scss */
#searchcontrols {
  padding: 30px 0;
}
/* line 2561, ../scss/breakpoints/_base.scss */
#searchcontrols ul li:last-child, #searchcontrols ul li:first-child {
  display: block;
  clear: both;
}
/* line 2568, ../scss/breakpoints/_base.scss */
#searchcontrols select {
  display: block;
  width: 100%;
}

#searchcontrols input[type="submit"] {
  margin: 0;
  margin-right: 0px;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 2574, ../scss/breakpoints/_base.scss */
.entry-content .publication_thumbnail img {
  margin: 0 auto;
}
.tax-publication-category .post-rowpublication_thumbnail img {
  margin: 0 auto;
}


/* line 2578, ../scss/breakpoints/_base.scss */
.publication_download {
  margin: 0 0 50px;
  text-align: center;
}
.tax-publication-category .publication_download {margin-bottom:0;}
/* line 2582, ../scss/breakpoints/_base.scss */
.publication_download a {
  margin: 10px auto 20px;
}

/* line 2587, ../scss/breakpoints/_base.scss */
.the_query_download {
  text-align: center;
}
/* line 2590, ../scss/breakpoints/_base.scss */
.the_query_download a.btn {
  margin: 10px auto 50px;
}

/* line 2597, ../scss/breakpoints/_base.scss */
.the_query_thumbnail img {
  margin: 0;
}

/* line 2604, ../scss/breakpoints/_base.scss */
body.tax-publication-category article {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  padding: 17px;
}

/******************************************************************
SINGLE POST
******************************************************************/
/* line 2616, ../scss/breakpoints/_base.scss */
body.single .article-header {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  color: #165360;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  padding: 0 0 30px;
}

/****************************************************************************************************PUSH SLIDER****************/
/****************************************************************************************************PUSH SLIDER****************/
/* line 2634, ../scss/breakpoints/_base.scss */
.push-slide-window .push-slide {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  background-repeat: no-repeat;
}

/* line 2654, ../scss/breakpoints/_base.scss */
.push-slide-window .caption-window {
  position: absolute;
  display: block;
  z-index: 10;
  box-shadow: none;
  /* Style content within caption window here */
}

/* line 2664, ../scss/breakpoints/_base.scss */
.push-slide-window .caption-window h1 {
  top: 10px;
}

/* line 2672, ../scss/breakpoints/_base.scss */
.push-slide-window .caption-window p {
  text-overflow: clip ellipsis;
  overflow: hidden;
}

/* line 2677, ../scss/breakpoints/_base.scss */
.caption-window > .push-slide-pagination {
  left: 40%;
  right: 40%;
  width: 20%;
  bottom: 0;
}

/* line 2685, ../scss/breakpoints/_base.scss */
.push-slide-window .push-slide-pagination li:hover {
  cursor: pointer;
}

/* line 2688, ../scss/breakpoints/_base.scss */
.push-slide-window .push-slide-pagination > li.push-active {
  background-position: 0 0;
}

/*******IMPACT AND REPORTNEWS SLIDER************/
/* line 2694, ../scss/breakpoints/_base.scss */
#report-news-slider,
#impact-slider {
  margin-top: 180px;
  height: 270px;
}

/* line 2703, ../scss/breakpoints/_base.scss */
#impact-slider.push-slide-window .caption-window
, #report-news-slider.push-slide-window .caption-window {
  position: absolute;
  float: none;
  height: 220px;
  width: 92%;
  right: 4%;
  left: 4%;
  bottom: auto;
  top: -170px;
  color: #ffffff;
}

/********HOMESLIDER**********/
/* line 2721, ../scss/breakpoints/_base.scss */
#home-slider .caption-window h1, #news-slider .caption-window h1 {
  text-shadow: 2px 2px 2px #000000;
  position: relative;
  top: 10px;
  float: none;
  width: 100%;
  letter-spacing: 1px;
  text-align: center;
  font-family: "gill-sans-bold", prenton, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 26px;
}

/* line 2733, ../scss/breakpoints/_base.scss */
#home-slider.push-slide-window {
  height: 382px;
  margin: auto;
  position: relative;
}

/* line 2740, ../scss/breakpoints/_base.scss */
#home-slider .caption-window {
  position: absolute;
  float: none;
  height: 100%;
  width: 100%;
  right: auto;
  left: 0;
  top: 0;
  opacity: 0.9;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  box-shadow: none;
  color: #ffffff;
}

/* line 2761, ../scss/breakpoints/_base.scss */
#home-slider.push-slide-window .caption-window p {
  margin-top: 30px !important;
  text-align: left;
  font-size: 16px;
  height: 60px;
}

/* line 2768, ../scss/breakpoints/_base.scss */
#home-slider.push-slide-window .push-slide-pagination {
  position: absolute;
  display: block;
  text-align: center;
  top: auto;
  bottom: 4px;
}

/* line 2777, ../scss/breakpoints/_base.scss */
#news-slider .caption-window {
  position: absolute;
  float: none;
  height: 40%;
  width: 100%;
  right: 0;
  left: 0;
  top: auto;
  bottom: 0;
  opacity: 1;
  background-color: #98c7d8;
}

/* line 2791, ../scss/breakpoints/_base.scss */
.title-hme {
  color: #fff;
  width: 100%;
  font-size: 18px;
  line-height: 20px;
  position: relative;
  top: 28px;
  padding: 0 0 85px;
}

/* line 2801, ../scss/breakpoints/_base.scss */
.bk-cl {
  display: none;
}

/* line 2806, ../scss/breakpoints/_base.scss */
#news-slider.push-slide-window .caption-window p {
  font-family: "gill-sans-regular", 'sans-serif';
  font-size: 20px;
  color: #415968;
  line-height: 1;
  height: 60px;
}

/*-----------Vertical tabs-----------*/
/* line 2815, ../scss/breakpoints/_base.scss */
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

/* line 2819, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

/* line 2826, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  clear: none;
}

/* line 2838, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tab-content {
  border: none;
}

/* line 2841, ../scss/breakpoints/_base.scss */
.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

/* line 2850, ../scss/breakpoints/_base.scss */
.resp-arrow {
  background-image: url("../images/expand.png");
  background-repeat: no-repeat;
  background-position: 95%;
  height: 26px;
  width: 26px;
  display: block;
  position: relative;
  float: right;
  top: 0;
}

/* line 2861, ../scss/breakpoints/_base.scss */
h2.resp-tab-active span.resp-arrow {
  background-image: url("../images/minimize.png");
  background-repeat: no-repeat;
  background-position: 95%;
  height: 26px;
  width: 26px;
  display: block;
  position: relative;
  float: right;
  top: 0;
}

/*-----------Accordion styles-----------*/
/* line 2873, ../scss/breakpoints/_base.scss */
h2.resp-tab-active {
  background-color: #fff !important;
}

/* line 2876, ../scss/breakpoints/_base.scss */
.resp-easy-accordion .resp-tabs-container {
  border-bottom: 1px solid #b0c4cd;
}

/* line 2879, ../scss/breakpoints/_base.scss */
.resp-easy-accordion h2.resp-accordion {
  display: block;
  color: #4aa13d;
  cursor: pointer;
  background-color: #f2f0ea;
  margin-bottom: 3px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  text-align: left;
  border-top: 2px solid #fff;
  font-size: 18px;
  line-height: 44px;
  font-weight: 700;
  margin: 0;
  padding: 0 20px;
  display: block;
  cursor: pointer;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 2907, ../scss/breakpoints/_base.scss */
.resp-easy-accordion .resp-tab-content {
  display: none;
  padding: 15px;
  text-align: left;
  font-size: 18px;
  line-height: 25px;
}

/* line 2914, ../scss/breakpoints/_base.scss */
.resp-jfit {
  width: 100%;
  margin: 0px;
}

/* line 2918, ../scss/breakpoints/_base.scss */
.resp-easy-accordion .resp-tab-content-active {
  display: block;
  background-color: #fff;
  padding: 15px;
  text-align: left;
  border: none;
}

/* line 2925, ../scss/breakpoints/_base.scss */
.resp-tab-active {
  color: #438238;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2939, ../scss/breakpoints/_base.scss */
.tab_container .wp-prev-next ul {
  list-style: none;
}

/* line 2945, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 2949, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 2952, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
  list-style: none;
}
/* line 2962, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #eaedf2;
}
/* line 2971, ../scss/breakpoints/_base.scss */
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #2980b9;
}
/* line 2983, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2980b9;
  color: #fff;
}
/* line 2989, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #404040;
}
/* line 2993, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #404040;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 3004, ../scss/breakpoints/_base.scss */
.wp-prev-next ul {
  list-style: none;
}
/* line 3008, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 3012, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 3023, ../scss/breakpoints/_base.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #f8f9fa;
  /* number of comments span */
}

/* line 3043, ../scss/breakpoints/_base.scss */
.commentlist {
  margin: 0;
  list-style-type: none;
}

/* line 3048, ../scss/breakpoints/_base.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #f8f9fa;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 3055, ../scss/breakpoints/_base.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 3061, ../scss/breakpoints/_base.scss */
.comment .vcard {
  margin-left: 50px;
}
/* line 3064, ../scss/breakpoints/_base.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 3072, ../scss/breakpoints/_base.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 3077, ../scss/breakpoints/_base.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 3081, ../scss/breakpoints/_base.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 3091, ../scss/breakpoints/_base.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
}
/* line 3099, ../scss/breakpoints/_base.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 3103, ../scss/breakpoints/_base.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 3121, ../scss/breakpoints/_base.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 3125, ../scss/breakpoints/_base.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 3130, ../scss/breakpoints/_base.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 3143, ../scss/breakpoints/_base.scss */
.comment.odd {
  background-color: #fff;
}
/* line 3146, ../scss/breakpoints/_base.scss */
.comment.even {
  background: #f8f9fa;
}

/* comment meta */
/* comment content */
/* line 3180, ../scss/breakpoints/_base.scss */
.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
/* line 3189, ../scss/breakpoints/_base.scss */
.comment-reply-link {
  font-size: 0.9em;
  float: right;
}

/* end .commentlist .comment-reply-link */
/* edit comment link */
/* line 3201, ../scss/breakpoints/_base.scss */
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 3214, ../scss/breakpoints/_base.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #f8f9fa;
}

/* line 3220, ../scss/breakpoints/_base.scss */
#reply-title {
  margin: 0;
}

/* line 3224, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 3229, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #404040;
}

/* line 3234, ../scss/breakpoints/_base.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 3238, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #f8f9fa;
  font-size: 0.9em;
}

/* comment submit button */
/* line 3245, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
  font-size: 1em;
}

/* comment form title */
/* line 3252, ../scss/breakpoints/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 3265, ../scss/breakpoints/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 3270, ../scss/breakpoints/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 3278, ../scss/breakpoints/_base.scss */
.sidebar {
  margin-top: 50px;
}
/* line 3281, ../scss/breakpoints/_base.scss */
.sidebar ul {
  margin: 0;
}
/* line 3284, ../scss/breakpoints/_base.scss */
.sidebar ul li {
  margin: 0;
  /* deep nesting */
}
/* line 3291, ../scss/breakpoints/_base.scss */
.sidebar ul li a {
  background: #fff;
  color: #4aa13d;
  margin: 0;
}
/* line 3297, ../scss/breakpoints/_base.scss */
.sidebar ul li a:hover {
  background: #4aa13d;
  color: #fff;
}

/* line 3317, ../scss/breakpoints/_base.scss */
.no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #b0c4cd;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/*********************
FOOTER STYLES
*********************/
/* line 3330, ../scss/breakpoints/_base.scss */
.explore {
  width: 100%;
  position: relative;
}

/* line 3334, ../scss/breakpoints/_base.scss */
.explore .explore-img {
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

/* line 3341, ../scss/breakpoints/_base.scss */
.explore .explore-img span {
  position: absolute;
  bottom: 0;
  left: 0px;
  text-align: center;
  width: 100%;
  background: rgba(24, 53, 67, 0.8);
  font-family: libre;
}

/* line 3350, ../scss/breakpoints/_base.scss */
.explore .explore-img span a {
  font-weight: 800;
  padding: 10px 10px;
  display: block;
  color: #fff !important;
  font-size: 20px;
  line-height: 22px;
}

/* line 3358, ../scss/breakpoints/_base.scss */
.explore img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
}

/* line 3365, ../scss/breakpoints/_base.scss */
.footer {
  background: #ede9e0;
  box-shadow: inset 0px 10px 20px -9px #888888;
  padding: 50px 0px 0px 0px;
}
/* line 3370, ../scss/breakpoints/_base.scss */
.footer .explore .explore-img span {
  background: rgba(10, 84, 6, 0.8);
}
/* line 3374, ../scss/breakpoints/_base.scss */
.footer h2 {
  font-weight: bold;
  text-transform: capitalize;
}
/* line 3379, ../scss/breakpoints/_base.scss */
.footer p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto;
}
/* line 3385, ../scss/breakpoints/_base.scss */
.footer #inner-footer {
  background: #415968;
  text-align: center;
  color: #fff;
  padding: 20px 0;
}
/* line 3391, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect {
  display: block;
  width: 100%;
}
/* line 3395, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect .footer-nav {
  min-height: 374px;
}
/* line 3398, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav {
  display: block;
  with: 100%;
  padding: 26px 0 0;
}
/* line 3403, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav li {
  display: block;
  padding: 5px 0;
}
/* line 3407, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav li a {
  color: #fff;
  font-size: 13px;
}
/* line 3411, ../scss/breakpoints/_base.scss */
.footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav li a:hover {
  color: #fff;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 3442, ../scss/breakpoints/_base.scss */
.copyright {
  font-size: 14px;
  line-height: 18px;
}

/* line 3450, ../scss/breakpoints/_base.scss */
ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

/* line 3455, ../scss/breakpoints/_base.scss */
.resp-tabs-list li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0px 21px;
  height: 38px;
  line-height: 38px;
  width: 33.333333333%;
  border-top: 1px solid #b0c4cd;
  border-left: 1px solid #b0c4cd;
  border-bottom: 1px solid #b0c4cd;
  overflow: hidden;
  position: relative;
  text-align: center;
  font-size: 19px;
  margin-bottom: 0;
  color: #193544;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 3477, ../scss/breakpoints/_base.scss */
.entry-content ul.resp-tabs-list li {
  margin-bottom: 0;
}

/* line 3481, ../scss/breakpoints/_base.scss */
.resp-tabs-list li:last-child {
  border-right: 1px solid #b0c4cd;
}

/* line 3484, ../scss/breakpoints/_base.scss */
.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
  margin-bottom: 20px;
  margin-top: 0px;
}

/* line 3491, ../scss/breakpoints/_base.scss */
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
  color: #419dc3;
}

/* line 3497, ../scss/breakpoints/_base.scss */
.resp-tab-content {
  display: none;
  padding: 15px;
}

/* line 3501, ../scss/breakpoints/_base.scss */
.resp-tab-content-active {
  display: block;
}

/* line 3504, ../scss/breakpoints/_base.scss */
.resp-tabs-list li.resp-tab-active {
  border-bottom: 1px solid #e9edef;
  display: block;
  background-color: #e9edef;
}

/* line 3509, ../scss/breakpoints/_base.scss */
.resp-content-active,
.resp-accordion-active {
  display: block;
}

/* line 3513, ../scss/breakpoints/_base.scss */
h2.resp-accordion {
  font-size: 13px;
  border-top: 3px solid white;
  margin: 0px;
  padding: 10px 15px !important;
  background: #eae7e1;
  width: 100%;
}

/* line 3521, ../scss/breakpoints/_base.scss */
h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

/* line 3526, ../scss/breakpoints/_base.scss */
h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Accordion styles-----------*/
/* line 3531, ../scss/breakpoints/_base.scss */
h2.resp-tab-active {
  background-color: #eae7e1 !important;
}

/* line 3534, ../scss/breakpoints/_base.scss */
.resp-easy-accordion h2.resp-accordion {
  display: block;
  font-size: 18px;
  line-height: 21px;
  cursor: pointer;
  background-color: #f2f0ea;
  margin-bottom: 3px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  text-align: left;
  border: none;
  padding: 0;
}

/* line 3548, ../scss/breakpoints/_base.scss */
.resp-easy-accordion .resp-tab-content {
  display: none;
  padding: 15px;
  text-align: left;
}

/* line 3553, ../scss/breakpoints/_base.scss */
.resp-jfit {
  width: 100%;
  margin: 0px;
}

/* line 3557, ../scss/breakpoints/_base.scss */
.resp-easy-accordion .resp-tab-content-active {
  display: block;
  background-color: #fff;
  padding: 15px;
  text-align: left;
  border: none;
}

/* line 3564, ../scss/breakpoints/_base.scss */
.resp-tab-active {
  color: #404040 !important;
}

/*-----------Vertical tabs-----------*/
/* line 3568, ../scss/breakpoints/_base.scss */
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

/* line 3572, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

/* line 3579, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  clear: none;
}

/* line 3591, ../scss/breakpoints/_base.scss */
.resp-vtabs .resp-tab-content {
  border: none;
}

/* line 3594, ../scss/breakpoints/_base.scss */
.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

/* line 3603, ../scss/breakpoints/_base.scss */
.resp-arrow {
  background-image: url("../images/expand.png");
  background-repeat: no-repeat;
  background-position: 95%;
  height: 26px;
  width: 26px;
  display: block;
  position: relative;
  float: right;
  top: 0;
}

/* line 3614, ../scss/breakpoints/_base.scss */
h2.resp-tab-active span.resp-arrow {
  background-image: url("../images/minimize.png");
  background-repeat: no-repeat;
  background-position: 95%;
  height: 26px;
  width: 26px;
  display: block;
  position: relative;
  float: right;
  top: 0;
}

/* line 3627, ../scss/breakpoints/_base.scss */
.link {
  display: block;
  position: relative;
  float: none;
  margin-top: 5px;
  width: 100%;
  height: auto !important;
  text-align: center;
}

/* line 3639, ../scss/breakpoints/_base.scss */
.link > a {
  color: #ffffff;
}

/* line 3643, ../scss/breakpoints/_base.scss */
.rightTitleInfo {
  position: absolute;
  right: 15px;
  left: auto;
  height: 10px;
  bottom: 10px;
  top: auto;
  width: auto;
  color: #419dc3;
  font-family: 'acaslon-pro-semibold';
  font-size: 15px;
}

/* line 3659, ../scss/breakpoints/_base.scss */
#header-image.header-33968 {
  height: 345px !important;
}

/*
	#middle-container  .header-title-box > span.header-33968 {
		position: absolute;
		z-index: 5;
		bottom: 160px !important;
		line-height: 1;
		top: auto;
	}*/
/* line 3670, ../scss/breakpoints/_base.scss */
.header-title-box {
  /*		padding: 5px 0 10px 5px;*/
  /*		height: 120px;*/
}

/* line 3677, ../scss/breakpoints/_base.scss */
.header-title-box > .header-6 {
  width: 75%;
}

/* line 3682, ../scss/breakpoints/_base.scss */
.header-title-wrap > .header-33968 {
  display: block !important;
  height: 120px !important;
}

/* line 3688, ../scss/breakpoints/_base.scss */
.header-title-wrap > .header-6 {
  margin-top: -280px;
  padding: 15px 85px 10px 5px;
  /* display: block !important; */
  height: 90px !important;
}

/* line 3695, ../scss/breakpoints/_base.scss */
.header-33968 .giant-title {
  bottom: 125px;
}

/* line 3699, ../scss/breakpoints/_base.scss */
.header-6 .giant-title {
  bottom: 95px;
}

/* line 3703, ../scss/breakpoints/_base.scss */
.header-title-box .header-title {
  margin-top: 0;
  letter-spacing: 1px;
}

/* line 3711, ../scss/breakpoints/_base.scss */
.header-title-box large-title {
  color: #ffffff;
  font-size: 16px;
}

/* line 3716, ../scss/breakpoints/_base.scss */
.header-title-box .giant-title {
  font-size: 40px;
}

/* line 3722, ../scss/breakpoints/_base.scss */
.header #middle-container .header-title-box .region-graphic {
  position: absolute;
  right: 5px;
  left: auto;
  bottom: 0;
  z-index: 120;
  height: 90px;
  text-align: right;
  width: 100%;
}

/* line 3733, ../scss/breakpoints/_base.scss */
.header #middle-container .header-title-box .region-graphic > img {
  height: 100%;
}

/* line 3739, ../scss/breakpoints/_base.scss */
.breadcrumbs {
  display: none;
}

/* start two in two cols styles */
/* line 3755, ../scss/breakpoints/_base.scss */
.two-in-two-cols,
.two-in-two-cols-right,
.two-in-two-cols-left,
.two-in-two-cols-left > div,
.two-in-two-cols-left section,
.two-in-two-cols-right,
.two-in-two-cols-right section {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: center;
}

/* line 3769, ../scss/breakpoints/_base.scss */
.two-in-two-cols-left, two-in-two-cols-left.post,
.two-in-two-cols-left > #middleContent > #trends,
.two-in-two-cols-right > #subscribe {
  float: left;
  width: 100%;
}

/* line 3776, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right,
.two-in-two-cols-left > #middleContent,
.two-in-two-cols-left > #impact,
.two-in-two-cols-left > #middleContent > #facts,
.two-in-two-cols-right > #resources {
  clear: both;
  width: 100%;
}

/*************STUFF TO HIDE**********/
/* line 3789, ../scss/breakpoints/_base.scss */
.two-in-two-cols-left > #middleContent > #trends > .subtitle,
.two-in-two-cols-left > #middleContent > #trends > .link,
.two-in-two-cols-left > #impact > .subtitle,
.two-in-two-cols-left > #impact > .link,
.two-in-two-cols #trends > header {
  display: none;
}

/********CONTENT*********/
/* line 3804, ../scss/breakpoints/_base.scss */
.two-in-two-cols #post,
.two-in-two-cols #facts,
.two-in-two-cols #resources {
  color: #6d6e70;
  font-size: 17px;
  font-family: "acaslon-pro-regular", Georgia, Cambria, Times New Roman, Times, serif;
  padding: 10px 0;
}

/* line 3815, ../scss/breakpoints/_base.scss */
#post h2 {
  font-size: 1.2em;
}

/*trends and facts */
/* line 3825, ../scss/breakpoints/_base.scss */
.two-in-two-cols-left > #middleContent > #trends > div a {
  color: #419dc3;
  font-family: 'gill-sans-bold';
  font-size: 13px;
}

/* line 3834, ../scss/breakpoints/_base.scss */
.two-in-two-cols-left #facts > article {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0;
}

/* line 3843, ../scss/breakpoints/_base.scss */
.two-in-two-cols-left #facts > article img {
  display: block;
  position: relative;
  float: none;
  margin: 0 auto;
}

/*righthand column */
/*subscribe */
/* line 3859, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe {
  background-color: #419dc3;
  height: 300px;
  text-align: left;
  padding: 10px;
  width: 90%;
  margin: 30px 5% 0;
  z-index: 3;
}

/* line 3871, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe > header,
.two-in-two-cols-right > #subscribe .subtitle,
.two-in-two-cols-right > #subscribe input {
  display: block;
  float: none;
  position: relative;
  width: 100%;
}

/* line 3882, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe > header {
  line-height: 1;
  letter-spacing: 2px;
  font-family: 'gill-sans-bold';
  font-size: 16px;
  margin-top: 10px;
  height: 20px;
  width: 90%;
  color: #e8ecee;
}

/* line 3893, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe .subtitle {
  color: #e8ecee;
  font-size: 14px;
  margin-top: 15px;
  font-family: 'acaslon-pro-semibold';
}

/* line 3901, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe input[type=text],
.two-in-two-cols-right > #subscribe input[type=email] {
  height: 30px;
  margin-top: 0;
  width: 100%;
  color: #415968;
  background-color: #e8ecee;
  border: 1px solid #5485A3;
  font-family: 'gill-sans-bold';
}

/* line 3912, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #subscribe input[type=submit] {
  font-family: 'gill-sans-bold';
  font-size: 12px;
  width: auto;
  height: auto;
  padding: 2px;
  margin-top: 5%;
}

/* #resources */
/* line 3923, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources {
  top: -300px;
  padding: 340px 10px 20px 10px;
  z-index: 2;
}

/* line 3929, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > header {
  color: #419dc3;
  height: 36px;
  border-bottom: 1px solid #bbbbbb;
  width: 100%;
  padding: 5% 10%;
  font-size: 14px;
  font-family: "gill-sans-regular", 'sans-serif';
  letter-spacing: 2px;
}

/* line 3941, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  margin: 24px auto 0;
}

/* line 3950, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article:first-of-type {
  margin-top: 18px;
}

/*article heading*/
/* line 3956, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article > .title {
  font-family: 'gill-sans-bold';
  margin-top: 10px;
  font-size: 14px;
  color: #419dc3;
}

/* line 3964, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article > .subtitle {
  font-family: 'gill-sans-bold';
  /*article sub heading*/
  margin-top: 5px;
  font-size: 12px;
  color: #419dc3;
}

/* line 3973, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article p {
  /* post content */
  color: #415968;
  font-size: 14px;
  line-height: 110%;
  font-family: 'acaslon-pro-regular';
  width: 100%;
}

/* line 3987, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #resources > article img {
  display: block;
  float: none;
  margin: auto;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5);
  min-width: 45%;
  height: auto;
}

/**************REPORT***************/
/* line 4025, ../scss/breakpoints/_base.scss */
.reports > div,
.reports > div > div,
.reports > div > section,
.reports > div > div > section {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: center;
}

/* line 4037, ../scss/breakpoints/_base.scss */
.reports > .two-in-two-cols-left,
.reports .wrapper,
.reports #post,
.reports #news,
.reports > #download {
  float: left;
}

/* line 4045, ../scss/breakpoints/_base.scss */
.reports > .two-in-two-cols-right,
.reports #facts,
.reports #quote,
.reports #infograph,
.reports > #press {
  clear: both;
}

/* line 4064, ../scss/breakpoints/_base.scss */
.reports .header-img-tall {
  background-color: transparent !important;
}

/* line 4068, ../scss/breakpoints/_base.scss */
.reports .header-title, .reports .rightTitleInfo {
  display: none;
}

/* line 4072, ../scss/breakpoints/_base.scss */
.reports .giant-title {
  height: 245px;
  overflow: hidden;
  text-overflow: ellipsis-word;
  bottom: 20px;
}

/* line 4079, ../scss/breakpoints/_base.scss */
.reports #quote {
  color: #73c068;
  font-size: 20px;
  font-family: 'gill-sans-light';
}

/* line 4087, ../scss/breakpoints/_base.scss */
.reports #quote span {
  color: #73c068;
  font-size: 42px;
  font-family: 'acaslon-pro-semibold';
  height: 14px;
}

/* line 4096, ../scss/breakpoints/_base.scss */
.reports #quote a {
  color: #419dc3;
}

/* line 4100, ../scss/breakpoints/_base.scss */
.reports #infograph {
  font-family: "gill-sans-regular", 'sans-serif';
  font-size: 18px;
  color: #808184;
  padding-top: 20px;
  line-height: 1.2;
}

/* line 4110, ../scss/breakpoints/_base.scss */
.floatImgRight {
  position: relative;
  margin: 10px 6% 20px;
  z-index: 2;
  background-size: contain;
  width: 280px;
  height: 232px;
}

/* line 4122, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right > #download {
  font-size: 14px;
  font-family: "gill-sans-regular", 'sans-serif';
  background-color: #73c068;
  z-index: 3;
  padding: 10px;
}

/* line 4132, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right #download > header {
  color: #415968;
  font-size: 22px;
  margin-bottom: 15px;
}

/* line 4140, ../scss/breakpoints/_base.scss */
.two-in-two-cols-right #press {
  background-color: #e8ecee;
  z-index: 2;
}

/* line 4148, ../scss/breakpoints/_base.scss */
.report #post {
  padding-top: 25px;
}

/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: 481px and Up Stylesheet

  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.

  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.

  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 33, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 34, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 35, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 36, ../scss/breakpoints/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 81, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 85, ../scss/breakpoints/_481up.scss */
  .post-row .alignleft, .post-row img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 90, ../scss/breakpoints/_481up.scss */
  .post-row .alignright, .post-row img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 95, ../scss/breakpoints/_481up.scss */
  .post-row .aligncenter, .post-row img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Tablet & Small Desktop Stylesheet

  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!

  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 30, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect {
    height: 455px;
  }
  /* line 33, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect h1 {
    font-size: 30px;
    line-height: 36px;
    padding-right: 20%;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  }
  /* line 41, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list {
    margin-top: 15px;
  }
  /* line 44, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list ul {
    margin: 0;
    width: 60%;
  }
  /* line 48, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list ul li {
    width: auto;
    line-height: 32px;
    font-size: 26px;
    padding-right: 30px;
    float: left;
    display: inline-block;
    text-align: left;
  }
  /* line 58, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list ul li:nth-child(3), .home-headerimg-collect .partner-list ul li:nth-child(4) {
    clear: left;
    width: auto;
  }
  /* line 66, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list ul li:nth-child(2):before {
    content: '\f111';
    font-family: 'FontAwesome 5 Free';
    font-size: 11px;
    float: left;
    margin-left: -19px;
    color: #4aa13d;
  }
  /* line 80, ../scss/breakpoints/_768up.scss */
  .home-headerimg-collect .partner-list ul li span, .home-headerimg-collect .all-list ul li b {
    font-weight: bold;
    line-height: 32px;
    font-size: 32px;
    clear: none;
    display: inline-block;
  }

  /* line 89, ../scss/breakpoints/_768up.scss */
  .header-image {
    height: 337px !important;
  }

  /* line 96, ../scss/breakpoints/_768up.scss */
  .slider {
    height: 120px !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 103, ../scss/breakpoints/_768up.scss */
  .slider .slider-band {
    position: relative;
    padding: 0;
  }
  /* line 107, ../scss/breakpoints/_768up.scss */
  .slider .slider-band .slider-band-img {
    float: right;
    display: inline-block;
    position: relative;
  }
  /* line 112, ../scss/breakpoints/_768up.scss */
  .slider .slider-band .slider-band-img img {
    position: absolute;
    bottom: -80px;
    right: 0;
    margin: 0;
    -moz-box-shadow: 0 0 0 0 #4a4848;
    -webkit-box-shadow: 0 0 0 0 #4a4848;
    box-shadow: 0 0 0 0 #4a4848;
  }
  /* line 122, ../scss/breakpoints/_768up.scss */
  .slider .slider-band .slider-band-content {
    float: left;
    display: inline-block;
    padding: 15px 0 0;
  }
  /* line 128, ../scss/breakpoints/_768up.scss */
  .slider .slider-band h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    padding: 0;
  }
  /* line 135, ../scss/breakpoints/_768up.scss */
  .slider .slider-band p {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }

  /* line 145, ../scss/breakpoints/_768up.scss */
  .home-publications-collect .slider {
    height: 467px !important;
    position: relative !important;
    background: transparent;
  }

  /* line 155, ../scss/breakpoints/_768up.scss */
  .page-title-container h1.page-title {
    font-size: 30px;
    line-height: 32px;
  }

  /* line 163, ../scss/breakpoints/_768up.scss */
  ul.two-three-four li {
    display: inline-block;
    width: 33.33%;
  }
  /* line 167, ../scss/breakpoints/_768up.scss */
  ul.two-three-four li:nth-child(2n+3) {
    clear: none;
  }
  /* line 171, ../scss/breakpoints/_768up.scss */
  ul.two-three-four li:nth-child(3n+4) {
    clear: left;
  }

  /************************************************************************************************************************************
  PAGE BY PAGE
  ************************************************************************************************************************************/
  /* line 183, ../scss/breakpoints/_768up.scss */
  ul.image-blocks li {
    display: inline-block;
    float: left;
    width: 33.333333333%;
    border-right: 1px solid #b0c4cd;
    min-height: 490px;
    margin-bottom: 25px;
  }
  /* line 191, ../scss/breakpoints/_768up.scss */
  ul.image-blocks li:nth-child(3n+3) {
    border-right: none;
  }
  /* line 195, ../scss/breakpoints/_768up.scss */
  ul.image-blocks li:nth-child(3n+1) {
    clear: left;
  }

  /******************************************************************
  HOMEPAGE
  ******************************************************************/
  /* line 208, ../scss/breakpoints/_768up.scss */
  .individual-logos .home-logo-popup {
    width: 450px;
  }
  /* line 214, ../scss/breakpoints/_768up.scss */
  .individual-logos:nth-child(2) .home-logo-popup, .individual-logos:nth-child(4) .home-logo-popup, .individual-logos:nth-child(6) .home-logo-popup, .individual-logos:nth-child(8) .home-logo-popup, .individual-logos:nth-child(10) .home-logo-popup, .individual-logos:nth-child(12) .home-logo-popup, .individual-logos:nth-child(14) .home-logo-popup, .individual-logos:nth-child(16) .home-logo-popup, .individual-logos:nth-child(18) .home-logo-popup, .individual-logos:nth-child(20) .home-logo-popup {
    left: 0;
    right: auto;
  }
  /* line 222, ../scss/breakpoints/_768up.scss */
  .individual-logos:nth-child(4) .home-logo-popup, .individual-logos:nth-child(5) .home-logo-popup, .individual-logos:nth-child(6) .home-logo-popup, .individual-logos:nth-child(10) .home-logo-popup, .individual-logos:nth-child(11) .home-logo-popup, .individual-logos:nth-child(12) .home-logo-popup {
    left: auto;
    right: 0;
  }

  /* line 229, ../scss/breakpoints/_768up.scss */
  .brd {
    border-right: 0;
  }

  /* line 239, ../scss/breakpoints/_768up.scss */
  .partners-logos .individual-logos .front-page-logo img, .affiliated-logos .individual-logos .front-page-logo img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
  }

  /* line 250, ../scss/breakpoints/_768up.scss */
  .partners-logos h3, .affiliated-logos h3 {
    -webkit-margin-after: 0;
  }
  /* line 254, ../scss/breakpoints/_768up.scss */
  .partners-logos ul, .affiliated-logos ul {
    -webkit-margin-before: 0;
  }

  /* line 261, ../scss/breakpoints/_768up.scss */
  .partners-logos .individual-logos, .affiliated-logos .individual-logos {
    padding: 0 10px;
  }

  /* line 268, ../scss/breakpoints/_768up.scss */
  .partners-logos .individual-logos {
    width: 16.6666666667%;
  }
  /* line 275, ../scss/breakpoints/_768up.scss */
  .partners-logos .individual-logos:nth-child(2n+1) {
    clear: none;
  }
  /* line 279, ../scss/breakpoints/_768up.scss */
  .partners-logos .individual-logos:nth-child(6n+1) {
    clear: left;
  }

  /* line 287, ../scss/breakpoints/_768up.scss */
  .affiliated-logos .individual-logos {
    width: 16.6666666667%;
  }
  /* line 290, ../scss/breakpoints/_768up.scss */
  .affiliated-logos .individual-logos:nth-child(2n+2) {
    clear: none;
  }

  /* line 300, ../scss/breakpoints/_768up.scss */
  .loop-btm {
    padding-bottom: 0;
  }

  /* line 305, ../scss/breakpoints/_768up.scss */
  #list-callout {
    padding: 10px 0;
    text-align: left;
  }
  /* line 309, ../scss/breakpoints/_768up.scss */
  #list-callout .fa {
    display: inline-block;
    clear: none;
    padding: 5px 15px;
  }

  /* line 316, ../scss/breakpoints/_768up.scss */
  .sponsar {
    padding: 0 0 20px;
  }
  /* line 319, ../scss/breakpoints/_768up.scss */
  .sponsar ul {
    width: 100%;
  }
  /* line 322, ../scss/breakpoints/_768up.scss */
  .sponsar ul li {
    display: inline-block;
    float: left;
    width: 33.33%;
    margin: 20px 0;
    padding: 0 5%;
  }
  /* line 329, ../scss/breakpoints/_768up.scss */
  .sponsar ul li a {
    line-height: 200px;
  }
  /* line 332, ../scss/breakpoints/_768up.scss */
  .sponsar ul li a img {
    width: 90%;
    padding-right: 5%;
    padding-left: 5%;
    vertical-align: middle;
  }
  /* line 340, ../scss/breakpoints/_768up.scss */
  .sponsar ul li:nth-child(4) {
    padding: 0 2%;
	  width:  40%;
  }
  /* line 344, ../scss/breakpoints/_768up.scss */
  .sponsar ul li:nth-child(5) {
    padding: 0 3%;
  }
  /* line 348, ../scss/breakpoints/_768up.scss */
  .sponsar ul li:nth-child(6) {
    padding-top: 65px;
  }

  /* line 355, ../scss/breakpoints/_768up.scss */
  #home-slider.push-slide-window {
    height: 432px;
  }

  /* line 359, ../scss/breakpoints/_768up.scss */
  .slide-imge {
    position: absolute;
    bottom: 90px;
    z-index: 999;
    right: 40px;
  }

  /* line 366, ../scss/breakpoints/_768up.scss */
  .title-hme {
    width: 62%;
    font-size: 20px;
    line-height: 26px;
  }

  /* line 374, ../scss/breakpoints/_768up.scss */
  .home-twitter {
    margin-top: -30px;
  }

  /* line 378, ../scss/breakpoints/_768up.scss */
  .bk-cl {
    display: block;
    background: rgba(25, 23, 22, 0.7);
    padding: 1px 0px 20px;
    color: #fff;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
  }

  /******************************************************************
  RESOURCES PAGE
  ******************************************************************/
  /* line 395, ../scss/breakpoints/_768up.scss */
  body.page-id-10 .text-color, body.page-id-36884 .text-color, body.page-id-36887 .text-color, body.page-id-36881 .text-color, body.page-id-36875 .text-color {
    padding-bottom: 60px;
  }
  /* line 399, ../scss/breakpoints/_768up.scss */
  body.page-id-10 #icon-nav, body.page-id-36884 #icon-nav, body.page-id-36887 #icon-nav, body.page-id-36881 #icon-nav, body.page-id-36875 #icon-nav {
    text-align: center;
    background: transparent;
    margin-top: -65px;
    position: relative;
  }
  /* line 405, ../scss/breakpoints/_768up.scss */
  body.page-id-10 #icon-nav .tool, body.page-id-36884 #icon-nav .tool, body.page-id-36887 #icon-nav .tool, body.page-id-36881 #icon-nav .tool, body.page-id-36875 #icon-nav .tool {
    border-top: 0;
  }
  /* line 408, ../scss/breakpoints/_768up.scss */
  body.page-id-10 #icon-nav .tool p, body.page-id-36884 #icon-nav .tool p, body.page-id-36887 #icon-nav .tool p, body.page-id-36881 #icon-nav .tool p, body.page-id-36875 #icon-nav .tool p {
    font-size: 18px;
  }

  /******************************************************************
  STAFF PAGE
  ******************************************************************/
  /* line 421, ../scss/breakpoints/_768up.scss */
  .staff-biography .staff-popup {
  }

  /* line 430, ../scss/breakpoints/_768up.scss */
  .first .staff-biography .staff-popup {
  }

  /* line 437, ../scss/breakpoints/_768up.scss */
  .last .staff-biography .staff-popup {
  }

  /******************************************************************
  COALITION PAGE
  ******************************************************************/
  /* line 446, ../scss/breakpoints/_768up.scss */
  .all-list {
    background: url(../images/coalition-map-tablet.png) bottom center no-repeat;
    padding-top: 0;
    padding-bottom: 280px;
  }

  /* line 452, ../scss/breakpoints/_768up.scss */
  .all-list ul li:nth-child(2) {
    border-right: 1px solid #1a3236;
  }

  /******************************************************************
  WORK & IMPACT PAGE
  ******************************************************************/
  /* line 460, ../scss/breakpoints/_768up.scss */
  .left-region {
    min-height: 334px;
  }

  /******************************************************************
  OUR IMPACT PAGE
  ******************************************************************/
  /* line 468, ../scss/breakpoints/_768up.scss */
  #map-load-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-image: url("../images/map-overlay-bg.png");
    background-repeat: repeat;
    display: none;
  }

  /* line 479, ../scss/breakpoints/_768up.scss */
  #map-load-bg > #map-loader {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    margin-top: 23%;
    width: 100px;
    height: 100px;
    background-color: #ffffff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #ffffff;
    padding: 24px;
    -webkit-box-shadow: 3px 9px 38px -15px #444444;
    -moz-box-shadow: 3px 9px 38px -15px #444444;
    box-shadow: 3px 9px 38px -15px #444444;
  }

  /* line 496, ../scss/breakpoints/_768up.scss */
  #map-load-bg > #map-loader img {
    width: 50px;
    height: auto;
  }

  /* line 500, ../scss/breakpoints/_768up.scss */
  .our-impact-page p {
    float: left;
    position: relative;
    height: auto;
    text-align: left;
    width: 100%;
  }

  /* line 507, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-footer {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    background-color: #e9edef;
    padding-bottom: 10px;
    padding-right: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  /* line 525, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-footer h3 {
    margin-top: 5px;
    font-size: 14px;
  }

  /* line 529, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-footer p {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
  }

  /* line 534, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-footer .global {
    margin-bottom: 0;
    background: none;
  }

  /* line 538, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-header {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    height: 50px;
    background-color: #e9edef;
    border: 1px solid #e9edef;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  /* line 556, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-button {
    float: left;
    position: relative;
    padding: 14px;
    height: auto;
    width: auto;
    color: #419dc3;
    font-family: 'Poppins', sans-serif;
  }

  /* line 565, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-button:hover {
    cursor: pointer;
    font-weight: 800;
  }

  /* line 569, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-title {
    float: left;
    position: relative;
    padding: 14px;
    height: auto;
    width: auto;
    color: #415968;
    font-family: 'Poppins', sans-serif;
  }

  /* line 578, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-header .selected-year {
    color: #355f75;
    font-size: 16px;
    font-weight: 800;
  }

  /* line 583, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    height: 450px;
    background-color: #f3f5f7;
  }

  /* line 591, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 514px;
    display: block;
  }

  /* line 599, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-map img {
    width: 100%;
    height: auto;
  }

  /* line 603, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup {
    height: auto;
    width: 200px;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 3px 9px 38px -15px #444444;
    -moz-box-shadow: 3px 9px 38px -15px #444444;
    box-shadow: 3px 9px 38px -15px #444444;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: none;
  }

  /* line 617, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup h3 {
    float: left;
    position: relative;
    text-align: left;
    padding: 12px;
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    color: #419dc3;
    border: none;
    font-weight: 400;
  }

  /* line 629, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup p {
    float: left;
    position: relative;
    text-align: left;
    padding: 12px;
    margin: 0;
    line-height: 13px;
    font-size: 12px;
  }

  /* line 638, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup .icons {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
  }

  /* line 644, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup .popup-arrow {
    background-image: url("../images/our-impact-arrow-popup.png");
    background-repeat: no-repeat;
    width: 35px;
    height: 34px;
    position: absolute;
    right: -19px;
    top: 20px;
  }

  /* line 653, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-one {
    left: 4%;
    top: 37%;
  }

  /* line 657, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-two {
    left: 31%;
    top: 38%;
  }

  /* line 661, ../scss/breakpoints/_768up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-three {
    left: 54%;
    top: 18%;
  }

  /* line 665, ../scss/breakpoints/_768up.scss */
  .page-id-6 .threecol img {
    margin-left: 1.5em;
  }

  /* line 668, ../scss/breakpoints/_768up.scss */
  .page-id-6 .fourcol .tall img {
    margin-top: 1px !important;
  }

  /* line 671, ../scss/breakpoints/_768up.scss */
  .page-id-19 .threecol img,
  .page-id-21 .threecol img,
  .page-id-23 .threecol img {
    margin-left: 0px;
    width: auto !important;
  }

  /* line 677, ../scss/breakpoints/_768up.scss */
  .page-id-19 .fourcol img,
  .page-id-21 .fourcol img,
  .page-id-23 .fourcol img {
    margin-left: 33px;
    width: auto !important;
  }

  /* line 683, ../scss/breakpoints/_768up.scss */
  .page-id-6 .fourcol img {
    margin-left: 33px;
  }

  /* line 686, ../scss/breakpoints/_768up.scss */
  .page-id-6 .fourcol h3,
  .page-id-6 .fourcol h4 {
    text-align: center;
  }

  /*********************
  PRESS PAGE
  *********************/
  /* line 695, ../scss/breakpoints/_768up.scss */
  .pressroom-year {
    text-align: left;
  }

  /* line 699, ../scss/breakpoints/_768up.scss */
  .pressroom-year .pubsearchform {
    display: block;
    float: left;
    width: 32%;
    position: relative;
    margin: 11px 0 0;
  }

  /*********************
  PUBLICATIONS PAGE
  *********************/
  /* line 711, ../scss/breakpoints/_768up.scss */
  .pubsearchform {
    padding-left: 0px;
    margin-bottom: 40px;
  }

  /* line 716, ../scss/breakpoints/_768up.scss */
  .publication-tab li {
    width: 10%;
  }

  /*********************
  TENURE DATA PAGE
  *********************/
  /* line 724, ../scss/breakpoints/_768up.scss */
  #content #inner-content .seven-container .seven-logo-popup {
    display: none;
    position: absolute;
    width: 300px;
    height: auto;
    background-color: #f2f0ea;
    z-index: 26;
    border-radius: 6px;
    box-shadow: 1px 1px 5px 1px #c1b49a;
    padding: 5px 20px 0 20px;
    left: -80px;
  }

  /* line 737, ../scss/breakpoints/_768up.scss */
  #content #inner-content .seven-container .arrow-up-popup {
    display: block;
    position: absolute;
    top: -17px;
    left: 140px;
    height: 20px;
    width: 35px;
    background-image: url(../images/tan-popup-arrow-up.png);
  }

  /* line 747, ../scss/breakpoints/_768up.scss */
  .popupExitButton {
    width: 50px;
    height: 50px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 4px;
    right: -19px;
  }

  /* line 757, ../scss/breakpoints/_768up.scss */
  #content #inner-content .seven-container .popupExitButton {
    top: 10px;
    right: -10px;
  }

  /******************************************************************
  TENURE METHODOLOGY PAGE
  ******************************************************************/
  /* line 766, ../scss/breakpoints/_768up.scss */
  .bundle-of-rights {
    max-width: 100%;
  }
  /* line 769, ../scss/breakpoints/_768up.scss */
  .bundle-of-rights h3 {
    min-height: 64px;
  }
  /* line 773, ../scss/breakpoints/_768up.scss */
  .bundle-of-rights .bundle-intro {
    min-height: 42px;
  }

  /* line 780, ../scss/breakpoints/_768up.scss */
  figcaption.figcaption-right {
    left: 0;
    right: auto;
  }

  /* line 790, ../scss/breakpoints/_768up.scss */
  .rights-owned figcaption.figcaption-right {
    left: auto;
    right: 0;
  }

  /******************************************************************
  SEARCH & ARCHIVES
  ******************************************************************/
  /* line 804, ../scss/breakpoints/_768up.scss */
  #searchcontrols select {
    display: inline-block;
    float: left;
    width: 21%;
    /*margin-right: 1%;*/
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 817, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 0;
  }
  /* line 821, ../scss/breakpoints/_768up.scss */
  .sidebar ul li {
    margin: 2px 0;
    /* deep nesting */
  }
  /* line 829, ../scss/breakpoints/_768up.scss */
  .sidebar ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* line 837, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 842, ../scss/breakpoints/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 0 0 4.4em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
}
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
.search-field {
background: url(../images/icons/searcnew-h.png) no-repeat 0 0;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  /* height: 25px; */
  margin: 0px 0;
  padding: 0px 0 0 30px;
  position: relative;
  -webkit-transition: width 0.4s ease, background 0.4s ease;
  transition: width 0.4s ease, background 0.4s ease;
  width: 0;
  box-shadow: none;
  border: 0px !Important;
  /* width: 23px; */
  background-size: 17px 17px;
  background-position: right center;
  bottom: 3px;
}
.search-field:focus {
  border: 1px solid #999 !important;
  border-radius: 0;
  cursor: text;
  outline: 0;
  width: 100%;
  padding: 5px;
  color: #000;
}
.search-submit {
  display: none;
  border: 1px solid #999 !important;
}

.search .blog-box__content .post-tags {
  background: transparent;
  top: -5px;
}
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Desktop Stylsheet

  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.

  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 16, ../scss/breakpoints/_1030up.scss */
  body {
    font-size: 18px;
    line-height: 25px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 33, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop {
    display: inline-block;
    float: right;
    max-width: 780px;
    height: auto;
    margin: 16px 0 0;
  }
  /* line 40, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav {
    float: right;
    position: relative;
    /* width: 25%; */
    height: auto;
    margin-bottom: 0;
    margin: 0;
  }
  /* line 48, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav li.search_box {
    width: 100%;
    height: 34px;
    line-height: 34px;
    margin: 2px 0 0;
  }
  /* line 54, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav li.search_box input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  /* line 61, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav li.search_box .search-field {
    background: url(../images/icons/searcnew-h.png) no-repeat 0 0;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    /* height: 25px; */
    margin: 0;
    position: relative;
    -webkit-transition: width 0.4s ease, background 0.4s ease;
    transition: width 0.4s ease, background 0.4s ease;
    width: 0;
    box-shadow: none;
    border: 1px solid #fff !important;
    /* width: 23px; */
    background-size: 24px 17px;
    background-position: right center;
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding: 0 12px;
    vertical-align: middle;
    border-radius: 0;
  }
  /* line 85, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav li.search_box .search-field:focus {
    border: 1px solid #b0c4cd !important;
    cursor: text;
    outline: 0;
    width: 100%;
    color: #000;
  }
  /* line 94, ../scss/breakpoints/_1030up.scss */
  .header #menu-container #mini-nav-desktop ul.mini-header-nav li.search_box .search-submit {
    display: none;
    border: 1px solid #999 !important;
  }
  /* line 105, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu {
    display: inline-block;
    float: right;
    height: 34px;
    margin: 0;
  }
  /* line 111, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li {
    display: inline-block;
    position: relative;
    float: left;
    /* showing sub-menus */
  }
  /* line 117, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li a {
    color: #2b414d !important;
    font-size: 11px !Important;
    padding: 0 13px;
    line-height: 34px;
  }
  /* line 123, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li a:hover, .header ul.top-menu li a:focus {
    color: #4aa13d;
  }
  /* line 129, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li ul.sub-menu {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
    width: 180px;
    left: 0;
    top: 34px;
  }
  /* line 139, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li ul.sub-menu li {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
  }
  /* line 145, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li ul.sub-menu li a {
    background: #4aa13d;
    padding: 0 6px;
    display: block;
    line-height: 34px;
    font-weight: 400;
    color: #fff !important;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  /* line 156, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li ul.sub-menu li a:hover, .header ul.top-menu li ul.sub-menu li a:focus {
    background: #000;
    color: #438238;
  }
  /* line 166, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li:hover > ul {
    visibility: visible;
  }
  /* line 169, ../scss/breakpoints/_1030up.scss */
  .header ul.top-menu li:hover > ul ul {
    visibility: visible;
  }

  /* line 177, ../scss/breakpoints/_1030up.scss */
  #logo {
    max-width: 120px;
  }

  /* line 181, ../scss/breakpoints/_1030up.scss */
  .home-headerimg-collect {
    height: 532px;
  }
  /* line 184, ../scss/breakpoints/_1030up.scss */
  .home-headerimg-collect h1 {
    font-size: 32px;
    line-height: 36px;
    padding-right: 50%;
  }

  /* line 192, ../scss/breakpoints/_1030up.scss */
  .slider {
    height: 125px;
  }
  /* line 197, ../scss/breakpoints/_1030up.scss */
  .slider .slider-band .slider-band-content {
    padding: 12px 0 0;
  }

  /* line 205, ../scss/breakpoints/_1030up.scss */
  .home-publications-collect .gallery {
    height: 395px;
    background: transparent;
  }

  /* line 214, ../scss/breakpoints/_1030up.scss */
  .page-title-container h1.page-title {
    font-size: 36px;
    line-height: 40px;
  }

  /* line 221, ../scss/breakpoints/_1030up.scss */
  .home-headerimg-collect .partner-list ul li {
    line-height: 38px;
  }

  /* line 225, ../scss/breakpoints/_1030up.scss */
  .partner-list ul li span, .all-list ul li b {
    font-size: 42px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 233, ../scss/breakpoints/_1030up.scss */
  .nav {
    border-bottom: 0;
    margin: 0;
    border: 0;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    position: relative;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 241, ../scss/breakpoints/_1030up.scss */
  /* line 245, ../scss/breakpoints/_1030up.scss */
  .nav li {
    float: left;
    display: inline-block;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 250, ../scss/breakpoints/_1030up.scss */
  .nav li a {
    display: block;
    text-decoration: none;
    border-bottom: 0;
    font-size: 26px;
    line-height: 58px;
    font-weight: 700;
    padding: 0 20px;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 264, ../scss/breakpoints/_1030up.scss */
  .nav li a:hover {
    color: #438238;
    text-decoration: none;
  }
  /* line 274, ../scss/breakpoints/_1030up.scss */
  .nav li:last-child a {
    padding-right: 0;
  }
  /* line 282, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
    width: 100%;
    right: 0;
    top: 58px;
    /* highlight sub-menu current page */
  }
  /* line 293, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 299, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    background: #4aa13d;
    padding: 10px 6px;
    display: block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: white;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  /* line 311, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus,
  .nav li ul.children li a:hover,
  .nav li ul.children li a:focus {
    color: #438238;
  }
  .staff-biography .staff-popup {
    overflow: hidden;
  }
  /* line 328, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    width: 100%;
    left: 0;
    top: 87px;
    border: 0;
    padding: 0;
    height: auto;
  }
  /* line 336, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li ul li,
  .nav li ul.children li ul li {
    display: block;
    width: 100%;
  }
  /* line 340, ../scss/breakpoints/_1030up.scss */
  .nav li ul.sub-menu li ul li a,
  .nav li ul.children li ul li a {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
  }
  /* line 358, ../scss/breakpoints/_1030up.scss */
  .nav li:hover > ul {
    visibility: visible;
  }
  /* line 361, ../scss/breakpoints/_1030up.scss */
  .nav li:hover > ul ul {
    visibility: visible;
  }

  /* end .nav */
  /* line 379, ../scss/breakpoints/_1030up.scss */
  ul.two-three-four li {
    display: inline-block;
    width: 25%;
  }
  /* line 383, ../scss/breakpoints/_1030up.scss */
  ul.two-three-four li:nth-child(3n+4) {
    clear: none;
  }
  /* line 387, ../scss/breakpoints/_1030up.scss */
  ul.two-three-four li:nth-child(4n+5) {
    clear: left;
  }

  /************************************************************************************************************************************
  PAGE BY PAGE
  ************************************************************************************************************************************/
  /******************************************************************
  HOMEPAGE
  ******************************************************************/
  /* line 404, ../scss/breakpoints/_1030up.scss */
  #icon-nav h3 {
    text-align: left;
  }

  /* line 415, ../scss/breakpoints/_1030up.scss */
  body.home .individual-logos:nth-child(4) .home-logo-popup, body.home .individual-logos:nth-child(5) .home-logo-popup, body.home .individual-logos:nth-child(6) .home-logo-popup, body.home .individual-logos:nth-child(10) .home-logo-popup, body.home .individual-logos:nth-child(11) .home-logo-popup, body.home .individual-logos:nth-child(12) .home-logo-popup {
    left: 0;
    right: auto;
  }
  /* line 426, ../scss/breakpoints/_1030up.scss */
  body.home .affiliated-logos .individual-logos .home-logo-popup {
    right: 0;
    left: auto;
  }

  /* line 436, ../scss/breakpoints/_1030up.scss */
  .sponsar ul {
    width: 100%;
  }
  /* line 439, ../scss/breakpoints/_1030up.scss */
  .sponsar ul li {
    display: inline-block;
    width: 16.6666666667%;
    padding: 0 2%;
  }
  .sponsar ul li:nth-child(4) {
    width: 30%;

  }
	/* line 444, ../scss/breakpoints/_1030up.scss */
/*  .sponsar ul li:nth-child(4) {
    width: 22.6666666667%;
    padding: 0 2%;
    margin: 0;
  } */
  /* line 450, ../scss/breakpoints/_1030up.scss */
 /*.sponsar ul li:nth-child(5) {
    width: 14.6666666667%;
    padding: 0 2%;
  } */
  /* line 455, ../scss/breakpoints/_1030up.scss */
/*  .sponsar ul li:nth-child(6) {
    width: 22.6666666667%;
    padding-top: 15px;
  } */


  /* line 464, ../scss/breakpoints/_1030up.scss */
  #home-slider.push-slide-window {
    height: 532px;
  }

  /* line 468, ../scss/breakpoints/_1030up.scss */
  .slide-imge {
    position: absolute;
    bottom: 90px;
    z-index: 999;
    right: 40px;
  }

  /* line 475, ../scss/breakpoints/_1030up.scss */
  .title-hme {
    width: 52%;
    font-size: 28px;
    line-height: 34px;
  }

  /* line 481, ../scss/breakpoints/_1030up.scss */
  .partner-list {
    width: 52%;
    margin-top: 160px;
  }
  /* line 487, ../scss/breakpoints/_1030up.scss */
  .partner-list ul li {
    font-size: 32px;
    line-height: 58px;
  }

  /* line 494, ../scss/breakpoints/_1030up.scss */
  .partner-list ul li span, .all-list ul li b {
    font-size: 58px;
    line-height: 58px;
  }

  /* line 499, ../scss/breakpoints/_1030up.scss */
  .brd {
    border-right: 1px solid #4f636f;
  }

  /* line 507, ../scss/breakpoints/_1030up.scss */
  .entry-content #icon-container img {
    margin: 0;
  }

  /* line 515, ../scss/breakpoints/_1030up.scss */
  .partners-logos .individual-logos, .affiliated-logos .individual-logos {
    padding: 0 20px;
  }

  /* line 528, ../scss/breakpoints/_1030up.scss */
  .affiliated-logos .individual-logos:nth-child(2n+2) {
    clear: left;
  }

  /* line 542, ../scss/breakpoints/_1030up.scss */
  .affiliated-logos .individual-logos:nth-child(2n+2) {
    clear: none;
  }

  /* line 550, ../scss/breakpoints/_1030up.scss */
  .affiliated-logos .individual-logos {
    width: 16.6666666667%;
  }

  /* line 559, ../scss/breakpoints/_1030up.scss */
  .page-id-218 .affiliated-logos .individual-logos, .page-id-84 .affiliated-logos .individual-logos, .page-id-90 .affiliated-logos .individual-logos, .page-id-92 .affiliated-logos .individual-logos {
    width: 50%;
  }
  /* line 566, ../scss/breakpoints/_1030up.scss */
  .page-id-218 .partners-logos .individual-logos, .page-id-84 .partners-logos .individual-logos, .page-id-90 .partners-logos .individual-logos, .page-id-92 .partners-logos .individual-logos {
    width: 20%;
  }
  /* line 569, ../scss/breakpoints/_1030up.scss */
  .page-id-218 .partners-logos .individual-logos:nth-child(6n+1), .page-id-84 .partners-logos .individual-logos:nth-child(6n+1), .page-id-90 .partners-logos .individual-logos:nth-child(6n+1), .page-id-92 .partners-logos .individual-logos:nth-child(6n+1) {
    clear: none;
  }
  /* line 573, ../scss/breakpoints/_1030up.scss */
  .page-id-218 .partners-logos .individual-logos:nth-child(5n+1), .page-id-84 .partners-logos .individual-logos:nth-child(5n+1), .page-id-90 .partners-logos .individual-logos:nth-child(5n+1), .page-id-92 .partners-logos .individual-logos:nth-child(5n+1) {
    clear: left;
  }

  /* line 582, ../scss/breakpoints/_1030up.scss */
  .resp-tab-content p, .resp-tab-content ul, .resp-tab-content ol {
    font-size: 18px;
    line-height: 23px;
  }
  /* line 587, ../scss/breakpoints/_1030up.scss */
  .resp-tab-content h3 {
    font-size: 20px;
  }

  /******************************************************************
  ABOUT PAGE
  ******************************************************************/
  /* line 596, ../scss/breakpoints/_1030up.scss */
  h2.intro {
    font-size: 28px;
    line-height: 32px;
  }

  /******************************************************************
  COALITION PAGE
  ******************************************************************/
  /* line 605, ../scss/breakpoints/_1030up.scss */
  .all-list {
    background: url(../images/coalition-map.png) bottom center no-repeat;
    padding-top: 0;
    padding-bottom: 360px;
  }

  /******************************************************************
  THEMES PAGE
  ******************************************************************/
  /* line 617, ../scss/breakpoints/_1030up.scss */
  .themes-latest-publications .the_query_thumbnail {
    max-height: 360px;
  }

  /******************************************************************
  RESOURCES PAGE
  ******************************************************************/
  /* line 633, ../scss/breakpoints/_1030up.scss */
  body.page-id-10 #icon-nav .tool p, body.page-id-36884 #icon-nav .tool p, body.page-id-36887 #icon-nav .tool p, body.page-id-36881 #icon-nav .tool p, body.page-id-36875 #icon-nav .tool p {
    font-size: 20px;
  }

  /******************************************************************
  WORK & IMPACT PAGE
  ******************************************************************/
  /* line 644, ../scss/breakpoints/_1030up.scss */
  .left-region {
    min-height: 443px;
    border-right: 1px solid #b0c4cd;
  }

  /* line 649, ../scss/breakpoints/_1030up.scss */
  .right-themes {
    padding-left: 25px;
  }

  /* line 653, ../scss/breakpoints/_1030up.scss */
  .themes-collect {
    margin: 25px 0 0;
  }

  /******************************************************************
  OUR IMPACT PAGE
  ******************************************************************/
  /* line 661, ../scss/breakpoints/_1030up.scss */
  #map-load-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-image: url("../images/map-overlay-bg.png");
    background-repeat: repeat;
    display: none;
  }

  /* line 672, ../scss/breakpoints/_1030up.scss */
  #map-load-bg > #map-loader {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    margin-top: 23%;
    width: 100px;
    height: 100px;
    background-color: #ffffff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #ffffff;
    padding: 24px;
    -webkit-box-shadow: 3px 9px 38px -15px #444444;
    -moz-box-shadow: 3px 9px 38px -15px #444444;
    box-shadow: 3px 9px 38px -15px #444444;
  }

  /* line 689, ../scss/breakpoints/_1030up.scss */
  #map-load-bg > #map-loader img {
    width: 50px !important;
    height: auto;
  }

  /* line 693, ../scss/breakpoints/_1030up.scss */
  .our-impact-page p {
    float: left;
    position: relative;
    height: auto;
    text-align: left;
    width: 100%;
  }

  /* line 700, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-footer {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    background-color: #e9edef;
    padding-bottom: 10px;
    padding-right: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  /* line 718, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-footer h3 {
    margin-top: 5px;
  }

  /* line 721, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-footer p {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
  }

  /* line 726, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-footer .global {
    margin-bottom: 0;
    background: none;
  }

  /* line 730, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-header {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    height: 50px;
    background-color: #e9edef;
    border: 1px solid #e9edef;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  /* line 748, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-button {
    float: left;
    position: relative;
    padding: 14px;
    height: auto;
    width: auto;
    color: #419dc3;
    font-family: 'Poppins', sans-serif;
  }

  /* line 757, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-button:hover {
    cursor: pointer;
    font-weight: 800;
  }

  /* line 761, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-header .highlight-title {
    float: left;
    position: relative;
    padding: 14px;
    height: auto;
    width: auto;
    color: #415968;
    font-family: 'Poppins', sans-serif;
  }

  /* line 770, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-header .selected-year {
    color: #355f75;
    font-size: 18px;
    font-weight: 800;
  }

  /* line 775, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    height: 550px;
    background-color: #f3f5f7;
  }

  /* line 783, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 514px;
    display: block;
  }

  /* line 791, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-map img {
    width: 100%;
    height: auto;
  }

  /* line 795, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup {
    height: auto;
    width: 200px;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 3px 9px 38px -15px #444444;
    -moz-box-shadow: 3px 9px 38px -15px #444444;
    box-shadow: 3px 9px 38px -15px #444444;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: none;
  }

  /* line 809, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup h3 {
    float: left;
    position: relative;
    text-align: left;
    padding: 12px;
    margin: 0;
    font-size: 14px;
    line-height: 15px;
    color: #419dc3;
    border: none;
    font-weight: 400;
  }

  /* line 821, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup p {
    float: left;
    position: relative;
    text-align: left;
    padding: 12px;
    margin: 0;
    line-height: 13px;
    font-size: 14px;
  }

  /* line 830, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup .icons {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
  }

  /* line 836, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container .our-impact-popup .popup-arrow {
    background-image: url("../images/our-impact-arrow-popup.png");
    background-repeat: no-repeat;
    width: 35px;
    height: 34px;
    position: absolute;
    right: -19px;
    top: 20px;
  }

  /* line 845, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-one {
    left: 7%;
    top: 46%;
  }

  /* line 849, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-two {
    left: 34%;
    top: 46%;
  }

  /* line 853, ../scss/breakpoints/_1030up.scss */
  .our-impact-page #inner-content #main #our-impact-map-container #our-impact-popup-three {
    left: 57%;
    top: 26%;
  }

  /* line 857, ../scss/breakpoints/_1030up.scss */
  .page-id-6 .threecol img {
    margin-left: 1.5em;
  }

  /* line 860, ../scss/breakpoints/_1030up.scss */
  .page-id-6 .fourcol .tall img {
    margin-top: 1px !important;
  }

  /* line 863, ../scss/breakpoints/_1030up.scss */
  .page-id-6 .fourcol img {
    margin-left: 63px;
  }

  /* line 866, ../scss/breakpoints/_1030up.scss */
  .page-id-6 .fourcol h3,
  .page-id-6 .fourcol h4 {
    text-align: center;
  }

  /*********************
  PUBLICATIONS PAGE
  *********************/
  /* line 875, ../scss/breakpoints/_1030up.scss */
  .pubsearchform {
    padding-left: 0px;
    margin-bottom: 40px;
  }

  /* line 880, ../scss/breakpoints/_1030up.scss */
  .publication-tab li {
    width: 10%;
  }

  /* line 884, ../scss/breakpoints/_1030up.scss */
  .popupExitButton {
    width: 50px;
    height: 50px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 4px;
    right: -19px;
  }

  /* line 894, ../scss/breakpoints/_1030up.scss */
  #content #inner-content .seven-container .popupExitButton {
    top: 10px;
    right: -10px;
  }

  /*********************
  TENURE DATA PAGE
  *********************/
  /* line 903, ../scss/breakpoints/_1030up.scss */
  #content #inner-content .seven-container .seven-logo-popup {
    display: none;
    position: absolute;
    width: 300px;
    height: auto;
    background-color: #f2f0ea;
    z-index: 26;
    border-radius: 6px;
    box-shadow: 1px 1px 5px 1px #c1b49a;
    padding: 5px 20px 0 20px;
    left: -80px;
  }

  /* line 916, ../scss/breakpoints/_1030up.scss */
  #content #inner-content .seven-container .arrow-up-popup {
    display: block;
    position: absolute;
    top: -17px;
    left: 140px;
    height: 20px;
    width: 35px;
    background-image: url(../images/tan-popup-arrow-up.png);
  }

  /******************************************************************
  TENURE METHODOLOGY PAGE
  ******************************************************************/
  /* line 932, ../scss/breakpoints/_1030up.scss */
  .bundle-of-rights h3 {
    min-height: 42px;
  }

  /*********************
  FOOTER STYLES
  *********************/
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Super Large Monitor Stylesheet

  You can add some advanced styles here if you like. This kicks in
  on larger screens.

  ******************************************************************/
  /* line 13, ../scss/breakpoints/_1240up.scss */
  .slide-imge {
    right: 80px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 35, ../scss/breakpoints/_1240up.scss */
  .footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav li {
    display: inline-block;
    float: left;
    padding: 0 1.7%;
  }
  /* line 40, ../scss/breakpoints/_1240up.scss */
  .footer #inner-footer .inner-footer-collect .footer-nav ul.mini-footer-nav li a {
    font-size: 14px;
  }
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Retina Screens & Devices Stylesheet

  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.

  ******************************************************************/
  /*

  EXAMPLE
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:

  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }

  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:

  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }

  So, you would create the same icon, but at double the resolution, meaning
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go.

  */
}
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}


/* Bracket */

*:focus {outline: none !important;}

section { float: left; width: 100%; box-sizing: border-box; background-color: #fff;}
section * {box-sizing: border-box;}

.cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.centerDiv {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}

.container {margin: 0 auto; width: 1200px;}

section .button {
  display: inline-block;
  width: auto;
  min-width: 205px;
  max-width: 100%;
  height: 60px;
  line-height: 60px;
  border:1px solid #2b414d;
  border-radius: 8px;
  padding: 0 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #2b414d;
}

section .button:hover {
  background: #2b414d;
  color: #fff;
}

section .button--green {
  border:1px solid #4aa13d;
  background: #4aa13d;
  color: #fff;
}

section .button--green:hover {
  border:1px solid #a8d597;
  background: #a8d597;
  color: #fff;
}

section .button--red {
  border:1px solid #B33F26;
  background: #b33f26;
  color: #fff;
}

section .button--red:hover {
  border:1px solid #cb5702;
  background: #cb5702;
  color: #fff;
}

section .button--blue {
  border:1px solid #183543;
  background: #4AA13D;
  color: #fff;
}

section .button--blue:hover {
  background: #4aa13d;
  border:1px solid #4aa13d;
  color: #fff;
}

section .button--white {
  border:1px solid #fff;
  color: #fff;
}

section .button--white:hover {
  background: #fff;
  color: #2b414d;
}

.section-title {
  float: left;
  width: 100%;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 10px;
  letter-spacing: 1px;
  text-align: center;
}

.section-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,0);
  width: 95px;
  height: 3px;
  background: #2b414d;
}

/* HEADER */

header .wrap {
  width: 100%;
  max-width: 100%;
}

header #navigation-container {
  float: left;
  width: 100%;
  text-align: center;
  background: #a8d597;
}

header ul.top-nav {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

header .nav a {
  font-size: 21px;
  color: #fff;
  line-height: 53px;
  padding: 0 20px !important;
}

header .nav li ul.sub-menu,
header.nav li ul.children {
  top: 53px;
  left: 0;
  width: 250px;
}

header .nav li:nth-last-child(1) ul.sub-menu {
  left: auto;
  right: 0;
}


header .nav li ul.sub-menu li a,
header .nav li ul.children li a {
    background: rgba(0,0,0,.8);
    padding: 8px 14px !important;
    display: block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: white;
    border:0;
    text-align: left;
}

.header {float: left;
  width: 100%;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  position: absolute;
  z-index: 9998;}
.scrolled .header { background: rgba(0,0,0,0.7) !important; position: fixed; }


.header #inner-header {    float: left;
  width: 100%;
  padding: 20px 30px;
  height: auto !important;
  background: transparent;
  position: relative;
  border: none !important;}

.header .top-header { float: left; width: 100%; background: #000; display: flex; align-items: center; justify-content: space-between; max-height: none; flex-wrap: wrap;}
@media screen and (min-width: 1040px) {
  .header .top-header {
    max-height: 70px ;
    flex-wrap: nowrap;
  }
}
.header .top-header .head-social { float: left; width: auto; padding: 10px 30px;}
.header .top-header .head-social ul { float: left; width: auto; margin: 0; display: flex; flex-wrap: nowrap;}
.header .top-header .head-social ul li  { float: left; width: auto; margin-right: 10px;}
.header .top-header .head-social ul li a { float: left; width: auto; color: #fff; font-size: 17px;}
.header .top-header .header-language { float: right; width: auto; clear: none; margin: 0; padding: 10px 30px;}
.header .top-header .header-language li  { float: left; width: auto; margin-right: 10px; padding: 0;}
.header .top-header .header-language li a { float: left; width: auto; color: #fff; font-size: 14px; font-weight: 500; padding: 0;}
.header .top-header .breaking-news-container {width: 100%; order: 1; grid-column: 1/4; z-index:100000;}
@media screen and (min-width: 1040px) {
  .header .top-header .breaking-news-container{
    width: calc(100% - 450px);
    order: unset;
  }
}

.header .top-header .breaking-news-container .slick-list {
  max-height: 45px;
  display: grid;
  place-items: center;
}

.header .top-header .breaking-news-container .slick-track {
  display: flex;
  align-items: center;
  background-color: #CB5703;
  max-height: 45px;
}
.header .top-header .breaking-news-container .slick-arrow {display: none !important;} 
.header .top-header .breacking-news {background-color: #CB5703; padding: 10px 30px; width: 1262px; max-width: 100%;text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.header .top-header .breacking-news .breacking-news__text {color: #fff; font-size: 16px;}
.header .top-header .breacking-news .breacking-news__text p {margin: 0; padding-right: 20px;}
.header .top-header .breacking-news .breacking-news__text a {color: #fff; font-size: 16px; text-decoration: underline; display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
@media screen and (min-width: 1040px) {
  .header .top-header .breacking-news .breacking-news__text a {
  display:-webkit-box;
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical;
}
}

.header .top-header .breacking-news .breacking-news__text a:hover {opacity: 0.4;}
.header .top-header .breacking-news .breaking-news__content {color: #fff; font-size: 16px;}
.header .top-header .breacking-news .js-close {background-image: url(../images/icons/close.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; background-color: transparent; position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; cursor: pointer; border: none;}
.header__social { float: left;}
.header #logo { float: left; width: auto;}
.header .menu { float: right; width: auto;}
.header #navigation-container { float: left; width: auto; background: none;}
.header #navigation-container { float: left; width: auto;}
.header #navigation-container ul { float: left; width: auto; margin: 0;}
.header #navigation-container ul li {float: left; position: relative; padding: 15px 0;}
.header #navigation-container ul li a { font-size: 18px; color: #fff; font-weight: 500; padding: 0 15px !important;}
.header #navigation-container ul li a:hover {color: #4aa13d;}
.header #navigation-container ul li .sub-menu {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    width: 100%;
    right: 0;
    top: 53px;
    left: 0;
    width: 250px;
}
.header #navigation-container ul li:hover > .sub-menu { display: block;}
.header #navigation-container ul li .sub-menu li { float: left; width: 100%; padding: 0;}
.header #navigation-container ul li .sub-menu li a {
    float: left; width: 100%;
    background: rgba(0,0,0,.8);
    padding: 8px 14px !important;
    display: block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: white;
    border: 0;
    text-align: left;
}
.header #navigation-container ul li .sub-menu li a:hover {
  /*background: #4aa13d;*/
  color:#4aa13d;
}
.header #navigation-container ul > li:nth-last-child(1) .sub-menu {
    left: auto !important;
    right: 0;
}
.header #navigation-container ul .sub-menu > li:hover .sub-menu {
  display: block;
  position: absolute;
  top: 0px;
  left: 250px; 
} 
.header #navigation-container ul > li:nth-last-child(1) .sub-menu li .sub-menu{
  right: 250px; 
}  

#responsive-menu-button,
.responsive-menu-box { display: none !important;}

header .d-1of4 {float: left; padding-right: 0; padding: 30px;}
header .d-3of4.last-col {padding: 0 !important;}
header .d-3of4 {float: right; padding-right: 0; padding: 30px;}
header #logo {margin: 0;}
.header #menu-container #mini-nav-desktop { margin-top: 0 !important;}
header .header-language { float: right; clear: both; margin-top: 15px;}
header .header-language ul { width: 100%; float: right; display: flex; align-items: center; justify-content: flex-end;}
header .header-language li { float: left; border-right: 1px solid #000; padding: 0 10px; }
header .header-language li:nth-last-child(1) { padding-right: 0; border: none; }
header .header-language li a { color: #000; font-size: 14px; font-weight: 700;}
header .header-language li a:hover { color: #4aa13d;}
header .search_box { float: right; margin-top: 20px; margin-left:20px;}
header .search_box input[type=text] { float: left; width: 132px; height: 24px; border: 1px solid white !important; background: none !important; border-radius: 12px; padding: 0 10px; margin: 0;color:#fff}
header .search_box input[type=submit] { float: left; margin: 0; width: 24px; height: 24px; background: none; border: none !important; background-image: url(../images/icons/searcnew-h.png); background-size: contain; background-repeat: no-repeat; background-position: center center; text-indent: 500px; overflow: hidden; margin-top: -3px; margin-left: 10px; padding: 0;}
.header__social { float: left;}
.header__social a { float: left; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; margin-right: 10px;}
.header__social a.facebook { background-image: url(../images/facebook-header.png);}
.header__social a.twitter { background-image: url(../images/twitter-header.png);}
.header__social a.mail { background-image: url(../images/mail-header.png);}
.header__social a:hover { opacity: 0.7; }
nav.wrap ul li a::after {content: ''; width: 16px; height: 8px; display: inline-block; background-image: url(../images/arrow-header.png); background-size: contain; background-repeat: no-repeat; background-position: no-repeat; margin-left: 10px;}
nav.wrap ul li ul li a::after { display: none; }

/* FOOTER */

.site-footer { float: left; width: 100%; background: #f2f3f7; padding: 40px 0; }
.footer-column:nth-child(1) { float: left; width: 25%; padding-right: 20px;}
.footer-column:nth-child(2) { float: left; width: 75%;}

.footer_logo {float: left; width: 196px; max-width: 100%;}
.footer_logo img { float: left; width: 100%; height: auto;}

.footer-column ul {float: left; width: 100%; column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; margin: 0;}
.footer-column ul li {float: left; width: 100%;}
.footer-column ul li a {float: left; width: 100%; font-size: 16px; line-height: 1.94; color: #576a78;}
.footer-column ul li a:hover { color: #4aa13d;}

.footer__social { float: left; width: 100%; margin-top: 20px;}
.footer__social a { float: left; font-size: 25px; color: #a8d597; margin-right: 10px;}
.footer__social a:hover { color: #4aa13d;}

.sub-footer { background: #e9e9e9; padding: 30px 0;}
.sub-footer .address-item {float: left; width: 50%; padding-right: 20px;}
.sub-footer .address-item p { margin: 0; font-size: 14px; color: #333;}
.sub-footer .address-item p strong { font-weight: 700; color: #435a69;}

.bottom-footer { background: #a8d597;}
.bottom-footer p { float: left; width: 100%; color: #fff; font-size: 14px;}
.bottom-footer a { color: #fff;}
.bottom-footer a:hover { text-decoration: none;}

/* HOME */

body.home .home-headerimg-collect { display: none; }
body.home .slider { display: none; }
.hero__carousel {float: left; width: 100%; }
body.home .hero__carousel, .home .hero .item {min-height: 1166px;}
.hero .item { float: left; width: 100%;display: flex; align-items: center; position:relative;}
body.home .hero .item .image-background { position: absolute; top: auto; left: 0; width: 100%; height: 100%; }
body.home .hero .item .image-background img {width: 100%; height: 100% !important; object-fit: cover;}
body.home .hero .item:before { position: absolute; top: auto; left: 0; width: 100%; height: 100%; content: ''; background-image: linear-gradient(180deg, rgba(242, 243, 247, 0) 80%, rgba(242, 243, 247, 0.8) 90%, #F2F3F7 96.81%);z-index: 2;}
body.home .hero .item::after {position: absolute; top: auto; left: 0; width: 80%; height: 100%; content: ''; background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);}
body.home .hero .item .container { position: relative; z-index: 2; transform: translate(0, -220px);}
.hero__title {float: left; width: 60%; font-size: 80px; font-weight: 700; line-height: 1; color: #ffffff; margin-bottom: 20px;}
.hero__text {float: left; width: 50%; font-size: 20px; color: #ffffff;}
/* Fixes Jul 13, 2022 */
.home h1.hero__title{font-family: 'Poppins',sans-serif; margin-bottom: 0;}
  .home h1.hero__title .hero__text{line-height: 25px;font-weight: 400;padding-top: 20px;display: block;width: 100%;}
/* end fixes */

.hero .button { float: left; clear: both; margin-top: 30px;}
.hero .secondary_button { clear:none; margin-left: 30px;}
.hero .owl-carousel .owl-dots { position: absolute; bottom: 170px; left: 0; float: left; width: 100%; text-align: center;}
.hero .owl-carousel button.owl-dot { display: inline-block; width: 15px; height: 15px; border-radius: 50%; margin: 0 8px; background: #fff;}
.hero .owl-carousel button.owl-dot:hover,
.hero .owl-carousel button.owl-dot.active {background: #4aa13d}

@media only screen and (max-width: 520px){
  .hero .secondary_button {margin-left:0; clear:both;}
}

.special-news { position: relative; z-index: 2; margin-top: -430px; background: none; overflow: hidden;}
.special-news__list {/*display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px; grid-auto-rows: minmax(385px, auto);*/}
.special-news__list .slick-dots li button {background-color: #ffffff; width: 32px; height: 32px;}
.special-news__list .slick-track{display: flex!important;}
.special-news__item {float: left; width: 100%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); 
  background-color: #ffffff; padding: 20px; padding-bottom: 50px; position: relative; 
  transition: all 0.5s ease; min-height: 296px !important; margin: 0 10px 3px; border-radius: 20px;
  background: linear-gradient(220.18deg, #2B414D 0%, #152228 90.82%);
  mix-blend-mode: normal;}

  @media only screen and (max-width: 768px){
    body.home .hero__carousel { min-height: 0;}
    .special-news {  max-height: none;}
  }

.special-news__category {float: left; width: 100%; font-size: 16px; color: #ffffff; text-transform: uppercase; margin-bottom: 44px;}
.special-news__category p {margin-bottom: 0;}
.special-news__title {float: left; width: 100%; font-size: 18px; font-weight: 700; line-height: 24px; color: #fff; display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;}
.special-news__bottom-data { position: absolute; left: 0; bottom: 10px; float: left; width: 100%; padding: 0 20px;}
.special-news__date {display: inline-block; width: calc(100% - 65px); font-size: 14px; color: #acacac; vertical-align: bottom;}
.special-news .arrow { display: none;}

/* .special-news__item:nth-child(odd) {background: #a8d597;} */
.special-news__item:nth-child(odd) .special-news__category,
.special-news__item:nth-child(odd) .special-news__date,
.special-news__item:nth-child(odd) .arrow {color: #fff;}

.special-news__item:hover { transform: translate(0,-30px);}

.icon-text-block {background-color: #f2f3f7; padding: 83px 0 40px;}
.icon-text-block--image:before {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.6);}
.icon-text-block--image .icon-text-block__title p {color: #fff; }
.icon-text-block--image .icon-text-block__text p {color: #fff; }
.icon-text-block--image .icon-text-block__item__icon {background-color: rgba(0, 0, 0, 0.7);}
.icon-text-block--image .icon-text-block__item__title {color: #fff}
.icon-text-block--image .icon-text-block__item__text {color: #fff}
.icon-text-block__column-left {float: left; width: 40%; position: relative;}
.icon-text-block__column-right {float: right; width: 50%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 60px; grid-auto-rows: minmax(auto, auto); z-index: 4; position: relative;}
.icon-text-block__title { float: left; width: 100%; font-size: 60px; font-weight: 700;line-height: 1.08; color: #fff; margin-bottom: 30px;}
.icon-text-block__title p { margin: 0; color: #2B414D; }
.icon-text-block__title p span {color: #A8D597;}
.icon-text-block__title p strong {color: #fff;}
.icon-text-block__text { float: left; width: 100%;}
.icon-text-block__text p {font-size: 16px; color: #535050; margin: 0; margin-bottom: 20px; line-height: 1.4;}
.icon-text-block__item__icon {display:inline-block; width: 90px; height: 90px; border-radius: 50%; background-color: #ffffff; background-size: 60%; background-position: center center; background-repeat: no-repeat; margin-bottom: 18px;}
.icon-text-block__item__title {float: left; width: 100%; font-size: 18px; font-weight: 700; line-height: 1.11; color: #2B414D; margin-bottom: 8px;}
.icon-text-block__item__text {float: left; width: 100%; font-size: 16px; line-height: 1.4; color: #535050;}
a.icon-text-block__item:hover .icon-text-block__item__icon { background-color: #2b414d;}
a.icon-text-block__item:hover .icon-text-block__item__title { color: #a8d597;}

.special-news + .icon-text-block { padding-top: 180px; margin-top: -100px;}

.icon-block {background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; padding: 100px 0; text-align: center;}
.icon-block:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); content: '';}
.icon-block .container { position: relative; z-index: 2;}
.icon-block__title { float: left; width: 100%; font-size: 40px; font-weight: 700;line-height: 1.08; color: #fff; margin-bottom: 60px;}
.icon-block__title p { margin: 0;}
.icon-block__list {float: left; width: 100%; display: flex; grid-template-columns: repeat(5, 1fr); grid-gap: 30px; grid-auto-rows: minmax(auto, auto);}
.icon-block__item {float: left; width: 100%; transition: all 0.5s ease; padding: 0 20px;}
.icon-block__item__icon { display: inline-block; width: 100%; height: 93px; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; margin-bottom: 20px;}
.icon-block__item__title {float: left; width: 100%; font-size: 18px; font-weight: 700; line-height: 1.11; color: #4aa13d;}
.icon-block__item:hover { transform: translate(0,-30px);}

/*Coalition*/
.coalition {background: rgb(236, 239, 240); padding-top: 5.25rem; padding-bottom: 5.25rem;}
.coalition__map {width: 100%; max-width: 1200px; margin: 0 auto;}
.coalition__map img {width: 100%;}
.coalition__content {margin: 0 auto; max-width: 52.5rem; text-align: center;}
.coalition_block__title {font-size: 60px; font-weight: 700; line-height: 90px; color: #2B414D; text-align: center; margin: 0 auto 2rem auto; max-width: 700px; line-height: 1.2;}
.coalition_block__text {font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; margin: 0 auto 2rem auto;}

/*Themes Block */
.themes_block {background-color: #f2f3f7;}
.themes_block__cont {padding: 80px 0 65px; background-color: #f2f3f7;}
.themes_block__title {font-size: 60px; font-weight: 700; line-height: 90px; color: #2B414D; text-align: center;}
.themes_block__text {font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; width: 633px; max-width: 100%; margin: 0 auto;}
.themes_block_content {padding-top: 60px; display: flex; grid-gap: 26px;}
.themes_block__item {display: flex; align-items: center; justify-content: center; aspect-ratio: 1; width: 100%; padding: 0 54px; background: linear-gradient(215.35deg, #12242E 11.22%, #2B414D 89.14%); box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25); border-radius: 20px;}
.themes_block__item__icon { display: inline-block; width: 100%; height: 80px; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; margin-bottom: 20px;}
.themes_block__item__text {font-weight: 400; font-size: 20px; line-height: 25px; text-align: center; color: #fff}

.supporters { padding: 40px 0 30px 0; text-align: center; background-color: #f2f3f7;}
.supporters__title {float: left; width: 100%; font-size: 40px; font-weight: 700;line-height: 1.08; color: #2b414d;}
.supporters__title p { margin: 0;}
.supporters__list { float: left; width: 100%; border-top: solid 1px #e3e3e3; padding: 35px 0; background-color: #fff;}
.supporters__list_partners {background-color: #f2f3f7;}
.supporters__list__title {font-weight: 700; font-size: 30px; line-height: 45px;}
.supporters__list:nth-child(1) { border: none;}
.supporters__list__carousel { float: left; width: 100%;margin-top:20px; display: flex !important; align-items: center; justify-content: center}
.supporters__list__carousel .slick-arrow {
  display: block;
  width: 50px;
  height: 28px;
  background-image: url('../images/arrow-left.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin-left: 20px;
}
.supporters__list__carousel .slick-arrow.slick-prev  {transform: rotate(180deg);    margin-right: 20px;}
.supporters__list__carousel .slick-list {width: 100%;}
.supporters__list__carousel:not(.owl-carousel) {margin-top:0;}
.supporters__list__carousel .item:not(.owl-carousel) {display: inline-block; margin: 20px;}
.supporters__list__carousel img { display: inline-block !important; width: auto !important; height: 61px !important; filter: grayscale(100%); opacity: 0.8; vertical-align: middle; transition: all 0.5s ease;max-width: 80vw;object-fit: contain;}
.supporters__list__carousel a:hover img {filter: grayscale(0); opacity: 1;}
.supporters .owl-carousel .owl-nav button.owl-next,
.supporters .owl-carousel .owl-nav button.owl-prev {position: absolute; top: 50%; left: 0; transform: translate(-100%,-50%);}
.supporters .owl-carousel .owl-nav button.owl-next { left: auto; right: 0; transform: translate(100%,-50%);}

/* ARCHIVE */

.top-text { padding: 40px 0; float: left; width:100%;}
.top-text h2 { font-size: 26px; }
.top-text h2 p { font-size: 18px; margin: 0; margin-bottom: 20px; text-align: center;}
.top-text h2 p:nth-last-child(1) { margin-bottom: 0; }

ol li {list-style-type: decimal;}

.blog-box__filters { float: left; width: 100%; padding: 40px 0; border-top: 1px solid #b0c4cd;}
.blog-box__filters h3 {font-weight: 300;}
.blog-box__filters #searchcontrols { padding: 0; }
.blog-box__filters #searchcontrols input[type="submit"] { background: none; margin: 0 0px 0 0;}
.blog-box__filters #searchcontrols input[type="submit"]:hover,
.blog-box__filters #searchcontrols input[type="submit"]:focus { background: #2b414d; }
.blog-box__filters #searchcontrols select {width: 31.33%; height: 40px; line-height: 40px; border: 1px solid #2b414d; border-radius: 20px; padding: 0 20px; font-size: 16px; color: #2b414d;}
.blog-box__list {float: left; width: 100%; display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 30px; grid-auto-rows: minmax(auto, auto); text-align: center; padding: 16px 0;}
.blog-box__list article { box-shadow: #ccc 0 0 10px; position: relative;}
.blog-box__list .article-header { margin: 0; float: left; width: 100%; padding: 20px 20px 0; margin-bottom:10px; border-bottom: none;}
.blog-box__list .article-header.no-image {margin-top:0}
.blog-box__list .article-header p.byline { float: left; width: 100%; }
.blog-box__list .article-header p.byline .date { position: absolute; top: 20px; right: 4px; background: #fff; float: left; line-height: normal; text-align: left; font-size: 12px; margin-bottom: 10px; color: #b6b6b6; font-weight: 400;}
.blog-box__list .article-header p.byline .author { float: left; width: 100%; line-height: normal; text-align: left; font-size: 12px; color: #4aa13d;}
.blog-box__list .post-tags { position: absolute; padding: 6px 11px 0; background:#fff; top: 0; right: 0; line-height: normal;}
.blog-box__list .page-title { float: left; width: 100%; text-align: left; line-height: normal; margin-bottom: 5px; }
.blog-box__list .page-title a {color: #2b414d;}
.blog-box__list .page-title a:hover {color: #4aa13d;}
.blog-box__list .archive-thumbnail { float: left; width: 290px; flex: 0 0 290px; height: auto; margin: 0; object-fit: cover; }
.blog-box__list .entry-content p { font-size: 16px; padding: 0 20px; text-align: left; color: #b6b6b6;}

/* SINGLE */

.blog-hero { text-align: center; position: relative; padding: 230px 0 40px 0;}
.blog-hero::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
content: '';}
.blog-hero .container {position: relative; z-index: 2;text-align: left;}
.blog-hero__upper { float: left; width: 100%; font-weight: 700; font-size: 14px; text-transform: uppercase; color: #fff;}
.blog-hero__title {float: left; width: 100%; font-weight: 500; font-size: 35px; color: #fff; line-height: 1.5;}
.blog-hero__text .author {font-size: 14px; text-transform: uppercase; font-weight: 700; color: #a8d597;}
.blog-hero p {float: left; width: 100%; font-weight: 300; font-size: 18px; color: #fff;}
.blog-hero__data {float: left; width: 100%; font-weight: 300; font-size: 12px; color: #fff;}
.blog-hero__text .blog-author__cont .blog-author a {color: #fff; font-weight: 700;}
.blog-hero__text .blog-author__cont .blog-author a:hover {color: #629f4b;}
.blog-hero__text .blog-hero__data {display: flex;}
.blog-hero__text .blog-hero__data .date {width: auto;}
.post-row {float: left; width: 100%; padding:48px 0 65px 0; position: relative;}
.post-row .container {position: relative;}
.post-row p { font-size: 16px; font-weight: 300; margin: 0; margin-bottom: 20px; line-height: 1.56;}
.post-row h1 {font-size: 30px; font-weight: 700; margin-bottom: 20px;}

.blog-hero--cont {display: flex; align-items: center; width: 100%; float: left;}
.blog-hero--cont .avatar {width: 39px;}
.blog-hero--cont .avatar img {border-radius: 100%;}
.blog-hero--cont .blog-author__cont {width: 100%; display: block; margin-left: 10px;}
.blog-hero--cont .blog-author__cont .blog-author {margin-top: 10px;  margin-bottom: 0; margin-left: 0; line-height: 1;}

/*.post-text__box {margin: 0 auto; width: 590px; max-width: 100%;}*/
.post-text__box blockquote {position: relative; margin-bottom: 40px !important; }
.post-text__box blockquote:before {content:''; position: absolute; top: 8px; left: 0; width: 12px; height: 100%; background-color: #a8d597;}
.post-text__box blockquote p {font-size: 30px;
  color: #2b414d;
  font-weight: 500;}
.post-text__box h2 {
  font-size: 30px;
  font-weight: 700;
}
.post-text__box h3 {
  font-size: 25px;
  color: #a8d597;
  font-weight: 700;
  letter-spacing: 0.09rem;
  line-height: 1.2;
  margin-bottom: 0;
}
.post-text img {float: left; width: 100%; height: auto;}

.post-image { padding: 50px 0;}
.post-image--video {padding: 50px 0;}
.post-image__box {float: left; width: 100%; padding-top: 50%; margin-bottom: 20px;}
.post-image__caption {position: absolute; bottom: 25px; left: 25px; color: #fff;}
.post-image__caption p {float: left; width: 100%; font-size: 12px;}
.post-image--video .post-image__video {padding-top: 0; margin-bottom: 20px;}
.post-image--video .post-image__video iframe {position: relative;}
.post-image--file .post-image__video video {position: relative;}
.post-image--video .post-image__caption {position: relative; bottom: 0; left: 0;}
.post-image--video .post-image__caption p {color: #404040; text-align: center;}
.post-image__video,
.post-two-columns__video {float: left; width: 100%; padding-top: 56%; margin-bottom: 20px; position: relative;}
.post-image__video video,
.post-two-columns__video video {float: left; width: 100%; height: auto; top: 0; left: 0; position: absolute;}
.post-image__video iframe,
.post-two-columns__video iframe {float: left; width: 100%; height: 100%; top: 0; left: 0; position: absolute;}

.post-two-columns { padding: 65px 0 0 0;}
.post-two-columns {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 65px; grid-auto-rows: minmax(auto, auto); padding-bottom: 36px; }
.post-two-columns.align-right { grid-template-areas: "column-1 column-2";}
.post-two-columns.align-right .post-two-columns__left {grid-area: column-2;}
.post-two-columns.align-right .post-two-columns__right {grid-area: column-1;}
.post-two-columns__text h2{font-size: 30px; font-weight: 700;}
.post-two-columns .post-two-columns__box { position: relative; padding-top: 88%;}
.post-two-columns .post-two-columns__box .image-background {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.post-two-columns .post-two-columns__box .image-background img {height: 100% !important; object-fit: cover;}
#post-not-found h1 { text-align: center; }

.twitter_feed a { color: #2b414d !important;}

.publication-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px;margin-bottom:60px;}
.publication-grid .the_query_download a.btn { margin: 20px 0 0; }
.publication-grid .archive-title-collect { border-bottom: none; margin-top: 20px;}
.publication-grid .the_query_thumbnail img { max-width: 50%; margin: 0 auto;}


/* master template */

.master-template { float: left; width: 100%; padding-bottom: 70px;}

.page-template-template-master .header-image { display: none;}
.page-template-template-master .page-title-container { display: none;}

.page-template-template-master .hero .item {min-height: 700px; padding: 143px 0 60px 0;}
.page-template-template-master .hero .owl-carousel .owl-dots { bottom: 30px;}

.master-banner { float: left; width: 100%; min-height: 500px; padding: 143px 0 20px 0; text-align: center; display: flex; align-items: center; position: relative;}
.master-banner .container {position: relative; z-index: 2;}
.master-banner:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.5) 53%, rgba(0, 0, 0, 0.5));}
.master-banner__uppertitle {float: left; width: 100%; font-size: 16px; line-height: 1; color: #ffffff; text-transform: uppercase;}
.master-banner__title {float: left; width: 100%; font-size: 80px; font-weight: 700; line-height: 1; color: #ffffff; margin-bottom: 20px;font-family: 'Poppins',sans-serif;}
.master-banner__text {float: left; width: 100%; font-size: 20px; color: #ffffff;}
.master-banner__description {float: left; width: 100%; color: #ffffff;}
.master-banner .button--green { margin-top: 20px;}

.master-full-width-text { padding: 70px 0 0 0;}
.master-full-width-text .master__text { float: left; width: 70%;}

.master__text p .button + .button {margin-right: 20x;}
.master__text h1 { font-size: 40px; font-family: 'Poppins', sans-serif; color: #4AA13D; margin-bottom: 10px; font-weight: 700;}
.master__text h2 { font-size: 25px; color: #4AA13D; margin-bottom: 10px; font-weight: 500;}
.master__text h3 { font-size: 18px; color: #2C424E; margin-bottom: 5px; font-weight: 500;}
.master__text p { font-size: 18px; color: #333; margin-bottom: 30px; margin-top: 0;font-weight: 400;}
.master__text ol, .master__text ul { float: left; width: 100%; list-style: none; margin: 0; margin-bottom: 30px;}
.master__text li {float: left; width: 100%; padding-left: 30px; position: relative; font-size: 18px; color: #838383; margin-bottom: 20px;}
.master__text li:before {position: absolute; top: 3px; left: 0; line-height: 20px;}
.master__text ul li:before {content: "•"; color: #838383; font-size: 30px;}
.master__text li.individual-logos:before { display: none;}
.master__text ol {list-style: none; counter-reset: li;}
.master__text ol li {counter-increment: li; color: #4AA13D; font-weight: 600; list-style: none; font-size: 18px; color: #333; font-weight: 400;}
.master__text ol li:before {content: counter(li); color: #4AA13D;}
.master__text .affiliated-logos,
.master__text .partners-logos { width: 100% !important; padding-right: 0 !important;}
.master__text .partners-logos .brd { border: none !important;}
.master__text .affiliated-logos ul,
.master__text .partners-logos ul { width: 100% !important;}
.master__text .affiliated-logos .individual-logos,
.master__text .partners-logos .individual-logos { width: 16.66% !important;}
.master-full_width_image { padding-top: 50%; margin-top: 70px;}

.master-two_column_text { padding-top: 70px;}
.master-two_column_text__cont { float: left; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 50px; grid-auto-rows: minmax(auto, auto);}
.master-two_column_text__cont img {width: 100%; height: auto;}

.master-text_image_block { padding-top: 70px; position: relative;}
.master-text_image_block__cont {float: left; width: 100%;}
.master-text_image_block__cont .image { float: left; width: 45%;}
.master-text_image_block__cont .image img { float: left; width: 100%; height: auto;}
.master-text_image_block__cont .text-cont { float: right; width: 50%;}
.image-position-right .master-text_image_block__cont .image { float: right;}
.image-position-right .master-text_image_block__cont .text-cont { float: left;}

.master-template .master-banner:not(:nth-child(1)) {padding: 20px 0; margin-top: 50px;}
.master-template .hero:not(:nth-child(1)) .item { padding: 60px 0;}
.master-template .hero:not(:nth-child(1)) {margin-top: 70px;}

.master-template .master-full-width-text:nth-child(1) {margin-top: 143px; position: relative;}
.master-template .master-full-width-text:nth-child(1):before { position: absolute; top: -143px; left: 0; width: 100%; height: 143px; background: #3b8030; content: '';}

.master-template .special-news {margin-top: 70px;}
.master-template .icon-block { padding: 70px 0 0 0;}
.master-template .icon-block:before { display: none;}
.master-template .icon-text-block { background: #fff; padding: 70px 0 0 0;}
.master-template .icon-text-block__title { font-size: 40px;}
.master-template .icon-block__title { font-size: 40px; color: #a8d597;}
.master-template .icon-text-block__item__icon {background-color: #f2f3f7;}
.master-template .icon-block__item__icon {width: 90px; height: 90px; border-radius: 50%; background-color: #f2f3f7; background-size: 60%; background-position: center center;   background-repeat: no-repeat; margin-bottom: 18px;}
/*.master-template .icon-block__list { display: block; float: left; width: 100%;}
.master-template .icon-block__item { float: none; display: inline-block; width: 23%; padding: 0 20px;}*/
.master-template .icon-block__item__title {color: #2b414d; margin-bottom: 8px;}
.master-template .icon-block__item__text {float: left; width: 100%; font-size: 16px; line-height: 1.4; color: #333;}

.master-quote {padding-top: 70px; text-align: center;}
.master-quote__text { font-size: 40px; font-weight: 700; line-height: 1.2; margin-bottom: 20px;}
.master-quote__author { font-size: 20px; color: #a8d597;}

.data_banner {padding: 80px 0; background-size: auto 80%;}
.data_banner__cont {float: left; width: 100%; display: flex; align-items: center;}
.data_banner__item { float: left; width: 25%; text-align: center;}
.data_banner__item span {float: left; width: 100%; font-size: 60px; font-weight: 700; line-height: 1; color: #4aa13d;}
.data_banner__image { text-align: center; float: left; width: 100%;}
.data_banner__image img { height: auto; display: inline-block;}

.hero + .master-banner { margin-top: 0 !important;}
.hero + .master-full_width_image { margin-top: 0 !important;}

.master-banner + .hero { margin-top: 0 !important;}
.master-banner .hero:nth-last-child(1) { margin-bottom: -70px;}
.master-banner + .master-full_width_image { margin-top: 0 !important;}

.master-full_width_image + .hero { margin-top: 0 !important;}
.master-full_width_image + .master-banner { margin-top: 0 !important;}

.anchor-box {position: absolute; float: left; width: 100%; top: -100px; z-index: -1;}
.wpml-ls-legacy-list-horizontal { padding: 0; width: 100%; }
#searchcontrols select {
  padding-right: 40px;
  margin: 0;
  /*margin-right: 19px;*/
  color: #8d8d8d;
  font-size: 16px;
  width: 235px;
  max-width: 100%;
}

.letter-container .partner-list {
  float: left;
  width: 100%;
  column-count: 2;
  list-style: none;
  margin-left: 0;
}

#searchcontrols form{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap:15px;
}
@media only screen and (max-width: 767px){
  #searchcontrols form{
    flex-direction: column;
    align-items: flex-start;
  }
  #searchcontrols select,
  #searchcontrols input[type="submit"],
  #searchcontrols a.btn{width: 100%;}
}

.post-row .alignleft, .post-row img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
  max-width: 50%;
}
@media only screen and (min-width: 500px){
  .post-row img.small {
    max-width: 250px;
  }
}
/* line 90, ../scss/breakpoints/_481up.scss */
.post-row .alignright, .post-row img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
  max-width: 50%;
}
/* line 95, ../scss/breakpoints/_481up.scss */
.post-row .aligncenter, .post-row img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}


/* Tenure */

.page-template-template_tenure-php .master-banner { display: none;}
.page-template-template_tenure-php .two-column-graphic__complete_case p {margin-bottom:20px;}
 
.page-template-template_tenure-php * {
	-webkit-hyphens: none !important;
	-epub-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}
.page-template-template_tenure-php .three-blocks p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul,
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ol{
  color: #3e3e3e !important;
  font-size: 16px;

}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul li,
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ol li{
  position: relative;
  padding-left: 15px;
}

.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul li::before{
  content: "";
  border-radius: 50rem;
  position: relative;
  width: 8px;
  height: 8px;
  background: #3e3e3e;
  display: inline-block;
  margin-right: 8px;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul li ul,
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul li ol{
  padding-left: 15px;
  margin: 0 0 0 0;
  font-size: 15px;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text ul li ul li::before{
  content: "";
  border-radius: 0rem;
  position: relative;
  width: 6px;
  height: 6px;
  background: #3e3e3e;
  display: inline-block;
  margin-bottom: 3px;
}

.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text  li li li{
  font-size: 14px;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text  li li li:before{
  content: "";
  border-radius: 0rem;
  width: 4px;
  height: 4px;
}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text blockquote{
  border-left: 1px solid #3e3e3e;
  padding-left: 15px;
  float: none;
  overflow: hidden;
  clear: both;
  margin-top: 15px;
  position: relative;
  

}
.page-template-template_tenure-php .two-column-graphic .two-column-graphic__left .two-column-graphic__text blockquote p{
  float: none;
  font-weight: 700;
  font-style: italic;
}

.page-template-template_tenure-php .two-column-graphic .two-column-graphic__right .caption p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .full-graphic .container .caption p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .full-graphic .container .full-graphic__text p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .full-graphic .container .full-graphic__text ul {
  padding-left: 20px;
  padding-top: 8px;
  display: block;
  width: 100%;
  float: left;
  clear: both;
  color: #3e3e3e !important;
  margin: 0 0 0 0;
  font-size: 15px;
}

.page-template-template_tenure-php .full-graphic .container .full-graphic__text li{
  display: list-item;
  list-style: disc;
  color: #3e3e3e !important;
}
.page-template-template_tenure-php .table-section .container .table-section__text p {
    color: #3e3e3e !important;
}
.page-template-template_tenure-php .table-section .container .table-section__cont .caption p {
    color: #3e3e3e !important;
}
.canvasjs-chart-tooltip div {
    white-space: normal !important;
	max-width: 300px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.canvasjs-chart-tooltip span{
	font-family: 'Poppins', sans-serif !important;
}

.chart_info_item .chart_info_item_xs {
	width: 20px;
	height: 20px;
}

.legend_list_groupstack{
	text-align: left;
	margin: 0 auto;
	max-width: 700px;
}


.tenure__hero {
  padding-top: 130px;
  min-height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  align-items: center;
  text-align: center;
}

.tenure__hero::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: '';
  background-image: linear-gradient(180deg, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.50) 53%, rgba(0,0,0,0.20) 100%);
}

.tenure__hero .container {
    position: relative;
    z-index: 2;
}

.tenure__hero__title {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 80px;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 2;
  line-height: 1;
}

.tenure__hero__text {
	float: left;
    width: 100%;
    font-size: 20px;
    color: #ffffff;
    padding-top: 2%;
}

body.page-template-template_tenure #breadcrumbs .aioseo-breadcrumbs span:nth-child(2),
body.page-template-template_tenure #breadcrumbs .aioseo-breadcrumbs .aioseo-breadcrumb:first-child {
  display: none;
}

.tenure__tabs {
  padding: 40px 0;
}
.tenure__tabs__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1em;
}
.tenure__tabs__items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 600px){
  .tenure__tabs__title {
    font-size: 24px;
  }
  .tenure__tabs__items {
    flex-direction: row;
  }
}
.tenure__tabs__item {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex: 1 0 calc(25% - 25px);
  height: 100%;
  padding: 10px 15px;
  background-color: #f2f3f7;
  border-bottom: 4px solid #f2f3f7;
  white-space: unset;
  text-align: center;
  color: #2b414d !important;
  font-weight: 700;
}
.tenure__tabs__item:not(:hover):not(.tenure__tabs__item--active) {
  border-color: #f2f3f7!important;
}
.tenure__tabs__item--no-data {
  background: #363636B0;
}
.tenure__tabs__item--no-data .tenure__tabs__item__link {
  pointer-events: none;
}
.tenure__tabs__item--no-data:hover .tenure__tabs__item--no-data__tooltip {
  opacity: 1;
  visibility: visible;
}
.tenure__tabs__item--no-data__tooltip {
  position: absolute;
  opacity: 0;
  visibility: hidden;

  z-index: 5;
  width: 80%;
  top: 50%;
  left: 50%;
  padding: 8px 12px;
  margin: 0 auto;
  background: #f2f3f7;
  transform: translate(-50%, -50%);
  transition: all ease .3s;
  font-weight: 600;
  line-height: 1.2;
  font-size: 0.9rem;
  text-align: left;
}
.tenure__tabs__item--no-data__tooltip a {
  display: block;
  font-weight: 600;
  margin-top: 8px;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}
.tenure__tabs__item img{
  margin-bottom: 5px;
  width: auto;
  max-height: 30px;
  display: block;
  object-fit: contain;
}
.tenure__regional__block__text,
.tenure__tabs__item__description,
.tenure__tabs__item__text {
  font-size: 16px;
  text-align: left;
  color: #3e3e3e !important;
  line-height: 1.2;
  font-weight: 400;
}
.tenure__tabs__item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -5000px;
}

.tenure__title {
  width: 100%;
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #D7D4D4;
}

@media only screen and (min-width: 1025px){
  .tenure__wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 50px;
  }
  .tenure__wrapper .container {
    width: auto;
    padding: 0;
  }
}
.tenure__wrapper .tenure__wrapper__sidebar {
  padding: 60px 0;
}

.three-blocks {
  padding: 60px 0;
}

.three-blocks h2 {
  font-weight: 700;
  margin: 0;
}


.three-blocks__text-cont {
  float: left;
  width: 100%;
}

.three-blocks__text-cont--bottom {
  margin-top: 50px;
}

.template_tenure .three-blocks__text-cont--bottom {
  margin-top: 0px;
  margin-bottom: 0px;
}
.three-blocks__text-cont p {
  width: 100%;
  font-size: 18px;
  color: #ACACAC;
  text-align: center;
  line-height: 1.5;
  margin: 0 0 8px 0;
}
.three-blocks__text-cont__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding: 40px 0;
}
.three-blocks__image{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.three-blocks__image img{
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 800px){
  .three-blocks__text-cont__wrapper {
    flex-direction: column;
  }
  .three-blocks__text-cont--aside {
    max-width: 100%;
  }
}


.three-blocks__list {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 50px;
}

.three-blocks__item {
  float: left;
  width: 100%;
  padding: 30px 20px;
  background: #f2f3f7;
  transition: all 0.5s ease;
}

.three-blocks__global {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #629F4B;
}
.tenure.water .three-blocks__global {
  background: rgb(29, 161, 242);
}

.three-blocks__global:hover {
  transform: translate3d(0,-20px,0);
}

.three-blocks__item__title {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2B414D;
  width: auto;
  padding-right: 30px;
  margin-bottom: 0px;
  line-height: 30px;
}


.three-blocks__global .three-blocks__item__title {
  margin-bottom: 0;
}

.three-blocks__item__icon {
  float: right;
  width: 50px;
}

.three-blocks__item .three-blocks__item__icon svg g {
  fill: #ffffff;
}

.three-blocks__item__text {
  width: 100%;
  font-size: 16px;
  color: #2B414D;
  line-height: 1.2;
  padding-right: 20px;
  margin-top: 20px;
}
.three-blocks__item__icons-box {
  display: flex;
  justify-content: start;
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  gap: 10px;
}
@media screen and (max-width: 769px) {
  .three-blocks__item__icons-box{
    flex-wrap: wrap;
    gap: 30px 15px;
  }
}
.three-blocks__item__icons-box__item {
  flex-grow: 1;
  flex-basis: 0;
  line-height: 1.4;
}
@media screen and (max-width: 769px) {
  .three-blocks__item__icons-box__item{
    width: calc(50% - 10px);
    flex-basis: auto;
  }
}
.three-blocks__item__icons-box img{
  height: 40px !important;
  width: auto;
  margin: 0 auto 8px;
}

.three-blocks__column {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: 33% calc(66% - 50px);
  grid-column-gap: 50px;
  margin-top: 30px;
}

@media only screen and (max-width: 1050px){
  .three-blocks__column {
    grid-template-columns: 1fr;
  }
}

.tenure.forest .three-blocks__column .three-blocks__item:nth-child(1) {
  background: #A8D597;
}
.tenure.water .three-blocks__column .three-blocks__item:nth-child(1) {
  background: #156796;
}

.three-blocks__buttons {
  float: left;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  margin-top: 25px;
}

@media only screen and (min-width: 600px) and (max-width: 1150px){
  .three-blocks__buttons {
    flex-direction: row;
  }
}

.three-blocks__buttons a {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 8px;
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  background: #000;
  height: 60px;
  white-space: nowrap;
}

.three-blocks__buttons a:hover {
  background: #404040;
  color: #fff !important;
}

.three-blacoks__select {
  float: left;
  width: 100%;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.three-blacoks__select a {
  width: 150px;
  min-width: 150px;
  height: 60px;
  line-height: 60px;
  border-radius: 8px;
  background: #000;
  color: #fff !important;
  text-align: center;
  padding: 0 20px;
  font-weight: 700;
  margin-left: 15px;
}

.three-blacoks__select a:hover {
  background: #404040;
  color: #fff !important;
}

.three-blacoks__select a.disabled_info_button,
.three-blacoks__select a.disabled_info_button {
  background-color: #ccc;
  border-color: #ccc;
}

.tenure.water .three-blacoks__select a {
  background: #156796;
}
.tenure.water .three-blacoks__select a:hover {
  background: #183543;
}

.tenure.forest .three-blacoks__select a {
  background: #A8D597;
}
.tenure.forest .three-blocks__buttons a:hover,
.tenure.forest .three-blacoks__select a:hover {
  background: #629F4B;
}

.tenure.water .three-blocks__buttons a:hover {
  background: #254389;
  color: #fff !important;
}
.three-blocks .filtersbox {
  width: 100%;
}

.three-blocks .filtersbox .filters{
  float:right;
  width:auto
}
.three-blocks .filtersbox .filter{
  float:left;
  width:100%;
  height:60px;
  line-height:60px;
  font-size:16px;
  position:relative;
  cursor:pointer;
  border: 1px solid #ACACAC;
  border-radius: 8px;
  color:#ACACAC;
  background: none;
}

.three-blocks .filtersbox .filter .options{
  float:left;
  width:100%;
  padding:0 20px;
  min-height:40px;
  overflow:hidden;
  line-height:40px;
  transition:all .5s ease;
  margin-top:-10px;
  background:#fff;
  border: 1px solid #979797;
  box-shadow:#ccc 0 0 10px;
  z-index:5;
  position:absolute;
  top:65px;
  right:0;
  color:#8D8D8D;
  display:none;
  height: auto;
  max-height: 230px;
  overflow-y:scroll
}

.three-blocks .filtersbox .filter .options .option{
  line-height:1.2;
  display:block;
  margin: 0;
  padding: 10px 0;
}
.three-blocks .filtersbox .filter .options .option:hover{
  color:#2B414D
}
.three-blocks .filtersbox .filter .options .option img{
  display: inline-block;
  max-height: 22px;
  margin-left: 10px;
}
.three-blocks .filtersbox .filter.open .options{
  display:block
}
.three-blocks .filtersbox .filter .option.selected{
  padding:0 10px;
  position:relative;
  z-index:4;
  height:60px;
  overflow:hidden;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* sidebar */
.tenure__regional__wrapper {
  transition: all .5s ease;
  position: sticky;
  position: -webkit-sticky;
  top: 15px;
}
.scrolled .tenure__regional__wrapper {
  top: 150px;
}
.tenure__regional__additional_content {
  margin-top: 20px;
}
.tenure__regional__additional_content h1,
.tenure__regional__additional_content .h1,
.tenure__regional__additional_content h2,
.tenure__regional__additional_content .h2,
.tenure__regional__additional_content h3,
.tenure__regional__additional_content .h3,
.tenure__regional__additional_content h4,
.tenure__regional__additional_content .h4,
.tenure__regional__additional_content h5,
.tenure__regional__additional_content .h5,
.tenure__regional__additional_content h6,
.tenure__regional__additional_content .h6,
.tenure__regional__additional_content {
  margin-bottom: .5em;
}
.tenure__regional__additional_content ul,
.tenure__regional__additional_content ol{
  list-style: unset;
  margin-bottom: 2em;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.4;
}
.tenure__regional__additional_content p{
  width: 100%;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.tenure__regional__additional_content,
.tenure__regional__block {
  width: 100%;
  padding: 30px 20px;
  background-color: #f2f3f7;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  transition: all .5s ease;
}

.tenure.forest .tenure__regional__block {
  background-color: #619f4a;
}
.tenure.water .tenure__regional__block {
  background-color: #156796;
}
.tenure.land .tenure__regional__block {
  background-color: #e48c24;
}

.tenure__regional__block__country {
  margin-bottom: 40px;
}
.tenure__regional__block__icons-box {
  padding: 10px 0 0;
}
.tenure__regional__block__icons-box .tenure__regional__block__text {
  margin-bottom: 15px;
  font-style: italic;
  color: white!important;
}
.tenure__regional__block__icons-box .tenure__regional__block__icons-box__item {
  font-size: 14px;
  line-height: 1.4;
  text-align: start;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.tenure__regional__block__icons-box .tenure__regional__block__icons-box__item:not(:last-child) {
  margin-bottom: 15px;
}
.tenure__regional__block__icons-box .tenure__regional__block__icons-box__item-text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.tenure__regional__block__icons-box .tenure__regional__block__icons-box__item-text a:hover {
  opacity: 0.8;
}
.tenure__regional__block__icons-box .tenure__regional__block__icons-box__item img {
  margin: 0;
  max-height: 45px;
  width: 54px;
  filter: brightness(0) invert(1);
}
.tenure__regional__block__title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  margin-bottom: 8px;
  line-height: 1.4;
}

.tenure__regional__block__regions {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 25px;
}
.tenure__regional__block__regions--global {
  margin-top: 20px;
}
.tenure__regional__block__regions a {
  width: 100%;
  padding: 16px 10px;
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  background: #183543;
}
.tenure.forest .tenure__regional__block__regions a.active,
.tenure.forest .tenure__regional__block__regions a:hover {
  background-color: #214716;
}
.tenure.water .tenure__regional__block__regions a.active,
.tenure.water .tenure__regional__block__regions a:hover {
  background-color: #254389;
}
.tenure.land .tenure__regional__block__regions a.active,
.tenure.land .tenure__regional__block__regions a:hover {
  background-color: #CB5703;
}
.tenure__regional__block__select {
  float: none;
  flex-direction: column;
  margin-top: 0;
  gap: 8px;
}
.tenure__regional__block__select a {
  width: 100%;
  margin: 0;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
}
.tenure__regional__block__select a:not(.disabled_info_button) {
  background-color: #183543!important;
}
.tenure__regional__block__select .filtersbox .filter .selected:after {
  width: 10px;
  height: 10px;
  right: 15px;
  border-color: #404040;
}
.tenure__regional__block__select .filtersbox .filter .options {
  float: none;
  position: relative;
  top: 10px;
  padding: 0;
  width: auto;
}
.tenure__regional__block__select .filtersbox .filter .options .option {
  padding: 10px;
}
.tenure__regional__block__select .filtersbox .filter .options img {
  max-height: 18px;
  display: inline-block;
}
.tenure__regional__block__select .filtersbox .filter .options .option.option--selected {
  color: #3e3e3e;
  background-color: #f2f3f7;
}

.charts_wrapper {
  display: flex;
  flex-direction: column;
  gap: 45px;
}

.two-column-graphic {
  padding: 0;
}

.two-column-graphic .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}

@media only screen and (min-width: 1025px){
  .two-column-graphic .container {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 36px;
  }
}

.two-column-graphic__left,
.two-column-graphic__right {
  width: 100%;
}

.two-column-graphic__title,
.full-graphic__title,
.table-section__title {
  float: left;
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  color: #2B414D;
  line-height: 1.2;
  margin-bottom: 20px;
}

.two-column-graphic__text,
.full-graphic__text,
.table-section__text {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

.two-column-graphic__text p,
.full-graphic__text p,
.table-section__text p {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #ACACAC;
  text-align: left;
  line-height: 1.5;
  margin: 0;
}

.full-graphic {
  padding: 60px 30px;
  border-top: 1px solid #D7D4D4;
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}

.full-graphic--noline {
  border-top: none;
}

.multi-tab-section-divider {
  margin-block: 0 70px;
}

.full-graphic__subtitle-icon {
  display: inline-flex;
  width: 100%;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.full-graphic__subtitle-icon .full-graphic__title {
  margin-bottom: 0;
}

.full-graphic__icon {
  float: left;
  width: 45px;
}

.full-graphic__icon img {
  float: left;
  width: 100%;
}

.full-graphic--next .full-graphic__title {
  width: calc(100% - 60px);
  padding-left: 10px;
}

.tenure .chart-note {
  text-align: left;
  width: 100%;
  line-height: 1.5;
  font-style: italic;
  font-size: 14px;
  margin: 0 0 25px;
}
.tenure .caption {
  float: left;
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
  color: #ACACAC;
  text-align: left;
  margin: 25px 0;
}
.tab_content + .caption{
  margin-top: 0;
  margin-bottom: 0;
}
.tenure .caption + .caption {
  margin-top: 0;
}
.tenure .caption p {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #ACACAC;
  text-align: left;
  line-height: 1.5;
}

.table-section {
  padding: 60px 0 30px;
}

.table-section__title,
.table-section__text p {
  text-align: center;
}

.table-section .caption {
  padding-top: 35px;
}

.table-section .caption p {
  text-align: left;
  margin: 0;
}

.table-section__cont {
  float: left;
  width: 100%;
  padding-top: 45px;
}

.table-section__cont__titles {
  float: left;
  width: 100%;
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #D7D4D4;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
}

.table-section__cont__titles div {
  width: 20%;
  flex-grow: 2;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 5px;
  border-left: 1px solid #D7D4D4;
  align-content: flex-end;
}

.table-section__cont__titles div p {
  height: calc(100% - 2em);
  align-content: flex-end;
}
.table-section__cont__titles div p:has(+ span) {
  height: auto;
}
.table-section__cont__titles div span {
  float: left;
  width: 49.7%;
  border-left: 1px solid #D7D4D4;
  padding: 10px;
}

.table-section__cont__titles div span p {
  padding: 0 10px;
}

.table-section__cont__titles div:nth-child(1),
.table-section__cont__titles div span:nth-child(2) {
  border-left: none;
}

.table-section__cont__titles div:nth-child(1) {
  text-align: left;
}

.table-section__cont__list {
  float: left;
  width: calc(100%);
  max-height: 350px;
  overflow-y: scroll;
}

.table-section__cont__list__item {
  float: left;
  width: 100%;
  display: flex;
  font-size: 16px;
  color: #8D8D8D;
  justify-content: space-between;
}

.table-section__cont__list__item--important {
  background: #F4F4F4;
}

.table-section__cont__list__item div {
  width: 10%;
  padding: 10px 15px;
  border-left: 1px solid #D7D4D4;
}

.table-section__cont__list__item div:nth-child(1) {
  width: 20%;
  border-left: none;
}

.table-section--land.table-section,
.table-section--land .table-section__cont {
  padding-top: 0!important;
}
.table-section--land .table-section__cont__titles {
  justify-content: space-between;
}
.table-section--land .table-section__cont__titles div:nth-child(1) {
  width: 20%;
}
.table-section--land .table-section__cont__titles div:not(:nth-child(1)) {
  width: 10%;
}
.table-section--land .table-section__cont__titles div:nth-child(3):has(> span),
.table-section--land .table-section__cont__titles div:nth-child(4):has(> span) {
  width: 30%;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
/* .table-section--land .table-section__cont__titles div:nth-child(4):has(> span) {
  border-right: 1px solid #D7D4D4;
}
.table-section--land .table-section__cont__titles div:nth-child(4):has(> span) + div {
  border-left: none;
} */
.table-section--land .table-section__cont__titles div:nth-child(3):has(> span) p,
.table-section--land .table-section__cont__titles div:nth-child(4):has(> span) p {
  padding: 0 10px;
  width: 100%;
}
.table-section--land .table-section__cont__titles div span {
  width: 33.33%;
  align-content: flex-end;
}
.table-section--land .table-section__cont__titles--unrecognized div:nth-child(1) {
  width: 25%;
}
.table-section--land .table-section__cont__titles--unrecognized div:not(:nth-child(1)) {
  width: 12.5%;
}
.table-section--land .table-section__cont__titles--unrecognized div:nth-child(3):has(> span), .table-section--land .table-section__cont__titles--unrecognized div:nth-child(4):has(> span) {
  width: 25%;
}
.table-section--land .table-section__cont__titles--unrecognized div span {
  width: 49.7%;
}
.table-section--land .table-section__cont__list {
  max-height: 450px;
}
.table-section--land .table-section__cont__list__item div {
  width: 10%;
  padding: 10px;
}
.table-section--land.table-country:not(.table-unrecognized) .table-section__cont__titles div {
  width: 11.11% !important;
  align-content: flex-end;
}
.table-section--land.table-country:not(.table-unrecognized) .table-section__cont__titles div:nth-child(2),
.table-section--land.table-country:not(.table-unrecognized) .table-section__cont__titles div:nth-child(3) {
  width: 33.33% !important;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.table-section--land.table-country:not(.table-unrecognized) .table-section__cont__list__item div:not(:first-of-type) {
  width: 7.10% !important;
}
.table-section--land.table-country:not(.table-unrecognized) .table-section__cont__list__item div:first-of-type {
  width: 12.11% !important;
}
.table-section--land .table-section__cont__list__item--unrecognized div {
  width: 12.5%;
}
.table-section--land.table-unrecognized.table-country .table-section__cont__titles div:nth-child(1) {
  width: 20%;
}
.table-section--land.table-unrecognized.table-country .table-section__cont__titles div {
  width: 20%;
}
.table-section--land.table-unrecognized.table-country .table-section__cont__list__item div {
  width: 20%;
}
.table-section--land.table-country .table-section__cont__list__item div:first-of-type {
  border-left: none;
}
.table-section--land.table-unrecognized.table-country .table-section__cont__list__item div:not(:first-of-type) {
  width: 3.3%;
}
.table-section--land .table-section__cont__list__item .land-table-cell-has-tooltip,
.table-section--land .table-section__cont__list__item[data-has-row-tooltip="true"] > div:first-of-type {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  text-decoration-color: #e48c24;
}
.table-section--land .table-section__cont__list__item[data-has-row-tooltip="true"]:hover {
  background-color: rgba(228, 140, 36, 0.2);
}
.table-section--land .table-tooltips {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 100;
}
.table-section--land .table-tooltips .tooltip {
  position: absolute;
  display: none;
  background: #C0BBBB;
  padding: 12px;
  font-size: 14px;
  max-width: 96%;
  width: max-content;
}
.table-section--land .responsive__titles {
  padding: 0 10px;
}

@media only screen and (min-width: 800px) {
  .table-section--land .table-section__cont__list__item div {
    font-size: 14px;
    flex-grow: 2;
    /* display: flex;
    align-items: center; */
  }
  .table-section--land .table-section__cont__list__item div:nth-child(1) {
    width: 20%;
    font-size: .8em;
    line-height: 1.4;
  }
  .table-section--land .table-section__cont__list__item--unrecognized div:nth-child(1),
  .table-section--land .table-section__cont__list__item--unrecognized ~ .table-section__cont__titles--important div:nth-child(1) {
    width: 25%;
  }
  .table-section--land .table-section__cont__list__item:last-of-type {
    position: sticky;
    bottom: 0;
  }
  .table-section--land .table-tooltips .tooltip {
    width: max-content;
    max-width: 600px;
  }

}


.table-section__cont__list__item div span:not([data-country]) {
  display: none;
}

.table-section__cont__list__item div a {
  color: #8D8D8D;
}

.table-section__cont__list__item div a:hover {
  color: #4aa13d;
}

.tenure .responsive__titles {
  display: none;
}

/* text-diagram-text */
.text-diagram-text .full-graphic__subtitle {
  margin-top: 1em;
  margin-bottom: 1em;
}
.text-diagram-text .text-diagram-arrow {
  position: relative;
  display: block;
  width: 100%;
  height: 6px;
  background: linear-gradient(to right, #d38a62, #8fc580);
  margin-bottom: 1em;
}
.text-diagram-text .text-diagram-arrow:before,
.text-diagram-text .text-diagram-arrow:after {
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  top: 50%;
  transition: left 0.1s;
  border-style: solid;
  height: 12px;
  width: 12px;
  margin-top: -9px;
}
.text-diagram-text .text-diagram-arrow:after {
  border-color: #d38a62;
  border-width: 0 0 6px 6px;
  transform: rotate( 45deg );
  -webkit-transform: rotate( 45deg );
}
.text-diagram-text .text-diagram-arrow:before {
  border-color: #8fc580;
  left: unset;
  right: 0;
  border-width: 6px 6px 0 0;
  transform: rotate( 45deg );
  -webkit-transform: rotate( 45deg );
}  
.text-diagram-text .text-diagram-item {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  color: #566a76;
  margin: 0 1.5em;
}
.text-diagram-text .text-diagram-item .text-diagram-item__subtitle,
.text-diagram-text .text-diagram-item .text-diagram-item__title {
  font-weight: 700;
  color: #566a76;
  line-height: 1.4;
}
.text-diagram-text .text-diagram-item .text-diagram-item__rows {
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row {
  margin-bottom: .5em;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row-title {
  margin-top: 20px;
  margin-bottom: .5em;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row-icons {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 6%;
  margin-top: 0;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row-icon {
  width: 47%;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row-icon img {
  margin: 0 0 .25em;
  max-height: 65px;
  width: auto;
}
.text-diagram-text .text-diagram-item .text-diagram-item__row-icon-text {
  font-size: 14px;
  color: #566a76;
  line-height: 1.2;
}
.text-diagram-text .text-diagram-item .text-diagram-item__footnote {
  margin-top: 2em;
  text-align: center;
  text-wrap: balance;
}
/* slick pagination */
.text-diagram-text .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 2em;
}
.text-diagram-text .slick-dots li {
  padding: 0 5px;
}
.text-diagram-text .slick-dots .slick-active button {
  background-color: #4AA13D;
}
.text-diagram-text .slick-dots li button {
  background-color: #D9D9D9;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border-radius: 50%;
  border: 0;
  outline: none;
}

.tenure-form-wrapper {
  background: #F4F4F4;
  padding: 20px;
  margin: 60px 0;
}
.tenure-form-wrapper .gform_heading .gform_title {
  width: 100%;
  font-size: 36px;
  font-weight: 700;
  color: #2B414D;
  line-height: 1.2;
}
.tenure-form-wrapper .gform_wrapper label.gfield_label.gform-field-label {
  display: flex;
  flex-direction: row !important;
  align-items: center;
}
.tenure-form-wrapper .gform_wrapper .ginput_container_fileupload input[type="file"] {
  cursor: pointer;
}
@media only screen and (min-width: 800px) {
  .tenure-form-wrapper .gform_wrapper label.gfield_label.gform-field-label {
    height: 38px;
  }
}
.tenure-form-wrapper .gform_footer .gform_button {
  background-color: #e48c24 !important;
}

.tenure .graphic-box {
  float: left;
  width: 100%;
  text-align: center;
  min-width: 560px;
}
@media only screen and (min-width: 1024px) {
  .tenure .graphic-box {
    min-width: 400px;
  }
}

.tenure .graphic-box img {
  display: inline-block;
  max-width: 100%;
}

/* to avoid graphic source and icons overlapping in stacked column 100 charts*/
.tenure .graphic-box .graphic_canvas.vertical-with-icons{
	margin-bottom: 100px;
}

.canvasjs-chart-credit {
  opacity: 0;
}

.graphics_legends {
  text-align: left;
  float: left;
  width: 100%;
  margin-top: 10px;
}

.graphics_legends--shared {
  text-align: center;
}

.graphics_legends .legend-column{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
}

.graphics_legends .legend-column span{
  font-size: 12px !important;
}

.tabs-box {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.tabs-box .tab {
  display: block;
  width: 100%;
  min-height: 200px;
  position: relative;
}

.tabs-box .loading {
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}

.tabs-box iframe {
  float: left;
  width: 100%;
  height: auto;
}

.tabs-buttons-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.tabs-buttons-box .tab__title {
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  margin: 11px;
  background: #629F4B;
  color: #fff;
  cursor: pointer;
}

.tabs-buttons-box .tab__title:hover {
    background: #2B414D;
}
  
.tabs-buttons-box .tab__title.open {
    background: #2B414D;
}

.cbrt-table {
  float: left;
  width: 100%;
  padding: 60px 0;
  border-top: 1px solid #D7D4D4;
}

.cbrt-table__title {
  float: left;
  width: 100%;
  font-size: 40px;
  font-weight: 700;
  color: #2B414D;
  line-height: 1.2;
  margin-bottom: 10px;
  text-align: center;
}


.cbrt-table__text,
.cbrt-table__text p {
  float: left;
  width: 100%;
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
  margin: 0;
}

.cbrt-table__text ul li {
    list-style: inside;
}

.cbrt-table__cont {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 70px 0 50px 0;
}

.cbrt-table__titles {
  width: 400px;
  min-width: 400px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);  
}

.cbrt-table__titles__section {
  display: grid;
  grid-template-columns: 160px 1fr;
}

.cbr-table__titles__column--left {
  border-right: 1px solid #D7D4D4;  
}

.cbrt-table__column {
  display: grid;
  width: 100%;
  max-width: 240px;
  grid-template-columns: repeat(1, 1fr);
  border-left: 1px solid #D7D4D4;   
}

.cbrt-table__column .close__column {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/close-green.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 10px;
}
.cbrt-table__column[data-id="1"] .close__column {
  display: none!important;
}
.cbrt-table__item {
  display: block;
  width: 100%;
  height: 47px;
  line-height: 47px;
  font-size: 14px;
  color: #8D8D8D;
  text-align: center;
  padding: 0 20px;
  transition: all ease-in-out .3s;
}

.cbrt-table__item--select {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  padding: 0 8px;
  min-width: 210px;
}

.cbrt-table__item span.ok,
.cbrt-table__item span.no-ok {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/ok-icon.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.cbrt-table__item span.no-ok {
  background-image: url(../images/no-ok-icon.svg);
}

.cbrt-table__item.top--line {
  border-top: 1px solid #D7D4D4;
}

.cbrt-table__item.bottom--line,
.cbr-table__titles__column--left.bottom--line {
  border-bottom: 1px solid #D7D4D4;
}

.cbrt-table__item.grey--cel {
  background: #F4F4F4;
  text-align: left;
}

.cbrt-table__titles .cbrt-table__item {
  font-size: 10px;
  color: #2B414D;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  line-height:1;
  align-items: center;
}
.cbrt-table__titles .cbrt-table__item.no--bold {
  font-weight: 400;
}
/*
.cbrt-table__item.grey--cel {
  background: #F4F4F4;
  
  font-weight: 700;
  
}
*/

.cbrt-table__titles .cbrt-table__item--right {
  text-align: right;
}

.cbrt-table__column--button {
  width: 145px;
}
.cbrt-table__column .cbrt-table__item {
  text-align: center;

  display: flex;
  line-height: 1.2;
  align-items: center;
  justify-content: center;
}
.cbrt-table__column--button .cbrt-table__button {
  width: 115px;
}

.cbrt-table__column--button .cbrt-table__item {
  line-height: normal;
  text-align: center;
}

.cbrt-table__column .cbrt-table__item .filtersbox .filter.open .options {
  display: block;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
.cbrt-table__column .cbrt-table__item .filtersbox .filter .options .option {
  font-size: 15px;
}
.cbrt-table__column .cbrt-table__item .filtersbox .filter .selected:after {
  right: 0px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  width: 8px;
  height: 8px;
  transition: all .5s ease;
}
.cbrt-table__column .cbrt-table__item .filtersbox .filter.open .selected:after {
  transform: rotate(135deg);
  transform-origin: 10% 10%;
}

.cbrt-table__button {
  display: inline-block;
  width: 125px;
  height: 40px;
  line-height: 40px;
  background: #629F4B;
  text-align: center;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
}

.cbrt-table__button:hover {
  background: #2B414D;
  color: #fff !important;
}

.filtersbox {
  width: 100%;;
}

.filtersbox .filters{
  float:right;
  width:auto
}
.filtersbox .filter{
  float:left;
  width:100%;
  height:40px;
  line-height:40px;
  font-size:16px;
  position:relative;
  cursor:pointer;
  background:#fff;
  border: 1px solid #979797;
  color:#8D8D8D
}
.filtersbox .filter .selected:after{
  position:absolute;
  right:5px;
  top:50%;
  line-height:20px;
  z-index:5;
  content:'';
  transform:rotate(-45deg) translate(0,-100%);
  border-bottom:1px solid #2B414D;
  border-left:1px solid #2B414D;
  width: 20px;
  height: 20px;
  transition: all .4s ease;
}
.filtersbox .filter .options{
  float:left;
  width:500px;
  padding:0 20px;
  min-height:40px;
  overflow:hidden;
  line-height:40px;
  transition:all .5s ease;
  margin-top:-10px;
  background:#fff;
  border: 1px solid #979797;
  box-shadow:#ccc 0 0 10px;
  z-index:5;
  position:absolute;
  top:65px;
  right:0;
  color:#8D8D8D;
  display:none;
  height:auto;
  max-height:230px;
  overflow-y:scroll
}

.filtersbox .filter .options .option{
  line-height:1.2;
  display:block;
  margin: 0;
  padding: 8px 0
}
.filtersbox .filter .options .option:hover{
  color:#2B414D
}
.filtersbox .filter.open .options{
  display:block
}
.filtersbox .filter .option.selected{
  padding:0 20px 0 10px;
  position:relative;
  z-index:4;
  height:40px;
  overflow:hidden;
  text-align: left;
  font-size: 0.9em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.filtersbox .filter.open .selected:after{
  
  transform:rotate(135deg) translate(50%,50%);
  
}
.cbrt-table__button-cont {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 30px;
}

.cbrt-table__button-cont a {
  display: inline-block;
  padding: 16px 30px;
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  background: #183543;
  height: auto;
  line-height: normal;
  border-radius: 8px;
}

.cbrt-table__button-cont a:hover {
  background: #4AA13D;
  color: #fff !important;
}

.cbtr--name--tooltip {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  padding: 15px;
  background: #fff;
  z-index: 4;
  box-shadow: rgb(0 0 0 / 30%) 0 0 10px;
  font-size: 14px;
  line-height: normal;
  display: none;
}

.cbtr--long--name {
  line-height: normal;
  height: auto;
  padding: 10px 20px;
}

/*.cbtr--name {
  position: relative;
}

.cbtr--name:hover .cbtr--name--tooltip {
  display: block;
}*/

/* Blog */

.wp-pagenavi {
  text-align: center;
  padding-bottom: 30px
}

.wp-pagenavi span.pages {
  display: none;
}

.wp-pagenavi a, .wp-pagenavi span {
  border: none;
  color: #b6b6b6; 
  font-weight: 700;
}

.wp-pagenavi span.current {
  border-color: none;
  color: #a8d597;
}

.blog-block {
  padding-top: 60px;
}

.blog-block #post-not-found {
  text-align: center;
  font-size: 20px;
  padding: 20px 0;
}

.blog-box--top .blog-block__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.blog-box--top .blog-block__item .block__item__title {
  margin: 0 20px;
}

.blog-box--top .blog-block__item .block__item__text {
  margin: 0 20px;

}

.blog-box--top .blog-block__item .rri_blog_button {
  border-radius: 0;
  margin: 0 20px;
  min-width: 300px;
}

.blog-box--top .blog-block__item .rri_blog_button:hover {
    background: #4aa13d;
    border: 1px solid #4aa13d;
}

.blog-box--top form {
  background: #efefef;
  padding: 27px 0 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.blog-box--top .form h3 {
  margin: 0;
}
.blog-box--top__cont {
  display: flex;
  align-items: center;
}

.blog-box--top__cont select{
  margin: 0;
  margin-right: 10px;
  color: #8d8d8d;
  font-size: 16px;
  width: 258px;
  max-width: 100%;
}

.blog-box--top__cont input[type="submit"] {
  margin: 0;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 18px;
}

.blog-box--top__cont .btn {
  margin: 0;
  background-color: #8f8f8f;
  text-transform: uppercase;
  font-size: 18px;
  width: 200px;
  max-width: 100%;
  text-align: center;
  white-space: nowrap;
}


@media all and (max-width:900px) {
  .blog-box--top form {
    display: block;
    padding: 20px;
  }
  .blog-box--top #searchcontrols select{ width:100%; margin: 0 0 20px; }
}

.blog-box--top ol, .blog-box--top ul {
    list-style: none;
    counter-reset: li;
    margin: 0;
}

.blog-box--top ol li {
    counter-increment: li;
    position: relative;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 20px;
}

.blog-box--top li {
    float: left;
    width: 100%;
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    color: #838383;
    margin-bottom: 20px;
}

.blog-box--top li::before {
    content: counter(li);
    color: #838383;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.blog-box--top li:before {
    position: absolute;
    top: 3px;
    left: 0;
    line-height: 20px;
}

.blog-box--top ul li:before {
    content: "•";
    color: #888;
    font-size: 30px;
}


.blog-block .blog-box__content {
  display: flex;
}

.blog-author__cont {
  width: 100%;
  display: flex;
  align-items: center;
}

.blog-author__cont .avatar img {
  border-radius: 100%;
  width: 32px;
}

.blog-author__cont .blog-author {
  color: #b6b6b6;
  font-size: 12px;
  margin-left: 5px;
}
.blog-author__cont .blog-author a {
  color: #b6b6b6;
  font-size: 12px;
}

.blog-author__cont .blog-author a:hover {
  color: #629f4b;
}

.blog-block .recent_post, .featured_story--title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.8;
  color: #2b414d;
}

.blog-block__box{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 34px;
  padding: 60px 0 86px;
  border-top: 1px solid #d7d4d4;
  float: left;
}

.blog-block__item {
  width: 100%;
  padding: 25px;
  box-shadow: #ccc 0 0 10px;
}

.blog-block__item--green {
  background-color: #a8d597;
}
.blog-block__item--dark-blue {
  background-color: #183543;
}
.blog-block__item .justice_digest_button:hover {
  background: #4aa13d;
  border: 1px solid #4aa13d
}
.blog-block__item .rri_blog_button:hover {
  background: #4aa13d;
  border: 1px solid #4aa13d
}

.block__item__title {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
}

.block__item__text {
  font-size: 16px;
  color: #fff;
  margin-top: 10px;
}

.rri_blog_button, .justice_digest_button {
  background-color: #2b414d;
  color: #fff !important;
  margin-top: 22px;
}

.mailing_list_button {
  background-color: #a8d597;
  color: #fff !important;
  margin-top: 22px;
}


.featured_story {
  padding: 60px 0 0;
}

.featured_story--cont {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
  background-color: #fff;
  width: 100%;
  float: left;
  position: relative;
}

.featured_story--cont__image {
  width: 100%;
  float: right  ;
}

.featured_story--img {
  position: relative;
  padding-top: 66%;  
  background-color: #000;
}

.featured_story--cont__image {
  position: relative;
  background-color: #000;
  width: 100%;
}

.featured_story__cont {
  position: relative;
  height: 100%;
  width: 100%;
  float: left;
}

.featured_story--cont__image__item {
  position: relative;
  width: 82.5%;
  padding: 30px 15px;
  margin: 47px auto;
  height: 75%;
  min-height: 75%;
}

.big_ideal {
  position: relative;
  z-index: 2;
  height: calc(100% - 30px);
  overflow-y: scroll;
}
.big_ideal__title {
  border-bottom: 1px solid #6b6464;
  border-top: 1px solid #6b6464;
  padding: 5px 0;
  position: relative;
}
.big_ideal__title a {
  color: #fff;
  padding-right: 20px;
}

.big_ideal__title a:hover {
  color: #3b8030;
}
.big_ideal__title::after {
  content: "";
  width: 16px;
  height: 10px;
  background-image: url('images/arrow-green.png');
  top: 40%;
  right: 0px;
  position: absolute;
  display: inline-block;
}

.featured_story--cont__image__item::before {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 8px;
}

.featured_story--img .image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.featured_story--cont__image .image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.featured_story--img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.featured_story--cont__image  img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.feature_story__content {
  display: grid;
  grid-template-columns: 60% 40%;
  grid-gap: 50px;
  width: 100%;
  float: left;
}
.feature_story--cont__title {
  z-index: 2;
  width: 100%;
  position: relative;
  color: #A2D39B;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}

.featured_story--img .date, .release{
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 12px;
  color: #fff;
}

.featured_story--img .release {
  left: 10px !important;
}

.featured_story--info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}
.featured_story--info .author {
    float: left;
    width: 100%;
    line-height: normal;
    text-align: left;
    font-size: 12px;
    color: #fff;
}

.featured_story--info .page-title {
  width: 100%;
  float: left;
  padding: 12px 0;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
}

.featured_story--info .page-title:hover {
  color: #3b8030;
}
.featured_story--info .entry-content p{
  font-size: 16px;
  margin: 15px 25px 15px 0;
  text-align: left;
  color: #b6b6b6;
}
.most_read {
  width: 100%;
  float: left;
}
.most_read__content {
  width: 100%;
  float: left;
  /* box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); */
  background-color: transparent;
  position: relative;
  /* min-height: 100%; */
}

.most_read--title {
  font-size: 25px;
  line-height: 1.8;
  color: #2b414d;
  font-weight: 700;
  text-transform: uppercase;
}
.most_read_item {
  width: 100%;
  display: block;
  float: left;
}
.most_read--img {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 100%;
    background: linear-gradient(215.35deg, #12242E 11.22%, #2B414D 89.14%);
}

.land_writes_blog .slick-dots .slick-active button {
  background-color: #4AA13D;
}

.land_writes_blog .slick-dots .slick-active:nth-child(1):nth-last-child(1) {
  display: none;
}

.most_read--img .image-background {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}

.most_read--img img{
  width: 100%;
  height: calc(100% - 150px) !important; 
  object-fit: cover;
}

.most_read--info {
  padding: 20px;
  /*background: linear-gradient(220.18deg, rgba(43, 65, 77, 0.05) 0%, rgba(43, 65, 77, 0.5) 90.82%);
  mix-blend-mode: normal;
  backdrop-filter: blur(10px);*/
  position: absolute;
  bottom: 0;
  left: 0;
  min-height: 151px;
}
.most_read--info .page-title {
  margin-top: 30px;
}

.most_read--info .page-title a{
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}

.most_read--info .page-title a:hover {
  color: #4aa13d;
}

body.home .most_read__content .date{
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 12px;
    color: #fff;
}

.most_read__content .date {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 12px;
  color: #fff;
}

.most_read__content .post-tags {
  position: absolute;
  top: 12px;
  left: 12px;
  text-transform: uppercase;
  text-align: left;
  max-width: 200px;
  line-height: 1.3;
  text-shadow: #000 0 0 10px;
}

.most_read__content .post-tags a {
  color: #fff;
}
.most_read--info .blog-author__cont {
  margin-top: 10px;
}
.special-news__list,
.most_read--cont {
    display: block !important;
    width: 100%;
    padding: 40px 0 0;
}

.most_read--cont .slick-slide {
  height: auto;
}
@media screen and (min-width: 1100px) {
  .most_read--cont .most_read_item {
    max-width: 25vw;
  }
}
.special-news__list .slick-list,
.most_read--cont .slick-list {
  width: 100%;
}

.special-news__list .slick-list {padding: 30px 0 0;}

.special-news__list .slick-arrow,
.most_read--cont .slick-arrow {
  z-index: 2;
  text-indent: 5000px;
  overflow: hidden;
  width: 30px;
  height: 56px;
  /* background-image: url("../images/right-arrow.svg"); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  border: none;
}

.special-news__list .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 2em;
}

.special-news__list .slick-dots li {
  padding: 0 5px;
}
.special-news__list .slick-dots .slick-active button {
  background-color: #4AA13D;
}

body.home .slick-dots li button {
  background-color: #D9D9D9;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
}

.most_read.ommunity_monitoring {
  padding-top: 30px;
}
.most_read--cont .slick-dots {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.most_read--cont .slick-dots li button {
  background-color: #D9D9D9;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  margin: 5px 0;
}

.most_read--cont .slick-dots li.slick-active button {
  background-color: #183543;
}

.special-news__list .slick-dots button {
  border-radius: 50%;
}


/* .special-news__list .slick-arrow.slick-prev,
.most_read--cont .slick-arrow.slick-prev {
  background-image: url("../images/left-arrow.svg");
} */

/*Interna Blog */

.single-blog header .search_box {
  margin-top: 4px;
}
.single_social {
  position: absolute;
  text-align: center;
  left: -90px;
  top: 0;
  z-index: 20;
  float: left;
  width: auto;
}

.single_social .single_share {
  font-size: 12px;
  color: #404040;
  font-weight: bold;
  width: 100%;
}

.single_social a {
  float: left;
  width: 100%;
  padding-top: 5px;
}

.single_social a i {
  font-size: 30px;
}

.post-row__content {
  width: 100%;
  float: left;
}
.post-image--video.post-image--file .controls {
  display: none;
}

.post-image--video.post-image--file .video-controls {
  position: absolute;
  top:30px;
  right:30px;
  color: #ffff;
  font-size: 12px; 
  text-transform: uppercase; 
  font-weight: 700; 
  padding: 5px 10px 4px; 
  cursor: pointer;
}
.post-image--video.post-image--file .video-controls:hover {
  background: #000;
}

.post-image--video.post-image--file .video-controls.pause {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-image: url("../images/pause-solid.svg");
  background-size: 100%;
  font-size: 0;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.post-image--video.post-image--file .video-controls.pause:hover {
  background-color:rgba(0,0,0,.1);
}

.post-image--video.post-image--file .play-button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 2;
}

.post-row .post-image .container {
  position: initial;
}

.post-image .post-image--cont {
  position: relative;
  width: 100%;
  float: left;
}

.post-row--themes {
  width: 100%;
  float: left;
  background-color: #efefef;
}

.post-row--themes .themes--content {
    padding: 24px 0;
    display: flex; 
}
.post-row--themes .themes--content .themes-title {
  color: #454545;
  font-weight: 700;
}
.post-row--themes .themes-cont {
  display: flex;
}
.post-row--themes .themes-cont .themes-cont--item a {
  margin: 0 5px;
  font-size: 16px;
  color: #629f4b;
}
.post-row--themes .themes-cont .themes-cont--item a:hover {
  color: #2b414d;
}

/* Sharebox */ 
.inline.sharebox {
  position: fixed;
  right: 0;
  top: 20%;
  width: 3pc;
  z-index: 10;
  background: none;
  float: right;
}

.inline.sharebox  a{
  position: relative;
  display: block;
  width: 3pc;
  padding: 10px;
  text-align: center;
  float: left;
  transition: width .15s ease-in-out;
  overflow: hidden;
  background: #e8e8e8;
  z-index: 10;
  cursor: pointer;
  color: white;
  float: right;
}
.inline.sharebox  a:hover {width: 4pc;}
.inline.sharebox .facebook { background-color: rgb(59, 89, 152);}
.inline.sharebox .twitter {background-color: rgb(29, 161, 242);}
.inline.sharebox .pinterest{background-color: rgb(203, 32, 39);}
.inline.sharebox .linkedin{    background-color: rgb(0, 119, 181);}
.inline.sharebox .email{    background-color: rgb(132, 132, 132);}

.inline.sharebox  a i {
  font-size: 25px;
}
/* author */

.author .header {
  background-color: #2b414d !important;
}

.author .master-banner {
  display: none;
}
.author .post__author .blog-box__list{
  padding-bottom: 65px;
}
.single-author {
  padding: 143px 0 20px 0;
}
.single-author .post-two-columns {
  padding-top: 71px;
}
.post-two-columns__left .post-two-columns-author img {
  width: 100%;
  height: 300px !important;
  margin: 0;
  object-fit: cover;
}
.single-author .post-two-columns__right {
  width: 851px;
  min-width: 100%;
}

.author--cont {
  color: #a8d597;
  font-size: 14px;
  font-weight: 700;
}
.single-author .post-two-columns__right h2{
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 0;
}
.single-author .post-two-columns__right .author-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  margin-top: 23px;
}
.single-author .post-two-columns {
  grid-gap: 35px;
  padding-bottom: 42px;
  margin-bottom: 49px;
  border-bottom: solid 1px #d7d4d4;
}

.single-author .author-socials {
  text-align: center;
  margin-top: 25px;
}
.single-author .author-socials a  {
  margin: 0 5px;
}
.single-author .author-socials a .fab {
  font-size: 25px;
}
.single-author .author-socials a .fas {
  font-size: 25px;
}

.post__author {
  width: 100%;
  float: left;
}

.blog-author--cont {
  box-shadow: #ccc 0 0 10px;
}

.author-slider .author-slider--cont {
  padding: 7px;
}

.author-slider .blog-author--cont {
  width: 100%;
  float: left;
}

.author-slider .blog-author__content {
  width: 100%;
  float: left;
  background-color: #fff;
  position: relative;
  min-height: 420px;
}

.author-slider .blog-author__item {
  width: 100%;
  display: block;
  float: left;
}

.author-slider .post-tags {
  position: absolute;
  top: 5px;
  left: 12px;
  right: auto;
  text-transform: uppercase;
  background: transparent;
  padding: 0;
}

.author-slider .post-tags a {
  color: #fff;
}

.author-slider .date {
  top: 5px !important;
  right: 12px !important;
  color: #fff !important;
  background: transparent !important;
}
.author-slider .blog-box__list .post-tags {
  left: 0;
  right: auto;
}
.author-slider .blog-box__list .date {
  position: absolute;
  top: 0;
  right: 12px;
  font-size: 12px;
  color: #fff;
  background: transparent;
}

.blog-author__content__items {
  padding: 20px 20px 0;
  width: 100%;
  float: left;
  min-height: 200px;
}

.post__author .title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.8;
  color: #2b414d;
}

.blog-author__content__items .author {
  float: left;
  width: 100%;
  line-height: normal;
  text-align: left;
  font-size: 12px;
  color: #4aa13d;
  font-weight: 700;
}

.blog-author__content__items .date {
  position: absolute;
  top: 20px;
  right: 4px;
  padding: 0;
  background: #fff;
  float: left;
  line-height: normal;
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px;
  color: #b6b6b6;
}

.blog-author__text p {
  font-size: 16px;
  text-align: left;
  color: #b6b6b6;
}

.author-slider .blog-author--img {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 66%;
}

.author-slider .blog-author--img .image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.blog-author--img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.author-slider .slick-arrow.slick-prev {
  background-image: url("../images/left-arrow.svg");
}

.author-slider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% + 20px);
  margin-left: -10px;
  padding: 40px 0;
}

.author-slider .slick-list {
  width: calc(100% - 80px);
}

.author-slider .slick-arrow {
  z-index: 2;
  text-indent: 5000px;
  overflow: hidden;
  width: 30px;
  height: 56px;
  background-image: url("../images/right-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  border: none;
}

/*home blog */

.land_writes_blog {
  width: 100%;
  float: left;
  padding: 50px 0 0;
  background-color: #f2f3f7;
  min-height: 600px;
}

.land_writes_blog .container {
  width: 100%;
}

.land_writes_blog .most_read--cont .slick-dots {
  margin: 40px 0 0; display: flex; gap:10px; justify-content: center;
}

.land_writes_blog-title {
  width: 100%;
  float: left;
  font-size: 60px;
  line-height: 1.08;
  color: #2b414d !important;
  text-align: center !important;
  font-weight: 700;
  cursor: pointer;
}

.land_writes_blog--subtitle {
  margin: 20px auto 0;
  font-size: 16px;
  color: #535050;
  width: 665px;
  max-width: 100%;
  text-align: center;
} 

/* press_room */

.press_room{
  background-color: #f2f3f7;;
}

.press_room + .icon-text-block {
  margin-top: 82px;
}

.press_room .press_room__cont{
  background: linear-gradient(89.68deg, #2C424E 15.02%, #4AA13D 79.04%);
  width: 1198px;
  max-width: 100%;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  position: relative;
}

.press_room .press_room__cont img {
  position: absolute;
  top: -28px;
  left: 0;
  width: 113px;
  aspect-ratio: 1;
  height: 98px;
  margin-left: 40px;
  z-index: 2;
}

.press_room--blue .press_room--blue__cont {
  background: #17A89E;
  width: 1200px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  position: relative;
}

.press_room__cont {
  padding: 30px 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  cursor: pointer;
}

.press_room__cont--no-text {
  grid-template-columns: 1fr;
}

.press_room__title {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 160px;
  width: auto;
  white-space: nowrap;
}

.press_room__text {
  font-size: 16px;
  color: #fff;
  width: 600px;
  max-width: 100%;
  float: left;
  margin-left: 50px;
}

.press_room .arrow {
  width: 50px;
  height: 27px;
  background-image: url(../images/arrow-left.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  right: 37px;
  transform: translate(-50%, -50%);
}


/*Fb Comments Width Fix*/
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
max-width: 100% !important;
width: 100% !important;
}
.facebook-comments ._491z {
  border: none;
  margin-bottom: 0;
}
.facebook-comments ._491z ._50f7 {
  color: #183543;
}

.facebook-comments ._2pi3 {
  display: none;
}

.facebook-comments ._4k-6 ._5o4h button{
  background: #4aa13d;
}

.facebook-comments button:hover {
  background: #183543;
}

/*Responsive*/

.responsive__menu {display: none;}
body:has(.responsive__menu__btn.open) {
  overflow: hidden;
}

@media screen and (max-width: 1600px) {
  .header #navigation-container ul#menu-main-nav-es li a {font-size: 14px;}
}

@media screen and (max-width: 1450px) {
  .header #navigation-container ul#menu-main-nav-fr li a {font-size: 14px;}
}

@media screen and (max-width: 1330px) {
  header .search_box {position: absolute;right:80px;}
  .responsive__menu {float: right; display: block;}
  .header #logo {position: relative; z-index: 101;}
  .responsive__menu__btn {position: relative; float: left; z-index: 101; font-size: 35px; color: #fff !important; margin-top: 10px;}
  .responsive__menu__btn .fa-times { display: none;}
  .responsive__menu__btn.open .fa-bars { display: none;}
  .responsive__menu__btn.open .fa-times { display: block;}
  .header .responsive__menu__cont {position: fixed; display: none; width: 100%; height: calc(100% - 30px); background: #000; z-index: 100; top: 30px; left: 0; padding: 150px 0 20px 0;}
  .header .responsive__menu__cont .responsive__menu__container { float: left; width: 100%; height: calc(100dvh - 190px); overflow-y: scroll;}
  .header .responsive__menu__cont .responsive__menu__container ul { float: left; width: 100%;}
  .header .responsive__menu__cont .responsive__menu__container ul li { float: left; width: 100%; padding: 10px 30px;}
  .header .responsive__menu__cont .responsive__menu__container ul li.current-menu-item a {color: #4aa13d;}
  .header .responsive__menu__cont .responsive__menu__container ul li a { float: left; width: 100%; padding: 0px 0 !important; font-weight: 700;text-align: left; color:white;}
  .header .responsive__menu__cont .responsive__menu__container ul li .sub-menu { float: left; width: 100%; position: static; display: block;}
  .header .responsive__menu__cont .responsive__menu__container ul li .sub-menu li { border: none; padding: 2px 15px;}
  .header .responsive__menu__cont .responsive__menu__container ul li .sub-menu li a {font-size: 14px; color:white; font-weight: normal;}
  .header .responsive__menu__cont .responsive__menu__container ul li .sub-menu li a:hover { background: none; color: #4aa13d;}
  .header .responsive__menu__cont .footer__social {margin: 0; padding: 10px 30px; border-top: 1px solid rgba(255,255,255,0.5)} 
  .header .responsive__menu__cont .footer__social a { font-size: 25px; color: #fff;}
  .header #navigation-container {display: none;}
}

@media screen and (max-width: 1200px) {
  .blog-box--top__cont {display: block;}
  .blog-box--top__cont select{margin: 10px 0; width: 100%;}
}


@media screen and (max-width: 1150px) {
.cbtr-table__wrapper {width: 100%; overflow-y:scroll; margin-bottom: 30px;}
.cbrt-table__cont {padding-bottom:10px;}
.cbrt-table__cont .cbrt-table__column {  width: 300px;}
.three-blocks__column {grid-template-columns: repeat(1,1fr);
grid-row-gap: 30px;}
}
@media screen and (max-width: 1029px) {
    .press_room .press_room__cont img {top: 50%; transform: translate(50%, -50%); width: 80px; margin-left: 0; aspect-ratio: 
      1;}
    .press_room__title {font-size: 20px; margin: 0 20px 0 10px; text-align: center;}
    .press_room__text{width: 500px; max-width: 100%; margin-left: 0; text-align: center; margin-top: 10px;}
    .press_room .press_room__cont {grid-template-columns: 1fr; place-items: center;}
    .header .responsive__menu__cont .search_box {top: 72px;}
  
    .themes_block_content {display: grid; padding-top: 40px; grid-template-columns: repeat(2,1fr); grid-gap: 15px;}
    .themes_block__item:nth-child(5) {grid-column: 1 / -1; aspect-ratio: 3;}
    .inline.sharebox {display: none;}

}


@media all and (max-width: 1350px) {
  .single_social {left: 30px;}
  .single_social {display: flex; align-items: center; top: -35px;}
  .single_social a {padding: 0 5px;}
}

@media all and (max-width: 1300px) {
  .most_read--cont { width: calc(100% + 30px); margin-left: -20px;}
  .special-news__list .slick-arrow,
  .most_read--cont .slick-arrow {width: 20px; height: 45px;}
  .special-news__list  { width: 100%; margin: 0;}

}

@media all and (max-width: 1260px) {
  .container { float: left; width: 100%; padding: 0 30px; }
  #mini-language {position: absolute; float: right; width: auto; right: 0; margin: 0; padding-right: 30px !important; padding-top: 50px}

}

@media all and (max-width: 1170px) {
  .staff-item { width: 100% !important; padding-right: 0 !important;}
  .table-section__cont__list {
	height: auto;
  }

  .blog-box--top .blog-block__item {
    display: block;
  }

  .blog-box--top .blog-block__item .block__item__title {
    margin: 10px 0;
  }
  .blog-box--top .blog-block__item .block__item__text {
    margin: 10px 0;
  } 
  .blog-box--top .blog-block__item .rri_blog_button {
    margin: 10px 0;
  }
  .single-author .post-two-columns__right {width: 100%;}
  .press_room__text {width: 500px;}
}

@media all and (max-width: 1030px) {
  .slideInUp.addthis-animated {display: none;}
  .hero__title {font-size: 50px; width: 100%;}
  .hero__text {width: 70%; font-size: 15px;}
    /* fix Jul 14, 2022 */
    .home h1.hero__title>.hero__text {width: 100%; font-size: 15px;}

  .special-news__list {grid-template-columns: repeat(2, 1fr); grid-auto-rows: minmax(200px, auto);}
  .icon-text-block__column-left { width: 100%; padding-bottom: 50px;}
  .icon-text-block__column-right { width: 100%; text-align: center; }
  .publication-grid { grid-template-columns: repeat(2, 1fr); }
  .individual-logos .home-logo-popup {
    max-height: 90vh;
    overflow-y: scroll;
  }
	body.page-id-160 .staff-content {
		height: auto;
	}

  .table-section__cont__list {
    width: 100%;
  }

  .tenure__hero__title {
    font-size: 50px;
  }
  .header .top-header .breacking-news {
    width: 100%;
  }
  .header .top-header .head-social ul li {
    margin-right: 7px;
  }
  .footer__social a:last-child {margin-right: 0;}
}

@media all and (max-width: 800px) {
  .post-two-columns .container {display:block}
  .post-text__box { width: 100%; } 
  .post-image,
  .post-text { padding: 30px 0 0 0;}
  .icon-text-block__item__icon { float: none; margin: 0 auto; margin-bottom: 20px;}
  .container { float: left; width: 100%; padding: 0 15px; }
  .data_banner__cont { display: block;}
  .data_banner__item { width: 50%; margin-bottom: 30px;}
  .master-full-width-text .master__text { width: 100%;}
  .icon-block__list { display: grid;grid-template-columns: repeat(2, 1fr); }
  .icon-block__item {padding:0;}
  .head-social { display: block !important; }
  .blog-box__filters #searchcontrols select { width: 100%; }
  .top-text { float: left;}
  .twitter_feed { padding: 0 10px; }
  .special-news__list  { grid-template-columns: repeat(1, 1fr);}
  .special-news__list .slick-list {width: 100%;}
  .footer-column:nth-child(1) { width: 100%; padding-right: 0; padding-bottom: 40px;}
  .footer-column:nth-child(2) { width: 100%; }
  .site-footer .container { padding: 0 20px; }
  .publication-grid { grid-template-columns: repeat(2, 1fr); }
  .master-full-width-text .master__text { width: 100%; }
  .post-row .alignleft, .post-row img.alignleft,
  .post-row .alignright, .post-row img.alignright {
    max-width: 100%;
    margin-left:0;
    margin-right:0;
  }
  .post-two-columns .container.align-right .post-two-columns__right {
    margin-top: 20px;
  }
  .three-blocks__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .post-text__box blockquote p {
    font-size: 20px;
  }

  .post-row {
    padding: 0;
  }

  .single_social {
    top: 39px;
  }
  /*
  .two-column-graphic .container {
    display: block;
  }

  .two-column-graphic__left,
  .two-column-graphic__right {
    width: 100%;
    padding: 0;
  }

  .graphic-box .two-column-graphic__left,
  .graphic-box .two-column-graphic__right {
    width: 50%;
  }

  .graphic-box .two-column-graphic__left {
    width: 50%;
    padding-right: 60px;
  }
 */
  .table-section__cont__list__item div span:not([data-country]) {
    display: inline-block;
    padding-right: 10px;
    font-weight: 700;
    color: #2B414D;
  }

  .two-column-graphic__title, .full-graphic__title, .table-section__title {
    font-size: 30px;
  }

  .table-section__cont__titles {
    display: none;
  }

  .table-section__cont__list__item {
    display: block;
    border-bottom: 1px solid #D7D4D4;
    padding: 10px;
  }

  .table-section__cont__list__item div {
    float: left;
    width: 50%;
    border: none;
    padding: 2px 0;
  }

  .table-section__cont__list__item div:nth-child(1) {
    width: 100%;
  }

  .tenure .responsive__titles {
    display: block;
    float: left;
    width: 100%;
    color: #2B414D;
    margin-top: 3px;
  }

  .blog-block__box {
    grid-template-columns: repeat(2, 1fr);
  }

  .most_read_item {
    padding: 8px;
  }

  .most_read--cont {
    width: 100%;
    margin-left: 0;
  }

  .press_room__cont {
    display: block;
    text-align: center;
  }

  .press_room__cont img {
    margin: 0 auto;
  }

  .press_room__title {
    margin-bottom: 10px;
    width: 100%;
  }
  .press_room__text {
    float: none;
    margin: 0 auto;
  }

  .press_room .arrow {
    display: none;
  }

  .single_social {top: 4px; left: 15px;}

  .header .responsive__menu__cont {
    padding: 140px 0 70px;
  }
}

.chart_info_cont {
  float: left;
  width: 100%;
  padding: 0 10px 0 35px;
  display: flex;
}

.info-icon-container {
  float: left;
  width: 100%;
  text-align: center;
}

.chart_info_item {
  display: inline-block;
  width: 24px;
  position: relative;
}

.chart_info_item img {
  float: left;
  width: 100%;
}

/* .imgchart {
  margin-top: 20px;
} */

.chart_info_item .tooltip {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 300px;
  padding: 10px;
  font-size: 13px;
  color: #ACACAC;
  text-align: left;
  line-height: 1;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
  display: none;
  z-index: 2;
}

.chart_info_item:hover .tooltip {
  display: block;
}

.info-icon-container:nth-last-child(1) .tooltip,
.info-icon-container:nth-last-child(2) .tooltip {
  left: auto;
  right: 12px;
}

.graphic_canvas {
  float: left;
  width: 100%;
  position: relative;
}
.graphic_canvas .graphic_canvas_wrapper{
  width: 90%;
}

.graphic_canvas_whit_icons {
  padding-bottom: 70px;
}

.graphic_canvas .canvasjs-chart-container .show-icon{
  position: relative;
}

@media all and (max-width: 768px) {

  .graphic_canvas .graphic_canvas_wrapper{
    width: 100%;
  }

  /* .graphic_canvas .canvasjs-chart-container .show-icon {
    left: 0!important;
  } */
}

.graphic_canvas .canvasjs-chart-container .show-icon::before{
  content: '';
  background: url(../images/info-tooltips.svg) center/contain no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
}

#post-not-found {
  margin-top:40px;
}

@media all and (max-width: 1024px) {
  
  .header .top-header {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 30px auto;
    grid-gap: 0 10px;
    position: relative;
    
  }

  @media screen and (min-width: 1040px) {
    .header .top-header {
      grid-template-rows: repeat(2, 1fr);
      z-index: 999;
    }
  }

  .header .top-header_clean {
    grid-template-rows: none;
  }
  .header .top-header_clean .clearfix {padding: 30px 18px;}

  .header .top-header .head-social {
    order: 1;
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    width: 100%;
    padding: 0px 15px; 
  }

  @media screen and (min-width: 1040px){
    .header .top-header .head-social{
      padding: 10px 15px;
    }
  }

  .header .top-header .breacking-news {
    order: 3;
    grid-column: 1 / 4;
    grid-row: 2 / 3;
  }
  .header .top-header .header-language {
    order: 2;
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    width: 100%;
    padding: 10px 15px;
  }
  .themes_block__cont {
    padding: 50px 0 65px;
  }
  .press_room .press_room__cont img {
    width: 60px;
  }

  .themes_block__item:nth-child(5) {grid-column: 1 / -1; aspect-ratio: 1;}

  .special-news__list .slick-dots li button {width: 27px; height: 27px; line-height: 25px;}

}

@media all and (max-width: 700px) {
  .master-two_column_text__cont { grid-template-columns: repeat(1, 1fr); grid-gap: 20px; }
  .master-text_image_block__cont .image { width: 100%; }
  .master-text_image_block__cont .text-cont { width: 100%; margin-top: 20px; }
  .master__text h1 { font-size: 30px; }
  .master-text_image_block { padding-top: 20px; }
  /*.master-template .icon-block__item { width: 40%; padding: 20px; }*/
  .master__text .affiliated-logos .individual-logos, .master__text .partners-logos .individual-logos { width: 100% !important;}
  .featured_story__content {grid-template-columns: 1fr; grid-gap: 10px;}
  .featured_story--info { padding: 10px 20px 30px;}
  .blog-block .blog-box__content {display: block;}
  .blog-box__list .archive-thumbnail {width: 100%; flex: 0 0 100%; aspect-ratio: 1;}
  .blog-box__list .article-header p.byline .date {top:6px;background: transparent; color: #fff;}
  .blog-box__list .article-header.no-image {border-top:30px solid}
  .blog-box__list .post-tags {background: transparent;}
  .post-row--themes .themes--content {display: block; text-align: center;}
  .post-row--themes .themes-cont {display: block; margin-top: 10px;}
  .post-row--themes .themes-cont .themes-cont--item {margin: 10px 0;}
  .post-image__caption {bottom: 10px; left: 10px;}
  .post-image__box {padding-top: 100%;}
  .single-author .post-two-columns {display: block;}
  .single-author .post-two-columns-author img {height: auto !important;}
  .featured_story--img .date, .release {top: 10px;}
  .featured_story--info .page-title {font-size: 25px; line-height: 1;}
  .featured_story--info .entry-content p {margin: 10px 0;}
  .post-two-columns {grid-template-columns: repeat(1, 1fr); grid-gap: 20px;}
  .post-row__content {padding-left: 0;}
  .blog-box__list .post-tags {right: auto; left: 0;}
  .author-slider .post-tags {left: 12px !important;}
  .blog-author__content__items .date {top: 5px;}
  #wpadminbar {display: none;}
  html {margin-top:0!important}
  .press_room .press_room__cont { display: flex; flex-direction: column; align-items: center; padding: 10px 30px;}
  .press_room .press_room__cont img { position: relative; top: 0; transform: none; margin: 0 auto;}
  .press_room__title { margin: 20px 0;font-size: 18px;}
}

@media all and (max-width: 600px) {
  .header #inner-header { padding: 30px 18px; }
  .master-banner__title { font-size: 60px;}
  .master-banner .button { min-width: 150px; height: 50px; line-height: 50px; padding: 0; }
  .master-template .icon-text-block { padding: 0;}
  .master-template .icon-text-block__title { font-size: 30px; }
  .master-quote__text { font-size: 30px; }
  .icon-text-block__column-left { padding-bottom: 50px; }
  .blog-block__box {grid-template-columns: repeat(1, 1fr); grid-gap: 20px;}
  .blog-box--top__cont input[type="submit"] {margin-bottom: 10px;}
  .header .responsive__menu__cont .responsive__menu__container {height: calc(100vh - 240px); }
  .most_read--info {padding: 10px;}
  body.home .most_read__content .date{left: 10px; }
  body.home .hero .item { min-height: 800px; }
  body.home .hero .item .container {transform: translate(0, -120px);}
}


@media all and (max-width: 500px) {
  .header .responsive__menu__cont .responsive__menu__container {height: calc(100vh - 220px); }
  .hero__title { width: 100%; }
  .hero__text { width: 100%; }
  .blog-box__list {grid-template-columns: repeat(1, 1fr);}
  .site-footer .container {grid-template-columns: repeat(1, 1fr);}
  section .button { padding: 0 10px; }
  .blog-hero__title { font-size: 30px; margin-bottom: 10px;}
  .blog-hero__data span { float: left; width: 100%;}
  section .button {height: auto; line-height: normal; padding: 10px;}
  .wp-prev-next .prev-link,
  .wp-prev-next .next-link { text-align: center; width: 100%;}
  .blog-box__filters #searchcontrols input[type="submit"] { margin-bottom: 15px; }
  .special-news {margin-top: -100px;}
  .special-news__title { width: 100%; font-size: 15px;}
  .icon-text-block__column-right { grid-template-columns: repeat(1, 1fr); }
  .icon-block__list { grid-template-columns: repeat(1, 1fr); }
  .sub-footer .address-item { width: 100%; padding-right: 0;}
  .sub-footer .address-item:nth-child(1) { padding-bottom: 20px; }
  .footer-column:nth-child(1) { float: none; margin: 0 auto; width: 50%; }
  .footer__social { margin: 20px 0;}
  .footer__social a:last-child {margin-right: 0;}
  .footer-column ul { column-count: 2;}
  .supporters__title { font-size: 20px; }
  .icon-text-block__title { font-size: 40px; }
  .special-news__item:hover { transform: translate(0,-15px); }
  .special-news__category { margin-bottom: 20px; }
  .icon-block__item:hover { transform: translate(0,-20px); }
  .hero .owl-carousel .owl-dots { bottom: 135px; }
  .publication-grid { grid-template-columns: repeat(1, 1fr); }
  .master-template .icon-block__item { width: 100%; }
  .data_banner__item { width: 100%; margin-bottom: 30px;}
  .master-banner__title {font-size: 30px;}
  .master-banner__text { font-size: 16px;}
  header .search_box {display: none;}
  header .responsive__menu__cont .search_box {display: block; position: static; width:100%; float:left;}
  .header .responsive__menu__cont .responsive__menu__container ul li {
    padding: 10px 20px;
  }
  .press_room__title {white-space: normal;}
  /* .header .top-header {padding-left:16px;padding-right:10px;} */

  .letter-container .partner-list {
    column-count: 1;
  }

  .tenure__hero__title {
    font-size: 30px;
  }

  .three-blocks__buttons {
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 15px;
  }

  .three-blacoks__select {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 15px;
  }

  .three-blacoks__select a {
    margin: 0;
    width: 100%;
  }

  .three-blocks__global {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 15px;
  }

  .cbrt-table__title {
    font-size: 20px;
  }

  .blog-author__content {
    display: block;
  }
  .blog-author__content__items .date {
    background: transparent;
    color: white;
    font-weight: 800;
    top: 10px;
  }

  .most_read__content {
    min-height: auto;
  }

    .land_writes_blog-title  {
      font-size: 45px;
    }

    .coalition_block__title {font-size: 45px;}

    .themes_block__title {font-size: 45px;}

    .themes_block_content {grid-template-columns: repeat(1,1fr);}

    .special-news__item {margin: 0 5px;}
    
    .hero .item .container {transform: none;}
    body.home .hero .item .container {transform: none;}
}

@media all and (max-width: 750px) and (min-width: 500px) and (max-height: 500px){
  #responsive-menu-container #responsive-menu {
    max-height: calc(100dvh - 176px);
    overflow: hidden;
    overflow-y: scroll;
  }
}

#searchcontrols select#year {
    width: 120px;
}
#searchcontrols select#perpage {
    width: 90px;
}
#searchcontrols select#orderby {
    width: 160px;
}
.breadcrumb_search {
    padding: 20px 0;
    text-align: center;
    font-size:16px;
}

.breadcrumb_search span.breadcrumb_search__term {
    color:#4aa13d;
    font-weight:600;
    margin: 0 10px;
    display: inline-block;
}

span.category_count__name {
    font-size: 16px;
    line-height: 0;
}

span.category_count__name a {
    color: #FFFFFF;
}

.search__results {
    font-size: 26px;
    margin-bottom:20px;
    font-weight: bold;
    color:#fff;
}

.search__top {
  padding: 30px 0;
  background-color: #7192a3;
  text-align: center;
  float: left;
    width: 100%;

}
.search__top + form,
.search__top + form .text-color,
.search__top + form .breadcrumb_search {float:left;width: 100%;}
.search__top .categories_count a {font-size: 14px;
  color: rgba(255,255,255,.8);
  display: inline-block;
  padding: 0px 5px;
  border: 1px solid rgba(255,255,255,.5);
  line-height: 1.7;
  margin-bottom: 3px;
  border-radius: 4px; }

  .search__top .categories_count a:hover {
    background-color:rgba(255,255,255,.5);
    color:#7192a3;
  }
.info_select {
    float: left;
    margin: 5px 15px 0px ;
    font-size: 15px;
  }
.search__filters .form { display: flex;justify-content: space-between;}
.search__filters .form select {width:100%}

.search__sort {
  float:right;
  display: grid;
    grid-template-columns: repeat(2,180px);
    justify-content: flex-end;
    grid-gap: 20px;
  margin-top:30px;}

.search__sort .sort {
  max-width: 180px;
  margin:0;
}
.search #container #content {padding-top:20px}
.search__sort .sort select {width:80px; float:right;margin:0;}
@media all and (max-width: 900px) {
  .master__text p .button {width: 100%;}
  .master__text p .button + .button {display: block; margin-right: 0; margin-top: 20px;}
  .search__filters .form, .search__sort {display: grid;grid-template-columns: 1fr;grid-gap:20px;}
  .search__filters .form select,
  .search__sort .sort {width: 100%!important;}
  .feature_story__content {grid-template-columns: 1fr; grid-gap: 40px;}
  .featured_story__cont {width: 100%; margin-right: 0;}
  .featured_story--img {padding-top: 100%;}
}

/* Anual Report Template */

.page-template-template-anual-report .master-banner,
.page-template-template-anual-report .aioseo-breadcrumbs {display: none;}

.hero--anualr {
  position: relative;
  padding-top: 213px;
  padding-bottom: 98px;
}

.hero--anualr__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero--anualr__background img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.hero--anualr .container {
  position: relative;
  z-index: 2;
}

.hero--anualr__cont {
  width: 803px;
  max-width: 100%;
}

.hero--anualr__title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 80px;
  line-height: 1.0125em;
  color: #FFFFFF;
  margin-bottom: 0;
}

.hero--anualr__subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.33em;
  color: #FFFFFF;
  margin-bottom: 0;
}

.hero--anualr__signature {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 1.78em;
  color: #FFFFFF;
  margin-bottom: 0;
}

.hero--anualr__text {
  margin-top: 44px;
}

.hero--anualr__text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.38em;
  color: #FFFFFF;
  margin-bottom: 30px;
}

section.module {
	padding: 80px 0;
	text-align: center;
}

section.module.bg-white {background: #fff;}
section.module.bg-grey {background: #F2F3F7;}

section.module.bg-white + section.module.bg-white,
section.module.bg-grey + section.module.bg-grey {
	padding-top: 0;
}

section.module .container {
	width: 1500px;
	max-width: 100%;
	padding: 0 30px;
}

section.module .module__title {
  font-family: 'Poppins', sans-serif;
  margin-bottom: 30px; 
  line-height: 1.5em;
}

section.module h3.module__title {font-size: 40px;}
section.module h4.module__title {font-size: 30px;}
section.module .module__title.green {color: #4AA13D;}


section.module .module__text {
	margin: 0 auto;
	width: 1100px;
	max-width: 100%;
  font-family: 'Poppins', sans-serif;
}

section.module .module__text h1,
section.module .module__text h2,
section.module .module__text h3,
section.module .module__text h4,
section.module .module__text h5,
section.module .module__text h6{
  font-family: 'Poppins', sans-serif;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 1.52em;
  color: #4AA13D;
}

section.module .module__text p {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 30px;
}

section.module .module__text p:nth-last-child(1),
section.module .regoinals__item p:nth-last-child(1),
section.module .module__text img:nth-last-child(1) { margin-bottom: 0;}

section.module .regionals {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 30px;
  padding-top: 30px;
}

section.module .regoinals__item {
  width: 100%;
  background: #4AA13D;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 40px 30px;
  text-align: center;
}

section.module .regionals__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5em;
  color: #FFFFFF;
  margin-bottom: 30px;
}

section.module .regoinals__item p {
  font-size: 16px;
  line-height: 1.5em;
  color: #FFFFFF;
  margin-bottom: 30px;
  text-align: left;
}

section.module .module__text img {
  margin-bottom: 30px;
}

section.module .additional-resource {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: flex-start;
  justify-content: center;
}

section.module .additional-resource + .additional-resource {
  margin-top: 30px;
}

section.module .additional-resource__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(20% - 24px);
  height: 176px;
  padding: 0 20px;
  background: linear-gradient(215.35deg, #929292 11.22%, #4F4F4F 89.14%);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  font-size: 20px;
  line-height: 1.25em;
  color: #fff;
}

section.module a.additional-resource__item {
  background: linear-gradient(215.35deg, #12242E 11.22%, #2B414D 89.14%);
  transition: all 0.5s ease;
}

section.module a.additional-resource__item:hover {
  background: linear-gradient(215.35deg, #4AA13D 11.22%, #2B414D 89.14%);
}

section.module .related-links {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px 30px;
  text-align: left;
}

section.module .related-links__item {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.25em;
  color: #4AA13D;
  display: grid;
  grid-template-columns: 22px auto;
  gap: 10px;
  transition: all 0.5s ease;
}

section.module .related-links__item:before {
  width: 22px;
  height: 22px;
  background: url(../images/circle-arrow.svg) center/contain no-repeat;
  content: '';
}

section.module .language-links {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

section.module .related-links__item:hover {
  transform: translate(10px,0);
}

@media all and (max-width: 1100px) {
  .hero--anualr {padding-top: 200px; padding-bottom: 70px;}
  .hero--anualr__title {font-size: 50px;}
  .hero--anualr__subtitle {font-size: 25px;}
  .hero--anualr__text p {font-size: 16px;}
  section.module {padding: 50px 0;}
  section.module h3.module__title {font-size: 30px;}
  section.module h4.module__title {font-size: 20px;}
  section.module .module__text h1, 
  section.module .module__text h2, 
  section.module .module__text h3, 
  section.module .module__text h4, 
  section.module .module__text h5, 
  section.module .module__text h6 {font-size: 18px;}
  section.module .regionals {grid-template-columns: repeat(1,1fr);}
  section.module .regionals__title {font-size: 25px;}
  section.module .additional-resource__item {width: calc(33.33% - 24px);}
  section.module .related-links {grid-template-columns: repeat(1,1fr);}
}

@media all and (max-width: 768px) {
  section.module .additional-resource__item {width: calc(33.33% - 15px);}

  .header .responsive__menu__cont .search_box {top: 60px;}
}

@media all and (max-width: 500px) {
  section.module .additional-resource__item {width: 100%; height: 130px;} 
}
.otgs-development-site-front-end {
  float:left;
  width: 100%;
}


.cards{
  position: relative;
  padding: 30px 0;
}
.cards .row{
  display: flex;

}
.cards h2{
  font-weight: 700;
  margin-bottom: 15px;
}
.cards--grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  width: 100%;
}

@media screen and (min-width: 1150px) {
  .cards--grid[data-grid="grid-4"] {
    display: flex;
  }
}

.cards--grid__item,
.cards--grid__item:visited,
.cards--grid__item:link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 15px;
  background-color: #f2f3f7;
  overflow: hidden;
  white-space: unset;
  text-align: center;
  color: #2B414D !important;
  height: 100%;
  font-weight: 700;
}

.cards--grid .cards--grid__item.cards--grid__item--highlight {
  order: 9;
}

@media screen and (min-width: 600px) {
  .cards--grid[data-grid="grid-2"] {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 801px) {
  .cards--grid[data-grid="grid-3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .cards--grid[data-grid="grid-4"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .cards--grid[data-grid="grid-5"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .cards--grid[data-grid="grid-6"] {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 1150px) {
  .cards--grid[data-grid="grid-4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .cards--grid[data-grid="grid-5"] {
    grid-template-columns: repeat(4, 1fr);
    padding-bottom: 45px;
    margin-bottom: 45px;
  }
  .cards--grid[data-grid="grid-6"] {
    grid-template-columns: repeat(4, 1fr);
    padding-bottom: 45px;
    margin-bottom: 45px;
  }

  .cards--grid[data-grid="grid-4"] .cards--grid__item,
  .cards--grid[data-grid="grid-5"] .cards--grid__item,
  .cards--grid[data-grid="grid-6"] .cards--grid__item {
    flex: 1 0 min-content;
  }

  .cards--grid[data-grid="grid-4"] .cards--grid__item.cards--grid__item--highlight,
  .cards--grid[data-grid="grid-5"] .cards--grid__item.cards--grid__item--highlight,
  .cards--grid[data-grid="grid-6"] .cards--grid__item.cards--grid__item--highlight {
    flex: 1 0 20%;
    justify-content: center;
  }

  .cards--grid[data-grid="grid-5"] .cards--grid__item.cards--grid__item--highlight,
  .cards--grid[data-grid="grid-6"] .cards--grid__item.cards--grid__item--highlight{
    margin-top: 0;
  }

  .cards--grid[data-grid="grid-6"] .cards--grid__item.cards--grid__item--highlight{
    grid-column: span 2;
  }
}
.cards--grid__item img{
  margin-bottom: 8px;
  width: auto;
  max-height: 45px;
  display: block;
  object-fit: contain;
}
.cards--grid__item:not(.cards--grid__item--highlight) img{
  height: 40px !important;
}
.cards--grid__item:hover{
  background-color: #ccc;
  color: #2B414D;
}
.cards--grid__item .text{
  font-size: 17px;
  text-align: left;
  color: #3e3e3e !important;
  line-height: 1.5;
  font-weight: 400;
  padding-top: 8px;

}
@media screen and (min-width: 1150px) {
  .cards--grid[data-grid="grid-2"] .cards--grid__item.cards--grid__item--highlight:nth-child(1) {
    margin: 0!important;
    height: 100%!important;
  }
  .cards--grid  .cards--grid__item.cards--grid__item--highlight {
    margin-top: -70px;
    height: calc(100% + 70px);
  }
}
.cards--grid__item.cards--grid__item--highlight img{
  width: 100%;
  max-height: 85px;
  max-width: 80px;
  margin: 20px 0;
  filter: brightness(0) invert(1);
}
.cards--grid__item.cards--grid__item--highlight h3{
  color: #fff!important;
  margin-bottom: 5px;
  font-size: 1.4em;
  line-height: 1.1;
}
.cards--grid__item.cards--grid__item--highlight .text{
  margin-bottom: 10px;
  color: #fff!important;
}
.cards--grid__item__highlight__wrapper{
  color: #fff!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.cards--grid__item.cards--grid__item--highlight a{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #fff !important;
  background: #000;
  height: 60px;
  white-space: nowrap;
}
.cards--grid__item.cards--grid__item--highlight a:hover{
  background: #404040;
}

.featured-list {
  padding: 60px 0;
}
.featured-list__column {
  display: flex;
  flex-direction: column;
}

.featured-list__column .featured-list__item__content {
  padding: 1em 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 16px;
}
@media (min-width: 480px) {
  .featured-list__column .featured-list__item__content {
    gap: 26px;
  }
  .featured-list__column .featured-list__item__content--images_right {
    flex-direction: row-reverse;
  }
}
.featured-list__column .featured-list__item__content--border-bottom {
  border-bottom: 1px solid #D7D4D4;
}
.featured-list__column .featured-list__item__content--images_right .featured-list__item__images{
  flex: 1 0 33% !important;
  justify-content: space-around;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .featured-list__column .featured-list__item__content--images_right .featured-list__item__images{
    flex-wrap: nowrap;
  }
}
.featured-list__column .featured-list__item__content .featured-list__item__images {
  display: flex;
  flex-direction: row;
  gap: 12px;
  flex: 1 0 auto;
  align-items: flex-start;

}

.featured-list__column .featured-list__item__content .featured-list__item__images .featured-list__item__image-text {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  text-align: center;
}

.featured-list__column .featured-list__item__content .featured-list__item__images .featured-list__item__image {
  position: relative;
  max-width: 80px;
  width: max-content;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.featured-list__column .featured-list__item__content .featured-list__item__images .featured-list__item__image img{
  width: 100%;
  max-width: 45px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .featured-list__column .featured-list__item__content .featured-list__item__images .featured-list__item__image img{
    max-width: 67px;
  }
}

.featured-list__column .featured-list__item__content .featured-list__item__text p{
  margin: 0;
}

.featured-list__column .featured-list__item__content .featured-list__item__text ul,
.featured-list__column .featured-list__item__content .featured-list__item__text ol{
  list-style: unset;
  margin-bottom: 2em;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.4;
}

.template_tenure section:not(.tenure):not(.tenure__hero):not(:last-of-type),
.template_tenure .full-graphic{
  border-bottom: 1px solid #D7D4D4;
  border-top: none;
}
.template_tenure section:not(.tenure):not(.tenure__hero):has(.accordion){
  padding:30px 0 0;
}
.template_tenure section:not(.tenure):not(.tenure__hero):has(.accordion):last-of-type {
  margin-bottom: 60px;
}

.accordion{
  position: relative;
  width: 100%;
  max-width: 1260px;
  padding: 0 30px;
  overflow: hidden;
  margin: 0px auto 30px;
  transition: all .6s ease;
  padding: 0 30px;
  z-index: 2;
  
}
.accordion .accordion--body{
  transition: all .6s ease;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
.accordion:not(.js-open) .accordion--body{display: none;}
.accordion .js-accordion-open{
  transition: all .6s ease;
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  position: relative;
  background: transparent;
  font-size: 36px;
  font-weight: 700;
  color: #2B414D;
  line-height: 1.35;
  padding-right: 40px;
  appearance: none ;
  text-align: left;
  border: none;
  outline: none;
  box-shadow: none;
  margin-bottom: 0px;
  min-height: 28px;
}

.accordion .js-accordion-open .accordion-icon{
  max-width: 50px;
  max-height: 50px;
  flex-basis: 100%;
}

.accordion .js-accordion-open .accordion-icon img {
  height: 48px!important;
  width: auto;
  object-fit: contain;
}

.accordion .js-accordion-open::after{
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  border-right: 2px solid #2B414D;
  border-bottom: 2px solid #2B414D;
  transform: rotate(45deg);
  transition: all .6s ease;
  content: "";
}
@media (max-width: 991px) {
  .accordion .js-accordion-open::after{
    width: 15px;
    height: 15px;
    right: 15px;
  
  }
}
.accordion.js-open .js-accordion-open{
  margin-bottom: 30px;
}
.accordion.js-open .js-accordion-open::after{
  transform: rotate(-135deg);
}


.page-template-template_tenure-php .three-blocks p {
  text-align: inherit;
  padding-bottom: 8px;
}


.page-template-template_tenure-php .three-blocks ul{
  position: relative;
  display: block;
  padding: 0 0;
  margin: 0 0 15px 0;
  font-size: 18px;
  
}
.page-template-template_tenure-php .three-blocks ul li,
.page-template-template_tenure-php .three-blocks ol li{
  display: list-item;
  list-style-position: inside;
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}
.page-template-template_tenure-php .three-blocks ul li li,
.page-template-template_tenure-php .three-blocks ol li li{
  font-size: 16px;
}
.page-template-template_tenure-php .three-blocks ul li::before{
content: "";
border-radius: 50rem;
position: relative;
width: 6px;
height: 6px;
background: #3e3e3e;
display: inline-block;
margin-bottom: 3px;
margin-right: 8px;
}
.page-template-template_tenure-php .three-blocks ul li li::before{
  content: "";
  border-radius: 0rem;
  position: relative;
  width: 6px;
  height: 6px;
  background: #3e3e3e;
  display: inline-block;
  margin-bottom: 3px;
}

@media (min-width: 900px) {
  .page-template-template_tenure-php .three-blocks p .alignright{
    float: right;
    margin-left: 20px;
  }
  .page-template-template_tenure-php .three-blocks p .alignleft{
    float: left;
    margin-right: 20px;
  }
  
}
/*.page-template-template_tenure-php .three-blocks p a,
.page-template-template_tenure-php .three-blocks ol li a,
.page-template-template_tenure-php .three-blocks ul li a{
  color: #3a3a3a;
  text-decoration: underline;
}
.page-template-template_tenure-php .three-blocks p a:hover,
.page-template-template_tenure-php .three-blocks ol li a:hover,
.page-template-template_tenure-php .three-blocks ul li a:hover{
  color: #4aa13d;
  
}
three-blocks__item three-blocks__global
*/
.tenure .three-blocks:has(.three-blocks__global) + .three-blocks,
.tenure .three-blocks:has(.three-blocks__column) + .three-blocks{
  border-top:none;
  padding-top: 0;
  background-color: #fff;
  margin-top: -20px;

}
.tenure .three-blocks + .three-blocks .three-blocks__column{
  margin-top: 0;
}

.tenure .chart-tabs ul.tabs{
  display:flex;
  justify-content: flex-start;
  /* margin-bottom: 40px; */
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  height: auto;
  border:none;
  border-bottom: 1px solid #b0c4cd;
  margin-top: 30px;
}
.tenure .chart-tabs ul.tabs li {
  float: none;
  margin: 0;
  width: max-content;
  flex: 0 1 max-content;
  border: 1px solid #b0c4cd;
  border-bottom: none;
  font-size: 18px;
  padding: 8px 15px;
  height: auto;
  line-height: 1.5;
}
.tenure ul.tabs li.active {
  background-color: #b0c4cd;
}
.tenure.land ul.tabs li.active {
  background-color: #ffc68c;
}
.tenure.water ul.tabs li.active {
  background-color: #b4e0f9;
}
.tenure.forest ul.tabs li.active {
  background-color: #a8d597;
}
.tenure .tab_content{
  width: 100%;
  padding: 1em 0;
  float: left;
}
.tenure .tab_content .full-graphic__subtitle{
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
}

.tenure .cbrt-table__cont {
  justify-content: flex-start;
  position: relative;
  overflow-x: scroll;
  max-width: 840px;
}

@media (max-width: 992px) {
  /*.tenure .chart-tabs ul.tabs{border-right: 1px solid #b0c4cd;border-top: 1px solid #b0c4cd; margin: 20px 0; height: auto;}*/
  .tenure .chart-tabs ul.tabs{margin: 20px 0;}
  .tenure .chart-tabs ul.tabs li {font-size: 16px;}
  .tenure .tab_content{padding: 0 0px; }
  .tenure .tab_content .full-graphic__subtitle {font-size: 18px; line-height: 1.5;}
  
  .accordion {padding: 0 0px;}
  .accordion .js-accordion-open {font-size: 18px; padding-left: 10px;}
}
@media (max-width: 480px) {
  .tenure .tab_container{border-bottom: none;}
}

.chart-single-bar {
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  background-color: white;
}
.chart-single-bar-segment:hover {
  opacity: 0.8;
}
.bar-container {
  width: 97%;
  margin: 0 auto 5px;
}
.chart-single-bar ~ .percentage-scale {
  display: flex;
  width: 100%;
  margin-top: 5px;
}
.chart-single-bar ~ .percentage-scale .percentage-scale-item {
  position: relative;
  width: 10%;
  font-size: 10px;
  text-align: center;
}
.chart-single-bar ~ .percentage-scale .percentage-scale-label {
  position: relative;
  left: -50%;
}
.chart-single-bar ~ .percentage-scale .percentage-scale-line {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 1px;
  height: 60px;
  background: black;
  z-index: 1;
}
/* Rights Hub */
body.page-template-template-cop30,
body.page-template-template-rights-hub {
  font-size: 16px;
}
@media (max-width: 768px) {
  body.page-template-template-cop30,
  body.page-template-template-rights-hub {
    font-size: 14px;
  }
}
.page-template-template-cop30 h1,
.page-template-template-cop30 h2,
.page-template-template-cop30 h3,
.page-template-template-cop30 h4,
.page-template-template-cop30 h5,
.page-template-template-cop30 h6,
.page-template-template-rights-hub h1,
.page-template-template-rights-hub h2,
.page-template-template-rights-hub h3,
.page-template-template-rights-hub h4,
.page-template-template-rights-hub h5,
.page-template-template-rights-hub h6 {
  color: #2C424E;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.page-template-template-cop30 h2,
.page-template-template-rights-hub h2 {
  font-size: 24px;
}
@media (max-width: 768px) {
  .page-template-template-cop30 h2,
  .page-template-template-rights-hub h2 {
    font-size: 16px;
  }
}
.page-template-template-cop30 .container,
.page-template-template-rights-hub .container {
  padding-inline: 40px;
}
:nth-last-child(1 of .rights-hub__section) {
  padding-bottom: 128px;
}
.rights-hub-wysiwyg ul {
  list-style: disc;
  padding-left: 20px;
}
.rights-hub-wysiwyg ol {
  list-style: decimal;
}
.rights-hub-wysiwyg li {
  margin-bottom: 0.5em;
}
/* Video Lightbox Styles */
#video-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}
#video-lightbox.active {
  display: flex;
}
.video-lightbox-content {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  background: #000;
  border-radius: 8px;
}
.video-lightbox-close {
  position: absolute;
  top: -40px;
  right: 0;
  background-color: transparent!important;
  border: none;
  color: white;
  font-size: 24px;
  cursor: pointer;
  z-index: 10000;
  padding: 8px;
  border-radius: 4px;
}
.video-lightbox-video,
.video-lightbox-iframe {
  width: 80vw;
  height: 45vw;
  max-width: 1280px;
  max-height: 720px;
  border: none;
}
/* Custom Arrows */
.page-template-template-cop30 .slick-arrow,
.page-template-template-rights-hub .slick-arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  background-color: transparent!important;
  padding-inline: 6px!important;
  border: none;
  font-size: 35px;
  color: #697077;
  cursor: pointer;
  z-index: 2;
  transition: all 0.3s ease;
  transform: translateY(-50%);
}
.page-template-template-cop30 .slick-arrow:hover,
.page-template-template-rights-hub .slick-arrow:hover {
  transform: translateY(-50%) scale(1.1);
}
.page-template-template-cop30 .slick-prev,
.page-template-template-rights-hub .slick-prev {
  left: -40px;
}
.page-template-template-cop30 .slick-next,
.page-template-template-rights-hub .slick-next {
  right: -40px;
}
@media (max-width: 1300px) {
  .page-template-template-cop30 .slick-prev,
  .page-template-template-rights-hub .slick-prev {
    left: 0px;
  }
  .page-template-template-cop30 .slick-next,
  .page-template-template-rights-hub .slick-next {
    right: 0px;
  }
}
@media (max-width: 768px) {
  .page-template-template-cop30 .slick-prev,
  .page-template-template-rights-hub .slick-prev {
    left: -20px;
    font-size: 20px;
  }
  .page-template-template-cop30 .slick-next,
  .page-template-template-rights-hub .slick-next {
    right: -20px;
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .rights-hub__read-more {
    position: absolute;
    width: 100%;
    height: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background-color: transparent!important;
    border: none;
    color: #2C414D;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding-bottom: 32px;
    transition: all 0.3s ease;
  }
  .rights-hub__read-more:before {
    content: '';
    z-index: -1;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #F2F4F8 50%);
  }
  .rights-hub__read-more-icon {
    font-size: 12px;
    transition: transform 0.3s ease;
  }
  .js-read-more-container {
    position: relative;
    max-height: 430px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
  }
  .js-read-more-container.expanded {
    max-height: 3000px;
    overflow: visible;
  }
  .js-read-more-container.expanded .rights-hub__read-more-icon {
    transform: rotate(180deg);
  }
  .js-read-more-container.expanded .rights-hub__read-more {
    position: relative;
    margin-top: 16px;
    padding-bottom: 0;
  }
  .js-read-more-container.expanded .rights-hub__read-more:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #F2F4F8 100%);
  }
}

/* Hero Banner */
.page-template-template-cop30 .master-banner,
.page-template-template-rights-hub .master-banner {
  padding-block: 300px 150px;
}
.page-template-template-cop30 .master-banner__title,
.page-template-template-rights-hub .master-banner__title {
  text-align: left;
  margin-bottom: 0;
}
.page-template-template-cop30 .master-banner__introduction,
.page-template-template-rights-hub .master-banner__introduction {
  display: block;
  width: 50%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-template-template-cop30 .master-banner,
  .page-template-template-rights-hub .master-banner {
    padding-block: 250px 24px;
  }
  .page-template-template-cop30 .master-banner__title,
  .page-template-template-rights-hub .master-banner__title {
    font-size: 25px!important;
  }
  .page-template-template-cop30 .master-banner__introduction,
  .page-template-template-rights-hub .master-banner__introduction {
    width: 100%;
    font-size: 14px;
  }
}

/* Rights hub block Image Text */
.rights-hub__section--image-text {
  padding-block: 80px;
}
.rights-hub__image-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 72px;
}
.rights-hub__image-text .rights-hub__content-col,
.rights-hub__image-text .rights-hub__image-col {
  width: 50%;
}
.rights-hub__image-col img {
  border-radius: 6px;
}
.rights-hub__image-text .rights-hub__content-col .rights-hub__title {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .rights-hub__section--image-text {
    padding-block: 48px;
  }
  .rights-hub__image-text {
    flex-direction: column-reverse;
    gap: 32px;
  }
  .rights-hub__image-text .rights-hub__content-col .rights-hub__title {
    font-size: 24px;
  }
  .rights-hub__image-text .rights-hub__content-col,
  .rights-hub__image-text .rights-hub__image-col {
    width: 100%;
  }
}

/* Rights hub block List Image */
.rights-hub__list-image {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  padding-top: 20px;
  padding-bottom: 80px;
}
.rights-hub__list-image .rights-hub__list-col {
  position: relative;
  width: 48%;
}
.rights-hub__list-image .rights-hub__image-col {
  position: relative;
  width: 52%;
}
.rights-hub__list {
  margin: 0;
}
.rights-hub__list .rights-hub__list-item {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 18px;
  margin-bottom: 1em;
}
.rights-hub__list .rights-hub__list-item .rights-hub__list-icon {
  width: 45px;
  height: 45px !important;
  object-fit: contain;
  aspect-ratio: 1/1;
}
@media (max-width: 768px) {
  .rights-hub__list-image {
    flex-direction: column;
    gap: 25px;
    padding-bottom: 48px;
  }
  .rights-hub__list-image .rights-hub__list-col,
  .rights-hub__list-image .rights-hub__image-col {
    width: 100%;
  }
  .rights-hub__list {
    margin: 0;
    max-height: 250px;
  }
  .rights-hub__list .js-read-more {
    height: 100%;
  }
  .rights-hub__list.js-read-more-container .rights-hub__read-more:before {
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFFFFF 70%);
  }
  .rights-hub__list.js-read-more-container.expanded .rights-hub__read-more:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFFFFF 70%);
  }
}

/* Rights hub block Two columns */
.rights-hub__section--two-columns-bg {
  background-color: #F2F4F8;
  padding-block: 80px;
}
.rights-hub__two-columns {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 76px;
}
.rights-hub__right-col .rights-hub__icon-list {
  margin: 0;
}
.rights-hub__right-col .rights-hub__icon-item {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 18px;
}
.rights-hub__right-col .rights-hub__icon-item p {
  margin-top: 0;
}
.rights-hub__right-col .rights-hub__icon-item .rights-hub__icon {
  width: 38px;
  height: 38px !important;
  object-fit: contain;
  aspect-ratio: 1/1;
}
@media (max-width: 768px) {
  .rights-hub__section--two-columns-bg {
    padding-block: 48px;
  }
  .rights-hub__two-columns {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
}

/* Rights hub block Video Gallery */
.rights-hub__section--video-gallery {
  padding-block: 80px;
  text-align: center;
}
.rights-hub__section--video-gallery .rights-hub__section-title {
  max-width: 66%;
  margin: 0 auto;
}
.rights-hub__video-gallery {
  margin-block: 48px 32px;
}
.rights-hub__video-gallery .slick-slide {
  height: auto;
  padding: 0 24px;
}
.rights-hub__video-item {
  position: relative;
  text-align: center;
}
.rights-hub__video-thumbnail {
  position: relative;
  display: inline-block;
  margin: 0;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 0.3s ease;
  cursor: pointer;
  width: 100%;
}
.rights-hub__video-thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.71);
}
.rights-hub__video-image {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.rights-hub__video-content-overlay {
  position: absolute;
  padding: 24px;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
}
.rights-hub__video-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.rights-hub__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  border-radius: 50%;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #A8D597;
  background-color: transparent!important;
}
.rights-hub__video-play svg {
  width: 52px;
  height: 52px;
  transition: all 0.3s ease;
}
.rights-hub__video-content-overlay:hover .rights-hub__video-play svg {
  transform: scale(1.3);
}
.rights-hub__video-title {
  color: #FFF!important;
  text-align: center;
  font-size: 16px;
  font-weight: 400!important;
  line-height: 1.1!important;
  width: 66%;
}
.rights-hub__video-body {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .rights-hub__section--video-gallery {
    padding-block: 48px;
  }
  .rights-hub__section--video-gallery .rights-hub__section-title {
    font-size: 16px;
  }
  .rights-hub__video-gallery {
    margin-block: 18px 32px;
    margin-inline: -40px;
  }
  .rights-hub__video-gallery .slick-slide {
    padding: 0 16px;
  }
}

/* Rights hub block Key Terms */
.rights-hub__section--key-terms {
  padding-block: 12px 96px;
}
.rights-hub__section--key-terms .rights-hub__section-title {
  text-align: center;
  margin-bottom: 48px;
}
.rights-hub__tabs {
  display: flex;
  flex-direction: row;
  gap: 100px;
}
/* Tab Headers */
.rights-hub__tab-headers {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 360px;
  gap: 30px;
}
.rights-hub__tab-headers:before {
  content: "";
  position: absolute;
  top: 0;
  right: 6px;
  width: 2px;
  height: 100%;
  background-color: #F2F4F8;
}
.rights-hub__tab-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 35px;
  padding-right: 32px;
  background-color: transparent!important;
  border: none;
  font-size: 16px;
  text-align: start;
  color: #2C414D;
  cursor: pointer;
  transition: all 0.3s ease;
}
.rights-hub__tab-header:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  background-color: transparent;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.rights-hub__tab-header:hover,
.rights-hub__tab-header.active {
  font-weight: 700;
  color: #4AA13E;
}
.rights-hub__tab-header:hover:before,
.rights-hub__tab-header.active:before {
  background-color: #4AA13E;
}
/* Tab Contents */
.rights-hub__tab-contents {
  position: relative;
  width: 100%;
}
.rights-hub__tab-content {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.rights-hub__tab-content.active {
  opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: transparent;
  gap: 25px;
}
.rights-hub__tab-image {
  width: 100%;
  max-height: 154px;
  border-radius: 6px;
  overflow: hidden;
}
.rights-hub__tab-img {
  width: 100%;
  height: auto;
  max-height: 154px !important;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}
@media (max-width: 1050px) {
  .rights-hub__tabs {
    gap: 48px;
  }
  .rights-hub__tab-headers {
    min-width: 240px;
  }
}
@media (max-width: 768px) {
  .rights-hub__section--key-terms {
    padding-block: 48px;
  }
  .rights-hub__tabs {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .rights-hub__tab-headers {
    width: calc(100% + 80px);
    flex-wrap: nowrap;
    gap: 16px;
    margin-inline: -40px;
    padding-inline: 40px;
    flex-direction: row;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .rights-hub__tab-headers::-webkit-scrollbar {
    display: none;
  }
  .rights-hub__tab-headers:before {
    top: unset;
    width: calc(100% + 190px);
    left: 0px;
    bottom: 3px;
    right: unset;
    height: 2px;
  }
  .rights-hub__tab-header {
    min-height: 50px;
    min-width: 150px;
    padding-block: 16px;
    line-height: 1.2;
  }
  .rights-hub__tab-header:before {
    width: 100%;
    height: 7px;
    top: unset;
    bottom: 0;
  }
}

/* Rights hub block Countries */
.rights-hub__section--countries {
  padding-block: 50px;
  background-color: #F2F4F8;
}
.rights-hub__section--countries .rights-hub__section-title {
  text-align: center;
  max-width: 66%;
  margin: 0 auto 48px;
}
.rights-hub__countries {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
}
.rights-hub__countries-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 56px;
  width: 100%;
}
.rights-hub__countries-nav:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 2px;
  background-color: #DDE1E6;
}
.rights-hub__country-tab {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 50px;
  max-width: 280px;
  padding-block: 16px;
  background-color: transparent!important;
  border: none;
  font-size: 16px;
  font-weight: 400;
  color: #2C414D;
  text-wrap-style: balance;
  cursor: pointer;
  transition: all 0.3s ease;
}
.rights-hub__country-tab tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dashed black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
/* Body tooltip styles */
.body-tooltip {
  position: absolute;
  z-index: 9999;
  background-color: #000;
  color: #fff;
  text-align: left;
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.4;
  max-width: 329px;
  pointer-events: auto;
}
/* Hide the original note elements since we're using body tooltips now */
.rights-hub__country-tab note {
  display: none !important;
}
.rights-hub__country-tab:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: unset;
  bottom: 3px;
  background-color: transparent;
  transition: all 0.3s ease;
}
.rights-hub__country-tab:hover .rights-hub__country-name,
.rights-hub__country-tab.active .rights-hub__country-name {
  font-weight: 700;
  color: #4AA13E;
}
.rights-hub__country-tab:hover:before,
.rights-hub__country-tab.active:before {
  background-color: #4AA13E;
}
.rights-hub__countries .rights-hub__country-name {
  display: block;
}
.rights-hub__countries .rights-hub__countries-content {
  flex: 1;
  position: relative;
  max-width: 930px;
  margin: 0 auto;
}
.rights-hub__countries .rights-hub__country-panel {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  background-color: transparent!important;
}
.rights-hub__countries .rights-hub__country-panel.active {
  display: block;
  opacity: 1;
}
.rights-hub__countries .rights-hub__country-title {
  color: #4AA13E!important;
  text-align: center;
  font-size: 16px;
}
.rights-hub__countries .rights-hub__country-title note {
  display: none;
}
.rights-hub__countries .rights-hub__country-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}
.rights-hub__countries .rights-hub__country-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
}
.rights-hub__countries .rights-hub__country-item-image {
  flex: 1;
  display: flex;
}
.rights-hub__countries .rights-hub__country-item-img {
  object-fit: contain;
}
.rights-hub__countries .rights-hub__country-item-title {
  color: #000!important;
  text-align: center;
  font-size: 16px;
  font-weight: 500!important;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .rights-hub__section--countries .rights-hub__section-title {
    max-width: 100%;
  }
  .rights-hub__countries {
    gap: 32px;
  }
  .rights-hub__countries-nav {
    width: calc(100% + 80px);
    flex-wrap: nowrap;
    gap: 16px;
    margin-inline: -40px;
    padding-inline: 40px;
    flex-direction: row;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .rights-hub__countries-nav::-webkit-scrollbar {
    display: none;
  }
  .rights-hub__countries-nav:before {
    width: calc(100% + 190px);
    left: 0px;
  }
  .rights-hub__country-tab {
    min-height: 50px;
    padding-block: 16px;
    justify-content: start;
    min-width: 150px;
    max-width: 100%;
    text-align: left;
  }
  .rights-hub__country-tab:before {
    height: 7px;
    border-radius: 6px;
    bottom: 0;
  }
  .rights-hub__country-body {
    font-size: 14px;
  }
}

/* Library Carousel */
.rights-hub__section--library-carousel {
  padding-block: 80px;
}

/* Image Row Decoration Styles */
.rights-hub__decoration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.rights-hub__decoration-item {
  flex: 0 0 auto;
  max-width: 220px;
}
.rights-hub__decoration-img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.rights-hub__decoration-img:hover {
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .rights-hub__decoration-row {
    gap: 15px;
    padding: 15px 0;
  }
  
  .rights-hub__decoration-item {
    max-width: 80px;
  }
}
.rights-hub__section--library-carousel .rights-hub__section-title {
  text-align: center;
  margin: 0 auto 16px;
}
.rights-hub__carousel {
  position: relative;
}
.rights-hub__carousel .slick-track {
  display: flex !important;
}
.rights-hub__carousel-item.slick-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: inherit !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 6px;
}
.rights-hub__carousel-image {
  width: 100%;
  height: 100%;
  display: block;
  aspect-ratio: 3/4;
}
.rights-hub__carousel-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 6px;
}
.rights-hub__carousel-item:hover .rights-hub__carousel-title {
  opacity: 1;
  top: 0;
}
.rights-hub__carousel-title {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #2C414DDE;
  border-radius: 6px;
  padding: 24px;
  transition: all 0.3s ease;
}
.rights-hub__carousel-link {
  line-height: 1.4;
  color: #fff;
  text-decoration: underline;
  text-wrap-style: balance;
}
.rights-hub__carousel-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.rights-hub__carousel-link:focus,
.rights-hub__carousel-link:hover {
  color: #fff;
  text-decoration: underline;
}
.rights-hub__carousel .slick-slide {
  padding-inline: 16px;
}
.rights-hub__carousel .slick-arrow {
  color: #4AA13E;
}
@media (max-width: 1300px) {
  .rights-hub__carousel {
    padding-inline: 45px;
  }
}
@media (max-width: 1024px) {
  .rights-hub__carousel-wrapper {
    margin-inline: -40px;
  }
  .rights-hub__carousel { 
    padding-inline: 40px 0;
  }
}
@media (max-width: 768px) {
  .rights-hub__section--library-carousel {
    padding-block: 48px;
  }
  .rights-hub__section--library-carousel .rights-hub__section-title {
    margin-bottom: 24px;
  }
  .rights-hub__carousel-card__image {
    height: 160px;
  }
}

/* Youth Carousel Styles */
.rights-hub__section--youth-carousel {
  padding-block: 80px;
}

.rights-hub__section--youth-carousel .rights-hub__section-title {
  text-align: center;
}

.rights-hub__section--youth-carousel .rights-hub__carousel-wrapper {
  margin-bottom: 60px;
}

.rights-hub__carousel-lang {
  position: absolute;
  top: 16px;
  left: 32px;
  background-color: rgba(74, 161, 62, 0.9);
  color: #fff;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  z-index: 2;
}

.rights-hub__section-title {
  margin: 0 auto 16px;
}
.rights-hub__section-title:not(:has(+ .rights-hub__section-subtitle)) {
  margin-bottom: 48px!important;
}
.rights-hub__section-subtitle {
  text-align: center;
  font-size: 16px;
  font-weight: 400!important;
  margin-bottom: 48px;
}

/* Rights hub block Text Grid */
.rights-hub__section--text-grid {
  padding-block: 80px;
}
.rights-hub__section--text-grid .rights-hub__section-title {
  text-align: center;
  max-width: 66%;
  text-wrap-style: balance;
}
.rights-hub__section--text-grid .rights-hub__section-subtitle {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 48px;
}
.rights-hub__grid--text {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 48px 32px;
  margin: 0;
  padding: 0;
}
.rights-hub__grid-image {
  width: 100%;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  background-color: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
}
.rights-hub__grid-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.rights-hub__grid-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}
.rights-hub__grid-content {
  font-weight: 400;
  line-height: 1.4;
}
/* Mobile collapsible functionality */
@media (max-width: 768px) {
  .rights-hub__section--text-grid .rights-hub__section-title {
    font-size: 16px;
  }
  .rights-hub__section--text-grid .rights-hub__section-subtitle {
    font-size: 14px;
  }
  .rights-hub__grid--text {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .rights-hub__section--text-grid .rights-hub__grid--text:has(.rights-hub__grid-image) {
    gap: 24px;
  }
  .rights-hub__grid-title {
    padding-right: 24px;
    font-size: 14px;
  }
  .rights-hub__grid-title:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9" stroke="rgba(74,161,62,1)" fill="none"/></svg>') no-repeat center center;
    background-size: 18px 18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .rights-hub__grid-content {
    margin-bottom: 16px;
  }
  .js-collapse-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
    padding: 0;
  }
  .rights-hub__grid-item.expanded .rights-hub__grid-content {
    margin-bottom: 20px;
  }
  .rights-hub__grid-item.expanded .rights-hub__grid-title:before {
    transform: translateY(-50%) rotate(180deg);
  }
}

/* Rights hub block Icon Grid */
.rights-hub__section--icon-grid {
  padding-block: 80px;
}
.rights-hub__section--icon-grid .rights-hub__section-title {
  text-align: center;
  max-width: 66%;
  margin: 0 auto 48px;
}
.rights-hub__grid--icons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 48px 32px;
  margin: 0;
  padding: 0;
}
.rights-hub__grid--icons .rights-hub__grid-item {
  display: flex;
  flex-direction: column;
}
.rights-hub__grid-icon {
  width: 73px;
  height: 73px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  background-color: #FFFFFF;
}
/* Mobile slider styles */
@media (max-width: 768px) {
  .rights-hub__section--icon-grid {
    padding-block: 60px;
  }
  .rights-hub__section--icon-grid .rights-hub__section-title {
    max-width: 100%;
    margin-bottom: 32px;
  }
  .rights-hub__grid--icons.slick-initialized {
    display: block;
  }
  .rights-hub__grid--icons .slick-slide {
    padding: 0 15px;
    outline: none;
  }
  .rights-hub__grid--icons .rights-hub__grid-item {
    padding: 20px 10px;
  }
  .rights-hub__grid-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
  }
  .rights-hub__grid--icons .rights-hub__grid-content {
    max-width: 100%;
    padding-inline: 30px
  }
}

/* Rights Hub Countries Carousel */
.rights-hub__section--countries-carousel .rights-hub__section-title {
  text-align: center;
  max-width: 66%;
  margin: 0 auto 48px;
}
.rights-hub__section--countries-carousel {
  padding-block: 80px;
}
.rights-hub__countries-carousel {
  position: relative;
  margin-inline: auto;
}
.rights-hub__country-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rights-hub__country-card {
  background-color: #F2F4F8;
  border-radius: 6px;
  padding: 32px 128px;
  transition: transform 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.rights-hub__country-card .rights-hub__country-flag {
  width: 50px;
  height: 50px;
}
.rights-hub__country-card .rights-hub__country-flag-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rights-hub__country-card .rights-hub__country-name {
  font-size: 16px;
  font-weight: 700;
  color: #2C424E;
  margin-bottom: 8px;
  margin-top: 16px;
}
.rights-hub__country-card .rights-hub__country-title {
  font-size: 24px;
  font-weight: 700;
  color: #2C414D;
  line-height: 1.3;
  margin: 0 0 32px 0;
}
.rights-hub__country-card .rights-hub__country-content {
  line-height: 1.4;
  font-size: 16px;
  flex-grow: 1;
  margin-bottom: 16px;
}

@media (max-width: 1300px) {
  .rights-hub__countries-carousel .slick-slide {
    padding-inline: 45px;
  }
  .rights-hub__country-card {
    padding: 32px 64px;
  }
}
@media (max-width: 768px) {
  .rights-hub__section--countries-carousel {
    padding-block: 60px;
  }
  .rights-hub__countries-carousel .slick-slide {
    padding-inline: 8px;
  }
  .rights-hub__country-card {
    position: relative;
    padding: 24px;
  }
  .rights-hub__country-card .rights-hub__country-flag {
    left: 24px;
    width: 40px;
    height: 40px;
  }
  .rights-hub__country-card .rights-hub__country-name {
    font-size: 14px;
  }
  .rights-hub__country-card .rights-hub__country-title {
    font-size: 16px;
  }
}
/* Rights Hub Stories Grid */
.page-template-template-cop30 .rights-hub__section--stories {
  background-color: #f2f4f8;
  padding-block: 80px !important;
}
.page-template-template-cop30 .rights-hub__section--stories .rights-hub__story {
  background-color: #ececec;
}
.rights-hub__section--stories {
  padding-block: 80px;
}
.rights-hub__section--stories .rights-hub__section-title {
  text-align: center;
  margin: 0 auto 16px;
}
.rights-hub__section--stories .rights-hub__section-title:not(:has(+ .rights-hub__section-subtitle)) {
  margin-bottom: 48px;
}
.rights-hub__stories-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  margin: 0;
  padding: 0;
}
.rights-hub__story {
  border-radius: 6px;
  overflow: hidden;
  display: flex !important;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  min-height: 124px;
  background-color: #F2F4F8;
}
.rights-hub__story-image {
  width: 111px;
  height: 100%;
  flex: 0 0 111px;
  overflow: hidden;
  position: relative;
}
.rights-hub__story-img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.3s ease;
  aspect-ratio: 16/18;
}
.rights-hub__story:hover .rights-hub__story-img {
  transform: scale(1.05);
}
.rights-hub__story-content {
  padding: 12px 26px;
  display: flex;
  flex-direction: column;
  width: -webkit-fill-available;
}
.rights-hub__story-title {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}
.rights-hub__story-link {
  color: #21272A!important;
  font-size: 16px;
  font-weight: 400!important;
  color: #2C424E;
  text-decoration: underline;
  line-height: 1.4;
  display: block;
  transition: color 0.3s ease;
}
.rights-hub__story-link:hover {
  color: #4AA13E;
  text-decoration: none;
}
@media (max-width: 768px) {
  .rights-hub__section--stories {
    padding-block: 60px;
  }
  .rights-hub__section--stories .rights-hub__section-title {
    font-size: 16px;
    margin-bottom: 32px;
  }
  .rights-hub__stories-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-right: -40px;
  }
  .rights-hub__stories-grid .slick-slide {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-right: 20px;
  }
  .rights-hub__story-image {
    height: 143px;
    width: 75px;
    flex: 0 0 75px;
  }
  .rights-hub__story-link {
    font-size: 14px;
  }
}

/* Rights Hub Text Left Video Right */
.rights-hub__section--text-video {
  padding-block: 80px;
}
.rights-hub__text-video-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 80px;
}
.rights-hub__text-col {
  flex: 1;
  max-width: 50%;
}
.rights-hub__section--text-video .rights-hub__section-title {
  margin-bottom: 24px;
}
.rights-hub__text-content ol {
  margin: 0;
  padding-left: 1em;
  list-style: none;
}
.rights-hub__video-slider {
  flex: 1;
  max-width: 50%;
}
.rights-hub__video-col {
  padding: 72px 48px 64px;
  background-color: #F2F4F8;
  border-radius: 6px;
}
.rights-hub__video-wrapper {
  position: relative;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 32px;
}
.rights-hub__video-thumbnail {
  width: 100%;
  height: auto;
  display: block;
}
.rights-hub__video-caption {
  text-align: end;
  line-height: 1.4;
  color: #404040;
}
@media (max-width: 1050px) {
  .rights-hub__video-col {
    padding: 32px;
  }
}
@media (max-width: 768px) {
  .rights-hub__section--text-video {
    padding-block: 25px;
  }
  .rights-hub__section--text-video .rights-hub__section-title {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .rights-hub__text-video-wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .rights-hub__video-slider,
  .rights-hub__text-col,
  .rights-hub__video-col {
    max-width: 100%;
  }
  .rights-hub__video-wrapper {
    margin-bottom: 24px;
  }
}

/* Rights Hub Text Left Form Right */
.rights-hub__section--text-form {
  padding-block: 80px;
}
.rights-hub__text-form-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 80px;
}
.rights-hub__text-col {
  flex: 1;
  max-width: 50%;
}
.rights-hub__section--text-form .rights-hub__section-title {
  margin-bottom: 24px;
}
.rights-hub__text-content p {
  margin-bottom: 16px;
}
.rights-hub__text-content p:last-child {
  margin-bottom: 0;
}
.rights-hub__form-col {
  flex: 1;
  max-width: 50%;
  padding-inline: 72px;
}
.rights-hub__form-col .rights-hub__section-title {
  font-size: 24px;
  margin-bottom: 48px;
}
.rights-hub__form-col .gform_body .gform_fields {
  gap: 16px;
}
.rights-hub__form-col .gform_body .ginput_container input {
  padding: 12px 16px;
  background-color: #F2F4F8;
  border: none;
  border-bottom: 1px solid #C1C7CD;
}
.rights-hub__form-col .gform_body .gform-field-label {
  font-size: 14px;
  line-height: 1.4;
  color: #404040;
}
.rights-hub__form-col .gform_footer .gform_button {
  border: 2px solid #4AA13E !important;
  background-color: #4AA13E !important;
  width: 100% !important;
  display: block !important;
  min-height: 48px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}
@media (max-width: 1050px) {
  .rights-hub__form-col {
    padding-inline: 0;
  }
}
@media (max-width: 768px) {
  .rights-hub__section--text-form {
    padding-block: 25px;
  }
  .rights-hub__text-form-wrapper {
    flex-direction: column;
    gap: 48px;
  }
  .rights-hub__text-col,
  .rights-hub__form-col {
    max-width: 100%;
  }
  .rights-hub__section--text-form .rights-hub__section-title,
  .rights-hub__form-col .rights-hub__section-title {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .rights-hub__form-col {
    padding-inline: 0;
  }
}

/* Rights hub Menu of Contents */
.rights-hub__section--menu-contents:nth-child(1 of .rights-hub__section) {
  padding-block: 80px 0;
}
.rights-hub__section--menu-contents {
  padding-block: 24px;
}
.rights-hub__menu-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rights-hub__menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.rights-hub__menu-label {
  font-size: 16px;
  font-weight: 700;
}
.rights-hub__menu-link {
  display: block;
  position: relative;
  padding: 5px 12px;
  background-color: #fff;
  border: 2px solid #DDE1E6;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #2C414D;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease;
}
.rights-hub__menu-link:hover,
.rights-hub__menu-link:focus,
.rights-hub__menu-link.active {
  background-color: #4AA13E;
  border-color: #4AA13E;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px) {
  .rights-hub__section--menu-contents:nth-child(1 of .rights-hub__section) {
    padding-block: 48px 0;
  }
  .rights-hub__section--menu-contents {
    padding-block: 48px;
  }
  .rights-hub__menu-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .rights-hub__menu-item {
    width: 100%;
  }
  .rights-hub__menu-link {
    padding: 8px 12px;
    font-size: 14px;
    width: 100%;
  }
}

/* Rights hub Menu Anchor */
.rights-hub__anchor {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

/* Back to Top Button */
.rights-hub__back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background-color: #4AA13E!important;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.3s ease;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.rights-hub__back-to-top.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.rights-hub__back-to-top:hover {
  background-color: #3a8a32!important;
}
.rights-hub__back-to-top-icon {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
}
@media (max-width: 768px) {
  .rights-hub__back-to-top {
    width: 44px;
    height: 44px;
    bottom: 20px;
    right: 20px;
  }
  .rights-hub__back-to-top-icon {
    width: 20px;
    height: 20px;
  }
}

/* COP 30 template styles */
.page-template-template-cop30 .rights-hub__section {
  padding-block: 50px;
}
.page-template-template-cop30 .rights-hub__section--text-grid .rights-hub__section-title {
  max-width: 100%!important;
}
.page-template-template-cop30 .rights-hub__section-title {
  font-family: 'Libre Franklin', sans-serif!important;
  font-style: italic;
  font-size: 42px;
}
.page-template-template-cop30 .rights-hub__section--language-nav {
  padding-block: 100px 16px;
}

.rights-hub__section--language-nav ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.rights-hub__section--language-nav .wpml-ls-item {
  border-radius: 15px;
  background: #7F8F98;
}

.rights-hub__section--language-nav .wpml-ls-item:hover,
.rights-hub__section--language-nav .wpml-ls-item.wpml-ls-current-language {
  background: #4AA13D;
}

.rights-hub__section--language-nav .wpml-ls-link {
  padding: 5px 10px;
}

.rights-hub__section--language-nav .wpml-ls-link span {
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
}

/* Simple text section */
.rights-hub__section--simple-text {
  padding-block: 40px;
}

.rights-hub__section--simple-text .rights-hub__title {
  font-size: 32px;
  font-weight: 700;
}

/* Events Grid - Simplified */
.rights-hub__section--events {
  padding: 60px 0;
}
.rights-hub__section--events .rights-hub__section-title {
  text-align: center;
  margin: 0 auto 16px;
}

/* Event Load More Functionality */
.event-card--hidden {
  display: none !important;
}

/* TBD Date Styling */
.event-card__date--tbd {
  color: #999999 !important;
  font-style: italic;
  font-weight: 500;
}

.events-load-more-container {
  text-align: center;
  margin-top: 40px;
  padding: 20px 0;
}

.events-load-more-btn {
  background: #4AA13E !important;
  color: #ffffff;
  border: none;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.events-load-more-btn:hover {
  background: rgba(74, 161, 62, .75) !important;
  transform: translateY(-2px);
}

.events-load-more-btn:active {
  transform: translateY(0);
}

@media (max-width: 768px) {
  .events-load-more-container {
    margin-top: 30px;
    padding: 15px 0;
  }
  
  .events-load-more-btn {
    padding: 14px 28px;
    font-size: 14px;
  }
}
.rights-hub__events-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
  margin-top: 40px;
}

.event-card {
  position: relative;
  height: 330px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s;
  background-color: #000;
}

.event-card:hover {
  background-color: rgba(0, 0, 0, 0.65);
}
.event-card:hover .event-card__image img {
  transform: scale(1.05);
}

.event-card__image {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.event-card__image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.2s;
}

.event-card__body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 120px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  background: rgba(0,0,0,0.55);
  color: white;
}

.event-card__date {
  color: #4AA13E;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
}

.event-card__title {
  font-size: 18px;
  font-weight: 700;
  color: white !important;
  margin-bottom: 8px;
  line-height: 1.3;
}

.event-card__description,
.event-card__location,
.event-card__time,
.event-card__address {
  color: rgba(255,255,255,0.9);
  font-size: 14px;
  margin-bottom: 5px;
}

.event-card__description {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

/* Simple Modal */
.event-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.event-modal__content {
  background: white;
  border-radius: 8px;
  max-width: 940px;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  padding: 16px 24px;
}

.event-modal__header {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.event-modal__title {
  color: #2B414D;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.event-modal__close {
  position: relative;
  top: 2px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}

.event-modal__close:hover {
  color: #333;
}

/* Loading Spinner */
.event-modal__loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 30px;
  text-align: center;
}

.event-modal__loader p {
  margin-top: 20px;
  color: #666;
  font-size: 16px;
  text-align: center;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #4AA13E;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Event Modal Content Styles */
.event-modal__image-container {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .event-modal__image-container {
    height: 350px;
  }
}
.event-modal__image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 8px;
}

.event-modal__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.event-modal__date {
  color: #4AA13E;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 28px;
}

.event-modal__time {
  color: #666;
  margin-bottom: 15px;
  font-size: 28px;
}

.event-modal__location {
  background: #f8f9fa;
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 20px;
}

.event-modal__section-title {
  margin: 0 0 10px 0;
  color: #2B414D;
  font-size: 16px;
  font-weight: 600;
}

.event-modal__location-name {
  margin-bottom: 5px;
  font-weight: 600;
}

.event-modal__location-item {
  margin-bottom: 3px;
  color: #333;
}

.event-modal__organizer {
  margin-bottom: 15px;
  color: #333;
}

.event-modal__summary-section {
  margin-bottom: 20px;
}

.event-modal__summary-text {
  color: #333;
  line-height: 1.5;
}

.event-modal__content {
  color: #333;
  line-height: 1.6;
  margin-bottom: 20px;
}

.event-modal__content-text {
  margin-top: 15px;
}

.event-modal__content-text h1,
.event-modal__content-text h2,
.event-modal__content-text h3,
.event-modal__content-text h4,
.event-modal__content-text h5,
.event-modal__content-text h6 {
  color: #2B414D;
  margin-bottom: 15px;
}

.event-modal__content-text p {
  margin-bottom: 15px;
}

.event-modal__content-text ul,
.event-modal__content-text ol {
  margin-bottom: 15px;
  padding-left: 20px;
}

.event-modal__content-text li {
  margin-bottom: 8px;
}

/* Info Grid Layout */

.event-modal__info-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 30px;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .event-modal__info-grid {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}

.event-modal__info-section {
  background: white;
  padding: 15px;
  border-radius: 6px;
}

.event-modal__info-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.event-modal__info-header i {
  color: #2B414D;
  font-size: 20px;
}

.event-modal__info-title {
  font-size: 16px;
  font-weight: 700;
  color: #2B414D;
  margin: 0;
}

.event-modal__info-content {
  font-size: 14px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 4px;
}

.event-modal__info-subtitle {
  font-size: 13px;
  color: #666;
}

.event-modal__date {
  color: #4AA13E;
  font-weight: 600;
  font-size: 14px;
}

/* News Grid Section */
.rights-hub__section--news {
  padding-block: 80px !important;
  background-color: #f2f4f8;
}
.rights-hub__section--news .rights-hub__section-title {
  text-align: center;
  margin: 0 auto 16px;
}
.rights-hub__news-grid {
  display: grid;
  grid-template-columns: 1fr;
  height: auto;
}

/* Desktop Grid Layout */
@media (min-width: 1025px) {
  .rights-hub__news-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  /* Grid positioning with nth-child selectors */
  .rights-hub__news-item:nth-child(1) {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
  }

  .rights-hub__news-item:nth-child(2) {
    grid-column: span 2 / span 2;
    grid-column-start: 3;
  }

  .rights-hub__news-item:nth-child(3) {
    grid-column-start: 3;
    grid-row-start: 2;
  }

  .rights-hub__news-item:nth-child(4) {
    grid-column-start: 4;
    grid-row-start: 2;
  }
}

.rights-hub__news-item {
  position: relative;
  overflow: hidden;
  min-height: 250px;
  background: #000;
  transition: transform 0.3s ease;
}

.rights-hub__news-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rights-hub__news-image a {
  display: block;
  width: 100%;
  height: 100%;
}

.rights-hub__news-img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.rights-hub__news-item:hover .rights-hub__news-img {
  transform: scale(1.05);
}

.rights-hub__news-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 40px 24px 24px;
  color: white;
}

.rights-hub__news-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 12px;
  color: white;
}

.rights-hub__news-link {
  color: white;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
}

.rights-hub__news-link:hover {
  color: #4AA13E;
}
.rights-hub__news-link:focus,
.rights-hub__news-link:visited {
  color: white;
}

.rights-hub__news-date {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}

@media (min-width: 769px) {
  .rights-hub__news-item:nth-child(1) .rights-hub__news-title {
    font-size: 32px;
    margin-bottom: 16px;
  }

  .rights-hub__news-item:nth-child(2) .rights-hub__news-title {
    font-size: 24px;
    margin-bottom: 14px;
  }
  .rights-hub__news-item:nth-child(1) .rights-hub__news-date {
    font-size: 16px;
  }
  
  .rights-hub__news-item:nth-child(2) .rights-hub__news-date {
    font-size: 14px;
  }
}

.rights-hub__news-category {
  display: inline-block;
  padding: 2px 8px;
  margin-bottom: 10px;
  background: #4AA13E;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  color: white;
}

/* Tablet Layout */
@media (min-width: 769px) and (max-width: 1024px) {
  .rights-hub__news-grid {
    grid-template-columns: repeat(3, 1fr);
    height: auto;
  }
  
  /* Reset all positioning for tablet */
  .rights-hub__news-item:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
  }
  
  .rights-hub__news-item:nth-child(2) {
    grid-column: 3;
    grid-row: 1;
  }
  
  .rights-hub__news-item:nth-child(3) {
    grid-column: 3;
    grid-row: 2;
  }
}

/* End Rights Hub */
