a{
  color: #13713a;
  cursor: pointer;
}
a:hover{text-decoration: none;}

iframe {
  border:none;
}

/*.addthis_inline_share_toolbox > .at4-show:first-child{
    display: none !important;
}*/
.no-padding {
    padding: 0;
}

#edit-field-date-value-value-year {
    width: 110%;
}
.one-row-es .views-accordion-header > div{
  color: #754c24;
    font-weight: bold;
        font-family: 'Lato', sans-serif!important;
    margin-top: 10px;
    padding: 12px 0px 12px 7px;
    font-size: 1.2em;
        border: none;
    background: #EFE8CE;
    border-radius: 0px;
}
.one-row-es .view-content .views-row div:nth-child(2) div{
      padding: 1em 2.2em;
}

.btn-pro img{
      width: 100% !important;
   /* height: 122px;*/
    padding: 0;
}
.page-videos .addthis_inline_share_toolbox .at-resp-share-element:nth-child(1){
  display: none !important;
}
.view-display-id-block_4 img{
  height: 122px;
}

.view-display-id-block_4 .views-row {
  padding: 0;
}

.page-node-317 .hidden-lg.hidden-md{
  clear: both;
}

#events {
    min-height: 200px
}
.view-display-id-block_4 img{
    width: 100%;
    /*height: 100px;*/
}

video {
    width: 100%;
    cursor: pointer;
}
#block-views-productos-block-4 .views-row {
    margin: 10px 0;
}
#block-views-productos-block-4 .views-row img{
  width: 100%;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #B22124;
    border-color: #B22124;
    color: #fff;
    cursor: default;
    z-index: 2;
}

.text-center{
  clear: both;
}

.nav>li>a:hover, .nav>li>a:focus{background-color: transparent;}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: none;
    color: #B22124;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.pagination > li > a:hover {
    color: #B22124;
}
.pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
border-radius: 0;
}

#search-block-form .input-group .btn {
  padding: 2px 9px;
}

#search-block-form .input-group .btn {
  padding: 2px 9px;
  width: 37px;
  height: 34px;
}

#search-block-form .input-group .btn:after {
  content: "";
  background: url(../img/search-icon.png);
  width: 36px;
  height: 32px;
  position: absolute;
  margin-left: -18px;
  margin-top: -5px;
  position: absolute;
}

.glyphicon-search::before {
    content: "";
    font-size: 26px;
    display: none;
}


.page-node-24 #headingOne, .page-node-309 #headingOne{
  background-color: #6A4838 !important;
}

.page-node-24 #headingTwo, .page-node-309 #headingTwo{
  background-color: #B42025 !important;
}
  
.page-node-24 #headingThree, .page-node-309 #headingThree{
  background-color: #13713A !important;
}

.page-team .panel {float: left; clear: both; width: 100%; padding: 0 0 10px 0;}
.page-team .panel-heading h4{font-size: 1.1em;}
.page-team .panel-heading h4, .page-team .panel-heading h4 a {width: 100%; float: left;}
  .page-team .panel-heading h4 a span {padding: 20px 1%; text-align: center; width: 98%; font-weight: bold;}
.page-team .panel-heading img, .page-team .panel-heading span {float: left;}

.page-team .panel .views-row {margin-top: 10px; margin-bottom: 10px;}

.page-node-24 .panel-heading h4, .page-node-309 .panel-heading h4{
    background-color: transparent !important;
    border: none !important;
    background-position: 97% 9px !important;
    background-size: 20px;
    padding: 10px 0px;
}
#one, #two, #three{
  padding: 0px;
  margin-top: -20px;
  border: none;
}

.page-node-24 .panel-heading h4 a, .page-node-309 .panel-heading h4 a{
  padding: 0px !important;
  font-size: 1.3em;
  color: #fff;
}

.page-node-24 .carousel-indicators, .page-node-309 .carousel-indicators{
    position: relative;
    margin-top: 10px;
    background: #B52024;
    z-index: 15;
    left: 0px;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
    padding: 10px; 
}

.farming .carousel-indicators{
  background-color: #6A4838;
}

.export .carousel-indicators{
  background-color: #13713A;
}

.page-node-24 .carousel-indicators li, .page-node-309 .carousel-indicators li{
    width: 16%;
    height: auto;
    background-color: #911D21;
    padding: 20px 0px;
    border: none;
    margin: 0px;
    text-indent: 0px;
    overflow: hidden;
    border-radius: 0px;
}

.farming .carousel-indicators li{
  background-color: #543729;
}

.export .carousel-indicators li{
  background-color: #0F592E;
}

.page-node-24 .carousel-indicators .active, .page-node-309 .carousel-indicators .active {
    margin: 0;
    width: 16%;
    background-color: #631417 !important;
    height: auto;
    overflow: hidden;
}

.farming .carousel-indicators .active {
  background-color: #3B2013 !important;
}

.export .carousel-indicators .active {
  background-color: #072915 !important;
}

.page-node-24 .number, .page-node-309 .number{
  color: #fff;
  z-index: 999999;
  display: block;
  width: 30px;
  padding: 2px 8px;
  font-size: 1.3em;
  margin: auto;
  background: #B42025;
}

.farming .number{
  background: #6A4838;
}

.export .number{
  background: #13713A;
}

.page-node-24 .title, .page-node-309 .title{
  display: none;
  font-family: 'Lato', sans-serif;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  padding-top: 2px;
  border-top: #B42025 solid 1px;
  width: 135px;
  margin: auto;
  margin-top: 7px;
}

.farming .title{
  border-top: #6A4838 solid 1px;
}

.export .title{
  border-top: #13713A solid 1px;
}

.page-node-24 .tabs, .page-node-24 .sections, .page-node-309 .tabs, .page-node-309 .sections{
  padding: 10px;
  background-color: #FEF7E7;
}

h1, h2, h3, h4{font-family: 'Lato', sans-serif;}

body {font-family: 'Lato', sans-serif!important;}

h2{
  font-size: 1.9em;
  color: #14723F;
}
h3{
  font-size: 1.5em;
  color: #24b34b;
  margin: 0 0 10px 0;
}

h6{
  color: #608F91;
  font-style: italic;
  padding-left: 25px;
}

body{
  font-size: 14px;
}
body th{ 
  background-color: #603814;
  color: #fff;
  text-align: center;
}
body tr:nth-child(odd){
  background-color: #FDF8E5;
}
body td, th {
    padding: 0 10px;
  
}

.news-image{padding-bottom: 10px;}

.content-list-ul ul {
    list-style: none;
     list-style-image: url('../img/bullet-1.png');
}

.page-node-24 .content-list-ul ul {
    list-style: circle;
    list-style-image: none;
}

.page-node-24 .content-list-ul ul li {margin-bottom: 5px;}


.content-list-ul a .body a {
    color: #3FB45C;
    font-weight: bold;
}

.cloud-tags ul{
  list-style: none;
     list-style-image: url('../img/bullet-2.png');
}

ul.dropdown-menu li a:before{
background: url('../img/bullet-2.png') no-repeat;
position: absolute;
content: "";
width: 25px;
height: 25px;
left:5px;
margin-top: 2px;
}

/*TOP BAR*/
.logo {float: left; width: 100%; text-align: center;}

.top-bar {background: #1B682F; min-height: 45px;}

ul.language-switcher-locale-url {list-style: none; float: left; margin: 0; padding: 0 8px; background: #165824;}
ul.language-switcher-locale-url li {float: left; margin: 5px;}
ul.language-switcher-locale-url li a{width: 35px; text-align: center; padding: 6px 5px; color: #FFF; border:#24B34A 1px solid; float: left;}
ul.language-switcher-locale-url .active {background: #24B34A;}


#block-block-10 ul{list-style: none; margin: 0; padding: 0;}

#block-menu-menu-menu-top .nav > li {float: left;}
#block-menu-menu-menu-top .nav > li > a {background: transparent; color: #FFF; font-family: 'Lato', sans-serif;}

#block-search-form{padding-top: 5px;}

#block-search-form .form-actions {display: none;}

#block-search-form .btn-primary {
    color: #fff;
    background-color: #fbb03b;
    border-color: #fbb03b;
}

#block-search-form .btn {
    border-radius: 0;
}

/*MENU*/
.navbar-toggle {margin-right: 20px;}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background:#FFF;
}

/*SLIDER*/
.slider, .slider-in {margin-top: 40px;}

.flexslider {
    margin: 0 0 30px;
    background: transparent;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
    -o-box-shadow: 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
    zoom: 1;
}

.flex-control-nav {
    bottom: -30px;
}

.slider-bkg {height: 550px; background-size: cover; background-position: center;}

.flex-direction-nav .flex-next {
    right: -15px !important;
}

.flex-direction-nav .flex-prev {
    left: -22px !important;
}
a.more-info-events{
  background: #FFF;
  border: 1px solid #998675;
  color:#b42025;
  text-transform: uppercase;
  padding: 5px 12px 5px 12px;
  display: block;
  margin: 0 auto;
  width: 125px;
}

.slider-text strong{
  font-size: 1.2em;
}

.slider-text {position: absolute;}

/*glossary */
.glossary .row {border-bottom:1px solid #e2e2e2; padding: 5px 0!important;}

.glossary h3 {margin:0; font-size: 16px!important;}

/*CATEGORIES*/
.categories, .partners {background: #E3E5D6; min-height: 270px; padding-top: 25px; padding-bottom: 25px;}

.categories .c1 div a, .categories .c2 div a, .categories .c3 div a, .categories .c4 div a{ height: 185px; padding-top: 115px; padding-left: 10px; padding-right: 10px; color: #FFF; display: block; margin-left: -10px; margin-right: -10px; text-align: center; }
.categories .c1 div a {background: #24b34b url(../img/icon-c1.png) no-repeat center 25px;}
.categories .c2 div a {background: #b42025 url(../img/icon-c2.png) no-repeat center 25px;}
.categories .c3 div a {background: #13713a url(../img/icon-c3.png) no-repeat center 25px;}
.categories .c4 div a {background: #754c24 url(../img/icon-c4.png) no-repeat center 25px;}

.categories h3 {margin:0; padding:0; font-size: 1.5em;}

.categories h3 a {color: #FFF; font-family: 'Lato', sans-serif;}

/*INDICATORS*/
.i-content{min-height: 230px; padding:15px 0; color: #FFF; text-align: center; font-size: 1.3em; position: relative;}
.i-content p {min-height: 120px;}
.i1 .i-content{background: #1E9841;}
.i2 .i-content {background: #B41A23;}
.i3 .i-content {background: #734D21;}
.i4 .i-content {background: #12703A;}
.i5 .i-content {background: #42200A;}
.i6 .i-content {background: #851830;}
.i1, .i2, .i3, .i4, .i5, .i6 {
width: 100%;
float: left;
padding: 0 10px;
}
.goal1 {
overflow: hidden;
background-color: rgba(245, 245, 220, 0.5);
margin-bottom: 10px;
padding: 10px 0;
}
.goal {
overflow: hidden;
/*bottom: 4%;
position: absolute;
left: 0;

right: 0;*/
}
#block-views-indicators-home-block .i1 p:before {
background: url(../img/icn_contrato.svg) no-repeat;
position: relative;
width: 40px;
height: 40px;
content: "";
/* margin-left: -43px; */
/* top: 40%; */
display: block;
margin: auto;
}
#block-views-indicators-home-block .i2 p:before {
background: url(../img/icn_persona.svg) no-repeat;
position: relative;
width: 40px;
height: 40px;
content: "";
/* margin-left: -43px; */
/* top: 40%; */
display: block;
margin: auto;
}
#block-views-indicators-home-block .i3 p:before {
background: url(../img/icn_tonelada.svg) no-repeat;
position: relative;
width: 40px;
height: 40px;
content: "";
/* margin-left: -43px; */
/* top: 40%; */
display: block;
margin: auto;
}
#block-views-indicators-home-block .i4 p:before {
background: url(../img/icn_certificado.svg) no-repeat;
position: relative;
width: 40px;
height: 40px;
content: "";
/* margin-left: -43px; */
/* top: 40%; */
display: block;
margin: auto;
}
#block-views-indicators-home-block .i6 p:before {
background: url(../img/icn_cafe.svg) no-repeat;
position: relative;
width: 40px;
height: 40px;
content: "";
/* margin-left: -43px; */
/* top: 40%; */
display: block;
margin: auto;
}

span.goal-label {font-size: 0.6em; text-transform: uppercase;}
span.goal-number {font-size: 1.3em; font-weight: bold;}

span.goal-label, span.goal-number {clear: both; float: left; width: 100%; text-align: center;}

/*NEWS*/
.news {padding-top: 25px; padding-bottom: 25px;}
#block-views-news-block h2 {text-transform: uppercase; color: #000; font-weight: bold;}
#block-views-news-block h3 a{color:#13713a; font-size: 1.2em;}

#block-views-news-block-1 {padding-top: 75px;}
#block-views-news-block-1 h2.block-title {font-size: 1.2em; color:#754c24; text-transform: uppercase; padding: 0; margin: 0;}
#block-views-news-block-1 h3 {padding: 0 0 5px 0; margin: 0;}
#block-views-news-block-1 h3 a {font-size: 0.9em; color:#13713a; padding: 6px 0; margin: 0;}
#block-views-news-block-1 .views-row {padding-bottom: 20px;}
#block-views-news-block-1 .more-link {padding-top: 20px;}
#block-views-news-block-1 .more-link a {text-transform: uppercase; color: #b42025; font-family: 'Lato', sans-serif;}

.date {color: #998675; font-family: 'Lato', sans-serif;}

#block-views-news-block-3 h3 a{
  font-size: 0.8em;
  font-weight: bold;
}

#block-views-news-block-3 h3{
  margin: 0;
}

#block-views-news-block-3 span{
  margin-top: -20px;
}

#block-views-news-block-3 .views-row, #block-views-news-block-2 .views-row{
  margin-bottom: 15px;
}

/*FAQs*/
.node-type-faqs .view-header {padding-top: 20px;}

.faqs-tabs-container, .nsp-tabs-container {
  
  background: #FDF8E5 url(../img/bk-faqs.png) repeat-x left bottom;

}

.nsp-tabs-container .tab-content{
  margin-top: 20px;
}

.faqs-tabs-container .faqs-tabs ul, .nsp-tabs-container #tabs-n ul {
  margin-left: -15px;
  margin-right: -15px;
}

.faqs-tabs-container #tabs-n li {
  width: 100%;
}

.nsp-tabs-container #tabs-n li {
  width: 20%;
}

.nsp-tabs-container .nav-tabs {
  border: none;
}

.faqs-tabs-container #tabs-n li a {
    border-radius: 0;
    color: #fff;
    margin: 0 0 -5px 0;
    min-height: 85px;
    padding: 10px 35px 10px 35px;
    text-align: center;
}

.nsp-tabs-container #tabs-n li a, .nsp-tabs-container #tabs-n li a:hover {
    border-radius: 0;
    color: #fff;
    margin: 0;
    min-height: 130px;
    padding: 20px 10px 10px 10px;
    text-align: center;
}

.faqs-tabs-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
 .nsp-tabs-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background-color: #FDF8E5;
    color: #49392A;
    border: none;
}

.faqs-tabs-container #tabs-n li a:hover, .nsp-tabs-container #tabs-n li a:hover {

  background-color:#FDF8E5;
}

.faqs-tabs-container .faqs-tabs h3, .nsp-tabs-container .faqs-tabs h3 {
  color: #1E673A;
  margin-bottom: 30px;
}

.faqs-tabs-container .faqs-tabs .icono-1 {
background: url(../img/FAQ-item1.png) no-repeat center center;
width: 100%;
height: 175px;
}

.faqs-tabs-container .faqs-tabs .icono-2 {
background: url(../img/FAQ-item2.png) no-repeat center center;
width: 100%;
height: 175px;
}

.faqs-tabs-container .faqs-tabs .icono-3 {
background: url(../img/FAQ-item3.png) no-repeat center center;
width: 100%;
height: 175px;
}

.faqs-tabs-container .faqs-tabs .icono-4 {
background: url(../img/FAQ-item4.png) no-repeat center center;
width: 100%;
height: 175px;
}

.faqs-tabs-container .nav-tabs li a, .nsp-tabs-container .nav-tabs li a {
    border: none;
}

.faqs-tabs-container .faqs-tabs h4 a, .faqs-tabs-container .faqs-tabs h4, .nsp-tabs-container .faqs-tabs h4 a, .nsp-tabs-container .faqs-tabs h4{
  color: #25B24A;
}

.view-faqs .views-row{
  margin-bottom: 35px;
}

.page-view-links .views-row{min-height: 110px;}

/*SITEMAP*/

.site-map-menu, .site-map-menu ul {list-style-image: none !important;}

ul.site-map-menu > li:nth-child(3) > ul > li:nth-child(3) a, ul.site-map-menu > li:nth-child(3) > ul > li:nth-child(4) a {padding-left: 10px; font-style: italic;}
ul.site-map-menu > li:nth-child(3) > ul > li:nth-child(3) a:before, ul.site-map-menu > li:nth-child(3) > ul > li:nth-child(4) a:before {background: transparent;}

ul.site-map-menu li a{
  color: #6F6E6C;
}

ul.site-map-menu li a:before {
  background: url(../img/bullet-1.png) no-repeat 0 0; 
  position: absolute;
  width: 14px;
  height: 15px;
  content: "";
  margin-left: -15px;
  margin-top: 3px;
}

/*LOGIN*/
.login-container label{
  color: #754c24;
  font-size: 1.4em;
}

.login-container .form-item{
  min-height: 80px;
}

.login-container .form-item .description{
  margin-left: 120px;
}

.login-container .form-submit {

}

.dropdown-menu>li>a{
  white-space: inherit;
}
.g-recaptcha {
  -webkit-transform: scale(0.77);
     -moz-transform: scale(0.77);
      -ms-transform: scale(0.77);
       -o-transform: scale(0.77);
          transform: scale(0.77);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}
/*TESTIMONIALS*/
.testimonials {background: #1DAC4C url(../img/bkg-testimonials.png) no-repeat center center; min-height: 100px;}
#block-views-testimonials-block h2.block-title {width: 175px; background: #b42025; color: #FFF; text-transform: uppercase; padding:16px 10px 10px; margin: 0 auto 30px auto; display: block; font-size: 1.5em; text-align: center;}
#block-views-testimonials-block h2.block-title a {color: #FFF; text-decoration: none;}
#block-views-testimonials-block p {font-size: 1.2em; color: #FFF; font-style: italic; text-align: left;}
#block-views-testimonials-block span {font-size: 1.1em; color: #FFF; display: block; text-align: right;}

.view-testimonials-page .views-row {min-height: 285px;}
.view-testimonials .views.row .info{display: none}
.view-testimonials .views.row .position{ margin-bottom: 5px; }
/*INFO*/
.info {padding-top: 30px; padding-bottom: 30px;}
#block-block-2 h2.block-title {font-weight: bold; text-transform: uppercase; color: #3c2415; padding: 0; margin: 0 0 12px;}
span.more, span.download-icon {float: left; display: inline-block; margin: 15px 0; clear: both;}
span.more a {color: #b42025; padding: 5px 12px; border: #666 1px solid; margin-top: 5px; margin-bottom: 15px; float: left; text-transform: uppercase;}

span.download-icon a {background: #429B84 url(../img/download-icon.png) no-repeat 10px center; padding: 12px 15px 15px 55px; color: #FFF; font-size: 1.5em; font-family: 'Lato', sans-serif; text-transform: uppercase; float: left;}

/*PROJECT CAFE*/
.project-cafe {background: #efe8ce; padding-top: 40px; padding-bottom: 25px;}
.project-cafe h2, .page-header{font-weight: bold; text-align: center; color: #3C2415;}

.project-cafe h3{text-align: center; color: #3C2415; padding-top: 15px; padding-bottom: 15px;}
ul.nama-support-project {width: 100%; float: left; list-style: none; padding: 0; margin: 0;}
ul.nama-support-project li {width: 174px; min-height: 265px; padding-top: 194px; text-align: center; margin: 0 auto; }
.sustainable-coffee {background: url(../img/sustainable-coffee.png) no-repeat top;}
.cost-efficient {background: url(../img/cost-efficient.png) no-repeat top}
.mrv-system {background: url(../img/mrv-system.png) no-repeat top}
.competitiveness {background: url(../img/competitiveness.png) no-repeat top}span.more-support {width: 100%; text-align: center; float: left; margin-top: 30px;}
.financial-sector {background: url(../img/financial-sector.png) no-repeat top;}
span.more-support a {color: #754c24; padding: 6px 15px; border: #754C24 1px solid; margin: 10px auto; text-transform: uppercase;}
/*.logo-proyecto {width: 176px; height: 66px; position: absolute; right: 0; background: url(../img/logo-proyecto.png) no-repeat; text-indent: -9999px;}*/

.logo-proyecto {
    width: 176px;
    height: 66px;
    background: url(../img/logo-proyecto.png) no-repeat;
    text-indent: -9999px;
}

ul.nama-support-project li span {
  color:#5a4a42;
}

/*PARTNERS*/
.partners {padding-top: 0; background: #F7F9F9;}
#block-views-partners-block h2.block-title {width: 130px; text-align: center; background: #e0daca; color: #736357; text-transform: uppercase; padding:16px 10px 10px; margin: 0 auto 30px auto; display: block; font-size: 1.5em;}
#block-views-partners-block h2.block-title a {color: #736357;}

.owl-theme .owl-controls .owl-buttons div {
    text-indent: -9999px;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: transparent;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.owl-theme .owl-controls {
text-align: center;
overflow: hidden;
position: absolute;
top: 0px;
bottom: 0px;
margin: auto;
height: 40px;
width: 100%;
    /*z-index: 11;*/
}
/*.view-id-productos .owl-theme .owl-controls {

    z-index: 11;
}*/

.owl-wrapper-outer {padding-left: 60px; padding-right: 60px;}
.owl-buttons {
/* position: absolute; */
/* top: 17px; */
width: 100%;
position: relative;
}
.owl-prev, .owl-next{width: 18px; height: 32px; z-index: 1050;}
.owl-prev {background: url(../img/prev-owl.png) no-repeat !important; float: left;}
.owl-next {background: url(../img/next-owl.png) no-repeat !important; float: right;}

.website span{color: #2E6C77; font-weight: bold;}
.website a{color: #2E6C77;}

#block-views-beneficios-block-2 .slider-in{
  display: none;
}
/*SEARCH*/
.search-totals {padding-left: 40px; padding-bottom: 20px; display: block; font-weight: bold;}

/*PHOTOS*/

h3.photos-title {background: #F2C37A; color: #000; padding: 30px 20px; width: 100%; font-size: 1.2em; font-weight: bold;}
h3.photos-title .gallery-title {color: #754c24;}


/*VIDEOS*/
.view-videos .views-row, .page-view-news .views-row, .page-view-press .views-row {width: 100%; float: left; margin-bottom: 30px; padding-bottom: 20px; border-bottom: #ddc996 3px solid;}
.video-date {color: #978676; float: left; width: 100%; padding: 0 0 10px 0;}
.view-videos .featured {font-weight: bold; color: #666;}
.view-videos .featured a {font-weight: normal; color: #666 !important;}
.at4-visually-hidden {position: relative !important;}

/*.addthis_inline_share_toolbox .at-resp-share-element:first-child {
    visibility: hidden;
    height: 0px;
}
*/
/*GALLERIA*/
.galleria-theme-classic .galleria-stage {
    position: absolute;
    top: 0px;
    bottom: 60px;
    left: 0px;
    right: 0px;
    margin-bottom: 90px;
    overflow: hidden;
    background: #000;
}

.galleria-theme-classic {
background: #FFEFD5 none repeat scroll 0 0!important;
overflow: hidden;
position: relative;
}

.galleria-theme-classic .galleria-info {
left: 0px;
min-height: 50px;
position: relative;
top: 590px;
width: 100%;
z-index: 2;
}

.galleria-theme-classic .galleria-info-text {
background-color: rgba(0, 0, 0, 0.8);
display: inline-block;
padding: 12px;
min-height: 53px;
top: 62px;
position: absolute;
width: 100%;
}

.galleria-info-link{display: none;}

.galleria-theme-classic .galleria-info-description {
color: #FFFFFF;
font: italic 14px/1.4 georgia,serif;
margin: 0;
}

.galleria-thumbnails-list{
margin-top: 0px;
background: #FFEFD5;
padding: 15px;
width: 100%;
}

.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list {
margin-left: 0px;
margin-right: 0px;
}

.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left, .galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right {
    display: block;
    height: 110px;
}
.galleria-theme-classic .galleria-thumb-nav-left, .galleria-theme-classic .galleria-thumb-nav-right {
    background-position: -495px 40px;
}

.galleria-theme-classic .galleria-thumb-nav-right {
    background-position: -578px 40px;
}

.galleria-theme-classic .galleria-thumb-nav-left, .galleria-theme-classic .galleria-thumb-nav-right {
    cursor: pointer;
    opacity: 0.8;
    position: absolute;
    top: 15px;
    width: 23px;
    z-index: 3;
}

.galleria-info-link {
display: none;
}

.galleria-image img{
top:0 !important;
left: 0 !important;
}

.galleria-theme-classic .galleria-info {
    left: 0;
    min-height: 50px;
    position: relative;
    top: 471px;
    width: 100%;
    z-index: 2;
}

  .node-type-news .galleria-theme-classic .galleria-info {top: 415px;}

.galleria-theme-classic .galleria-thumbnails .galleria-image {
    height:110px !important;
    border:none;
}

.galleria-theme-classic .galleria-thumbnails-container {
    height: 110px;
    bottom: 40px;
}

.galleria-theme-classic .galleria-thumbnails img:hover{
  border:10px solid #3A2900;
}

.node-type-news .galleria-stage img, .node-type-resources .galleria-stage img {
    /*width: 100% !important;*/
    height: auto !important;
    position: relative !important;
    margin:0 auto !important;
}

.galleria-image img{
  /*width: 100% !important;*/
}

.border {border:#F2C37A 1px solid; padding: 15px;}

.gallery .views-row{min-height: 280px;}
.gallery h3 { font-size: 1.1em; margin: 5px 0;}
.gallery h3 a{color: #42210B; font-weight: 700;}
.featured-gallery, .featured-gallery a {color: #42210B;}

/*DOWNLOADS*/
.table-responsive {clear: both;}
.table-responsive td {text-align: center;}

a.download-file {width: 31px; height: 31px; float: left; text-indent: -9999em; background: url(../img/btn-download.png) no-repeat;}
.downloads .views-table thead {background: #9B7B5E; color: #FFF; font-weight: bold; text-align: left;}
.downloads .views-table tr {border-bottom:#F2C37A 3px solid; }

/*INTERNAS*/
.pre-title {font-size: 0.6em; clear: both; float: left; width: 100%;}
.page-header {
  text-align: center;
    padding-top: 80px;
    margin: 0;
    border:none;
    color: #FFF;
    font-family: 'Lato', sans-serif;
}

.tabs-edit {position: absolute; top: 193px; left: 100px;}

.slider-in {min-height: 190px;}

.slide-9, .slide-67 {background: url(../img/header-team.jpg); background-size: cover;}
.slide-10, .slide-68 {background: url(../img/header-climate.jpg); background-size: cover;}
/*.slide-14 {background: url(../img/header-namas.jpg); background-size: cover;}*/
.slide-14, .slide-69 {background: url(../img/header-climate.jpg); background-size: cover;}
.slide-news, .slide-38 {background: url(../img/header-press.jpg); background-size: cover;}
.slide-testimonials, .slide-results, .slide-15, .slide-71 {background: url(../img/header-results.jpg); background-size: cover;}
.slide-information, .slide-36, .slide-general, .slide-56, .slide-70{background: url(../img/header-information.jpg)no-repeat; background-size: cover;}

.content {padding-top: 30px; padding-bottom: 30px;}

#block-views-partners-block-1 .views-row {float: left; width: 100%; margin-bottom: 40px;}

.page-testimonials .content .views-row {padding-bottom: 15px;}

/*PRESS*/
.views-exposed-form {background: #E5CC96; width: 100%; min-height: 120px; padding: 20px 20px 40px 30px; margin-bottom: 30px;}
.page-reports .views-exposed-form {background: #E5CC96; width: 100%; height: 120px; padding: 20px 20px 40px 30px; margin-bottom: 30px;}

#edit-field-tags-tid-wrapper, #edit-field-date-value-wrapper, #edit-field-source-tid-wrapper{width: 28%;}

#edit-field-tags-tid-wrapper button, #edit-field-date-value-wrapper button, #edit-field-source-tid-wrapper button{background: #623715; color:#E5CC96; width: 10px;}


.views-reset-button{width: 10%;}

#edit-reset{margin-top: 0; background-color: #754C24; border-color: #603814; color: #fff;}

#edit-reset:hover {
    background-color: #603814;
    border-color: #603814;
    color: #fff;
}


.i18n-en .views-exposed-form:before{content: "SEARCH BY"; color: #000; width: 15%; height: 25px; font-size: 1.1em; font-weight: bold;}
.i18n-es .views-exposed-form:before{content: "BUSCAR POR"; color: #000; width: 15%; height: 25px; font-size: 1.1em; font-weight: bold;}

.second-content {padding-bottom: 25px;}

.download-press {display: block; clear: both; padding: 15px 0;}

/*TEAM*/
strong.team-strong {
  color: #317578;
}

.team-tabs .desc a {
  color: #FFF;
}

.team-tabs li.mag {width: 18%;}
.team-tabs li.minae {width: 25%;}
.team-tabs li.icafe {width: 19%;}
.team-tabs li.giz {width: 19%;}
.team-tabs li.bcie {width: 17%; border:none !important;}

.team-tabs li.minae .hovereffect img, .team-tabs li.icafe .hovereffect img,
.team-tabs li.giz .hovereffect img{
margin-top: 23px;
}

ul.team-tabs {
  border-bottom: none;
  margin-top: 20px;
}

ul.team-tabs li {
height: 142px;
background: transparent;
border-right: 1px solid #C7B299;
}

ul.team-tabs li.giz {
margin-right: 0;
}

/*.team-info{
  background: rgba(116, 76, 35, 0.9);
  color: #FFF;
  position: relative;
  bottom:0px;
  display: block;
  width: 100%;
  padding: 5px 10px 5px 10px;
  min-height: 90px;
  bottom: 90px;
}*/

.hovereffect img {
  width: 100%;
}

.hovereffect .desc {
  height: 100%;
}

.hovereffect a.info {
  display: block;
}

.team-info p {margin-bottom: 3px; text-align: left; line-height: 110%;}

.team-info h3{
  color: #FFF;
  font-size: 1.2em;
  text-align: left;
  margin-bottom: 8px;
}

.view-team-nama .view-content {margin-left: 10%;}
.view-team-nama h2 {text-align: center;}

#block-views-team-nama-block .views-row, #block-views-team-nama-block-2 .views-row, #block-views-team-nama-block-1 .views-row,
#block-views-team-nama-block-3 .views-row {
  margin-bottom: 15px;
  margin-right: 15px;
}

#block-views-team-nama-block .views-row img, #block-views-team-nama-block-2 .views-row img, #block-views-team-nama-block-1 .views-row img,
#block-views-team-nama-block-3 .views-row img {
  width: 100%;
  height: 100%;
}

.intro-t {
    margin-bottom: 40px;
    margin-left: 55px;
    margin-top: 40px;
}

/*TAGS*/
.view-id-tags_taxonomy_term .views-row{
  margin-bottom: 30px;
  border-bottom: 8px solid #e8cf99;
  min-height: 190px;
}

.more-link-tags a{
    background: #21b14f none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    padding: 5px 7px;
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 90px;
}

.page-taxonomy-term .vocabulary-tags h2{
  display: none;
}

.page-taxonomy-term .tags-header {
  margin-top: -60px;

}



/*TESTIMONIALS*/
.testimonials-info {background: #189341 url(../img/bkg-testimonials.png) center bottom; min-height: 330px; color: #FFF; margin-left: -20px;padding: 25px; margin-bottom: 20px;}
.testimonials-info:before{background: url(../img/green-arrow-b.png) no-repeat; position: absolute; width: 40px; height: 40px; content: ""; margin-left: -43px; top:40%; }
.testimonials-info p, .testimonials-info h3, .testimonials-info span {color: #FFF;}

.position-organization {font-size: 0.9em;}
.testimonial-body {padding: 15px 0; text-align: center; font-style: italic; font-size: 1.1em; font-family: 'Lato', sans-serif; font-weight: bold;}

#block-views-testimonials-block-1 .views-row .more-t{background: #fdf8e5; margin-bottom: 20px; padding: 1px; min-height: 103px; float: left; width: 100%; clear: both;}
#block-views-testimonials-block-1 .views-row .more-t h3 a{color: #13713A; line-height: 17px; font-size: 0.8em; padding-right: 5px;}
#block-views-testimonials-block-1 .views-row .more-t .col-xs-5{padding-left: 0!important;}
#block-views-testimonials-block-1 .views-row .more-t .col-xs-7{}
#block-views-testimonials-block-1 .more-link a {color: #A0323D; float: right;}
span.org {padding-right: 5px; font-size: 0.9em;}

.position {line-height: 105%;}

/*EFFECTS*/

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect img {
  display: block;
  position: relative;
  width: 100%;
}

.hovereffect .desc h2 {color: #FFF; margin: 0 0 5px 0; padding: 0; font-size: 1.2em; font-weight: bold;}

.hovereffect:hover .desc h2, .hovereffect:hover .desc .position {text-align: left;}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
  margin: -32px 0 0 0;
  padding: 45px 20px 10px 20px;
  font-size: 1.1em;
  font-style: italic;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  display: none;
}

.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect a.info:hover {
}

.view-more a {width: 100%; float: left; text-align: center; text-transform: uppercase; color: #FFF;}


/*NEWS*/
.news-list span .date-display-single, .region-more-news span.date-display-single, .node-type-news .event-date, .node-type-news .date{
color: #998675!important;
font-weight: lighter!important;
font-size: 1em!important;
}

.node-type-news .event-date{
float: left;
margin-right: 10px;
}

.news-list h3 a, .region-more-news h4 a{
  color: #13713a;
}

#block-views-news-block-2 h3 a{
  color: #13713a;
  font-size: 0.8em;
  font-weight: bold;
}

#block-block-9 span a, .mas-bue a{
  color: #13713a;
  font-size: 1.3em;
  font-weight: bold;
}
.mas-rela a{
  color: #13713a;
  font-size: 1em;
  font-weight: bold;
}
.mas-rela h4{
  margin:10px 0 0 0;
}

.mas-rela {
  border-top: 1px solid #754c24;
}



#block-block-9 ul{
  margin-left: -20px;
}

#block-views-news-block-2 .views-row{
  line-height: 1px;
}

.cloud-tags h2, .sidebar h2{
  color: #754c24;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

.news-list .list-content h4 a{
  color: #21B14F;
  font-size: 1.5em;
}

.list-content .read-more-news a {
  color: #FFF;
  background: #21B14F;
  padding: 5px 7px 5px 7px;
  font-size: 0.9em;
  border-radius: 4px;
}

.list-content .read-more-news {
  margin-bottom: 15px;
}

.page-news .news-list{
  min-height: 430px;
  border-bottom: 8px solid #E8CF99;
  margin-bottom: 20px;
}

.page-press .news-list{
  min-height: 335px;
  border-bottom: 8px solid #E8CF99;
  margin-bottom: 20px;
}

.news-list .list-content span {
color: #575757;
font-weight: bold;
font-size: 0.9em;
}

.news-list .list-content p.source a, .news-list .list-content p.source, .node-type-news span.source {
  color: #998675!important;
  font-weight: lighter!important;
  font-size: 1.2em!important;
  text-transform: uppercase;
  border-bottom: 1px solid #998675;
  display: block;
  margin-bottom: 10px;
}

.news-list .list-content p a  { font-size: 0.9em; color: #575757; }
.news-list .list-content p a:hover  { text-decoration: underline; }
.feature a {
font-size: 0.9em;
color: #575757;
}

.feature span {
color: #575757;
font-weight: bold;
font-size: 0.9em;
}

.region-more-news h4 a{
  font-size: 1.1em;
}

.region-more-news .views-row{
  line-height: 1px;
}

.dropdown-menu > li > a.active{background-color: #42210B; color: #FFF}

#block-tagclouds-10 {
  background: #FDF8E5;
  padding: 8px;
  min-height: 200px;
  text-align: center;
}

.tagclouds-term a{
  color: #388E8D;
  text-decoration: underline;
  font-style: italic;
}

.cloud-tags, .sidebar{
  padding: 0;
  margin-left: 15px;
}

.node-type-news .field-collection-view img{
  height: 330px;
}


.field_photo_caption{
  background: #EFE9CF;
  min-height: 35px;
  padding: 5px 20px 5px 20px;
  margin-bottom: 30px;
}

.page-search-node #edit-advanced{
  display: none;
}

.page-search .search-results article {
    margin-bottom: 25px;
}


/*BANNERS COFFEE VALUE*/
#block-block-11 .yellow-banner, #block-block-11 .yellow-banner1 {
width: 100%;
padding:10px 25px;
color: #FFF;
display: block;
}

#block-block-11 .yellow-banner a, #block-block-11 .yellow-banner1 a {
text-transform: uppercase;
color: #FFF;
font-size: 1.4em;
margin-left: 25px;
display: block;
}

#block-block-11 .yellow-banner{
 background: #FBB03B url(../img/banner-coffee-production.png) no-repeat 10px 10px; 
 margin-bottom: 15px; 
}

#block-block-11 .yellow-banner1{
 background: #ED9A3A url(../img/banner-mills-maps.png) no-repeat 15px 10px; 
 margin-bottom: 35px;
}

.farm-p ul li, .mil-p ul li, .exp-p ul li {
  list-style: disc;
}

.tabs-sections{
    overflow: hidden;
    padding: 10px;
    background-color: #FEF7E7;
}

/*REPORTS*/
.btn-info {
    color: #FFF;
    background: #21B14F;
    border-color: #13713A;
    font-size: 0.9em;   
}

.btn-info:hover {
    color: #FFF;
    background: #13713A;
    border-color: #21B14F;
}

#edit-submit-downloads{margin-top: 0;}

.flag-Spanish, .flag-English, .flag-German {width: 65px; height: 16px; text-indent: -9999px; display: block; margin: 0 auto;}
.flag-Spanish{background: url(../img/flag-cr.png) no-repeat center center;}
.flag-English{background: url(../img/flag-uk.png) no-repeat center center;}
.flag-German{background: url(../img/flag-ger.png) no-repeat center center;}


/*PHOTOS*/
#views-exposed-form-photos-page{
  display: none;
}

/*FOOTER*/

.footer {background: url(../img/bkg-coffee.png) no-repeat; background-size: cover; padding-top: 40px; padding-bottom: 40px; margin-top: 30px; border: none;}
.front .footer {margin-top: 0px;}
.footer h2 { margin: 0 0 25px 0; padding: 0; font-weight: bold;}

.contact-info h2, .contact-info h3, .contact-info p, .contact-info  a, .send-message h2, .send-message label, .get-involved h2 {color: #FFF;}
.contact-info h3 {font-size: 1.1em; margin: 0 0 12px 0;}
.contact-info span {float: left; width: 100%; clear: both; padding-bottom: 8px;}
.contact-info .address {float: left; padding-right: 15%; margin-bottom: 20px;}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}


.phone-icon {background: url(../img/phone-icon.png) no-repeat 0 4px; padding-left: 25px;}
.mail-icon {background: url(../img/mail-icon.png) no-repeat 0 4px; padding-left: 25px;}
.fb-icon {background: url(../img/fb-icon.png) no-repeat 0 4px; padding-left: 25px;}

.send-message .btn-default{float: left; width: 100%; text-align: center; padding-top: 6px; padding-bottom: 6px; color: #FFF; border-radius: 0; background: #fbb03b; border:none; text-transform: uppercase; font-size: 1.3em; font-family: 'Lato', sans-serif;}

.get-involved #block-block-7{padding-left: 10%;}
span.get a {background: #fbb03b url(../img/fb-icon.png) no-repeat 15px center; color: #FFF; font-size: 1.4em; border-radius: 6px; width: 225px; padding: 15px 15px 15px 55px; clear: both; float: left; margin-bottom: 20px; }

.copyright {background: #13713A; padding-top: 12px; padding-bottom: 12px; color: #FFF;}
.menu-footer ul {list-style: none; padding: 0; margin: 0;}
.menu-footer ul li {float: left;}
.menu-footer ul li a{color: #FFF; font-size: 1.1em; padding: 0 10px;}


span.share{color: #C7B299; font-size: 0.8em; text-transform: uppercase;}

/*ASIDE*/
aside h2.block-title {font-family: 'Lato', sans-serif; font-weight: bold; text-transform: uppercase; color: #754c24; font-size: 1.3em; margin: 0; padding: 0 0 10px 0;}

aside .item-list ul{list-style: none; margin: 0 0 40px 0; padding: 0; float: left;}
aside .item-list ul li {padding-bottom: 8px; float: left; width: 100%;}
aside .item-list ul li a{color: #13713A; font-size: 1.3em; font-weight: bold; background: url(../img/bullet-2.png) no-repeat 0 4px; padding-left: 15px; display: block;}


.farm-b {
    background-image: url(../img/grafica-item1.png);
    height: 90px;
    width: 33%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.mil-b {
    background-image: url(../img/grafica-item2.png);
    height: 90px;
    width: 33%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.exp-b {
    background-image: url(../img/grafica-item4.png);
    height: 90px;
    width: 33%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.carousel-caption-n {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 10;
        padding: 25px 0 0 0;
    /* padding-bottom: 20px; */
    color: #fff;
    /* text-align: center; */
    text-shadow: none;
}
.img-c img {
    display: block;
    margin: auto;
}
.img-c {
    border-right: 1px solid;
    min-height: 220px;
        padding-top: 20px;
}
.txt-n {
    padding: 0 15px;
}
.txt-n h1 {
    font-size: 1.8em;
}
.farm-b h1, .mil-b h1, .exp-b h1 {
    font-size: 1.8em;
    color: #fff;
    border-bottom: 1px solid;
    padding: 0 0 15px 0;
}

.farm-b h1:before {
    content: "";
    background-image: url(../img/ico-esquema-coffee-production-1.png);
    background-repeat: no-repeat;
    /* display: block; */
    position: relative;
    padding: 8px 18px;
    /* margin: -337px 0 0 -466px; */
}
.mil-b h1:before {
    content: "";
    background-image: url(../img/ico-esquema-coffee-production-2.png);
    background-repeat: no-repeat;
    /* display: block; */
    position: relative;
    padding: 3px 30px;
    /* margin: -337px 0 0 -466px; */
}

.exp-b h1:before {
    content: "";
    background-image: url(../img/ico-esquema-coffee-production-3.png);
    background-repeat: no-repeat;
    /* display: block; */
    position: relative;
    padding: 0px 23px;
    /* margin: -337px 0 0 -466px; */
}


.farm-p {
    padding: 0 35px 0 10px;
}
.mil-p {
    padding: 0 30px 0 30px;
}
.exp-p {
    padding: 0 30px 0 30px;
}
.farm-b ul li a,.mil-b ul li a,.exp-b ul li a {
    color: #fff;
    /* padding: 29px 0; */
}
.farm-b ul li,.mil-b ul li,.exp-b ul li{
    color: #fff;
    padding: 5px 0;
}

.farm-b ul,.mil-b ul, .exp-b ul{
    color: #fff;
    padding: 0 0 0 15px;
}

input.btn-bk {
    background-color: transparent;
    border: none;
    color: #B52025;
    padding: 10px 0 0 0;
    display: block;
    margin: auto;
}

input[class="btn-bk"]:before {
    content: "";
    background-image: url(../img/ico-return.png);
    background-repeat: no-repeat;
    /* display: block; */
    position: relative;
    padding: 0px 23px;
    /* margin: -337px 0 0 -466px; */
}

#tabs-n li {
   
    width: 20%;
}


#tabs-n li a:hover {

  color:#635344!important;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
  color:#635344!important;
}

#tabs-n li:nth-child(1){
  background-color: #301707;
}
#tabs-n li:nth-child(2){
  background-color: #4C3223;
}
#tabs-n li:nth-child(3){
  background-color: #694837;
}
#tabs-n li:nth-child(4){
  background-color: #895A46;
}
#tabs-n li:nth-child(5){
  background-color: #73402D;
}
#tabs-n img {
    display: block;
    margin: auto;
    margin-top: 20px;
}
.tab-txt-p {
    padding: 20px 40px;
}
/*SNP INDICATORS*/

.node-type-article table h3{color: #FFF}
.page-node-61 #tabs-n ul.ul-f li:nth-child(1) a:before {
    background: url(../img/NSP-item1.png) no-repeat center;
    content: "";
    /* width: 40px; */
    height: 55px;
    /* padding: 0 26px 0 0; */
    display: block;
    margin: auto;
        background-position-y: 100%;
}
.page-node-61 #tabs-n ul.ul-f li.active:nth-child(1) a:before {
        background-position-y: 6%;
}
.page-node-61 #tabs-n ul.ul-f li:nth-child(1):hover a:before {
        background-position-y: 6%;
}
.page-node-61 #tabs-n ul.ul-f li:nth-child(2) a:before {
    background: url(../img/NSP-item2.png) no-repeat center;
    content: "";
    /* width: 40px; */
    height: 55px;
    /* padding: 0 26px 0 0; */
    display: block;
    margin: auto;
        background-position-y: 100%;
}
.page-node-61 #tabs-n ul.ul-f li.active:nth-child(2) a:before {
        background-position-y: 6%;
}
.page-node-61 #tabs-n ul.ul-f li:nth-child(3) a:before {
    background: url(../img/NSP-item3.png) no-repeat center;
    content: "";
    /* width: 40px; */
    height: 55px;
    /* padding: 0 26px 0 0; */
    display: block;
    margin: auto;
        background-position-y: 100%;
}
.page-node-61 #tabs-n ul.ul-f li.active:nth-child(3) a:before {
        background-position-y: 6%;
}
.page-node-61 #tabs-n ul.ul-f li:nth-child(4) a:before {
    background: url(../img/NSP-item4.png) no-repeat center;
    content: "";
    /* width: 40px; */
    height: 55px;
    /* padding: 0 26px 0 0; */
    display: block;
    margin: auto;
        background-position-y: 100%;
}.page-node-61 #tabs-n ul.ul-f li.active:nth-child(4) a:before {
        background-position-y: 6%;
}
.page-node-61 #tabs-n ul.ul-f li:nth-child(5) a:before {
    background: url(../img/NSP-item5.png) no-repeat center;
    content: "";
    /* width: 40px; */
    height: 55px;
    /* padding: 0 26px 0 0; */
    display: block;
    margin: auto;
        background-position-y: 100%;
}
.page-node-61 #tabs-n ul.ul-f li.active:nth-child(5) a:before {
        background-position-y: 6%;
}

.page-node-61 #tabs-n li a {
    min-height: 157px;
    text-align: center;
    margin: 0;
    border-radius: 0px;
    color: #fff;
}
.page-node-61 .tab-txt-p {
    padding: 0 40px 40px 40px;
}
/**/

#block-views-partners-block .owl-item > div{
  margin-left: -30px;
}
#events{
    max-width: 350px;
    background: rgba(255,255,255,0.8);
    padding: 10px;
}

#events .event{
  min-height: 110px;
}

#events .event .date{
  float: left;
  width: 23%;
  background: #24B34A;
  color: #fff;
  padding: 5px;
  text-align: center;
}

#events .event .date:after{
background: url(../img/green-arrow.png) no-repeat 0 0;
width: 15px;
height: 20px;
position: absolute;
content: "";
margin-top: -42px;
margin-left: 32px;
}

#events .event .date .day{
  display: block;
  font-size: 1.7em;
  margin-top: -2px;
}

#events .event .date .month{display: block;}
#events .event .date .year{display: block; margin-top: -2px;}
#events .event .info{    
  padding: 0px;
  width: 77%;
  float: left;
  padding: 0px 15px;
  line-height: 1.2;
  color: #000;
}

#events .event .info .title{font-size: 1.1em; font-weight: bold; margin-bottom: 2px; color: #000;}    
#events .event .info .location{}
#events h3{
    text-transform: uppercase;
    text-align: center;
    margin: 10px auto 19px;
    font-weight: bold;
    color: #b42025;
}
.page-mandatory table {width: 90%; margin:0 auto;}
.page-mandatory th{background: #998675; color: #FFF; text-align: center;}
.page-mandatory .title-m{background: #603813; color: #FFF; text-align: center;}
.page-mandatory .desc-m{color: #603813;}
.page-mandatory tr {border-bottom: #E3CC95 3px solid;}

.status-Green, .status-Yellow, .status-Red {width: 100%; color: #FFF; font-size: 0.9em; text-align: center; float: left; padding: 3px 0;}
  table .status-Green, table .status-Yellow, table .status-Red{width: 120px; float: right;}
.status-Green {background: #025C2D;}
.status-Yellow {background: #F7931E;}
.status-Red {background: #B42025;}

.goals {background: #EFE8CE; padding-bottom: 20px; width: 100%; float: left; margin-top: 30px;}
h2.title-goals {background: #13713A; color:#FFF; text-align: center; padding: 8px 0; width: 100%; float: left; margin: 0;}

.content-pg {
  min-height: 155px; 
  padding: 10px 5px; 
  background: #603813; 
  color: #FFF; 
  text-align: center;
      /*margin-bottom: 20px;*/
}
.content-pg:hover {background:#4C2709;}
.content-pg h3, .content-tc h3, .content-fc h3 {color: #FFF;}
.content-pg a, .content-tc a, .content-fc a {color: #FFF;}

#block-views-project-goals-block-1 .view-content, 
#block-views-project-goals-block-3 .view-content {clear: both; overflow: hidden;}
#block-views-project-goals-block-1 .views-row, 
#block-views-project-goals-block-3 .views-row{overflow: hidden;margin-bottom: 20px;}


.block-pg{margin-bottom: 30px; width: 100%; float: left;}

.content-tc, .content-fc {background: #9A8776; color: #FFF; text-align: center; padding: 5px; min-height: 120px;}
.content-tc:hover, .content-fc:hover{background: #77675A;}

.goals h2.block-title {color: #29B34D; font-size: 1em; font-weight: bold; padding-left: 15px;}

#cboxWrapper, #cboxContent, #cboxLoadedContent, #cboxLoadedContent td, #cboxLoadedContent td:hover {background: #FFE4AB !important;}

#cboxContent tr{border-bottom: #E5CC96 0 solid;}

#cboxClose {top:0 !important;}

#cboxContent .view-header .status-Green, #cboxContent .view-header .status-Yellow, #cboxContent .view-header .status-Red {float: left; clear: both; margin-bottom: 20px; width: 100px;} 
#cboxContent .view-header h3 {color: #4B2911;}

#block-menu-menu-menu-results .active {display: none;}

.click-the {color: #005E68; padding: 10px 0 15px 0; font-style: italic;}
p.intro-in {color: #2D1607; padding: 0 0 10px 0; float: left; width: 100%;}

.download-press {background: url(../img/download-file.png) no-repeat left center; padding: 10px 0 0px 30px; font-style: italic; font-weight: bold; margin-bottom: 25px;}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.panel-default>.panel-heading, .panel-default {
    background-color: transparent !important;
    border: none !important;
}


.page-node-61 #colorbox, .page-node-317 #colorbox {
    width: 95% !important;
    height: 550px !important;
    top: 0px !important;
    bottom: 0px !important;
    margin: auto;
    left: 0px !important;
    right: 0px !important;
}

.page-node-61 #cboxWrapper, .page-node-317 #cboxWrapper {
    width: 100% !important;
    height: 550px !important;
    max-width: 1000px;
    margin: auto !important;
    top: 0px;
    left: 0px;
    right: 0px;
    overflow-x: auto;
    bottom: 0px;
}

.page-node-61 #cboxContent, .page-node-317 #cboxContent {
    width: 90% !important;
    margin: auto !important;
     height: 510px !important;
}

.page-node-61 #cboxLoadedContent, .page-node-317 #cboxLoadedContent {
    width: 100% !important;
    height: 550px !important;
}
#cboxMiddleRight, #cboxMiddleLeft{height: 500px !important;}

.press-image{width: 100%}
#block-views-related-topics-articles-block{margin-top: 30px;}

.videos-xs {padding-top: 25px;}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,0.1); 
    box-shadow: inset 0 0 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch;
}

.view-testimonials .desc, .page-team .desc {
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 15px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  background: url(../img/bkg-brown-2.png);
  height: 55px;
  margin-top: -55px;
  max-width: 350px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;  
}

.page-team .views-row img {width: 100%;}
.page-team .desc {max-width: 768px;}

.view-testimonials .desc:hover {height: 105px; margin-top: -105px;}

.page-team .desc {height: 90px;  margin-top: -90px; text-align: left;}

.page-team .desc p {font-size: 0.9em; line-height: 1.2em;}

.view-testimonials .desc .position, .view-testimonials .desc .view-more {
  display: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; 
}

.view-testimonials .desc:hover .position, .view-testimonials .desc:hover .view-more  {
  display: block;
}

.view-testimonials .desc h2, .page-team .desc h2 {color: #FFF; font-size: 1.2em; margin: 0 0 8px 0; height: 40px;}
.page-team .desc h2 {height: auto;}
.view-testimonials .desc:hover h2{height: auto;}
.view-testimonials .desc a, .view-testimonials .desc a:hover, .page-team .desc {color: #FFF;}
.front .slide-14 {
    display: none;
}
/*Medias*/
@media (min-width: 768px) {
  .i1, .i2, .i3, .i4, .i5, .i6 {
width: 20%;
float: left;
padding: 0 10px;
}
  .col-sm-15 {
          width: 20%;
          float: left;
      }  

      .dropdown-menu>li>a{
        white-space: nowrap;
      }
} 

@media only screen and (min-width:1200px) { 
  .hovereffect .desc {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 15px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(205px);
    -ms-transform: translateY(205px);
    transform: translateY(205px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: url(../img/bkg-brown-2.png);
  }

  .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);

  }
} 

@media (min-width: 992px) and (max-width: 1199px) {

  .hovereffect .desc {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 15px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(145px);
    -ms-transform: translateY(145px);
    transform: translateY(145px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: url(../img/bkg-brown-2.png);
  }

  .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);

  } 
}

@media (min-width: 992px){ 
  .page-team .panel-heading h4 a span {padding: 35px 1%; text-align: center; width: 98%; font-weight: bold;}
  #block-views-related-topics-articles-block{margin-top: 0px;}
    .col-md-15 {
        width: 20%;
        float: left;
    }
    #block-menu-menu-menu-top .nav {float: right;}
    ul.language-switcher-locale-url li a{color: #FFF; font-family: 'Lato', sans-serif;}
    .menu-fixed {position: fixed; width: 100%; top: 0; z-index: 100;}
    #events {
    position: absolute;
    bottom: 30px;
    z-index: 9;
    right: 8%;
    }
    .slider-text {position: absolute; bottom: 50px; width: 600px;}
    .slider-text h1{color:#FFF; font-size: 2.8em; font-family: 'Lato', sans-serif; font-weight: normal;}
    .txt-n {
        padding: 0 30px;
    }
}


@media (max-width: 767px) {
  ul.language-switcher-locale-url li a{color: #FFF; font-family: 'Lato', sans-serif; padding-top: 10px; padding-bottom: 10px; width: 100%; float: left; text-align: center;}
  .slider-text {position: absolute; bottom: 20px; width: 85%;}
  .slider-text h1{color:#FFF; font-size: 1.2em; font-family: 'Lato', sans-serif; font-weight: normal;}
  a.more-info-events{
    margin: 0 auto 20px auto;
  }
  .get-involved #block-block-7 {padding: 30px 0 0;}
  .region-search {padding-bottom: 10px;}
  .view-testimonials .views-row {padding-bottom: 15px;}
}


@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media only screen and (min-width : 320px) {
  .list-content .read-more-news a {
  font-size: 1em;
  }
    
}

@media (max-width : 991px) {
  .panel-heading h4 {background-color: #EFE8CE; background-image: url(../img/icn_flechas.png); background-repeat: no-repeat; background-position: 97% 18px; border:#EFE8CE 1px solid;}
  .panel-heading h4 a {color: #754c24; padding: 0px 0 10px 0; display: block; text-align: center;}
  a.a-mag, a.a-dcc, a.a-icafe, a.a-giz, a.a-bcie {background-position: center top; background-color: #FFF; background-repeat: no-repeat; width: 100%;}
  a.a-mag {background-image: url(../img/logo_MAG.png);}
  a.a-dcc {background-image: url(../img/logo_MinaeDCC.png);}
  a.a-icafe {background-image: url(../img/logo_icafe.png);}
  a.a-giz {background-image: url(../img/logo_giz.png);}
  a.a-bcie {background-image: url(../img/logo_bcie.png);}  

  .logo-proyecto {
      position: relative;
      clear: both;
      display: block;
      margin: 10px auto;
  }

  .hovereffect .desc {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 15px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(145);
    -ms-transform: translateY(145px);
    transform: translateY(145px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: url(../img/bkg-brown-2.png);
  }

  .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }    

}

@media only screen and (min-width : 992px) {
  .logo {position: absolute; top: 0; z-index: 11; width: auto;}
  ul.nama-support-project li {margin: 0 25px; float: left;}
  .main-menu {position: absolute; top: 45px; z-index: 10;}
  .main-menu {width: 100%; background: url(../img/bkg-menu.png); min-height: 50px;}
  .main-menu .nav {padding-left: 15%;}
  /*.main-menu .nav > li > a {float: left; color: #754c24; padding: 15px 28px; font-size: 1.3em; font-family: 'Lato', sans-serif; font-weight: bold;}*/
  .main-menu .nav > li > a {float: left; color: #754c24; padding: 15px; font-size: 1.3em; font-family: 'Lato', sans-serif; font-weight: bold;}
  .i18n-es .main-menu .nav > li > a {padding: 15px 22px;}
  .main-menu .nav > li > a:hover, .main-menu .nav > li > a.active-trail {background: #754c24; color: #FFF;}
  .dropdown-menu {
      position: absolute;
      top: 50px;
      left: 0;
      min-width: 150px;
      padding: 0;
      margin:0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #603813;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 0 solid #ccc;
      border: 0 solid rgba(0, 0, 0, .15);
      border-radius: 0;
      -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }

  #block-views-project-goals-block .view-footer p{
      display: none;
  }

  .dropdown-menu > li > a{color: #FFF; font-size: 1.1em; font-weight: bold; padding: 10px 20px;}
  .dropdown-menu > li > a:hover{background: #42210B; color: #FFF;}
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border:none; background: #42210B; color: #FFF !important;}

  .logo-proyecto {
      position: absolute;
      right: 30px;
      top: 13px;
  } 
}
/*
.project-cafe h2:after{
  content: "";
    position: relative;
    background: url(../img/logo-proyecto.png) no-repeat;
    height: 23px;
    width: 43px;
    top: 4px;
 left: 33px; 
    margin-left: 6px;
    padding: 0 5px;
}
*/

.modal-body {
    overflow: hidden;
    margin-bottom: 40px;
}

.cerr{
    cursor: pointer;
    text-align: center;
    margin: 5px;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #968974;
    width: 18px;
    height: 18px;
    float: right;
    border-radius: 50%;
    color: #FFF;
    padding: 1px 0 0 0;
}
.cerr:hover{
    background-color: #E3CF91;
}
.no-ti{
  display: none;
}

/*#block-views-productos-block .owl-theme .owl-controls{
  position: relative;
}*/
.node-type-beneficios .owl-prev{
  position: absolute;
  top:31%;
  left: 0;
}
.node-type-beneficios .owl-next{
  position: absolute;
  top:31%;
  right: -8px;
}

.node-type-beneficios  .owl-item img{
  cursor: pointer;
}

/*.node-type-beneficios .owl-theme .owl-controls {

    position: initial;
}*/
#block-views-productos-block .owl-theme img {
    display: block;
    margin: auto;
    max-width: 100%;
}
#block-views-productos-block .owl-item {
padding:30px;
}
#block-views-productos-block .owl-item a{
    border: 1px solid;
    /* overflow: hidden; */
    /* min-height: 100px; */
    /* width: 100%; */
    display: block;
    text-align: center;
    /* padding: 0 0px; */
    cursor: pointer;
    color: #E2D1BF;
}

/*.view-display-id-block_4 .view-content {
  overflow: hidden;
}
*/

#block-views-productos-block .owl-item h3,#block-views-productos-block .item-0 .btn-pro h3{
    margin: 0;
    background-color: #754C24;
    padding: 10px 15px;
    color: #E2D1BF;
        border-top: 10px solid #754C24;
        height: 80px;
            text-align: center;
            font-size: 1.3em;
}
a.btn-pro:hover > h3{
  color:#fff !important;
  background-color: #8CC63F !important;
      border-top: 10px solid #8CC63F !important;
}

/*accordion*/
.ui-accordion .ui-accordion-header {
    
    height: 50px;
}
.ui-state-default .ui-icon {
    background-image: url(../img/icn_flechas.png);
}
.ui-icon-triangle-1-e {
    background-position: 0px;
}
.ui-icon-triangle-1-s {
    background-position: 0px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: auto;
    top: 50%;
    margin-top: -15px;
    right: 15px;
    width: 32px;
    height: 35px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background: #EFE8CE;
    border-radius: 0px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #754c24;
    font-weight: bold;
    
}
.ui-widget-content{ 
    border: none;
    font-family: 'Lato', sans-serif!important;
}
.ui-accordion .ui-accordion-header {
    font-family: 'Lato', sans-serif!important;
    margin-top: 10px;
    padding: 12px 0px 0 7px;
    font-size: 1.2em;
}
.b-video{
  overflow: hidden;
}

.b-video img{
      width: 50%;
    float: left;
    padding: 0 10px;
        margin-bottom: 15px;
}
.b-link a{
      display: block;
    color: #754c24;
    position: relative;
        margin: 0px 0 10px 2px;
    padding: 0 0 0 0px;
}
.b-doc a{
      display: block;
    color: #754c24;
    position: relative;
        margin: 0px 0 10px 20px;
    padding: 0 0 0 5px;
}
.b-doc .file-icon{
  display: none;
}
.b-doc a:before{
  content: '';
    background-image: url(../img/icn-download.png);
    /* display: inline-block; */
    width: 23px;
    height: 22px;
    position: absolute;
    left: -25px;
        top: -3px;
}
.b-info-ge strong{
  color: #754c24;
}
.b-descripcion {
    overflow: hidden;
    border-top: 5px solid #EFE8CE;
    border-bottom: 5px solid #EFE8CE;
    padding: 15px 0;
    margin: 15px 0;
}
.box-header-contact h2{
  margin: 20px;
}
.box-header-contact h3{
  font-weight: bold;
}
.box-header-contact p{
  margin: 0 0 3px 0;
  position: relative;
  margin-left: 20px;
    padding-left: 3px;
}
.box-header img{
  margin:auto;
  display: block;
  max-width: 100%;
}

.box-header{
  background-color: #F4EFE1;
  padding:30px;
  margin: 20px 0;
}
/*.box-header-contact{
  border-left: 1px solid #8C6239;
}*/

.box-header .col-md-4{
  border-right: 1px solid #8C6239;
}


p.b-email:before{
    content: '';
    background-image: url(../img/icn-email.png);
    /* display: inline-block; */
    width: 17px;
    height: 14px;
    position: absolute;
    left: -20px;
    top: 2px;
}
p.b-tel:before{
    content: '';
    background-image: url(../img/icn-tel.png);
    /* display: inline-block; */
    width: 17px;
    height: 16px;
    position: absolute;
    left: -20px;
    top: 2px;
}
p.b-direc:before{
    content: '';
    background-image: url(../img/icon-ubicacion.png);
    /* display: inline-block; */
    width: 17px;
    height: 16px;
    position: absolute;
    left: -20px;
    top: 2px;
}
a.b-site {
    background-image: url(../img/btn-web.png);
    background-repeat: no-repeat;
    height: 28px;
    width: 27px;
    float: left;
    padding: 0 35px 0 0;
    margin: 0px 5px 15px 0;
    text-indent: -9999999px;
    /*border-right: 1px solid #8C6239;*/
}
a.b-site:hover,a.b-inst:hover, a.b-twit:hover {
    background-position-y: -30px;
}

a.b-fb:hover{
    background-position-y: -32px;
}

.redes-box-info a{
  border-right: 1px solid #8C6239;
}
.redes-box-info a:last-child{
  border-right:none;
}

a.b-fb {
    background-image: url(../img/btn-facebook.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 30px;
    width: 27px;
    float: left;
    padding: 0 35px 0 0;
    margin: 0px 5px 15px 0;
    text-indent: -9999999px;
    /*border-right: 1px solid #8C6239;*/
}
a.b-inst {
    background-image: url(../img/btn-instagram.png);
    background-repeat: no-repeat;
    height: 28px;
    width: 27px;
    float: left;
    padding: 0 35px 0 0;
    margin: 0px 5px 15px 0;
    text-indent: -9999999px;
    /*border-right: 1px solid #8C6239;*/
}

a.b-twit {
    background-image: url(../img/btn-twitter.png);
    background-repeat: no-repeat;
    height: 28px;
    width: 27px;
    float: left;
    padding: 0 35px 0 0;
    margin: 14px 5px 15px 0;
    text-indent: -9999999px;
    /*border-right: 1px solid #8C6239;*/
}
/*.b-link a:before{
  content: '';
    background-image: url(../img/btn-web.png);
     display: inline-block; 
    width: 23px;
    height: 22px;
    position: absolute;
    left: -25px;
        top: -3px;
}*/

.page-beneficios .view-content h3{
  width: 100%;
  overflow: hidden;
  background-color: #24b34b;
  color: #fff;
  padding: 5px 10px;
  margin-top: 15px;
}
.page-beneficios .views-row a{
  border: 1px solid #8C6239;
  display: block;
      min-height: 140px;
}
.page-beneficios .views-row{
  margin-bottom: 30px;
}
.page-beneficios .views-row img{
 margin: auto;
 width: 100%;
    min-height: 126px;
}

.page-beneficios .views-row h2{
    font-size: 1em !important;
    padding: 0 5px;
    margin: 0 !important;
    text-align: center;
  }

.node-type-beneficios .owl-wrapper-outer{

  padding-right:  0 !important;
  padding-left: 26px !important;
      z-index: 99;
}

.f-pro,.p-vi,.b-video,.b-link,.b-doc{
  margin-top: 30px;
}

/*.node-type-beneficios .wl-carousel-block_327 .owl-wrapper-outer{
  
  z-index: 1111;
}
*/


#block-views-productos-block .owl-wrapper-outer{
  padding-left: 0px !important;
}

.page-beneficios .views-exposed-form:before {
    content: '' !important;
    
    
}

.page-beneficios .views-exposed-form label{
  color: #754C24;
}
button#edit-submit-beneficios,button#edit-submit-news{
  background-color: #fbb03b;
  color: #fff;
  border-radius: 0;
  border: none;
}

img.cboxPhoto {
  width: 100% !important;
 /* height: 400px !important;*/
}
/*.info{
  background-color: #fffbed;
}
*/
.view-buenas-pract .views-row {
    overflow: hidden;
    border-bottom: 2px solid #E5CC96;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

#block-views-beneficios-block-1 h2.block-title {
        width: 230px;
    text-align: center;
    background: #e0daca;
    color: #736357;
    text-transform: uppercase;
    padding: 16px 10px 10px;
    margin: 0 auto 30px auto;
    display: block;
    font-size: 1.5em;
}

#block-views-beneficios-block-1 span.more-support{
      margin: 30px;
}
.modal-content{
  background-color: #F0E9CD;
}

#block-views-beneficios-block-2 h2.block-title{
color:#754c24;
    font-size: 1.4em;
  }


 #block-views-beneficios-block-2 h3 {
        font-size: 1.3em;
    padding: 5px 0;
    font-weight: bold;
        padding: 10px 0 0 0;
}

#block-views-beneficios-block-2 row{
  display: flex;
}


a.mas-bene-menu{
    
    color: #B22124;
    float: right;
    
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#block-views-beneficios-block-2 .views-row {
    border-bottom: 1px solid #CEC5A7;
    padding: 5px 0;
}

.b-descripcion img{
  margin: auto;
  display: block;
}

p.b-desp-b{
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  color: #24B34B;
  text-align: center;
}

#block-views-productos-block .disabled .item-0{
  width: 100%;
      border: 1px solid #E2D1BF;
}

#block-views-productos-block .disabled .item-0 img{
  margin: auto;
  display: block;
}

.view-beneficios h4 {
    text-align: center;
    color: #fff;
    background: url(../img/bkg-brown-2.png);
    margin: 0;
    padding: 10px 0;
    min-height: 81px;
}

.page-view-good-practices .views-exposed-form:before {
    content: "";
    color: #000;
    width: 15%;
    height: 25px;
    font-size: 1.1em;
    font-weight: bold;
}
.tabs-testi .nsp-tabs-container #tabs-n li {
    width: 25%;
}
.tabs-testi .nsp-tabs-container #tabs-n li a,.tabs-testi  .nsp-tabs-container #tabs-n li a:hover {
    min-height: 0px !important;
    padding: 20px 10px 20px 10px !important;
    
}
.tabs-testi .nsp-tabs-container {
    background: transparent !important;
}
.tabs-testi .tab-content {
    background: #FDF8E5 url(../img/bk-faqs.png) repeat-x left bottom;
    margin-top: 0px !important; 
    padding: 20px;
}

/*tabs-down*/


#tabs-n-d li:nth-child(1) {
    background-color: #301707;
}
#tabs-n-d li:nth-child(2) {
    background-color: #4C3223;
}
#tabs-n-d li:nth-child(3) {
    background-color: #452D23;
}
#tabs-n-d li:nth-child(4) {
    background-color: #684435;
}
#tabs-n-d li:nth-child(5) {
    background-color: #8A5A46;
}
#tabs-n-d li:nth-child(6) {
    background-color: #A17B6B;
}
#tabs-n-d li:nth-child(7) {
    background-color: #B99C90;
}
#tabs-n-d li a {
    border-radius: 0;
    color: #fff;
    margin: 0;
    min-height: 62px;
    /*padding: 20px 10px 10px 10px;*/
    text-align: center;
    border: none;
}
#tabs-n-d li.active a,#tabs-n-d li a:hover{
      background-color: #FDF8E5;
          color: #635344;
          border: none;
} 


#views-exposed-form-downloads-page-2 #edit-field-date-value-wrapper {
    width: auto;
}

#edit-keys-wrapper input {
    width: 108%;
}
#views-exposed-form-downloads-page-2 select{
  border-radius: 0px;
}
.box-filter{
  padding: 25px 25px 0 25px;
}
.downloads-new .view-content{
  background-color: #FDF8E5;
}
.tab-content{
  overflow: hidden;

}
.ger-f img.file-icon,.en-f img.file-icon,.sp-f img.file-icon,.ger-f span.file-size,.en-f span.file-size,.sp-f span.file-size{
  display: none;
}
.sp-f a{
    background: url(../img/flag-cr.png) no-repeat center center;
    background-size: cover;
}
.en-f a{
    background: url(../img/flag-uk.png) no-repeat center center;
    background-size: cover;
}
.ger-f a{
    background: url(../img/flag-ger.png) no-repeat center center;
    background-size: cover;
}
.ger-f a, .en-f a, .sp-f a{
    width: 30px;
    height: 20px;
    text-indent: -9999px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    float: left;
    margin: 0 5px;
}
p.f-line {
    color: #b9702f;
}
.downloads-new .views-row {
  overflow: hidden;
  /*margin:15px 0;  */
      padding: 0px 25px;
}
.box-content-file{
  display: block;
  border-bottom: 2px solid #F2C37A;
  /*padding: 0 25px;*/
  overflow: hidden;
}
.box-content-file .col-md-8{
  
  padding:0 10px 0 0;
}
.box-content-file .col-md-8, .box-content-file .col-md-4{
      margin: 10px 0;
  
}
.box-content-file .col-md-4 p{
  text-transform: uppercase;
  color: #998675;
}
.downloads-new .views-exposed-form {

    margin-bottom: 15px;
}
.downloads-new h3 {
    font-size: 1.2em;
    font-weight: bold;
}
.box-content-file .col-md-4{
  border-top: 3px solid #603814;

}

@media only screen and (min-width : 992px) {
  .box-content-file{
  display: flex;
}
.box-content-file .col-md-8{
  border-right: 3px solid #603814;
  

}
.box-content-file .col-md-4{
  
  border-top: none;

}
#views-exposed-form-downloads-page-2 #edit-field-date-value-wrapper{
  width: 10%;
}
  .modal-dialog {
    width: 50%;
  }

.page-beneficios .views-row img {
    min-height: 222px;
}
.page-beneficios .views-row a {
   
    min-height: 305px;
}

#block-views-productos-block .disabled .item-0{
  width: 183px;
}

  .box-header-contact h2{
  margin: 0 0 10px 0px;
}

  a.b-site,a.b-fb,a.b-inst {
  
    margin: 15px 5px 15px 0;
    
}
.b-video img {
    width: 25%;
    }



   .g-recaptcha > div{width: 304px !important;}
  .panel-heading h4 {background-color: #EFE8CE; background-image: url(../img/icn_flechas.png); background-repeat: no-repeat; background-position: 97% 18px; border:#EFE8CE 1px solid;}
  .panel-heading h4 a {color: #754c24; padding: 35px 55px 35px 235px; display: block; text-align: left;}
  .page-team .panel-heading h4 a{padding: 0 55px 0 0;}  
  a.a-mag {background: url(../img/logo-MAG-sectorAgro.jpg) no-repeat left center;}
  a.a-dcc {background: url(../img/logo-dcc-minae.jpg) no-repeat left center;}
  a.a-icafe {background: url(../img/logo_icafe.png) no-repeat left center;}
  a.a-giz {background: url(../img/logo_giz.png) no-repeat left center;}
  a.a-bcie {background: url(../img/logo_bcie.png) no-repeat left center;}

    .share-float{width: 40px; position: absolute; left: 25px;}

    .page-node-24 .title, .page-node-309 .title{ display: block; }

    .page-node-24 .carousel-indicators li, .page-node-309 .carousel-indicators li{
      min-height: 125px; 
    }

    .faqs-tabs-container #tabs-n li {
      width: 25%;
    }

    .faqs-tabs-container .faqs-tabs .icono-1 { width: 25%; }
    .faqs-tabs-container .faqs-tabs .icono-2 { width: 25%; }
    .faqs-tabs-container .faqs-tabs .icono-3 { width: 25%; }
    .faqs-tabs-container .faqs-tabs .icono-4 { width: 25%; }

    .faqs-tabs-container #tabs-n li a {
      min-height: 102px;
      padding: 20px 35px 20px 35px;
    }
}


@media (min-width:481px) and (max-width:991px) {

.page-beneficios .views-row img {

    min-height: 322px;
}


  .box-header-contact h2{
  margin: 0 0 10px 0px;
}
    #cboxLoadedContent iframe{
    width: 100%;
  }

    .box-header-contact h2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }



    .slider-text {
        width: 340px;
    }

    .hovereffect .desc {
        -webkit-transform: translateY(290px)!important;
        -ms-transform: translateY(290px)!important;
        transform: translateY(290px)!important;
    }

    .view-testimonials .hovereffect .desc {
      -webkit-transform: translateY(290px);
      -ms-transform: translateY(290px);
      transform: translateY(290px);
    }

  .view-testimonials .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    }    

    #events {right: 0%;}
}


@media only screen and (max-width : 480px) {

  #cboxLoadedContent iframe{
    width: 100%;
  }

  ul.language-switcher-locale-url {margin-bottom: 3px;}
  .panel-collapse .col-xs-12 {padding: 0;}
  .slider-bkg {height: 250px; background-size: cover;}
  .galleria-container {height: 350px !important;}
  .galleria-thumbnails-container {display: none;}
  .galleria-theme-classic {background: transparent !important;}
  .galleria-theme-classic .galleria-image-nav {top: 48%;}
  .node-type-news .galleria-theme-classic .galleria-info {top: 300px;}
  .logo img {width: 100%;}

  .hovereffect .desc {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 15px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(175px);
    -ms-transform: translateY(175px);
    transform: translateY(175px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: url(../img/bkg-brown-2.png);
  }

    .view-testimonials .hovereffect .desc {
      -webkit-transform: translateY(180px);
      -ms-transform: translateY(180px);
      transform: translateY(180px);
    }

  .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  .view-testimonials .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

	.team-info h3 {font-size: 1.2em;}

	.team-info p {font-size: 1em;}  

  	.panel-title img {width: 75%;}

}

@media only screen and (max-width : 415px) { 
  .hovereffect .desc {
    -webkit-transform: translateY(225px);
    -ms-transform: translateY(225px);
    transform: translateY(225px);
  }

  .view-testimonials .hovereffect .desc {
    -webkit-transform: translateY(180px);
    -ms-transform: translateY(180px);
    transform: translateY(180px);
  } 

  .view-testimonials .hovereffect:hover .desc {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }    
} 

@media only screen and (max-width : 374px) { 
  .hovereffect .desc {
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
  }
}  


@media only screen and (max-width : 320px) { 
	.hovereffect .desc {
		-webkit-transform: translateY(110px);
		-ms-transform: translateY(110px);
		transform: translateY(110px);
	}

	.team-info h3 {font-size: 1.2em;}

	.team-info p {font-size: 1em;}   
}  

@media only screen and (min-width : 480px) {
  #events {min-height: 470px;}

}

@media only screen and (min-width : 374px) {

  #block-views-partners-block .owl-item > div{
    margin-left: 0px;
  }
}


@media only screen and (max-width : 425px) {

  #block-views-productos-block .owl-item {
    padding: 30px;
    margin-left: 1px;
}
.ui-accordion .ui-accordion-header {
   
    padding: 8px 42px 0 6px;
    font-size: 0.9em;
}
.ui-accordion .ui-accordion-header {
    height: 70px;
}
.ui-accordion .ui-accordion-header {
    font-family: 'Lato', sans-serif!important;
    margin-top: 10px;
    padding: 8px 42px 0 6px;
    font-size: 0.9em;
}
.ui-accordion .ui-accordion-header {
    height: 70px;
}
.node-type-beneficios .owl-item img {
    cursor: pointer;
    padding: 18px;
    margin-left: -6px;
}
.view-beneficios h4 {

    min-height: 95px;
}
.btn-pro img{
      width: 50% !important;
    padding:0 10px;
        height: 71px;
}


}

