@charset "UTF-8";
/* Colores corporativos */
/* Paginaci├│n completa */
/* Cookies */
/* Varios */
/* ------------------------------------------------
HOVERS NO-TOUCH
-------------------------------------------------*/
.no-touch {
  /*****************************
  * Com├║n
  *****************************/
  /*****************************
    * Espec├¡fico
    *****************************/ }
  .no-touch a.brand-primary:hover {
    color: #35474d !important; }
  .no-touch .main-navigation .fa:hover {
    color: #5f7f89; }
  .no-touch .btn-default:hover, .no-touch .btn-default:focus {
    text-decoration: none;
    background-color: #4ecfba;
    border-color: #4ebba6;
    color: white; }
  .no-touch .hover-color:hover {
    color: #5f7f89; }
  .no-touch .tel:hover {
    cursor: default; }
  .no-touch .main-navigation li {
    position: relative; }
    .no-touch .main-navigation li:hover ul {
      display: block; }
    .no-touch .main-navigation li:hover .sub-menu {
      display: block;
      z-index: 1000; }
    .no-touch .main-navigation li a:hover {
      color: #50dca5; }
    .no-touch .main-navigation li a:hover:after {
      width: 100%;
      opacity: 1;
      filter: alpha(opacity=100); }
    .no-touch .main-navigation li.menu-item-has-children:hover > a {
      color: #50dca5; }
  .no-touch .top .rsss li a:hover {
    background-color: #5f7f89; }
    .no-touch .top .rsss li a:hover .fa {
      color: white;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
  .no-touch .pagination ul li a:hover {
    color: white;
    background-color: #999; }
  .no-touch .pagination .prev:hover, .no-touch .pagination .prev:focus, .no-touch .pagination .next:hover, .no-touch .pagination .next:focus {
    background-color: #5f7f89; }
    .no-touch .pagination .prev:hover i, .no-touch .pagination .prev:focus i, .no-touch .pagination .next:hover i, .no-touch .pagination .next:focus i {
      color: #d4d4d4; }
  .no-touch .cookies-msg a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .no-touch .site-footer a:hover {
    color: #50dca5; }
  .no-touch .display_archive .campaign a:hover {
    color: #1fe659; }
  .no-touch .checkbox a:hover, .no-touch .email:hover {
    color: #1fe659 !important; }

/*
******************************************************************************************************
RESPONSIVE PARA TODAS LAS RESOLUCIONES SUPERIORES A 480px
******************************************************************************************************
*/
/*------------------------------------------------
* Extra small screen / phone big 100%  (480px and up)
*------------------------------------------------*/
/*------------------------------------------------
* Small screen / tablet vertical (768px and up)
------------------------------------------------*/
@media (min-width: 768px) {
  /*****************************
  * General
  *****************************/
  body {
    font-size: 1.5rem; 
    font-weight: 400; }

  .site {
    margin-bottom: 80px; }

  .col-main {
    margin-bottom: 0; }

  #lang_sel_list ul:before, #lang_sel_list ul:after {
    content: " ";
    display: table; }
  #lang_sel_list ul:after {
    clear: both; }
  #lang_sel_list ul li {
    margin-left: 12px !important; }
    #lang_sel_list ul li:first-child {
      margin-left: 0 !important; }
    #lang_sel_list ul li a {
      line-height: 40px;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem; }
    #lang_sel_list ul li:first-child {
      margin-left: 0; }

  .main {
    padding-top: 0; }

  .entry-title {
    margin-top: 80px;
    margin-bottom: 50px; }

  .entry-content {
    line-height: 35px;
    margin-bottom: 80px; }
    .entry-content ul {
      margin: -15px 0 0 10px; }
    .entry-content.txt-small {
      line-height: 35px; }

  #mapa {
    height: 436px;
    margin-bottom: 78px; }

  .txt {
    line-height: 30px; }

  .cabecera {
    margin-top: 88px; }

  .european img {
    float: right; }

  .site-header-menu {
    margin-top: 74px;
    background: url("img/bg-menu.jpg") no-repeat;
    background-size: cover; }

  .main-navigation {
    margin: 44px 0;
    font-size: 1.6rem; }
    .main-navigation .dropdown-toggle {
      display: none; }
    .main-navigation .primary-menu {
      text-align: center; }
    .main-navigation li {
      margin-left: 20px; }
      .main-navigation li a {
        text-transform: uppercase;
        color: white;
        font-weight: 600; }
      .main-navigation li:first-child {
        margin-left: 0;
        margin-right: 20px; }
      .main-navigation li.current-menu-item > a {
        color: #50dca5; }
      .main-navigation li.menu-item-has-children:after {
        content: "";
        width: 12px;
        height: 8px;
        position: absolute;
        right: -26px;
        top: 12px;
        background: url("img/arrow-menu.png"); }
      .main-navigation li .sub-menu {
        text-align: left;
        margin-left: -23px;
        min-width: 224px; }
        .main-navigation li .sub-menu:before {
          content: "";
          padding-top: 74px;
          display: block; }
        .main-navigation li .sub-menu li {
          margin: 0;
          display: block;
          border-bottom: solid 1px white; }
          .main-navigation li .sub-menu li a {
            background: #725c6c;
            padding: 17px 25px; }
            .main-navigation li .sub-menu li a:after {
              content: "\00bb";
              padding-left: 10px;
              font-size: 16px;
              font-weight: 200; }

  .subtitular {
    font-size: 2.5rem; }

  .mapa {
    height: 600px; }

  .mailchimp .subtitular {
    margin-bottom: 50px; }
  .mailchimp .btn {
    margin: 0; }

  .site-footer {
    margin-bottom: 46px; }
    .site-footer .content-footer {
      padding: 56px 0; }
    .site-footer img {
      margin: 0; }
    .site-footer .copy {
      margin-top: 50px;
      text-align: right; }

  blockquote {
    padding-left: 63px; }

  .sp {
    margin: 60px auto; }

  .context .entry-content {
    text-align: left; }

  .img-consortium {
    margin: 70px auto; }

  .consortium .entry-content p {
    margin-bottom: 30px; }

  .display_archive {
    margin-bottom: 85px; }
    .display_archive .campaign {
      font-size: 1.6rem;
      line-height: 40px;
      padding: 45px 45px 45px 0; }
      .display_archive .campaign a {
        font-size: 1.8rem;
    font-weight: 600;
    line-height: 35px;

 }

  .dissemination article {
    padding: 50px 0 65px 0; }
    .dissemination article .entry-title {
      font-size: 1.8rem;
      line-height: 35px; 
  font-weight: 600;

}
    .dissemination article .entry-meta {
      font-size: 1.6rem;
      margin-bottom: 45px; }
    .dissemination article .entry-content {
      line-height: 35px; }
  .dissemination .mailchimp {
    margin-top: 85px; }

  .contacto {
    /*.g-recaptcha{float:left;}*/ }
    .contacto .wpcf7-form .btn {
      width: 156px; }
    .contacto .datos {
      border: none;
      padding-top: 80px; } }
/*------------------------------------------------
* Medium screen / tablet horizontal (992px and up)
------------------------------------------------*/
@media (min-width: 992px) {
  .site-branding {
    text-align: left; }

  .european {
    display: block; }

  .site-footer .copy {
    float: right; }

  .contacto .wpcf7-form .checkbox {
    margin-bottom: 50px; }
  .contacto .datos {
    padding-top: 0;
    text-align: left; } }
/*------------------------------------------------
*  Large screen / wide desktop (1200px and up) : desktop (1170+ m├írgenes de 30 = 1200)
------------------------------------------------*/
@media (min-width: 1200px) {
  .container {
    width: 970px;
    /* Para limitar el ancho del site */ }

  .site {
    margin-bottom: 112px; }

  .main-navigation li {
    margin-left: 33px; }

  .entry-title {
    margin-top: 120px;
    margin-bottom: 73px; }

  .entry-content {
    margin-bottom: 100px; }

  .context .entry-content {
    margin-bottom: 20px; }

  .consortium .entry-content {
    margin-bottom: 80px; }
    .consortium .entry-content p {
      margin-bottom: 40px; }

  .sp {
    margin: 76px auto; }

  .mailchimp .subtitular {
    margin-bottom: 70px; }

  .site-footer .copy {
    margin-top: 50px; }

  .contacto .datos {
    margin-top: 0; } }

/*# sourceMappingURL=responsive.css.map */
