/* COLORES USADOS:
NARANJAS Y AMARILLOS
#feffdb;
#ffc60b;
#ff8b00;
#9B5400;

GRISES
#f5f5f5;
#ccc;
#555;
#444;
#333;
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap');

::selection{
  background-color: #ff8b00;
  color: #fff;
}
a, a:hover, a:focus {
 text-decoration: none;
 color: #ff8b00;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
@media (max-width: 768px){
  body {
    font-size: 18px;
  }
}


label {
  font-weight: normal;
}
h1, h2, h3, h4 {
  text-transform: capitalize;
}
h2 {
    margin-top: 0px;
    font-weight: lighter;
}
h2 a{
  color: #333;
  font-weight: lighter;
}

/* COOKIES */
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #555;
    opacity: 0.8;
}
#sliding-popup {
 width: 100%;
 background: #555;
 padding: 20px;
 font-family: 'Roboto', sans-serif;
 font-weight: 100;
}
#sliding-popup svg {
   color: #fff;
   font-size: 2em;
}
#sliding-popup p{
  color: #fff;
  font-weight: 100;
}
find-more-button eu-cookie-compliance-more-button find-more-button-processed,
agree-button eu-cookie-compliance-secondary-button,
decline-button eu-cookie-compliance-default-button,
{
    background: #ffc60b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc60b', endColorstr='#ffc60b');
    border-radius: 0px;
    border: 0px !important;
    display: inline-block;
    color: #fff;
    font-weight: 100 !important;
    padding: 4px 8px !important;
    text-shadow: 0;
}
.popup-content.info {
    border: 0;
    background: none;
}
.popup-content a{
  color: white
}
a.button-link {
    color:#fff;
}

/* HEADER: LOGO*/
.logo img {
    max-height: 60px;
}
@media (min-width: 768px){
  .logo img {
    max-height: 80px;
  }
}
@media (min-width: 1200px){
  .logo img {
    margin: 0 0 0 60px;
    max-height: 100px;
  }
}
/* MENU: MENU CABECERA */
@media (min-width: 768px) {
  .navbar-nav {
   font-size: 0.6em;
   margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
   font-size: 0.9em;
   margin-top: 40px;
 }
}
@media (min-width: 1200px) {
  .navbar-nav {
    font-size: 1.1em;
   margin-top: 40px;
  }
}
.navbar-fixed-top {
  border-bottom: 2px solid #ffc60b;
  padding-bottom: 5px;
  font-weight: 100;
}
.navbar-nav > li > a {
  padding-bottom: 0px;
}
.navbar-default {
    background-color: white;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a{
    color: #444;
    line-height: 2em;
    border-right: 1px solid #fff;
}
.navbar-default .navbar-brand {
    color:#000;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus ,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
      background-color: #ffc60b;
      border-right: 1px solid #fff;
}
ul.menu.nav.navbar-nav.rss{
    float: right;
    padding-right: 5px;
}
ul.menu.nav.navbar-nav.rss svg {
   color: #ccc;
}

/*MENU: MENU LATERAL*/
.block-menu{
  background: #f5f5f5;
}
.dropdown-menu {
    display: contents;
}
li.dropdown > a, li.dropdown > a:hover {
    /*background: #ffc60b;
    color: #fff;
    text-transform: uppercase;*/
}
.block-menu li.leaf {
    font-size: 1.1em;
    padding: 5px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    /*background: #ffc60b;
    color: #fff;*/
}
li.leaf a:hover {
    color: #ffc60b;
}
.caret {
    display: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #ffc60b;
}
ul.dropdown-menu li {
    font-size: 0.9em !important;
}

/*IMAGEN CABECERA*/
section#block-block-1 {
    background: url(../images/background_csp.jpg) 0 fixed no-repeat;
    height: 400px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-align: right;
    padding: 5% 10% 0 0;
  text-shadow: 5px 1px #333;
      border-bottom: 4px solid  #ffc60b;
}
#block-block-1 img {
    min-width: 100%;
}
section#block-block-1 h2, section#block-block-1 p {
    display: none;
}
#block-block-1{
    color: #ffc60b;
    font-size: 2em;
}
@media (min-width: 992px) {
  #block-block-1 h2 {
      font-size: 8em;
  }
  #block-block-1 p{
    font-size: 4em;
  }
}

/* GENERALES*/
h1.page-header {
    border-bottom: 4px solid #ffc60b;
    padding: 1% 5%;
    font-size: 2em;
    margin-top: 30px;
    font-weight: lighter;
}
.main-container {
   padding: 40px 20px;
    background: #fff;
}
.field.field-name-body {
    margin: 20px 0;
}
.field.field-name-field-bottom {
    margin: 40px 0;
}

/*VIEWS*/
h2.block-title, .view-info-box h2 {
    color: #333;
    margin: 20px;
    text-align: center;
    font-weight: lighter;
}
.view-filters {
    background: #f5f5f5;
    padding: 20px;
    margin: 40px 0;
}
.intro {
    margin-bottom: 40px;
}
.no-results, .info, .alert-info {
    border: 2px solid #ffc60b;
    text-align: center;
    padding: 20px;
    background: #fff;
    color: #333;
}
section#block-views-news-block, section#block-views-events-block{
  margin-bottom: 40px;
}


/*HOME*/
.page-node-24 h1 {
    display: none;
}
/*HOME: NEWS AND EVENTS*/

.node-new.view-mode-home {
    background: #ffc60b;
    margin-bottom: 40px;
}

.node-new.view-mode-home span.date-display-single {
    color: #333;
    padding: 10px;
}
.node-new.view-mode-home div.field-name-body{
    padding: 10px;
}
.node.node-new.node-promoted.view-mode-home {
    margin-bottom: 20px;
}
.read-more {
    text-align: right;
    margin: 10px;
}
.read-more a{
  color: #333;
}
.node-new.view-mode-home h2 {
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    line-height: 1.5;
}
section#block-views-news-and-events-block {
    margin-top: 80px;
}
.node.node-event.view-mode-home div.field.field-name-field-when, .node.node-event.view-mode-home  .field.field-name-field-where {
    color: #ffc60b;
    font-size: 0.9em;
}
.node.node-event.view-mode-home div.field-name-body {
    margin: 0;
}
/*NEWS AND EVENTS: ZOOM EN IMAGEN*/
.field-name-field-event-image img {
-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */
width:100%;
}
.field-name-field-event-image:hover img{
-webkit-transform:scale(1.25);
-moz-transform:scale(1.25);
-ms-transform:scale(1.25);
-o-transform:scale(1.25);
transform:scale(1.25);
}
.field-name-field-event-image{
width:100%;
overflow:hidden;
}

/*HOME: TOPICS - LISTAS*/
.view-topics{
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    padding: 0;
    margin: 1em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.view-topics li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ccc;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
}
.view-topics li:hover{
    background: #f5f5f5;
}
.view-topics li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.5em;
    background: #ffc60b;
    height: 2.2em;
    width: 3em;
    line-height: 1.6em;
    border: .2em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 5em;
    transition: all .3s ease-out;
}


/*HOME: PARTNERS */
section#block-views-links-block-1 {
    margin-bottom: 120px;
}
section#block-views-links-block-1 li.views-row {
    list-style: none;
    float: left;
    margin-right: 20px;
}
.jcarousel-skin-default .jcarousel-item {
    border: 0px;
}
.jcarousel-item.jcarousel-item-horizontal {
    margin-bottom: 20px;
}
.jcarousel-skin-default .jcarousel-item img{
    border: 1px solid #ccc;
    padding: 2px;
}
div.jcarousel-container div.views-field.views-field-title {
    text-align: center;
    margin-left: 20px;
    margin-top: 10px;
}
ul.jcarousel.jcarousel-view--links--block-1.jcarousel-dom-1.jcarousel-processed.jcarousel-list.jcarousel-list-horizontal {
    width: 100% !important;
}


/*INFO BOX*/
.info-box {
    margin-top: 40px;
}
.node-infobox.view-mode-home,
.node.node-infobox.view-mode-newsletter {
    background: #f5f5f5;
    padding: 1px 0 !important;
}
.node-infobox.view-mode-home p,
.node.node-infobox.view-mode-newsletter p,
.node.node-infobox.view-mode-full p{
   text-align: center;
   padding: 10px;
}
.node.node-infobox.view-mode-full {
    background: #f5f5f5;
}
.node-infobox.node-teaser{
  border-right: 20px solid #fff;
  border-left: 20px solid #fff;
  margin-bottom: 40px;
  background: #f5f5f5;
  padding: 20px;
}
.node-infobox.view-mode-home p{
  padding: 20px;
}
.views-field.views-field-field-icon-fa {
    text-align: center;
    color: #ccc;
    font-size: 5em;
}
.info-box > .views-field.views-field-body {
    padding: 10px 20px;
}
.info-box >.views-field.views-field-field-cta, .col-sm-12 > .field-name-field-cta {
    text-transform: uppercase;
    margin: 20px;
    text-align: center;
}
.views-field-field-cta a,
.field-name-field-cta a {
    background: #ffc60b;
    color: #fff;
    padding: 10px;
}
.info-box >.views-field.views-field-field-cta a:hover,
.field-name-field-cta a:hover {
    background: #ff8b00;
}
.col-sm-6 > .field-name-field-cta {
    text-align: center;
    text-transform: uppercase;
}
.field-name-field-col2 {
    font-size: 0.85em;
    margin-right: 20px;
    margin-left: 5px;
}
.field.field-name-field-cta:before {
    content: " ";
    display: inline-block;
}

/*INFOBOX: CALL TO ACTION*/
.node-infobox.view-mode-call_to_action {
    background: #ffc60b;
    padding: 20px;
    margin: 40px 0 80px 0;
}
.node-infobox.view-mode-call_to_action svg {
    width: 100%;
    font-size: 5em;
}
.node.node-infobox.view-mode-call_to_action a {
    background: #ff8b00;
    text-transform: uppercase;
}

/*INFOBOX: MATCHMAKING*/
.field.field-name-field-icon-fa.field-type-text.field-label-hidden {
    text-align: center;
}
.node-infobox.node-teaser svg {
    text-align: center;
    font-size: 3em;
    color: #ccc;
}
/*INFOBOX: CALL CONTACT*/
.node.node-infobox.view-mode-contact {
    background: #f5f5f5;
    text-align: center;
}

/*ABOUT US: PARTNER MAP*/
section#block-block-5 {
    margin-top: 120px;
}
/*ABOUT US: NEWSLETTER*/
.field-name-field-right {
    border:2px solid #ffc60b;
    padding: 20px;
}

/*CALLS: CALENDAR & DOC COLLECTION*/
.field-name-field-calendar-title,
.field.field-name-field-file.field-type-file {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
}
.call-calendar-date {
    border: 1px solid #ccc;
    background: #feffdb;
    margin-bottom: 20px;
    padding: 10px;
}
.field-name-field-collection-doc-title {
    background: #ffc60b;
    padding: 10px;
    color: #fff;
    text-transform: capitalize;
}
.field.field-name-field-file span.file {
    line-height: 40px;
}

/*LINKS*/
.view.view-links h3 {
    background: #ffc60b;
    padding: 10px;
    color: #333;
    font-weight: lighter;
}
.view.view-links h4 {
    font-weight: lighter;
    font-size: 1.5em;
    line-height: 1.5em;
}
.node-link.node-teaser img {
    margin-top: 20px;
}
.node-link a {
    background: none !important;
    color: #ff8b00;
}


/*LISTADOS: FONDO GRIS*/
section#block-views-news-block , .node.node-link.view-mode-partner,
.node-new.node-teaser, .node-event.node-teaser, .node-publication.node-teaser.view-mode-teaser,
.list-group-item, .node-publication.view-mode-publication_logo {
    margin: 40px 0 80px 0;
    padding: 20px;
    border: 0px;
    border-radius: 0px !important;
    border-bottom: 1px solid #ddd;
    background: #f5f5f5;
}

/*NEWS & EVENTS & PUBLICATIONS */
.field-name-field-when, .field-name-field-where, .field.field-name-field-pub-date, .field-name-field-date{
  color: #ffc60b;
  font-size: 0.9em;
}
/*NEWS*/
.field.field-name-field-image.field-type-image.field-label-hidden {
    margin-top: 20px;
}
figcaption {
    background: #ffc60b;
    padding: 10px;
    font-size: 0.8em;
}
figure.image img{
  max-width:100%;
  margin: 0 auto;
}

/*EVENTS*/
.group-event-info {
    background: #f5f5f5;
    padding: 80px 40px;
    font-size: 2em;
    color: #444;
    min-height: 200px;
}
.node-event div.field-name-body {
    margin: 40px 0;
}
.field.field-name-field-destacado {
    background: #ff8b00;;
    width: fit-content;
    padding: 2px 10px;
    margin: 10px 0;
    color: #fff;
}

/*PUBLICATIONS*/
.field.field-name-field-publication {
    margin-top: 20px;
}

/*MATCHMAKING*/
.workflow-current-state.creation {
    display: none;
}
.group-contact.field-group-fieldset h3 {
    font-size: 1em;
    font-weight: 800;
    padding: 4px;
}
.node.node-stakeholder.node-teaser.view-mode-teaser {
    border: 1px solid #333;
    padding: 20px;
    margin-bottom: 20px;
}

/*ADMIN AREA:LOGIN*/
section#block-user-login {
    text-align: center;
    background: #f5f5f5;
}
section#block-user-login ul {
    list-style: none;
    padding: 0 !important;
    margin-bottom: 20px;
}
.g-recaptcha {
    display: inline-block;
}
/*ADMIN AREA*/
.field-name-field-admin-area-image {
    padding: 10px;
}
.pie-foto {
    background: #ffc60b;
    padding: 10px;
}
.pie-foto a{
    color: #333;
}
.field.field-name-field-admin-area-image img {
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 40px;
}
/*ADMIN AREA: DOCUMENTS*/
.doc-admin-area{
background: #f5f5f5;
margin-bottom: 20px;
padding: 20px;
}
.views-table caption {
    display: none;
}
/*ADMIN AREA: CALENDAR*/
.calendar-calendar th.days {
    background-color: #ccc;
    color: #333;
    padding: 10px 0;
}
.calendar-calendar td {
  color: #333;
}
.calendar-calendar td a {
    color: #333;
    font-weight: lighter;
}
.calendar-calendar td.empty{
   color: #ccc;
}
.calendar-calendar div.calendar {
    border: none;
    font-size: 0.8em;
}
tr.date-box {
    background: #eee;
}
.month-view th {
    font-weight: lighter;
    color: #333;
}
.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border: 2px solid #ffc60b;
}
.calendar-calendar td .inner div.day a {
    color: #ff8b00;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
    background: #ccc;
    border-radius: 0;
    padding: 3px;
}
.calendar-calendar .month-view .full td.date-box.today {
    border-color: #ccc;
    background: #ffc60b;
    color: #fff;
}
.calendar-calendar .month-view .full td.multi-day div.monthview:hover, .calendar-calendar .month-view .full td .inner div.calendar.monthview:hover {
    background: #ffc60b;
}
/*ADMIN AREA:IMAGES*/
.tgf-slides img {
    border-radius: 0;
}
    .tgf-container .tgf-pagination img {
    display: inline;
}
.tgf-container .tgf-controls-container {
    background: #efefef;
    border-radius: 0px;
}

/*FORMULARIOS: BOTONES*/
.btn{
   text-transform: uppercase;
}
.btn-primary, .btn-primary:hover, button#edit-submit, button#edit-draft, .paragraphs-add-more-submit, .field-add-more-submit .paragraphs-add-more-submit:hover, .field-add-more-submit:hover{
    padding: 5px 20px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    margin-right: 30px;
    border-radius: 0;
}
.btn-info, .btn-info:active, .btn-primary, button#edit-submit, button#edit-draft, .paragraphs-add-more-submit, .field-add-more-submit{
    border: 0px solid #ffc60b;
    background: #ffc60b;
}
.btn-info:hover,.btn-info:active:hover,.btn-primary:hover, button#edit-submit:hover, button#edit-draft:hover,
.paragraphs-add-more-submit:hover, .field-add-more-submit:hover{
    border: 0px solid #ff8b00;
    background: #ff8b00;
}
.views-exposed-form .views-exposed-widget .btn {
    margin-top: 30px;
}
#search-form .btn-primary, #search-form .btn-primary:hover {
 padding: 6px 20px;
 float: left;
 margin: 0;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:4px;
 border-top-right-radius:4px;
 border: 1px solid #ccc;
}
.field.field-name-node-link.field-type-ds.field-label-hidden {
    margin-top: 20px;
}
.field.field-name-node-link a {
    text-align: right;
}

/* REGISTER AND LOGIN */
p.login-title, p.back-to-login{
   display: none;
}
#user-pass label,#user-login label, #user-register-form label{
  display:block;
}
form#user-login, form#user-register-form, form#user-pass, .node-form{
  background: #f5f5f5;
  padding: 10px;
}
.form-item.form-item-legal-accept.form-type-checkbox.checkbox {
    padding-left: 20px;
}

/*PANELS*/
.panel-default > .panel-heading {
    /* color: #ffc60b; */
    background-color: #f5f5f5;
    border-color:  #ffc60b;
}
.panel-default {
    /*border-color: #ffc60b;*/
}
.panel-body > div > div.field-label, .group-contact.field-group-fieldset h3{
    background: #f5f5f5;
    padding: 2px;
    margin-top: 20px;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    /* color: #ffc60b; */
}
a.accordion-toggle:hover {
    color: #ffc60b;
}

/*404*/
.no-encontrada {
    text-align: center;
}
.no-encontrada h2 {
    font-size: 6em;
    color: #ffc60b;
}

/*PAGINAS INFORMATIVAS y VISTAS RESUMEN*/
.node-pg-informativa, .ayuda-vistas,.webform-confirmation, form#user-pass-reset,
.alert-success {
    text-align: center;
    border: 5px solid #ffc60b;
    color:  #444;
    padding: 40px 20px;
    margin-bottom: 40px;
    background: #fff;
}
.node-pg-informativa svg {
    font-size:  6em;
    margin-bottom: 20px;
    color: #ffc60b;
}
.ayuda-vistas svg{
  font-size:2em;
  color: #ffc60b;
}
div#edit-actions {
    margin-top: 0px;
    display: inline-block;
}
.actions-suffix {
    display: none;
}
td.views-field svg {
    color: #ffc60b;
}
td.views-field svg:hover {
    color: #ff8b00;
}

/*FORMULARIOS*/
.has-feedback label ~ .form-control-feedback {
    top: 0;
}
input.form-control, textarea.form-textarea {
    color: #444;
    font-weight: 100;
}
.help-block, .control-group .help-inline {
    font-size: 1em;
    margin-bottom: 40px;
}
form#user-profile-form,
.webform-client-form {
    background: #f5f5f5;
    padding: 20px 20px 40px 20px;
}
.form-group:last-child, .panel:last-child {
    margin-bottom: 10px;
}
.form-checkboxes, .form-radios {
    padding: 10px 40px;
}
.form-control, input.form-control, label.control-label{
  display: inline;
  width: auto;
}
label.control-label {
    background: transparent !important;
    color: #555 !important;
    margin-right: 10px;
    padding: 0 !important;
    text-transform: none !important;
}
.group-info-text{
  font-size: 1.2em;
  padding: 40px 20px;
  background: #ffc60b;
  color: #444;
}
.field-type-list-boolean {
    margin-left: 20px;
}

/*CONTACT US*/
.field-name-field-datos-contacto {
  border: 1px solid #ffc60b;
  border-radius: 4px;
  padding: 20px;
}
.field-name-field-datos-contacto svg {
    color: #ffc60b;
    font-size: 2em;
}
.paragraphs-item-dato-contacto {
    margin-bottom: 20px;
}


/*PARRAFOS */
.field-type-paragraphs label {
    padding: 10px;
}
.field-type-paragraphs td.field-multiple-drag {
      width: 30px;
      padding-right: 0;
      display: none;
}
.field-type-paragraphs div.tabledrag-toggle-weight-wrapper {
    display: none;
}
.paragraphs-items-field-participants-full{
  margin-top: 40px;
}
.paragraphs-item-long-text {
    margin: 40px 0;
}



/*COMMENTS*/
#comments h2.title {
    background: #ffc60b;
    padding: 5px;
}

/*PAGINATION*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #555;
    border-color: #555;
}
.pagination > li > a, .pagination > li > span {
    color: #555;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #555;
}


/*INFO RGPD*/
table.infopd th, table.infopd td {
    border: 1px solid #ccc;
    padding: 10px;
}
table.infopd h3 {
    margin: 0;
    font-size: 1.2em;
}
table.infopd th {
    background: #f5f5f5;
}


/*  FOOTER */
.footer{
    /* background: #ffc60b; */
    font-size: 1.2em;
    border-top: 0px solid #ff8b00;
}
.footer-container{
  /* padding-left: 20px; */
  /* padding-right: 20px; */
}
.footer, .footer a, .footer a:hover {
  color: #555;
}
/*FOOTER: PARTNERS*/
.view.view-links.view-id-links.view-display-id-block_1 {
    background: #eee;
    padding-top: 20px;
    /* padding-left: 25%; */
    padding-bottom: 20px;
}
.footer h2.block-title{
    color: #555;
}
section#block-block-3 {
    text-align: center;
    margin-bottom: 40px;
}
.views-field.views-field-field-flag img {
    margin-left: 20px;
}
.jcarousel-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .jcarousel-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .jcarousel-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .jcarousel-container {
    width: 1170px;
  }
}

.footer{
  font-size:0.9em;
}
/*FOOTER: DISCLAIMER*/
section#block-block-6 {
    background:  #ffc60b;
    border-top: 1px solid #eee;
    padding-top: 20px;
}

/*FOOTER INFO*/
section#block-views-info-general-block{
    background:  #ffc60b;
}
.view.view-info-general {
    margin-top: 80px;
    margin-bottom:60px;
}
.view.view-info-general img {
     margin-right:20px;
}
.node.node-info-gral.node-teaser.view-mode-teaser {
  margin-bottom:40px;
}
