a:focus {
   text-decoration: none;
}
 img {
   max-width: 100%;
}
/* Avoid onFocus border outline */
 button {
   outline: none !important;
}
 iframe.youtube-formatter-iframe {
   max-width: 100% !important;
   width: 100% !important;
}
/* Topbar */
 .topbar {
   display: block;
}
 .topbar .block-language li, .topbar .social-media-item {
   display: inline-block;
   float: left;
}
 .topbar .block-language li a, .topbar .social-media-item a {
   color: white;
   padding: 0 5px;
   display: inline-block;
}
 .topbar .block-language li a:hover, .topbar .social-media-item a:hover {
   color: #0ea7eb;
   opacity: 0.6;
}
 .topbar .block-language li a i, .topbar .social-media-item a i {
   line-height: 32px;
   text-align: center;
}
 .topbar #block-socialmedia {
   display: block;
   float: right;
   margin-right: 0px;
   padding: 0;
}
 .topbar .block-language {
   padding: 20px 0 0;
}
 .topbar .block-language a {
   text-transform: uppercase;
   color: #42bdf4;
   font-weight: 700;
}
 .topbar .search-block-form {
   float: right;
   max-width: 200px;
   margin-top: 0px;
   width: 42px;
   transition: width 0.6s ease-out;
   -webkit-transition: width 0.6s ease-out;
}
 .topbar .search-block-form.open {
   width: 200px;
   transition: width 0.6s ease-out;
   -webkit-transition: width 0.6s ease-out;
}
 .topbar .search-block-form.open input.form-search {
   width: 200px;
   transition: width 0.6s ease-out;
   -webkit-transition: width 0.6s ease-out;
}
 .topbar .search-block-form button.form-submit {
   border: none;
   background-color: transparent;
   color: white;
   font-size: 18px;
   box-shadow: none;
   padding-top: 12px;
}
 .topbar .search-block-form button.form-submit:focus {
   outline: 0;
}
 .topbar .search-block-form button.form-submit:active, .topbar .search-block-form button.form-submit.active {
   box-shadow: none;
}
 .topbar .search-block-form input.form-search {
   border: none;
   box-shadow: none;
   border-bottom: 1px solid;
   border-radius: 0;
   padding: 0;
   width: 0;
}
/* Navbar */
 .navbar-default {
   background-color: white;
   border: none;
   border-radius: 0;
   font-weight: 700;
   margin-bottom: 0;
   min-height: 22px;
   padding: 20px 0;
}
 .navbar-default .navbar-header {
   width: 100%;
}
 .navbar-default .navbar-nav {
   width: 100%;
}
 .navbar-default .navbar-nav > li {
   width: 12%;
   text-align: center;
}
 .navbar-default .navbar-nav > li:hover {
   color: white;
   background: #42bdf4;
}
 .navbar-default .navbar-nav > li a {
   font-weight: bold;
   font-size: 17px;
   padding: 10px 10px 8px 10px;
   color: white;
   text-transform: uppercase;
}
 .navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:hover {
   color: white;
}
 .navbar-default.sticky {
   box-shadow: 0px 3px 6px rgba(0, 0, 0, .05);
}
/* Menu */
 .menu a {
   font-family: 'Lato', sans-serif;
   font-weight: 300;
   font-style: normal;
}
/* Footer / copyright */
 footer, .footer-right a {
   color: black;
}
 footer:hover, .footer-right a:hover {
   text-decoration: underline !important;
}
 footer h3 {
   margin-top: 0;
}
 footer p {
   margin-bottom: 0;
}
 footer .col-sm-6 {
   padding: 0;
}
 footer .col-md-4, footer .col-md-8 {
   padding: 0;
}
 footer.footer-2 .footer {
   padding: 0;
}
 footer.footer-2 .footer-left a {
   color: #0b8bc5;
}
 footer.footer-2 .footer-left a:hover {
   color: #064764;
}
 footer.footer-1 {
   background-color: white !important;
   padding: 40px 0;
}
 footer.footer-1 label {
   width: 100%;
   color: white;
   font-size: 20px;
   margin-bottom: 15px;
}
 footer.footer-1 input.email {
   border: 1px solid white;
   padding: 5px 15px;
   border-radius: 4px 0 0 4px;
   font-style: italic;
   font-size: 16px;
}
 footer.footer-1 input.button {
   font-size: 16px;
   background-color: #42bdf4;
   border: 1px solid white;
   padding: 5px 15px;
   border-radius: 0 4px 4px 0;
   color: white;
   font-style: italic;
   font-weight: bold;
}
 footer.footer-1 input.button:hover {
   background-color: #0ea7eb;
}
 @media (max-width: 768px) {
   footer.footer-1 #block-socialmediafooter .link-facebook, footer.footer-1 #block-socialmediafooter .link-linkedin, footer.footer-1 #block-socialmediafooter .link-youtube, footer.footer-1 #block-socialmediafooter .link-spotify, footer.footer-1 #block-socialmediafooter .link-twitter {
     width: 100% !important;
     margin-bottom: 20px;
  }
}
 @media (min-width: 769px) {
   footer.footer-1 #block-socialmediafooter .link-facebook, footer.footer-1 #block-socialmediafooter .link-linkedin, footer.footer-1 #block-socialmediafooter .link-youtube, footer.footer-1 #block-socialmediafooter .link-spotify, footer.footer-1 #block-socialmediafooter .link-twitter {
     width: 20% !important;
  }
}
 footer.footer-1 #block-socialmediafooter i.icon-smf {
   color: white;
   background: #002b38;
   text-align: center;
   border-radius: 50%;
   font-size: 22px;
   height: 40px;
   width: 40px;
   padding-top: 8px;
}
 footer.footer-1 #block-socialmediafooter i.icon-smf:hover {
   color: white;
   background: #42bdf4;
}
 .copyright {
   background: #403f44;
   padding: 15px 0;
}
/* Visual Editor Content Classes */
 .bg-foto {
   background-image: url(../images/foto.jpg);
   background-position: center center;
   background-size: 100% auto;
}
 .bg-foto.home-header {
   background-image: none;
}
 .bg-puntents {
   background-image: url(../images/puntet.png);
   background-repeat: repeat;
   background-position: 0 0;
  /*background-size: 100% auto;
  */
}
 .bg-lightgrey {
   background-color: #f5f5f6;
}
 .blue-img-fringe {
   background-image: url(../images/foto-bg.jpg);
   background-position: center center;
   background-size: 100% auto;
   color: white;
}
 .home-header {
   min-height: 400px;
}
 .home-header-puntets-bg {
   position: absolute;
   z-index: 1;
   left: 0;
   bottom: 0;
   height: 160px;
   opacity: 0.5;
}
 .home-pilot-projects {
   position: absolute;
   z-index: 2;
   bottom: 0;
  /*height: 160px;
  */
   background-color: rgba(255, 255, 255, 0.9);
   width: 500px;
   padding: 5px 0;
   padding-left: 25px;
}
 .home-pilot-projects a {
   width: 100%;
   height: 100%;
   padding: 20px;
}
 .home-pilot-projects a:hover .title {
   color: #0b8bc5;
}
 .home-pilot-projects a:hover i {
   background-color: #0b8bc5;
}
 .home-pilot-projects .title {
   color: #0ea7eb;
   font-size: 3em;
   font-weight: bold;
   width: 100%;
   display: block;
}
 .home-pilot-projects .subtitle {
   color: black;
   font-size: 1.8em;
   font-weight: bold;
   width: 100%;
   display: block;
}
 .home-pilot-projects i {
   position: absolute;
   right: 20px;
   top: 50%;
   background-color: #0ea7eb;
   color: white;
   width: 44px;
   height: 44px;
   border-radius: 44px;
   text-align: center;
   line-height: 44px;
   font-size: 22px;
  /*margin-top: -22px;
  */
   padding-left: 10px;
}
 .home-second-fringe {
   padding: 20px 0;
}
 .home-second-fringe h1, .home-second-fringe h2, .home-second-fringe h3, .home-second-fringe h4, .home-second-fringe h5, .home-second-fringe h6 {
   color: #0ea7eb;
   font-size: 20px;
}
 .home-second-fringe li {
   font-weight: bold;
   padding-bottom: 20px;
   margin-bottom: 10px;
   background-image: url(../images/tres-punts.png);
   background-position: center bottom;
   background-repeat: no-repeat;
}
 .home-second-fringe li:last-child {
   background-image: none;
}
 .home-second-fringe li:first-child {
   margin-top: 20px;
}
 .home-our-vision p {
   font-size: 20px;
   font-weight: 600;
}
 .home-news h1 i.far, .home-map h1 i.far, .home-library h1 i.far, .home-twitter-youtube h1 i.far, .home-news h2 i.far, .home-map h2 i.far, .home-library h2 i.far, .home-twitter-youtube h2 i.far, .home-news h3 i.far, .home-map h3 i.far, .home-library h3 i.far, .home-twitter-youtube h3 i.far, .home-news h4 i.far, .home-map h4 i.far, .home-library h4 i.far, .home-twitter-youtube h4 i.far, .home-news h5 i.far, .home-map h5 i.far, .home-library h5 i.far, .home-twitter-youtube h5 i.far, .home-news h6 i.far, .home-map h6 i.far, .home-library h6 i.far, .home-twitter-youtube h6 i.far, .home-news h1 i.fas, .home-map h1 i.fas, .home-library h1 i.fas, .home-twitter-youtube h1 i.fas, .home-news h2 i.fas, .home-map h2 i.fas, .home-library h2 i.fas, .home-twitter-youtube h2 i.fas, .home-news h3 i.fas, .home-map h3 i.fas, .home-library h3 i.fas, .home-twitter-youtube h3 i.fas, .home-news h4 i.fas, .home-map h4 i.fas, .home-library h4 i.fas, .home-twitter-youtube h4 i.fas, .home-news h5 i.fas, .home-map h5 i.fas, .home-library h5 i.fas, .home-twitter-youtube h5 i.fas, .home-news h6 i.fas, .home-map h6 i.fas, .home-library h6 i.fas, .home-twitter-youtube h6 i.fas, .home-news h1 i.fab, .home-map h1 i.fab, .home-library h1 i.fab, .home-twitter-youtube h1 i.fab, .home-news h2 i.fab, .home-map h2 i.fab, .home-library h2 i.fab, .home-twitter-youtube h2 i.fab, .home-news h3 i.fab, .home-map h3 i.fab, .home-library h3 i.fab, .home-twitter-youtube h3 i.fab, .home-news h4 i.fab, .home-map h4 i.fab, .home-library h4 i.fab, .home-twitter-youtube h4 i.fab, .home-news h5 i.fab, .home-map h5 i.fab, .home-library h5 i.fab, .home-twitter-youtube h5 i.fab, .home-news h6 i.fab, .home-map h6 i.fab, .home-library h6 i.fab, .home-twitter-youtube h6 i.fab, .home-news h1 i.fa, .home-map h1 i.fa, .home-library h1 i.fa, .home-twitter-youtube h1 i.fa, .home-news h2 i.fa, .home-map h2 i.fa, .home-library h2 i.fa, .home-twitter-youtube h2 i.fa, .home-news h3 i.fa, .home-map h3 i.fa, .home-library h3 i.fa, .home-twitter-youtube h3 i.fa, .home-news h4 i.fa, .home-map h4 i.fa, .home-library h4 i.fa, .home-twitter-youtube h4 i.fa, .home-news h5 i.fa, .home-map h5 i.fa, .home-library h5 i.fa, .home-twitter-youtube h5 i.fa, .home-news h6 i.fa, .home-map h6 i.fa, .home-library h6 i.fa, .home-twitter-youtube h6 i.fa {
   color: #0ea7eb;
}
 .view-youtube .views-col {
   padding: 0px 2px !important;
}
/* Helpers */
 .fringe {
   padding: 30px 0;
}
 .fringe h1, .fringe h2, .fringe h3 {
   margin-top: 0;
}
 h1 i.far, h2 i.far, h3 i.far, h4 i.far, h5 i.far, h6 i.far, h1 i.fas, h2 i.fas, h3 i.fas, h4 i.fas, h5 i.fas, h6 i.fas, h1 i.fab, h2 i.fab, h3 i.fab, h4 i.fab, h5 i.fab, h6 i.fab, h1 i.fa, h2 i.fa, h3 i.fa, h4 i.fa, h5 i.fa, h6 i.fa {
   margin-right: 8px;
}
 .position-relative {
   position: relative;
}
/* Custom Icons */
 .fas.fa-eye, .fab.fa-eye, .far.fa-eye, .fa.fa-eye {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/eye.svg);
}
 .fas.fa-eye:before, .fab.fa-eye:before, .far.fa-eye:before, .fa.fa-eye:before {
   display: none;
}
 .fas.fa-newspaper, .fab.fa-newspaper, .far.fa-newspaper, .fa.fa-newspaper {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/news.svg);
}
 .fas.fa-newspaper:before, .fab.fa-newspaper:before, .far.fa-newspaper:before, .fa.fa-newspaper:before {
   display: none;
}
 .fas.fa-map, .fab.fa-map, .far.fa-map, .fa.fa-map {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/where-we-are.svg);
}
 .fas.fa-map:before, .fab.fa-map:before, .far.fa-map:before, .fa.fa-map:before {
   display: none;
}
 .fas.fa-book-open, .fab.fa-book-open, .far.fa-book-open, .fa.fa-book-open {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/library.svg);
}
 .fas.fa-book-open:before, .fab.fa-book-open:before, .far.fa-book-open:before, .fa.fa-book-open:before {
   display: none;
}
 .fas.fa-twitter-white, .fab.fa-twitter-white, .far.fa-twitter-white, .fa.fa-twitter-white {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/twitter-white.svg);
}
 .fas.fa-twitter-white:before, .fab.fa-twitter-white:before, .far.fa-twitter-white:before, .fa.fa-twitter-white:before {
   display: none;
}
 .fas.fa-twitter, .fab.fa-twitter, .far.fa-twitter, .fa.fa-twitter {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: none;
}
 .fas.fa-twitter:before, .fab.fa-twitter:before, .far.fa-twitter:before, .fa.fa-twitter:before {
   display: block;
   content: "\f099" !important;
}
 .fas.fa-youtube, .fab.fa-youtube, .far.fa-youtube, .fa.fa-youtube {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: none;
}
 .fas.fa-youtube:before, .fab.fa-youtube:before, .far.fa-youtube:before, .fa.fa-youtube:before {
   display: block;
}
 .fas.fa-youtube-play:before, .fab.fa-youtube-play:before, .far.fa-youtube-play:before, .fa.fa-youtube-play:before {
   display: block;
   font-size: 18px;
}
 .fas.fa-calendar, .fab.fa-calendar, .far.fa-calendar, .fa.fa-calendar {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/calendar.svg);
}
 .fas.fa-calendar:before, .fab.fa-calendar:before, .far.fa-calendar:before, .fa.fa-calendar:before {
   display: none;
}
 .fas.fa-calendar-plus, .fab.fa-calendar-plus, .far.fa-calendar-plus, .fa.fa-calendar-plus {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/view-all-events.svg);
}
 .fas.fa-calendar-plus:before, .fab.fa-calendar-plus:before, .far.fa-calendar-plus:before, .fa.fa-calendar-plus:before {
   display: none;
}
 .fas.fa-star, .fab.fa-star, .far.fa-star, .fa.fa-star {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/policy-transfer-platform.svg);
}
 .fas.fa-star:before, .fab.fa-star:before, .far.fa-star:before, .fa.fa-star:before {
   display: none;
}
 .fas.fa-chevron-up, .fab.fa-chevron-up, .far.fa-chevron-up, .fa.fa-chevron-up {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/go-to-top.svg);
}
 .fas.fa-chevron-up:before, .fab.fa-chevron-up:before, .far.fa-chevron-up:before, .fa.fa-chevron-up:before {
   display: none;
}
 .fas.fa-founding-member, .fab.fa-founding-member, .far.fa-founding-member, .fa.fa-founding-member {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/founding-member.svg);
}
 .fas.fa-founding-member:before, .fab.fa-founding-member:before, .far.fa-founding-member:before, .fa.fa-founding-member:before {
   display: none;
}
 .fas.fa-members, .fab.fa-members, .far.fa-members, .fa.fa-members {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/members.svg);
}
 .fas.fa-members:before, .fab.fa-members:before, .far.fa-members:before, .fa.fa-members:before {
   display: none;
}
 .fas.fa-config, .fab.fa-config, .far.fa-config, .fa.fa-config {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/resources.svg);
}
 .fas.fa-config:before, .fab.fa-config:before, .far.fa-config:before, .fa.fa-config:before {
   display: none;
}
 .fas.fa-croshairs, .fab.fa-croshairs, .far.fa-croshairs, .fa.fa-croshairs {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/projects.svg);
}
 .fas.fa-croshairs:before, .fab.fa-croshairs:before, .far.fa-croshairs:before, .fa.fa-croshairs:before {
   display: none;
}
 .fas.fa-tags, .fab.fa-tags, .far.fa-tags, .fa.fa-tags {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/tags.svg);
}
 .fas.fa-tags:before, .fab.fa-tags:before, .far.fa-tags:before, .fa.fa-tags:before {
   display: none;
}
 .fas.fa-mission, .fab.fa-mission, .far.fa-mission, .fa.fa-mission {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/mission.svg);
}
 .fas.fa-mission:before, .fab.fa-mission:before, .far.fa-mission:before, .fa.fa-mission:before {
   display: none;
}
 .fas.fa-objectives, .fab.fa-objectives, .far.fa-objectives, .fa.fa-objectives {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/objectives.svg);
}
 .fas.fa-objectives:before, .fab.fa-objectives:before, .far.fa-objectives:before, .fa.fa-objectives:before {
   display: none;
}
 .fas.fa-directors, .fab.fa-directors, .far.fa-directors, .fa.fa-directors {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/board-of-directors.svg);
}
 .fas.fa-directors:before, .fab.fa-directors:before, .far.fa-directors:before, .fa.fa-directors:before {
   display: none;
}
 .fas.fa-config-round, .fab.fa-config-round, .far.fa-config-round, .fa.fa-config-round {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/regional-secretariats.svg);
}
 .fas.fa-config-round:before, .fab.fa-config-round:before, .far.fa-config-round:before, .fa.fa-config-round:before {
   display: none;
}
 .fas.fa-multi-config-round, .fab.fa-multi-config-round, .far.fa-multi-config-round, .fa.fa-multi-config-round {
   width: 32px;
   height: 32px;
   line-height: 24px;
   background-size: 24px;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(../icons/secretariat-general.svg);
}
 .fas.fa-multi-config-round:before, .fab.fa-multi-config-round:before, .far.fa-multi-config-round:before, .fa.fa-multi-config-round:before {
   display: none;
}
 .logo > img {
   max-width: 290px;
}
 .responsive-menu {
   display: none;
}
 .page-node-11210 #page,
 .page-node-11210 .main-container {
   background: #f5f5f5;
}
 .page-node-11210 .main-container {
   padding: 50px 0;
}
 .page-node-11210 h1.page-title-heading {
   text-align: center;
}
 .page-node-11210 .subscribe-section-new {
   display:none;
}
 .page-node-11210 #block-footer-2 .field--name-body {
   padding-top:30px;
}
 