@font-face {
  font-family: 'DM Serif Display';
  src: url(../fonts/DM_Serif_Display/DMSerifDisplay-Regular.ttf);
  font-weight: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url(../fonts/Roboto/Roboto-Regular.ttf);
  font-weight: normal;
}
/* reset */
* {
  margin: 0px;
  padding: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased !important;
}
ul {
  padding-left: 15px;
}
img {
  border: 0px;
  vertical-align: middle;
  max-width: 100%;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
div.clear {
  clear: both;
}
*:focus {
  outline: none;
}
.aw {
  font-family: 'FontAwesome';
}
input.submit {
  -webkit-appearance: none;
}
body {
  font-family: 'DM Serif Display', 'Roboto', sans-serif;
  font-size: 14px;
  color: #000;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}
.roboto {
  font-family: 'Roboto';
}
.dm-serif {
  font-family: 'DM Serif Display';
}
.c-orange {
  color: #f6bd7d;
}
.white {
  color: #fff;
}
#debug {
  position: fixed;
  width: 600px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #333333;
  color: #FFFFFF;
  border: 1px solid #666666;
  padding: 10px;
  z-index: 1000;
  top: 10px;
  left: 10px;
}
div.content {
  margin: 0 auto 0 auto;
  width: 960px;
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  div.content {
    max-width: 100%;
    width: 100%;
  }
}
div.content-fluid {
  margin-right: auto;
  margin-left: auto;
}
div.content-fluid:after {
  clear: both;
}
div.content-fluid:before {
  display: table;
  content: " ";
}
.padding-text-logo {
  padding-left: calc(3.5%+85px);
  padding-right: calc(3.5%+85px);
}
@media only screen and (max-width: 767px) {
  .padding-text-logo {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media only screen and (max-width: 450px) {
  .padding-text-logo {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.padding-text-logo-left {
  padding-left: calc(3.5%+85px);
}
@media only screen and (max-width: 767px) {
  .padding-text-logo-left {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 450px) {
  .padding-text-logo-left {
    padding-left: 20px;
  }
}
.padding-text-logo-right {
  padding-right: calc(3.5%+85px);
}
@media only screen and (max-width: 767px) {
  .padding-text-logo-right {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 450px) {
  .padding-text-logo-right {
    padding-right: 20px;
  }
}
.only-mobile,
.only-little-mobile,
.only-tablet,
.only-mobile-inline,
.only-little-mobile-inline,
.only-tablet-inline {
  display: none !important;
}
.hidden-desktop {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .only-tablet {
    display: block;
  }
  .only-tablet-inline {
    display: inline;
  }
  .only-desktop {
    display: none;
  }
  .hidden-desktop {
    display: block;
  }
  .hidden-tablet {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .only-mobile {
    display: block !important;
  }
  .only-mobile-inline {
    display: inline !important;
  }
  .hidden-mobile {
    display: none;
  }
  .visible-mobile {
    display: block;
  }
}
@media only screen and (max-width: 450px) {
  .hidden-little-mobile {
    display: none;
  }
  .only-little-mobile {
    display: block !important;
  }
  .only-little-mobile-inline {
    display: inline-block !important;
  }
}
a.ma:hover i {
  animation-name: shake-e;
  animation-duration: 2s;
  animation-fill-mode: both;
}
@keyframes shake-e {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.btn-citric {
  background-color: transparent;
  color: #000;
  border: 3px solid #000;
  cursor: pointer;
}
.btn-citric:hover {
  color: #000;
  background-color: #fde047;
}
.btn-citric-invert {
  background-color: transparent;
  color: #fde047;
  border: 3px solid #fde047;
}
.btn-citric-invert:hover {
  color: #000;
  background-color: #fde047;
}
header nav.navbar {
  background-color: white;
}
header nav.navbar div.container,
header nav.navbar div.container-fluid {
  padding-top: 20px;
  padding-bottom: 20px;
}
header nav.navbar div.container .inner-link.disabled,
header nav.navbar div.container-fluid .inner-link.disabled {
  color: #777;
}
header nav.navbar div.container a.logo,
header nav.navbar div.container-fluid a.logo {
  display: inline-block;
  text-align: center;
}
header nav.navbar div.container a.logo img,
header nav.navbar div.container-fluid a.logo img {
  max-height: 130px;
  max-width: 65px;
}
header nav.navbar div.container span.text-logo,
header nav.navbar div.container-fluid span.text-logo {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  padding-left: 20px;
}
@media (max-width: 590px) {
  header nav.navbar div.container span.text-logo,
  header nav.navbar div.container-fluid span.text-logo {
    font-size: 12px;
    line-height: 20px;
  }
}
header nav.navbar div.container img#logo-ods,
header nav.navbar div.container-fluid img#logo-ods {
  max-width: 100%;
  width: 70px;
  margin-right: 35px;
}
@media (max-width: 767px) {
  header nav.navbar div.container img#logo-ods,
  header nav.navbar div.container-fluid img#logo-ods {
    display: none;
  }
}
header nav.navbar div.container img#logo-kit,
header nav.navbar div.container-fluid img#logo-kit {
  max-width: 100%;
  width: 70px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  header nav.navbar div.container img#logo-kit,
  header nav.navbar div.container-fluid img#logo-kit {
    display: none;
  }
}
header nav.navbar div.container span#fondos-next,
header nav.navbar div.container-fluid span#fondos-next {
  margin-right: 15px;
}
@media (max-width: 767px) {
  header nav.navbar div.container span#fondos-next,
  header nav.navbar div.container-fluid span#fondos-next {
    display: none;
  }
}
header nav.navbar div.container .header-social-icon i,
header nav.navbar div.container-fluid .header-social-icon i {
  color: black;
}
header nav.navbar div.container .mobile-toggle span,
header nav.navbar div.container-fluid .mobile-toggle span {
  background-color: black;
}
@media (max-width: 350px) {
  header nav.navbar div.container div.row div.display-table,
  header nav.navbar div.container-fluid div.row div.display-table {
    display: inherit !important;
  }
}
.full-width-pull-menu .link-style-2 ul li:hover > a,
.full-width-pull-menu .link-style-2 ul li.active > a {
  color: #FCDF48 !important;
}
.full-width-pull-menu .link-style-2 ul li:hover > a.disabled {
  color: #777 !important;
  cursor: no-drop;
}
.lang-section a:hover,
.lang-section a.active {
  color: #FCDF48 !important;
}
footer {
  border-top: 1px solid #000;
  background-color: #fddf48;
}
footer .footer-logo {
  width: 100%;
}
footer .footer-logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-height: 110px !important;
}
@media (max-width: 767px) {
  footer .footer-logo img {
    position: initial;
    transform: initial;
  }
}
footer .content-txt {
  padding: 15px 0px;
}
@media (max-width: 767px) {
  footer .content-txt {
    padding: 15px 10px !important;
  }
}
footer .content-txt p {
  color: #81112d !important;
}
footer .content-txt p.fs-14 {
  font-size: 14px;
}
footer .content-txt p:last-child {
  margin: 0px !important;
}
footer .line-separator {
  border-bottom: 1px solid #fff;
  width: 100%;
}
footer .text-c {
  padding-top: 10px;
}
footer .social-icon-style-8 a {
  transition: 0.5s ease;
}
footer .social-icon-style-8 a:hover {
  color: #fff;
}
footer .links-legals a {
  transition: 0.5s ease;
  font-size: 12px;
  line-height: 12px;
}
footer .links-legals a:hover {
  color: #fff;
}
body.phome span.roboto {
  font-size: 32px;
}
body.phome #llimona-dibuix {
  position: fixed;
  top: 215px;
  width: 650px;
  right: 0px;
  z-index: 0;
  transition: all 1.5s ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.phome #llimona-dibuix {
    width: 450px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  body.phome #llimona-dibuix {
    width: 350px;
  }
}
@media (max-width: 767px) {
  body.phome #llimona-dibuix {
    width: 300px;
    opacity: .55;
  }
}
body.phome div#ola-img {
  position: absolute;
  z-index: 1;
  width: 100%;
}
body.phome div#ola-img img {
  width: 100%;
}
body.phome section#start-up {
  /*background-image:url('img/home/portfolio-item57.jpg');*/
  background-color: #fddf48;
}
body.phome section#kit-digital {
  /*background-image:url('img/home/portfolio-item57.jpg');*/
  background-color: #fddf48;
}
body.phome section#tu-proyecto {
  /*background-image:url('img/home/portfolio-item58.jpg');*/
  background-color: #d9fff0;
}
body.phome section#te-ayudamos {
  /*background-image:url('img/home/portfolio-item59.jpg');*/
  background-color: #393a3b;
}
body.phome section#ods {
  /*background-image:url('img/home/portfolio-item60.jpg');*/
  background-color: #f7f4e5;
}
body.phome section#ods div.slider-typography {
  z-index: 1;
  background-color: #f7f4e5;
}
body.phome section#ods img#ilus-ods {
  width: 350px;
}
@media (max-width: 767px) {
  body.phome section#ods img#ilus-ods {
    width: 150px;
  }
}
body.pcontacto section.contacto {
  position: relative;
}
body.pcontacto section.contacto .calendly-inline-widget {
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  height: 630px;
  padding: 0 15px;
}
body.pcontacto section.contacto .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: flex;
  flex-direction: row;
}
body.pcontacto section.contacto .mask .m-left {
  width: 50%;
  background-color: #f7f4e5;
}
body.pcontacto section.contacto .mask .m-right {
  width: 50%;
  background-color: #faf9f5;
}
body.pcontacto section.contacto .urba {
  background-color: #f7f4e5;
}
body.pcontacto section.contacto .urba .content {
  max-width: 550px;
  width: 100%;
}
body.pcontacto section.contacto .rural {
  background-color: #faf9f5;
}
body.pcontacto section.contacto .rural .content {
  max-width: 550px;
  width: 100%;
}
body.pcontacto section.contacto .tit-form {
  color: #FFCC04;
}
body.pcontacto section.contacto .img-form {
  max-width: 250px;
  width: 100%;
}
body.pcontacto section.contacto .content-form {
  padding: 15px 30px;
  background-color: #fcf9f7;
}
@media (max-width: 991px) {
  body.pcontacto section.contacto .content-form {
    padding: 15px;
  }
}
body.pcontacto section.contacto .content-form input,
body.pcontacto section.contacto .content-form select,
body.pcontacto section.contacto .content-form textarea {
  background-color: #eeeeee;
}
body.pcontacto section.contacto .content-form input[type="checkbox"],
body.pcontacto section.contacto .content-form input[type="number"] {
  width: auto;
  display: inline-block;
  margin: 0;
}
body.pcontacto section.contacto .content-form input[type="number"] {
  padding: 10.5px 15px;
}
body.pnosotros #llimona-dibuix {
  position: fixed;
  width: 420px;
  right: 0px;
  z-index: 0;
  fill: #eccc20;
  transition: all 1.5s ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.pnosotros #llimona-dibuix {
    width: 350px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  body.pnosotros #llimona-dibuix {
    width: 270px;
  }
}
@media (max-width: 767px) {
  body.pnosotros #llimona-dibuix {
    width: 300px;
    opacity: .25;
  }
}
body.pods section.metas-169 {
  background-color: #fddf48;
}
body.pods section.empresas {
  background-color: #fddf48;
}
body.pods section.como-podemos {
  background-color: #f7f4e5;
}
@media only screen and (max-width: 992px) {
  body.pods section.como-podemos div.width-20 {
    width: 50%;
  }
}
@media only screen and (max-width: 667px) {
  body.pods section.como-podemos div.width-20 {
    width: 100%;
  }
}
body.pods section.como-podemos .como-podemos-box {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: initial;
}
body.pods section.como-podemos .como-podemos-box .content-box {
  padding: 35px 15px;
}
@media only screen and (max-width: 992px) {
  body.pods section.como-podemos .como-podemos-box .content-box {
    padding: 15px 15px;
  }
}
body.pods section.como-podemos .como-podemos-box .content-box img {
  width: 100px;
}
body.pods section.como-podemos .como-podemos-box .content-box p {
  margin-left: auto;
  margin-right: auto;
}
body.pods section.box-ods div.padding-m {
  padding: 0;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  body.pods section.box-ods div.padding-m {
    padding: 120px 0;
  }
}
body.pods section.box-ods div.ods-no {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  cursor: pointer;
}
body.pods section.box-ods div.ods-no:hover img {
  animation-name: pulse-e;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
body.pods section.box-ods div.ods-no div {
  padding: 7.5px 0;
  text-align: center;
}
body.pods section.box-ods div.ods-no div img {
  width: 150px;
}
body.pods section.box-ods div.ods-no.active img {
  opacity: 1;
}
body.pods section.box-ods div.ods-no[rel="1"] img {
  border: 1px solid #eb1c2d;
}
body.pods section.box-ods div.ods-no[rel="2"] img {
  border: 1px solid #d0a343;
}
body.pods section.box-ods div.ods-no[rel="3"] img {
  border: 1px solid #279b48;
}
body.pods section.box-ods div.ods-no[rel="4"] img {
  border: 1px solid #c31f33;
}
body.pods section.box-ods div.ods-no[rel="5"] img {
  border: 1px solid #ef402b;
}
body.pods section.box-ods div.ods-no[rel="6"] img {
  border: 1px solid #00aed9;
}
body.pods section.box-ods div.ods-no[rel="7"] img {
  border: 1px solid #fdb713;
}
body.pods section.box-ods div.ods-no[rel="8"] img {
  border: 1px solid #8f1838;
}
body.pods section.box-ods div.ods-no[rel="9"] img {
  border: 1px solid #f36d25;
}
body.pods section.box-ods div.ods-no[rel="10"] img {
  border: 1px solid #e11484;
}
body.pods section.box-ods div.ods-no[rel="11"] img {
  border: 1px solid #f99d26;
}
body.pods section.box-ods div.ods-no[rel="12"] img {
  border: 1px solid #cf8d2a;
}
body.pods section.box-ods div.ods-no[rel="13"] img {
  border: 1px solid #48773e;
}
body.pods section.box-ods div.ods-no[rel="14"] img {
  border: 1px solid #007dbc;
}
body.pods section.box-ods div.ods-no[rel="15"] img {
  border: 1px solid #5dbb46;
}
body.pods section.box-ods div.ods-no[rel="16"] img {
  border: 1px solid #02558b;
}
body.pods section.box-ods div.ods-no[rel="17"] img {
  border: 1px solid #183668;
}
body.pods section.box-ods div.content-img {
  padding: 20px 0;
}
body.pods section.box-ods div.destacats.desc-1 p {
  color: #eb1c2d;
}
body.pods section.box-ods div.destacats.desc-2 p {
  color: #d0a343;
}
body.pods section.box-ods div.destacats.desc-3 p {
  color: #279b48;
}
body.pods section.box-ods div.destacats.desc-4 p {
  color: #c31f33;
}
body.pods section.box-ods div.destacats.desc-5 p {
  color: #ef402b;
}
body.pods section.box-ods div.destacats.desc-6 p {
  color: #00aed9;
}
body.pods section.box-ods div.destacats.desc-7 p {
  color: #fdb713;
}
body.pods section.box-ods div.destacats.desc-8 p {
  color: #8f1838;
}
body.pods section.box-ods div.destacats.desc-9 p {
  color: #f36d25;
}
body.pods section.box-ods div.destacats.desc-10 p {
  color: #e11484;
}
body.pods section.box-ods div.destacats.desc-11 p {
  color: #f99d26;
}
body.pods section.box-ods div.destacats.desc-12 p {
  color: #cf8d2a;
}
body.pods section.box-ods div.destacats.desc-13 p {
  color: #48773e;
}
body.pods section.box-ods div.destacats.desc-14 p {
  color: #007dbc;
}
body.pods section.box-ods div.destacats.desc-15 p {
  color: #5dbb46;
}
body.pods section.box-ods div.destacats.desc-16 p {
  color: #02558b;
}
body.pods section.box-ods div.destacats.desc-17 p {
  color: #183668;
}
body.pods section.box-ods div.goals p {
  font-weight: 300;
}
body.pods section.box-ods div.goals p b {
  font-weight: 400;
}
body.pods section.box-ods div.goals.goals-1 p {
  border-left: 5px solid #eb1c2d;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-2 p {
  border-left: 5px solid #d0a343;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-3 p {
  border-left: 5px solid #279b48;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-4 p {
  border-left: 5px solid #c31f33;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-5 p {
  border-left: 5px solid #ef402b;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-6 p {
  border-left: 5px solid #00aed9;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-7 p {
  border-left: 5px solid #fdb713;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-8 p {
  border-left: 5px solid #8f1838;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-9 p {
  border-left: 5px solid #f36d25;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-10 p {
  border-left: 5px solid #e11484;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-11 p {
  border-left: 5px solid #f99d26;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-12 p {
  border-left: 5px solid #cf8d2a;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-13 p {
  border-left: 5px solid #48773e;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-14 p {
  border-left: 5px solid #007dbc;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-15 p {
  border-left: 5px solid #5dbb46;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-16 p {
  border-left: 5px solid #02558b;
  padding-left: 20px;
}
body.pods section.box-ods div.goals.goals-17 p {
  border-left: 5px solid #183668;
  padding-left: 20px;
}
body.pods section.box-ods div.selectors span.selector {
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  background-color: lightgray;
  padding: 5px 15px;
}
body.pods section.box-ods div.selectors span.selector:first-child {
  margin-left: 0px;
}
body.pods section.box-ods div.pwc select {
  width: auto;
}
body.pods section.oportunidades {
  background-color: #f7f4e5;
}
body.pods section.sostenibles {
  background-color: #faf9f5;
}
body.pods section.proyectos-digitales {
  background-color: #fff;
}
body.pods section.recursos ol {
  margin-left: 50px;
  margin-bottom: 0px;
}
body.pods section.hablamos {
  background-color: #393a3b;
}
body.pods section.hablamos a.hablamos {
  color: #fddf48;
  border: 1px solid #fddf48;
}
body.pods section.hablamos a.hablamos:hover {
  color: #393a3b;
  background-color: #fddf48;
}
body.pods .title-ods-1 {
  color: #eb1c2d;
}
body.pods .title-ods-2 {
  color: #d0a343;
}
body.pods .title-ods-3 {
  color: #279b48;
}
body.pods .title-ods-4 {
  color: #c31f33;
}
body.pods .title-ods-5 {
  color: #ef402b;
}
body.pods .title-ods-6 {
  color: #00aed9;
}
body.pods .title-ods-7 {
  color: #fdb713;
}
body.pods .title-ods-8 {
  color: #8f1838;
}
body.pods .title-ods-9 {
  color: #f36d25;
}
body.pods .title-ods-10 {
  color: #e11484;
}
body.pods .title-ods-11 {
  color: #f99d26;
}
body.pods .title-ods-12 {
  color: #cf8d2a;
}
body.pods .title-ods-13 {
  color: #48773e;
}
body.pods .title-ods-14 {
  color: #007dbc;
}
body.pods .title-ods-15 {
  color: #5dbb46;
}
body.pods .title-ods-16 {
  color: #02558b;
}
body.pods .title-ods-17 {
  color: #183668;
}
@keyframes pulse-e {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
body.pods_nuevas_oportunidades section.metas-169,
body.pods_nuevas_oportunidades_2 section.metas-169 {
  background-color: #fddf48;
}
body.pods_nuevas_oportunidades section.consumidor,
body.pods_nuevas_oportunidades_2 section.consumidor {
  background-color: #f7f4e5;
}
body.pods_nuevas_oportunidades section.consumidor div.img-bg,
body.pods_nuevas_oportunidades_2 section.consumidor div.img-bg {
  background-image: url('../img/ods_nuevas_oportunidades/design_postits.png');
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  body.pods_nuevas_oportunidades section.consumidor div.padding-text-logo-left,
  body.pods_nuevas_oportunidades_2 section.consumidor div.padding-text-logo-left {
    padding-right: calc(3.5%+85px);
  }
}
@media only screen and (max-width: 767px) {
  body.pods_nuevas_oportunidades section.consumidor div.padding-text-logo-left,
  body.pods_nuevas_oportunidades_2 section.consumidor div.padding-text-logo-left {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 450px) {
  body.pods_nuevas_oportunidades section.consumidor div.padding-text-logo-left,
  body.pods_nuevas_oportunidades_2 section.consumidor div.padding-text-logo-left {
    padding-right: 20px;
  }
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no {
  cursor: pointer;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no div,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no div {
  padding: 15px 0;
  text-align: center;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no div img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no div img {
  width: 150px;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="1"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="1"] img {
  border: 1px solid #eb1c2d;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="2"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="2"] img {
  border: 1px solid #d0a343;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="3"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="3"] img {
  border: 1px solid #279b48;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="4"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="4"] img {
  border: 1px solid #c31f33;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="5"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="5"] img {
  border: 1px solid #ef402b;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="6"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="6"] img {
  border: 1px solid #00aed9;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="7"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="7"] img {
  border: 1px solid #fdb713;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="8"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="8"] img {
  border: 1px solid #8f1838;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="9"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="9"] img {
  border: 1px solid #f36d25;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="10"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="10"] img {
  border: 1px solid #e11484;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="11"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="11"] img {
  border: 1px solid #f99d26;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="12"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="12"] img {
  border: 1px solid #cf8d2a;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="13"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="13"] img {
  border: 1px solid #48773e;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="14"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="14"] img {
  border: 1px solid #007dbc;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="15"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="15"] img {
  border: 1px solid #5dbb46;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="16"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="16"] img {
  border: 1px solid #02558b;
}
body.pods_nuevas_oportunidades section.box-ods div.ods-no[rel="17"] img,
body.pods_nuevas_oportunidades_2 section.box-ods div.ods-no[rel="17"] img {
  border: 1px solid #183668;
}
body.pods_nuevas_oportunidades section.box-ods div.goals p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals p {
  font-weight: 300;
}
body.pods_nuevas_oportunidades section.box-ods div.goals p b,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals p b {
  font-weight: 400;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-1 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-1 p {
  border-left: 5px solid #eb1c2d;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-2 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-2 p {
  border-left: 5px solid #d0a343;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-3 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-3 p {
  border-left: 5px solid #279b48;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-4 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-4 p {
  border-left: 5px solid #c31f33;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-5 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-5 p {
  border-left: 5px solid #ef402b;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-6 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-6 p {
  border-left: 5px solid #00aed9;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-7 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-7 p {
  border-left: 5px solid #fdb713;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-8 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-8 p {
  border-left: 5px solid #8f1838;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-9 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-9 p {
  border-left: 5px solid #f36d25;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-10 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-10 p {
  border-left: 5px solid #e11484;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-11 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-11 p {
  border-left: 5px solid #f99d26;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-12 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-12 p {
  border-left: 5px solid #cf8d2a;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-13 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-13 p {
  border-left: 5px solid #48773e;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-14 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-14 p {
  border-left: 5px solid #007dbc;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-15 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-15 p {
  border-left: 5px solid #5dbb46;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-16 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-16 p {
  border-left: 5px solid #02558b;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.box-ods div.goals.goals-17 p,
body.pods_nuevas_oportunidades_2 section.box-ods div.goals.goals-17 p {
  border-left: 5px solid #183668;
  padding-left: 20px;
}
body.pods_nuevas_oportunidades section.integrar-ods,
body.pods_nuevas_oportunidades_2 section.integrar-ods {
  background-color: #f7f4e5;
}
body.pods_nuevas_oportunidades section.integrar-ods .feature-box-10 .number,
body.pods_nuevas_oportunidades_2 section.integrar-ods .feature-box-10 .number {
  border-color: white;
  background-color: white;
}
body.pods_nuevas_oportunidades section.integrar-ods .feature-box-10 .number-center:after,
body.pods_nuevas_oportunidades_2 section.integrar-ods .feature-box-10 .number-center:after {
  width: 0;
}
body.pods_nuevas_oportunidades section.integrar-ods .feature-box-10 .number-center:before,
body.pods_nuevas_oportunidades_2 section.integrar-ods .feature-box-10 .number-center:before {
  width: 0;
}
body.pods_nuevas_oportunidades section.integrar-ods .feature-box-10:hover .number,
body.pods_nuevas_oportunidades_2 section.integrar-ods .feature-box-10:hover .number {
  background-color: white;
}
body.pods_nuevas_oportunidades section.sostenibles,
body.pods_nuevas_oportunidades_2 section.sostenibles {
  background-color: #faf9f5;
}
body.pods_nuevas_oportunidades section.proyectos-digitales,
body.pods_nuevas_oportunidades_2 section.proyectos-digitales {
  background-color: #fff;
}
body.pods_nuevas_oportunidades section.recursos,
body.pods_nuevas_oportunidades_2 section.recursos {
  background-color: #f7f4e5;
}
body.pods_nuevas_oportunidades section.recursos ol,
body.pods_nuevas_oportunidades_2 section.recursos ol {
  margin-left: 50px;
  margin-bottom: 0px;
}
body.pods_nuevas_oportunidades section.hablamos,
body.pods_nuevas_oportunidades_2 section.hablamos {
  background-color: #393a3b;
}
body.pods_nuevas_oportunidades section.hablamos a.hablamos,
body.pods_nuevas_oportunidades_2 section.hablamos a.hablamos {
  color: #fddf48;
  border: 1px solid #fddf48;
}
body.pods_nuevas_oportunidades section.hablamos a.hablamos:hover,
body.pods_nuevas_oportunidades_2 section.hablamos a.hablamos:hover {
  color: #393a3b;
  background-color: #fddf48;
}
body.pods_nuevas_oportunidades .title-ods-1,
body.pods_nuevas_oportunidades_2 .title-ods-1 {
  color: #eb1c2d;
}
body.pods_nuevas_oportunidades .title-ods-2,
body.pods_nuevas_oportunidades_2 .title-ods-2 {
  color: #d0a343;
}
body.pods_nuevas_oportunidades .title-ods-3,
body.pods_nuevas_oportunidades_2 .title-ods-3 {
  color: #279b48;
}
body.pods_nuevas_oportunidades .title-ods-4,
body.pods_nuevas_oportunidades_2 .title-ods-4 {
  color: #c31f33;
}
body.pods_nuevas_oportunidades .title-ods-5,
body.pods_nuevas_oportunidades_2 .title-ods-5 {
  color: #ef402b;
}
body.pods_nuevas_oportunidades .title-ods-6,
body.pods_nuevas_oportunidades_2 .title-ods-6 {
  color: #00aed9;
}
body.pods_nuevas_oportunidades .title-ods-7,
body.pods_nuevas_oportunidades_2 .title-ods-7 {
  color: #fdb713;
}
body.pods_nuevas_oportunidades .title-ods-8,
body.pods_nuevas_oportunidades_2 .title-ods-8 {
  color: #8f1838;
}
body.pods_nuevas_oportunidades .title-ods-9,
body.pods_nuevas_oportunidades_2 .title-ods-9 {
  color: #f36d25;
}
body.pods_nuevas_oportunidades .title-ods-10,
body.pods_nuevas_oportunidades_2 .title-ods-10 {
  color: #e11484;
}
body.pods_nuevas_oportunidades .title-ods-11,
body.pods_nuevas_oportunidades_2 .title-ods-11 {
  color: #f99d26;
}
body.pods_nuevas_oportunidades .title-ods-12,
body.pods_nuevas_oportunidades_2 .title-ods-12 {
  color: #cf8d2a;
}
body.pods_nuevas_oportunidades .title-ods-13,
body.pods_nuevas_oportunidades_2 .title-ods-13 {
  color: #48773e;
}
body.pods_nuevas_oportunidades .title-ods-14,
body.pods_nuevas_oportunidades_2 .title-ods-14 {
  color: #007dbc;
}
body.pods_nuevas_oportunidades .title-ods-15,
body.pods_nuevas_oportunidades_2 .title-ods-15 {
  color: #5dbb46;
}
body.pods_nuevas_oportunidades .title-ods-16,
body.pods_nuevas_oportunidades_2 .title-ods-16 {
  color: #02558b;
}
body.pods_nuevas_oportunidades .title-ods-17,
body.pods_nuevas_oportunidades_2 .title-ods-17 {
  color: #183668;
}
body.pespai-rural span.line-separator {
  width: 80px;
  display: block;
  height: 3px;
  background-color: #f8da45;
  margin-bottom: 25px;
}
#cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  color: #000;
  border-top: 1px solid black;
  z-index: 99999;
}
#cookies .cookies-accept,
#cookies .cookies-settings,
body.ppolitica-cookies .cookies-settings {
  border: 1px solid #989898;
  color: #000000;
  font-weight: 500;
  cursor: pointer;
}
#cookies .cookies-accept:hover,
#cookies .cookies-settings:hover,
body.ppolitica-cookies .cookies-settings:hover {
  background-color: #989898;
  color: white;
}
#c-config {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  transform: scale(1);
  overflow: hidden;
  outline: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
#c-config.show {
  display: block;
}
#c-config .c-accept {
  border: 1px solid #989898;
  color: #6f6f6f;
  font-weight: 500;
  cursor: pointer;
}
#c-config .c-accept:hover {
  background-color: #989898;
  color: white;
}
#c-config .c-config-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(99%);
}
@media (min-width: 576px) {
  #c-config .c-config-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(96.5%);
  }
}
@media (min-width: 992px) {
  #c-config .c-config-dialog {
    max-width: 645px;
  }
}
#c-config .c-config-content {
  border: 1px solid #000;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: .2rem;
  box-sizing: border-box;
  outline: 0;
  padding: 20px;
}
#c-config .c-config-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
  margin: 0;
}
#c-config .c-config-privacy h4 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#c-config .c-config-privacy p {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
#c-config .c-config-item {
  margin-top: 5px;
}
#c-config .c-config-item-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#c-config .c-config-item-header .fa-chevron-down {
  display: none;
}
#c-config .c-config-item-header .fa-chevron-right {
  display: block;
}
#c-config .c-config-item-header.open .fa-chevron-down {
  display: block;
}
#c-config .c-config-item-header.open .fa-chevron-right {
  display: none;
}
#c-config .c-config-item-header a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
}
#c-config .c-config-item-header span {
  color: #000;
  font-size: 12px;
}
#c-config .c-config-item-content {
  padding: 10px 20px 10px 20px;
  display: none;
}
#c-config .c-config-item-header.open + .c-config-item-content {
  display: block;
}
#c-config .c-config-item-content p {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #000;
}
#c-config .c-config-switch {
  display: inline-block;
  position: relative;
  min-height: 20px;
  padding-left: 38px;
  font-size: 14px;
}
#c-config .c-config-switch input[type="checkbox"] {
  display: none;
}
#c-config .c-config-switch label {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
  margin: 0;
  border-radius: 34px;
  font-size: 0;
}
#c-config .c-config-switch input:checked + label {
  background-color: #fde047;
}
#c-config .c-config-switch input:checked + label:before {
  transform: translateX(18px);
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: .4s;
  width: 15px;
}
#c-config .c-config-switch label:before {
  background-color: #fff;
  bottom: 2px;
  border-radius: 50%;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: .4s;
  width: 15px;
}
#c-config .c-config-switch label:after {
  content: attr(data-c-config-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 60px;
}
#c-config .c-config-switch input:checked + label:after {
  content: attr(ddata-c-config-enable);
}
#c-config .c-config-switch .c-config-sr-only {
  display: none;
  font-size: 16px;
}
body.pkit-digital .pricing-title img,
body.pkit-digital-avanzada .pricing-title img {
  margin-bottom: 15px;
  max-width: 90px;
}
body.pkit-digital .list-style-11 li,
body.pkit-digital-avanzada .list-style-11 li {
  border-bottom: 1px solid #fff;
}
body.pkit-digital .wrapper-text,
body.pkit-digital-avanzada .wrapper-text {
  padding: 30px;
  text-align: left;
}
body.pkit-digital .form-inline,
body.pkit-digital-avanzada .form-inline {
  max-width: 450px;
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  body.pkit-digital .form-inline,
  body.pkit-digital-avanzada .form-inline {
    justify-content: center;
  }
}
body.pkit-digital input[type="text"],
body.pkit-digital-avanzada input[type="text"] {
  min-width: 290px;
  width: 100%;
}
body.pkit-digital .form-group-checkbox,
body.pkit-digital-avanzada .form-group-checkbox {
  flex: 0 0 100%;
}
body.pkit-digital .form-group-checkbox .txt-robot,
body.pkit-digital-avanzada .form-group-checkbox .txt-robot {
  background-color: #f7f4e5;
  padding: 8px;
}
body.pkit-digital .form-group-checkbox label,
body.pkit-digital-avanzada .form-group-checkbox label {
  max-width: 440px;
  margin-top: 1rem;
  justify-content: initial;
  align-items: initial;
}
@media screen and (max-width: 767px) {
  body.pkit-digital .form-group-checkbox label,
  body.pkit-digital-avanzada .form-group-checkbox label {
    justify-content: center;
  }
}
body.pkit-digital .form-group-checkbox input[type="checkbox"],
body.pkit-digital-avanzada .form-group-checkbox input[type="checkbox"] {
  width: auto;
  margin: 5px 0 0 0;
}
body.pkit-digital .form-group-checkbox input[type="number"],
body.pkit-digital-avanzada .form-group-checkbox input[type="number"] {
  width: 100%;
  margin: 0 0 0 5px;
  max-width: 120px;
}
body.pweb_app #llimona-dibuix {
  fill: #eccc20;
  max-width: 420px;
  width: 100%;
}
body.pweb_app .design-gif {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  body.pweb_app .design-gif {
    padding: 0 28px;
  }
}
body.pbrand-strategy #llimona-dibuix {
  fill: #eccc20;
  max-width: 420px;
  width: 100%;
}
body.pbrand-strategy .design-gif {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  body.pbrand-strategy .design-gif {
    padding: 0 28px;
  }
}
