.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
body {
  font-family: 'Open Sans', sans-serif; }

[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
  font-family: 'Open Sans', sans-serif !important; }

a.back-btn i,
a.share-btn i {
  color: #C07D59 !important; }

/*new bg color*/
.bg-loam {
  background: #453536; }

.bg-coral {
  background: #e5554f; }

.bg-pebble {
  background: #919d9d; }

.bg-rust {
  background: #c07d59; }

.bg-sand {
  background: #d9c89e; }

.bg-lichen {
  background: #a3aa83; }

.border-loam,
.border.bg-loam {
  -webkit-box-shadow: inset 0 0 0 34px #453536;
  box-shadow: inset 0 0 0 34px #453536;
  background: 0 0; }

.border-coral,
.border.bg-coral {
  -webkit-box-shadow: inset 0 0 0 34px #e5554f;
  box-shadow: inset 0 0 0 34px #e5554f;
  background: 0 0; }

.border-pebble,
.border.bg-pebble {
  -webkit-box-shadow: inset 0 0 0 34px #919d9d;
  box-shadow: inset 0 0 0 34px #919d9d;
  background: 0 0; }

.border-rust,
.border.bg-rust {
  -webkit-box-shadow: inset 0 0 0 34px #c07d59;
  box-shadow: inset 0 0 0 34px #c07d59;
  background: 0 0; }

.border-sand,
.border.bg-sand {
  -webkit-box-shadow: inset 0 0 0 34px #d9c89e;
  box-shadow: inset 0 0 0 34px #d9c89e;
  background: 0 0; }

.border-lichen,
.border.bg-lichen {
  -webkit-box-shadow: inset 0 0 0 34px #a3aa83;
  box-shadow: inset 0 0 0 34px #a3aa83;
  background: 0 0; }

.btn.loam {
  background: #453536 !important; }

a.btn.loam:hover {
  box-shadow: inset 0 0 0 10px #312526 !important; }

.btn.coral {
  background: #e5554f !important; }

.Museo {
  font-family: "museo-300"; }

.Calibri {
  font-family: calibri; }

/*ocultar*/
.ocultar {
  display: none; }

/*boton banner*/
.n2-ss-button-container a:hover {
  box-shadow: inset 0 0 0 10px #cc403c !important; }

a.n2-ow {
  border-radius: 5px !important; }

/*carrusel*/
#n2-ss-6 .n2-ss-slide.n2-ss-canvas {
  width: 100% !important; }
  #n2-ss-6 .n2-ss-slide.n2-ss-canvas .n2-ow.n2-ow-all {
    padding: 0 20px; }

#n2-ss-6 .n2-ss-slider-1.n2_ss__touch_element.n2-ow {
  max-width: 83.75rem;
  margin: 0 auto; }
  #n2-ss-6 .n2-ss-slider-1.n2_ss__touch_element.n2-ow .n2-ss-layers-container.n2-ow {
    width: 100% !important; }

.accordion.cell > li > a::after {
  content: none !important; }

  
/*bullets*/
article ul li:before,
article ul ul li:before {
  color: #453536 !important;
  font-size: 8px !important;
  top: 5px !important; }

article ul li,
article ul ul li {
  padding-left: 15px !important;
  line-height: 1.8; }

/*formulario*/

.home #block1 > .inner,
.news-front,
.social > .inner > .grid-container .grid-x,
.solutions-front,
.grid > .inner,
.padded-body {
  padding-left: 4% !important;
  padding-right: 4% !important; }

.inner.bg-earth article strong {
  font-family: "museo-700" !important; }

a {
  color: #e5554f; }
  a:hover {
    opacity: 0.6; }

.bg-orange-2 {
  background: #e5554f !important; }

.bg-earth {
  background: #d9c89e !important; }

h2 {
  font-size: 2rem !important; }

.page-template-default h3 {
  color: #C07D59; }

.header-title h1 {
  font-size: 40px !important;
  padding: 0;
  margin: 0; }

.block h2,
.block h3,
.block h4 {
  color: #C07D59; }

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-family: "Museo-700", sans-serif !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Museo-700", sans-serif !important;
  padding-bottom: 20px; }

.checkerboard .inner section {
  padding: 0 !important; }

p {
  line-height: 1.8 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  margin: 0 0 11.5px !important;
  /* Rod Tatham, Sereno :: 2024-09-17 - updated */
  /*text-align: justify; */
}

/*publications*/
#list-publication li a {
  display: inline;
  float: left;
  margin-right: 5px; }

strong {
  font-weight: 800 !important;
  font-family: unset; }

/*boton*/
.checkerboard .inner section.large-button .btn.lrg {
  bottom: 40px;
  left: 40px;
  right: auto !important; }

a.btn:hover,
button.btn:hover {
  box-shadow: inset 0 0 0 10px #cc403c !important; }

.search-block .inner h2 {
  margin: 0 !important;
  padding: 0 !important;
  text-transform: inherit !important;
  font-size: 40px !important;
  letter-spacing: normal; }

a.n2-ow,
a.btn,
button.btn,
input.btn {
  background: #e5554f !important;
  font-size: 1.4rem;
  font-family: "Museo-700" !important;
  font-weight: 600 !important;
  padding: 0.8em 1.5em 0.8em 1.5em !important;
  border-radius: 5px !important;
  min-height: auto;
  line-height: 1.5 !important;
  text-transform: inherit;
  letter-spacing: normal;
}

.projects-gdc > .search-block {
  background: #e55550; }

.post-type-archive-news .header-title {
  display: none; }

/*captcha*/
.grecaptcha-badge {
  display: none !important; }

@media (max-width: 740px) {
  img {
    width: 100%; } }
@media (max-width: 1024px) {
  .content.contained .grid-container {
    padding-left: 20px;
    padding-right: 20px; }

  .checkerboard .inner {
    padding: 20px 0; }

  .content.full-width .inner {
    padding-top: 40px;
    padding-bottom: 40px; } }
@media (max-width: 1366px) {
  .main-content,
  .padded-body {
    padding-left: 4%;
    padding-right: 4%; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.page-id-5549 .main-content > .grid-x > article > .grid-x {
  margin: 40px 0; }
  .page-id-5549 .main-content > .grid-x > article > .grid-x > div:nth-child(1) a {
    text-transform: capitalize; }
  .page-id-5549 .main-content > .grid-x > article > .grid-x > div:nth-child(2) a {
    text-transform: capitalize; }
.page-id-5549 .main-content > .grid-x > article h3 {
  color: #C07D59;
  padding: 20px 0; }
.page-id-5549 .main-content > .grid-x > article .row img {
  padding: 40px 0; }
.page-id-5549 .main-content > .grid-x > article .page-widget.page-widget-view h4 {
  border-top: 4px solid #e5554f;
  padding: 20px 0;
  margin-top: 40px; }

.page-id-5307 article iframe form .ds-survey.survey {
  width: 800px; }
  .page-id-5307 article iframe form .ds-survey.survey .ds-hb-value h4 {
    color: #C07D59 !important; }

.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.page-template-events #carrusel-supported-by .item-event {
  display: none !important; }
.page-template-events #main #main-content {
  padding-top: 40px !important;
  padding: 0; }
  .page-template-events #main #main-content article h2 {
    color: #e5554f; }
.page-template-events .img_event-datail {
  padding-bottom: 40px;
  background: #f4f4f4;
  margin: 40px 0; }
  .page-template-events .img_event-datail h2 {
    padding: 40px 0;
    font-size: 25px !important; }
.page-template-events .des-img-event p {
  font-style: italic;
  text-align: center;
  line-height: 15px; }
.page-template-events .event-listing .listing .item-event:nth-child(2n) {
  display: flex; }
  .page-template-events .event-listing .listing .item-event:nth-child(2n) .detail-event {
    order: 1; }
  .page-template-events .event-listing .listing .item-event:nth-child(2n) .img-event {
    order: 2; }
.page-template-events .tools-listing.event-listing {
  margin: 80px 0; }
  .page-template-events .tools-listing.event-listing .item-event {
    margin: 40px 0; }
    .page-template-events .tools-listing.event-listing .item-event > div {
      padding: 15px; }
  .page-template-events .tools-listing.event-listing .detail-event .description h2 {
    margin-bottom: 40px; }
  .page-template-events .tools-listing.event-listing .detail-event .description .btns {
    margin: 40px 0; }
    .page-template-events .tools-listing.event-listing .detail-event .description .btns a.btn {
      position: relative;
      display: inline-block;
      color: #3c3c3c;
      margin-left: 15px;
      margin-top: 20px;
      margin-right: 15px;
      min-height: auto !important;
      padding: 0 !important;
      background: none !important;
      text-transform: capitalize; }
      .page-template-events .tools-listing.event-listing .detail-event .description .btns a.btn:before {
        content: '\f061';
        margin: 0 4px 0 7px;
        font-family: 'FontAwesome';
        position: absolute;
        left: -20px;
        font-size: 10px;
        top: 4px;
        border: 0;
        color: #e5554f; }
      .page-template-events .tools-listing.event-listing .detail-event .description .btns a.btn:hover {
        background: #f4f4f4 !important;
        box-shadow: none !important;
        opacity: 0.8; }
.page-template-events .event-next {
  padding: 40px 0; }

@media (max-width: 1366px) {
  .page-template-events #main #main-content {
    padding: 0 4%; }
  .page-template-events .tools-listing.event-listing,
  .page-template-events .img_event-datail {
    padding-left: 4%;
    padding-right: 4%; } }
@media (max-width: 1024px) {
  .page-template-events .tools-listing.event-listing .item-event {
    margin: inherit; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.page-template-search-tools .header-title {
  display: none; }

#filter_webinar,
#filter {
  display: flex;
  width: 50%; }
  #filter_webinar input,
  #filter input {
    height: 40px !important;
    width: 100%;
    border: 0; }
  #filter_webinar button,
  #filter button {
    background: #ffffff !important;
    height: 40px;
    width: 40px;
    border: 0 !important;
    box-shadow: none !important; }

.head-search h1 {
  font-size: 40px;
  padding: 0;
  margin: 0; }

.head-search,
#tools-list {
  display: block;
  width: 100%;
  padding: 40px 4%; }

#tools-list .listing .tools-item {
  background: rgba(0, 0, 0, 0.9);
  position: relative;
  height: 380px;
  max-width: 100%; }
  #tools-list .listing .tools-item img {
    width: 100%;
    height: 100%; }
  #tools-list .listing .tools-item header {
    margin-top: 40px; }
    #tools-list .listing .tools-item header .desc {
      margin-top: 20px;
      padding: 20px;
      color: #ffffff;
      opacity: 0;
      transition: .25s linear; }
    #tools-list .listing .tools-item header h4 a {
      color: #ffffff;
      display: block;
      text-align: center;
      font-family: "museo-900"; }
  #tools-list .listing .tools-item figure {
    height: 100%; }
    #tools-list .listing .tools-item figure .content-container {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.1);
      transition: .25s linear; }
      #tools-list .listing .tools-item figure .content-container:hover {
        background: rgba(0, 0, 0, 0.3); }
        #tools-list .listing .tools-item figure .content-container:hover .desc {
          opacity: 1; }
    #tools-list .listing .tools-item figure .boton {
      text-align: center; }
      #tools-list .listing .tools-item figure .boton a {
        background: rgba(0, 0, 0, 0.1) !important;
        border: 1px solid #ffffff;
        border-radius: 5px;
        text-transform: inherit; }
        #tools-list .listing .tools-item figure .boton a:hover {
          background: #e5554f !important;
          border-color: #e5554f;
          box-shadow: none !important; }

@media (max-width: 1024px) {
  #filter_webinar,
  #filter {
    width: 100%; }

  #tools-list2 .listing .tools-item,
  #tools-list .listing .tools-item {
    height: auto !important; }
    #tools-list2 .listing .tools-item header,
    #tools-list .listing .tools-item header {
      margin: 0;
      padding-top: 40px; }
      #tools-list2 .listing .tools-item header .desc,
      #tools-list .listing .tools-item header .desc {
        font-size: 14px;
        margin-top: 0;
        padding: 0 15px; }
    #tools-list2 .listing .tools-item .boton a,
    #tools-list .listing .tools-item .boton a {
      height: auto;
      min-height: auto !important;
      width: initial !important;
      max-width: max-content;
      margin: 0 auto;
      padding: 20px !important; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.page-template-innovation,
.page-template-template-knowledge-hub,
.page-template-webinar_and_podcasts,
.post-type-archive-news {
  position: relative; }
  .page-template-innovation .news-item figure,
  .page-template-template-knowledge-hub .news-item figure,
  .page-template-webinar_and_podcasts .news-item figure,
  .post-type-archive-news .news-item figure {
    padding: 20px;
    background: #F9F2EE;
    position: relative; }
  .page-template-innovation .news-item img,
  .page-template-template-knowledge-hub .news-item img,
  .page-template-webinar_and_podcasts .news-item img,
  .post-type-archive-news .news-item img {
    width: 100%;
    max-width: 100%;
    height: 300px; }
  .page-template-innovation .news-item strong,
  .page-template-template-knowledge-hub .news-item strong,
  .page-template-webinar_and_podcasts .news-item strong,
  .post-type-archive-news .news-item strong {
    font-family: "museo-300";
    line-height: 40px;
    text-transform: uppercase;
    font-size: 16px; }
  .page-template-innovation .news-item h4,
  .page-template-template-knowledge-hub .news-item h4,
  .page-template-webinar_and_podcasts .news-item h4,
  .post-type-archive-news .news-item h4 {
    padding-bottom: 25px; }
  .page-template-innovation .news-item h4 a,
  .page-template-template-knowledge-hub .news-item h4 a,
  .page-template-webinar_and_podcasts .news-item h4 a,
  .post-type-archive-news .news-item h4 a {
    font-size: 24px;
    font-family: "museo-300";
    color: #373535; }
  .page-template-innovation .news-item .boton,
  .page-template-template-knowledge-hub .news-item .boton,
  .page-template-webinar_and_podcasts .news-item .boton,
  .post-type-archive-news .news-item .boton {
    text-align: center;
    width: 100%;
    bottom: 15px; }
    .page-template-innovation .news-item .boton a,
    .page-template-template-knowledge-hub .news-item .boton a,
    .page-template-webinar_and_podcasts .news-item .boton a,
    .post-type-archive-news .news-item .boton a {
      text-transform: none;
      font-family: "museo-700" !important; }

.single-news {
  position: relative; }
  .single-news #single-post {
    padding: 40px 0; }
    .single-news #single-post h1,
    .single-news #single-post h2,
    .single-news #single-post h3,
    .single-news #single-post h4,
    .single-news #single-post h5 {
      color: #C07D59; }
  .single-news .head-news h1 {
    font-size: 30px;
    color: #C07D59; }
  .single-news .head-news .date {
    text-transform: capitalize;
    font-size: 15px;
    margin: 15px 0; }
  .single-news .img-news {
    position: relative;
    padding: 40px;
    background: #f4f4f4;
    text-align: center; }

@media (max-width: 1024px) {
  .page-template-innovation .news-item figure,
  .page-template-webinar_and_podcasts .news-item figure,
  .post-type-archive-news .news-item figure {
    height: auto !important; }
    .page-template-innovation .news-item figure img,
    .page-template-webinar_and_podcasts .news-item figure img,
    .post-type-archive-news .news-item figure img {
      height: auto !important; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

#header {
  padding: 0 40px; }
  #header li img {
    padding: 0 !important; }

#header img {
  padding: 10px; }

/*menu*/
nav#nav .nav.primary-nav > li span::after {
  content: none !important; }

#menu-primary > li > span {
  padding: 5px;
  border-radius: 5px; }
  #menu-primary > li > span:hover {
    background: #f4f4f4; }

nav#nav .nav.primary-nav {
  margin-top: 0 !important;
  justify-content: flex-end; }
  nav#nav .nav.primary-nav > li {
    padding: 0 10px;
    position: relative; }
    nav#nav .nav.primary-nav > li > ul {
      display: block;
      background: #ffffff;
      padding: 0 !important;
      top: 90px !important;
      width: 250px !important;
      margin-left: 15px; }
    nav#nav .nav.primary-nav > li > ul.sub-menu:after {
      content: none !important; }
    nav#nav .nav.primary-nav > li > ul.sub-menu li {
      width: 100%;
      padding: 0 !important;
      margin: 0 !important; }
      nav#nav .nav.primary-nav > li > ul.sub-menu li a {
        font-size: 20px;
        display: block;
        width: 100%;
        padding: 20px; }
        nav#nav .nav.primary-nav > li > ul.sub-menu li a:after {
          content: none; }
        nav#nav .nav.primary-nav > li > ul.sub-menu li a:hover {
          background-color: #e5554f;
          color: #f4f4f4;
          box-shadow: inset 0 0 0 3px #ffffff;
          opacity: 1 !important; }
    nav#nav .nav.primary-nav > li > ul.sub-menu li.current-menu-item a {
      background: #e5554f;
      color: #f4f4f4; }
  nav#nav .nav.primary-nav li a {
    font-family: 'Museo-700', sans-serif;
    font-size: 20px;
    color: #373535; }
  nav#nav .nav.primary-nav .menu-item-has-children > span > a::after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px; }
  nav#nav .nav.primary-nav .menu-title.show-for-large {
    display: none; }

#header.is-stuck .primary-nav > li > ul.sub-menu {
  top: 90px !important; }

nav#nav .nav.primary-nav > li:hover > ul.sub-menu {
  box-shadow: 0px 0px 3px 0px #ccc; }

@media (max-width: 1024px) {
  #mobile-menu-trigger button {
    padding: 10px 12px !important; }

  #mobile-menu-trigger {
    position: absolute;
    top: 10px;
    right: 10px; }
    #mobile-menu-trigger button {
      background: #e5554f !important; }

  nav#nav .nav.primary-nav > li {
    text-align: right;
    border-bottom: 1px solid #f4f4f4 !important; }
    nav#nav .nav.primary-nav > li > ul {
      width: 100% !important;
      background: inherit; }
      nav#nav .nav.primary-nav > li > ul a {
        text-align: right;
        font-size: 16px !important; }
  nav#nav .nav.primary-nav > .current-menu-parent > span > a {
    color: #e5554f !important; }
  nav#nav .nav.primary-nav > .current-menu-parent > i {
    color: #e5554f !important; }
  nav#nav .nav.primary-nav .menu-item-has-children > span > a::after {
    content: none !important; } }
@media (max-width: 1366px) {
  nav#nav .nav.primary-nav li a {
    font-size: 18px; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

/*home*/
.home #block0 .inner {
  padding: 0; }

.home #block0 .inner {
  padding: 0 !important; }

.home #block5 .grid-container {
  padding: 0em; }

.home .content.contained .grid-container {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.content.full-width .inner {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.border.no-border {
  box-shadow: inset 0 0 0 40px #f4f4f4;
  display: none !important; }

.checkerboard img {
  height: auto !important; }

.checkerboard figure .no-border {
  display: none !important; }

.checkerboard figure {
  padding: 40px;
  background: #f4f4f4; }

.grid-container.form {
  color: #493233; }
  .grid-container.form h2 {
    color: #493233 !important; }
  .grid-container.form form span {
    margin: 0 !important; }
    .grid-container.form form span input {
      height: 40px !important;
      font-size: 18px;
      margin: 0;
      font-family: 'museo-300'; }
  .grid-container.form form input[type="submit"] {
    font-family: museo-700;
    padding: 0.8em 1.5em 0.8em 1.5em !important;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 600 !important; }

.solutions-front div.buttom {
  text-align: center; }

.home #block1.checkerboard h2 {
  color: #e5554f;
  font-weight: bold; }
.home #block2 p,
.home #block1 p {
  font-size: 24px;
  line-height: 35px;
  text-align: center; }
.home .solutions-front {
  padding-bottom: 70px; }
  .home .solutions-front h2 {
    font-weight: bold;
    text-align: center;
    padding: 20px 0; }
  .home .solutions-front .contenido .img-solutions {
    position: relative; }
    .home .solutions-front .contenido .img-solutions .borde {
      position: absolute;
      width: 100%;
      height: 100%;
      background: 0 0;
      box-shadow: inset 0 0 0 34px #8c9880; }
  .home .solutions-front .contenido .btn.lrg {
    text-transform: inherit;
    margin-top: 20px; }
.home .block.social .inner.bg-blue {
  background: #8c9880; }
  .home .block.social .inner.bg-blue .geller {
    font-family: 'museo-700';
    color: #ffffff; }
.home .block.social .grid-container h2 {
  color: #C07D59;
  font-weight: bold; }
.home #block7.block.content .grid-container {
  padding-top: 0; }
  .home #block7.block.content .grid-container h2 {
    padding: 40px 0; }
  .home #block7.block.content .grid-container div.white {
    border: 0 !important;
    box-shadow: none !important;
    background: none !important; }
    .home #block7.block.content .grid-container div.white .owl-item {
      margin: 0 10px; }
      .home #block7.block.content .grid-container div.white .owl-item div {
        border: 2px solid #f4f4f4; }
  .home #block7.block.content .grid-container .owl-nav {
    display: block !important; }
    .home #block7.block.content .grid-container .owl-nav .owl-prev {
      background: url("/wp-content/themes/practical-action/assets/img/left.svg") !important;
      background-repeat: repeat;
      background-repeat: no-repeat !important;
      left: -35px !important; }
    .home #block7.block.content .grid-container .owl-nav .owl-next {
      background: url("/wp-content/themes/practical-action/assets/img/right.svg") !important;
      background-repeat: repeat;
      background-repeat: no-repeat !important;
      right: -35px !important; }

#n2-ss-2-align .n2-ss-slider-1 .nextend-bullet-bar {
  margin-top: -80px !important; }

div#n2-ss-8 .n2-ss-control-bullet,
div#n2-ss-5 .n2-ss-control-bullet {
  bottom: -25px !important; }

.nextend-bullet-bar .n2-ow .n2-bullet {
  background: #ffffff !important;
  box-shadow: 0px 0px 1px 1px #d4d4d4 !important; }
.nextend-bullet-bar .n2-ow .n2-active {
  background: #e5554f !important; }

#scrollUp {
  background-color: #e5554f !important; }

#n2-ss-8-align #n2-ss-8-arrow-previous,
#n2-ss-8-align #n2-ss-5-arrow-previous,
#n2-ss-5-align #n2-ss-8-arrow-previous,
#n2-ss-5-align #n2-ss-5-arrow-previous {
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #d4d4d4;
  width: 40px !important;
  height: 40px !important;
  padding: 3px;
  left: -17px; }
#n2-ss-8-align #n2-ss-8-arrow-next,
#n2-ss-8-align #n2-ss-5-arrow-next,
#n2-ss-5-align #n2-ss-8-arrow-next,
#n2-ss-5-align #n2-ss-5-arrow-next {
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #d4d4d4;
  width: 40px !important;
  height: 40px !important;
  padding: 3px;
  right: -17px; }

.news-front {
  max-height: 850px;
  overflow: hidden;
  background: #453536;
  padding-bottom: 40px;
  color: #ffffff; }
  .news-front .title-block {
    text-align: center;
    margin: 40px; }
  .news-front .left-news .img-background {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .news-front .left-news h2 {
    margin: 20px 0;
    font-family: "Museo-300", sans-serif !important; }
  .news-front .content-right {
    height: 520px;
    overflow-y: auto; }
    .news-front .content-right .item-rigth {
      position: relative;
      margin-bottom: 20px; }
      .news-front .content-right .item-rigth .content {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0.4));
        position: absolute;
        z-index: 1;
        top: 0;
        height: 100%;
        padding: 20px;
        width: 100%; }
        .news-front .content-right .item-rigth .content h4 {
          font-family: "Museo-300", sans-serif !important; }
        .news-front .content-right .item-rigth .content a {
          position: absolute;
          bottom: 20px;
          border: 1px solid #ffffff;
          padding: 10px;
          border-radius: 5px;
          color: #ffffff;
          font-family: museo-700; }
          .news-front .content-right .item-rigth .content a:hover {
            background: #ffffff;
            color: #373535;
            opacity: 1; }
    .news-front .content-right .item-rigth:first-child {
      display: none; }
    .news-front .content-right .img-background {
      height: 240px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }

#carrusel-supported h2 {
  color: inherit; }

#carrusel-supported-by {
  position: relative;
  padding: 40px;
  padding-top: 0; }
  #carrusel-supported-by .slick-list.draggable {
    height: auto;
    overflow: hidden; }
  #carrusel-supported-by .slick-track > li {
    display: none !important; }
  #carrusel-supported-by .slick-slide img {
    display: block;
    margin: 0 auto; }
  #carrusel-supported-by .slick-slide {
    text-align: center;
    border: 1px solid #cccc;
    margin: 10px;
    height: 200px;
    display: block; }
    #carrusel-supported-by .slick-slide a {
      display: table-cell;
      height: 200px;
      width: 290px;
      vertical-align: middle;
      padding: 10px; }
      #carrusel-supported-by .slick-slide a img {
        margin: 0 auto; }
  #carrusel-supported-by .slick-prev.slick-arrow {
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/themes/practical-action/assets/img/left.svg);
    background-repeat: no-repeat;
    left: 10px;
    background-position: center; }
  #carrusel-supported-by .slick-next.slick-arrow {
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/themes/practical-action/assets/img/right.svg);
    background-repeat: no-repeat;
    right: 10px;
    background-position: center; }

@media (max-width: 767px) {
  .news-front {
    max-height: inherit; }
    .news-front .content-right .item-rigth .content h4 {
      font-size: 14px; }
    .news-front .content-right .item-rigth .content a {
      font-size: 12px;
      bottom: 40px; } }
@media (max-width: 1024px) {
  .home #block5.block.content .grid-container div.white .owl-item {
    margin: 0 !important; }

  #header {
    padding: 0 10px !important; }
    #header .grid-container {
      padding-left: 0; }
      #header .grid-container img {
        padding-left: 0; } }
@media (max-width: 640px) {
  #n2-ss-8-align .n2-ss-slide img,
  #n2-ss-5-align .n2-ss-slide img {
    padding: 0em !important; }

  .content.full-width .inner {
    padding: inherit; }

  .solutions-front .grid-x {
    display: block; }

  #n2-ss-2 .n2-ow {
    display: block; }
    #n2-ss-2 .n2-ow .n2-ss-widget > div {
      text-align: center; }

  div#n2-ss-8 .n2-ss-control-bullet,
  div#n2-ss-5 .n2-ss-control-bullet {
    bottom: 0 !important; }

  #n2-ss-8-align #n2-ss-5-arrow-previous,
  #n2-ss-5-align #n2-ss-5-arrow-previous {
    width: 20px !important;
    height: 20px !important;
    left: -17px !important; }

  #n2-ss-8-align #n2-ss-5-arrow-next,
  #n2-ss-5-align #n2-ss-5-arrow-next {
    width: 20px !important;
    height: 20px !important;
    right: -17px !important; }

  #menu-footer {
    margin-left: 20px !important; }

  .charity-block {
    display: none; } }
@media (max-width: 1366px) {
  .home #block5 .grid-container {
    padding: 0 3%; }

  .checkerboard .inner figure {
    height: auto !important; } }
@media (min-width: 41.875em) {
  .project-listing > .inner,
  .checkerboard .inner,
  .content.contained .grid-container {
    padding-top: 40px !important;
    padding-bottom: 40px !important; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

.page-id-4861 #block0 article .grid-container {
  padding: 0 !important; }

#myModal {
  top: 100px !important; }

.grid-container .team-gdc {
  border-top: 1px solid #ccc;
  margin-top: 20px !important;
  padding-top: 20px; }

.page-id-5010 #block1 .grid-container.bg-white {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }
  .page-id-5010 #block1 .grid-container.bg-white h2 {
    padding: 0em !important; }

.experts {
  padding: 40px 4%;
  padding-top: 0; }

.experts .grid-container > h3 {
  color: inherit;
  font-family: "museo-300" !important;
  text-align: center;
  font-weight: bold;
  padding: 40px 0;
  margin-top: 0; }
.experts .grid-container .expert {
  max-width: 320px;
  position: relative !important;
  overflow: hidden;
  text-align: center; }
  .experts .grid-container .expert img {
    max-width: 100%;
    width: 100%; }
  .experts .grid-container .expert span {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    border-top: 5px solid #e5554f; }
    .experts .grid-container .expert span h2 {
      position: absolute;
      top: 30%;
      color: #ffffff;
      padding: 0 50px;
      text-align: center;
      font-family: "museo-300" !important;
      line-height: 35px;
      font-size: 35px !important; }
    .experts .grid-container .expert span > div {
      position: absolute;
      bottom: 20px;
      text-align: center;
      width: 100%; }
      .experts .grid-container .expert span > div button {
        color: #ffffff;
        border: 2px solid #ffffff;
        padding: 20px;
        margin: 0 auto;
        border-radius: 5px;
        font-weight: bold !important; }
    .experts .grid-container .expert span:hover {
      background: rgba(0, 0, 0, 0.1); }
      .experts .grid-container .expert span:hover button {
        background: #e5554f;
        border-color: #e5554f; }

@media (max-width: 1024px) {
  .experts .grid-container .expert span h2 {
    font-size: 20px !important;
    line-height: 20px; }

  .experts .grid-container .expert span > div button {
    padding: 10px; } }
.bg-orange {
  background: #e5554f; }

.c-white {
  color: #ffffff; }

.bg-green-2 {
  background: #8c9880; }

.bg-grey-2 {
  background: #f4f4f4; }

footer#footer {
  background: #453536;
  color: #A1A2A8;
  padding-bottom: 0 !important;
  padding-left: 4%;
  padding-right: 4%; }
  footer#footer a {
    color: #A1A2A8 !important; }
  footer#footer #footer-left .charity-block .charity-logo img {
    display: inline-block;
    max-width: 200px;
    padding: 20px; }
  footer#footer .footer-links {
    padding: 0; }
    footer#footer .footer-links li {
      position: relative;
      width: 100%; }
      footer#footer .footer-links li a {
        font-family: inherit !important;
        font-size: 1rem !important;
        padding: 0; }
    footer#footer .footer-links li::after {
      content: none !important; }
    footer#footer .footer-links li:before {
      content: '\f061';
      margin: 0 4px 0 7px;
      font-family: 'FontAwesome';
      position: absolute;
      left: -28px;
      font-size: 13px;
      top: 4px;
      border: 0; }
  footer#footer .cell.small-12.medium-12 p {
    border-top: 1px solid #c07d59;
    text-align: center;
    padding-top: 10px;
    margin-top: 40px; }
  footer#footer .align-bottom {
    -webkit-box-align: normal;
    -webkit-align-items: normal;
    -ms-flex-align: normal;
    align-items: normal; }
  footer#footer .social.show-for-medium {
    padding-top: 0 !important; }
  article {
	padding-right: 10px;
  }

#footer .charity-logo img {
  max-width: 200px;
  padding: 20px; }

@media (max-width: 640px) {
  #footer article {
	  padding: 0px;
  }
  #footer .charity-logo {
    text-align: center; }
    #footer .charity-logo img {
      max-width: 120px; } }
@media (max-width: 1024px) {
  #footer .charity-logo img {
    max-width: 150px !important; }

  #footer-right {
    margin: 0 auto; } }
.page-id-4885 .block.image {
  padding: 0 4%;
  background: #f4f4f4; }
  .page-id-4885 .block.image .inner {
    text-align: center; }
    .page-id-4885 .block.image .inner img {
      max-width: 700px; }

.credit {
  margin-top: 10px;
  padding: 0 40px;
  text-align: center;
  font-size: 14px;
  width: 100%;
  font-style: italic;
  font-family: "museo-300"; }

/*members*/
  .list-members .header-title,
  .post-type-archive .header-title {
	  display: none;
  }

  .list-members .item-members {
	  margin: 0 4px 0 7px;
	  font-size: 1.5rem;
	  top: 4px;
	  margin-top: 20px;
  }

  .list-members .logo-members,
  .post-type-archive .logo-members {
	  text-align: center;
	  border: 1px solid #ccc;
  }
  .list-members .item-members > a,
  .post-type-archive .item-members > a {
	  position: relative;
	  display: block;
	  color: #3c3c3c;
	  margin-left: 25px;
  }
  .list-members .item-members > a img,
  .post-type-archive .item-members > a img {
	  padding: 20px;
  }
  .list-members .item-members > a::before,
  .post-type-archive .item-members > a::before {
	  content: '\f061';
	  font-family: 'FontAwesome';
	  position: absolute;
	  left: -25px;
	  border: 0;
	  color: #e5554f;
  }
  .list-members #loadmore,
  .post-type-archive #loadmore {
	  text-align: center;
	  position: relative;
	  margin-top: 40px; 
  }
  .list-members #loadmore .loadmore,
  .post-type-archive #loadmore .loadmore {
	  display: inline;
  }

  @font-face {
	  font-family: "Museo-700";
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo700.eot");
	  /* IE9 Compat Modes */
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo700.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo700.otf") format("opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo700.svg") format("svg"), url("/wp-content/themes/practical-action/assets/fonts/Museo700.ttf") format("truetype"), url("/wp-content/themes/practical-action/assets/fonts/Museo700.woff") format("woff"), url("/wp-content/themes/practical-action/assets/fonts/Museo700.woff2") format("woff2");
	  /* Modern Browsers */
	  font-weight: normal;
	  font-style: normal; 
  }
  /* font converted using font-converter.net. thank you! */
  @font-face {
	  font-family: "Museo-900";
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo900.eot");
	  /* IE9 Compat Modes */
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo900.otf") format("opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo900.svg") format("svg"), url("/wp-content/themes/practical-action/assets/fonts/Museo900.ttf") format("truetype"), url("/wp-content/themes/practical-action/assets/fonts/Museo900.woff") format("woff"), url("/wp-content/themes/practical-action/assets/fonts/Museo900.woff2") format("woff2");
	  /* Modern Browsers */
	  font-weight: normal;
	  font-style: normal; 
  }
  @font-face {
	  font-family: "Museo-300";
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo300.eot");
	  /* IE9 Compat Modes */
	  src: url("/wp-content/themes/practical-action/assets/fonts/Museo300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo300.otf") format("opentype"), url("/wp-content/themes/practical-action/assets/fonts/Museo300.svg") format("svg"), url("/wp-content/themes/practical-action/assets/fonts/Museo300.ttf") format("truetype"), url("/wp-content/themes/practical-action/assets/fonts/Museo300.woff") format("woff"), url("/wp-content/themes/practical-action/assets/fonts/Museo300.woff2") format("woff2");
	  /* Modern Browsers */
	  font-weight: normal;
	  font-style: normal; 
  }

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

/* Sereno adding accordions for Trends */
.trendButtonHolder { margin-bottom: 4rem; }
.trendButtonHolder h5 { text-transform: uppercase; color:#999; }
.trendButton a { display:block; background-color:#e5554f; color:#fff; padding:15px 20px; font-size:20px; font-weight:bold; border-radius:7px; }
.trendHolder { margin-top:5rem; }
.trendColumn .trendHolder:first-child { margin-top:0; }
.trendHeadline { background-color:#c07d59; padding: 20px 20px 30px 20px; margin-bottom: 30px; }
.trendHeadline img { width:130px; }
.trendHolder .trendHeadline h5 { margin:10px 0 0 0; text-transform: uppercase; color:#000; font-family:'Open Sans', sans-serif !important; padding-bottom: 8px; font-size: 16px; font-weight: 700; }
.trendHolder .trendHeadline h2 { margin:0; color:#fff; padding: 0; font-size: 2.2em !important; }
.trendIntro { margin-bottom:30px; }
.accordionWrapper { background:#fff; /*float:left;*/ box-sizing:border-box; }
.accordionItem { display:block; width:100%; box-sizing: border-box; }
.accordionItemHeading { cursor:pointer; margin:0px 0px 10px 0px; padding:20px 20px 0 20px; border-top:1px solid #444; width:100%; box-sizing: border-box; display:flex; justify-content: space-between; }
.accordionItemHeading:hover { background-color:#f2e5dd; }
.accordionItemHeading h3 { font-family:'Open Sans', sans-serif !important; font-size:28px; font-weight:bold; padding-bottom: 5px; margin-top: 10px; }
.trendTitle { padding-right:40px; }
.trendMore { flex-shrink: 0; display: flex; align-items: center; font-weight: bold; background-image: url('../img/icon-plus.svg'); background-repeat: no-repeat; }
.open .trendMore { background-image: url('../img/icon-minus.svg'); }
a.spotlight { background-color:#e5554f; color:#fff; margin-left:20px; padding:5px 15px; font-weight:bold; border-radius:5px; }
.accordionItemContent h3, .accordionItemContent h4, .accordionItemContent h5 { font-family:'Open Sans', sans-serif !important; padding-bottom:5px; font-weight:bold; }
.accordionItemContent h3 { font-size:1.4em; }
.accordionItemContent h4 { font-size:1.2em; }
.accordionItemContent h5 { font-size:1.1em; }
.accordionItemContent p, .accordionItemContent li, .accordionItemContent { font-size:17px; font-weight:300 !important; }
.accordionItemContent ul { list-style: initial; margin-left: 1.25rem; margin-bottom: 15px; }
.accordionItemContent li { margin-bottom:10px; }
.close .accordionItemContent { height:0px; transition:height 1s ease-out; -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); display:block; }
.open .accordionItemContent { padding:20px; background-color:transparent; width: 100%; margin: 0px 0px 10px 0px; display:block; -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: -webkit-transform 0.4s ease-out; -o-transition: -o-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; box-sizing: border-box; }
.open .accordionItemHeading { background-color:#f2e5dd; color: #000; }
nav#nav .nav.primary-nav > li > ul.sub-menu > li > ul.sub-menu li a { font-size: 1rem; padding: 10px 10px 10px 30px; }
nav#nav .nav.primary-nav > li > ul.sub-menu li.menu-item-has-children a { padding-bottom:12px; }
#blockTF .inner { padding-top:40px; }

@media (max-width: 767px) {
nav#nav .nav.primary-nav > li > ul.sub-menu > li > ul.sub-menu li a { font-size:14px !important; }
.trendButtonHolder h5 { padding-bottom: 10px; }
.trendButton a { max-width: 400px; margin-bottom: 30px; }
.accordionItemHeading { flex-direction: column; margin-bottom:20px; }
.trendMore { padding-left: 45px; background-position: center left; background-size: 25px; }
.accordionItemContent .wp-caption { width:100% !important; }
}
@media (min-width: 768px) {
.trendButtonHolder { display:flex; flex-wrap:wrap; }
.trendButton { width:33%; padding-right: 40px; }
.trendMore { padding-right: 45px; background-position: center right; background-size: 30px; }
}
