
/* Banner 2017 - fonts */
#brand.v2017 {
  border-bottom: 1px solid #eeeeee;
  font-family: 'source_sans_proregular'; 
  font-weight: 400;
  color: #111013;
  text-align: center;
  height: auto; }
#brand.v2017 a, #brand.v2017 input, #brand.v2017 button {
  outline: none; }
#brand.v2017 button[type="submit"] {
  width: auto;
  margin-bottom: 0; }
#brand.v2017 ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0; }
#brand.v2017 a {
  text-decoration: none;
  color: #111013; }
#brand.v2017 a:link, #brand.v2017 a:hover, #brand.v2017 a:focus, #brand.v2017 a:active, #brand.v2017 a:visited {
  text-decoration: none;
  color: #111013; }
#brand.v2017 .bcnbrand-list {
  padding-left: 0;
  list-style: none; }
#brand.v2017 .bcnbrand-list > li {
  display: inline-block; }
#brand.v2017 .bcnbrand-circle {
  display: inline-block;
  border-radius: 50%;
  color: white;
  font-size: 30px;
  padding: 5px;
  margin-right: 6px; }
#brand.v2017 .bcnbrand-bg-green {
  background-color: #a4c376; }
#brand.v2017 .bcnbrand-bg-yellow {
  background-color: #efb149; }
#brand.v2017 .bcnbrand-bg-purple {
  background-color: #5e50b5; }
#brand.v2017 .bcnbrand-shortcuts, #brand.v2017 .bcnbrand-lang {
  display: none; }
#brand.v2017 img {
  display: block; }
#brand.v2017 nav {
  position: relative; }
#brand.v2017 nav ul li {
  float: none; }
#brand.v2017 .bcnbrand-nav-link-squares.bcnbrand-focus {
  position: relative; }
#brand.v2017 .bcnbrand-nav-link-squares.bcnbrand-focus:after {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  color: white;
  content: attr(title);
  font-size: 0.65em;
  line-height: 1.2em;
  min-width: 12em;
  padding: 0.5em 1em;
  position: absolute;
  right: 4em;
  text-align: center;
  top: 0.55em;
  width: auto;
  z-index: 98; }

/* Banner 2017 - Desktop */
#brand.v2017 .bcnbrand-desktop .bcnbrand-close {
  margin-top: 13px;
  font-size: 26px;
  position: absolute;
  right: 13px;
  top: 0; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-close .bcnbrand-icon {
  padding-bottom: 1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-close:hover {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-close.bcnbrand-focus .bcnbrand-icon {
  background-color: #696973;
  color: white; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container {
  background-color: white;
  position: relative; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main {
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  min-height: 46px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul {
  position: relative;
  font-size: 1em; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form {
  position: relative;
  top: -4px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form:hover .bcn-icon-cerca {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button {
  background-color: transparent;
  border: none;
  padding: 0 3px 0 4px;
  position: absolute;
  bottom: -1px;
  right: -2px;
  line-height: 15px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button:hover {
  cursor: pointer; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button:focus {
  background-color: #696973;
  bottom: 0;
  padding-bottom: 3px;
  padding-top: 3px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button:focus .bcn-icon-cerca {
  color: white;
  float: left; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button .bcn-icon-cerca {
  font-size: 21px;
  color: #696973; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button .bcn-icon-cerca.active {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form .bcnbrand-input {
  position: relative; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input {
  border: none;
  border-bottom: 1px solid #dbdbdb;
  box-sizing: border-box;
  width: 190px;
  padding: 0 2em 2px 0;
  background: none;  
  font-size: 14px;
  color: black;
  font-style: italic; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input::-webkit-input-placeholder, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input::-moz-placeholder, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input:-ms-input-placeholder, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input:-moz-placeholder, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input::placeholder {
  color: #747480;
  font-size: 14px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input:focus {
  padding-bottom: 1px;
  border-bottom: 2px solid black;
  font-style: normal; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-select-lang {
  position: relative;
  top: -4px;
  font-size: 14px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-select-lang .bcnbrand-icon {
  font-size: 11px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link.active .bcn-icon-baix-bold, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link:not(.active) .bcn-icon-dalt-bold {
  display: none; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares {
  line-height: 0;
  display: block;
  padding: 12px 12px 11px;
  margin-top: 1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector {
  line-height: 0;
  display: block;
  padding: 12px 12px 11px;
  margin-top: 1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares {
  color: #696973; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector:hover, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector.active, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares:hover, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares.active {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares.bcnbrand-focus, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector.bcnbrand-focus {
  color: white;
  background-color: #696973; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link {
  font-weight: 600;
  font-size: 20px;
  color: black;
  line-height: 35px;
  letter-spacing: -1.32px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link:hover, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link.bcnbrand-focus {
  border-bottom: 1px solid;
  text-decoration: none; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
  float: left;
  margin-top: 5px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
  margin-right: 9px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
  margin-right: 9px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:last-child {
  float: right;
  margin-top: 1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container {
  background-color: #f2f2f2; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container .bcnbrand-open-nav {
  min-height: 133px;
  max-height: none !important; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav {
  max-height: 0px;
  overflow: hidden;
  height: auto;
  margin-left: auto;
  margin-right: auto; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type {
  padding-top: 22px;
  padding-bottom: 15px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type .bcnbrand-link {
  position: relative;
  top: -8px;
  font-weight: 600;
  font-size: 16px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type a:hover .bcnbrand-link, #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type a.bcnbrand-focus .bcnbrand-link {
  padding-bottom: 1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:last-of-type {
  margin-top: 2px;
  padding-bottom: 30px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:last-of-type .bcnbrand-icon {
  font-size: 20px;
  margin-right: 0;
  color: #4c4c4c; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:last-of-type .bcnbrand-link {
  position: relative;
  top: -5px;
  font-size: 12px;
  letter-spacing: -0.1px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:last-of-type a:hover .bcnbrand-icon, #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:last-of-type a.bcnbrand-focus .bcnbrand-icon {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul li:not(:last-child) {
  margin-right: 30px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul a:hover, #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul a.bcnbrand-focus {
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul a:hover .bcnbrand-link, #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul a.bcnbrand-focus .bcnbrand-link {
  text-decoration: none;
  padding-bottom: 0;
  border-bottom: 1px solid black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul {
  padding-top: 56px;
  padding-bottom: 55px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul li:not(:last-child) {
  margin-right: 10px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul a {
  font-size: 16px;
  color: #696973; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul a:hover, #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul a.bcnbrand-focus {
  border-bottom: 1px solid black;
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang ul a.active {
  font-weight: 600;
  color: black; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:first-of-type {
  padding-bottom: 9px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:not(:first-of-type) {
  line-height: 1;
  padding: 0 0 2px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:not(:first-of-type) li:not(:last-child) {
  position: relative;
  margin-right: 6px;
  padding-right: 15px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:not(:first-of-type) li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  width: 7px;
  height: 1px;
  background-color: #696973;
  top: 8px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:not(:first-of-type) li a {
  font-size: 14px;
  font-style: italic; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:last-of-type {
  padding-bottom: 36px; }
#brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-lang.bcnbrand-lang-extended ul:last-of-type li a {
  font-style: normal; }

/* Banner 2017 - Mobile */
#brand.v2017 .bcnbrand-mobile .bcnbrand-close {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  border-top: 2px solid white;
  padding-top: 13px;
  padding-bottom: 12px;
  z-index: 9999;
  background-color: #f2f2f2;
  font-size: 26px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-close span {
  font-weight: 700; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container {
  background-color: white; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main {
  overflow: hidden; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul {
  display: table; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li {
  height: 44px;
  display: table-cell;
  vertical-align: middle;
  line-height: 0; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcnbrand-main-link {
  position: relative;
  top: 1px;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -1.32px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcn-icon-menu-drecera, #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcn-icon-idioma {
  position: relative;
  top: 1px;
  font-size: 26px;
  color: #696973; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link .bcnbrand-select-lang {
  color: #696973;
  font-size: 11px;
  position: relative;
  top: -4px;
  left: 1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link .bcnbrand-select-lang .bcn-icon-dalt-bold {
  display: none; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link.active .bcn-icon-dalt-bold {
  display: inherit; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link.active .bcn-icon-baix-bold {
  display: none; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li:first-child {
  padding-right: 20px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li:nth-child(2) {
  padding-right: 25px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul:first-of-type {
  float: left;
  margin-left: 15px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul:last-of-type {
  float: right; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul:last-of-type li:last-of-type img {
  height: 42px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts {
  border-top: 2px solid #eeeeee;
  max-height: 0px;
  height: -webkit-calc(100vh - 43px);
  height: -moz-calc(100vh - 43px);
  height: calc(100vh - 43px);
  background-color: #f2f2f2;
  overflow-y: hidden;
  position: relative;
  box-sizing: border-box; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts.bcnbrand-open-nav {
  overflow-y: auto; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts.bcnbrand-open-nav .bcnbrand-close {
  position: fixed; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form {
  background-color: white;
  padding-top: 8px;
  padding-bottom: 25px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input {
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input {
  width: 100%;
  border: none;
  
  font-style: italic;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.3px;
  padding-top: 16px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dbdbdb;
  color: #747480; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input::-webkit-input-placeholder {
  color: #747480; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input::-moz-placeholder {
  color: #747480; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input:-ms-input-placeholder {
  color: #747480; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input:-moz-placeholder {
  color: #747480; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input button {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  right: 12px;
  bottom: -4px;
  cursor: pointer;
  font-size: 28px;
  color: #696973;
  line-height: 27px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type {
  padding-top: 45px;
  padding-left: 15px;
  padding-right: 15px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li {
  display: block;
  text-align: left; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li:first-child {
  margin-bottom: 19px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li:last-child {
  margin-bottom: 17px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li a {
  display: table; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li .bcnbrand-circle {
  font-size: 50px;
  margin-right: 14px;
  padding: 11px 9px 8px 9px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li .bcnbrand-link {
  font-size: 20px;
  letter-spacing: -0.1px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: -1px;
  font-weight: 600; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type {
  overflow: hidden;
  padding: 28px 8px 64px 8px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li {
  width: 50%;
  float: left;
  margin-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
  box-sizing: border-box; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a {
  display: table;
  width: 100%;
  height: 50px;
  background-color: white;
  padding-bottom: 1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a span {
  display: table-cell;
  vertical-align: middle; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a span.bcnbrand-icon {
  font-size: 26px;
  width: 56px;
  color: #4c4c4c;
  position: relative;
  left: -2px;
  top: 1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a span.bcnbrand-link {
  text-align: left;
  font-size: 18px;
  line-height: 1;
  position: relative;
  top: 1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:first-child a span.bcnbrand-icon {
  top: 2px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:first-child a span.bcnbrand-link {
  left: 1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:nth-child(5) a span.bcnbrand-link {
  left: 1px;
  top: -1px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang {
  border-top: 2px solid #eeeeee;
  max-height: 0px;
  overflow-y: hidden;
  position: relative;
  box-sizing: border-box;
  height: -webkit-calc(100vh - 43px);
  height: -moz-calc(100vh - 43px);
  height: calc(100vh - 43px);
  background-color: #f2f2f2; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang.bcnbrand-open-nav {
  overflow-y: auto; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang.bcnbrand-open-nav .bcnbrand-close {
  position: fixed; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul li {
  display: block; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul li a {
  color: #696973; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul li a.active {
  color: black;
  font-weight: 600; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type {
  padding-top: 36px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type li {
  margin-bottom: 11px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type li a {
  font-size: 24px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended {
  padding-top: 11px;
  padding-bottom: 66px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li {
  margin-bottom: 15px; }
#brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li a {
  font-size: 18px;
  font-style: italic; }

/* Banner 2017 - Mediaqueries */
@media (min-width: 1280px) {
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main {
    width: 1044px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 0;
    margin-right: -26px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-left: 0;
    margin-right: 13px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
    margin-right: 9px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link {
    letter-spacing: -0.35px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-list li:first-child {
    margin-right: -46px; } }
@media (min-width: 1170px) {
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:first-child {
    margin-left: 20px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-main {
    width: 1140px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link {
    letter-spacing: -0.35px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 0; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-left: -26px;
    margin-right: 11px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
    margin-right: 12px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button {
    right: -5px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-right: -30px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-right: 11px;
    margin-left: 0; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
    margin-right: 12px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form {
    top: -4px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button {
    right: -5px; } }
@media (min-width: 1024px) and (max-width: 1279px) {
  #brand.v2017.bcnbrand-legacy .bcnbrand-main, #brand.v2017.bcnbrand-legacy .bcnbrand-navs-container nav {
    width: 906px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 0;
    margin-right: -10px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-right: -5px; } }
@media (min-width: 1024px) and (max-width: 1169px) {
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-main, #brand.v2017.bcnbrand-bootstrap .bcnbrand-navs-container nav {
    width: 970px; }
  #brand.v2017.bcnbrand-bootstrap .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-left: -7px;
    margin-right: -3px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input {
    width: 160px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 0; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-right: 0; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
    margin-right: -2px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-select-lang {
    left: -2px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:first-child {
    margin-left: 12px;
    margin-right: -20px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:nth-child(2) {
    margin-right: -4px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:nth-child(3) {
    margin-right: -4px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:nth-child(2) {
    margin-right: -4px; }
  #brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main ul li:nth-child(3) {
    margin-right: -3px; } }
@media (min-width: 768px) and (max-width: 1023px) {
  #brand.v2017 .bcnbrand-desktop .bcnbrand-close {
    margin-top: 0;
    right: 4px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main {
    margin-left: 10px;
    margin-right: 10px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-lang-text {
    display: none; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form input {
    width: 156px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form button {
    right: -5px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 6px;
    margin-top: 7px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(2) {
    margin-right: -2px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:nth-child(3) {
    margin-right: 6px;
    margin-left: 4px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-main-link {
    font-size: 16px;
    letter-spacing: -0.25px;
    line-height: 30px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-squares, #brand.v2017 .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main .bcnbrand-nav-link-lang-selector {
    padding: 11px 6px 12px;
    margin-top: 1px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type {
    padding-top: 21px; }
  #brand.v2017 .bcnbrand-desktop .bcnbrand-navs-container nav.bcnbrand-shortcuts ul:first-of-type li:not(:last-child) {
    margin-right: 31px; }
  #brand.v2017.bcnbrand-legacy .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main li:first-child {
    margin-left: 0;
    margin-right: 7px; } }
@media (min-width: 768px) {
  #brand.v2017 .bcnbrand-mobile {
    display: none; } }
@media (max-width: 767px) {
  #brand.v2017 .bcnbrand-desktop {
    display: none; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcnbrand-main-link {
    letter-spacing: -0.35px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcn-icon-menu-drecera {
    top: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li ul li .bcn-icon-idioma {
    top: 1px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul:last-of-type img {
    margin-top: 1px;
    margin-bottom: 2px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form {
    padding-top: 6px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type {
    padding-top: 27px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type {
    padding-top: 34px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li a {
    font-style: normal; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li:first-child a, #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li:nth-child(2) a, #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li:nth-child(3) a {
    font-style: italic; } }
@media (max-width: 411px) {
  #brand.v2017 .bcnbrand-mobile .bcnbrand-close {
    font-size: 19px;
    padding-bottom: 9px;
    padding-top: 10px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li {
    height: 34px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcnbrand-main-link {
    top: -1px;
    font-size: 15px; font-weight:400; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcn-icon-menu-drecera {
    top: -1px;
    font-size: 21px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li .bcn-icon-idioma {
    top: -1px;
    right: -2px;
    font-size: 21px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link:first-child {
    padding-right: 15px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li a.bcnbrand-nav-link:nth-child(2) {
    padding-right: 19px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li:first-child {
    padding-right: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul li:nth-child(2) {
    padding-right: 11px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-main-container .bcnbrand-main ul:last-of-type li:last-of-type img {
    height: 33px;
    margin-top: 1px;
    margin-bottom: 2px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form {
    padding-top: 9px;
    padding-bottom: 19px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input {
    padding-left: 14px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input input {
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 4px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts form .bcnbrand-input button {
    font-size: 22px;
    bottom: -2px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type {
    padding-top: 42px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li .bcnbrand-circle {
    font-size: 40px;
    margin-right: 10px;
    padding: 7.5px 7px 6.5px 7px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li .bcnbrand-link {
    font-size: 16px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li:first-child {
    margin-bottom: 14px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:first-of-type li:last-child {
    margin-bottom: 16px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type {
    padding-top: 24px;
    padding-left: 13px;
    padding-right: 13px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li {
    margin-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a {
    padding-bottom: 0;
    height: 40px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a span.bcnbrand-icon {
    font-size: 20px;
    width: 44px;
    top: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li a span.bcnbrand-link {
    font-size: 14px;
    top: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:first-child a span.bcnbrand-icon {
    top: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:first-child a span.bcnbrand-link {
    left: 0; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-shortcuts ul:last-of-type li:nth-child(5) a span.bcnbrand-link {
    left: 0;
    top: -1px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type {
    padding-top: 26px;
    margin-bottom: 8px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type li {
    margin-bottom: 9px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul:first-of-type li a {
    font-size: 18px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended {
    padding-top: 8px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li {
    margin-bottom: 10px; }
  #brand.v2017 .bcnbrand-mobile .bcnbrand-navs-container .bcnbrand-lang ul.bcnbrand-extended li a {
    font-size: 14px; } }
/* Banner 2015 - Google web fonts */
#brand.v2015 .wrapper .content:after, #brand.v2015 nav.panel:after, #brand.v2015 nav.panel .padding-close:after, #brand.v2015 nav.lang .padding:after, #brand.v2015 nav.app .padding:after, #brand.v2015 nav.app ul li:after, #brand.v2015 nav.app ul li a:after, #brand.v2015 nav.city .left:after, #brand.v2015 nav.city .left ul:after, #brand.v2015 nav.city .right:after, #brand.v2015.v2015-ajuntament-f nav.city .left ul li:last-child:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#brand.v2015 nav.city .right div ul li:nth-child(4) a {
  margin-right: 0 !important; }

#brand.v2015 header.navbar .wrapper .content .center a.app_launcher {
  margin-right: 20px; }

/* Banner 2015 Ciutat - Mobile First */
#brand.v2015 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px; }
#brand.v2015 * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  line-height: normal;
  letter-spacing: 0; }
#brand.v2015 a {
  text-decoration: none;
  background-color: transparent;
  outline: 0; }
#brand.v2015 a:active {
  outline: 0; }
#brand.v2015 a:hover {
  outline: 0; }
#brand.v2015 img {
  border: 0; }
#brand.v2015 ul {
  list-style-type: none;
  list-style-image: none;
  line-height: normal; }
#brand.v2015 p, #brand.v2015 ul, #brand.v2015 dl {
  line-height: normal;
  font-size: medium; }
#brand.v2015 nav {
  position: relative; }
#brand.v2015 .none {
  display: none; }
#brand.v2015 .wrapper {
  margin: 0 auto; }
#brand.v2015 .wrapper .content {
  min-width: 300px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }
#brand.v2015 .wrapper .content ul {
  list-style-type: none; }
#brand.v2015 nav.panel {
  background-color: #e1e3e3;
  display: none;
  overflow: hidden;
  position: relative;
  float: none;
  width: 100%;
  height: auto;
  z-index: 1001; }
#brand.v2015 nav.panel .padding-close {
  padding: 10px 0; }
#brand.v2015 nav.panel .padding-close a.close {
  display: block;
  background-image: url("/assets/images/brand/banner/2015/close_white.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 13px auto;
  font-size: 16px;
  color: white;
  background-color: #747480;
  width: 136px;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 7px;
  margin: 0 auto;
  text-transform: uppercase;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  opacity: 1;
  text-shadow: none;
  float: none; }
#brand.v2015 header.navbar {
  border: none;
  position: relative;
  width: 100%;
  background-color: #e1e3e3;
  height: 41px;
  min-width: 320px; }
#brand.v2015 header.navbar .wrapper {
  position: relative;
  top: 6px;
  background-color: white;
  border-bottom: 1px solid #f0f1f1;
  height: 35px; }
#brand.v2015 header.navbar .wrapper .content {
  padding-right: 0; }
#brand.v2015 header.navbar .wrapper .content h1 {
  word-wrap: normal;
  margin: 0;
  padding: 0;
  float: left;
  width: 42.33333%;
  max-width: 127px;
  background-color: #e1e3e3;
  height: 33px; }
#brand.v2015 header.navbar .wrapper .content h1 span {
  text-indent: -9999px;
  display: block;
  height: 0; }
#brand.v2015 header.navbar .wrapper .content h1 a {
  word-wrap: normal;
  display: block;
  line-height: 0;
  font-size: 0; }
#brand.v2015 header.navbar .wrapper .content h1 a img {
  width: 100%;
  height: 100%; }
#brand.v2015 header.navbar .wrapper .content .center {
  width: 43%;
  padding-top: 7px;
  float: right;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#brand.v2015 header.navbar .wrapper .content .center a.app_launcher {
  display: none; }
#brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile {
  float: right;
  width: 16px;
  height: 16px;
  background-image: url("/assets/images/brand/banner/2015/app_launcher_sprite_640.png");
  background-size: 16px auto;
  margin: 2px 14px 0 0; }
#brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile img {
  display: none; }
#brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile.open {
  background-position: left -16px; }
#brand.v2015 header.navbar .wrapper .content .center a.lang_mobile {
  color: #747480;
  float: right; }
#brand.v2015 header.navbar .wrapper .content .center a.lang_mobile span.lang_text {
  display: inline-block;
  font-size: 12px;
  background-image: url("/assets/images/brand/banner/2015/arrow_lang_close_mobile.png");
  background-position: right 7px;
  background-repeat: no-repeat;
  background-size: 7px auto;
  padding-right: 11px; }
#brand.v2015 header.navbar .wrapper .content .center a.lang_mobile.open {
  color: #c5c5ca; }
#brand.v2015 header.navbar .wrapper .content .center a.lang_mobile.open span.lang_text {
  background-image: url("/assets/images/brand/banner/2015/arrow_lang_open_mobile.png"); }
#brand.v2015 header.navbar .wrapper .content .center a.search_icon {
  float: right;
  width: 15px;
  height: 16px;
  background-image: url("/assets/images/brand/banner/2015/search_icon_sprite.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 2px 14px 0 0; }
#brand.v2015 header.navbar .wrapper .content .center a.search_icon.open {
  background-position: 0 -32px; }
#brand.v2015 header.navbar .wrapper .content .center a.search_icon img {
  display: none; }
#brand.v2015 header.navbar .wrapper .content h2.right {
  display: none; }
#brand.v2015 header.navbar .wrapper .logo_shield {
  float: right;
  display: block;
  outline: 0;
  line-height: 0;
  position: relative;
  top: 1px; }
#brand.v2015 header.navbar .wrapper .logo_shield img {
  height: 33px; }
#brand.v2015 nav.lang {
  overflow: hidden; }
#brand.v2015 nav.lang .padding {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 4px solid white; }
#brand.v2015 nav.lang ul {
  width: 100%; }
#brand.v2015 nav.lang ul li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  text-align: center; }
#brand.v2015 nav.lang ul li a {
  color: #64646e;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px; }
#brand.v2015 nav.lang ul li a.active {
  color: black;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 600; }
#brand.v2015 nav.lang ul li:last-child {
  margin-bottom: 0; }
#brand.v2015 nav.app {
  overflow: hidden; }
#brand.v2015 nav.app .padding {
  padding-top: 36px;
  padding-bottom: 44px; }
#brand.v2015 nav.app ul {
  width: 100%; }
#brand.v2015 nav.app ul li {
  width: 100%;
  margin-bottom: 30px; }
#brand.v2015 nav.app ul li a span.icon {
  width: 55px;
  height: 55px;
  float: left;
  background-image: url("/assets/images/brand/banner/2015/eixos_sprite_mobile.png");
  background-size: 55px auto;
  overflow: hidden; }
#brand.v2015 nav.app ul li a div {
  padding-left: 3.33333%;
  float: left;
  width: 78.33333%; }
#brand.v2015 nav.app ul li a div h3 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: black;
  text-transform: none; }
#brand.v2015 nav.app ul li a div p {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  color: #64646e;
  line-height: 14px;
  width: 85%; }
#brand.v2015 nav.app ul li:last-child {
  margin-bottom: 20px; }
#brand.v2015 nav.app ul li:nth-child(1) a span.icon {
  background-position: left 0; }
#brand.v2015 nav.app ul li:nth-child(2) a span.icon {
  background-position: left -55px; }
#brand.v2015 nav.app ul li:nth-child(3) a span.icon {
  background-position: left -110px; }
#brand.v2015 nav.app nav.links {
  width: 100%; }
#brand.v2015 nav.app nav.links ul {
  padding-left: 2.33333%;
  width: 97.66667%; }
#brand.v2015 nav.app nav.links ul li {
  display: inline-block;
  height: 40px;
  margin-bottom: 10px; }
#brand.v2015 nav.app nav.links ul li a {
  vertical-align: middle; }
#brand.v2015 nav.app nav.links ul li a span.icon {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/brand/banner/2015/links_sprite_mobile.png");
  background-size: 40px auto; }
#brand.v2015 nav.app nav.links ul li a span.text {
  display: inline-block;
  padding-top: 10px;
  padding-left: 18px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #747480; }
#brand.v2015 nav.app nav.links ul li:last-child {
  margin-bottom: 30px; }
#brand.v2015 nav.app nav.links ul li:nth-child(1) a span.icon {
  background-position: left 0; }
#brand.v2015 nav.app nav.links ul li:nth-child(2) a span.icon {
  background-position: left -40px; }
#brand.v2015 nav.city {
  overflow: hidden; }
#brand.v2015 nav.city .left {
  width: 100%; }
#brand.v2015 nav.city .left div {
  width: 75%;
  padding-right: 0;
  text-align: center;
  margin: 0 auto;
  float: none; }
#brand.v2015 nav.city .left div h3 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 18px;
  color: black;
  text-transform: none; }
#brand.v2015 nav.city .left div h3 a {
  color: #ff4949;
  text-decoration: underline;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic; }
#brand.v2015 nav.city .left ul {
  width: 100%;
  margin-top: 20px; }
#brand.v2015 nav.city .left ul li {
  width: 49%;
  margin-right: 5px;
  margin-bottom: 5px;
  float: left;
  display: table;
  height: 40px;
  position: relative;
  cursor: pointer; }
#brand.v2015 nav.city .left ul li:hover {
  left: -2px;
  top: -3px; }
#brand.v2015 nav.city .left ul li a {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  text-decoration: none;
  text-align: center;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  color: white; }
#brand.v2015 nav.city .left ul li:nth-child(1) {
  background-color: #ff4949; }
#brand.v2015 nav.city .left ul li:nth-child(1):hover {
  -webkit-box-shadow: 2px 3px 0 #bf3232;
  -moz-box-shadow: 2px 3px 0 #bf3232;
  box-shadow: 2px 3px 0 #bf3232; }
#brand.v2015 nav.city .left ul li:nth-child(2) {
  background-color: #efb149; }
#brand.v2015 nav.city .left ul li:nth-child(2):hover {
  -webkit-box-shadow: 2px 3px 0 #ad7416;
  -moz-box-shadow: 2px 3px 0 #ad7416;
  box-shadow: 2px 3px 0 #ad7416; }
#brand.v2015 nav.city .left ul li:nth-child(3) {
  background-color: #a4c376; }
#brand.v2015 nav.city .left ul li:nth-child(3):hover {
  -webkit-box-shadow: 2px 3px 0 #6d8f3b;
  -moz-box-shadow: 2px 3px 0 #6d8f3b;
  box-shadow: 2px 3px 0 #6d8f3b; }
#brand.v2015 nav.city .left ul li:nth-child(4) {
  background-color: #70b8af; }
#brand.v2015 nav.city .left ul li:nth-child(4):hover {
  -webkit-box-shadow: 2px 3px 0 #4e8d85;
  -moz-box-shadow: 2px 3px 0 #4e8d85;
  box-shadow: 2px 3px 0 #4e8d85; }
#brand.v2015 nav.city .left ul li:nth-child(5) {
  background-color: #948dbc; }
#brand.v2015 nav.city .left ul li:nth-child(5):hover {
  -webkit-box-shadow: 2px 3px 0 #5e568e;
  -moz-box-shadow: 2px 3px 0 #5e568e;
  box-shadow: 2px 3px 0 #5e568e; }
#brand.v2015 nav.city .left ul li:nth-child(6) {
  background-color: #d871bb; }
#brand.v2015 nav.city .left ul li:nth-child(6):hover {
  -webkit-box-shadow: 2px 3px 0 #a14086;
  -moz-box-shadow: 2px 3px 0 #a14086;
  box-shadow: 2px 3px 0 #a14086; }
#brand.v2015 nav.city .left ul li:nth-child(even) {
  margin-right: 0;
  float: right; }
#brand.v2015 nav.city .left ul li.button {
  background-color: white;
  position: relative;
  height: 33px;
  display: table; }
#brand.v2015 nav.city .left ul li.button:hover {
  top: 0;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#brand.v2015 nav.city .left ul li.button a {
  position: relative;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  color: black;
  text-transform: none;
  text-align: left; }
#brand.v2015 nav.city .left ul li.button a span.icon {
  width: 17px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 17px auto;
  left: 12px;
  position: relative; }
#brand.v2015 nav.city .left ul li.button a span.text {
  padding-left: 23px;
  display: table-cell;
  vertical-align: middle;
  height: 22px;
  padding-left: 23px; }
#brand.v2015 nav.city .left ul li.guia a span.icon {
  background-image: url("/assets/images/brand/banner/2015/guia_bck.png"); }
#brand.v2015 nav.city .left ul li.planol a span.icon {
  background-image: url("/assets/images/brand/banner/2015/planol_bck.png"); }
#brand.v2015 nav.city .right {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px; }
#brand.v2015 nav.city .right h2 {
  width: 44px;
  height: 44px;
  margin-right: 7px;
  float: left; }
#brand.v2015 nav.city .right h2 a img {
  width: 100%;
  height: 100%; }
#brand.v2015 nav.city .right div {
  width: 83%;
  float: left; }
#brand.v2015 nav.city .right div h3 {
  margin-top: 15px;
  display: inline-block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
  color: #64646e;
  float: left;
  text-transform: none; }
#brand.v2015 nav.city .right div ul {
  display: inline-block;
  width: auto;
  float: right; }
#brand.v2015 nav.city .right div ul li {
  display: inline-block;
  width: auto;
  margin-bottom: 0; }
#brand.v2015 nav.city .right div ul li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/brand/banner/2015/rrss_sprite_mobile.png");
  background-size: 40px auto;
  margin-right: 3px;
  text-indent: -9999px; }
#brand.v2015 nav.city .right div ul li:nth-child(1) a {
  background-position: left 0; }
#brand.v2015 nav.city .right div ul li:nth-child(2) a {
  background-position: left -40px; }
#brand.v2015 nav.city .right div ul li:nth-child(3) a {
  background-position: left -80px; }
#brand.v2015 nav.city .right div ul li:nth-child(4) a {
  background-position: left -120px; }
#brand.v2015 nav.city.app .padding {
  padding-top: 25px;
  padding-bottom: 0;
  border-bottom: 4px solid white; }
#brand.v2015 nav.city.app .padding .wrapper .content:first-child {
  border-bottom: 4px solid white; }
#brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) {
  padding-top: 30px; }
#brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) .left div {
  width: 100%; }
#brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) .left div h3 a {
  color: black; }
#brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) ul {
  margin-top: 20px; }
#brand.v2015 nav.search_mobile {
  height: auto; }
#brand.v2015 nav.search_mobile .padding {
  padding: 34px 0;
  border-bottom: 4px solid white; }
#brand.v2015 nav.search_mobile .padding form {
  width: 82.66667%;
  position: relative;
  margin: 0 auto; }
#brand.v2015 nav.search_mobile .padding form input[type="search"] {
  width: 100%;
  margin: 0 auto;
  display: block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: black;
  padding: 0 92px 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  height: 35px;
  outline: none; }
#brand.v2015 nav.search_mobile .padding form input[type="search"]::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic; }
#brand.v2015 nav.search_mobile .padding form input[type="search"]:-moz-placeholder {
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic; }
#brand.v2015 nav.search_mobile .padding form input[type="search"]::-moz-placeholder {
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic; }
#brand.v2015 nav.search_mobile .padding form input[type="search"]:-ms-input-placeholder {
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic; }
#brand.v2015 nav.search_mobile .padding form input[type="search"]:focus {
  border: 1px solid #c60c30; }
#brand.v2015 nav.search_mobile .padding form input[type="submit"] {
  position: absolute;
  right: 2px;
  top: 2px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: white;
  background-color: #64646e;
  background: #64646e;
  padding: 6px 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0;
  cursor: pointer;
  height: 31px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#brand.v2015 nav.search_mobile .padding form input[type="submit"]:hover {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.45) inset;
  -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.45) inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.45) inset; }

#brand.v2015.restyle header.navbar {
  height: 34px !important; }
#brand.v2015.restyle header.navbar .wrapper {
  top: 0;
  height: 33px; }
#brand.v2015.restyle header.navbar .wrapper .content h1 {
  word-wrap: normal;
  background-color: transparent !important; }
#brand.v2015.restyle header.navbar .wrapper .content h1 a {
  word-wrap: normal;
  color: black;
  vertical-align: middle;
  margin-top: 17px;
  letter-spacing: -0.5px;
  font-size: 16px !important;
  font-weight: bold; }
#brand.v2015.restyle header.navbar .wrapper .content h1 a img {
  display: none; }
#brand.v2015.restyle header.navbar .wrapper .content .logo_shield img {
  width: 34px;
  height: 100%; }
#brand.v2015.restyle nav.app ul li {
  margin-bottom: 10px; }
#brand.v2015.restyle nav.search form input[type="search"] {
  -webkit-appearance: none; }

#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(1) {
  background-color: #158805; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(1):hover {
  -webkit-box-shadow: 2px 3px 0 #0d5703;
  -moz-box-shadow: 2px 3px 0 #0d5703;
  box-shadow: 2px 3px 0 #0d5703; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(2) {
  background-color: #e90055; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(2):hover {
  -webkit-box-shadow: 2px 3px 0 #81012f;
  -moz-box-shadow: 2px 3px 0 #81012f;
  box-shadow: 2px 3px 0 #81012f; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(3) {
  background-color: #9f4be4; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(3):hover {
  -webkit-box-shadow: 2px 3px 0 #6f33a0;
  -moz-box-shadow: 2px 3px 0 #6f33a0;
  box-shadow: 2px 3px 0 #6f33a0; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(4) {
  background-color: #146aff; }
#brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(4):hover {
  -webkit-box-shadow: 2px 3px 0 #0a47b2;
  -moz-box-shadow: 2px 3px 0 #0a47b2;
  box-shadow: 2px 3px 0 #0a47b2; }
#brand.v2015.v2015-ciutat-meet nav.city .left div h3 a {
  color: #cc9e31; }

#brand.v2015.restyle.punt-bcn .wrapper .content .center {
  width: 85%; }

/* Banner 2015 Ciutat - Media queries */
@media screen and (min-width: 480px) {
  #brand.v2015 .wrapper .content {
    min-width: 450px;
    padding-left: 15px;
    padding-right: 15px; }
  #brand.v2015 nav.panel .padding-close {
    padding: 15px 0; }
  #brand.v2015 nav.panel .padding-close a.close {
    font-size: 22px;
    background-size: 20px auto;
    background-position: 16px center;
    width: 204px;
    padding-top: 13px;
    padding-bottom: 12px; }
  #brand.v2015 header.navbar {
    height: 51px; }
  #brand.v2015 header.navbar .wrapper {
    min-height: 45px; }
  #brand.v2015 header.navbar .wrapper .content h1 {
    width: 36.88889%;
    max-width: 171px;
    height: 45px; }
  #brand.v2015 header.navbar .wrapper .content .center {
    width: 48%;
    padding-top: 9px;
    margin-right: 22px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile {
    width: 24px;
    height: 24px;
    background-size: 24px auto;
    margin-right: 24px;
    margin-top: 1px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile.open {
    background-position: 0 -24px; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang_mobile {
    padding-top: 0; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang_mobile span.lang_text {
    font-size: 20px;
    background-position: right 12px;
    background-size: 12px auto;
    padding-right: 17px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon {
    margin-top: 1px;
    width: 24px;
    height: 23px;
    background-image: url("/assets/images/brand/banner/2015/search_icon_sprite_mobile.png");
    background-size: 22px auto;
    margin-right: 23px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon.open {
    background-position: 0 -23px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield img {
    height: 43px; }
  #brand.v2015 nav.city .left div h3 {
    font-size: 26px; }
  #brand.v2015 nav.city .left ul {
    margin-top: 30px; }
  #brand.v2015 nav.city .left ul li {
    width: 49.11111%;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 60px; }
  #brand.v2015 nav.city .left ul li a {
    font-size: 18px; }
  #brand.v2015 nav.city .left ul li.button {
    height: 49px; }
  #brand.v2015 nav.city .left ul li.button a {
    font-size: 19px; }
  #brand.v2015 nav.city .left ul li.button a span.icon {
    width: 26px;
    height: 32px;
    background-size: 26px auto; }
  #brand.v2015 nav.city .left ul li.button a span.text {
    padding-left: 33px;
    height: 32px; }
  #brand.v2015 nav.city .right {
    margin-top: 22px;
    margin-bottom: 45px; }
  #brand.v2015 nav.city .right h2 {
    width: 66px;
    height: 66px;
    margin-right: 10px; }
  #brand.v2015 nav.city .right div {
    width: 83.11111%; }
  #brand.v2015 nav.city .right div h3 {
    font-size: 18px;
    margin-top: 20px; }
  #brand.v2015 nav.city .right div ul li a {
    width: 65px;
    height: 65px;
    background-size: 65px auto; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a {
    background-position: left 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a {
    background-position: left -65px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a {
    background-position: left -130px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a {
    background-position: left -195px;
    margin-right: 0; }
  #brand.v2015 nav.app ul li a span.icon {
    width: 83px;
    height: 83px;
    background-size: 83px auto; }
  #brand.v2015 nav.app ul li a div {
    padding-left: 3.33333%;
    width: 78.22222%; }
  #brand.v2015 nav.app ul li a div h3 {
    font-size: 20px; }
  #brand.v2015 nav.app ul li a div p {
    font-size: 22px;
    line-height: 22px; }
  #brand.v2015 nav.app ul li:last-child {
    margin-bottom: 30px; }
  #brand.v2015 nav.app ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app ul li:nth-child(2) a span.icon {
    background-position: left -83px; }
  #brand.v2015 nav.app ul li:nth-child(3) a span.icon {
    background-position: left -166px; }
  #brand.v2015 nav.app nav.links ul li {
    height: 60px;
    margin-bottom: 15px; }
  #brand.v2015 nav.app nav.links ul li a span.icon {
    width: 60px;
    height: 60px;
    background-size: 60px auto; }
  #brand.v2015 nav.app nav.links ul li a span.text {
    font-size: 20px;
    padding-left: 27px;
    padding-top: 15px; }
  #brand.v2015 nav.app nav.links ul li:last-child {
    margin-bottom: 44px; }
  #brand.v2015 nav.app nav.links ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app nav.links ul li:nth-child(2) a span.icon {
    background-position: left -60px; }
  #brand.v2015 nav.lang .padding {
    padding-top: 44px;
    padding-bottom: 40px; }
  #brand.v2015 nav.lang ul li a {
    font-size: 26px; }
  #brand.v2015 nav.search_mobile .padding {
    padding: 52px 0; }
  #brand.v2015 nav.search_mobile .padding form {
    width: 92%;
    padding: 0; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"] {
    height: 50px;
    font-size: 22px;
    padding-right: 115px;
    padding-left: 15px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]::-webkit-input-placeholder {
    font-size: 22px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]:-moz-placeholder {
    font-size: 22px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]::-moz-placeholder {
    font-size: 22px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]:-ms-input-placeholder {
    font-size: 22px; }
  #brand.v2015 nav.search_mobile .padding form input[type="submit"] {
    font-size: 20px;
    height: 46px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
  #brand.v2015 nav.search_mobile .padding form input[type="submit"]:hover {
    -webkit-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.45) inset;
    -moz-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.45) inset;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.45) inset; }
  #brand.v2015 nav.city.app .padding {
    padding-top: 44px; }
  #brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) {
    padding-top: 45px; }
  #brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) ul {
    margin-top: 30px; }

  #brand.v2015.restyle header.navbar {
    height: 44px !important; }
  #brand.v2015.restyle header.navbar .wrapper {
    min-height: 43px; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 a {
    vertical-align: middle;
    margin-top: 22px;
    font-size: 22px !important; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 a img {
    display: none; }
  #brand.v2015.restyle header.navbar .wrapper .content .logo_shield img {
    width: 45px;
    height: 100%; }
  #brand.v2015.restyle nav.app ul li {
    margin-bottom: 16px; }
  #brand.v2015.restyle nav.app nav.links ul li:first-child {
    padding-top: 15px; }

  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper {
    min-height: 43px; }

  #brand.v2015.restyle.punt-bcn .wrapper .content .center {
    width: 84%;
    margin-top: 0;
    margin-left: 0; } }
@media screen and (min-width: 640px) {
  #brand.v2015 .wrapper .content {
    min-width: 600px;
    padding-left: 20px;
    padding-right: 20px; }
  #brand.v2015 nav.panel .padding-close {
    padding: 20px 0; }
  #brand.v2015 nav.panel .padding-close a.close {
    font-size: 30px;
    background-size: auto auto;
    background-position: 22px center;
    width: 272px;
    padding-top: 18px;
    padding-bottom: 16px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }
  #brand.v2015 header.navbar {
    min-height: 65px; }
  #brand.v2015 header.navbar .wrapper {
    min-height: 59px; }
  #brand.v2015 header.navbar .wrapper .content h1 {
    width: 36.66667%;
    max-width: 220px;
    height: 58px; }
  #brand.v2015 header.navbar .wrapper .content .center {
    width: 46.16667%;
    padding-top: 10px;
    margin-right: 30px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile {
    width: 32px;
    height: 32px;
    background-size: 32px auto;
    margin-right: 30px;
    margin-top: 4px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile:hover, #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile.open {
    background-position: left -32px; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang_mobile {
    padding-top: 0; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang_mobile span.lang_text {
    font-size: 28px;
    background-position: right 18px;
    background-size: auto auto;
    padding-right: 23px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon {
    width: 30px;
    height: 31px;
    background-size: auto auto;
    background-position: 0 0;
    margin-top: 4px;
    margin-right: 30px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon.open {
    background-position: 0 -32px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield img {
    height: 57px; }
  #brand.v2015 nav.city .left div h3 {
    font-size: 35px; }
  #brand.v2015 nav.city .left ul {
    margin-top: 40px; }
  #brand.v2015 nav.city .left ul li {
    width: 49.16667%;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 80px; }
  #brand.v2015 nav.city .left ul li a {
    font-size: 24px; }
  #brand.v2015 nav.city .left ul li.button {
    height: 65px; }
  #brand.v2015 nav.city .left ul li.button a {
    font-size: 26px; }
  #brand.v2015 nav.city .left ul li.button a span.icon {
    width: 36px;
    height: 44px;
    background-size: auto auto;
    left: 24px; }
  #brand.v2015 nav.city .left ul li.button a span.text {
    padding-left: 45px;
    height: 44px; }
  #brand.v2015 nav.city .right {
    margin-top: 30px;
    margin-bottom: 60px; }
  #brand.v2015 nav.city .right h2 {
    width: 88px;
    height: 88px;
    margin-right: 14px; }
  #brand.v2015 nav.city .right div {
    width: 83%; }
  #brand.v2015 nav.city .right div h3 {
    font-size: 24px;
    margin-top: 20px; }
  #brand.v2015 nav.city .right div ul li a {
    width: 86px;
    height: 86px;
    background-size: auto auto; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a {
    background-position: left 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a {
    background-position: left -86px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a {
    background-position: left -172px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a {
    background-position: left -258px;
    margin-right: 0; }
  #brand.v2015 nav.app ul li a span.icon {
    width: 110px;
    height: 110px;
    background-size: auto auto; }
  #brand.v2015 nav.app ul li a div {
    padding-left: 3.33333%;
    width: 78.33333%; }
  #brand.v2015 nav.app ul li a div h3 {
    font-size: 26px; }
  #brand.v2015 nav.app ul li a div p {
    font-size: 30px;
    line-height: 30px; }
  #brand.v2015 nav.app ul li:last-child {
    margin-bottom: 40px; }
  #brand.v2015 nav.app ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app ul li:nth-child(2) a span.icon {
    background-position: left -110px; }
  #brand.v2015 nav.app ul li:nth-child(3) a span.icon {
    background-position: left -220px; }
  #brand.v2015 nav.app nav.links ul li {
    height: 80px;
    margin-bottom: 20px; }
  #brand.v2015 nav.app nav.links ul li a span.icon {
    width: 80px;
    height: 80px;
    background-size: auto auto; }
  #brand.v2015 nav.app nav.links ul li a span.text {
    font-size: 26px;
    padding-left: 36px;
    padding-top: 20px; }
  #brand.v2015 nav.app nav.links ul li:last-child {
    margin-bottom: 60px; }
  #brand.v2015 nav.app nav.links ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app nav.links ul li:nth-child(2) a span.icon {
    background-position: left -80px; }
  #brand.v2015 nav.lang .padding {
    padding-top: 62px;
    padding-bottom: 53px; }
  #brand.v2015 nav.lang ul li a {
    font-size: 36px; }
  #brand.v2015 nav.search_mobile .padding {
    padding: 70px 0; }
  #brand.v2015 nav.search_mobile .padding form {
    width: 94%;
    padding: 0; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"] {
    height: 66px;
    font-size: 30px;
    padding-right: 145px;
    padding-left: 20px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]::-webkit-input-placeholder {
    font-size: 30px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]:-moz-placeholder {
    font-size: 30px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]::-moz-placeholder {
    font-size: 30px; }
  #brand.v2015 nav.search_mobile .padding form input[type="search"]:-ms-input-placeholder {
    font-size: 30px; }
  #brand.v2015 nav.search_mobile .padding form input[type="submit"] {
    font-size: 27px;
    height: 62px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px; }
  #brand.v2015 nav.city.app .padding {
    padding-top: 62px; }
  #brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) {
    padding-top: 60px; }
  #brand.v2015 nav.city.app .padding .wrapper .content:nth-child(2) ul {
    margin-top: 40px; }

  #brand.v2015.restyle header.navbar {
    min-height: 58px; }
  #brand.v2015.restyle header.navbar .wrapper {
    top: 0;
    min-height: 57px; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 a {
    vertical-align: middle;
    margin-top: 28px;
    font-size: 30px !important; }
  #brand.v2015.restyle header.navbar .wrapper .content h1 a img {
    display: none; }
  #brand.v2015.restyle header.navbar .wrapper .content .logo_shield img {
    height: 100%;
    width: 61px; }
  #brand.v2015.restyle nav.city .right div {
    width: 87%; }
  #brand.v2015.restyle nav.app ul li {
    margin-bottom: 20px; }

  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper {
    min-height: 57px; }

  #brand.v2015.restyle.punt-bcn .wrapper .content .center {
    width: 84%;
    margin-top: 0;
    margin-left: 0; } }
@media screen and (min-width: 1024px) {
  #brand.v2015 .wrapper .content {
    width: 906px;
    padding: 0; }
  #brand.v2015 nav.app.city {
    display: none; }
  #brand.v2015 nav.panel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 109px; }
  #brand.v2015 nav.panel .padding-close {
    padding: 0; }
  #brand.v2015 nav.panel .padding-close a.close {
    position: absolute;
    right: 10px;
    top: 11px;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background-image: url("/assets/images/brand/banner/2015/close.png");
    background-repeat: no-repeat;
    background-position: left 0;
    background-color: transparent;
    overflow: hidden;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #brand.v2015 header.navbar {
    height: 45px;
    min-height: 45px; }
  #brand.v2015 header.navbar .wrapper {
    height: 39px;
    min-height: 39px; }
  #brand.v2015 header.navbar .wrapper.legacy .content {
    width: 906px;
    padding-left: 0; }
  #brand.v2015 header.navbar .wrapper .content {
    width: 97.79249%;
    min-width: 906px;
    padding-left: 2.20751%; }
  #brand.v2015 header.navbar .wrapper .content .logo {
    width: 40%;
    float: left; }
  #brand.v2015 header.navbar .wrapper .content .logo h1 {
    width: 143px;
    height: 37px; }
  #brand.v2015 header.navbar .wrapper .content .center {
    width: 20%;
    text-align: center;
    padding-top: 12px;
    padding-right: 0;
    float: left;
    max-width: none;
    margin-right: 0; }
  #brand.v2015 header.navbar .wrapper .content .center div {
    margin: 0 auto;
    overflow: hidden;
    display: inline-block; }
  #brand.v2015 header.navbar .wrapper .content .center .none {
    display: inline-block; }
  #brand.v2015 header.navbar .wrapper .content .center .search_icon {
    display: none; }
  #brand.v2015 header.navbar .wrapper .content .center .search_icon.none {
    display: block; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher_mobile {
    display: none; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher {
    width: 16px;
    height: 16px;
    background-image: url("/assets/images/brand/banner/2015/app_launcher_sprite.png");
    float: right;
    display: inline-block; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher img {
    display: none; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher.open {
    background-position: center -16px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher.open:hover {
    background-position: center -16px; }
  #brand.v2015 header.navbar .wrapper .content .center a.app_launcher:hover {
    background-position: center -32px; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang_mobile {
    display: none; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang {
    float: right;
    text-decoration: none;
    color: #747480;
    text-align: center; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang span.lang_text {
    display: inline-block;
    padding-right: 4px;
    font-size: 14px;
    vertical-align: top; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang span.arrow {
    background-image: url("/assets/images/brand/banner/2015/arrow_lang_open_sprite.png");
    background-repeat: no-repeat;
    background-position: right 0;
    width: 9px;
    height: 5px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    top: 8px; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang.open {
    color: #c5c5ca; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang.open span.arrow {
    background-image: url("/assets/images/brand/banner/2015/arrow_lang_open.png"); }
  #brand.v2015 header.navbar .wrapper .content .center a.lang.open:hover {
    color: #c5c5ca; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang.open:hover span.arrow {
    background-image: url("/assets/images/brand/banner/2015/arrow_lang_open.png");
    background-position: right 0; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang:hover {
    color: black; }
  #brand.v2015 header.navbar .wrapper .content .center a.lang:hover span.arrow {
    background-position: right -5px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon {
    float: right;
    width: 15px;
    height: 16px;
    background-image: url("/assets/images/brand/banner/2015/search_icon_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 18px;
    margin-top: 0; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon:hover {
    background-position: 0 -16px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon.open {
    background-position: 0 -32px; }
  #brand.v2015 header.navbar .wrapper .content .center a.search_icon img {
    display: none; }
  #brand.v2015 header.navbar .wrapper .content h2.right {
    display: inline-block;
    margin-right: 20px;
    text-align: right;
    float: right;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px; }
  #brand.v2015 header.navbar .wrapper .content h2.right a {
    text-decoration: none;
    color: black;
    display: inline-block;
    padding-top: 7px; }
  #brand.v2015 header.navbar .wrapper .content h2.right a span {
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-left: 3px;
    background-image: url("/assets/images/brand/banner/2015/circle_arrow_sprite.png");
    background-repeat: no-repeat;
    background-position: center 0;
    top: 4px;
    position: relative; }
  #brand.v2015 header.navbar .wrapper .content h2.right a span.open {
    background-position: center -38px; }
  #brand.v2015 header.navbar .wrapper .content h2.right a:hover span {
    background-position: 0 -19px; }
  #brand.v2015 header.navbar .wrapper .content h2.right a:hover span.open {
    background-position: center -38px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    padding-left: 0; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield img {
    width: 40px;
    height: 37px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield:hover {
    padding-left: 75px;
    background-image: url("/assets/images/brand/banner/2015/logo_ayto_hover.png");
    background-repeat: no-repeat;
    background-size: 115px auto; }
  #brand.v2015 nav.app .padding {
    padding-top: 10px;
    padding-bottom: 10px; }
  #brand.v2015 nav.app .left {
    width: 19.31567%;
    padding-right: 10px;
    float: left; }
  #brand.v2015 nav.app .left div {
    text-align: right; }
  #brand.v2015 nav.app .left div h3 {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
    color: black;
    text-transform: none;
    font-size: 19px;
    margin-top: 10px; }
  #brand.v2015 nav.app .left div h3 a {
    color: black;
    text-decoration: underline;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic; }
  #brand.v2015 nav.app .left div p {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    color: black;
    text-align: right;
    margin-top: 10px;
    line-height: 17px; }
  #brand.v2015 nav.app ul {
    width: 59.16115%;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left; }
  #brand.v2015 nav.app ul li {
    width: 33%;
    float: left;
    margin-bottom: 0;
    text-align: center; }
  #brand.v2015 nav.app ul li a {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 0; }
  #brand.v2015 nav.app ul li a span.icon {
    width: 46px;
    height: 46px;
    background-image: url("/assets/images/brand/banner/2015/eixos_sprite.png");
    background-size: 92px auto;
    display: inline-block;
    float: none;
    margin-bottom: 2px; }
  #brand.v2015 nav.app ul li a div {
    width: 100%;
    padding-left: 0; }
  #brand.v2015 nav.app ul li a div h3 {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: black;
    margin-bottom: 4px; }
  #brand.v2015 nav.app ul li a div p {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    color: #64646e;
    line-height: 12px;
    width: 80%;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%; }
  #brand.v2015 nav.app ul li a:hover div h3 {
    color: black;
    text-decoration: underline; }
  #brand.v2015 nav.app ul li:last-child {
    margin-bottom: 0; }
  #brand.v2015 nav.app ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app ul li:nth-child(1) a:hover span.icon {
    background-position: right 0; }
  #brand.v2015 nav.app ul li:nth-child(2) a span.icon {
    background-position: left -46px; }
  #brand.v2015 nav.app ul li:nth-child(2) a:hover span.icon {
    background-position: right -46px; }
  #brand.v2015 nav.app ul li:nth-child(3) a span.icon {
    background-position: left -92px; }
  #brand.v2015 nav.app ul li:nth-child(3) a:hover span.icon {
    background-position: right -92px; }
  #brand.v2015 nav.app nav.links {
    width: 19.31567%;
    float: right;
    margin-top: 20px; }
  #brand.v2015 nav.app nav.links ul {
    width: auto;
    padding-top: 0;
    display: inline-block;
    float: right; }
  #brand.v2015 nav.app nav.links ul li {
    display: inline-block;
    margin-bottom: 7px;
    height: 26px;
    width: 100%; }
  #brand.v2015 nav.app nav.links ul li:last-child {
    margin-bottom: 0; }
  #brand.v2015 nav.app nav.links ul li a {
    text-align: left; }
  #brand.v2015 nav.app nav.links ul li a span.icon {
    width: 28px;
    height: 28px;
    background-size: auto auto;
    background-image: url("/assets/images/brand/banner/2015/links_sprite.png");
    background-repeat: no-repeat;
    float: left; }
  #brand.v2015 nav.app nav.links ul li a span.text {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #64646e;
    padding-left: 6px;
    padding-top: 5px;
    display: inline-block; }
  #brand.v2015 nav.app nav.links ul li a:hover span.text {
    color: black; }
  #brand.v2015 nav.app nav.links ul li:nth-child(1) a span.icon {
    background-position: left 0; }
  #brand.v2015 nav.app nav.links ul li:nth-child(1) a:hover span.icon {
    background-position: right 0; }
  #brand.v2015 nav.app nav.links ul li:nth-child(2) a span.icon {
    background-position: left -28px; }
  #brand.v2015 nav.app nav.links ul li:nth-child(2) a:hover span.icon {
    background-position: right -28px; }
  #brand.v2015 nav.lang .padding {
    border: 0;
    padding-top: 50px;
    padding-bottom: 44px; }
  #brand.v2015 nav.lang .padding ul {
    text-align: center; }
  #brand.v2015 nav.lang .padding ul li {
    width: auto;
    display: inline-block;
    float: none;
    margin-bottom: 0; }
  #brand.v2015 nav.lang .padding ul li a {
    text-align: center;
    font-size: 16px;
    margin-right: 20px; }
  #brand.v2015 nav.lang .padding ul li a:hover {
    color: black;
    text-decoration: underline; }
  #brand.v2015 nav.lang .padding ul li:last-child a {
    margin-right: 0; }
  #brand.v2015 nav.lang .padding ul li a.active, #brand.v2015 nav.lang .padding ul li a.active:hover {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: black;
    text-decoration: none; }
  #brand.v2015 nav.city .padding {
    padding-top: 10px;
    padding-bottom: 4px; }
  #brand.v2015 nav.city .left {
    width: 70.64018%;
    float: left; }
  #brand.v2015 nav.city .left div {
    width: 35.78125%;
    padding-right: 40px;
    text-align: right;
    float: left; }
  #brand.v2015 nav.city .left div h3 {
    font-size: 19px;
    margin-top: 10px; }
  #brand.v2015 nav.city .left div p {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    color: black;
    text-align: right;
    margin-top: 10px;
    line-height: 17px; }
  #brand.v2015 nav.city .left ul {
    width: 57.8125%;
    float: right;
    margin-top: 0; }
  #brand.v2015 nav.city .left ul li {
    float: left;
    width: 32.43243%;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 45px; }
  #brand.v2015 nav.city .left ul li a {
    font-size: 14px; }
  #brand.v2015 nav.city .left ul li.large a {
    line-height: 14px; }
  #brand.v2015 nav.city .left ul li:nth-child(even) {
    float: left;
    margin-right: 5px; }
  #brand.v2015 nav.city .left ul li:nth-child(3), #brand.v2015 nav.city .left ul li:nth-child(6) {
    margin-right: 0; }
  #brand.v2015 nav.city .left ul li:nth-child(4), #brand.v2015 nav.city .left ul li:nth-child(5), #brand.v2015 nav.city .left ul li:nth-child(6) {
    margin-bottom: 0; }
  #brand.v2015 nav.city .right {
    width: 25.16556%;
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 38px; }
  #brand.v2015 nav.city .right h2 {
    width: 45px;
    height: 45px;
    margin-right: 10px;
    margin-bottom: 23px; }
  #brand.v2015 nav.city .right h2 a {
    line-height: 0;
    display: inline-block; }
  #brand.v2015 nav.city .right h2 a img {
    width: 45px;
    height: 45px; }
  #brand.v2015 nav.city .right div {
    width: 68.20809%; }
  #brand.v2015 nav.city .right div h3 {
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 0;
    color: black; }
  #brand.v2015 nav.city .right div ul {
    float: left; }
  #brand.v2015 nav.city .right div ul li {
    width: 26px;
    height: 26px; }
  #brand.v2015 nav.city .right div ul li a {
    width: 26px;
    height: 26px;
    background-image: url("/assets/images/brand/banner/2015/rrss_sprite.png");
    background-size: 52px auto;
    margin-right: 5px; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a {
    background-position: left 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a:hover {
    background-position: right 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a {
    background-position: left -26px; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a:hover {
    background-position: right -26px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a {
    background-position: left -52px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a:hover {
    background-position: right -52px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a {
    margin-right: 0;
    background-position: left -78px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a:hover {
    background-position: right -78px; }
  #brand.v2015 nav.city ul.buttons {
    clear: both;
    overflow: hidden;
    min-width: 300px; }
  #brand.v2015 nav.city ul.buttons li.button {
    background-color: #ededed;
    margin-right: 5px;
    width: auto;
    float: left;
    position: relative;
    height: 28px;
    display: table; }
  #brand.v2015 nav.city ul.buttons li.button:hover {
    background-color: white;
    -webkit-box-shadow: 1px 1px 0 #cccccc;
    -moz-box-shadow: 1px 1px 0 #cccccc;
    box-shadow: 1px 1px 0 #cccccc;
    top: -1px;
    left: -1px; }
  #brand.v2015 nav.city ul.buttons li.button a {
    font-size: 12px;
    color: black;
    padding: 3px 8px;
    height: 22px;
    text-align: left;
    text-transform: none;
    display: block; }
  #brand.v2015 nav.city ul.buttons li.button a span.icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 16px; }
  #brand.v2015 nav.city ul.buttons li.button a span.text {
    padding: 4px 0 0 6px;
    display: inline-block; }
  #brand.v2015 nav.city ul.buttons li.button.guia a span.icon {
    background-image: url("/assets/images/brand/banner/2015/guia_bck_desktop.png"); }
  #brand.v2015 nav.city ul.buttons li.button.planol {
    margin-right: 0; }
  #brand.v2015 nav.city ul.buttons li.button.planol a span.icon {
    width: 15px;
    height: 19px;
    background-image: url("/assets/images/brand/banner/2015/planol_bck_desktop.png"); }
  #brand.v2015 nav.search .padding {
    padding-top: 33px;
    padding-bottom: 27px; }
  #brand.v2015 nav.search .left {
    width: 100%; }
  #brand.v2015 nav.search .left form {
    width: 545px;
    position: relative;
    margin: 0 auto; }
  #brand.v2015 nav.search .left form input[type="search"] {
    width: 100%;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: black;
    padding: 10px 96px 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    height: 50px;
    outline: none; }
  #brand.v2015 nav.search .left form input[type="search"]::-webkit-input-placeholder {
    font-size: 20px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic; }
  #brand.v2015 nav.search .left form input[type="search"]:-moz-placeholder {
    font-size: 20px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic; }
  #brand.v2015 nav.search .left form input[type="search"]::-moz-placeholder {
    font-size: 20px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic; }
  #brand.v2015 nav.search .left form input[type="search"]:-ms-input-placeholder {
    font-size: 20px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic; }
  #brand.v2015 nav.search .left form input[type="search"]:focus {
    border: 1px solid #c60c30; }
  #brand.v2015 nav.search .left form input[type="submit"] {
    display: none;
    position: absolute;
    right: 2px;
    top: 2px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: white;
    background-color: #64646e;
    padding: 10px 16px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 0;
    cursor: pointer;
    height: 46px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #brand.v2015 nav.search .left form input[type="submit"]:hover {
    -webkit-box-shadow: -1px -2px 0px 0px rgba(0, 0, 0, 0.45) inset;
    -moz-box-shadow: -1px -2px 0px 0px rgba(0, 0, 0, 0.45) inset;
    box-shadow: -1px -2px 0px 0px rgba(0, 0, 0, 0.45) inset; }
  #brand.v2015 nav.search .right {
    width: 17.66004%;
    padding-left: 20px;
    float: right;
    display: none; }
  #brand.v2015 nav.search .right ul li {
    display: inline-block;
    margin-bottom: 4px;
    height: 25px;
    width: 100%; }
  #brand.v2015 nav.search .right ul li:last-child {
    margin-bottom: 0; }
  #brand.v2015 nav.search .right ul li.none {
    display: none; }
  #brand.v2015 nav.search .right ul li a span.icon {
    width: 25px;
    height: 25px;
    background-image: url("/assets/images/brand/banner/2015/icons_search.png");
    background-repeat: no-repeat;
    float: left; }
  #brand.v2015 nav.search .right ul li a span.text {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #64646e;
    padding-left: 6px;
    padding-top: 5px;
    display: inline-block; }
  #brand.v2015 nav.search .right ul li a:hover span.text {
    color: black; }
  #brand.v2015 nav.search .right ul li:nth-child(1) a span.icon {
    background-position: 0 0; }
  #brand.v2015 nav.search .right ul li:nth-child(1) a:hover span.icon {
    background-position: -25px 0; }
  #brand.v2015 nav.search .right ul li:nth-child(2) a span.icon {
    background-position: 0 -25px; }
  #brand.v2015 nav.search .right ul li:nth-child(2) a:hover span.icon {
    background-position: -25px -25px; }

  #brand.v2015.restyle nav.app nav.links ul li:first-child {
    padding-top: 0px; }
  #brand.v2015.restyle nav.panel {
    height: 115px; }
  #brand.v2015.restyle header.navbar {
    height: 38px !important;
    min-height: 38px !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy {
    top: 0;
    height: 37px;
    min-height: 37px; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .center {
    width: 33%; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .center a.lang span.lang_text {
    padding-right: 0; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content a.logo_shield {
    position: absolute;
    right: 0;
    z-index: 1; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content a.logo_shield img {
    width: 39px;
    height: 100%; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 {
    background-color: transparent !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 a {
    vertical-align: middle;
    margin-top: 20px;
    font-size: 18px !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h2.right {
    width: 29%; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h2.right a {
    letter-spacing: -0.5px; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .logo {
    width: 33%; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .logo_shield {
    background-size: 111px 100% !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .logo_shield:hover {
    background-image: url("/assets/images/brand/banner/2015/logo_ayto_hover.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url("/assets/images/brand/banner/2015/llima-negra.svg"), none;
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #brand.v2015.restyle nav.city .right div {
    width: 68.20809%; }

  #brand.v2015.v2015-ciutat-prehome header.navbar .wrapper .content .logo_shield {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    padding-left: 75px;
    background-image: url("/assets/images/brand/banner/2015/logo_ayto_hover.png");
    background-repeat: no-repeat;
    background-size: 115px auto; }
  #brand.v2015.v2015-ciutat-prehome nav.lang ul {
    float: none; }
  #brand.v2015.v2015-ciutat-prehome nav.lang ul li {
    float: none; }

  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper {
    height: 37px;
    min-height: 37px; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content {
    height: 37px;
    min-height: 37px; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 a {
    vertical-align: middle;
    margin-top: 19px;
    font-size: 18px !important; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content .logo_shield img {
    width: auto;
    height: 36px; }

  #brand.v2015.v2015-ciutat-meet nav.city .left div {
    width: 40.78125%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul {
    padding-left: 6.62252%;
    padding-right: 6.62252%;
    width: 38.28125%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li {
    width: 48.97959%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(even) {
    margin-right: 0; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(3) {
    margin-right: 5px; }

  #brand.v2015.v2015-ciutat-meet.restyle header.navbar {
    height: 38px !important;
    min-height: 38px !important; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper {
    top: 0; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 a {
    vertical-align: middle;
    margin-top: 21px;
    font-size: 18px !important; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h2.right {
    width: 29%; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content .center {
    width: 33%; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content .logo {
    width: 33%; }
  #brand.v2015.v2015-ciutat-meet.restyle nav.lang .padding {
    padding-top: 50px;
    padding-bottom: 44px; }

  #brand.v2015.v2015-ciutat-meet.lang-fr nav.app .left div p {
    margin-top: 6px; }
  #brand.v2015.v2015-ciutat-meet.lang-fr nav.app ul li a div p {
    width: 81%; }
  #brand.v2015.v2015-ciutat-meet.lang-fr nav.city .left div p {
    margin-top: 6px; }

  #brand.v2015.restyle.punt-bcn .wrapper .content .center {
    width: 100%;
    margin-top: -38px;
    margin-left: -10px; } }
@media screen and (min-width: 1280px) {
  #brand.v2015 .wrapper .content {
    width: 1044px; }
  #brand.v2015 nav.panel {
    height: 124px; }
  #brand.v2015 header.navbar {
    height: 53px; }
  #brand.v2015 header.navbar .wrapper {
    height: 47px; }
  #brand.v2015 header.navbar .wrapper .content {
    min-width: 1044px; }
  #brand.v2015 header.navbar .wrapper .content .logo h1 {
    width: 175px;
    height: 46px; }
  #brand.v2015 header.navbar .wrapper .content .center {
    padding-top: 16px; }
  #brand.v2015 header.navbar .wrapper .content h2.right {
    font-size: 20px;
    margin-right: 12px;
    clear: none; }
  #brand.v2015 header.navbar .wrapper .content h2.right a {
    padding-top: 10px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield img {
    width: 48px;
    height: 45px; }
  #brand.v2015 header.navbar .wrapper .content .logo_shield:hover {
    background-size: auto auto;
    padding-left: 91px; }
  #brand.v2015 nav.app .padding {
    padding: 32px 0 0 0; }
  #brand.v2015 nav.app .padding .left {
    width: 20.37037%;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #brand.v2015 nav.app .padding .left div h3 {
    margin-top: 0;
    font-size: 21px; }
  #brand.v2015 nav.app .padding .left div p {
    font-size: 20px;
    margin-top: 6px; }
  #brand.v2015 nav.app .padding ul {
    width: 62.40741%; }
  #brand.v2015 nav.app .padding ul li a span.icon {
    width: 63px;
    height: 63px;
    background-size: 126px 189px;
    float: left; }
  #brand.v2015 nav.app .padding ul li a div {
    float: left;
    width: 62.05357%;
    padding-left: 10px;
    text-align: left; }
  #brand.v2015 nav.app .padding ul li a div p {
    line-height: 14px;
    text-align: left;
    font-size: 14px;
    width: 90%;
    padding: 0; }
  #brand.v2015 nav.app .padding ul li:nth-child(2) a span.icon {
    background-position: left -63px; }
  #brand.v2015 nav.app .padding ul li:nth-child(2) a:hover span.icon {
    background-position: right -63px; }
  #brand.v2015 nav.app .padding ul li:nth-child(3) a span.icon {
    background-position: left -126px; }
  #brand.v2015 nav.app .padding ul li:nth-child(3) a:hover span.icon {
    background-position: right -126px; }
  #brand.v2015 nav.app nav.links {
    width: 17.22222%;
    margin-top: 0; }
  #brand.v2015 nav.app nav.links ul {
    padding-left: 0; }
  #brand.v2015 nav.lang .padding {
    padding-top: 53px;
    padding-bottom: 47px; }
  #brand.v2015 nav.lang .padding ul li a {
    font-size: 18px; }
  #brand.v2015 nav.city .left {
    width: 70%; }
  #brand.v2015 nav.city .left div {
    width: 35.71429%;
    padding-right: 60px; }
  #brand.v2015 nav.city .left div h3 {
    font-size: 21px;
    margin-top: 14px; }
  #brand.v2015 nav.city .left div p {
    font-size: 20px;
    line-height: 19px; }
  #brand.v2015 nav.city .left ul {
    width: 56.34921%; }
  #brand.v2015 nav.city .left ul li {
    width: 32.39437%;
    margin-bottom: 6px;
    margin-right: 6px;
    height: 52px; }
  #brand.v2015 nav.city .left ul li:nth-child(even) {
    margin-right: 6px; }
  #brand.v2015 nav.city .left ul li:last-child {
    margin-right: 0; }
  #brand.v2015 nav.city .right {
    width: 24.44444%;
    margin-left: 60px; }
  #brand.v2015 nav.city .right h2 {
    margin-bottom: 29px;
    width: 52px;
    height: 52px; }
  #brand.v2015 nav.city .right h2 a img {
    width: 52px;
    height: 52px; }
  #brand.v2015 nav.city .right div h3 {
    margin-bottom: 5px; }
  #brand.v2015 nav.city .right div ul li {
    width: 30px;
    height: 30px; }
  #brand.v2015 nav.city .right div ul li a {
    width: 30px;
    height: 30px;
    background-size: 60px auto; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a {
    background-position: left 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(1) a:hover {
    background-position: right 0; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a {
    background-position: left -30px; }
  #brand.v2015 nav.city .right div ul li:nth-child(2) a:hover {
    background-position: right -30px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a {
    background-position: left -60px; }
  #brand.v2015 nav.city .right div ul li:nth-child(3) a:hover {
    background-position: right -60px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a {
    margin-right: 0;
    background-position: left -90px; }
  #brand.v2015 nav.city .right div ul li:nth-child(4) a:hover {
    background-position: right -90px; }
  #brand.v2015 nav.city ul.buttons li.button {
    width: auto; }
  #brand.v2015 nav.city ul.buttons li.button a {
    font-size: 14px;
    padding: 3px 8px; }
  #brand.v2015 nav.city ul.buttons li.button a span.icon {
    top: -2px; }
  #brand.v2015 nav.city ul.buttons li.button a span.text {
    padding-top: 2px; }
  #brand.v2015 nav.search .padding {
    padding-top: 40px; }

  #brand.v2015.restyle nav.app nav.links ul li:first-child {
    padding-top: 0px; }
  #brand.v2015.restyle nav.panel {
    height: 131px; }
  #brand.v2015.restyle header.navbar {
    height: 46px !important;
    min-height: 46px; }
  #brand.v2015.restyle header.navbar .wrapper.legacy {
    top: 0;
    height: 45px; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 {
    background-color: transparent !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 a {
    margin-top: 23px;
    font-size: 20px !important;
    letter-spacing: -0.5px; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content .center a.lang span.lang_text {
    padding-right: 0; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content a.logo_shield {
    position: absolute;
    right: 0;
    background-size: 135px 100% !important; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content a.logo_shield img {
    width: 48px;
    height: 100%; }
  #brand.v2015.restyle header.navbar .wrapper.legacy .content h2.right a {
    font-size: 20px;
    letter-spacing: -0.5px; }
  #brand.v2015.restyle .js_launcher_panel .padding .wrapper .content .left h3 {
    margin-top: -8px; }
  #brand.v2015.restyle .js_launcher_panel .padding .wrapper .content .left h3 a {
    font-size: 21px; }
  #brand.v2015.restyle .js_city_panel .padding .wrapper .content .left h3 a {
    font-size: 21px; }

  #brand.v2015.v2015-ciutat-prehome header.navbar .wrapper .content .logo_shield {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    padding-left: 91px;
    background-size: auto auto; }
  #brand.v2015.v2015-ciutat-prehome nav.lang ul {
    float: none; }
  #brand.v2015.v2015-ciutat-prehome nav.lang ul li {
    float: none; }

  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper {
    height: 45px; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 a {
    margin-top: 23px;
    font-size: 20px !important;
    letter-spacing: -0.5px; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ciutat-prehome.restyle header.navbar .wrapper .content .logo_shield img {
    width: auto;
    height: 44px; }

  #brand.v2015.v2015-ciutat-meet nav.city .left div {
    width: 39.68254%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul {
    padding-left: 6.66667%;
    padding-right: 6.66667%;
    width: 37.30159%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li {
    width: 48.93617%; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(even) {
    margin-right: 0; }
  #brand.v2015.v2015-ciutat-meet nav.city .left ul li:nth-child(3) {
    margin-right: 6px; }

  #brand.v2015.v2015-ciutat-meet.restyle header.navbar {
    height: 46px !important;
    min-height: 46px !important; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 {
    background-color: transparent !important; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 a {
    margin-top: 23px;
    font-size: 20px !important;
    letter-spacing: -0.5px; }
  #brand.v2015.v2015-ciutat-meet.restyle header.navbar .wrapper .content h1 a img {
    display: none; }

  #brand.v2015.lang-fr nav.app .padding .left div p {
    margin-top: 5px; }

  #brand.v2015.restyle.punt-bcn .wrapper .content .center {
    width: 100%;
    margin-top: -47px;
    margin-left: -10px; } }
#brand.v2015 .wrapper .content:after, #brand.v2015 nav.panel:after, #brand.v2015 nav.panel .padding-close:after, #brand.v2015 nav.lang .padding:after, #brand.v2015 nav.app .padding:after, #brand.v2015 nav.app ul li:after, #brand.v2015 nav.app ul li a:after, #brand.v2015 nav.city .left:after, #brand.v2015 nav.city .left ul:after, #brand.v2015 nav.city .right:after, #brand.v2015.v2015-ajuntament-f nav.city .left ul li:last-child:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#brand.v2015 nav.city .right div ul li:nth-child(4) a {
  margin-right: 0 !important; }

#brand.v2015 header.navbar .wrapper .content .center a.app_launcher {
  margin-right: 20px; }

/* Banner 2015 Ajuntament - Mobile First */
#brand.v2015.v2015-ajuntament-f header.navbar {
  border: none;
  background-color: white;
  min-height: 35px;
  height: 35px; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper {
  top: 1px;
  min-height: 33px;
  height: 33px; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content {
  padding-right: 10px;
  padding-left: 0; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 {
  background-color: transparent;
  text-indent: -9999px;
  width: 98px;
  height: 32px;
  word-wrap: normal; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 img {
  display: block; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center {
  width: 68.3871%;
  padding-right: 0;
  padding-top: 5px;
  margin-right: 0; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.app_launcher_mobile, #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.search_icon {
  margin-top: 3px; }
#brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.app_launcher_mobile {
  margin-right: 14px; }
#brand.v2015.v2015-ajuntament-f nav.city .left div {
  width: 78%; }
#brand.v2015.v2015-ajuntament-f nav.city .left div h3 a {
  color: #5e50b5; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul li {
  background-color: #5e50b5; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul li:hover {
  -webkit-box-shadow: 2px 3px 0 #1a3445;
  -moz-box-shadow: 2px 3px 0 #1a3445;
  box-shadow: 2px 3px 0 #1a3445; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons {
  margin-top: 0; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .button {
  background-color: white; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  top: 0;
  left: 0; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .button a span.icon {
  background-size: 24px auto;
  left: 8px; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .button a span.text {
  padding-left: 15px; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.icon {
  background-image: url("/assets/images/brand/banner/2015/govern_bck.png");
  width: 24px;
  height: 23px; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.text {
  height: 23px; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.icon {
  background-image: url("/assets/images/brand/banner/2015/seu_bck.png");
  background-position: 0 0;
  width: 24px;
  height: 24px; }
#brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.text {
  height: 24px; }
#brand.v2015.v2015-ajuntament-f nav.city .right div ul {
  float: right; }
#brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a {
  background-position: left -120px;
  margin-right: 0; }
#brand.v2015.v2015-ajuntament-f nav.city .right div h3 {
  margin-right: 10px; }

#brand.v2015.v2015-ajuntament-f.restyle header.navbar {
  height: 34px;
  min-height: 34px; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy {
  top: 0;
  height: 33px; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content {
  min-width: 300px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 0; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 {
  text-indent: inherit;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  word-wrap: normal; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a {
  word-wrap: normal;
  color: black;
  vertical-align: middle;
  margin-top: 17px;
  letter-spacing: -0.5px;
  font-size: 16px !important;
  font-weight: bold;
  color: black; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a img {
  display: none; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .logo_shield img {
  height: 32px; }
#brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center {
  width: 43%;
  padding-top: 7px;
  margin-right: 10px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.app ul li {
  margin-bottom: 10px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left div {
  width: 78%; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left div h3 {
  line-height: 20px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul {
  margin-top: 15px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul li {
  margin-bottom: 5px;
  margin-right: 0px;
  padding-right: 1px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons {
  margin-top: 0px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons .govern a span.icon {
  background-image: url("/assets/images/brand/banner/2015/gov_op_mov.png");
  width: 24px;
  height: 23px;
  top: 1px; }
#brand.v2015.v2015-ajuntament-f.restyle nav.city .right {
  width: 100%; }
#brand.v2015.v2015-ajuntament-f.restyle nav.panel .padding-close a.close {
  font-size: 15px; }

/* Banner 2015 Ajuntament - Media queries */
@media screen and (min-width: 480px) {
  #brand.v2015.v2015-ajuntament-f header.navbar {
    min-height: 45px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper {
    min-height: 43px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content {
    padding-right: 15px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 {
    width: 129px;
    height: 42px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 img {
    display: block; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center {
    padding-top: 9px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.app_launcher_mobile {
    margin-right: 23px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.app_launcher_mobile, #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.search_icon {
    margin-top: 0; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .button a span.icon {
    left: 14px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.icon {
    width: 36px;
    height: 36px;
    background-size: 36px auto; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.text {
    padding-left: 24px;
    height: 36px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.icon {
    width: 34px;
    height: 34px;
    background-size: 34px auto; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.text {
    padding-left: 22px;
    height: 34px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a {
    background-position: left -195px; }
  #brand.v2015.v2015-ajuntament-f nav.app ul li:last-child {
    margin-bottom: 8px; }

  #brand.v2015.v2015-ajuntament-f.restyle header.navbar {
    height: 44px;
    min-height: 44px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy {
    min-height: 43px;
    top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content {
    min-width: 450px;
    padding-left: 15px;
    padding-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 {
    text-indent: inherit;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a {
    vertical-align: middle;
    margin-top: 21px;
    font-size: 22px !important;
    letter-spacing: -0.5px;
    color: black; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .logo_shield img {
    height: 42px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center {
    width: 48%;
    padding-top: 9px;
    margin-right: 22px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.app_launcher_mobile {
    margin-top: 1px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.search_icon {
    margin-top: 1px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app ul li {
    margin-bottom: 16px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app nav.links ul li:first-child {
    padding-top: 15px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul {
    margin-top: 35px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul li {
    margin-bottom: 8px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div {
    width: 78%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div h3 {
    line-height: normal; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons li.button {
    margin-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons .govern a span.icon {
    width: 34px;
    height: 34px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right {
    width: 100%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div ul {
    float: left; } }
@media screen and (min-width: 640px) {
  #brand.v2015.v2015-ajuntament-f header.navbar {
    min-height: 59px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper {
    min-height: 57px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content {
    padding-right: 20px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 {
    width: 172px;
    height: 56px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 img {
    display: block; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center {
    padding-top: 11px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center a.app_launcher_mobile {
    margin-right: 30px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.icon {
    height: 45px;
    width: 45px;
    background-size: 45px auto;
    left: 18px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .govern a span.text {
    padding-left: 35px;
    height: 45px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.icon {
    height: 48px;
    width: 48px;
    background-size: 48px auto;
    left: 17px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left ul.buttons .seu a span.text {
    padding-left: 32px;
    height: 48px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div h3 {
    margin-right: 24px;
    margin-top: 25px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a {
    background-position: left -258px; }

  #brand.v2015.v2015-ajuntament-f.restyle header.navbar {
    min-height: 58px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy {
    top: 0;
    min-height: 57px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content {
    padding-right: 0;
    padding-left: 20px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 {
    background-color: transparent !important;
    text-indent: inherit;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a {
    vertical-align: middle;
    margin-top: 27px;
    font-size: 30px !important;
    letter-spacing: -0.5px;
    color: black; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .logo_shield img {
    height: 56px;
    -ms-interpolation-mode: bicubic; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center {
    width: 46.16667%;
    padding-top: 10px;
    margin-right: 30px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.app_launcher_mobile {
    margin-top: 4px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.search_icon {
    margin-top: 4px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div {
    width: 78%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div h3 {
    line-height: normal; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul {
    margin-top: 47px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul li {
    margin-bottom: 10px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons {
    margin-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons li.button {
    margin-right: 0px;
    margin-bottom: 10px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul.buttons .govern a span.icon {
    height: 45px;
    width: 45px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right {
    width: 100%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div {
    width: 83%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div ul {
    float: left; } }
@media screen and (min-width: 1024px) {
  #brand.v2015.v2015-ajuntament-f nav.panel {
    height: 115px; }
  #brand.v2015.v2015-ajuntament-f header.navbar {
    min-height: 38px;
    height: 38px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper {
    min-height: 37px;
    height: 37px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content {
    padding-right: 0; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 {
    width: 111px;
    height: 36px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h2.right {
    padding-right: 0;
    margin-right: 0;
    width: 33.3333%; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center {
    padding-top: 11px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .logo, #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center, #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h2.right {
    width: 33%; }
  #brand.v2015.v2015-ajuntament-f nav.city .padding {
    padding-bottom: 10px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left {
    width: 70.64018%; }
  #brand.v2015.v2015-ajuntament-f nav.city .left div {
    width: 38.90625%;
    padding-right: 20px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div h3 {
    margin-right: 0;
    margin-top: 0; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul {
    width: 100%; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a {
    background-position: left -78px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a:hover {
    background-position: right -78px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .button {
    width: auto; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .button a {
    padding: 3px 8px 3px 0; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .button a span.icon {
    width: 20px;
    height: 20px;
    background-size: 20px auto; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .govern a span.icon {
    background-image: url("/assets/images/brand/banner/2015/govern_bck.png");
    left: 6px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .govern a span.text {
    padding-left: 9px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .seu {
    margin-right: 0; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .seu a span.icon {
    background-image: url("/assets/images/brand/banner/2015/seu_bck.png");
    left: 5px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right ul.buttons .seu a span.text {
    padding-left: 8px; }
  #brand.v2015.v2015-ajuntament-f nav.app .padding {
    padding-bottom: 26px; }
  #brand.v2015.v2015-ajuntament-f nav.lang .padding {
    padding-bottom: 50px; }

  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding {
    padding-top: 11px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding nav.links {
    width: 18.31567%;
    margin-top: 18px;
    margin-right: -10px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding nav.links ul li:first-child {
    margin-bottom: 7px;
    padding-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding .content > ul li {
    width: 32.1%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding .left {
    width: 17.8%;
    padding-right: 39px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app .padding .left div h3 {
    letter-spacing: -0.02em;
    margin-top: 12px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.panel {
    height: 115px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar {
    height: 38px;
    min-height: 38px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy {
    top: 0;
    height: 37px;
    min-height: 37px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content {
    padding-left: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center {
    width: 33%;
    padding-top: 11px;
    margin-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.lang span.lang_text {
    padding-right: 0; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.search_icon {
    margin-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content a.logo_shield {
    position: absolute;
    right: 0;
    z-index: 1; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content a.logo_shield img {
    width: 39px;
    height: 36px;
    -ms-interpolation-mode: bicubic; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 {
    text-indent: inherit;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a {
    vertical-align: middle;
    margin-top: 20px;
    font-size: 18px !important;
    letter-spacing: -0.5px;
    color: black; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h2.right {
    width: 29%; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h2.right a {
    letter-spacing: -0.5px;
    padding-top: 6px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left {
    width: 72.5%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div {
    width: 38%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div p {
    letter-spacing: -0.02em; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div h3 {
    margin-top: 13px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div h3 a {
    letter-spacing: -0.02em; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul {
    margin-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul li {
    margin-bottom: 5px;
    width: 31.8%;
    margin-right: 5px;
    padding-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right {
    width: 25.5%;
    margin-left: 12px;
    margin-top: -2px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right h2 {
    margin-bottom: 24px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons li.button {
    margin-right: 5px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons li.button a {
    padding: 3px 6px 3px 0; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons li.button a span.text {
    padding-left: 5px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .govern a span.icon {
    background-image: url("/assets/images/brand/banner/2015/gov_op.png");
    left: 6px;
    height: 15px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div {
    width: 68.20809%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div h3 {
    margin-top: -3px;
    margin-bottom: 6px;
    margin-left: 3px; } }
@media screen and (min-width: 1280px) {
  #brand.v2015.v2015-ajuntament-f nav.panel {
    height: 130px; }
  #brand.v2015.v2015-ajuntament-f header.navbar {
    height: 46px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper {
    top: 2px;
    height: 44px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h1 {
    width: 129px;
    height: 42px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content h2.right a {
    padding-top: 9px; }
  #brand.v2015.v2015-ajuntament-f header.navbar .wrapper .content .center {
    padding-top: 14px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left div {
    padding-right: 30px; }
  #brand.v2015.v2015-ajuntament-f nav.city .left div h3 {
    margin-top: 15px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right {
    margin-left: 0; }
  #brand.v2015.v2015-ajuntament-f nav.city .right h2 {
    width: 52px;
    height: 52px;
    margin-bottom: 29px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a {
    background-position: left -90px; }
  #brand.v2015.v2015-ajuntament-f nav.city .right div ul li:nth-child(2) a:hover {
    background-position: right -90px; }
  #brand.v2015.v2015-ajuntament-f nav.app .padding {
    padding-bottom: 32px; }
  #brand.v2015.v2015-ajuntament-f nav.lang .padding {
    padding-bottom: 50px; }

  #brand.v2015.v2015-ajuntament-f.restyle header.navbar {
    height: 46px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy {
    top: 0;
    height: 45px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content {
    padding-right: 0px;
    padding-left: 0px;
    min-width: 1044px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 {
    text-indent: inherit;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a {
    margin-top: 21px;
    font-size: 20px !important;
    letter-spacing: -0.5px;
    color: black; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h1 a img {
    display: none; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h2.right {
    width: 29%; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content h2.right a {
    padding-top: 8px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content a.logo_shield {
    position: absolute;
    right: 0; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content a.logo_shield img {
    width: 48px;
    height: 44px;
    -ms-interpolation-mode: bicubic; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center {
    width: 33%;
    padding-top: 14px;
    margin-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle header.navbar .wrapper.legacy .content .center a.search_icon {
    margin-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.panel {
    height: 131px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel ul li {
    width: 31.5%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel .padding {
    padding: 34px 0 0 0; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel .padding .left {
    width: 20.37037%;
    padding-right: 40px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel .padding .left div p {
    line-height: 19px;
    letter-spacing: -0.02em; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel .padding .left div h3 {
    letter-spacing: -0.02em; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel .padding .left div h3 a {
    letter-spacing: -0.02em; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel nav.links {
    width: 17.22222%;
    margin: 0; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel nav.links ul li {
    width: 100%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.app.js_launcher_panel nav.links ul li:first-child {
    padding-top: 0px;
    margin-bottom: 9px;
    padding-bottom: 0; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left div {
    width: 36%;
    padding-right: 30px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul {
    margin-top: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .left ul li {
    width: 31.5%;
    margin-bottom: 6px;
    margin-right: 6px;
    height: 52px;
    padding-right: 0px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right {
    width: 23.4%;
    margin-left: 0px;
    margin-top: 2px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons li.button {
    margin-right: 7px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .govern.button a {
    padding: 3px 7px 3px 0; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .govern.button a span.icon {
    left: 5px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .govern.button a span.text {
    padding-left: 6px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .seu a span.text {
    padding-left: 5px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right ul.buttons .seu a span.icon {
    left: 3px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div {
    width: 68.20809%; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right div h3 {
    margin-top: -2px;
    margin-bottom: 6px;
    margin-left: 4px; }
  #brand.v2015.v2015-ajuntament-f.restyle nav.city .right h2 {
    margin-bottom: 28px; }

  #brand.v2015.v2015-ajuntament-f.lang-fr nav.city .left div h3 {
    margin-top: 0; }
  #brand.v2015.v2015-ajuntament-f.lang-fr nav.city .right ul.buttons {
    min-width: 310px; } }
#brand.v2012 {
  background: url(/assets/images/brand/banner/2012/ombra-secundaria.png) repeat-x left bottom;
  border-bottom: 28px solid gray;
  font-family: Arial, Helvetica, sans-serif;
  height: 50px;
  color: black;
  position: relative;
  z-index: 200;
  line-height: 1.4; }
#brand.v2012 .brand-wrapper {
  background-color: #f6f6f6;
  height: 47px; }
#brand.v2012 .brand-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#brand.v2012 .brand-wrapper a {
  color: black;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  border: 0; }
#brand.v2012 .brand-wrapper a:hover {
  text-decoration: underline; }
#brand.v2012 .brand-wrapper img {
  border: none; }
#brand.v2012 .brand-wrapper .main {
  background: url(/assets/images/brand/banner/2012/logo-ajment-url.png) no-repeat -268px 0;
  height: 50px;
  margin: 0 auto;
  width: 925px; }
#brand.v2012 .brand-wrapper .legacy {
  width: 995px; }
#brand.v2012 .brand-wrapper .fullscreen, #brand.v2012 .brand-wrapper .light {
  width: auto; }
#brand.v2012 .brand-wrapper .fullscreen {
  min-width: 925px; }
#brand.v2012 .brand-wrapper .logotype {
  float: left;
  padding-top: 2px; }
#brand.v2012 .brand-wrapper .logotype a {
  float: left; }
#brand.v2012 .brand-wrapper .logotype img {
  display: block; }
#brand.v2012 .brand-wrapper .navigation {
  float: right;
  clear: none; }
#brand.v2012 .brand-wrapper .navigation ul {
  background: url(/assets/images/brand/banner/2012/separador-barra.png) repeat-y right top;
  float: left; }
#brand.v2012 .brand-wrapper .navigation ul.social {
  padding: 13px 20px 10px 18px; }
#brand.v2012 .brand-wrapper .navigation ul.social li {
  line-height: 1.4;
  background-image: none; }
#brand.v2012 .brand-wrapper .navigation ul.social a {
  float: left;
  padding: 0 2px; }
#brand.v2012 .brand-wrapper .navigation ul.social img {
  display: block; }
#brand.v2012 .brand-wrapper .navigation ul.languages {
  background: none;
  padding: 16px 0 10px 15px; }
#brand.v2012 .brand-wrapper .navigation ul.languages.last {
  padding-right: 0; }
#brand.v2012 .brand-wrapper .navigation ul.languages .active span {
  color: black;
  background: url(/assets/images/brand/banner/2012/marcador-idioma.png) no-repeat center bottom;
  display: block;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px 4px 6px;
  position: relative;
  margin-bottom: -4px; }
#brand.v2012 .brand-wrapper .navigation ul.languages a {
  display: block;
  padding: 0 8px 0 6px; }
#brand.v2012 .brand-wrapper .navigation ul.languages a:hover {
  text-decoration: none; }
#brand.v2012 .brand-wrapper .navigation ul.options {
  padding: 16px 22px 14px 20px; }
#brand.v2012 .brand-wrapper .navigation ul.options .more {
  position: relative; }
#brand.v2012 .brand-wrapper .navigation ul.options .more a {
  font-weight: bold;
  background: url(/assets/images/brand/banner/2012/arrow-mes-on.png) no-repeat right center;
  padding-right: 10px; }
#brand.v2012 .brand-wrapper .navigation ul.options .more ul {
  background-color: gray;
  background-image: none;
  position: absolute;
  right: -10px;
  top: 39px;
  white-space: nowrap; }
#brand.v2012 .brand-wrapper .navigation ul.options .more ul a {
  font-weight: normal;
  background: none;
  color: white;
  display: block;
  padding: 0; }
#brand.v2012 .brand-wrapper .navigation ul.options .more ul li {
  font-size: 12px;
  line-height: 1.4;
  background: url(/assets/images/brand/banner/2012/separador-sub-barra.png) repeat-y right top;
  display: inline-block;
  float: none;
  padding: 0 8px 0 2px;
  vertical-align: top; }
#brand.v2012 .brand-wrapper .navigation ul.options .more ul li.search {
  background-image: none;
  border: none;
  padding-right: 0; }
#brand.v2012 .brand-wrapper .navigation ul.social a, #brand.v2012 .brand-wrapper .navigation ul.languages a {
  text-decoration: none; }
#brand.v2012 .brand-wrapper .navigation ul.social li, #brand.v2012 .brand-wrapper .navigation ul.languages li {
  font-size: 12px;
  line-height: 1.4;
  position: relative; }
#brand.v2012 .brand-wrapper .navigation ul.social .title, #brand.v2012 .brand-wrapper .navigation ul.languages .title {
  background: url(/assets/images/brand/banner/2012/bubble-left.png) no-repeat 0 3px;
  font-family: Arial;
  font-size: 10px;
  min-width: 104px;
  position: absolute;
  text-align: center;
  top: 24px;
  white-space: nowrap; }
#brand.v2012 .brand-wrapper .navigation ul.social .title span, #brand.v2012 .brand-wrapper .navigation ul.languages .title span {
  background: url(/assets/images/brand/banner/2012/bubble-right.png) no-repeat right top;
  display: block;
  height: 18px;
  margin: -5px 0 0 6px;
  padding: 5px 10px 0 4px; }
#brand.v2012 .brand-wrapper .navigation ul.social .title .arrow, #brand.v2012 .brand-wrapper .navigation ul.languages .title .arrow {
  background: url(/assets/images/brand/banner/2012/bubble-top.png) no-repeat left top;
  display: block;
  height: 8px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 12px; }
#brand.v2012 .brand-wrapper .navigation ul.languages .title {
  top: 23px; }
#brand.v2012 .brand-wrapper .navigation li {
  font-size: 12px;
  line-height: 1.4;
  background: url(/assets/images/brand/banner/2012/separador-barra.png) repeat-y right top;
  float: left;
  margin: 0; }
#brand.v2012 .brand-wrapper .navigation li.last {
  background-image: none; }
#brand.v2012 .brand-wrapper .navigation a, #brand.v2012 .brand-wrapper .navigation .more span {
  display: block;
  font-size: 12px;
  padding: 0 8px 0 4px; }
#brand.v2012 .brand-wrapper .search form {
  margin: 0;
  background: white url(/assets/images/brand/banner/2012/cercador-fons.png) no-repeat left top;
  display: block;
  position: relative; }
#brand.v2012 .brand-wrapper .search form input {
  margin: 0;
  padding: 0; }
#brand.v2012 .brand-wrapper .search label {
  color: gray;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: normal;
  left: 6px;
  position: absolute;
  top: 0; }
#brand.v2012 .brand-wrapper .search label:hover {
  cursor: text; }
#brand.v2012 .brand-wrapper .search #brand-search {
  font-family: "Open Sans";
  background: transparent;
  font-size: 12px;
  border: none;
  color: gray;
  display: block;
  height: 16px;
  padding: 0 20px 0 6px;
  width: 93px; }
#brand.v2012 .brand-wrapper .search .send {
  position: absolute;
  right: 6px;
  top: 2px; }
#brand.v2012 .brand-wrapper .search .active label {
  display: none; }
#brand.v2012 .brand-wrapper ul.languages .last a, #brand.v2012 .brand-wrapper ul.languages .last span {
  padding-right: 0; }
#brand.v2012 .brand-wrapper .fullscreen ul.languages .last a, #brand.v2012 .brand-wrapper .fullscreen ul.languages .last span {
  padding-right: 8px; }

#brand.v2012.collapsed {
  background-image: url(/assets/images/brand/banner/2012/ombra-barra.png);
  border-bottom-width: 0; }
#brand.v2012.collapsed .brand-wrapper .navigation ul.options .more a {
  background: url(/assets/images/brand/banner/2012/arrow-mes-off.png) no-repeat right center; }
#brand.v2012.collapsed .brand-wrapper .navigation ul.options .more ul {
  display: none; }

#brand-mobile {
  font-family: Arial, Helvetica, sans-serif;
  height: 70px;
  color: black;
  position: relative;
  z-index: 200;
  line-height: 1.4; }
#brand-mobile .brand-wrapper {
  background-color: #f6f6f6;
  height: 67px; }
#brand-mobile .brand-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#brand-mobile .brand-wrapper a {
  color: black;
  font-family: "Open Sans";
  font-size: 11px;
  text-decoration: none;
  border: 0; }
#brand-mobile .brand-wrapper a:hover {
  text-decoration: underline; }
#brand-mobile .brand-wrapper img {
  border: none; }
#brand-mobile .brand-wrapper .main {
  background: url(/assets/images/brand/banner/2012/logo-ajment-url.png) no-repeat -268px 0;
  height: 70px;
  margin: 0 auto; }
#brand-mobile .brand-wrapper .logotype {
  float: left;
  padding-top: 2px; }
#brand-mobile .brand-wrapper .logotype a {
  float: left; }
#brand-mobile .brand-wrapper .logotype img {
  display: block; }
#brand-mobile .brand-wrapper .navigation {
  float: right;
  clear: none; }
#brand-mobile .languages {
  float: right;
  border: 0; }
#brand-mobile .languages > ul {
  position: relative;
  width: 170px; }
#brand-mobile .languages span {
  background: url(/assets/images/brand/banner/2012/mobile/arrow_down.png) no-repeat right 4px transparent;
  color: #191919;
  padding: 0 20px 0 0; }
#brand-mobile .languages span.active {
  background: url(/assets/images/brand/banner/2012/mobile/arrow_up.png) no-repeat right 4px #f0f0f0;
  color: #0071c8; }
#brand-mobile .languages ul li {
  padding: 22px 30px;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-family: "Open Sans";
  text-decoration: none;
  list-style-type: none; }
#brand-mobile .languages ul li ul {
  width: 170px;
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  background-color: #f0f0f0;
  padding-bottom: 10px; }
#brand-mobile .languages ul.show {
  background-color: #f0f0f0; }
#brand-mobile .languages ul.show li ul {
  display: block; }
#brand-mobile .languages ul li ul li {
  padding: 10px 40px; }
#brand-mobile .languages ul li ul li a {
  font-size: 18px;
  color: #191919; }

#brand.v2013 {
  background: url(/assets/images/brand/banner/2013/shadow-secondary.png) repeat-x left bottom;
  border-bottom: 28px solid gray;
  font-family: Arial, Helvetica, sans-serif;
  height: 50px;
  color: black;
  position: relative;
  z-index: 200;
  line-height: 1.4; }
#brand.v2013 .brand-wrapper {
  background-color: #f6f6f6;
  height: 47px; }
#brand.v2013 .brand-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#brand.v2013 .brand-wrapper a {
  color: black;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  border: 0; }
#brand.v2013 .brand-wrapper a:hover {
  text-decoration: underline; }
#brand.v2013 .brand-wrapper img {
  border: none; }
#brand.v2013 .brand-wrapper .main {
  background: url(/assets/images/brand/banner/2013/llima-url.png) no-repeat -268px 0;
  height: 50px;
  margin: 0 auto; }
#brand.v2013 .brand-wrapper .logotype {
  float: left;
  padding-top: 2px; }
#brand.v2013 .brand-wrapper .logotype a {
  float: left; }
#brand.v2013 .brand-wrapper .logotype img {
  width: 130px;
  height: 43px;
  display: block; }
#brand.v2013 .brand-wrapper .navigation {
  float: right;
  clear: none; }
#brand.v2013 .brand-wrapper .navigation ul.social {
  background: url(/assets/images/brand/banner/2013/separator.png) repeat-y left top; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector {
  background: url(/assets/images/brand/banner/2013/separator.png) repeat-y left top; }
#brand.v2013 .brand-wrapper .navigation ul.languages {
  background: url(/assets/images/brand/banner/2013/separator.png) repeat-y left top; }
#brand.v2013 .brand-wrapper .navigation ul {
  float: left; }
#brand.v2013 .brand-wrapper .navigation ul.social {
  padding: 13px 15px 10px 15px; }
#brand.v2013 .brand-wrapper .navigation ul.social li {
  line-height: 1.4;
  background-image: none; }
#brand.v2013 .brand-wrapper .navigation ul.social a {
  float: left;
  padding: 0 2px; }
#brand.v2013 .brand-wrapper .navigation ul.social img {
  width: 24px;
  height: 24px;
  display: block; }
#brand.v2013 .brand-wrapper .navigation ul.languages {
  padding: 16px 0 15px 10px; }
#brand.v2013 .brand-wrapper .navigation ul.languages.last {
  padding-right: 0; }
#brand.v2013 .brand-wrapper .navigation ul.languages .active span {
  color: black;
  background: url(/assets/images/brand/banner/2013/language-active.png) no-repeat center bottom;
  display: block;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px 4px 6px;
  position: relative;
  margin-bottom: -4px; }
#brand.v2013 .brand-wrapper .navigation ul.languages a {
  display: block;
  padding: 0 8px 0 6px; }
#brand.v2013 .brand-wrapper .navigation ul.languages a:hover {
  text-decoration: none; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector {
  padding: 16px 0 11px 18px;
  width: 50px;
  text-align: center; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector li a {
  padding: 0 8px 0 0; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector li {
  display: none;
  background: transparent;
  padding: 5px 0; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector span {
  font-weight: bold; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
  display: inline-block;
  background: url(/assets/images/brand/banner/2013/more-off.png) no-repeat right center;
  padding: 0 10px 0 0;
  margin-bottom: 4px; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector.active {
  background-color: #f6f6f6;
  box-shadow: 0 0 4px #cccccc; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector.active li {
  display: list-item; }
#brand.v2013 .brand-wrapper .navigation ul.language-selector.active .active {
  font-weight: bold;
  background: url(/assets/images/brand/banner/2013/more-on.png) no-repeat right center; }
#brand.v2013 .brand-wrapper .navigation ul.options {
  padding: 16px 17px 14px 20px; }
#brand.v2013 .brand-wrapper .navigation ul.options .more {
  position: relative; }
#brand.v2013 .brand-wrapper .navigation ul.options .more a {
  font-weight: bold;
  background: url(/assets/images/brand/banner/2013/more-on.png) no-repeat right center;
  padding-right: 10px; }
#brand.v2013 .brand-wrapper .navigation ul.options .more ul {
  background-color: gray;
  background-image: none;
  position: absolute;
  right: -10px;
  top: 39px;
  white-space: nowrap; }
#brand.v2013 .brand-wrapper .navigation ul.options .more ul a {
  font-weight: normal;
  font-size: 11px;
  background: none;
  color: white;
  display: block;
  padding: 0; }
#brand.v2013 .brand-wrapper .navigation ul.options .more ul li {
  line-height: 1.4;
  background: url(/assets/images/brand/banner/2013/separator-secondary.png) repeat-y right top;
  display: inline-block;
  float: none;
  padding: 0 8px 0 2px;
  vertical-align: top; }
#brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search {
  font-size: 11px;
  background-image: none;
  border: none;
  padding-right: 0;
  padding-left: 5px; }
#brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search .send {
  width: 11px;
  height: 12px; }
#brand.v2013 .brand-wrapper .navigation ul.social a, #brand.v2013 .brand-wrapper .navigation ul.languages a {
  text-decoration: none; }
#brand.v2013 .brand-wrapper .navigation ul.social li, #brand.v2013 .brand-wrapper .navigation ul.languages li {
  font-size: 12px;
  line-height: 1.4;
  position: relative; }
#brand.v2013 .brand-wrapper .navigation ul.social .title, #brand.v2013 .brand-wrapper .navigation ul.languages .title {
  background: url(/assets/images/brand/banner/2013/bubble-left.png) no-repeat 0 3px;
  font-family: Arial;
  font-size: 10px;
  min-width: 104px;
  position: absolute;
  text-align: center;
  top: 24px;
  white-space: nowrap; }
#brand.v2013 .brand-wrapper .navigation ul.social .title span, #brand.v2013 .brand-wrapper .navigation ul.languages .title span {
  background: url(/assets/images/brand/banner/2013/bubble-right.png) no-repeat right top;
  display: block;
  height: 18px;
  margin: -5px 0 0 6px;
  padding: 5px 10px 0 4px; }
#brand.v2013 .brand-wrapper .navigation ul.social .title .arrow, #brand.v2013 .brand-wrapper .navigation ul.languages .title .arrow {
  background: url(/assets/images/brand/banner/2013/bubble-top.png) no-repeat left top;
  display: block;
  height: 8px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 12px; }
#brand.v2013 .brand-wrapper .navigation ul.languages .title {
  top: 23px; }
#brand.v2013 .brand-wrapper .navigation li {
  font-size: 12px;
  line-height: 1.4;
  background: url(/assets/images/brand/banner/2013/separator.png) repeat-y right top;
  float: left;
  margin: 0; }
#brand.v2013 .brand-wrapper .navigation li.last {
  background-image: none; }
#brand.v2013 .brand-wrapper .navigation a, #brand.v2013 .brand-wrapper .navigation .more span {
  display: block;
  font-size: 12px;
  padding: 0 8px 0 4px; }
#brand.v2013 .brand-wrapper .search form {
  margin: 0;
  background: white;
  border-radius: 10px;
  display: block;
  position: relative; }
#brand.v2013 .brand-wrapper .search form input {
  margin: 0;
  padding: 0; }
#brand.v2013 .brand-wrapper .search label {
  color: gray;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
  left: 6px;
  position: absolute;
  top: 0; }
#brand.v2013 .brand-wrapper .search label:hover {
  cursor: text; }
#brand.v2013 .brand-wrapper .search #brand-search {
  font-family: "Open Sans";
  background: transparent;
  font-size: 11px;
  border: none;
  color: gray;
  display: block;
  height: 16px;
  padding: 0 20px 0 6px;
  width: 93px; }
#brand.v2013 .brand-wrapper .search .send {
  position: absolute;
  right: 6px;
  top: 2px; }
#brand.v2013 .brand-wrapper .search .active label {
  display: none; }
#brand.v2013 .brand-wrapper ul.languages .last a, #brand.v2013 .brand-wrapper ul.languages .last span {
  padding-right: 8px; }
#brand.v2013 ul.languages-select {
  float: right;
  border: 0; }
#brand.v2013 ul.languages-select > ul {
  position: relative;
  width: 170px; }
#brand.v2013 ul.languages-select span {
  background: url(/assets/images/brand/banner/2012/mobile/arrow_down.png) no-repeat right 4px transparent;
  color: #191919;
  padding: 0 20px 0 0; }
#brand.v2013 ul.languages-select span.active {
  background: url(/assets/images/brand/banner/2012/mobile/arrow_up.png) no-repeat right 4px #f0f0f0;
  color: #0071c8; }
#brand.v2013 ul.languages-select ul li {
  padding: 22px 30px;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-family: "Open Sans";
  text-decoration: none;
  list-style-type: none; }
#brand.v2013 ul.languages-select ul li ul {
  width: 170px;
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  background-color: #f0f0f0;
  padding-bottom: 10px; }
#brand.v2013 ul.languages-select ul.show {
  background-color: #f0f0f0; }
#brand.v2013 ul.languages-select ul.show li ul {
  display: block; }
#brand.v2013 ul.languages-select ul li ul li {
  padding: 10px 40px; }
#brand.v2013 ul.languages-select ul li ul li a {
  font-size: 18px;
  color: #191919; }

#brand.v2013.collapsed {
  background-image: url(/assets/images/brand/banner/2013/shadow.png);
  border-bottom-width: 0; }
#brand.v2013.collapsed .brand-wrapper .navigation ul.options .more a {
  background: url(/assets/images/brand/banner/2013/more-off.png) no-repeat right center; }
#brand.v2013.collapsed .brand-wrapper .navigation ul.options .more ul {
  display: none; }

@media (min-width: 641px) and (max-width: 960px) {
  #brand.v2013 {
    height: 40px;
    border-bottom: 25px solid gray; }
  #brand.v2013 .brand-wrapper {
    height: auto; }
  #brand.v2013 .brand-wrapper .main {
    background: url(/assets/images/brand/banner/2013/b2/llima-url.png) no-repeat -268px 0;
    height: 38px; }
  #brand.v2013 .brand-wrapper .logotype img {
    width: 103px;
    height: 34px; }
  #brand.v2013 .brand-wrapper .navigation ul.options {
    padding: 12px 10px 11px; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul {
    right: -9px;
    top: 33px; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul a {
    font-size: 10px; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul li {
    padding: 0 4px 0 0px; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search {
    margin-top: 0;
    padding-left: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search .send {
    width: 9px;
    height: 10px;
    right: 6px;
    top: 1px; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search label {
    font-size: 10px;
    left: 6px;
    top: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.options .more ul li.search #brand-search {
    font-size: 10px;
    height: 14px;
    padding: 0 18px 0 6px;
    width: 73px; }
  #brand.v2013 .brand-wrapper .navigation ul.social {
    padding: 9px 9px 8px 10px; }
  #brand.v2013 .brand-wrapper .navigation ul.social a, #brand.v2013 .brand-wrapper .navigation ul.social li {
    font-size: 11px; }
  #brand.v2013 .brand-wrapper .navigation ul.social a img {
    width: 21px;
    height: 21px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages {
    padding: 12px 0 10px 5px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li, #brand.v2013 .brand-wrapper .navigation ul.languages a, #brand.v2013 .brand-wrapper .navigation ul.options li, #brand.v2013 .brand-wrapper .navigation ul.options a {
    font-size: 11px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .active span, #brand.v2013 .brand-wrapper .navigation ul.options .active span {
    font-size: 11px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .last a, #brand.v2013 .brand-wrapper .navigation ul.languages .last span, #brand.v2013 .brand-wrapper .navigation ul.options .last a, #brand.v2013 .brand-wrapper .navigation ul.options .last span {
    padding-right: 10px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector {
    padding: 12px 2px 10px 12px;
    width: 40px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector span, #brand.v2013 .brand-wrapper .navigation ul.language-selector a {
    font-size: 11px;
    padding: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li {
    padding: 8px 0 0 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
    margin-bottom: 0;
    padding: 0 10px 0 0; } }
@media (min-width: 481px) and (max-width: 640px) {
  #brand.v2013 {
    border-bottom-width: 0;
    background-image: url(/assets/images/brand/banner/2013/shadow.png);
    height: 57px; }
  #brand.v2013 .brand-wrapper {
    height: auto; }
  #brand.v2013 .brand-wrapper .main {
    background: transparent;
    height: 54px; }
  #brand.v2013 .brand-wrapper .logotype {
    width: 30%;
    padding: 3px 0; }
  #brand.v2013 .brand-wrapper .logotype img {
    height: 48px; }
  #brand.v2013 .brand-wrapper .navigation ul.social, #brand.v2013 .brand-wrapper .navigation ul.options {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages {
    background-image: none;
    padding: 16px 0; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a {
    line-height: 1.7;
    padding: 0 12px;
    margin: 0;
    font-size: 13px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a span {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .active span {
    line-height: 1.7;
    font-size: 13px;
    background: url(/assets/images/brand/banner/2013/b3/language_active.png) no-repeat center bottom;
    padding: 0 12px 2px;
    position: relative;
    margin: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .last a, #brand.v2013 .brand-wrapper .navigation ul.languages .last span {
    padding-right: 14px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector {
    background: none;
    padding: 18px 0 0;
    width: 95px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector span, #brand.v2013 .brand-wrapper .navigation ul.language-selector a {
    font-size: 13px;
    padding: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li {
    padding: 0 0 27px 24px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 10px 0 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b3/more-off.png) no-repeat right center;
    padding: 0 20px 0 24px;
    margin-bottom: 16px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b3/more-on.png) no-repeat right center; } }
@media (min-width: 321px) and (max-width: 480px) {
  #brand.v2013 {
    border-bottom-width: 0;
    background-image: url(/assets/images/brand/banner/2013/shadow.png);
    height: 57px; }
  #brand.v2013 .brand-wrapper {
    height: auto; }
  #brand.v2013 .brand-wrapper .main {
    background: transparent;
    height: 54px; }
  #brand.v2013 .brand-wrapper .logotype {
    width: 30%;
    padding: 3px 0; }
  #brand.v2013 .brand-wrapper .logotype img {
    width: 100%;
    height: 48px; }
  #brand.v2013 .brand-wrapper .navigation ul.social, #brand.v2013 .brand-wrapper .navigation ul.options {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages {
    background-image: none;
    padding: 14px 0 14px 10px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a {
    line-height: 1.8;
    padding: 0 10px;
    margin: 0;
    font-size: 13px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a span {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .active span {
    line-height: 1.8;
    font-size: 13px;
    background: url(/assets/images/brand/banner/2013/b4/language_active.png) no-repeat center bottom;
    padding: 0 10px 2px;
    position: relative;
    margin: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .last a, #brand.v2013 .brand-wrapper .navigation ul.languages .last span {
    padding-right: 14px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector {
    background: none;
    padding: 18px 0 0;
    width: 95px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector span, #brand.v2013 .brand-wrapper .navigation ul.language-selector a {
    font-size: 13px;
    padding: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li {
    padding: 0 0 27px 24px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b4/more-off.png) no-repeat right center;
    padding: 0 20px 0 24px;
    margin-bottom: 16px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b4/more-on.png) no-repeat right center; } }
@media (min-width: 241px) and (max-width: 320px) {
  #brand.v2013 {
    border-bottom-width: 0;
    background-image: url(/assets/images/brand/banner/2013/shadow.png);
    height: 57px; }
  #brand.v2013 .brand-wrapper {
    height: auto; }
  #brand.v2013 .brand-wrapper .main {
    background: transparent;
    height: 54px; }
  #brand.v2013 .brand-wrapper .logotype {
    width: 45%;
    padding: 3px 0; }
  #brand.v2013 .brand-wrapper .logotype img {
    width: 100%;
    height: 48px; }
  #brand.v2013 .brand-wrapper .navigation ul.social, #brand.v2013 .brand-wrapper .navigation ul.options {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages {
    background-image: none;
    padding-top: 20px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a {
    line-height: 1.8;
    padding: 0 16px 4px 14px;
    margin: 0;
    font-size: 13px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .active span {
    line-height: 1.8;
    font-size: 13px;
    background: url(/assets/images/brand/banner/2013/b5/language_active.png) no-repeat center bottom;
    padding: 0 16px 4px 14px;
    position: relative;
    margin: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .last a, #brand.v2013 .brand-wrapper .navigation ul.languages .last span {
    padding-right: 14px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector {
    background: none;
    padding: 18px 0 0;
    width: 95px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector span, #brand.v2013 .brand-wrapper .navigation ul.language-selector a {
    font-size: 13px;
    padding: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li {
    padding: 0 27px 24px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b5/more-off.png) no-repeat right center;
    padding: 0 20px 0 24px;
    margin-bottom: 16px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b5/more-on.png) no-repeat right center; } }
@media (max-width: 240px) {
  #brand.v2013 {
    border-bottom-width: 0;
    background-image: url(/assets/images/brand/banner/2013/shadow.png);
    height: 43px; }
  #brand.v2013 .brand-wrapper {
    height: auto; }
  #brand.v2013 .brand-wrapper .main {
    background: transparent;
    height: 40px; }
  #brand.v2013 .brand-wrapper .logotype {
    width: 45%;
    padding: 2px 0; }
  #brand.v2013 .brand-wrapper .logotype img {
    width: 100%;
    height: 36px; }
  #brand.v2013 .brand-wrapper .navigation ul.social, #brand.v2013 .brand-wrapper .navigation ul.options {
    display: none; }
  #brand.v2013 .brand-wrapper .navigation ul.languages {
    background-image: none;
    padding-top: 16px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages li a {
    line-height: 1.8;
    padding: 0 16px 4px 14px;
    margin: 0;
    font-size: 13px; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .active span {
    line-height: 1.8;
    font-size: 13px;
    background: url(/assets/images/brand/banner/2013/b5/language_active.png) no-repeat center bottom;
    padding: 0 16px 4px 14px;
    position: relative;
    margin: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.languages .last a, #brand.v2013 .brand-wrapper .navigation ul.languages .last span {
    padding-right: 14px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector {
    background: none;
    padding: 14px 0 0;
    width: 85px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector span, #brand.v2013 .brand-wrapper .navigation ul.language-selector a {
    font-size: 13px;
    padding: 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li {
    padding: 0 24px 22px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b5/more-off.png) no-repeat right center;
    padding: 0 18px 0 24px;
    margin-bottom: 14px; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.v2013 .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b5/more-on.png) no-repeat right center;
    margin-bottom: 18px; } }
#brand.vInspira {
  font-family: Arial, Helvetica, sans-serif;
  min-height: 59px;
  color: black;
  position: relative;
  z-index: 200;
  line-height: 1.4;
  padding-top: 11px;
  background-color: gainsboro;
  border-bottom: 1px solid #f6f6f6; }
#brand.vInspira .brand-bottom-1 {
  border-bottom: 1px solid #ededed; }
#brand.vInspira .brand-bottom-1 .brand-bottom-2 {
  border-bottom: 1px solid #e1e1e1; }
#brand.vInspira .brand-wrapper {
  background-color: white;
  height: 46px;
  position: absolute;
  left: 0;
  right: 0; }
#brand.vInspira .brand-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#brand.vInspira .brand-wrapper a {
  color: black;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  border: 0; }
#brand.vInspira .brand-wrapper a:hover {
  text-decoration: none; }
#brand.vInspira .brand-wrapper img {
  border: none; }
#brand.vInspira .brand-wrapper .logotype {
  background-color: gainsboro;
  float: left; }
#brand.vInspira .brand-wrapper .logotype a {
  float: left; }
#brand.vInspira .brand-wrapper .logotype img {
  height: 46px;
  display: block; }
#brand.vInspira .brand-wrapper .shield {
  overflow: hidden;
  margin-top: 2px;
  background: url(/assets/images/brand/banner/inspira/llima-shield-b1.png) no-repeat 1px 0px;
  margin-left: 12px;
  float: right;
  height: 42px; }
#brand.vInspira .brand-wrapper .shield img {
  height: 42px;
  display: block;
  width: 44px; }
#brand.vInspira .brand-wrapper .shield a {
  padding: 0; }
#brand.vInspira .brand-wrapper .navigation {
  float: right;
  clear: none; }
#brand.vInspira .brand-wrapper .navigation li {
  font-size: 12px;
  line-height: 1.4;
  background: url(/assets/images/brand/banner/2013/separator.png) repeat-y right top;
  float: left;
  margin: 0; }
#brand.vInspira .brand-wrapper .navigation li.last {
  background-image: none; }
#brand.vInspira .brand-wrapper .navigation a, #brand.vInspira .brand-wrapper .navigation .more span {
  display: block;
  font-size: 12px;
  padding: 0 8px 0 4px; }
#brand.vInspira .brand-wrapper .navigation ul {
  float: left; }
#brand.vInspira .brand-wrapper .navigation ul.languages {
  padding: 15px 0 15px 14px; }
#brand.vInspira .brand-wrapper .navigation ul.languages.last {
  padding-right: 0; }
#brand.vInspira .brand-wrapper .navigation ul.languages .active span {
  color: black;
  background: url(/assets/images/brand/banner/2013/language-active.png) no-repeat center bottom;
  display: block;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px 4px 6px;
  position: relative;
  margin-bottom: -4px; }
#brand.vInspira .brand-wrapper .navigation ul.languages a {
  display: block;
  padding: 0 8px 0 6px; }
#brand.vInspira .brand-wrapper .navigation ul.languages a:hover {
  text-decoration: none; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector {
  padding: 16px 0 11px 18px;
  width: 50px;
  text-align: center; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector li a {
  padding: 0 8px 0 0; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector li {
  display: none;
  background: transparent;
  padding: 5px 0; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector span {
  font-weight: bold; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
  display: inline-block;
  background: url(/assets/images/brand/banner/2013/more-off.png) no-repeat right center;
  padding: 0 10px 0 0;
  margin-bottom: 4px; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector.active {
  background-color: #f6f6f6; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector.active li {
  display: list-item; }
#brand.vInspira .brand-wrapper .navigation ul.language-selector.active .active {
  font-weight: bold;
  background: url(/assets/images/brand/banner/2013/more-on.png) no-repeat right center; }

@media (min-width: 641px) and (max-width: 960px) {
  #brand.vInspira {
    min-height: 41px;
    padding-top: 8px; }
  #brand.vInspira .brand-wrapper {
    height: auto; }
  #brand.vInspira .brand-wrapper .main {
    height: 41px; }
  #brand.vInspira .brand-wrapper .logotype img {
    height: 37px; }
  #brand.vInspira .brand-wrapper .shield {
    height: 40px;
    margin-top: 2px;
    background: url(/assets/images/brand/banner/inspira/llima-shield-b2.png) no-repeat 1px 0px;
    margin-left: 12px; }
  #brand.vInspira .brand-wrapper .shield img {
    height: 37px;
    width: 40px;
    display: block; }
  #brand.vInspira .brand-wrapper .navigation ul.languages {
    padding: 12px 0 10px 5px; }
  #brand.vInspira .brand-wrapper .navigation ul.languages li, #brand.vInspira .brand-wrapper .navigation ul.languages a, #brand.vInspira .brand-wrapper .navigation ul.options li, #brand.vInspira .brand-wrapper .navigation ul.options a {
    font-size: 11px; }
  #brand.vInspira .brand-wrapper .navigation ul.languages .active span, #brand.vInspira .brand-wrapper .navigation ul.options .active span {
    font-size: 11px; }
  #brand.vInspira .brand-wrapper .navigation ul.languages .last a, #brand.vInspira .brand-wrapper .navigation ul.languages .last span, #brand.vInspira .brand-wrapper .navigation ul.options .last a, #brand.vInspira .brand-wrapper .navigation ul.options .last span {
    padding-right: 10px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector {
    padding: 12px 2px 10px 12px;
    width: 40px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector span, #brand.vInspira .brand-wrapper .navigation ul.language-selector a {
    font-size: 11px;
    padding: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li {
    padding: 8px 0 0 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
    margin-bottom: 0;
    padding: 0 10px 0 0; } }
@media (min-width: 481px) and (max-width: 640px) {
  #brand.vInspira {
    border-top: 10px solid gainsboro;
    padding-top: 0;
    background-color: white;
    min-height: 63px; }
  #brand.vInspira .brand-wrapper {
    height: auto; }
  #brand.vInspira .brand-wrapper .main {
    width: 100%;
    background: transparent;
    height: auto;
    overflow: hidden; }
  #brand.vInspira .brand-wrapper .logotype {
    background: white;
    width: 46%; }
  #brand.vInspira .brand-wrapper .logotype img {
    background: gainsboro; }
  #brand.vInspira .brand-wrapper .shield {
    float: right;
    width: 10%;
    height: auto;
    margin: 5px 0 5px 12px;
    background: none; }
  #brand.vInspira .brand-wrapper .navigation {
    position: absolute;
    right: 10%;
    width: 100%; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector {
    float: right;
    background: none;
    padding: 4% 0 0;
    width: 60px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector span, #brand.vInspira .brand-wrapper .navigation ul.language-selector a {
    font-size: 14px;
    padding: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li {
    padding: 0 0 26px 15px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 10px 0 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
    padding: 0 11px;
    background: url(/assets/images/brand/banner/2013/b3/more-off.png) no-repeat right 7px;
    background-size: 7px 4px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b3/more-on.png) no-repeat right 7px;
    background-size: 7px 4px;
    margin-bottom: 25px; } }
@media (min-width: 321px) and (max-width: 480px) {
  #brand.vInspira {
    border-top: 8px solid gainsboro;
    padding-top: 0;
    background-color: white;
    min-height: 0; }
  #brand.vInspira .brand-wrapper {
    height: auto; }
  #brand.vInspira .brand-wrapper .main {
    width: 100%;
    background: transparent;
    height: auto;
    overflow: hidden; }
  #brand.vInspira .brand-wrapper .logotype {
    max-width: 45%; }
  #brand.vInspira .brand-wrapper .logotype img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .shield {
    float: right;
    width: 10%;
    height: auto;
    margin-top: 4px;
    background: none;
    margin-left: 5px; }
  #brand.vInspira .brand-wrapper .shield img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .navigation {
    position: absolute;
    right: 10%;
    float: none;
    width: 100%; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector {
    float: right;
    background: none;
    padding: 4.5% 0 0;
    width: 54px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector span, #brand.vInspira .brand-wrapper .navigation ul.language-selector a {
    font-size: 11px;
    padding: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li {
    padding: 0 0 20px 14px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b4/more-off.png) no-repeat right 7px;
    background-size: 7px 4px;
    padding: 0 12px;
    margin: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b4/more-on.png) no-repeat right center;
    background-size: 7px 4px;
    margin-bottom: 16px; } }
@media (min-width: 241px) and (max-width: 320px) {
  #brand.vInspira {
    border-top: 6px solid gainsboro;
    padding-top: 0;
    background-color: white;
    min-height: 0; }
  #brand.vInspira .brand-wrapper {
    height: auto; }
  #brand.vInspira .brand-wrapper .main {
    width: 100%;
    background: transparent;
    height: auto;
    overflow: hidden; }
  #brand.vInspira .brand-wrapper .logotype {
    flaot: left;
    width: 60%; }
  #brand.vInspira .brand-wrapper .logotype img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .shield {
    float: right;
    width: 13%;
    height: auto;
    margin: 4px 0;
    background: none;
    margin-left: 0px; }
  #brand.vInspira .brand-wrapper .shield img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .navigation {
    position: absolute;
    right: 13%;
    width: 100%; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector {
    float: right;
    background: none;
    padding: 5% 0 0;
    width: 50px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector span, #brand.vInspira .brand-wrapper .navigation ul.language-selector a {
    font-size: 11px;
    padding: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li {
    padding: 0 10px 18px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b5/more-off.png) no-repeat right center;
    background-size: 7px 4px;
    padding: 0 10px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b5/more-on.png) no-repeat right center;
    background-size: 7px 4px;
    margin-bottom: 16px; } }
@media (max-width: 240px) {
  #brand.vInspira {
    border-top: 6px solid gainsboro;
    padding-top: 0;
    background-color: white;
    min-height: 0; }
  #brand.vInspira .brand-wrapper {
    height: auto; }
  #brand.vInspira .brand-wrapper .main {
    width: 100%;
    background: transparent;
    height: auto;
    overflow: hidden; }
  #brand.vInspira .brand-wrapper .logotype {
    float: left;
    width: 55%; }
  #brand.vInspira .brand-wrapper .logotype img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .shield {
    float: right;
    width: 12%;
    height: auto;
    margin: 3px 0;
    background: none;
    margin-left: 0; }
  #brand.vInspira .brand-wrapper .shield img {
    width: 100%;
    height: auto; }
  #brand.vInspira .brand-wrapper .navigation {
    position: absolute;
    right: 12%;
    width: 100%; }
  #brand.vInspira .brand-wrapper .navigation ul.social, #brand.vInspira .brand-wrapper .navigation ul.options {
    display: none; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector {
    float: right;
    background: none;
    padding: 3% 0 0;
    width: 44px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector span, #brand.vInspira .brand-wrapper .navigation ul.language-selector a {
    font-size: 13px;
    padding: 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li {
    padding: 0 7px 18px; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li a {
    text-decoration: none;
    padding: 0 8px 0 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector li.active {
    font-weight: bold; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector .active {
    background: url(/assets/images/brand/banner/2013/b5/more-off.png) no-repeat right 7px;
    background-size: 7px 4px;
    padding: 0 7px 0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active {
    background-color: #f0f0f0; }
  #brand.vInspira .brand-wrapper .navigation ul.language-selector.active .active {
    background: url(/assets/images/brand/banner/2013/b5/more-on.png) no-repeat right 7px;
    background-size: 7px 4px;
    margin-bottom: 18px; } }
#brand-cultura.v2012 {
  width: 925px;
  margin: -3px auto 0;
  -webkit-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px; }
#brand-cultura.v2012 a {
  display: block;
  width: 107px;
  text-decoration: none;
  padding: 8px 0 9px;
  margin: 0 auto; }
#brand-cultura.v2012 a img {
  border: 0;
  display: block; }
#brand-cultura.v2012.home-red a {
  width: 174px;
  padding: 19px 0 20px; }
#brand-cultura.v2012.legacy {
  width: 995px; }
#brand-cultura.v2012.fullscreen {
  width: auto;
  -webkit-border-radius: 0;
  border-radius: 0; }
#brand-cultura.v2012.ie {
  position: relative;
  height: 29px; }
#brand-cultura.v2012 #brand-cultura-wrapper {
  margin: 0 17px; }
#brand-cultura.v2012 #brand-cultura-wrapper .brand-border-left {
  position: absolute;
  bottom: -13px;
  left: 0; }
#brand-cultura.v2012 #brand-cultura-wrapper .brand-border-right {
  position: absolute;
  bottom: -13px;
  right: 0; }
#brand-cultura.v2012.red {
  background-color: #c60c30; }
#brand-cultura.v2012.red #brand-cultura-wrapper {
  background-color: #c60c30; }
#brand-cultura.v2012.white {
  background-color: white; }
#brand-cultura.v2012.white #brand-cultura-wrapper {
  background-color: white; }
#brand-cultura.v2012.black {
  background-color: black; }
#brand-cultura.v2012.black #brand-cultura-wrapper {
  background-color: black; }
#brand-cultura.v2012.home-red {
  background-color: #c60c30; }
#brand-cultura.v2012.home-red #brand-cultura-wrapper {
  background-color: #c60c30; }
#brand-cultura.v2012.home-red #brand-cultura-wrapper .brand-border-left {
  bottom: -51px; }
#brand-cultura.v2012.home-red #brand-cultura-wrapper .brand-border-right {
  bottom: -51px; }

#brand-cultura.v2013 {
  margin: -3px auto 0;
  -webkit-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px; }
#brand-cultura.v2013 a {
  display: block;
  width: 107px;
  text-decoration: none;
  padding: 8px 0 9px;
  margin: 0 auto; }
#brand-cultura.v2013 a img {
  border: 0;
  display: block; }
#brand-cultura.v2013.home-red a {
  width: 174px;
  padding: 19px 0 20px; }
#brand-cultura.v2013.ie {
  position: relative;
  height: 29px; }
#brand-cultura.v2013 #brand-cultura-wrapper {
  margin: 0 17px; }
#brand-cultura.v2013 #brand-cultura-wrapper .brand-border-left {
  position: absolute;
  bottom: -13px;
  left: 0; }
#brand-cultura.v2013 #brand-cultura-wrapper .brand-border-right {
  position: absolute;
  bottom: -13px;
  right: 0; }
#brand-cultura.v2013.red {
  background-color: #c60c30; }
#brand-cultura.v2013.red #brand-cultura-wrapper {
  background-color: #c60c30; }
#brand-cultura.v2013.white {
  background-color: white; }
#brand-cultura.v2013.white #brand-cultura-wrapper {
  background-color: white; }
#brand-cultura.v2013.black {
  background-color: black; }
#brand-cultura.v2013.black #brand-cultura-wrapper {
  background-color: black; }
#brand-cultura.v2013.home-red {
  background-color: #c60c30; }
#brand-cultura.v2013.home-red #brand-cultura-wrapper {
  background-color: #c60c30; }
#brand-cultura.v2013.home-red #brand-cultura-wrapper .brand-border-left {
  bottom: -51px; }
#brand-cultura.v2013.home-red #brand-cultura-wrapper .brand-border-right {
  bottom: -51px; }

body > div.black-bg {
  display: block;
  background-color: black;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  z-index: 10000000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

#bcn-apps {
  display: block;
  overflow: hidden;
  width: 320px;
  margin: auto;
  opacity: 0;
  font-family: "Open Sans";
  position: fixed;
  top: 15%;
  z-index: 100000000;
  border-radius: 5px; }
#bcn-apps ul {
  clear: both;
  margin: 1px 0 0;
  padding: 0; }
#bcn-apps ul li {
  list-style-type: none;
  background-color: #cccccc;
  display: block;
  overflow: hidden;
  margin-bottom: 1px !important;
  font-size: 12px; }
#bcn-apps ul li.bcn-stopshow {
  text-align: right;
  padding: 0 20px 2px 0;
  line-height: 18px; }
#bcn-apps ul li.bcn-stopshow a {
  color: #c60c30; }
#bcn-apps ul li > div {
  float: left; }
#bcn-apps .bcn-apps-title {
  background-color: #c60c30;
  color: white;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px; }
#bcn-apps .bcn-apps-title span {
  float: right;
  margin-top: -2px;
  margin-right: -6px;
  cursor: pointer;
  color: white;
  border: 1px solid #aeaeae;
  border-radius: 30px;
  background: #605f61;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0;
  padding: 11px 3px; }
#bcn-apps .bcn-apps-title span:before {
  content: "\d7"; }
#bcn-apps .bcn-app-icon {
  position: relative;
  padding: 20px; }
#bcn-apps .bcn-app-container {
  box-sizing: content-box;
  position: relative;
  height: 60px;
  width: 180px;
  padding: 20px 0;
  color: black; }
#bcn-apps .bcn-app-container .bcn-p {
  line-height: 18px; }
#bcn-apps .bcn-app-container .bcn-p a {
  text-decoration: underline !important;
  color: #c60c30; }
#bcn-apps .bcn-mes-info {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: white;
  padding: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 18px; }
#bcn-apps .bcn-mes-info a {
  text-decoration: none;
  color: black; }
#bcn-apps .bcn-app-icon img {
  width: 80px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px; }
#bcn-apps .bcn-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px; }

#bcn-ccwr.v2014.desktop {
  background-color: white;
  overflow: hidden; }
#bcn-ccwr.v2014.desktop .bcn-cc-content {
  background-color: white;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-family: "Source Sans Pro", sans-serif;
  max-width: 925px;
  margin: 0 auto; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info {
  width: 80%;
  float: left;
  margin: 8px 0; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info p {
  font-family: "Source Sans Pro", sans-serif;
  color: #c60c30;
  font-size: 13px;
  line-height: 17px;
  padding: 0;
  letter-spacing: 0px;
  margin: 0;
  font-weight: 400; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info p.bolded {
  font-weight: 700; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info p.bolded i {
  font-style: oblique; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info p.bolded i a {
  color: #c60c30;
  border: none; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-info p.bolded i:hover {
  text-decoration: underline; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-buttons {
  float: left;
  text-align: right;
  min-height: 40px;
  width: 20%;
  padding: 8px 0; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-buttons .bcn-cc-agree {
  font-family: Arial, Helvetica;
  margin: 8px 0 0 0;
  background-color: #c60c30;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-indent: 0px;
  display: block;
  color: white;
  font-size: 13px;
  height: 20px;
  line-height: 19px;
  width: 70px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  border: 0;
  float: right;
  padding: 0;
  background: #c60c30; }
#bcn-ccwr.v2014.desktop .bcn-cc-content .bcn-cc-buttons a.bcn-cc-more-info {
  color: black;
  font-size: 12px;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  border: 0;
  float: right;
  padding: 0;
  text-align: right;
  margin: 10px 0 0 12px;
  display: block; }

#bcn-ccwr.v2014.mobile {
  background-color: white;
  overflow: hidden; }
#bcn-ccwr.v2014.mobile .bcn-cc-content {
  background-color: white;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-width: 925px;
  margin: 0 auto;
  width: 95%; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-info {
  margin: 16px 0 0; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-info p {
  font-family: "Source Sans Pro", sans-serif;
  color: #c60c30;
  font-size: 10px;
  line-height: 1.1em;
  padding: 0;
  margin: 0;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-info p.bolded {
  font-weight: 700; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-buttons {
  text-align: center;
  min-height: 40px;
  width: 100%;
  padding: 10px 0 15px; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-buttons .bcn-cc-agree {
  font-family: Arial, Helvetica;
  margin: 0;
  background-color: #c60c30;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-indent: 0px;
  display: inline-block;
  color: white;
  font-size: 10px;
  height: 25px;
  line-height: 1em;
  width: 62px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  border: 0;
  padding: 0;
  background: #c60c30; }
#bcn-ccwr.v2014.mobile .bcn-cc-content .bcn-cc-buttons a.bcn-cc-more-info {
  display: block;
  width: 160px;
  color: black;
  font-size: 10px;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  border: 0;
  padding: 0;
  margin: 10px auto 0;
  line-height: 1em; }
@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_serif_probold';
    src: url('fonts/sourceserifpro-bold-webfont.eot');
    src: url('fonts/sourceserifpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourceserifpro-bold-webfont.woff') format('woff'),
         url('fonts/sourceserifpro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourceserifpro-bold-webfont.svg#source_serif_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_serif_proregular';
    src: url('fonts/sourceserifpro-regular-webfont.eot');
    src: url('fonts/sourceserifpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourceserifpro-regular-webfont.woff') format('woff'),
         url('fonts/sourceserifpro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourceserifpro-regular-webfont.svg#source_serif_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'SourceSerifPro-Semibold';
   src: url('fonts/SourceSerifPro-Semibold.eot') format('embedded-opentype');
   src: url('fonts/SourceSerifPro-Semibold.woff') format('woff'), 
  		url('fonts/SourceSerifPro-Semibold.ttf')  format('truetype'), 
		url('fonts/SourceSerifPro-Semibold.svg#SourceSerifPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'source-sans-pro-semibold';
    src: url('fonts/source-sans-pro-semibold.eot');
    src: url('fonts/source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro-semibold.woff') format('woff'),
         url('fonts/source-sans-pro-semibold.ttf') format('truetype'),
         url('fonts/source-sans-pro-semibold.svg#source-sans-pro-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-Light';
	src: url('fonts/SourceSansPro-Light.eot');
	src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Light.woff') format('woff'), 
		url('fonts/SourceSansPro-Light.ttf') format('truetype'), 
		url('fonts/SourceSansPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#807f7d; line-height:20px; font-family: 'source_sans_proregular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
img{ float:left;}
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:14px; line-height:22px; padding:0px; margin:0px; color:#333;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
a:focus, button:focus, input[type="text"]:focus, textarea:focus { outline:0; }
ul,ol { list-style-type:none; padding:0px; margin:0px 0px 0px 0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1044px; margin:auto; padding:0px;}
.row1{ width:1137px; margin:auto; padding:0px;}
.row2{ width:930px; margin:auto; padding:0px;}

header{float:left; width:100%; position:relative; z-index:99999;}
header .head-top{float:left; width:100%; padding:14px 0 14px 0;text-align:center;  height:46px; position:relative;}

header .head-top a.web-lnk{float:left; /*margin-left:240px;*/   font-family: 'source_sans_probold'; font-size:15px; line-height:18px; color:#000;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; margin-left:95px;}
header .head-top a.web-lnk:hover { color:#05628B; }
header .head-top .lang-select{float:none; margin:0 auto; width:50px; text-align:center;}
header .head-top .site-select{float:right; /*margin-right:265px;*/  margin-right:70px;}
header .head-top .web-link{float:right; position:absolute; right:0; top:0px; z-index:999;}
header .head-top .web-link img { width:50px;}
header .mid-link{float:left; width:100%; background:#f2f2f2; padding:0;}
header .mid-link .link-menu-rgt{float:right;}
header .mid-link .link-menu-rgt ul.m-lin { margin:0px;}
header .mid-link .link-menu-rgt ul.m-lin li{float:left; width:auto; margin-right:25px;}
header .mid-link .link-menu-rgt ul.m-lin li a{ font-family: 'source_sans_proregular'; font-size:15px; line-height:35px; color:#192432}
header .mid-link .link-menu-rgt ul.m-lin li a:hover, header .mid-link .link-menu-rgt ul.m-lin li a.active{/*text-decoration:underline;*/ color:#7e3a51;}
/*header .mid-link .link-menu-rgt ul.m-lin li:last-child{margin-right:0;}*/
header .mid-link .link-menu-rgt ul.m-lin{float:left;}
header .mid-link ul.sociol-icc li { margin-right:6px; border:none; padding-right:0; float:none; display:inline-block;}
header .mid-link ul.sociol-icc li a { /*background:url(../images/header-socilal-ico-new.png) no-repeat 0 0px;*/ float:left; width:16px; height:14px; display:inline-block;}

header .mid-link ul.sociol-icc li a.fb { /*background-position:5px 0px;*/ background:url(../images/capc-fb.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.fb:hover { background:url(../images/capc-fb-red.svg) no-repeat center center; background-size: 6px 12px;}
/*header .mid-link ul.sociol-icc li a.fb:hover { background-position:5px -16px;}*/

header .mid-link ul.sociol-icc li a.twt { /*background-position:-15px 0px;*/ background:url(../images/capc-tw.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.twt:hover { background:url(../images/capc-tw-red.svg) no-repeat center center; background-size: 15px 12px;}
/*header .mid-link ul.sociol-icc li a.twt:hover {background-position:-15px -16px; }*/

header .mid-link ul.sociol-icc li a.utube { /*background-position:-39px 0px;*/ background:url(../images/capc-li.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.utube:hover { background:url(../images/capc-li-red.svg) no-repeat center center; background-size: 12px 12px;}
/*header .mid-link ul.sociol-icc li a.utube:hover { background-position:-39px -16px;}*/

header .mid-link ul.sociol-icc li a.insta { /*background-position:-63px 0px;*/ background:url(../images/capc-youtube.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.insta:hover { background:url(../images/capc-youtube-red.svg) no-repeat center center; background-size: 15px 12px;}
/*header .mid-link ul.sociol-icc li a.insta:hover { background-position:-63px -16px;}*/

header .mid-link ul.sociol-icc li a.lis { /*background-position:-86px 0px;*/ background:url(../images/capc-slideshare.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.lis:hover { background:url(../images/capc-slideshare-red.svg) no-repeat center center; background-size: 12px 12px;}
/*header .mid-link ul.sociol-icc li a.lis:hover { background-position:-86px -16px;}*/

header .mid-link ul.sociol-icc li:last-child { margin-right:0;}

header .mid-link ul.sociol-icc{float:left;  text-align:center; margin:10px 15px 0 0px;}
header .menu{float:left; width:100%; padding:0px 0 0px 0; background:#fff; z-index:999999; }


.is-sticky .menu{background:#fff; float:left; width:100%; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);}
.menu.affix{background:#fff; float:left; width:100%; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); top:0;}
header .logo {float:left; padding:18px 0px 15px 0px;}
header .logo img{width:140px;} 

.inner-banner{float:left; width:100%; position:relative}
.inner-banner img{float:left; width:100%;height: 170px;}
.inner-banner .ban-txt{position:absolute; width:100%; height:100%; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center;}
.inner-banner .ban-txt h1{font-size:30px; line-height:35px; color:#000; font-family: 'source_sans_probold';  text-transform:uppercase;}

.bred-crm{float:left; width:100%; padding:40px 0 0 0;position: relative;z-index: 99;}
.bred-crm ul li{float:left; width:auto; position:relative; padding-right:4px; margin-right:4px;  font-family: 'source-sans-pro-semibold'; font-size:12px; color:#111111;}
.bred-crm ul li::after{position:absolute; content:"/"; right:-2px; top:0; color:#0075c1;}
.bred-crm ul li:last-child::after{display:none;}
.bred-crm ul li a{font-size:12px; /*font-family: 'Conv_SourceSansPro-Light'; */color:#056389; font-family: 'source-sans-pro-semibold';} 
.bred-crm ul li a:hover{text-decoration:underline;}

.activ-cont{float:left; width:100%; padding:50px 0px 0 0;}
.activ-cont .activ-cont-main{float:left; width:100%; padding-right:55px;}
.activ-cont .p-cot p{ font-family: 'source_sans_proregular'; font-size:14px; line-height:18px; color:#000; float:left; width:100%; margin-bottom:40px;}
.activ-cont .activ-cont-main .cont-main h1{font-size:22px; line-height:22px; font-family: 'Conv_SourceSansPro-Light'; color:#000; float:left;}
.activ-cont .activ-cont-main .cont-main .search-box {position:relative; border: 1px solid #696969; float:right; background:#ffffff; width:33.2%;}
.activ-cont .activ-cont-main .cont-main .search-box input[type="text"] { border:none;  padding:8px 30px 8px 17px; width: 100%; font-family: 'source_sans_proregular'; font-size:14px; color:#666;  line-height:16px; }
.activ-cont .activ-cont-main .cont-main .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box ::-moz-placeholder { /* Firefox 19+ */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box :-ms-input-placeholder { /* IE 10+ */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box :-moz-placeholder { /* Firefox 18- */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box input[type="button"] { cursor:pointer; border:none; position:absolute; top:0px; right:0px; background:url(../images/searchicon-grey.png) no-repeat center center; width:40px; height:32px; }
.activ-cont .activ-cont-main .cont-main .activv-pad{float:left; width:100%; padding:50px 0 54px 0; border-bottom:1px solid #ececec;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft{float:left; width:50%; padding-right:5%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt{float:left; width:50%;padding-right:0; padding-left:5%;border-left:1px solid #ececec;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li{float:left; width:45.5%; padding-left:40px; margin-right:9%; border-left:1px solid #ececec; padding-bottom:50px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li:last-child{margin-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft img{float:left; width:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li img{float:left; width:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft h4{float:left; width:100%;font-family: 'source_sans_proregular'; font-size:14px; color:#666; line-height:15px; margin:24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-lft h1{float:left; width:100%;  font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:18px; margin:0 0 24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-lft p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#000; line-height:18px;  }

.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h4{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#666; line-height:15px; margin:24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h1{float:left; width:100%; font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:18px; margin:0 0 24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#000; line-height:18px;  }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related{width:100%; padding:50px 0 55px 0; border:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{width:27%; padding:0; margin-right:9.5%;  border-left:none; position:relative; padding-bottom:18px; min-height:390px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li::after{border-right:1px solid #ececec; position:absolute; content:""; top:0; right:-17%; height:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li:nth-child(3n){padding-right:0; margin-right:0; border:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li:nth-child(3n)::after{display:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img img{width:auto;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img{float:left; width:100%;}
.activ-cont a.view-more{float:none; width:auto; margin: 0 auto; background:#e6e6e6 url(../images/view-m-ico.png) no-repeat right 40px center; color:#000; border-radius:5px; 
padding:9px 59px 9px 37px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:16px; line-height:16px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.activ-cont .view-button{float:left; width:100%; text-align:center; position:relative}
.activ-cont .view-button::after{position:absolute; margin:0 auto; display:block; top:10px; content:""; background:#e6e6e6; height:2px; width:100%;}
.activ-cont a.view-more:hover{background:#05628B url(../images/view-m-ico-h.png) no-repeat right 40px center; color:#fff;}

.Barcelona-social{float:left; width:100%; padding:80px 0 42px 0;}
.blogy-tit{float:left; width:100%; margin-bottom:75px;}
.Barcelona-social .blogy-t-lft{float:left; width:6%; text-align:center; margin-right:2%;}
.Barcelona-social .blogy-t-rgt{float:left; width:92%;}
.Barcelona-social .blogy-t-lft ul li{float:none; display:inline-block; margin-bottom:7px;}
.Barcelona-social .blogy-t-lft ul li.bl-im:hover img{fill:#F00;}

.Barcelona-social .blogy-t-rgt ul li{float:left; width:22.5%; margin-right:2.5%; margin-bottom:2.5%; background:#fff; position:relative; min-height:225px; padding:20px 10px; border:1px solid #bfbfbf;}
/*.Barcelona-social .blogy-t-rgt ul li:nth-child(4n){margin-right:0;}*/
.Barcelona-social .blogy-t-rgt ul li img{float:left;  opacity:1;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont{ float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top{float:left; width:100%; }
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-lft{float:left; width:25%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt{float:left; width:75%; position:relative;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm{float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span{float:left; width:100%; margin-top:5px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt p{font-size:12px; line-height:14px; color:#9e9e9e; float:left; margin:0px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt .twt{position:absolute; bottom:8px; right:25%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span img{margin-right:2px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm {float:left; width:100%; padding-top:20px; padding-right:30px; position:relative;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p{font-size:12px; line-height:14px; color:#000; margin-bottom:20px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg{padding:0;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm{padding-right:0; padding-top:5px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-top{ padding:20px 10px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm img{float:left; width:100%;   position:relative; bottom:0;}
.Barcelona-social .blogy-t-rgt ul li:hover img{opacity:1;}
.Barcelona-social .blogy-t-rgt ul li:first-child{background:#6A6A6A;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-cont h2{color:#fff;}
.Barcelona-social .blogy-t-rgt ul li .blogy-contt h2{ font-family: 'source_sans_proregular'; font-size:30px; line-height:34px; color:#fff; float:left; margin:0px; }

.Barcelona-social .blogy-t-lft ul li.bl-im a {  background:url(../images/sort-all-ico.png) no-repeat 0 0; width:37px; height:37px;  display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.bl-im a:hover, .Barcelona-social .blogy-t-lft ul li.bl-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.fb-im a {  background:url(../images/sort-tw.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.fb-im a:hover, .Barcelona-social .blogy-t-lft ul li.fb-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.tw-im a {  background:url(../images/sort-yt.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%; }
.Barcelona-social .blogy-t-lft ul li.tw-im a:hover, .Barcelona-social .blogy-t-lft ul li.tw-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.in-im a {  background:url(../images/sort-fb.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.in-im a:hover, .Barcelona-social .blogy-t-lft ul li.in-im a.filter.current { background-position:0 -37px;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-contt{left:20px; bottom:20px; position:absolute; width:100%; height:%;}

/* mix it up css */
.Barcelona-social .container1{ float:left; -webkit-backface-visibility: hidden;}
.Barcelona-social .container1:after{ content: ''; /*display: inline-block; */width: 100%; }
.Barcelona-social .container1 .mix{ display: inline-block; }
.Barcelona-social .container1 .mix{ display: none; } 
.Barcelona-social .work-categary-list { float: left; position:relative; z-index:999;}
.Barcelona-social .work-categary { float: left; width: 100%;}
.Barcelona-social .controls { float: left; width: 100%; display:block; text-align:center; margin-top:0;}
.Barcelona-social ul.controls .filter.active, ul.controls .filter.current{ color:#ac8f43; font-weight:700;}

.soc-lnks{float: right; width: 100%; padding:0 25px 27px 0; }
.soc-lnks ul{float:right;}
.soc-lnks ul li{float:left; margin-right:12px; }
.soc-lnks ul li:last-child{margin-right:0;}

.eb-que{float:left; width:100%; }
.eb-que h1{font-family: 'Conv_SourceSansPro-Light'; font-size:35px; color:#1c1c1c; line-height:35px; text-align:center; margin-bottom:30px;}
.eb-que ul li{float:left; width:18.4%; margin-right:2%; position:relative; overflow:hidden;}
.eb-que ul li:last-child{margin-right:0;}
.eb-que ul li .que-img{float:left; width:100%;}
.eb-que ul li .que-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.eb-que ul li .que-cont{position:absolute; bottom:0; left:0; text-align:center; width:100%; padding:5px 25px;height:50px; display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit- align-items: center;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.eb-que ul li .que-cont h1{ font-family: 'source-sans-pro-semibold';font-size:20px; line-height:22px; color:#fff; text-align:center; margin:0; font-weight:normal;}
.eb-que ul li .que-cont h2{ font-family: 'source-sans-pro-semibold';font-size:22px; line-height:22px; color:#fff; text-align:center; margin:0; font-weight:normal; display:none;}
.eb-que ul li.bl .que-cont{background:rgba(0, 94, 133, 0.7); }  
.eb-que ul li.or .que-cont{background:rgba(255, 121, 6, 0.7);  }
.eb-que ul li.ye .que-cont{background:rgba(255, 174, 0, 0.7);  }
.eb-que ul li.gr .que-cont{background:rgba(0, 94, 133, 0.7); }
.eb-que ul li.pi .que-cont{background:rgba(255, 0, 160, 0.7);  }
.eb-que ul li:hover .que-img img{transform: scale(1.1);}
.eb-que ul li.bl:hover .que-cont{background:rgba(0, 94, 133, 1); }
.eb-que ul li.or:hover .que-cont{background:rgba(255, 121, 6, 1);  }
.eb-que ul li.ye:hover .que-cont{background:rgba(255, 174, 0, 1);  }
.eb-que ul li.gr:hover .que-cont{background:rgba(0, 94, 133, 1); }
.eb-que ul li.pi:hover .que-cont{background:rgba(255, 0, 160, 1);  }
.eb-que ul li:hover .que-cont h2 { display:block;}
/*.eb-que ul li:hover .que-cont h1 { display:none;}*/

footer{float:left; width:100%; padding:35px 0 25px 0;}
footer ul.foot-main > li{float:left; width:33.33%;}

footer ul.sociol-icc li { margin-right:20px; border:none; padding-right:0; float:none; display:inline-block;}
footer ul.sociol-icc li a { /*background:url(../images/Xarxes-Socials-Copy.png) no-repeat 0 0px;*/ float:left; width:54px; height:54px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
footer img:hover, .copy-rights img:hover{transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
footer ul.sociol-icc li a:hover, footer img:hover, .copy-rights img:hover{opacity:0.8;}
footer ul.sociol-icc li a.twt { /*background-position:0px 0px;*/ background:url(../images/foot-fb.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.fb {/*background-position:-71px 0px;*/ background:url(../images/foot-tw.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.utube { /*background-position:-145px 0px;*/ background:url(../images/foot-in.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.insta { /*background-position:-219px 0px;*/ background:url(../images/foot-yout.svg) no-repeat 0 0px;}
footer ul.sociol-icc li:last-child { margin-right:0;}
footer ul.sociol-icc li a.lis { /*background-position:-293px 0px;*/ background:url(../images/foot-slidesh.svg) no-repeat 0 0px;}
footer ul.foot-main > li ul.cont-icc{float:right; margin-right:0px; margin-top:10px;}
footer ul.foot-main > li ul.cont-icc li{float:left; margin-right:30px; margin-top:10px;}
footer ul.foot-main > li ul.cont-icc li a{ font-family: 'source-sans-pro-semibold'; font-size:18px; line-height:20px; color:#05628b; }
footer ul.foot-main > li ul.cont-icc li a:hover{color:#3980A0;text-decoration:underline;}
footer ul.foot-main > li ul.cont-icc li:last-child{margin-right:0;}
.copy-rights {float:left; width:100%; background:#f1f1f1; padding:0px 0;}
.copy-rights a img{float:left;}
.copy-rights .copy-rgt{float:right; padding-top:13px;}
.copy-rights .copy-rgt ul li{float:left; margin-right:18px; font-size:12px; color:#6a6a6a; font-family: 'source-sans-pro-semibold';}
.copy-rights .copy-rgt ul li:last-child{margin-right:0;}
.copy-rights .copy-rgt ul li a{font-size:12px; color:#6a6a6a; font-family: 'source-sans-pro-semibold';transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.copy-rights .copy-rgt ul li a:hover{color:#000; text-decoration:underline;}

header .menu .row{padding-left:40px;}
.bred-crm .row{padding-left:40px;}
.activ-cont .row{padding-left:40px;}

.btn.btn-lang { background:none; border:none; padding:0px;font-size: 14px; color: #929095;line-height: 16px;font-family: 'source_sans_proregular';text-align: left;border-radius:0px; box-shadow:none; font-weight:normal;}
.lang-select .dropdown { float:left; /*width:100%;*/ line-height:12px;}
.btn.btn-lang .caret {border-top: 5px solid;border-right: 5px solid transparent;border-left: 5px solid transparent; margin-top:-4px; margin-left:2px;}
.btn.btn-lang:active { box-shadow:none;  }
.btn.btn-lang:hover, .btn.btn-lang:focus { color: #000; outline:0; }

.lang-select .dropdown-menu {border: solid 1px #d7d7d7; background:#fff; border-radius:0px; padding:0px; width:auto; min-width:inherit;}
.lang-select .dropdown-menu>li>a {padding: 5px 11px; line-height:13px;font-size:11px;}
.lang-select .dropdown-menu>li>a:hover, .lang-select .dropdown-menu>li>a:focus {color: #fff;background: #056387;text-decoration: none;}
.lang-select .dropdown-menu>li { border-bottom: 1px solid #d7d7d7; text-align:left;}

.site-select .dropdown { width:100%; line-height:15px;}
.site-select .btn.btn-lang {font-family: 'source_sans_probold'; color: #000; font-size:15px; position:relative; padding-right:25px;}
.site-select .dropdown-menu {border: solid 1px #d7d7d7; background:#fff; border-radius:0px; padding:0px; width:auto; min-width:inherit;}
.site-select .dropdown-menu>li>a {padding: 5px 11px; line-height:15px;font-size:13px;color: #4d4d4d;font-family: 'source_sans_probold';}
.site-select .dropdown-menu>li>a:hover, .lang-select .dropdown-menu>li>a:focus {color: #fff;background: #056387;text-decoration: none;}
.site-select .dropdown-menu>li { border-bottom: 1px solid #d7d7d7; text-align:left;}
.site-select .btn.btn-lang .caret{background: url(../images/circle_arrow_sprite-new.png) no-repeat 0 0;display: inline-block;height: 14px;outline: none;	position: absolute;right: 4px;top: 5px;width:14px;border:0px;    background-position: center 0; }
.site-select .btn.btn-lang:hover .caret    {background-position: 0 -15px;}
.navbar-toggle .icon-bar {background-color: #000;}
.navbar-toggle:hover .icon-bar{ background:#066287;}

.navbar-collaps {position: fixed;width: 100%;height: 100%;background: none;left: 0;right: 0px;float: left;z-index: 9999;top: 0;bottom: 0;    visibility: hidden;-webkit-transition: All 0.4s ease;-moz-transition: All 0.4s ease;-o-transition: All 0.4s ease;-ms-transition: All 0.4s ease;
transition: All 0.4s ease; padding:0px !important; border:none !important; }
.navbar-collaps-in {position: fixed;width: 265px;max-width: 100%;height: 100vh; top: 0;right: 0;overflow: auto;box-sizing: border-box;
background: #066287;color: #ffffff;-webkit-transition: -webkit-transform 0.4s ease;-ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease;-webkit-transform: translateX(100%);transform: translateX(100%);will-change: transform;z-index: 99999;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset;}	
.navbar-collaps.collaps.in { width:100%; visibility: visible; background: rgba(0, 0, 0, 0.5);}	
.navbar-collaps.collaps.in .navbar-collaps-in{ width:265px;transform: translateX(0); }

.mobi-logo {background: #fff;float: left;padding:10px 10px 15px 10px; margin:0px 0px 0px; position: relative;text-align: left;width: 100%;z-index: 99;height: 70px;}
.mobi-logo img { float:none; width: 170px;}
.navbar-collaps-in ul { float:left; width:100%;}
.navbar-collaps-in ul > li {list-style: none; float:left; width:100%; padding: 0;margin: 0;border-bottom: 1px solid #004d72;}
.navbar-collaps-in ul > li > a { display:block; padding: 10px 20px 8px 20px; line-height:22px;color: #fff;font-size: 15px;text-transform: uppercase;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-family: 'source_sans_probold';}
.navbar-collaps-in ul > li > a:hover, .navbar-collaps-in ul > li > a.active {background: #004d72;color: #fff;}
.navbar-collaps-in .lang-menu { float:left; width:100%; text-align:center;}
.navbar-collaps-in .lang-menu a {font-family: 'source_sans_proregular';font-size: 11px; width: auto;padding:5px 5px 5px;;display: inline-block; color:#fff; text-transform: uppercase; line-height:22px;}
.navbar-collaps-in .lang-menu a:hover {background: none !important;text-decoration: underline;}
.lang-menu.white-bg {background: #fff;}
.submenu { display:none;}
.navbar-collaps-in ul > li:hover .submenu { display:block;}

.navbar-collaps .btn-close {border: none;background: #004d72;line-height: 1;cursor: pointer;display: inline-block;text-align:center;outline: none; color:#adadad; font-family: 'source_sans_proregular'; text-transform:uppercase;padding: 6px 12px;font-size: 20px; float:left;}
.navbar-collaps .controls {overflow: hidden;}
.navbar-collaps .controls h2{float: right;line-height:32px;padding-right:10px;font-family: 'source_sans_probold';color:#fff; font-size:18px;}
.navbar-collaps .btn-close {color: #fff;}
.navbar-collaps .btn-close:hover {background: #004d72;}

#page{-webkit-transition: -webkit-transform 0.4s ease;-ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease;}

#page.margin{box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-265px, 0);
-moz-transform: translate(-265px, 0);
-ms-transform: translate(-265px, 0);
-o-transform: translate(-265px, 0);
transform: translate(-265px, 0);
}  
  
/* header new css */
a.app_launcher {width: 16px;height: 16px;background-image: url(../images/app_launcher_sprite.png);float: left;display: inline-block;	margin-right: 20px;}
.app_launcher:hover {background-position: center -32px;}
.app_launcher.open{background-position: center -16px;}
.app-panel .padding-close a.close-btn {position: absolute;right:20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}	
.app-panel { float:left; width:100%;  padding: 34px 0 0 0;background-color: #e1e3e3;display:none;}
.app-panel.in { display:block;}
.app-panel .padding .left {width: 20%;padding-right: 40px; float:left;}
.app-panel .padding .left p { font-size: 19px; line-height: 19px; text-align:right;font-family: 'source_sans_proitalic'; color:#000; padding-top:6px; }

.app-panel .padding ul.app-links {width: 62%; float:left;}
.app-panel .padding ul.app-links li {width: 32.1%;margin-bottom: 16px; float:left;}
.app-panel .padding ul.app-links li a span.icon {width: 63px;height: 63px;background-size: 126px 189px;float: left;background-image: url(../images/eixos_sprite.png); display: inline-block; margin-bottom: 2px;}
.app-panel .padding ul.app-links li a div {float: left;width: 62.05357%;padding-left: 10px;text-align: left;}
.app-panel .padding ul.app-links li a div p {line-height: 14px;text-align: left;font-size: 14px;width: 90%;padding: 0;color: #64646e;font-family: 'source_sans_proitalic'; }
.app-panel .padding ul.app-links li:nth-child(2) a span.icon {background-position: left -63px;}
.app-panel .padding ul.app-links li:nth-child(3) a span.icon { background-position: left -126px;}
.app-panel .padding ul.app-links li:nth-child(1) a:hover span.icon {background-position: right 0;}
.app-panel .padding ul.app-links li:nth-child(2) a:hover span.icon {background-position: right -63px;}
.app-panel .padding ul.app-links li:nth-child(3) a:hover span.icon { background-position: right -126px;}
.app-panel .padding nav.links {width: 18%;margin: 0; float:left;}
 .app-panel .padding nav.links ul li{display:inline-block; height: 26px; margin-bottom:9px;}
.app-panel .padding nav.links ul li a {text-align: left;}
.app-panel .padding nav.links ul li a span.text {font-weight: 400;font-size: 11px;color: #64646e;padding-left: 6px;padding-top: 5px;display: inline-block;}
.app-panel .padding nav.links ul li a span.icon {width: 28px;height: 28px;background-size: auto auto;background-image: url(../images/links_sprite.png);background-repeat: no-repeat;float: left;}
.app-panel .padding nav.links ul li:nth-child(1) a span.icon {background-position: left 0;}
.app-panel .padding nav.links ul li:nth-child(1) a:hover span.icon {background-position: right 0;}
.app-panel .padding nav.links ul li:nth-child(2) a span.icon {background-position: left -28px;}
.app-panel .padding nav.links ul li:nth-child(2) a:hover span.icon {background-position: right -28px;}
.app-panel .padding nav.links ul li a:hover span.text { color:#000;}



.lang-panel{ float:left; width:100%; padding:53px 0px 50px 0px; background-color: #e1e3e3; text-align:center;  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; display:none;}
.lang-panel.in { display:block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-lang.btn-lang-link .caret {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-lang.btn-lang-link .caret.open {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.lang-panel ul li {width: auto;display: inline-block;float: none;margin-bottom: 0;}
.lang-panel ul li a { font-size:18px;color: #64646e; margin-right:20px;font-family: 'source_sans_proregular'; }
.lang-panel ul li a.active { color:#000; font-weight:600;}
.lang-panel ul li:last-child a { margin-right:0px;}
.lang-panel ul li a:hover { text-decoration:underline; color:#000;}
.lang-panel .padding-close a.close-btn {position: absolute;right: 20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
header .head-top .web-link { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
header .head-top .web-link:hover {background-image: url(../images/llima-negra.svg);background-repeat: no-repeat;background-size: 141px auto;
padding-left: 91px;}

/* notices page */
.notices-cont { float:left; width:100%; padding:25px 0px 105px 0px;}
.notices-row { float:none; width:550px; margin:auto; position:relative;}
.notice-content { float:left; width:100%;}
.notice-content h1{ font-size:30px; line-height:32px;padding-right:10px;font-family: 'source_sans_proregular';color:#005e85; margin-bottom:20px;}
.notice-content h3 {color:#666666;font-size:17px;font-family: 'source_sans_proregular'; }
.notice-content h2 {color:#121212;font-size:22px;font-family: 'source_sans_proregular'; margin:28px 0px 20px 0px; float:left; width:100%; }
.notice-content p {color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.notice-content .img-div { float:left; width:100%; margin-bottom:22px;}
.notice-content img { float:left; width:100%; margin:0px 0px; }
.notice-content p span {font-family: 'source_sans_probold'; }
.notice-content p span.blu-txt {color:#2b5959;font-family: 'source_sans_proregular';  }
ul.notice-btns { float:left; width:100%; margin:20px 0px 40px 0px;}
ul.notice-btns li{ float:left; margin-right:28px;}
ul.notice-btns li:last-child{ margin-right:0px;}
ul.notice-btns li a { height:30px; line-height:30px; color:#fff; font-size:15px;font-family: 'source_sans_proregular'; background:#096185; padding:0px 19px; display:block; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
ul.notice-btns li a.down-btn {background:#096185 url(../images/dnload-icon.png) no-repeat left 15px center; padding:0px 19px 0px 38px;}
ul.notice-btns li a:hover { background:#e6e6e6; color:#096185;}
ul.notice-btns li a.down-btn:hover {background:#e6e6e6 url(../images/dnload-iconb.png) no-repeat left 15px center;}

.social-article { float:left; width:100%;}
.social-article p{color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.social-article ul { float:left; width:100%; margin-top:18px;}
.social-article ul li { float:left; margin-right:18px; }
.social-article ul li:last-child { margin-right:0px;}
.social-article ul li a { background:url(../images/share-article.png) no-repeat 0 0px; float:left; width:42px; height:42px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.social-article ul li a:hover{opacity:0.7;}
.social-article ul li a.fb { background-position:0px 0px;}
.social-article ul li a.twt { background-position:-59px 0px;}
.social-article ul li a.in { background-position:-118px 0px;}
.social-article ul li a.plus { background-position:-177px 0px;}

.progress-div {background: rgba(255,255,255,.9);height:70px; float:left; width:100%; position:absolute; z-index:999;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; display:none;}
.progress-row{ float:none; width:816px; margin:auto; position:relative;}
.ap-width {position:absolute;width:100%;height: 70px;}
.ap-width > div {position: absolute;top: 0;left: 0;width: 0%;height: 100%;background:#d8d8d8;}
.ap-text {position: absolute;top:0px;left:0px;height: 70px;width: 100%;text-align: center;padding: 2px;line-height: 1;font-size:20px;color: #000;font-family: 'source_sans_probold'; text-transform:uppercase; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; }
.ap-text span { margin-right:2px;}

.city-panel {float:left; width:100%; padding:10px 0px 10px 0px;background-color: #e1e3e3;  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; display:none }
.city-panel.in { display:block;}
.btn-lang.btn-site-link .caret.open {background-position: center -38px;}
.city-panel .padding-close a.close-btn {position: absolute;right: 20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}	
.city-left { float:left;width: 72.5%;}
.city-right { float:right; width: 23.4%;margin-left: 0px;margin-top: 2px;}
.city-left div { float:left; width:40%; padding-right:30px;}
.city-left div h1 { font-size: 18px; line-height: 19px; text-align:right;font-family: 'source_sans_proitalic'; color:#000; padding-top:10px; }
.city-left ul { float:right;margin-top: 0px; width:56%;}
.city-left ul li { float:left; width: 32%; margin-bottom: 6px;margin-right: 2%; height: 52px;padding-right: 0px;background-color: #007b7b;display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; text-align:center; position: relative; cursor:pointer;}
.city-left ul li:nth-child(3n-3) { margin-right:0px;}
.city-left ul li a { color:#fff; text-transform:uppercase; font-size:12px; line-height:14px;}
.city-left ul li:hover { -webkit-box-shadow: 2px 3px 0 #1a3445; -moz-box-shadow: 2px 3px 0 #1a3445;box-shadow: 2px 3px 0 #1a3445;left: -2px;top: -3px;}

.city-right ul.buttons {clear: both;overflow: hidden;min-width: 300px;}
.city-right ul.buttons li  { margin-right: 7px;width: auto;float: left;position: relative;height: 28px;}
.city-right ul.buttons .button a {padding: 5px 7px 5px 30px; position:relative;display:block;font-size:12px; }
.city-right ul.buttons .govern a { background:#ededed url(../images/gov_op.png) no-repeat left 5px center; color:#000;}

.city-right ul.buttons .seu a{ background:#ededed url(../images/seu_bck.png) no-repeat left 5px center;background-size: 20px auto; color:#000;}
.city-right ul.buttons li.govern:hover a { background:#fff url(../images/gov_op.png) no-repeat left 5px center; -webkit-box-shadow: 1px 1px 0 #cccccc;-moz-box-shadow: 1px 1px 0 #cccccc;box-shadow: 1px 1px 0 #cccccc;top: -1px;left: -1px;}
.city-right ul.buttons li.seu:hover a { background:#fff url(../images/seu_bck.png) no-repeat left 5px center;background-size: 20px auto;  -webkit-box-shadow: 1px 1px 0 #cccccc;-moz-box-shadow: 1px 1px 0 #cccccc;box-shadow: 1px 1px 0 #cccccc;top: -1px;left: -1px;}

.city-right ul.social {float: left; width:100%;}
.city-right ul.social li { display:inline-block;width: 30px;height: 30px;}
.city-right ul.social li  a {width: 30px;height: 30px;background-image: url(../images/rrss_sprite.png); background-size: 60px auto;display:block;}
.city-right ul.social li:nth-child(1) a:hover {background-position: right 0;}
.city-right ul.social li:nth-child(2) a {background-position: left -90px;}
.city-right ul.social li:nth-child(2) a:hover {background-position: right -90px;}

.lang-select.select-mbl {float:right;margin-top:24px;margin-right: 5px; display:none;}
.lang-select.select-mbl a.app_launchermbl {float:left; margin-right:10px;background-image: url(../images/app_launcher_sprite_640.png);     width: 24px;height: 24px;background-size: 24px auto;}
.lang-select.select-mbl a.app_launchermbl.open {background-position: 0 -24px;}

.lang-panel-mbl { display:none;padding:0px; }
.lang-panel-mbl.in { display:block;}
.btn-lang.btn-lang-mbl .caret.open {transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.btn.btn-lang.btn-lang-mbl { margin-top:2px;}

.lang-panel.lang-panel-mbl ul li { float:left; width:100%; margin-bottom:15px; text-align:center; line-height:15px;}
.lang-panel.lang-panel-mbl ul li:last-child { margin-bottom:0px;}
.lang-panel.lang-panel-mbl ul li a { margin-right:0px;}
.lang-panel.lang-panel-mbl .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; line-height:18px; }
.lang-panel.lang-panel-mbl .padding-close {padding: 15px 0; float:left; width:100%;}
.lang-panel.lang-panel-mbl .padding-close a.close-btn-mbl {font-size: 15px;width: 204px;padding-top: 13px;padding-bottom: 12px;background: #747480 url(../images/close_white.png) no-repeat ;background-size: 20px auto;background-position: 16px center; position:relative; float:none; margin:0 auto; display:block;border-radius: 24px; text-transform:uppercase; color:#fff;}

.mbl-select-panel { display:none;}
.mbl-select-panel.in { display:block;}
.mbl-select-panel .city-panel { display:block; padding:0px 0px;}
.mbl-select-panel .city-panel .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; }
.mbl-select-panel .city-panel .city-left { width:100%;}
.mbl-select-panel .city-panel .city-left ul{ width:100%;}
.mbl-select-panel .city-panel .city-left ul li { width:49%; padding:0px 5px;}
.mbl-select-panel .city-panel .city-left ul li:nth-child(3n-3) { margin-right:2%; }
.mbl-select-panel .city-panel .city-left ul li:nth-child(2n-2) { margin-right:0px; }
.mbl-select-panel .city-panel .city-right { float:left; margin-top:10px;}

.mbl-select-panel .app-panel { display:block; padding:0px 0px;}
.mbl-select-panel .app-panel .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; }
.mbl-select-panel .app-panel .padding ul.app-links{ width:100%;}
.mbl-select-panel .app-panel .padding ul.app-links li { width:100%; margin-bottom:10px;}
.mbl-select-panel .app-panel .padding ul.app-links li a div { width:78%;}
.mbl-select-panel .app-panel .padding nav.links { width:100%; padding-left: 5%;}
.mbl-select-panel .app-panel .padding nav.links ul li{ width:100%;}
.mbl-select-panel .app-panel .padding nav.links ul li a span.text { font-size:12px;}

.mbl-select-panel .padding-close {padding: 15px 0; float:left; width:100%; background-color: #e1e3e3;}
.mbl-select-panel .padding-close a.close-btn-mbl {font-size: 15px;width: 204px;padding-top: 13px;padding-bottom: 12px;background: #747480 url(../images/close_white.png) no-repeat ;background-size: 20px auto;background-position: 16px center; position:relative; float:none; margin:0 auto; display:block;border-radius: 24px; text-transform:uppercase; color:#fff; text-align:center;}

.mbl-select-panel ul.buttons .govern {background: #fff;}
.mbl-select-panel ul.buttons .govern a {color: #000;}
.mbl-select-panel ul.buttons .seu {background: #fff url(../images/seu_bck.png) no-repeat left 8px center;background-size: auto auto;background-size: 24px auto;}
.mbl-select-panel ul.buttons .seu a { color:#000;}
.mbl-select-panel ul.buttons .govern:hover, .mbl-select-panel ul.buttons .seu:hover { box-shadow:none; -webkit-box-shadow:none; left:0px; top:0px;}

/*premsa*/
.notices-cont.premsa-cont{padding-bottom:50px;}
ul.pre-links li{float:left; width:100%; border-top:1px solid #518092; padding:20px 0 22px 0;}
ul.pre-links li .premsa-date{float:left; width:18%;}
ul.pre-links li .premsa-date p{color:#696969;}
ul.pre-links li .premsa-cont{float:left; width:82%; padding-right:0px;}
ul.pre-links li .premsa-cont-p{float:left; width:88%; padding-right:5%;}
ul.pre-links li .premsa-pdf{float:left; width:12%; text-align:center;}
ul.pre-links li .premsa-pdf img{float:none; width:auto; margin:0 auto;}
ul.pre-links li .premsa-pdf img:hover{opacity:0.7;}
ul.pre-links li .premsa-cont:hover .premsa-cont-p p{ color:#056389;}
ul.pre-links li .premsa-cont:hover .premsa-pdf img{opacity:0.7;}
ul.pre-links li p{margin-bottom:0;}
.view-button{float:left; width:100%; text-align:center; position:relative}
.view-button::after{position:absolute; margin:0 auto; display:block; top:10px; content:""; background:#e6e6e6; height:2px; width:100%;}
a.view-more:hover{background:#05628B url(../images/view-m-ico-h.png) no-repeat right 40px center; color:#fff;}
a.view-more{float:none; width:auto; margin: 0 auto; background:#e6e6e6 url(../images/view-m-ico.png) no-repeat right 40px center; color:#000; border-radius:5px; 
padding:9px 59px 9px 37px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:16px; line-height:16px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-cont .view-button{margin-top:26px;}
.persona-de{float:left; width:100%; background: #f5f5f5; padding:48px 0 42px 0;}
.persona-de .row{width:960px; }
.persona-de .persona-img{float:left; width:15%;}
.persona-de .persona-cont{float:left; width:85%;}
.persona-de .persona-cont h2{color:#121212;font-size:24px;font-family: 'source_sans_proregular'; margin:6px 0px 40px 0px; float:left; width:100%; }
.persona-de .persona-cont ul li{float:left; width:auto; margin-right:13%;}
.persona-de .persona-cont ul li:last-child{margin-right:0;}
.persona-de .persona-cont ul li, .persona-de .persona-cont ul li a{font-family: 'Conv_SourceSansPro-Light'; font-size:23px; color:#000;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.persona-de .persona-cont ul li, .persona-de .persona-cont ul li a:hover {color:#015c88;}
.persona-de .persona-cont ul li.tel a{position:relative; padding-left:28px;}
.persona-de .persona-cont ul li.mail a{position:relative; padding-left:35px;}
.persona-de .persona-cont ul li.tel a::before{background:url(../images/phone.svg) no-repeat left center; width:18px; height:18px; content:""; position:absolute; left:0; top:6px; background-size:cover }
.persona-de .persona-cont ul li.mail a::before{background:url(../images/email.svg) no-repeat left center; width:22px; height:18px; content:""; position:absolute; left:0; top:10px; background-size:cover}
.notices-cont.ets-perio{padding:78px 0 50px 0;}
.notices-cont.ets-perio h2{font-size:24px;}
.notices-cont.ets-perio ul.ets-links li{float:left; width:46%; margin-right:8%; margin-bottom:2%; border:1px solid #285665; text-align:center; }
.notices-cont.ets-perio ul.ets-links li input[type="text"]{ float:left; width:100%; color:#000; padding:6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; text-align:center; border:none;}
.notices-cont.ets-perio ul.ets-links li:nth-child(2n){margin-right:0;}
.notices-cont.ets-perio ul.ets-links li a:hover{background:#285665; color:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:8px; font-weight:normal;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align   : middle;border:1px solid #285665; position:relative; background:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}
.accept-term{float:left; width:100%; padding: 0 7%;}
.notices-cont.ets-perio a.enviar{float:left; width:100%; background:#066289; padding:6px 0; text-align:center; color:#fff; font-size: 16px;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.notices-cont.ets-perio a.enviar:hover{background:#E6E6E6; color:#066289; }
.robot{float:left; width:100%; padding:16px 0; text-align:center;}
.notice-content .robot img{float:none; width:auto; margin:0 auto;}
.premsa-dwlds{float:left; width:100%; background:#f5f5f5; padding:38px 0 5px 0; margin-bottom:90px;}
.premsa-dwlds .dwlds-pad{width:780px; margin:0 auto;  padding:0; margin:0 auto;}
.premsa-dwlds .dwlds-pad ul li{float:left; width:50%; margin-bottom:45px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-img{float:left; width:auto;  }
.premsa-dwlds .dwlds-pad ul li .dwlds-img img{float:left; -webkit-box-shadow: -4px 4px 0px 0px rgba(0,94,134,1); -moz-box-shadow: -4px 4px 0px 0px rgba(0,94,134,1); box-shadow: -4px 4px 0px 0px rgba(0,94,134,1);  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.premsa-dwlds .dwlds-pad ul li:hover .dwlds-img img{-webkit-box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);
-moz-box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);
box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont{float:left; padding-left:20px; width:50%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont h1{font-size:14px; color:#000;  font-family: 'source_sans_probold'; line-height:16px; margin:4px 0 15px 0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont p{font-family: 'source_sans_proregular'; font-size:14px; color:#000; letter-spacing:0; line-height:16px; margin-bottom:16px;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n){padding-left:6%;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n) .dwlds-cont{ width:60%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a{float:left; background:url(../images/dnload-iconb.png) no-repeat top 2px left; padding-left:20px; text-transform:uppercase; position:relative; min-height:40px;  font-family: 'source_sans_proregular';}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a span{display:block; position:absolute; left:0; bottom:0; color:#b0b0b0;  font-family: 'source_sans_proregular';}

/* Butlleti page css */
.notices-cont.ets-perio.butlleti-sec{background:#f3f6f8; padding:40px 0 50px 0; margin-bottom:90px;}
.notices-cont.ets-perio.butlleti-sec h2{margin-bottom:40px;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li{width:100%; border:none; margin-right:0; text-align:left; }
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li a:hover{background:none; }
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu{padding:20px 5px 10px 5px;     border: 1px solid #285665; border-radius:0; border-top:none; margin:1px 0 0;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li label{margin:0;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li input[type=checkbox]:not(old) + label{font-size:14px;}
.notices-cont.ets-perio.butlleti-sec ul.ets-links li a{background:#fff;}
.notices-cont.ets-perio ul.ets-links li .dropdown{ float:left; width:100%; background:#fff; color:#000; padding:8px 12px 0px 6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; text-align:center; border:none;min-height:31px; }
.notices-cont.ets-perio ul.ets-links li .dropdown .btn.btn-lang { background:none; border:none; padding:0px;font-size: 14px; color: #000;line-height: 14px;font-family: 'source_sans_proregular';text-align: left;border-radius:0px; box-shadow:none; font-weight:normal; float:left; width:100%; text-align:center; }
.notices-cont.ets-perio ul.ets-links li .dropdown .btn.btn-lang .caret {background:url(../images/bultt-drop-ico.png) no-repeat right center;margin:0; border:none; width:12px; height:8px; float:right; margin-top:4px; position:absolute; top:7px; right:10px;}
.notices-cont.ets-perio ul.ets-links li .dropdown a.enviar {float:right; width:auto; background:#066289; padding:6px 20px; text-align:center; color:#fff;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.notices-cont.ets-perio ul.ets-links li .dropdown a.enviar:hover{color:#066289; background:#E6E6E6;}
header .mid-link .link-menu-rgt ul.m-lin li a.active, header .mid-link .link-menu-rgt ul.m-lin li a:hover{color:#b81d49;}
.notices-cont.ets-perio.butlleti-sec p.txt-ter{float:left; font-size:13px; margin-top:30px;}

/* Transparencia page css */
.trans-table-list { float:left; width:100%; margin-top:10px;}
.trans-row { float:none; width:710px; margin:auto;}
.trans-table-list h2 {color: #121212;font-size: 22px;font-family: 'source_sans_proregular';margin: 0px 0px 0px 0px;float: left;width: 100%;}

.trans-table-list table { background: #fff; float:left; width:100%; margin-top:20px;} 
.trans-table-list table th { color: #005e88; padding: 15px 10px 15px 10px; text-transform:uppercase; font-family: 'Conv_SourceSansPro-Light';font-size:16px; border-bottom:2px solid #005e88; }
.trans-table-list table th:first-child{ width:25%;}
.trans-table-list table th:nth-child(2n){ width:46%;}
.trans-table-list table th:nth-child(3n){ width:18%;}
.trans-table-list table td {  padding: 15px 10px 15px 10px; border-bottom:1px solid #005e88;color:#090909; font-size:14px; font-family: 'source_sans_proregular';}
.trans-table-list table td:first-child{ font-size:16px; font-family: 'source_sans_probold'; }
.trans-table-list table td img { float:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.trans-table-list table td img:hover {opacity:0.7; }

/* pagination css */
.pagination-container { float:left; width:100%; text-align:center;}
.pagination-ofer{ float:left; width:100%; text-align:center; margin:25px 0px;}
.pagination-ofer li { display:inline; margin:0px 8px; }
.pagination-ofer li a { font-size:15px; line-height:15px; font-family: 'source_sans_probold'; color:#066289;}
.pagination-ofer li:hover { text-decoration:underline;}
.pagination-ofer li.active{ text-decoration:underline; color: #066289;}
.pagination-ofer li.first, .pagination-ofer li.prev { display:none;}
.pagination-ofer li.next span { padding-right:26px; background:url(../images/pagination-arrow-bl.png) no-repeat top 6px right;}
.pagination-ofer li.next img{ float:none; vertical-align:baseline; }

/* que-fem css */
.fem-mid-cont { float:left; width:100%; padding:42px 0px 45px 0px;}
.fem-dest {float:left; width:100%; padding:30px 70px; background:#f5f5f5; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);}
.fem-dest-lft{ float:left; width:50%; padding-right:2%;}
.fem-dest-lft h1 {color: #066288;font-size: 24px; line-height:24px; font-family: 'source_sans_proregular';margin: 0px 0px 25px 0px;}
.fem-dest-rgt{ float:left; width:50%;}
.fem-dest ul li { float:left; width:100%; margin-bottom:20px;}
.fem-dest-lft ul li:last-child, .fem-dest-rgt ul li:last-child { margin-bottom:0px;}
.fem-dest ul li h2 {color: #000;font-size: 15px; line-height:20px; font-family: 'source_sans_probold'; margin: 0px 0px 0px 0px;}
.fem-dest ul li span {color: #070707;font-size: 14px; line-height:24px; font-family: 'source_sans_proregular'; margin: 0px 0px 0px 0px;}

.asses-div { float:left; width:100%; margin:42px 0px;}
.asses-lft { float:left; width:50%;}
.asses-lft img{ float:left; width:100%;}
.asses-rgt { float:left; width:50%; padding:25px 0px 0px 55px;}
.asses-rgt h1 {color: #492f8c;font-size:22px; line-height:28px; font-family: 'source_sans_proregular';margin: 0px 0px 16px 0px;}
.asses-rgt p {color: #000;font-size:14px; line-height:18px; font-family: 'source_sans_proregular';margin: 0px 0px 25px 0px;}
.asses-rgt a.purple-btn { background:#492f8c; padding:0px 8px; line-height:30px; height:26px; font-family: 'source_sans_probold';font-size:14px; text-transform:uppercase; color:#fff; display:inline-block; margin-bottom:20px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.asses-rgt a.purple-btn.purple-btn1 { margin-bottom:0px; padding:0px 23px;}
.asses-rgt a.purple-btn:hover { background:#e6e6e6; color:#492f8c;}

.eines-div { float:left; width:100%; padding:32px 25px 50px 70px; background:#f5f5f5;-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); }
.eines-div h1 {color: #066288;font-size: 24px; line-height:24px; font-family: 'source_sans_proregular';margin: 0px 0px 20px 0px;}
.eines-div ul li { float:left; width:100%; margin-bottom:10px; padding:0px 0px 10px 35px; background:url(../images/settings.png) no-repeat 0px 0px;color: #000;font-size:14px; line-height:20px; font-family: 'source_sans_probold'; }
.eines-div ul li:last-child { margin-bottom:0px;}

.tambe-list { float:left; width:100%; background:#f3f6f8;}
.tambe-list-pad {float:left; width:100%; padding:25px 0px 18px 70px;}
.tambe-list h1 {color: #066288;font-size: 30px; line-height:30px; font-family: 'source_sans_probold'; margin: 0px 0px 0px 0px;}
.tambe-list-out { float:left; width:100%; padding-left:75px; margin-top:28px;}
.tambe-list-lft { float:left; width:50%;}
.tambe-list-rgt { float:left; width:50%;}
.tambe-list-out ul li { padding-left:17px;color: #066288;font-size:14px; text-decoration:underline;background:url(../images/shape-arw-list.png) no-repeat top 5px left; margin-bottom:2px;}

.eines-form { float:left; width:100%; padding:45px 0px 52px 0px; }
.eines-form-lft { float:left; width:50%; padding-left:100px;}
.eines-form-lft input[type="text"]{ float:left; width:100%; color:#000; padding:6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proitalic';text-align:center; border:1px solid #285665; }

.eines-form-lft input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.eines-form-lft input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'Conv_SourceSansPro-Light'; font-size:10px;margin-top:8px; font-weight:normal;}
.eines-form-lft input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align   : middle;border:1px solid #285665; position:relative; background:#fff;}
.eines-form-lft input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}
.eines-form-lft .accept-term{float:left; width:100%; padding: 15px 0px 0px;}
.eines-form-rgt { float:left; width:50%; text-align:center;}
.eines-form-rgt a.vull-btn { background:#066288; padding:12px 22px; line-height:18px; font-family: 'source_sans_probold';font-size:14px; text-transform:uppercase; color:#fff; display:inline-block;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-align:center;}
.eines-form-rgt a.vull-btn:hover { background:#e6e6e6; color:#066288;}

.informes { float:left; width:100%;}
.informes h2 { font-size:30px; line-height:25px; color:#066385; font-family: 'source_sans_proregular'; text-align:center; padding-bottom:6px; border-bottom:3px solid #066385; margin-bottom:25px; }
#informes1.owl-carousel { padding:0 12%; position:relative;} 
#informes1.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes1.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes1.owl-carousel .item-lft { float:left; margin-right:6%; width:30%; }
#informes1.owl-carousel .item-rht { float:left; width:64%;}
#informes1.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes1.owl-carousel .item-rht p { font-size:14px; line-height:20px;  color:#000; margin-bottom:20px; display:block;}
#informes1.owl-carousel .item-rht ul.year { width:100px;}
#informes1.owl-carousel .item-rht ul li { float:left;}
#informes1.owl-carousel .item-rht ul li a { color:#000; margin:0 5px 0 0; text-decoration:underline; line-height: 22px;}
#informes1.owl-carousel .item-rht ul li a:hover { text-decoration:underline; color:#066385; }
#informes1.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%; left:0px; }

.altres-car { float:left; width:100%; background:#f5f5f5;}
#altres-car.owl-carousel { padding:0 70px; position:relative;} 
#altres-car.owl-carousel .owl-stage-outer { padding:0px 0px;}
#altres-car.owl-carousel .owl-item .item-lft img { width:100%;}
#altres-car.owl-carousel .item-lft { float:left; width:49%; }
#altres-car.owl-carousel .item-rht { float:left; width:51%; padding:40px 55px 0px;}
#altres-car.owl-carousel .item-rht p { font-size:14px; line-height:18px;  color:#000; margin-bottom:32px; display:block;}
#altres-car.owl-carousel .item-rht ul {float:left; width:100%;}
#altres-car.owl-carousel .item-rht ul li { float:left; margin-right:2%; width:auto; border:0px solid #888888;}
#altres-car.owl-carousel .item-rht ul li:nth-child(3n-3) { float:left; margin-right:0px;}
#altres-car.owl-carousel .item-rht ul li img { float:left; width:100%;}
#altres-car.owl-carousel.owl-theme .owl-nav { position:absolute; top:30%; width:100%; left:0px; }

/* agenda activitats page css */
.agenda-cont { float:left; width:100%; padding:30px 0px 50px 0px;}
.agenda-div { float:left; width:100%;}
.agenda-lft { float:left; width:22%; margin-right:5%; border-top:1px solid #111111;}
.calendar-div { float:left; width:100%;}
.calendar-div h2 { color: #000;font-size:16px; line-height:32px;font-family: 'source_sans_probold';}
#calendar{ float:left; width:100%; border-top:1px solid #c0c0c0; margin-bottom:6px;}
#calendar .ui-datepicker { float:left; width:100%;}
#calendar .ui-datepicker table{ float:left; width:100%;}
/*================*/
#myToggler.accordion-agenda { float:left; width:100%; margin:10px 0 0 0; }
#myToggler.accordion-agenda h4 { margin:0; padding:10px 0; color:#000; font-family: 'source-sans-pro-semibold'; border-top:1px solid #000; font-size:16px; cursor:pointer;}
#myToggler.accordion-agenda h4 span { color:#666666; }
#myToggler.accordion-agenda h5 { margin:0 0 5px 0; padding:0; color:#000; font-family:'source_sans_proregular'; font-size:14px; float: left; width: 100%;}
#myToggler.accordion-agenda h5 span { color:#666666; }
#myToggler.accordion-agenda h5 span.orange { float:none; background:#dd5405; width:12px; height:12px; display:inline-block; }
#myToggler.accordion-agenda ul { padding-left:28px; margin-bottom:20px;}
#myToggler.accordion-agenda ul li ul { padding-left:30px; margin-bottom:10px; display: block; float: left; width: 100%;}
#myToggler.accordion-agenda ul li { font-size:14px; color:#000;}
#myToggler.accordion-agenda ul li a { color:#000;}
#myToggler.accordion-agenda ul li a:hover, #myToggler.accordion-agenda ul li.active a { text-decoration:underline;}
#myToggler.accordion-agenda ul li span { color:#666666;}
#myToggler.accordion-agenda h5 span.orange.yellow { background:#edab1b; }
#myToggler.accordion-agenda h5 span.orange.blue { background:#005e85; }
#myToggler.accordion-agenda h5 span.orange.pink { background:#c12e80; }
#myToggler.accordion-agenda ul li a.arrow-blk { background:url(../images/arrow.png) no-repeat left top; padding-left:20px; float:left; width: 100%;}
#myToggler.accordion-agenda ul.less-pad { padding-left:10px; margin:0;}
#myToggler.accordion-agenda h4 span.arrow-dwn { float:right; margin:6px 8px 0 0;}

.toggler-header.toggler-header-expanded span.arrow-dwn img { transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.toggler-header .arrow-dwn img { float:left; width:15px; height:15px;}
/*================*/
.agenda-rgt { float:left; width:73%;}
.agenda-rgt h1 {  color: #000;font-size: 18px; line-height:32px;  font-family:'source_sans_proregular'; margin-bottom:10px;}
.agenda-rgt h1 span{font-family: 'source-sans-pro-semibold';}
.recent-filter { float:left; width:100%; margin:18px 0px 0px 0px;}
.recent-filter h2{ float:left; color: #000;font-size:18px; line-height:28px; font-family: 'source_sans_proregular';}
.recent-filter ul { display:inline-block; margin-left:12px;}
.recent-list li {float: left;background: #005e85;height:28px;line-height:30px;padding: 0px 20px 0px 11px;margin-right: 5px;margin-bottom:5px; color: #fff;    font-size: 15px; font-family:'source_sans_proregular'; border-radius:20px;}
.recent-list li a.close-ico { margin-right:12px;display: inline-block;}

.filter-div { float:left; width:100%; border-top:1px solid #1f1f1f; }
ul.filter-btns { float:left; width:260px; margin:8px 0px; position: absolute;left: 0;top: 0;}
ul.filter-btns li{ float:left; /*background: #fff; color: #fff;*/ border-radius: 20px; margin-right:5px; border: 1px solid #005e85;
background: #005e85;color: #fff;}
ul.filter-btns li:last-child{ border-right:none;}
ul.filter-btns li a{ padding:1px 8px; line-height:24px; color: #fff;font-size:14px;  font-family:'source-sans-pro-semibold'; display: block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.filter-btns li a:hover, ul.filter-btns li a.active{color:#fff; text-decoration:underline;}

ul.filter-list { float:left; width:100%;}
ul.filter-list li { float:left; width:100%; margin-bottom:17px; background:#f5f5f5; padding:0px 60px 0px 15px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.filter-list li:hover { background:#e6e6e6;}
/*ul.filter-list li:last-child { margin-bottom:0px;}*/
/*ul.filter-list li.ornge-list { border-left:5px solid #dd5405;}
ul.filter-list li.yellow-list { border-left:5px solid #edab1b;}
ul.filter-list li.blue-list { border-left:5px solid #005e85;}
ul.filter-list li.pink-list { border-left:5px solid #c12e80;}*/
ul.filter-list li.org-list { border-left:5px solid #dd5405;}
ul.filter-list li.yel-list { border-left:5px solid #edab1b;}
ul.filter-list li.blu-list { border-left:5px solid #005e85;}
ul.filter-list li.pin-list { border-left:5px solid #c12e80;}

ul.recent-list li.org-list { border:1px solid #dd5405; background:#dd5405}
ul.recent-list li.yel-list { border:1px solid #edab1b; background:#edab1b}
ul.recent-list li.blu-list { border:1px solid #005e85; background:#005e85}
ul.recent-list li.pin-list { border:1px solid #c12e80; background:#c12e80}

#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar .ui-datepicker-current-today a.ui-state-active {
    background: #006190;
    z-index: -1;
    border: none;
}

ul.filter-list li .txt-div { float:left; width:58%; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: left;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: left; height:75px;}
ul.filter-list li .txt-div p {color: #000;font-size:15px; line-height:20px; }

ul.filter-list li .icon-div{ float:left; width:42%;}
ul.filter-list li .icon-div ul { float:left; width:100%; text-align:right;}
ul.filter-list li .icon-div ul li { float:right; width:30%; margin:0px 0px 0px 5%; padding:0px;}
ul.filter-list li .icon-div ul li:last-child { margin-left:0;}

ul.filter-list li .icon-div ul li.calender-icon {float:right; background:url(../images/calen1.svg) no-repeat top 42px center; width:63px;text-align:center; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.online-icon {float:right; background:url(../images/nuvol.svg) no-repeat top 42px center; width:63px;text-align:center; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.calender-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; }
ul.filter-list li .icon-div ul li.calender-icon h2 span{ font-size:25px;font-family: 'source_sans_probold';display:block;}
ul.filter-list li .icon-div ul li.calender-icon img { position:absolute; top:42px; }

/*ul.filter-list li .icon-div ul li.online-icon {float:right; background:url(../images/nuvol.svg) no-repeat top 35px center; width:82px;text-align:center;display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.online-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; }
ul.filter-list li .icon-div ul li.online-icon img { position:absolute; top:40px; }*/

ul.filter-list li .icon-div ul li.time-icon {float:right; background:url(../images/clock1.svg) no-repeat top 35px center; width:82px;text-align:center;display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.time-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; position: relative; bottom:15px; }
ul.filter-list li .icon-div ul li.time-icon img { position:absolute; top:40px; }
ul.filter-list li .icon-div ul li.calender-icon.on-line h2 { position: relative; bottom:15px;}

ul.filter-list li .icon-div ul li.names{float:right;text-align:center; padding-top:8px;}

ul.filter-list li .icon-div ul li.names span { font-size:14px;color: #000;line-height:16px; height:18px; padding:0px 7px; float:right; border-radius:25px; -o-border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; margin:0px 0px 4px 0px; width:60px;}
ul.filter-list li .icon-div ul li.names span.blue { border:1px solid #9cc9db; }
ul.filter-list li .icon-div ul li.names span.pink { border:1px solid #ad56af; }
ul.filter-list li .icon-div ul li.names span.purple { border:1px solid #7d5c88; }

.agenda-rgt .pagination-ofer { margin:0px;}

/* publication css */
.corporatius { float:left; width:100%;}
.corporatius h2 { font-size:30px; color:#066385; font-family: 'source_sans_proregular'; text-align:center; padding-bottom:20px; border-bottom:3px solid #066385; margin-bottom:40px; }
#publication.owl-carousel { padding:0 8%; position:relative;} 
#publication.owl-carousel .owl-stage-outer { padding:20px 10px;}
#publication.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#publication.owl-carousel.pres .owl-item img { width:auto; box-shadow:none;}
.qui-sum #publication.pres.owl-theme .owl-nav{top:45%;}
#publication.owl-carousel .item-lft { float:left; margin-right:6%; width:32%; }
#publication.owl-carousel .item-rht { float:left; margin-top:40px; width:62%;}
#publication.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#publication.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#publication.owl-carousel .item-rht ul.year { width:110px;}
#publication.owl-carousel .item-rht ul li { float:left;}
#publication.owl-carousel .item-rht ul li a { color:#000; margin:0 5px 0 0; /*text-decoration:underline;*/ line-height: 22px;}
#publication.owl-carousel .item-rht ul li a:hover { /*text-decoration:underline;*/ color:#066385; }
#publication.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%; left:0px; }

.corporatius.mar-top { margin:50px 0 0 0;}
#estrategics.owl-carousel { padding:0 8%; position:relative;} 
#estrategics.owl-carousel .owl-stage-outer { padding:20px 10px;}
#estrategics.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#estrategics.owl-carousel .item-lft { float:left; margin-right:6%;width:32%;}
#estrategics.owl-carousel .item-rht { float:left; margin-top:40px;width:62%;}
#estrategics.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#estrategics.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#estrategics.owl-carousel .item-rht ul.year { width:110px;}
#estrategics.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto; min-height:inherit;}
#estrategics.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0; text-decoration:underline; line-height:22px;}
#estrategics.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#estrategics.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#estrategics ul.item-list { float:left; width:100%;}
#estrategics ul.item-list li { float:left; width:50%; margin-bottom:60px; padding-right:10px; min-height:215px; }

#informes.owl-carousel { padding:0 8%; position:relative;} 
#informes.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#informes.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#informes.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#informes.owl-carousel .item-rht ul.year { width:110px;}
#informes.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto;}
#informes.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0; text-decoration:underline; line-height:22px;}
#informes.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#informes.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#informes ul.item-list { float:left; width:100%;}
#informes ul.item-list li { float:left; width:50%; margin-bottom:60px; }

/* contact css */
.form { float:left; width:100%; }
.form h4 { color:#de0000; font-size:15px; font-family: 'source_sans_probold'; margin:0 0 20px 0;}
.entitat-form { float:left; width:100%; }
.entitat-form ul li { float:left; width:48%; margin-right:4%; margin-bottom:10px; }
.entitat-form ul li p { margin-bottom:0;}
.entitat-form ul li label { color:#000; font-size:14px; text-transform:none; font-family: 'source_sans_proregular'; font-weight:normal; float:left; width:30%; margin-bottom:0;font-family: 'Conv_SourceSansPro-Light'; }
.entitat-form ul li label sup { font-size:18px; top:auto; }
.entitat-form ul li input { border-bottom:1px solid #828282; border-top:none; border-left:none; border-right:none;} 
.entitat-form ul li:nth-child(2n) { margin-right:0;}
.entitat-form ul li:last-child{ width:100%;}

/* Hoshi */
.entitat-form .input { position: relative; z-index: 1; display: inline-block; margin: -1em 0 0 0;/*max-width: 155px;*/
width: calc(100% - 2em); vertical-align: top; width:55%;}
.entitat-form .input__field { position: relative; display: block; float: right; padding: 0.8em; width: 60%; border: none;	border-radius: 0; background: #f0f0f0; color: #aaa;	font-weight: normal; font-family: 'source_sans_proregular';	-webkit-appearance: none; z-index:999; /* for box shadows to show on iOS */}
.entitat-form .input__field:focus {	outline: none;}
.entitat-form .input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #6a7989; font-weight: bold; font-size: 70.25%; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.entitat-form .input__label-content {position: relative;display: block;padding: 0em 0;	width: 100%; font-size:14px;	font-family: 'source_sans_proregular'; font-weight:normal;}
.entitat-form .input--hoshi {overflow: hidden;}
.entitat-form .input__field--hoshi {margin-top: 0em;padding: 0.85em 0.15em;width: 100%;	background: transparent;color: #595F6E;line-height: 24px;}
.entitat-form .input__label--hoshi {position: absolute; bottom: 0; left: 0;	padding: 0 0.25em;	width: 100%;	height: calc(100% - 1em);	text-align: left;pointer-events: none;}

.entitat-form .input__label-content--hoshi {position: absolute;}
.entitat-form .input__label--hoshi::before,
.entitat-form .input__label--hoshi::after {content: '';	position: absolute;	top: 0; left: 0; width: 100%; height: calc(100% - 10px); border-bottom: 1px solid #666666;}
.entitat-form .input__label--hoshi::after {	margin-top: 2px; border-bottom: 4px solid red; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s;}
.entitat-form .input__label--hoshi-color-1::after {	border-color: hsl(200, 100%, 50%);}
.entitat-form .input__label--hoshi-color-2::after {	border-color: hsl(160, 100%, 50%);}
.entitat-form .input__label--hoshi-color-3::after {	border-color: hsl(20, 100%, 50%);}
.entitat-form .input__field--hoshi:focus + .input__label--hoshi::after,.entitat-form .input--filled .input__label--hoshi::after {	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
.entitat-form .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.entitat-form .input--filled .input__label-content--hoshi {	-webkit-animation: anim-1 0.3s forwards; animation: anim-1 0.3s forwards;}

@-webkit-keyframes anim-1 {
	50% { opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); }
	51% { opacity: 0; -webkit-transform: translate3d(-1em, -40%, 0); transform: translate3d(-1em, -40%, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); }
}

@keyframes anim-1 {
	50% { opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); }
	51% { opacity: 0; -webkit-transform: translate3d(-1em, -40%, 0); transform: translate3d(-1em, -40%, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, -40%, 0);	transform: translate3d(0, -40%, 0);	}
}

#myDropdown.dropdown.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown.dropdown.national-select .btn-default:hover, #myDropdown.dropdown.national-select .btn-default:focus, #myDropdown.dropdown.national-select .btn-default:active, #myDropdown.dropdown.national-select .btn-default.active, #myDropdown.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown1.dropdown1.national-select { float: left; width: 100%;  z-index:999 !important}
#myDropdown1.dropdown1.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown1.dropdown1.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown1.dropdown1.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown1.dropdown1.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown1.dropdown1.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown1.dropdown1.national-select ul li { width:100%; margin:0;}
#myDropdown1.dropdown1.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown1.dropdown1.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown1.dropdown1.national-select .btn-default:hover, #myDropdown1.dropdown1.national-select .btn-default:focus, #myDropdown1.dropdown1.national-select .btn-default:active, #myDropdown1.dropdown1.national-select .btn-default.active, #myDropdown1.dropdown1.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown2.dropdown2.national-select { float: left; width: 100%;  z-index:99 !important}
#myDropdown2.dropdown2.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown2.dropdown2.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown2.dropdown2.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown2.dropdown2.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown2.dropdown2.national-select .dropdown-menu { width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown2.dropdown2.national-select ul li { width:100%; margin:0;}
#myDropdown2.dropdown2.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown2.dropdown2.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown2.dropdown2.national-select .btn-default:hover, #myDropdown2.dropdown2.national-select .btn-default:focus, #myDropdown2.dropdown2.national-select .btn-default:active, #myDropdown2.dropdown2.national-select .btn-default.active, #myDropdown2.dropdown2.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown3.dropdown3.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown3.dropdown3.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown3.dropdown3.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown3.dropdown3.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown3.dropdown3.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown3.dropdown3.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown3.dropdown3.national-select ul li { width:100%; margin:0;}
#myDropdown3.dropdown3.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown3.dropdown3.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown3.dropdown3.national-select .btn-default:hover, #myDropdown3.dropdown3.national-select .btn-default:focus, #myDropdown3.dropdown3.national-select .btn-default:active, #myDropdown3.dropdown3.national-select .btn-default.active, #myDropdown3.dropdown3.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown7.dropdown.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown7.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown7.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown7.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown7.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown7.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown7.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown7.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown7.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown7.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown7.dropdown.national-select .btn-default:hover, #myDropdown7.dropdown.national-select .btn-default:focus, #myDropdown7.dropdown.national-select .btn-default:active, #myDropdown7.dropdown.national-select .btn-default.active, #myDropdown7.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul li.rht label { float:right; width:auto;}
.entitat-form.btm-pad { float:left; width:100%; margin:12px 0 0 0;}
.entitat-form.btm-pad ul li { width:100%;}
.halfwidth { float: left; width:75%; }

.entitat-form ul li.select-mar-btm { margin-bottom:25px;}
.entitat-form ul li .full-width { float:left; width:100%; margin-bottom:14px;}
.entitat-form ul li .full-width label { float:left; width:22%;}
.entitat-form ul li .full-width .multiselect { width:78%; overflow-y:hidden; }
.entitat-form ul li .full-width .multiselect option { color:#595F6E; outline:0;}
.entitat-form ul li sup { font-size:18px; top:auto;}

.line { float:left; width:100%; position:relative; background:#f5f5f5; height:4px; margin:20px 0 25px}
.line:after { position:absolute; display:block; content:""; width:4px; height:100%; background:#de0000; left:0; top:0;}

.entitat-form ul li .full-width.lbl-width label { width:100%; margin-bottom:8px;}
.entitat-form.mar-top { margin:10px 0 0 0;}
.entitat-form ul li .seleci-list ul li { float:left; width:31%; margin-right:3%;}
.entitat-form ul li .seleci-list ul li:nth-child(2n) { margin-right:3%;}
.entitat-form ul li .seleci-list ul li:last-child { margin-right:0;}
.entitat-form ul li .full-width textarea { /*border:1px solid #666666;*/ padding:0px; width:100%;}

.halfwidth.col-wid [type="radio"]:checked,
.halfwidth.col-wid [type="radio"]:not(:checked) { position: absolute;  left: -9999px;}
.halfwidth.col-wid [type="radio"]:checked + label,
.halfwidth.col-wid [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; margin-right: 30px; width:auto;}
.halfwidth.col-wid [type="radio"]:checked + label:before,
.halfwidth.col-wid [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #b2b0b1; border-radius: 100%; background: #e6e3e5;}
.halfwidth.col-wid [type="radio"]:checked + label:after,
.halfwidth.col-wid [type="radio"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background: #686769; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.halfwidth.col-wid [type="radio"]:not(:checked) + label:after {  opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.halfwidth.col-wid [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.halfwidth.col-wid label { width:40%;}
ul.responsable { margin-bottom:0px; float:left; width:100%}
ul.responsable li { float:left; width:32%; text-align:center; margin-right:2%;}
ul.responsable li label { display:block; float:none; width:100%; margin-bottom:5px; }
ul.responsable li input { border:1px solid #666666; padding:2px 8px;}
ul.responsable li:last-child { margin-right:0;}
.entitat-form ul.responsable li:nth-child(2n) { margin-right:2%;}

.responsable { margin-bottom:0px; float:left; width:100%}
.responsable ul li { float:left; width:100%; text-align:center; margin-right:2%;}
.delagacio { float:left; width:100%; }
.delagacio { margin-bottom:0px; float:left; width:100%}
.delagacio ul li { float:left; width:32%; text-align:center; margin-right:2%; margin-bottom:0px;}
.delagacio ul li:nth-child(2n) { margin-right:2%;}
.delagacio ul li label { display:block; float:none; width:100%; margin-bottom:5px; }
.delagacio ul li input { border:1px solid #666666; padding:2px 8px;}
.delagacio ul li:last-child { margin-right:0;}

.entitat-form ul li a { color:#000;}
.entitat-form { float:left; width:100%; }
.entitat-form textarea { width:100%; border:1px solid #666666; height:80px; padding:5px; resize:none; color:#595F6E;}
.entitat-form ul li a:hover { color:#066288;}

.entitat-btm { float:left; width:100%; margin-bottom:40px; }
.entitat-btm ul li { float:left;}
.entitat-btm ul li img { width:250px; margin:0;}

.entitat-btm ul li.envir-btn { float:right; width:205px;}
.entitat-btm ul li.envir-btn a { background:#066288; color:#fff; display:block; text-align:center; font-family: 'source_sans_probold'; font-size:18px; padding:7px 0 5px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);}
.entitat-btm ul li.envir-btn a:hover { background:#e6e6e6; color:#066288;}

/* form starting stylings ------------------------------- */
.group-lab { position:relative; margin-bottom:14px; float:left; margin-top: -2px; width: 100%;}
.group-lab input { font-size:14px; padding:0px 10px 5px 0px; display:block; width:100%;border:none; border-bottom:1px solid #757575; color:#666666;}
.group-lab input:focus { outline:none; }

.group-lab textarea { font-size:14px; padding:0px 10px 5px 0px; display:block; width:100%;border:none; border-bottom:1px solid #757575; color:#595F6E;}
.group-lab textarea:focus { outline:none; }

/* LABEL ======================================= */
.entitat-form .group-lab label { color:#595F6E; font-size:14px; font-weight:normal; position:absolute; pointer-events:none; left:0px; top:0px;  transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; width:auto; float:none;}

/* active state */
.group-lab input:focus ~ label, .group-lab input:valid ~ label { top:-20px; font-size:14px; color:#056389; }
.group-lab textarea:focus ~ label, .group-lab textarea:valid ~ label { top:-20px; font-size:14px; color:#056389;}

/* BOTTOM BARS ================================= */
.group-lab .bar { position:relative; display:block; width:100%; }
.group-lab .bar:before, .group-lab .bar:after { content:''; height:2px;  width:0;bottom:0px; position:absolute; background:#056389;   transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.group-lab .bar:before {left:50%;}
.group-lab .bar:after { right:50%; }

/* active state */
.group-lab input:focus ~ .bar:before, .group-lab input:focus ~ .bar:after { width:50%;}
.group-lab textarea:focus ~ .bar:before, .group-lab textarea:focus ~ .bar:after { width:50%;}

/* HIGHLIGHTER ================================== */
.highlight {position:absolute; height:60%;  width:100px; top:25%; left:0; pointer-events:none; opacity:0.5;}

/* active state */
.group-lab input:focus ~ .highlight { -webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}
.group-lab textarea:focus ~ .highlight { -webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}

.group-lab.extra-wid { width: 100%; padding:0px; margin:18px 0 0 0;}
.group-lab.extra-wid label { color:#000;}
.word-counter, .word-counter1 { float:right; margin:0px 0 0 0; color:#666;}
.entitat-form ul li.text-rht { text-align:right; margin-bottom:0;}
.entitat-form .txt-rht { text-align:right; margin-bottom:0; margin-top:5px;}
.full-width.lbl-width.no-mar { margin-bottom:0;}

/* new css */
.link-menu-rgt span.accedix a { background:#666666; color:#fff; font-size:13px; padding: 8px 18px; display: inline-block; line-height: 19px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.link-menu-rgt span.accedix a:hover { background:#c60d2f;}


/* box content section */
.symp-section {float:left; width:100%; padding:0px 0px; }
.symp-lft { float:left; width:100%;}
.symp-lft ul { float:left; width:100%; display: flex;flex-wrap: wrap;display: -webkit-flex;-webkit-flex-wrap: wrap;}
.symp-lft ul li:first-child{ float:left; width:50%;}
.symp-lft ul li{ float:left; width:25%; line-height: 0px;position:relative; display: flex; display: -webkit-flex;}
.symp-lft ul li .symp-img{float:left; width:100%; position:relative;/*display: flex;*/}
.symp-lft ul li .symp-img img{float:left; width:100%;display: flex;}
.symp-lft ul li .symp-cont { float:left; width:100%; padding:22px 60px 62px 30px; position:relative; display: flex;display: -webkit-flex;    -webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.symp-lft ul li .symp-cont h2 {font-size:20px;line-height:20px;color: #fff;font-family: 'source-sans-pro-semibold';text-align:left;margin-bottom:32px; padding-bottom:5px; position:relative; border-bottom:4px solid #fff; float:left;}
.symp-lft ul li .symp-cont p { float:left; width:100%; font-size:20px; line-height:24px; color:#fff; }
.symp-lft ul li .plus-ico { display:inline-block; width:16px; height:16px;background: url(../images/plus.png) no-repeat center; text-align:center;position:absolute; bottom:32px; right:32px;}
.symp-lft ul li .plus-ico:hover{background: url(../images/plus-hv.png) no-repeat center;}

.symp-lft.symp-rgt ul li:first-child{float:right; width:25%;}
.symp-lft.symp-rgt ul li:last-child{ width:50%;}

.symp-lft ul li .symp-cont.lgt-blu { background:#669eb7;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.orng { background:#eb996a;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.drk-yel { background:#f5cd76;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.rose { background:#e767b4;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.drk-blu { background:#267697;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.lgt-yel { background:#f5cd76;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}

.symp-lft ul li .symp-cont.drk-yel:hover {background:rgba(247,174,19,1);}
.symp-lft ul li .symp-cont.rose:hover {background:rgba(215,0,131,1);}
.symp-lft ul li .symp-cont.lgt-blu:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.orng:hover {background:rgba(237,111,0,1);}
.symp-lft ul li .symp-cont.drk-blu:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.lgt-yel:hover { background:rgba(247,174,19,1);}

.symp-lft ul li .symp-cont1 { background:#6c4679; padding:22px 245px 32px 75px; position:relative}

.symp-lft ul li .symp-cont1 h1 {font-size:28px;line-height:28px;color: #fff;font-family: 'source-sans-pro-semibold';text-align:left;margin-bottom:30px; }
.symp-lft ul li .symp-cont1 p { float:left; width:100%; font-size:15px; line-height:18px; color:#fff; margin-bottom:40px; }
.symp-lft ul li .symp-cont1 a { float:left;font-family: 'source_sans_probold';font-size:15px; line-height:15px;color:#fff; }
.symp-lft ul li .symp-cont1 a:hover { text-decoration:underline;}

.symp-lft.symp-lft-full ul li { width:50%;}
.symp-lft.symp-rgt ul li.mob-img{ display:none;}

.lidra-icon{ display:inline-block; width:120px; height:132px;background: url(../images/Lidera_logo.svg) no-repeat center; text-align:center; position:absolute; right:42px; bottom:0px;transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease;}
.ess-icon{ display:inline-block; width:215px; height:133px;background: url(../images/ESS_logo.svg) no-repeat center; text-align:center; position:absolute; right:28px; bottom:-15px;transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease;}
.symp-lft.symp-lft-full ul li .symp-cont1.symp-cont{
background: rgba(168,115,159,1);
background: -moz-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(168,115,159,1)), color-stop(38%, rgba(0,98,133,1)), color-stop(100%, rgba(50,177,194,1)));
background: -webkit-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -o-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -ms-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: linear-gradient(to right, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8739f', endColorstr='#32b1c2', GradientType=1 );}

.symp-lft.symp-lft-full ul li:hover .lidra-icon{ bottom:5%; }
.symp-lft.symp-lft-full ul li:hover .ess-icon{ bottom:5%;}

/* onsom-sec */
.onsom-sec { float:left; width:100%; padding:40px 0px 45px; background:#fff; text-align:center;}
.onsom-sec h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source_sans_probold';text-align: center;margin-bottom:40px;}
.som-img { float:left; width:100%;}
.som-lft { float:left; width:60%;}
.som-lft img{ float:left; width:100%;}
.som-rht { float:right; width:40%; margin:100px 0 0 0;}
.som-box { border:2px solid #005e84; float:left; padding:15px 25px; width:95%; background:#fff; margin-bottom:20px;}
.som-box a.filter-btn { background:#005e84; color:#fff; font-size:14px; font-family: 'source_sans_proregular'; padding:5px 15px; border-radius:25px; float:right; display:inline-block; margin:20px 0 0 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.som-box a.filter-btn:hover { /*background:#008DC7;*/ background:rgba(0,94,132,0.8);}

.som-box form { float:left; width:100%; margin:30px 0 0 0;}
.som-box form [type="radio"]:checked, .som-box form [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.som-box form [type="radio"]:checked + label, .som-box form [type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; line-height: 12px;display: inline-block; color: #000; font-size:12px; font-weight:400; float:left; margin:0;text-align: left;}
.som-box form [type="radio"]:checked + label:before, .som-box form [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 12px;height: 12px; border: 1px solid #afafaf; border-radius: 100%; background: #fff;}
.som-box form [type="radio"]:checked + label:after, .som-box form [type="radio"]:not(:checked) + label:after { content: ''; width: 6px; height: 6px; background: #000;  position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.som-box form [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.som-box form [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.som-box form ul li { float:left; width:50%; margin:0 0 12px 0;}
.som-box form [type="radio"]:checked + label:hover, .som-box form [type="radio"]:not(:checked) + label:hover { color:#033f71;}

.som-list { float:left; width:100%; text-align:center;}
.som-list ul { float:left; width:100%; margin-bottom:12px;}
.som-list ul li { float:left; display:inline-block; font-size:15px; color:#000; margin-right:4%; line-height:27px;}
.som-list ul li img { vertical-align:middle; float:left; margin-right:5px;}
ul.som-btm li { float:left; margin-right:12px}
ul.som-btm li:last-child { margin-right:0;}
ul.som-btm li img { vertical-align:middle; float:none;}

.som-img .som-list ul li { font-size:14px; margin-right: 7%;}
.som-img ul.som-btm li {margin-right: 35px;}

.bar-act { float:left; width:100%; padding:50px 0px 0;}
.bar-act ul { float:left; width:100%; margin-top:20px;z-index:1;}
.bar-act ul li{ float:left; width:33.3333%; text-align:center;}
.bar-act ul li h2 {font-size:40px;line-height:40px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:10px;position:relative;z-index:99;}
.bar-act ul li h2::after { position:absolute; display:block; content:""; left:0; top:15px; margin:0 auto; background:#f2f7fa; height:20px; width:100%; z-index: -1;}
.bar-act ul li h3 {font-size:20px;line-height:24px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:0px; display:block; }
.bar-act ul li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:5px;}
.bar-act ul li span {float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:20px; padding-bottom:20px; position:relative;}
.bar-act ul li span:after { position:absolute; display:block; content:""; left:0; right:0; margin:0 auto; background:#005e84; height:2px; width:24px; bottom:0;}

/* home video */
.banner-pad { float:left; width:100%; position:relative;}
.home-video { float:left; width:100%;line-height: 0px;}
.video_text {position: absolute;top:0px; left:0px; text-align:left;width: 100%; height:100%;}
.video_text ul { float:left; width:100%;position: absolute;top:0px; left:0px;width: 100%; height:100%;}
.video_text ul li {float: left;width: 25%;position: relative;border-right: 1px solid #fff;height: 100%;}
.video_text ul li:last-child{border-right:0px;}
.video_text ul li .ban-cont {position: absolute;bottom:0px; padding:15px 32px 0px; float:left; width:100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; /*transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); */
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.video_text ul li .ban-cont:hover { cursor:context-menu; padding:15px 32px 25px;}

.ban-cont h1 {font-size:32px; line-height:34px; color: #fff; font-family: 'source_sans_probold'; margin-bottom:25px; }
.ban-cont p{ font-family: 'source-sans-pro-semibold'; font-size:14px; color:#fff; line-height:18px; display:none;}
.video_text ul li .ban-cont:hover p{ display:block;}
.video_text ul li .ban-cont:hover span { position:relative; z-index:1; line-height: 30px; padding: 5px 8px 0; display:inline-block; content:""; left:0px; top:4px; height:100%;}
.video_text ul li .ban-cont.feina:hover span {  background:#d65610; }
.video_text ul li .ban-cont.empren:hover span { background:#eab52c; }
.video_text ul li .ban-cont.negoci:hover span { background:#0e718f; }
.video_text ul li .ban-cont.formacio:hover span { background:#cc008a; /*display:inline;*/ line-height:30px; /* Needs prefixing */ box-decoration-break: clone; -webkit-box-decoration-break: clone;}

/*.video_text ul li .ban-cont:hover span:after { line-height: 30px; padding: 5px 8px 0; display: inline-block; position:relative; display:block; content:""; left:-8px; top:4px; z-index:-1;  height:100%;}*/
.video_text ul li .ban-cont:hover { transform: translateY(0%);}
.video_text ul li .ban-cont:hover h1 { margin-bottom:10px;}
.video_text ul li .ban-cont.feina:hover span:after { background:#d65610; width:calc(10px + 100%);}
.video_text ul li .ban-cont.empren:hover span:after { background:#eab52c; width:calc(20px + 100%);}
.video_text ul li .ban-cont.negoci:hover span:after { background:#0e718f; width:calc(10px + 100%); left:-3px;}
.video_text ul li .ban-cont.formacio:hover span:after { background:#cc008a; width:calc(70px + 100%); left:-8px; height:150%;}

.slider-img { float:left; width:100%; height:100%; position:absolute;top:0px; left:0px;}
.slider-img ul li {position:absolute;width:100%; height:100%;top:0px; left:0px; display:none;}
.slider-img img{ float:left; width:100%; /*height:100%;*/ height:auto;}
.slider-img ul li.img1 { background: url(../images/1.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img2 { background: url(../images/2.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img3 { background: url(../images/3.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img4 { background: url(../images/4.png) no-repeat center center; background-size:cover;}

/* notices cont */
.notices-sec{ float:left; width:100%; padding:35px 0px; background:#f2f7fa;}
.notices-sec h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source-sans-pro-semibold';text-align: center;margin-bottom:0px;}
ul.notices-list { float:left; width:100%; margin-top:35px;}
ul.notices-list li { float:left; width:22%; margin:0px 4% 0px 0px; }
ul.notices-list li:nth-child(4n-4) { margin:0px 0px 0px 0px; }
ul.notices-list li .notices-img{float:left; width:100%;overflow:hidden;}
ul.notices-list li .notices-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.notices-list li:hover .notices-img img{transform: scale(1.1);}

ul.notices-list li .icon-d { float:left; width:100%; text-align:center;}
ul.notices-list li .icon-d .plus-icon { display:inline-block; width:12px; height:12px;background: url(../images/plusicon_blakc.svg) no-repeat center; text-align:center;}
ul.notices-list li h4{float:left; width:100%; font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:15px; margin:12px 0 0px; }
ul.notices-list li h1{float:left; width:100%;font-family: 'source_sans_probold'; font-size:15px; color:#05628b; line-height:18px; margin:22px 0 22px 0; text-align:left; }
ul.notices-list li:hover h1 { text-decoration:underline;}
ul.notices-list li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:20px; margin-bottom:10px;  }

.notices-sec a.view-more{float:none; width:170px; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; display:inline-block; 
padding:12px 15px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:18px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-sec .view-button{float:left; width:100%; text-align:center; position:relative; margin:0px 0px 0px 0px; bottom:-40px;}
.notices-sec .view-button::after{height:0px;}
.notices-sec a.view-more:hover{/*background:#008DC7;*/ color:#fff; background: rgba(0,94,132,0.8);}

/* casos section */
.casos-section { float:left; width:100%; padding:30px 0px 40px; }
.casos-section h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source-sans-pro-semibold';text-align: center;margin-bottom:25px;}
.casos-lft { float:left; width:50%;}
.casos-lft ul { float:left; width:100%;}
.casos-lft ul li:first-child{ float:left; width:100%;}
.casos-lft ul li{ float:left; width:50%; line-height: 0px;position:relative;}
.casos-lft ul li .video-img{float:left; width:100%; position:relative;}
.casos-lft ul li .video-img img{float:left; width:100%;}
.casos-lft ul li .overlay {background: rgba(102, 102, 102, 0.3) none repeat scroll 0 0; height: 100%;position: absolute;width: 100%;top: 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.casos-lft ul li:hover .overlay {background: rgba(102, 102, 102, 0) none repeat scroll 0 0; }
.casos-lft ul li .overlay span.play-icon {background: url(../images/play_icon.svg) no-repeat;width:80px;height: 80px;bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}

.casos-lft.casos-rgt ul li:first-child{ width:50%;}
.casos-lft.casos-rgt ul li:last-child{ width:100%;}



/*Qui som1 Home*/
section.notices-cont.qui-home{padding-bottom:0; padding-top:20px;}
.notices-cont.qui-home .notice-content h1{font-family: 'source-sans-pro-semibold';}
.notices-cont.qui-home .notice-content p{font-family: 'source_sans_proregular';}
.notices-cont.qui-home .notices-row{width:710px;}

.video-qui-home{width:650px; margin:49px auto 30px; position:relative; display:grid;}
.video-qui-home .svg-img{position:absolute; top:calc(50% - 55px); left:0; right:0; margin:0 auto; width:80px; height:80px;}
.video-qui-home .overlay{position:absolute; width:100%; background:rgba(0,94,133,0.7); padding:10px; text-align:center; color:#fff;   font-family: 'source_sans_proregular'; font-size:16px; left:0; bottom:0;}
.video-qui-home img{width:100%; display:block; max-width:100%; margin:0 auto; padding:0;}

.igualtat-grid{width:650px; margin:0px auto 12px; position:relative; display:grid;}
.igualtat-grid li{background:#f5f5f5; padding:20px; width:49%; margin-right:2%; margin-bottom:12px; float:left; text-align: center; min-height:290px; position:relative; overflow:hidden; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}
.igualtat-grid li:nth-child(2n+2){ margin-right:0;}
.igualtat-grid li img{height:112px; margin:65px 0 0; opacity:1; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}

.igualtat-grid li h2{font-size:20px; color:#025e85; font-family: 'source-sans-pro-semibold'; text-align:left;margin:0; padding:0; min-height:73px; }
.igualtat-grid li .overlay{position: absolute; bottom: -100%; left: 0; padding: 0 22px; width: 100%; text-align: left; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; line-height:24px;}
.igualtat-grid li:hover{background:rgba(0,94,133,0.2);}
.igualtat-grid li:hover img{opacity:0;}
.igualtat-grid li:hover .overlay{bottom: 15px;}

.notices-cont.qui-home-tambe{background:#f3f7fa; padding:55px 0; margin:0 0 35px}
.notices-cont.qui-home-tambe .notices-row{width:696px;}
.notices-cont.qui-home-tambe h1{font-size:24px; font-family: 'source-sans-pro-semibold'; color:#000; margin:0 0 10px;}
.notices-cont.qui-home-tambe li{width:50%; padding-left:25px; float:left; margin:0 0 6px}
.notices-cont.qui-home-tambe li a{color:#10688c; font-size:14px;font-family: 'source-sans-pro-semibold'; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}
.notices-cont.qui-home-tambe li a:hover{color:#013f5b; text-decoration:underline;}
.notices-cont.qui-home-tambe li span{margin-left:15px; width:6px; background:url('../images/blur-arw-qui.svg') no-repeat; height:12px; position:relative; top:1px; display:inline-block;}

/*Qui som2 Home*/
.notices-cont.estrategies .row{padding:0 20px;}
.notices-cont.estrategies{background: #f2f7fa; padding: 55px 0;}
.notices-cont.estrategies ul.tabs {width:100%; float:left; margin:0 0 45px;}
.notices-cont.estrategies ul.tabs li {float: left;margin: 0;cursor: pointer;padding: 30px;line-height: 28px;border:0;border-radius:10px;background: #e6e6e6 url('../images/blue-down.svg') no-repeat  center bottom 10px ;color: #015e87;overflow: hidden;position: relative;width:32.3333%;font-size:24px; font-family: 'source_sans_probold';margin-right:1.5%; height:135px; display:flex; align-items:center; justify-content:center; text-align:center; transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out;}
.notices-cont.estrategies ul.tabs li:nth-child(3n+3){margin-right:0;}
.notices-cont.estrategies ul.tabs li:hover {background: rgba(0,94,133,0.5) url('../images/white-down.svg') no-repeat  center bottom 10px;color: #fff;}
.notices-cont.estrategies ul.tabs li.active {background: rgba(0,94,133,0.5) url('../images/white-up.svg') no-repeat  center bottom 10px;color: #fff;}

.notices-cont.estrategies .tab_container {clear: both;float: left;width: 100%; padding:0 54px;}
.notices-cont.estrategies .tab_content {padding: 20px;display: none;}
.notices-cont.estrategies .tab_drawer_heading { display: none; }
.casos-section.no-top-pad{padding-top:0; background: #f2f7fa; margin-bottom:25px;}
.casos-section.no-top-pad .row{ padding:0px 94px;}
.casos-section.no-top-pad .casos-lft ul li .video-img img{height:125px; object-fit:cover;}
.notices-cont.estrategies  .acc_content a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.notices-cont.estrategies  .acc_content a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}

/*Qui som3 and 4 Home*/
.projt-cont		{ padding:20px 0;}
.projectes-row { width:710px; }
.projectes-intl h2	{font-family: 'source-sans-pro-semibold'; font-size:24px; line-height:31px; float:left; width:100%; color:#000;}
.projectes-intl h3	{font-family: 'source-sans-pro-semibold'; font-size:24px; margin-top:30px; float:left; width:100%; color:#000;}
.projectes-intl p	{ font-family: 'source-sans-pro-semibold'; line-height:20px; color:#000;}
.titol-projecte		{ float:left; width:100%;padding-left:26px; margin-top:30px;}
.titol-projecte li		{ float:left; width:100%; color:#005e88; list-style: disc; font-size:28px; margin-bottom:40px; }
.titol-projecte li h4	{ font-size:24px; color:#005e88; margin-bottom:5px; font-family: 'source-sans-pro-semibold'; line-height:20px}
.titol-projecte li h4 a { color:#005e88;}
.titol-projecte li h4 a:hover { color:#008DC7;}
.titol-projecte li span	{ font-size:14px; color:#9a9a9a; float:left; width:100%;}
.titol-projecte li p	{ line-height:20px; color:#000; float:left; width:100%; font-family:'source-sans-pro-semibold';}
.projectes-intl a.view-more{float:none; width:auto; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; 
padding:5px 15px; position:relative; z-index:9;  font-family: 'source-sans-pro-semibold'; font-size:14px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; display:inline-block;}
.projectes-intl .view-button{float:left; width:100%; text-align:center; position:relative; margin:0px 0px 0px 0px; }
.projectes-intl .view-button::after{height:0px;}
.projectes-intl a.view-more:hover{/*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.map-pad		{ float:left; width:100%; text-align:center; margin-top:22px; margin-bottom:30px;}
.map-pad img	{ float:none; display:inline-block;}
.software-li	{ float:left; width:100%; margin-top:25px;}
.software-li ul		{ margin:0;}
.software-li li	{ float:left; margin-right:30px; position:relative; margin-bottom:13px; list-style:none; width:auto;}
.software-li li a	{ font-family:'source-sans-pro-semibold'; padding:5px 15px; font-size:20px; line-height:31px; color:#005e85; position:relative;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.software-li li a:hover{ color:#005e84;}
.software-li li:before { position:absolute; display:block; content:""; bottom:0px;  background: #cde0e7; height:13px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}

.xarxes-pad		{ float:left; width:100%; margin:25px 0;}
#xarxes.owl-carousel .owl-item img { width:auto;display: inline-block;float: none; }
.titol h2	{ margin-bottom:10px;}
.titol h4	{ font-family:'source_sans_proregular'; font-size:20px; margin-top:13px; margin-bottom:0; float:left; width:100%; color:#000;}
.titol h5	{ font-family:'source-sans-pro-semibold'; font-size:21px; margin-top:35px; margin-bottom:10px; color:#000; float:left; width:100%;}
.titol p	{ padding-bottom:10px; line-height:18px; font-family:'source-sans-pro-semibold'; color:#000;}
.titol .software-li { margin-top:5px;}
.titol .software-li a { font-weight:500;}
.partners-pad	{ float:left; width:100%; margin-top:30px;}
.partners-pad li	{ float:left; width:30.6666%; margin-right:4%; margin-bottom:15px;}
.partners-pad li:nth-child(3n-3) { margin-right:0;}	
.partners-pad li a	{ font-size:14px; font-family:'source-sans-pro-semibold'; color:#005e85; text-decoration:underline; letter-spacing:-0.50px; }
.partners-pad li a:hover { color:#000;}
.map-partner		{ float:left; width:100%; text-align:center; margin-top:30px; margin-bottom:30px;}
.map-partner img	{ background-size:cover; width:100%;}
.objectius-li ul	{ padding-left: 20px; float:left; width:100%; margin-top:20px; margin-bottom:35px;}
.objectius-li li	{ float:left; width:100%; color:#000; list-style: disc; font-size:14px; margin-bottom:1px; padding-left:10px; font-family:'source_sans_proregular'; line-height:23px;}
.titol-video-pad	{ float:left; width:100%; margin-top:10px; margin-bottom:30px;}
#titol-video.owl-carousel .owl-item		{ text-align:center;}
#titol-video.owl-carousel .owl-item img { width:auto; float:none; display:inline-block; }
.video-wid			{ float:none; width:75%; text-align:left; margin:0 auto; display:inline-block; padding-top:10px; }
.video-wid p		{ font-size:14px; color:#000; font-family:'source-sans-pro-semibold';}
.video-wid p.titol-para	{ color:#05628b; padding-top:8px; }
#titol-video.owl-carousel .owl-item .titol-para img { float:left; margin-right:10px; margin-top:-4px;}
.desp-title			{ margin-bottom:20px;}
.pressupost-pad		{ float:left; width:100%; margin-top:30px;}
.pressupost-pad	 h3		{ margin-top:0; margin-bottom:45px;}
.pressupost-pad	 h3	 a { background:url(../images/pdf_dw.svg) no-repeat center center; background-size:cover; width:31px; height:43px; display:inline-block; vertical-align:middle; margin-left:20px; }
.pressupost-pad span	{ margin-left:20px; font-size:14px; font-family:'source-sans-pro-semibold';}
.pressupost-pad img		{ margin-left:20px; float:none;}
.para-p				{ float:left; width:100%;}

#xarxes.owl-carousel .owl-item{ text-align: center;}

/*vishnu css*/
.equipa-pad{float:left; width:100%; padding:50px 0 20px 0;}
.equipa-pad ul li{float:left; width:32%; margin-right:2%; margin-bottom:10px;}
.equipa-pad ul li:nth-child(3n){margin-right:0;}
.equipa-pad ul li .equipa-img{float:left; width:100%; overflow:hidden;   }
.equipa-pad ul li .equipa-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.equipa-pad ul li:hover .equipa-img img{transform: scale(1.1); opacity:0.7;}
.equipa-pad ul li .equpia-cont{float:left; width:100%; padding:15px 0;}
.equipa-pad ul li .equpia-cont h2{font-size:18px; float:left; width:auto; font-family: 'source-sans-pro-semibold'; color:#005e86;}
.equipa-pad ul li .equpia-cont h2 span{ margin-left: 13px;width: 6px;background: url(../images/blur-arw-qui.svg) no-repeat;height: 12px;position: relative;top: 0px;display: inline-block;}
.equipa-pad ul li .equpia-cont h2 span img{float:none;}
.equipa-pad ul li .equpia-cont p{float:left; color:#000;}

.convent-sant{float:left; width:100%; padding:28px 0 0px 0;}
.convent-sant .notices-row{width:710px;}
.convent-sant h1{font-size: 24px; line-height: 32px;  font-family: 'source-sans-pro-semibold';  color: #000; margin-bottom: 28px;}
.convent-sant h2{font-family: 'Conv_SourceSansPro-Light'; font-size:22px; margin-bottom:22px;}
.convent-sant .convent-sant-lft{float:left; width:54%; padding-right:5%;}
.convent-sant .convent-sant-rgt	{float:right; width:46%;}
.convent-sant .convent-sant-rgt	img{float:left; width:100%;}
.convent-sant .convent-sant-lft p{text-align:justify; color:#000; padding-right:14%; margin-bottom:20px; line-height:18px;}
.convent-sant .convent-sant-lft ul li{float:left; width:100%; color:#000; margin-bottom:15px; line-height:18px;}
.convent-sant .convent-sant-lft ul li:last-child{margin-bottom:0;}
.conv-map{float:left; width:100%; padding:40px 0;}
.conv-map .conv-m-lf{float:left; width:65%;}
.conv-map .conv-m-rg{float:left; width:35%; padding-left:6%;}
.conv-map .conv-m-lf iframe{float:right; width:85%;}
.conv-map .conv-m-lf.map iframe{float:right; width:100%;}
.conv-map .conv-m-rg ul li{color:#000; font-family: 'source_sans_proregular'; margin-bottom:20px; padding-left:30px; font-size:14px;}
.conv-map .conv-m-rg ul li span{color:#00638c;}

.conv-map .conv-m-rg ul li.locate-ico{ position:relative; }
.conv-map .conv-m-rg ul li.locate-ico:after { position:absolute; display:block; content:""; left:0px; top:3px; background:url(../images/locate-ico.svg) no-repeat left top; width:17px; height:20px; }
.conv-map .conv-m-rg ul li.ph-ico{ position:relative;}
.conv-map .conv-m-rg ul li.ph-ico:after { position:absolute; display:block; content:""; left:2px; top:3px; background:url(../images/ph-ico.svg) no-repeat left top; width:15px; height:16px; }
.conv-map .conv-m-rg a{background:#00618b; color:#fff; padding:5px 15px; border-radius:25px; font-family: 'source-sans-pro-semibold'; margin-top:28px; float:left; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.conv-map .conv-m-rg a:hover{background:rgba(0,94,132,0.8);/* background:#008DC7;*/}
#convert-car.owl-carousel{padding:0 45px;}
.convert-car{float:left; width:100%; padding-bottom:25px;}

/*map equva*/
.map-dequ-pad{float:left; width:100%; position:relative; margin-top:-48px; }
.map-dequ-pad img.map{position:relative; margin-top:0; width: 87%;}
.map-deqq{float:left; width:100%; position:relative;}
.map-deqq .map-pointer ul.blue-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(1){top:22%; left:55%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(2){top:26%; left:64%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(3){top:43%; left:70%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(4){top:40%; left:48%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(5){top:35%; left:30%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(6){top:53%; left:28%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(7){top:58%; left:50%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(8){top:77%; left:51%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(9){top:29%; left:39%;}
.map-deqq .map-pointer ul.propis-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(1){top:15%; left:57%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(2){top:14%; left:68%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(3){top:52%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(4){top:56.5%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(5){top:61%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(6){top:65%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(7){top:69.5%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(8){top:74%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(9){top:67%; left:56%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(10){top:70%; left:46%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(11){top:85%; left:44%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(12){top:66%; left:61.5%;}
.map-deqq .map-pointer ul.orange-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(1){top:19%; left:49%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(2){top:14%; left:73%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(3){top:7%; left:79%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(4){top:13%; left:81%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(5){top:26%; left:81.5%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(6){top:34%; left:80%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(7){top:41%; left:78%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(8){top:70%; left:72.5%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(9){top:67%; left:49%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(10){top:71%; left:41%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(11){top:77%; left:38%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(12){top:57%; left:26%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(13){top:64%; left:24%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(14){top:84%; left:23%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(15){top:82%; left:48%;}
.map-deqq .map-pointer ul.cibern-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(1){top:18%; left:62%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(2){top:24%; left:67%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(3){top:34%; left:74%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(4){top:53%; left:59.5%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(5){top:51%; left:55%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(6){top:35%; left:50%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(7){top:79%; left:52.5%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(8){top:56%; left:38%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(9){top:74%; left:22%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(10){top: 22.5%;left: 37%;}
.map-deqq .map-pointer ul.emprene-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(1){top:19.5%; left:69%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(2){top:40%; left:72%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(3){top:43%; left:55%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(4){top:73%; left:44.5%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(5){top:58%; left:30%;}
.map-deqq .map-pointer ul.half-emp-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.half-emp-dot li:nth-child(1){top:22.5%; left:37%;}

.map-deqq .map-pointer ul li span.a-con{position:absolute; right:30px; bottom:-160px; background:#fff; padding:50px 50px 20px 50px; border:1px solid #666666; border-radius:4px; z-index:9999; display:none; width:300px;}
.map-deqq .map-pointer ul li span.a-con ul li{position:relative; top:inherit!important; left:inherit!important; float:left; width:100%;  margin-bottom:8px; color:#015e87; padding:4px 0 4px 0px;}
.map-deqq .map-pointer ul li span.a-con ul li.ma span{background:url(../images/map.svg) no-repeat center center; width:24px; height:23px; float:left; margin-right:12px; }
.map-deqq .map-pointer ul li span.a-con ul li.ph span{background:url(../images/phone.svg) no-repeat center center; width:18px; height:18px;float:left;margin-right:12px; background-size:cover;}
.cls-btn{background:url(../images/cls-pop.png) no-repeat; width:11px; height:11px; position:absolute; right:15px; top:15px; cursor:pointer;}
.map-deqq .map-pointer ul li span.a-con h1{font-family: 'Conv_SourceSansPro-Light'; font-size:21px; color:#015e87; margin:25px 0; float:left;}
.map-deqq .map-pointer ul li span.a-con p{color:#000; line-height:20px; margin-bottom:22px; float:left;}
.map-deqq .map-pointer ul li span.a-con a.v-more{float:left; width:auto; background:#066289; padding:5px 15px; text-align:center; color:#fff;   font-family: 'source-sans-pro-semibold'; border-radius:15px; margin-top:10px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.map-deqq .map-pointer ul li span.a-con a.v-more:hover{/*background:#d8540a;*/ background:rgba(0,94,132,0.8)}
.map-deqq .map-pointer ul > li.arr::before{position:absolute; content:""; background:url(../images/arrow-be.png) no-repeat; width:12px; height:13px; left:-6px; z-index:99999; bottom:8px; display:none;}

.map-deqq .map-pointer ul > li.arr.current::before, .map-deqq .map-pointer ul li.current span.a-con{display:block;}
.map-deqq .map-pointer ul.orange-dot li span.a-con{width:370px; right:20px;}
.map-deqq .map-pointer ul.orange-dot li span.a-con h2{font-family: 'Conv_SourceSansPro-Light'; font-size:21px; color:#000; margin:0 0 25px 0; float:left;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li a{color:#000; text-decoration:underline;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li{padding-left:30px; position:relative;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li::before{position:absolute; content:""; background:#000; width:9px; height:9px; border-radius:25px; left:10px; top:12px;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li img{float:none; margin-left:8px;}
.map-deqq .map-pointer ul.orange-dot > li.arr::before{bottom:3px; left: 5px;}
.list-dist{float:left; width:100%;}
.list-dist  .acc_content a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.list-dist  .acc_content a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}
.list-dist p{margin-bottom:15px; font-size:16px;}
.list-dist .notices-row{width:710px; padding:20px 0 35px 0;}
.list-dist h1{font-size:22px; color:#000; font-family: 'source-sans-pro-semibold'; margin-left:15px; margin-bottom:28px;}
.list-dist .smk_accordion .accordion_in .acc_content{padding-top:20px; padding-bottom:15px;}

.map-dequ-pad .som-list { float:left; width:100%; text-align:center; padding-top:10px;}
.map-dequ-pad .som-list ul { float:left; width:100%; margin-bottom:12px;}
.map-dequ-pad .som-list ul li { float:none; margin:0 auto; display:inline-block; font-size:15px; color:#000; margin-right:4%; line-height:27px;}
.map-dequ-pad .som-list ul li img { vertical-align:middle; float:left; margin-right:5px;}
.map-dequ-pad ul.som-btm li { float:none; display:inline-block; margin: 0 auto;  margin-right:15px;}
.map-dequ-pad ul.som-btm li:last-child { margin-right:0;}
.map-dequ-pad ul.som-btm li img { vertical-align:middle; float:none;}

.list-dist  .acc_content a.filter-ico { padding-left:35px; }
.list-dist  .acc_content a.orng-round {background:url(../images/taronja.svg) no-repeat left center;}
.list-dist  .acc_content a.blue-round {background:url(../images/blue.svg) no-repeat left center;}
.list-dist  .acc_content a.green-round {background:url(../images/yellow.svg) no-repeat left center;}
.list-dist  .acc_content a.pink-round {background:url(../images/pink.svg) no-repeat left center;}
.list-dist  .acc_content a.map-round {background:url(../images/map-round.svg) no-repeat left center;}

.list-dist-filter { float:left; width:100%;padding:20px 0 35px 0; display:none;}
.list-dist-filter .notices-row{width:710px; }
.list-dist-filter ul { float:left; width:100%; }
.filter-list-cont { float:left; width:100%; margin-bottom:20px;}
.filter-list-cont a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.filter-list-cont a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}
.filter-list-cont p{margin-bottom:15px; font-size:16px;}
.filter-list-cont h1{font-size:22px; color:#000; font-family: 'source-sans-pro-semibold'; margin-bottom:28px;}

.filter-list-cont a.filter-ico { padding-left:35px; }
.filter-list-cont a.orng-round {background:url(../images/taronja.svg) no-repeat left center;}
.filter-list-cont a.blue-round {background:url(../images/blue.svg) no-repeat left center;}
.filter-list-cont a.green-round {background:url(../images/yellow.svg) no-repeat left center;}
.filter-list-cont a.pink-round {background:url(../images/pink.svg) no-repeat left center;}
.filter-list-cont a.map-round {background:url(../images/map-round.svg) no-repeat left center;}


/* map-d-equipament */
.map-dd				{ overflow:visible;}
.map-deqq-rht		{ float:right; position:absolute; width:27%; bottom:125px; right:-50px; z-index:999;}
.map-deqq-rht .som-box { border:none; width:100%; padding:0px; background:none;}
.map-deqq-rht h3	{ font-size:14px; font-family:'source-sans-pro-semibold'; color:#000; margin-bottom:30px; line-height:18px; }	
.map-deqq-rht p		{ font-size:15px; margin-bottom:10px; }	
.map-deqq-rht ul.dropdown-menu li{width:100%; border:none; margin-right:0; text-align:left; margin-bottom:0; }
.map-deqq-rht ul.dropdown-menu li:last-child	{ text-align:center; }
/*.map-deqq-rht ul.dropdown-menu li:first-child	{ padding:0 15px 3px;}*/
.map-deqq-rht .dropdown-menu > li > a:hover/*, .map-deqq-rht .dropdown-menu > li > a:focus*/ { background:none;}
.map-deqq-rht .som-box a.filter-btn { float:none; padding:5px 15px; font-size:14px;font-family:'source-sans-pro-semibold'; border-radius:15px;	}
.map-deqq-rht .som-box a.filter-btn:hover {/* background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.map-deqq-rht ul.dropdown-menu li a:hover{background:none; }
.map-deqq-rht ul.dropdown-menu{padding:0px 5px 20px 5px; border: 1px solid #000; border-radius:0; border-top:none;  min-width:282px; -webkit-box-shadow:none; box-shadow:none; margin:0 0 0 -1px;}
.map-deqq-rht ul.dropdown-menu li label{margin:0;}
.map-deqq-rht ul.dropdown-menu li input[type=checkbox]:not(old) + label{font-size:14px; font-weight:normal;/*font-family:'source-sans-pro-semibold';*/}
.map-deqq-rht .dropdown-menu > li > a{ padding:0px 15px;}
.map-deqq-rht .dropdown{ float:left; width:100%; border:1px solid #000; background:#fff; color:#000; padding:5px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;font-family:'source-sans-pro-semibold'; text-align:center; min-height:40px; }
.map-deqq-rht .dropdown .btn.btn-lang { background:none; border:none; padding:7px;font-size: 14px; color: #000;line-height: 14px;/*font-family:'source-sans-pro-semibold';*/text-align: left;border-radius:0px; box-shadow:none; font-weight:normal; float:left; width:100%;  }
.map-deqq-rht .dropdown .btn.btn-lang .caret {background:url(../images/chevron-down.svg) no-repeat right center;margin:0; border:none; width:11px; height:7px; float:right; margin-top:4px; position:absolute; top:6px; right:10px;}
.map-deqq-rht .dropdown .btn.btn-lang .overly { position:absolute; top:0px; left:0px; width:100%; height:100%; background:none; }
.map-deqq-rht .dropdown a.enviar {float:right; width:auto; background:#066289; padding:6px 20px; text-align:center; color:#fff;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.map-deqq-rht .dropdown.open	{ border-bottom:none;}
.map-deqq-rht input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.map-deqq-rht input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:8px; font-weight:normal;}
.map-deqq-rht input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align: middle;border:1px solid #000; position:relative; background:#fff;}
.map-deqq-rht input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}

.map-deqq-rht [type="radio"]:checked, .map-deqq-rht [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.map-deqq-rht form [type="radio"]:checked + label, .map-deqq-rht form [type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; line-height: 12px;display: inline-block; color: #000; font-size:14px; font-weight:400; float:left; margin:0;text-align: left; font-family:'Conv_SourceSansPro-Light';}
.map-deqq-rht form [type="radio"]:checked + label:before, .som-box form [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 12px;height: 12px; border: 1px solid #afafaf; border-radius: 100%; background: #fff;}
.map-deqq-rht [type="radio"]:checked + label:after, .map-deqq-rht [type="radio"]:not(:checked) + label:after { content: ''; width: 6px; height: 6px; background: #000;  position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.map-deqq-rht [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.map-deqq-rht [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.map-deqq-rht ul li { float:left; width:50%; margin:0 0 12px 0;}
.map-deqq-rht [type="radio"]:checked + label:hover, .map-deqq-rht [type="radio"]:not(:checked) + label:hover { color:#033f71;}
.map-deqq-rht .som-box form { margin-top:0;}
.map-deqq-rht .som-box p { margin-bottom:2px; color:#000; font-size:14px; margin-bottom:5px;}
#myDropdown3	{ margin-bottom:30px;}

.map-dequ-pad .row{position:relative;}

/* calender css */
.agenda-lft.agenda-lft-new { width: 24%; margin-right: 5%;}
.agenda-rgt.agenda-rt-pad{ width:71%;}
#calendar.ch-cal.hasDatepicker { border:none; font-weight:normal; margin-bottom:0px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-prev { right:28px; left:auto;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-next { right: 8px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-title { text-align:left; padding-left:8px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-title span { font-size:12px; font-family: 'source-sans-pro-semibold'; color:#767875;}
#calendar.ch-cal.hasDatepicker .ui-datepicker {font-weight:normal; padding-left: 15px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar th { border:none; font-size:12px; font-family: 'source-sans-pro-semibold'; color:#767875;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar .ui-state-default { background:none; font-size:11px; font-family: 'source-sans-pro-semibold'; color:#000;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-other-month .ui-state-default { color:#767875; display:block;}


#calendar.ch-cal.hasDatepicker .ui-datepicker-prev span, #calendar.ch-cal.hasDatepicker .ui-datepicker-next span { display: block; width: 8px;height: 8px; text-indent: -9999px; background-image: url(../images/cal-arrow.png); background-repeat: no-repeat;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-prev, #calendar.ch-cal.hasDatepicker .ui-datepicker-next { top:13px; padding:0;}

.tema-pad { float:left; width:100%;}
.tema-pad h2 span { color:#666666;}
#myToggler.accordion-agenda.agenda-accd { padding-left:20px;}
#myToggler.accordion-agenda.agenda-accd h4:first-child { padding-top:0;}
#myToggler.accordion-agenda.agenda-accd h4 { border:none; font-size:14px; font-family: 'source_sans_proregular';  color:#000; padding:20px 0 0; line-height:0}
#myToggler.accordion-agenda.agenda-accd h4 span.orange { float: none; background: #dd5405; width: 12px; height: 12px; display: inline-block; margin-right:2px;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.yellow { background: #edab1b;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.blue { background: #005e85;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.pink {background: #c12e80;}
#myToggler.accordion-agenda.agenda-accd h4 span.arrow-dwn { margin-right:0; margin-top:0px;}
#myToggler.accordion-agenda.agenda-accd ul { padding-left: 18px; margin-bottom:5px; padding-top: 15px;}
#myToggler.accordion-agenda.agenda-accd ul li { margin-bottom:8px; line-height: 16px;}

#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper { position:relative; overflow:auto;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul { position:relative;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul:after { position:absolute; display:block; content:""; left:10px; top:-11px; height:105%; width:2px; }

#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr:after { background:#dd5405;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.yel-bdr:after { background:#edab1b;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.pin-bdr:after { background:#d60080;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.blu-bdr:after { background:#005e85;}

.agenda-rgt.agenda-rt-pad ul.filter-list li { padding-top:5px; padding-right:12px;}
.agenda-rgt.agenda-rt-pad ul.filter-btns li a { font-family: 'source_sans_probold'; font-size:16px;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div { width:52%;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div p { font-family: 'source_sans_probold'; font-size:15px; }
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div span { display:block; font-family: 'source_sans_proregular'; color:#696969; margin-top:5px;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div { float:right; width: 46%; padding-right: 60px; position:relative;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div.nuv{padding-right: 0;}
.agenda-rgt.agenda-rt-pad .recent-list li { font-family: 'source_sans_proregular';}

.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div ul li { margin-left:4%;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon { position:absolute; right:10px; top:0;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon img { float:right; display:block;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon h2 { font-size: 12px; color: #000; line-height: 18px; z-index: 1; display:block; width:100%; float:left; text-align:right;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div ul li.calender-icon h2 span { text-align:right;}

/* que1 css */
.que-mid-cont {float: left;width: 100%;padding: 0;}
.que-fem-row {float: none;width: 1065px;margin: auto;}
.que-fem-lst { width:100%; float:left;}
.podem-list { width:100%; float:left; position:relative; margin-bottom:60px;}
.que-fem-lst h3{ width:100%; float:left; padding:20px 0 20px 184px; font-size: 24px; line-height: 34px;color: #000;font-family: 'source-sans-pro-semibold';}
.que-fem-lst ul { float:left; width:100%; position:relative;}
.que-fem-lst ul li{ background:#f5f5f5; float:left; width:47%; margin-right:6%; padding:18px 18px 10px 30px; margin-bottom:62px; min-height: 270px; position:relative;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.que-fem-lst ul li:nth-child(3), .que-fem-lst ul li:nth-child(4) { margin-bottom:0;}
.que-fem-lst ul li:nth-child(2n+2){margin-right:0;}
.que-fem-lst ul li h2{ color:#015d84; text-align:left; width:100%; float:left; margin-bottom:30px; font-family: 'source-sans-pro-semibold'; font-size:24px;}
.que-fem-lst ul li:hover { background:rgba(0,94,133,0.2); cursor:pointer; }
.que-lft-cont {width: 65%;float: left;}
.que-lft-cont p { font-size:16px; color:#000; font-family: 'source_sans_proregular'; line-height:20px;}
.que-fem-lst ul li .arr-blk {display:block; margin:40px 0 0 0; float:left; text-align:center; width:100%; position:absolute; bottom:14px; left:0;}
.que-fem-lst ul li .arr-blk a {  background:url(../images/chevron-down.svg) no-repeat center center; width:18px; height:14px; display:inline-block; }
.que-rht-img {width: 30%;float: right;}
.que-rht-img img{ float:right;}
.que-lft-cont p span{ font-family: 'source_sans_probold';}
.que-pad { float:left; width:100%;}

.que-fem-lst ul li .arr-blk a:hover { opacity:0.6;}

.que-fem-lst ul li:hover .arr-blk a { animation: shake 2s infinite; -webkit-animation: shake 2s infinite; -moz-animation: shake 2s infinite;}
@keyframes shake
{ 
0%, 20%, 50%, 80%, 100% { transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -o-transform:translateY(0px); }
40% { transform:translateY(-10px); -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -o-transform:translateY(-10px);}
60% { transform:translateY(-5px); -webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -o-transform:translateY(-5px);}
}

.assort-pop { background:#f5f5f5; width:100%; height:100%; float:left; padding:21px 30px; position:absolute; top:0; left:0; transform-origin: top left;text-align:center;}
.assort-pop h3 { font-size:24px; color:#000;font-family: 'source-sans-pro-semibold'; padding:0; margin-bottom:35px; width: auto; line-height:20px;}
.assort-pop ul li { float: left; width:45%; margin:0 8% 60px 0%; padding:0; min-height:auto; padding-left:35px; position:relative; display:inline-block; text-align:left; background:none;}
.assort-pop ul li.ass-org { border-left:6px solid #dc5407;}
.assort-pop ul li.ass-org h4 { color:#dc5407; font-family: 'source_sans_probold'; font-size:18px; margin:0 0 10px 0;}
.assort-pop ul li p { color:#000; line-height:18px; font-size:14px; margin-bottom:20px; min-height:80px;}
.assort-pop ul li a { color:#fff; float:right; padding:5px 35px 5px 10px; display:inline-block; font-family: 'source-sans-pro-semibold'; font-size:14px; background:#dc5407 url(../images/white-arrow.png) no-repeat right 10px center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.assort-pop ul li.ass-org a:hover { background-color:#c14907;}

.assort-pop ul li.ass-org.ass-yel {border-left:6px solid #e4af3d;}
.assort-pop ul li.ass-org.ass-yel h4 { color:#e4af3d;}
.assort-pop ul li.ass-org.ass-yel a { background-color:#e4af3d;}
.assort-pop ul li.ass-org.ass-yel a:hover { background-color:#cf9007;}

.assort-pop ul li.ass-org.ass-blu {border-left:6px solid #004c72; margin-bottom:0;}
.assort-pop ul li.ass-org.ass-blu h4 { color:#004c72;}
.assort-pop ul li.ass-org.ass-blu a { background-color:#004c72;}
.assort-pop ul li.ass-org.ass-blu a:hover { background-color:#013c5a;}

.assort-pop ul li.ass-org.vio-blu {border-left:6px solid #6c4678; margin-bottom:0;}
.assort-pop ul li.ass-org.vio-blu h4 { color:#6c4678;}
.assort-pop ul li.ass-org.vio-blu a { background-color:#6c4678; margin-bottom:5px; width:74%; text-align:center;}
.assort-pop ul li.ass-org.vio-blu a:hover { background-color:#5e286b;}

.assort-pop ul li:nth-child(2n) { margin-right:0;}
.close-btn-pop { float: right; cursor:pointer;}
.close-btn-pop a { background:url(../images/x-icon.svg) no-repeat center center; width:17px; height:16px; float:right; display:inline-block;}
.close-btn-pop:hover img { opacity:0.6;}
.assort-pop.open { /*opacity:1;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;*/ width:100%; height:100%}

/*que2*/
.notices-cont.que {padding: 0;}
.des-row {float: none;width: 696px; margin: auto;position: relative;}
.des-row .notice-content {margin-bottom: 40px;}
#altres-car.owl-carousel.qqe { padding: 0;}
#altres-car.owl-carousel.qqe .item-rht {float: left;width: 51%; padding: 0 23px;}
.altres-car.solid {background: none;}
.notices-cont.que h2 { font-size:24px; line-height:24px; color:#000;}
.item-rht h4 {color: #000;margin: 0 0 5px 0; font-family: 'source-sans-pro-semibold';}
#altres-car.owl-carousel.qqe .item-lft {float: left;width: 55%;}
#altres-car.owl-carousel.qqe .item-rht {float: left;width: 45%;padding: 0 0 0 1.5%;}
#altres-car.owl-carousel.qqe .item-rht p{ margin-bottom:18px;}
#altres-car.owl-carousel.qqe .owl-nav .owl-prev {background-position: 0 0;left: -40px;}
#altres-car.owl-carousel.qqe .owl-nav .owl-next {background-position: 0 0;right: -40px;}
#altres-car.owl-carousel .item-rht ul li { width:48%;}
#altres-car.owl-carousel .item-rht ul li img { width:100%;}

/*map*/
.descob-map{ width:100%; float:left; padding:50px 0 20px 0;}
.descob-map h3{ width:100%; float:left; padding-left:0px; font-family: 'source-sans-pro-semibold'; color:#000; font-size:24px;}
.map-cont{ width:100%; float: left; padding-left:62px;}
.map-img {width: 100%;float: left; margin-top: 40px;}
/*pde-row*/
.pde{width: 100%;float: left; margin-bottom:35px;}
/*.notices-cont.que p {  font-family: 'source-sans-pro-semibold';}*/
.pde h2{ padding-bottom:25px;}
.pde p {color: #000; /*font-family: 'source-sans-pro-semibold';*/ line-height:20px;}
.pde-row{float: none;width: 696px; margin: auto;}
.pde h4{width: 100%;float: left; color:#000; font-family: 'source_sans_probold'; letter-spacing:0.2px; margin:0; padding:35px 0 10px 0; font-size:15px; line-height:20px;}
.pde-lft{ float:left; width:50%; position:relative;}
.pde-lft img{ text-align:center; float:none;}
.pde-rht{ float:right; width:38%; position:relative; margin-right:12%;}

.pde-rht span.play-icon {background: url(../images/play.png) no-repeat;width: 31px;height: 31px;bottom: 0;left: 16px;position: absolute;top: 26px;}
.paly{ width:100%; float:left; margin:25px 0 0 0;}
.pde-lft img {width: auto;float: none;text-align: center; margin: 0px auto; display: block;}
.pde-rht img {width:100%;float: left;}
.pde-lft img{-webkit-box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);-moz-box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);}
.dwn {position: absolute;right: 10px;bottom: 0;}
.dwn a.dwn{background:url(../images/dnload-iconb.png) no-repeat; padding-left: 22px; background-position: 0px center; font-size: 18px; color: #045d85; font-family: 'source_sans_probold';}
.veure-mes {background: #005e84;padding: 5px 15px;color: #fff; border-radius: 25px; display: inline-block; font-family: 'source-sans-pro-semibold'; font-size: 14px; transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.view-but {width: 100%;float: left;text-align: center;margin-top: 45px; color:#fff; transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.veure-mes:hover{ /*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.tambe-list.tam-lst {margin-bottom: 40px;}
.tambe-list-out.ass { padding-left:30px;}
.tambe-list-out.ass ul li {text-decoration: none;background: none; }
/*que3*/
.activitats-lst{ width:100%; float:left; margin:30px 0;}
.activitats-cont{ background:#f5f5f5; float:left; width:100%; /*padding:34px 130px; -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);*/}
.activitats-cont h2{ margin-bottom:25px; color:#000;}

.activitats-lst.inscriu { padding:30px 0 40px; margin-bottom:40px;}
.activitats-lst.inscriu h2 { padding-bottom:0;}
.activitats-lst.inscriu .view-button { bottom:-50px;}

.activitats-cont ul li{ float:left; width:100%; padding-bottom:22px; font-size: 14px;line-height: 20px; color:#000;}
.activitats-cont ul li span{color:#006083;font-family: 'source-sans-pro-semibold';}
.activitats-cont ul li:last-child{ padding-bottom:0;}
.view-but.act {margin-top: 30px;}
.view-but.act .veure-mes {padding: 5px 32px;}
/*serveis*/
.serveis{ width:100%; float:left; margin:0 0 50px 0;}
.serveis h2 {color: #000;font-size: 25px;line-height: 28px;font-family: 'source_sans_proregular'; padding-bottom:25px;/*padding-left: 125px;*/}
.serveis ul li{ width:100%; float:left; margin-bottom:48px;}
.serveis ul li:last-child{ margin-bottom:0;}
.serveis ul li .asses-rgt {float: left;width: 46%;padding: 0px 0px 0 25px;}
.serveis ul li .asses-rgt h1 {color: #000; font-family: 'source-sans-pro-semibold';}
.purple {background: #005e84;color: #fff;padding: 5px 15px;border-radius: 25px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; margin-left: 0; font-family: 'source-sans-pro-semibold'; font-size:14px;float: left;}
.purple.one {margin-top: 30px;}
.purple.three {margin-top: 15px;padding: 5px 15px;}
.purple:hover{ /*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.serveis ul li.emp .asses-rgt{ padding:0 0px;}
.serveis ul li.emp .asses-lft {float: right; padding-left: 15px;}
.serveis ul li.emp .purple{ padding:5px 15px}
.serveis ul li.emp .purple.pr{ margin-left:8px;}
.serveis.quefwm ul li.emp .purple.pr{ margin-left:0;}
/*program*/
.program{ width:100%; float:left; margin-bottom:60px;}
.program-div{ width:100%; float:left;/*-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); padding:30px 120px 30px 85px; background:#f5f5f5;*/}
.program-div h1{ width:100%; float:left; padding-bottom:20px; font-size:24px; line-height:24px; color:#000; font-family: 'source-sans-pro-semibold';}
.program-div ul li{ width:100%; float:left; padding:0 0 0px 0px; font-size: 14px;line-height: 20px; color:#000; margin-bottom:20px;}
.program-div ul li:last-child { margin-bottom:0;}
.program-div ul li span{color:#006083; font-family: 'source-sans-pro-semibold';}
/*.program-div ul li.con1{background:url(../images/lst-1.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con2{background:url(../images/lst-2.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con3{background:url(../images/lst-3.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con4{background:url(../images/lst-4.jpg) no-repeat; background-position: 0px 0px;}*/
/*inscriu*/
.inscriu{ width:100%; float:left; background:#f2f6f9; margin-bottom:20px;}
.inscriu-cont{ width:100%; float:left; padding:25px 0px; /*padding:25px 140px; */}
.inscriu h2{width:100%; float:left; font-size: 22px;line-height: 28px;font-family: 'source_sans_proregular'; padding-bottom:25px;}
.inscriu .view-button {float: left; width: 100%;text-align: center; position: relative;margin: 0px 0px 0px 0px; bottom: -35px;}
.inscriu .view-button::after {height: 0px;}
.inscriu a.view-more{background: #005e84;color: #fff; border-radius:25px; text-align:center; padding: 5px 15px; font-family: 'source-sans-pro-semibold'; font-size:14px;}
.inscriu a.view-more:hover{/*background: #008DC7;*/color: #fff; background:rgba(0,94,132,0.8);}
.activitats-cont.list ul li span{ color:#000; font-family: 'source-sans-pro-semibold';}
.activitats-cont.list ul li span.aero{background:url(../images/blur-arw-qui.svg) no-repeat center right; color:#066288; padding-right: 12px; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.activitats-cont.list ul li span.aero:hover { text-decoration:underline; color:#013f5b;}

.notices-cont.que h2 {color: #000;font-size: 24px;line-height: 24px;font-family: 'source-sans-pro-semibold';}
.notices-cont.qui-home-tambe.pot{ padding:35px 0;}
.notices-cont.qui-home-tambe.pot li {width: 100%;padding-left: 25px;float: left; margin: 0 0 5px;}
.notices-cont.qui-home-tambe.pot h1 {font-size: 24px;font-family: 'source-sans-pro-semibold';color: #000;margin: 0 0 30px; padding-right:0;}
.notices-cont.qui-home-tambe.pott{padding:35px 0;}
.notices-cont.qui-home-tambe.pott h1 {font-size: 24px;font-family: 'source-sans-pro-semibold';color: #000;margin: 0 0 30px; padding-right:0;}
.inner-banner .ban-txt.ban-wh h1{ color:#fff;}



body.ss { opacity:0;}

.full-section 	{ float:left; width:100%;}

/* */
.qui-sum		{ padding-top:20px;}
.qui-sum h2		{font-family: 'source-sans-pro-semibold'; font-size:24px; float:left; width:100%; color:#000; text-align:left; border-bottom:none; padding-bottom:0; margin:0 0 15px; padding-left:19%;}
.qui-sum .owl-carousel .item-rht	{ margin-top:0 !important;}	
.qui-sum .owl-carousel .item-rht h3 { font-family: 'source-sans-pro-semibold' !important; margin-bottom:8px !important }
.qui-sum .owl-carousel .item-rht ul li a { font-family: 'source-sans-pro-semibold' !important; color:#066385 !important; }
.qui-sum .owl-carousel .item-rht ul li a:hover { color:#000 !important;}
#estrategics ul.item-list li .year li { padding-right:0;}


.que-fem-lst ul.nw-pad	{ float:left; width:100%;}
.assort-pop ul li:hover		{ background:none;}
.assort-pop ul li ul		{ margin-left:15px;}
.assort-pop ul li li		{ width:100%; margin:0 0 5px !important; padding:0; color:#004f7e; font-size:14px;font-family: 'source-sans-pro-semibold';}
.assort-pop ul li li a		{ width: auto; margin:0 0 0px; padding:0; color:#004f7e; font-size:14px;font-family: 'source-sans-pro-semibold'; background:none; }
.assort-pop ul li li span  {margin-left:10px; width:11px; /*background:url('../images/blur-arw-qui.svg') no-repeat; height:12px; top:1px;*/ position:relative; display:inline-block;}
.assort-pop ul li li span .hydrated { line-height:14px;}
.assort-pop ul li li span .hydrated svg { fill:#004f7e;}
.assort-pop ul li li:hover, .assort-pop ul li li:hover a	{ background:none;}
.assort-pop ul li p.ass-padd	{ min-height:auto;}

.assort-pop ul li .rgt-p li span { float:right;}
.assort-pop ul li .rgt-p li a { line-height:16px; text-align:right !important; float:right;}
.assort-pop ul li .rgt-p li a:hover { text-decoration:underline;}
.assort-pop ul li li a {  background:none !important; float:left; line-height:17px;}
.assort-pop ul li li a:hover { background:none; text-decoration:underline;} 
.assort-pop ul li.ass-org h4	{ margin-bottom:20px;/* min-height:37px;*/}
.que-fem-lst ul.nw-pad.rgt-p	{ width:88%;}
.assort-pop ul li.ass-org.vio-blu.vd a { text-align:left; width:100%; margin-bottom:0;}

.assort-pop ul li.ass-org.vio-blu.pink h4 { color:#d70082;}
.assort-pop ul li.ass-org.vio-blu.pink    { border-left:3px solid #d70082;}
.assort-pop ul li { min-height:190px;}
.que-fem-lst .assort-pop ul li { cursor:default;}
.assort-pop ul li li	{ min-height:0;}
.assort-pop ul li.ass-org.vio-blu.vd.imd	{ background:url(../images/rgt-brdr.jpg) no-repeat left top; border:none; }
.assort-pop ul li p.ass-padd.mar-btm { margin-bottom:20px;}
.assort-pop ul li p.ass-padd.mar-btm.mar-extra-40 { margin-bottom:45px;}
.assort-pop ul li p.ass-padd.mar-btm.mar-extra-30 { margin-bottom:35px;}
.tab-content.active{display:block;}


.notices-row .accordion-demo.smk_accordion.acc_with_icon .accordion_in { border-radius:8px;}
.notices-row .smk_accordion .accordion_in .acc_head { padding:8px;}
.trans-row.que-row { width:715px;}

.map-cont.map-wid { padding:0;}
.map-cont.map-wid img { width:100%;}

.program.inscriu { padding:30px 0 40px; margin-bottom:40px;}
.notices-cont.qui-home-tambe.pot .notice-content { margin-bottom:0;}

.dropdown-menu > li > a:focus { background:#005e84;}

.que-fem-lst .assort-pop ul li ul.nw-pad li { margin-bottom:5px !important;}
.assort-pop ul li p.ass-padd { margin-bottom:10px;}
.assort-pop ul li.ass-org.vio-blu ul.nw-pad li a { text-align:left; margin-bottom:0;}
.assort-pop ul li.ass-org.vio-blu.vd.imd h4{ display:inline-block;}
.assort-pop ul li p.ass-padd.para-h { min-height:50px;}
.assort-pop ul li.ass-org.vio-blu.vd.imd h4 { margin-bottom:0;}
.assort-pop span.ess { background:url(../images/ESS_logo.svg) no-repeat right bottom; width:150px; height:100px; position:absolute; right:30px; bottom: 190px; background-size: cover;}

.assort-pop ul { width:86%; margin:0 7%;}

.demo a { position: absolute;bottom: 80px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
	padding-top:0px;
}
.demo a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    height: 50px;
    margin-left: -15px;
    border: 2px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
}
.demo a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}



/* mobile nav css */
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden;}
.m-menu {display:none; position: relative;float: right;padding: 3px 5px;margin-top: 15px;margin-right: 0px;margin-bottom: 0px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;  }
/*html.mm-opening .m-menu { right:-100px; }*/
.m-menu a 	{ position:relative; display:block; text-align:right; outline:none; padding:0px 0px; height:100%; top:0px; right:0px;  }
.m-menu div { position:absolute; top:5px; left:-54px; font-size:16px; color:#fff; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span 		{ display: block; width: 25px;height: 3px;border-radius: 1px;background:#000; margin-top:5px; }
.m-menu a:hover span { background: #066287; }


.mm-list li.last-pad .segueix 			{ float:left; width:100%; margin-top:25px; margin-bottom:20px; text-align:center;}
.mm-list li.last-pad .segueix .mm-list{ border-top:0px;}
.mm-list li.last-pad .segueix ul 		{ float:left; width:100%; padding:0px;}
.mm-list li.last-pad .segueix li		{ float:none; display:inline-block; width:auto;border-top:0px;}
.mm-list li.last-pad .segueix li a	{ width:30px; height:30px; display:inline-block; margin:0px 5px; padding:0; }


.mm-list > li > p { padding:10px 10px 10px 15px; color:#000; font-size:15px;}
.mm-list.mm-highest .subb-menu > li { border-top:1px solid #d6d6d6;}
.mm-list.mm-highest .subb-menu > li > a {  color:#000;display:block; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; font-family: 'source_sans_proregular'; font-size:16px !important; line-height:20px; padding:10px 10px 10px 40px;}
.mm-list.mm-highest .subb-menu > li > a:hover { text-decoration:underline; color: #066287;}


.mob-som-li { float:left; width:100%; margin:15px 0; padding:10px; background:#b2ceda; display:none; }
#mob-som-li .som-btm, #mob-som-li { float:left; width:100%; }
#mob-som-li .som-btm li { float:left; width:100%; padding:0px!important; text-align:center; font-size:16px; line-height:22px; vertical-align:bottom; }
#mob-som-li .som-btm li img { display:inline-block;  vertical-align:top; line-height:0px; padding-right:5px; }


.fil-btn { float:left; width:100%; text-align:center; margin:10px 0px 12px; display:none;}

a.mob-filter-btn { float:none; display:inline-block; padding:8px 0px; width:90%; margin:0px auto; background:#015d84; font-size:20px; color:#fff; border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px;}
a.mob-filter-btn:hover, a.mob-filter-btn:focus { color:#fff;}

.recent-filter.recent-filter-mobile { margin:0px 0px 20px 0px; display:none;}
.recent-filter.recent-filter-mobile h2 { width:100%; font-family: 'source-sans-pro-semibold'; font-size:16px;}
.recent-filter.recent-filter-mobile ul {margin: 5px 0px 10px 0px; width:100%;}

.recent-filter.recent-filter-mobile a#close-tags-btn { font-size:15px; color:#000; text-decoration:underline;}


/* modal popup css */

.modal-active {position: fixed;top: 0;right: 0;bottom: 0;left: 0;height: auto;}
.modal-wrapper {display: flex; align-items: center;justify-content: center;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999999;
display: none; padding:50px 25px 20px;}
.modal-layer {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, .7);z-index: 9998;}
.modal-div {display: flex;position: relative;width: 100%; max-width: 90%;max-height: 100%;z-index: 9999;}
.modal-close-btn {position: absolute;background:url(../images/close.svg) no-repeat center center;line-height: 0;padding: 12px;border:none;border-radius: 99px;right: 20px;top: 15px;cursor: pointer; z-index:999; }
.modal-content {width: 100%;background-color: #FFF;overflow-x: hidden;overflow-y: auto;box-shadow: 0 1px 2px rgba(0, 0, 0, .35);}
/*html,body {	height: 110%;}*/
button::-moz-focus-inner {padding: 0;border: 0 none;}
.demo-modal {max-width: 800px;}

.demo-modal-content {padding:0px 20px; float:left; width:100%; overflow: auto; max-height:88%;display: flex; }
.modal-div .modal-content{ border:2px solid #000; display: flex; /*align-items: center;justify-content: center;*/ padding:20px 0px;}

.pop-btn { float:left; width:100%; text-align:center; position: absolute; left:0px; right:0px; bottom:15px; right:0px; margin:auto; width:90%;}
.modal-close { float:none; display:inline-block; padding:7px 0px; width:100%; margin:0px auto; background:#015d84; font-size:18px; color:#fff; border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px; border:0px;}
.modal-close:hover, a.modal-close:focus { color:#fff;}
.demo-modal-content #myToggler.accordion-agenda.agenda-accd {padding-left: 0px;}

#filtra {float:left; width:100%; padding-bottom:20px; margin-bottom:15px; border-bottom:2px solid #000;}
#place-calender {float:left; width:100%;}
.demo-modal-content #calendar.ch-cal.hasDatepicker .ui-datepicker {padding-left: 15px;}

.demo-modal-content .calendar-div h2 {font-size: 20px;}
.demo-modal-content #myToggler.accordion-agenda.agenda-accd h4 {font-size: 16px;}
.demo-modal-content #myToggler.accordion-agenda h4 span.arrow-dwn {float: none;margin: 6px 8px 0 8px;display: inline-block;}


.ban-ico { position:absolute; width:17px; top:-1px; right:-25px;}

/* css for new pages */
/* actualitat inner page css */
.not-con { float:left; width:100%;}
.not-con h1{ font-size:24px; line-height:32px;padding-right:0px;font-family: 'source-sans-pro-semibold';color:#056389; margin-bottom:10px;}
.not-con h2 {color:#121212;font-size:22px;font-family: 'Conv_SourceSansPro-Light'; margin:5px 0px 10px 0px; float:left; width:100%; }
.not-con p {color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.not-con .img-div { float:left; width:100%; margin-bottom:22px;}
.not-con img { float:left; width:100%; margin:0px 0px; }
.not-con p span {font-family: 'source_sans_probold'; }
.not-con p span.blu-txt {color:#056389;font-family: 'source-sans-pro-semibold';  }

.software-li-not{ float:left; width:100%; margin-top:25px; text-align:center;}
.software-li-not ul	{ margin:0;}
.software-li-not li	{ display:inline-block; margin:0px 15px 13px; position:relative; list-style:none; width:auto;}
.software-li-not li a{ font-family:'source-sans-pro-semibold'; padding:5px 10px; font-size:20px; line-height:31px; color:#005e85; position:relative;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.software-li-not li a:hover{ color:#005e84;}
.software-li-not li:before { position:absolute; display:block; content:""; bottom:0px;  background: #cde0e7; height:13px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}

.not-list { float:left; width:100%; margin-bottom:20px;}
.not-lst-lft { float:left; width:50%;}
.not-lst-lft ul li { float:left; width:100%; margin-bottom:8px; font-size:18px;font-family: 'source_sans_proregular'; color:#000;}
.not-lst-lft ul li span { color:#000;}

.not-lst-rgt { float:left; width:50%;}
.not-lst-rgt ul { float:left; width:100%; margin-top:5px; text-align:right;}
.not-lst-rgt ul li {display:inline-block; margin-right:5px; }
.not-lst-rgt ul li:last-child { margin-right:0px;}
.not-lst-rgt ul li a { background:url(../images/not-share.png) no-repeat 0 0px;width:22px; height:21px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.not-lst-rgt ul li a:hover{opacity:0.7;}
.not-lst-rgt ul li a.dw { background-position:0px 0px;}
.not-lst-rgt ul li a.fb { background-position:-27px 0px;}
.not-lst-rgt ul li a.twt { background-position:-54px 0px;}
.not-lst-rgt ul li a.in { background-position:-83px 0px;}
.not-lst-rgt ul li a.plus { background-position:-110px 0px;}

/* actualitat history page css */
.noti-his-cont { float:left; width:100%; padding-bottom:90px;}
.noti-his-cont .activ-related{ float:left; width:100%; padding:20px 0 0px 0;}
.noti-his-cont .activ-related ul{ float:left; width:100%; display: -webkit-flex;-webkit-flex-wrap: wrap;display: flex;flex-wrap: wrap;}
.noti-his-cont .activ-related ul li{float:left; width:27%; padding:0; margin-right:9.5%;  border-left:none; position:relative; padding-bottom:60px; }
.noti-his-cont .activ-related ul li::after{border-right:1px solid #ececec; position:absolute; content:""; top:0; right:-17%; height:100%;}
.noti-his-cont .activ-related ul li:nth-child(3n){padding-right:0; margin-right:0; border:none;}
.noti-his-cont .activ-related ul li:nth-child(3n)::after{display:none;}
.noti-his-cont .activ-related ul li .activ-related-img{float:left; width:100%;overflow:hidden;}
.noti-his-cont .activ-related ul li .activ-related-img img{float:left; width:100%;-webkit-backface-visibility: hidden;  backface-visibility: hidden;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.noti-his-cont .activ-related ul li .activ-related-img{float:left; width:100%;overflow:hidden;}
.noti-his-cont .activ-related ul li:hover .activ-related-img img {transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.7;}

.noti-his-cont .activ-related ul li h4{float:left; width:100%;font-family: 'source_sans_proregular';font-size:18px; color:#000;line-height:15px; margin:12px 0px 0px; }
.noti-his-cont .activ-related ul li h1{float:left; width:100%;font-family:'source-sans-pro-semibold';font-size:14px;color:#056389;line-height:18px; margin:10px 0 8px 0; }
.noti-his-cont .activ-related ul li p{float:left; width:100%; font-family: 'source_sans_proregular';font-size:14px; color:#727272; line-height:18px;  }

.software-li-not h2 { text-align:left; margin-bottom:25px; font-size: 24px;font-family: 'source-sans-pro-semibold'; color:#000; margin-left:120px;}

/* actualitat main page css */
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in {margin:0px 0 0px;}
.noti-his-cont.noti-his1{ padding-bottom:35px; display:none;}
.noti-his-cont.noti-his1 .activ-related {padding:45px 0 0px 0; border-top: 1px solid #ececec;}
.noti-his-cont.noti-his1 .pagination-ofer { margin: 25px 0px 10px;}

.activ-cont1{float:left; width:100%; padding:50px 0px 0px 0px;}
.activ-cont1 .activ-cont-in{float:left; width:100%;}
.activ-cont1 .activ-cont-in .search-cont { float:left; width:100%;}
.activ-cont1 .activ-cont-in .search-box {position:relative; border: 1px solid #696969; float:right; background:#ffffff; width:315px;}
.activ-cont1 .activ-cont-in .search-box input[type="text"] { border:none;  padding:8px 30px 8px 17px; width: 100%; font-family: 'source_sans_proregular'; font-size:14px; color:#666;  line-height:16px; }
.activ-cont1 .activ-cont-in .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box ::-moz-placeholder { /* Firefox 19+ */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box :-ms-input-placeholder { /* IE 10+ */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box :-moz-placeholder { /* Firefox 18- */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box input[type="button"] { cursor:pointer; border:none; position:absolute; top:0px; right:0px; background:url(../images/searchicon-grey.png) no-repeat center center; width:40px; height:32px; }
.activ-cont1 .activ-cont-in .activv-pad{float:left; width:100%; padding:50px 0 40px 0;}
.activ-cont1 .activ-cont-in .activ-cont-lft{float:left; width:50%; padding-right:4%; padding-bottom:30px;}
.activ-cont1 .activ-cont-in .activ-cont-rgt{float:left; width:50%;padding-right:0; padding-left:4%;border-left:1px solid #ececec;}
.activ-cont1 .activ-cont-in .activv-pad .img-div{float:left; width:100%;overflow:hidden;}
.activ-cont1 .activ-cont-in .activ-cont-lft .img-div img{float:left; width:100%;-webkit-backface-visibility: hidden;  backface-visibility: hidden;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.activ-cont1 .activ-cont-in .activ-cont-lft:hover .img-div img {transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.7;}

.activ-cont1 .activ-cont-in .activ-cont-lft h4{float:left; width:100%;font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:15px; margin:12px 0px 0px; }
.activ-cont1 .activ-cont-in .activ-cont-lft h1{float:left; width:100%;  font-family: 'source_sans_probold'; font-size:14px; color:#056389; line-height:18px; margin:10px 0 8px 0;  }
.activ-cont1 .activ-cont-in .activ-cont-lft p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#727272; line-height:18px;  }

.more-news{float:left; width:100%;text-align:center; margin-bottom:30px;}
a.news-btn {  display:inline-block;font-size:15px;color:#056389;font-family: 'source_sans_proregular'; background:url(../images/blur-arw-qui.svg) no-repeat center right; padding-right:12px;}


/* visites page css */
.notices-cont.visites-pad {padding: 50px 0px 105px 0px;}
.notices-cont.visites-pad p {color: #000;font-size: 15px;}

/* butlleti page css */
.notices-cont.ets-perio.butlleti-sec.newsletter { margin:50px 0 100px; padding:40px 0 15px 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter h2 { color:#000; margin-bottom:14px;}
.notices-cont.ets-perio.butlleti-sec.newsletter p { color:#000; font-size:15px;}
.subs-button { text-align:center; width:100%; float:left; bottom:-31px; position:relative;}
.subs-button a { background:#066289; color:#fff; width:300px; text-align:center; padding:8px 10px; display:inline-block; border-radius:10px; border-radius:25px; font-size:16px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease; }
.subs-button a:hover { color:#fff; background:rgba(0,94,132,0.8); }

.notices-cont.contact-pad { padding:50px 0px 105px 0px;}
.contact-pad { float:left; width:100%; margin:0px 0 0 0;}
.contact-pad .cont-r { float:right; width:41%; margin:10px 0 0 0; }
.contact-pad .cont-r p { color:#000;}
.contact-pad .cont-r h2 { font-size:18px; font-family: 'source_sans_probold'; color:#000;}
.contact-pad .cont-r p.txt-line { text-decoration:underline;}
.contact-pad .cont-r p.txt-line span { background: url(../images/map.svg) no-repeat center center; width: 24px; height: 24px; float: right;
margin-right:0px; position: absolute;margin-left: 15px;}
.contact-pad .cont-r h4 { color:#000; font-size:15px; font-family: 'source_sans_probold'; margin:20px 0 0 0;}
.contact-pad .cont-r a { color: #10688c; font-size: 14px; font-family: 'source_sans_proregular'; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; margin:30px 0 0 0; display:block; }
.contact-pad .cont-r a span { margin-left: 5px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px; position: relative; top: 2px; display: inline-block;}
.contact-pad .cont-r a:hover {color: #013f5b; text-decoration: underline;}
.cont-l { float:left; width:52%;}
.cont-l iframe { width:100%; height:160px;}
.notices-cont.contact-pad .notices-row { width:600px;}

.notices-cont.sales-pad { float:left; width:100%; padding:50px 0px 0px 0px;}
.notices-cont.sales-pad .notices-row { width:790px;}
.sales-l { float:left; width:62%;}
.sales-l p { color:#000; line-height:20px;}
.sales-l p span { display:block; margin:20px 0 0 0; font-family: 'source_sans_probold'; font-size:14px;}
.solicit-btn { float:left; width:100%; margin:40px 0 0 0; text-align:center;}
.solicit-btn a { background:#066289; color:#fff; font-size:18px; font-family: 'source_sans_proregular';  border-radius:25px; padding:8px 40px; display:inline-block; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;}
.solicit-btn a:hover { color:#fff; background:rgba(0,94,132,0.8); }
.sales-rht { float:right; width:28%;}
.sales-rht h3 { font-size:22px; color:#176d8e; font-family: 'source_sans_proregular'; border-bottom:2px solid #176d8e; padding:0 20px 5px 10px; float:right; margin-bottom:15px; }
.sales-rht a { color:#000; margin-bottom:50px; display:inline-block; font-size:14px;}
.sales-rht p { color:#000; }
.sales-rht a.pdf-link { padding-right:70px; position:relative; margin-bottom:0;}
.sales-rht a.pdf-link span { background:url(../images/pdf_dw.svg) no-repeat right center; width:38px; height:52px; display:inline-block; background-size: 100%; float:right; position:absolute; right:0; top:0; }

.espais { float:left; width:100%; margin:30px 0 80px 0px;}
.espais h1 { font-size: 24px;
color: #000;
border-bottom: none;
text-align: left;
padding-bottom: 2px;
margin: 0 70px;     font-family: 'source-sans-pro-semibold';}
.espais ul { float:left; width:100%; margin:30px 0 0 0;}
.espais ul li { float:left; width:32%; margin-right:2%;}
.espais ul li:nth-child(3n-3) { margin-right:0;}
.espais ul li .espais-img { float:left; width:100%; overflow:hidden; margin-bottom:15px;}
.espais ul li .espais-img img { width:100%; float:left; -webkit-backface-visibility: hidden;  backface-visibility: hidden;
transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.espais ul li h2 { color:#000; font-size:20px; font-family: 'source-sans-pro-semibold'; line-height:22px; min-height:50px; float:left; width:100%;}
.espais ul li p { font-size:14px; font-family: 'source_sans_proregular'; color:#000; line-height:18px; margin-bottom:20px;}
.espais ul li:hover .espais-img img {transform: scale(1.1); opacity: 0.7;}

.espais ul li ul.espais-list { float:left; width:100%; margin:0; padding:0;}
.espais ul li ul.espais-list li { float:left; width:100%; color:#000; margin-bottom:5px;}
.espais ul li ul.espais-list li span { font-family: 'source_sans_probold';}
.espais ul li ul.espais-list li span.txt-line { font-family: 'source_sans_proregular'; color:#005e85;}

.notices-cont.premsa-pad { float:left; width:100%; padding: 40px 0px 20px 0px;}
.notices-cont.premsa-pad .notices-row { width:700px;}
.notices-cont.premsa-pad p { margin-bottom:35px; color:#000; font-size:14px;}
.notices-cont.premsa-pad h2 { font-size:28px; color:#000; line-height:30px; margin-bottom:40px;}
ul.pre-links li .premsa-cont p { margin:0;}
ul.pre-links li .premsa-date p { margin:0;}

.notices-cont.premsa-pad ul.pre-links {float:left; width:100%;}
.notices-cont.premsa-pad ul.pre-links li { border-top: 1px solid #146a8d; }
.notices-cont.ets-perio.premsa-frm { background:#f5f5f5; padding:45px 0 0px 0; }
.notices-cont.ets-perio.premsa-frm .notice-content h2 { margin:0; font-size:28px; line-height:30px; margin-bottom:20px;}
.notices-cont.ets-perio.premsa-frm .notices-row { width:650px;}

.notices-cont.ets-perio.premsa-frm .notice-content p { font-size:15px; color:#000; margin-bottom:30px;}
.notices-cont.ets-perio.premsa-frm .notice-content ul.ets-links li { border:none;}
.notices-cont.ets-perio.premsa-frm .notice-content ul.ets-links li input[type="text"] { border-radius:25px; border:1px solid #196d91; color:#656565; font-family: 'source_sans_proitalic'; font-size:15px; padding:8px 6px;}

.notices-cont.ets-perio.premsa-frm .notice-content input[type="checkbox"]:not(old) + label { font-size:12px;}

.notices-cont.ets-perio.premsa-frm .notice-content a.enviar { float: none;background: #066289; text-align: center; color: #fff; font-size: 18px;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; font-family: 'source_sans_proregular';  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25); border-radius:15px; display:inline-block; width:375px; padding: 10px 20px;}
.notices-cont.ets-perio.premsa-frm .notice-content a.enviar:hover { color:#fff; background:rgba(0,94,132,0.8); }

.enviar-button { text-align:center; width:100%; float:left; bottom:-20px; position:relative;}

.persona-de.white-bg { background:#fff; text-align:center;}
.persona-de.white-bg .persona-cont { width:100%; }
.persona-de.white-bg .persona-cont h2 { font-size:28px; margin:0px 0px 20px 0px}
.persona-de.white-bg .persona-cont ul li { width:100%; margin-bottom:20px;}
.persona-de.white-bg .persona-cont ul li:last-child { margin-bottom:0;}

.premsa-dwlds.premsa-pdf { margin-bottom: 40px;}
.premsa-dwlds.premsa-pdf ul li .dwlds-cont h1 { font-size:15px; }


.form-div { float:left; width:100%; padding:0px 0px 105px 0px;}

.form-div .row2{ width:800px; }
.frm-btn { float:left; width:100%; text-align:center; margin-top:50px;}
.frm-btn a.enviar { float: none;background: #066289; text-align: center; color: #fff; font-size: 18px;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; font-family: 'source_sans_proregular';  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25); border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; display:inline-block; width:302px; padding: 10px 20px;}
.frm-btn a.enviar:hover { color:#fff; background:rgba(0,94,132,0.8); }

/*home new 25.2.19*/
.new-t-lnks {float:left; width:100%; padding:20px 0;}
.new-t-lnks ul li{float:left; width:13%; margin-right:1.5%; border-radius:15px; padding:0 14px; position:relative; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.new-t-lnks ul li .cn{display: flex;display: -webkit-flex; -webkit-align-items: center;align-items: center;-webkit-justify-content: center; justify-content: center; min-height:158px; }
.new-t-lnks ul li a{float: left; width: 100%; font-size: 18px; line-height: 24px; color: #fff;  font-family: 'source-sans-pro-semibold';}
.new-t-lnks ul li:last-child{margin-right:0;}
.new-t-lnks ul li.or{background:#ea9869;}
.new-t-lnks ul li.ye{background:#f4cc76;}
.new-t-lnks ul li.bl{background:#669eb6;}
.new-t-lnks ul li.pi{background:#e766b4;}
.new-t-lnks ul li span{position:absolute; bottom:10px; right:10px;}
.symp-lft.new-lid .lidra-icon{right: -10px; bottom: -20px;}
.symp-lft.new-lid .ess-icon{right: -35px; bottom: -36px; transform: rotate(337deg);}
.symp-lft.new-lid ul li{width:49.5%; margin-right:1%;}
.symp-lft.new-lid ul li:nth-child(2n){margin-right:0;}
.symp-lft.new-lid ul li .symp-cont1{padding:22px 140px 20px 37px;}
.symp-lft.new-lid ul li .symp-cont1 p{margin-bottom:0;}
.symp-lft.new-lid ul li .symp-cont1{border-radius:15px; overflow:hidden;}
.symp-lft.new-lid ul li .symp-cont1 h1{margin-bottom:20px;}
.convert-car.ho-ca #convert-car.owl-carousel{padding:0;}
.convert-car.ho-ca{margin-top:20px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron-black.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size: cover;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev { background-position:0 0; left:-32px; transform: rotate(180deg);}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next { background-position:0 0; right:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav{    position: absolute;    top: 40%;    width: 100%;    left: 0px;}
/*.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev{left:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next{right:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]{background:url(../images/chevron-arrwblk.png) no-repeat 0 0;  }
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next { background-position:-12px 0;}*/

.bg-onsom{ float:left; width:100%;}
.onsom-sec.new-barc h1{margin-bottom:15px;  font-family: 'source-sans-pro-semibold';}
a.view-more1{float:none; width:auto; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; 
padding:10px 50px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:18px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; margin-top:22px; display:inline-block;}
.bar-act.no-t-pa{padding-top:0; }
.onsom-sec.new-barc{padding-bottom:35px; }
.onsom-sec .bar-act.no-t-pa h1{font-family: 'source-sans-pro-semibold';}

.new-t-lnks ul li.ye:hover {background:rgba(247,174,19,1);}
.new-t-lnks ul li.pi:hover {background:rgba(215,0,131,1);}
.symp-lft ul li .symp-cont.lgt-blu:hover {background:rgba(0,94,133,1);}
.new-t-lnks ul li.or:hover {background:rgba(237,111,0,1);}
.new-t-lnks ul li.bl:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.lgt-yel:hover { background:rgba(247,174,19,1);}
a.view-more1:hover{/*background:#008DC7;*/ color:#fff; background: rgba(0,94,132,0.8);}
.onsom-sec.itt{padding-top:15px;}

/*27.2.19*/
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in.subscriu {margin: 25px 0 60px 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in.subscriu .notices-row {width:720px;}
.subs-button.sub a {width: 180px; border-radius: 25px;}

.frm-btns {float: left;width: 100%;text-align: center;margin: 20px 0px 60px 0;}
.frm-btns a.veure {float: none;background: #066289;text-align: center;color: #fff;font-size: 15px;transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;font-family: 'source_sans_proregular';box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;-moz-border-radius: 25px;display:block;width: 302px;padding: 9px 20px; margin:0px auto 20px }
.frm-btns a.veure span {background: url(../images/download-white.svg) no-repeat 0 1px;width: 15px;height: 14px;display: inline-block;
margin-left: 15px;}
.frm-btns a.veure:hover {color: #fff; background: rgba(0,94,132,0.8);}


.apren-btn {float: left;width: 100%;text-align: left;margin: 20px 0px 60px 0;}
.apren-btn a.pime {float: left;text-align: left;color: #215e85;font-size: 14px;transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; font-family: "source-sans-pro-semibold";
display:block;width: 100%; margin:0 0 15px 0;}
.apren-btn a.pime span {background: url(../images/dnload-icon.png) no-repeat 0 0;width: 15px;height: 14px;display: inline-block;
margin-left: 15px;}
.apren-btn a.pime:hover {color: #013f5b;}

.eixos-grid {width: 100%;float: left;}
.eixos-grid ul li{ width:100%; float:left; background:#f5f5f5; margin-bottom:25px; border-radius:100px; padding:25px;}
.eixos-grid ul li:last-child{ margin-bottom:0;}
.eixos-grid ul li .eixos-icon{ width:18%; float:left; text-align:center; padding-top:0px;}
.eixos-grid ul li:last-child .eixos-cont{padding-top:10px;}
.eixos-grid ul li .eixos-cont{ width:82%; float:right;}
.eixos-grid ul li .eixos-icon img{ width:auto; float: none;}
.eixos-grid ul li .eixos-cont h2{ margin:0 0 10px 0; font-family: "source-sans-pro-semibold"; font-size:20px; color:#000000;}
.eixos-grid ul li .eixos-cont p{ margin:0;}

.inner-banner:after {position: absolute;width: 100%;height: 100%;display: block;content: "";left: 0px;top: 0px; background:rgba(255,255,255,0.7);}
.frm-btns.pla a.veure.pla {width: 250px;}
.estem-img {width: 100%;float: left; margin:0px auto 50px; text-align:center;}
.estem-img ul li{ width:auto; display:inline-block; margin-right:60px;}
.estem-img ul li:last-child{margin-right:0;}.frm-btns.pla {margin: 30px 0;}
.notice-content h2.est {margin-top: 0; font-family: "source-sans-pro-semibold"; font-size:24px;}
/*new*/
.frm-btns.el-pdf {margin: 10px 0px;}
.frm-btns.el-pdf .veure {width: 245px;margin-bottom: 0;}
.subs-button.sub-me a {width: 150px;border-radius: 25px;}
.noti-his-cont.noti-his1.tot {display: block;}
.activ-cont1 .activ-cont-in .activv-pad.act {padding-top: 0;}
.activ-cont1.foto {padding-top: 40px;}
.pressupost-pad.mat h3 {margin-bottom: 25px;} 
.objectius-li.del ul li{color: #005e85; line-height:24px;}
.objectius-li.del ul li a{color: #005e85; font-family: "source-sans-pro-semibold";}
.pressupost-pad span a.lnk {color: #005e85;font-size: 14px; width: auto;height: auto;vertical-align: text-top; font-family: 'source-sans-pro-semibold'; margin-left:0;}
.pressupost-pad span a.lnk:hover{ color: #2a6496;}
.objectius-li.del ul {margin-top: 0;}
.objectius-li.del ul li a span{background: url(../images/dnload-iconb.png) no-repeat 0 0;width: 15px;height: 14px;display: inline-block; margin-left: 8px;}
.projectes-intl.titol h3 {font-family: 'source_sans_proregular'; font-size:20px; color:#000;}
.projectes-intl.titol h3 span {text-decoration: underline;}
.projectes-intl.titol h4.marc{ margin-bottom:25px;}
.projectes-intl.titol h2 {font-size: 30px;line-height: 32px;padding-right: 0px;font-family: 'source-sans-pro-semibold';color: #005e85;}
.objectius-li.pro ul{ margin-bottom:10px;}
.objectius-li.pro ul li {color: #005e85;}
.objectius-li.pro ul li span {color: #000;}
.xarxes-pad.xsr {margin: 20px 0 10px 0;}
.sec-pad-new{position:relative; background:#fff; z-index:999; float:left; width:100%;}

.projectes-intl.met h2 {margin-bottom: 25px;font-size: 30px;line-height: 36px;color: #005e85;}
.projectes-intl.met ul{ padding-left:0;}
.projectes-intl.met ul.titol-projecte.inter li {list-style: none;padding-left: 0; margin-bottom:28px;}
.projectes-intl.met ul.titol-projecte.inter li:last-child {margin-bottom: 0;}
.projectes-intl.met ul.titol-projecte.inter li h4 {color:#000; font-family: 'source-sans-pro-semibold'; font-size:20px; line-height:24px; margin-top:0;}
.projectes-intl.met ul.titol-projecte.inter li span {color:#9b9b9b; font-family: 'source_sans_proregular'; font-size:14px; line-height:24px; margin:5px 0;}
.projectes-intl.met ul h3{ margin-top:0; font-family: 'source-sans-pro-semibold';color: #000; font-size:24px; margin-bottom:20px;}




/*28.2.2019*/
#example tr th{width:16.6%;}
#example tr th:first-child{width:30%;}
.filter-tab .col-sm-12, #example_wrapper .col-sm-12{padding:0;}
.tre-bar-table{float:left; width:100%;}
.tre-bar-table select{border:1px solid #ddd; padding:5px; border-radius:5px;}
h2.pro-fi{font-family: 'source-sans-pro-semibold'; font-size:24px; color:#000;}
.tre-bar-sel{float:left; width:100%; margin-bottom:25px;}
.tre-bar-table button{float:left; padding:5px 25px; border:2px solid #000; text-transform:uppercase; font-family: 'source_sans_probold'; background:#fff;}
.tre-bar-table a.bor{color:#5d5d5d; margin-left:100px;  font-family: 'source_sans_probold';}
#example_wrapper .row{width:auto;}
#example tr td{padding:1px 0; border:none;}
#example{border:none;}
#example tr th{border:none; border-bottom:2px solid #c7c7c7; text-align:center; color:#5d5d5d; font-family: 'source_sans_probold'; font-weight:normal; padding:2px 0;}
#example tr td{text-align:center; border-bottom:1px solid #c7c7c7;}
#example tr:last-child td{border-bottom:0;}
#example tr.odd td{background:#fff;}
#example tr td:first-child{text-align:left	; color:#5d5d5d; font-family: 'source_sans_probold';}
.bar-tre{float:left; width:100%;}
.notices-cont.qui-home.bar-tre p{margin-bottom:40px;}
.notices-cont.qui-home.bar-tre{padding-bottom:0;}
label.lf{float:left; color:#000;font-family: 'source-sans-pro-semibold'; font-size:14px; letter-spacing:0.5px; margin-left:12px;}
label.rg{float:right; color:#000;font-family: 'source-sans-pro-semibold'; font-size:14px; letter-spacing:0.5px; margin-right:45px;}
.notices-cont.premsa-pad.treball ul.pre-links li .premsa-cont{width:100%;}
ul.pre-links li .premsa-cont-p{width:77%;}
ul.pre-links li .premsa-pdf{width:23%;}
.notices-cont.premsa-pad.treball ul.pre-links li:first-child{border-top:2px solid #146a8d;}
.frm-btns.tre a.veure span{background:url(../images/dwn-arrow-wht.png) no-repeat top 7px center;}
#publication.owl-carousel.pres .item-rht ul.year{margin-top:99px;}
#publication.owl-carousel.pres .item-rht ul.year li{width:100%}
.persona-de .persona-cont.pree ul li a{font-family: 'source-sans-pro-semibold'; color:#056389; font-size:22px;}
.persona-de .persona-cont.pree ul li a:hover{text-decoration:underline;}
.notices-cont.ets-perio.premsa-frm .notice-content .enviar-button.press a.enviar{width:175px; border-radius: 35px; padding:8px 20px;}
.persona-cont.pree h2{font-family: 'source-sans-pro-semibold'; font-size:24px;}
.sec-pad-new{position:relative; background:#fff; z-index:999; float:left; width:100%;}
h2.co-tit{font-family: 'source-sans-pro-semibold'; font-size:14px; color:#000; font-size:24px; margin-bottom:35px; margin-top:25px; float:left; width:100%;}

#myDropdown8.dropdown.national-select { float: left; width: 100%; }
#myDropdown8.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown8.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown8.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown8.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown8.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown8.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown8.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown8.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown8.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown8.dropdown.national-select .btn-default:hover, #myDropdown8.dropdown.national-select .btn-default:focus, #myDropdown8.dropdown.national-select .btn-default:active, #myDropdown8.dropdown.national-select .btn-default.active, #myDropdown8.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown9.dropdown.national-select { float: left; width: 100%;  }
#myDropdown9.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown9.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown9.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown9.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown9.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown9.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown9.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown9.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown9.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown9.dropdown.national-select .btn-default:hover, #myDropdown9.dropdown.national-select .btn-default:focus, #myDropdown9.dropdown.national-select .btn-default:active, #myDropdown9.dropdown.national-select .btn-default.active, #myDropdown9.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}
.entitat-form ul li.f-ww{margin-top:20px;}

#myDropdown10.dropdown.national-select { float: left; width: 100%; }
#myDropdown10.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown10.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown10.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown10.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown10.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown10.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown10.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown10.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown10.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown10.dropdown.national-select .btn-default:hover, #myDropdown10.dropdown.national-select .btn-default:focus, #myDropdown10.dropdown.national-select .btn-default:active, #myDropdown10.dropdown.national-select .btn-default.active, #myDropdown10.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul.date{float:left; width:100%; margin-bottom:15px;}
.entitat-form ul.date li{width:5%; margin-right:2%;}
.entitat-form ul.date li .group-lab label{left:8px;}
.entitat-form ul.date li:first-child{width:28%;}
.entitat-form ul.date li:first-child label{width:100%;}

#myDropdown11.dropdown.national-select { float: left; width: 100%;}
#myDropdown11.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown11.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown11.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown11.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown11.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown11.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown11.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown11.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown11.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown11.dropdown.national-select .btn-default:hover, #myDropdown11.dropdown.national-select .btn-default:focus, #myDropdown11.dropdown.national-select .btn-default:active, #myDropdown11.dropdown.national-select .btn-default.active, #myDropdown11.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul li.d-ttr ul.date li:first-child{width:10%;}
.entitat-form ul li.d-ttr ul.date li{width:10%;}
.entitat-form ul li.d-ttr ul.date li .group-lab label{left:6px;}

#myDropdown12.dropdown.national-select { float: left; width: 100%; }
#myDropdown12.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown12.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown12.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown12.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown12.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown12.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown12.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown12.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown12.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown12.dropdown.national-select .btn-default:hover, #myDropdown12.dropdown.national-select .btn-default:focus, #myDropdown12.dropdown.national-select .btn-default:active, #myDropdown12.dropdown.national-select .btn-default.active, #myDropdown12.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown13.dropdown.national-select { float: left; width: 100%; }
#myDropdown13.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown13.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown13.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown13.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown13.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown13.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown13.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown13.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown13.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown13.dropdown.national-select .btn-default:hover, #myDropdown13.dropdown.national-select .btn-default:focus, #myDropdown13.dropdown.national-select .btn-default:active, #myDropdown13.dropdown.national-select .btn-default.active, #myDropdown13.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.co-butt{float:left; width:100%; margin-bottom:50px;}
.co-butt a{float:left; width:100%; background:#f5f5f5; padding:12px 0; text-align:center; border-radius:35px; color:#000; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.co-butt a:hover{background:#066289; color:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label p{ display: inline;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:0px; font-weight:normal; float: right;
width: calc(100% - 26px); }
.robot img{float:none;}
.notices-cont.ets-perio.vis{padding-top:25px; padding-bottom:5px;}
.notices-cont.ets-perio.vis .accept-term{padding:0;}
.frm-btn.ins{margin-top:20px;}
.frm-btn.ins a{width:170px;}
.co-tit.mbb{margin-bottom:20px;}
.entitat-form.vis .group-lab label{color:#000;}
.entitat-form.vis .btn-default{color:#000!important;}
.notices-cont.visites-pad.visit h1 {    font-size: 30px;    line-height: 32px;    padding-right: 10px;    font-family: 'source-sans-pro-semibold';    color: #056389;    margin-bottom: 20px;}
.notices-cont.visites-pad.visit{padding-top:20px; padding-bottom:25px;}
.notices-cont.visites-pad.visit .notices-row{width:800px;}

.projectes-intl.hsy ul.titol-projecte.histry{ padding-left:0;}
.projectes-intl.hsy ul.titol-projecte.histry li{ list-style:none; margin-bottom:10px;}
.projectes-intl.hsy ul.titol-projecte.histry li:last-child{ margin-bottom:0;}
.projectes-intl.hsy ul.titol-projecte.histry li h4{ font-family: 'source-sans-pro-semibold'; font-size:20px; color:#000; margin-top:0; line-height:24px;}
.projectes-intl.hsy ul.titol-projecte.histry li span{ margin:6px 0; font-size:14px; color:#9b9b9b;}

/* Contacte css */
.form-div.contact { padding-bottom:0;}
.contacte-row { width:640px;margin: 0 auto;}
.entitat-form.form-sec { float:left; width:100%; margin-top:30px;}
.entitat-form.form-sec h1 { color: #005e85; font-size: 30px; line-height: 32px; margin-bottom: 25px;  font-family: "source-sans-pro-semibold"; padding-right: 10px; float:left; width:100%;}
.entitat-form.form-sec p { float:left; width:100%; color: #000; font-size: 13px; line-height: 20px; margin-bottom: 20px;}
.entitat-form.form-sec ul { margin-top:20px; float:left; width:100%;}
.entitat-form.form-sec ul li { width:100%;}
.field-row { width:420px;margin: 0 auto;}
.entitat-form.form-sec ul li .dropdown {margin-bottom: 14px;}
.entitat-form.form-sec ul li ul.dropdown-menu { margin-top:0;}
.entitat-form.form-sec textarea { height:150px;}
.entitat-form.form-sec .frm-btn a.enviar{ width:200px;}
.cont-l.map-frm iframe { height:230px;}
.contact-pad .cont-r.map-frm h2 { padding-bottom:30px;}
.frm-btns.pla.qui {margin: 20px 0 0 0;}
.notices-cont.que.prox h2 {font-size: 30px;color: #005e85; font-family: "source-sans-pro-semibold"; }

.pde.plans {margin: 45px 0 0 0;}
.inscriu.dest { margin-top: 30px;}
.inscriu.dest .inscriu-cont.session h2{ font-size:24px; color:#000; font-family: "source-sans-pro-semibold";}
.inscriu.dest .inscriu-cont.session p{ font-size:14px; color:#000; font-family: "source-sans-pro-semibold"; float:left; width:100%; margin-bottom:15px;}
.inscriu.dest .inscriu-cont.session p span{ color:#005e85;}

/*bitmap*/
.bitmap{ width:100%; float:left; margin:40px 0 0 0; padding:0 10%;}
.bitmap ul li{ width:49%; float:left; margin-right:2%; margin-bottom:35px;}
.bitmap ul li:nth-child(2n+2){ margin-right:0;}
.bitmap ul li .item-lft {
    float: left;
    margin-right: 6%;
    width: 32%;
}
.bitmap ul li .item-lft img {width: 100%;box-shadow: -6px 6px 0px #195b7d;}
.bitmap ul li .item-rht {float: left;width: 62%; padding-right:30px;}
.bitmap ul li .item-rht h3 {
    font-size: 20px;
    color: #000;
    font-family: "source-sans-pro-semibold";
    display: block;
    margin-bottom: 10px; line-height:24px;
}
.bitmap ul li .item-rht p {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
    display: block;
}
.bitmap ul li .item-rht ul.year {width: 100%; margin-top: 40px;}
.bitmap ul li .item-rht ul.year li {
    float: left;
    width: 100%;
    margin-bottom: auto;
    min-height: inherit; font-size:14px; line-height:24px;
}
.bitmap ul li  .item-rht ul li a {
    font-family: 'source-sans-pro-semibold' !important;
    color: #066385 !important;
}
.bitmap ul li  .item-rht ul li a span{background: url(../images/dnload-iconbb.png) no-repeat 0 0;width: 13px;height: 12px;display: inline-block; margin-left: 8px;}
.prop-teu{ width:100%; float:left; margin:30px 0;}
.prop-teu h3{font-size: 24px;color: #000; font-family: "source-sans-pro-semibold"; text-align:left; margin:25px 0; }
.list-dist.estrat .smk_accordion.acc_with_icon .accordion_in .acc_content {
padding-right: 30px;padding-left: 30px;}
.list-dist.estrat p {margin-bottom: 10px;font-size: 14px;line-height: 18px;}
.list-dist.estrat h1 {font-size: 24px; padding-left:60px;}
.inscriu .view-button.me a {padding: 8px 52px;  font-family: 'source_sans_proregular';font-size: 18px; width:200px;}
.inscriu .view-button.me span{background: url(../images/dwn-arrow-wht.png) no-repeat 0 1px;
width: 12px;height: 7px;display: inline-block;margin-left: 10px;}

.vi-button {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 0px 0px 0px 0px;
    bottom: 15px;
}
.vi-button a.view-more {
    background: #005e84;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    padding: 8px 52px;
    font-family: 'source_sans_proregular';
    font-size: 18px; width:170px;
}
.vi-button:after {
    position: absolute;
    margin: 0 auto;
    display: block;
    top: 10px;
    content: "";
   /* background: #e6e6e6;*/
    height: 2px;
    width: 100%;
}
.vi-button a.view-more:hover {
    background: #008DC7;
    color: #fff;
    background: rgba(0,94,132,0.8);
}
.inner-banner .ban-txt.ban-wh h1.txt-blk {color: #000;}
#altres-car .item-rht h4{ font-size:14px;  font-family: 'source_sans_probold';}
.notices-cont.que.prox h2.pdee {font-size: 24px;color: #000;font-family: "source-sans-pro-semibold";}
.pde.plans.amt {margin: 15px 0 0 0;}
.list-dist.estrat.dess .notices-row .smk_accordion .accordion_in .acc_head { color:#005e85;}
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head .acc_icon_expand {background: url(../images/arrow-down-blue-tab.png) no-repeat center;}
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand {background: url(../images/arrow-down-blue-tab.png) no-repeat center;}
.list-dist.estrat.dess .accordion_in.acc_active .acc_head .acc_icon_expand,
.list-dist.estrat.dess .smk_accordion .accordion_in.acc_active .acc_head:hover .acc_icon_expand { background: url(../images/arrow-up-blue-tab.png) no-repeat center; }
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand { background: url(../images/arrow-up-blue-tab.png) no-repeat center; }
.list-dist.estrat.dess  p{ color:#000;}
.projectes-intl.met p{ font-family: 'source_sans_proregular';}
.frm-btns.pla.qui a.veure.pla span{background: url(../images/dwn-arrow-wht.png) no-repeat 0 1px;
width: 12px;height: 7px;display: inline-block;margin-left: 15px;}
.frm-btns.pla.qui a.veure.pla{padding: 9px 20px;}
.projectes-intl.titol p{font-family: 'source_sans_proregular';}
.partners-pad.ciutat ul li a {text-decoration: none; color:#005e85;}
.partners-pad.ciutat ul li a:hover {text-decoration: none; color:#000;}
.pressupost-pad.mat h3 a{ background:none; color:#005e85;}
.projectes-intl.del p {font-family: 'source_sans_proregular'; color:#000;}
.pressupost-pad.mat h3 span{font-family: 'source_sans_proregular';}
.notices-row.projectes-row.ins h2{font-family: "source-sans-pro-semibold";}
.not-con.odio h2{font-family: "source-sans-pro-semibold"; font-size:20px; color:#000;}
.not-con.odio h2.fi{font-size:24px;}
.notices-cont.ajudar {padding: 25px 0px 35px 0px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas{ margin-top:40px;} 
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li{ width:100%; float:left; margin-bottom:0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li:nth-child(2n){ padding-left:0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li a{ background:none; padding-left:0; min-height:inherit; font-family: 'source-sans-pro-semibold' !important; font-size:14px; line-height:24px; color:#005e85; text-transform: capitalize;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a{ background:none; padding-left:0; min-height:inherit; font-family: "source-sans-pro-semibold"; font-size:14px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a span{ background: url(../images/dnload-iconb.png) no-repeat 0 -2px;width: 15px;height: 14px;display: inline-block;margin-left: 24px;}
.corporatius #publication.owl-carousel{ padding:0;}
.corporatius #publication.owl-theme .owl-nav .owl-prev {background-position: 0 0;left: -50px  !important;}
.sorting_desc::after{background:url(../images/table-sort.jpg) no-repeat; position:absolute; right:-6px; top:7px; width:19px;height:12px; content:"";}
.sorting_desc{position:relative;}
.sorting_asc{position:relative;}
.sorting_asc::after{background:url(../images/table-sort.jpg) no-repeat; position:absolute; right:0px; top:2px; width:19px;height:12px; content:""; transform: rotate(180deg);}
.cont-r.map-frm h3.call-ico{position:relative; padding-left:25px; font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:24px; margin-top:12px;}
.cont-r.map-frm h3.call-ico::after{background: url(../images/phone.svg) no-repeat 0 0px; position:absolute; left:0; top:3px; width:15px; height:15px; content:""; background-size:cover;}

.cont-r.map-frm a {font-family: "source-sans-pro-semibold";font-size: 14px;color: #005e85;}
.notice-content h2.eixos{font-family: "source-sans-pro-semibold"; font-size:24px; color:#000000;}
.notices-cont.ets-perio.butlleti-sec h2.ins {font-family: "source-sans-pro-semibold"; font-size:24px; color:#000;}


/*27-2-2018*/
.notices-cont.estrategies.trans{ width:100%; float:left; margin-bottom:40px; padding-bottom:80px;}
.notices-cont.estrategies.trans ul.tabs li{ width:23.5%; font-size:20px; padding: 30px 10px; font-family: "source-sans-pro-semibold";}
.notices-cont.estrategies.trans ul.tabs li:nth-child(3n+3) {margin-right: 1.5%;}
.notices-cont.estrategies.trans ul.tabs li:nth-child(4n+4) {margin-right: 0;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head {border-radius: 5px; background:#e6e6e6; border: 1px solid #b9b9b9; font-size:14px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head:hover { background:#79aabf; color:#fff;}
.notices-cont.estrategies.trans .notice-content p{ margin-bottom:0;}
.notices-cont.estrategies.trans .notice-content p a{ margin-left:15px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content.info-cont {padding: 11px 0; border: 1px solid #e6e6e6; background:#fff;}
.notices-cont.estrategies.trans .smk_accordion.acc_with_icon .accordion_in .acc_content {padding-right: 30px;padding-left: 30px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in.acc_active .acc_head {border-bottom: 1px solid #ccc; background:#79aabf; color:#fff;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in{border:none;}
/*.notices-cont.estrategies.trans .smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand
{background: url(../images/white-up.svg) no-repeat;}
*/
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand {background: url(../images/white-down.svg) no-repeat;/*background: url(../images/arrow-up-white-tab-down.png) no-repeat;*/}

.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content {padding: 0px 10px 0;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content {background: #f3f7f9;}

.personal-lst {width: 100%;float: left; background:#f5f5f5;}
.personal-lst ul li a{ width:100%; float:left; padding:10px 10px 10px 65px; border: 1px solid #ececec;border-radius: 5px; color:#185e85;font-family: 'source-sans-pro-semibold';font-size: 14px; display:inline-block;}
.personal-lst ul li a.pdf-icon{background: url(../images/pdff.png) no-repeat 20px 9px;}
.personal-lst ul li a.cnvi-icon{background: url(../images/conveni-icon.png) no-repeat 20px 9px;}
.notices-cont.estrategies.trans ul.tabs {margin: 0px 0 15px;}
.personal-lst ul li:hover a{color:#056389;}
/*que*/
.notices-cont.estrategies.ajudar{ width:100%; float:left; background:#fff; padding-top:30px;}
.notices-cont.estrategies.ajudar ul.tabs li{ width:23.5%; background:#f5f5f5; height:320px; background: #f5f5f5 url('../images/chevron-down-black.svg') no-repeat center bottom 10px; padding:20px; border-radius:0; display:inline-block; text-align:left; font-size:18px; margin-right:2%; overflow:visible;}
.notices-cont.estrategies.ajudar ul.tabs li:nth-child(3n+3) {margin-right: 2%;}
.notices-cont.estrategies.ajudar ul.tabs li:nth-child(4n+4) {margin-right: 0;}
.notices-cont.estrategies.ajudar ul.tabs li h3{text-align:left; font-size:20px; font-family: 'source-sans-pro-semibold'; color: #005e85; margin-bottom:20px;}
.notices-cont.estrategies.ajudar ul.tabs li p{ float:left; width:100%; color: #000000;
font-size: 15px;font-family: 'source_sans_proregular';line-height: 22px;}
.notices-cont.estrategies.ajudar ul.tabs li:hover {background: #e6eff3 url('../images/chevron-down-black.svg') no-repeat center bottom 10px;}

.notices-cont.estrategies.ajudar .tab_container {clear: both;float: left;width: 100%;padding: 0;}
.notices-cont.estrategies.ajudar .tab_content {padding: 0;display: none;}
.notices-cont.estrategies.ajudar  .smk_accordion .accordion_in{ background:#e6eff3; border:none; padding:20px;}

.assess-list{ width:100%; float:left; padding-bottom:10px;}
.assess-list ul li{width: 21.5%;float: left;margin-right: 4.6%;}
.assess-list ul li:last-child{ margin-right:0;}
.assess-list ul li h3{ text-align:left; font-size:20px; font-family: 'source-sans-pro-semibold'; color: #015e87; margin-bottom:20px;}
.assess-list ul li h3 span{ display:block;}
.assess-list ul li p{ float:left; width:100%; color: #000; font-size: 14px;font-family: 'source_sans_proregular';line-height: 22px;}
.assess-list ul li h3.ass-1{ color:#dd5405;}
.assess-list ul li h3.ass-2{color:#edad1b;}
.assess-list ul li h3.ass-3{color:#005e85;}
.assess-list ul li h3.ass-4{color:#6c4678;}
.notices-cont.estrategies.ajudar .accordion_in a {color: #045c84;font-size: 14px;font-family: 'source-sans-pro-semibold';
transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out; width:100%; float:left; margin-bottom:15px;}
.notices-cont.estrategies.ajudar .accordion_in a span {margin-left: 15px;width: 6px;background: url(../images/blur-arw-qui.svg) no-repeat;height: 12px;position: relative;top: 1px;display: inline-block;}
.notices-cont.estrategies.ajudar ul.tabs li.active {background: #e6eff3 url('../images/chevron-down-black.svg') no-repeat center bottom 10px; position:relative; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-cont.estrategies.ajudar ul.tabs li.active::after {position: absolute;content: "";left: 0;bottom: -50px;background:#e6eff3;width: 100%;height: 50px;z-index: 99;display: inline-block;}

/*28-2-2019*/
.frm-btns.el-pdf {margin: 10px 0px;}
.frm-btns.el-pdf .veure {width: 267px;margin-bottom: 0;}
.subs-button.sub-me a {width: 150px;border-radius: 25px;}
.noti-his-cont.noti-his1.tot {display: block;}
.activ-cont1 .activ-cont-in .activv-pad.act {padding-top: 0;}
.activ-cont1.foto {padding-top: 40px;}

footer ul.foot-main > li:first-child img{width:150px;}
.not-lst-lft.new-not{width:100%; position:relative; margin-top:20px; margin-bottom:25px;}
.not-lst-rgt.new-share{position:absolute; right:30px; bottom:0;}
.not-lst-rgt.new-share img{width:184px;}
.not-lst-rgt.new-share img {float:right;}

.notices-cont.qui-home.qq-panew .notices-row{width:700px;}
.notices-cont.qui-home.qq-panew .video-qui-home{width:550px; margin-bottom:47px;}
h1.q-bl-head{color:#000; font-size:24px; line-height:26px; margin-bottom:22px;}
.igualtat-grid.qui-so ul{text-align:center;}
.igualtat-grid.qui-so ul li{width:41%; float:none; display:inline-block}
.igualtat-grid.qui-so ul li .overlay p{margin-bottom:0; line-height:18px;}
.notices-cont.qui-home-tambe.som-que ul li span{width: 5px; height: 10px;background-size: cover;}
.notices-cont.qui-home.som-q2{padding-top:25px; padding-bottom:25px;}
.notices-cont.estrategies.qq-som-tab ul.tabs li{font-family: 'source-sans-pro-semibold'; font-size:20px; color:#005e85;}
.notices-cont.estrategies.qq-som-tab ul.tabs li:hover, .notices-cont.estrategies.qq-som-tab ul.tabs li.active{color:#fff;}
.notices-cont.estrategies.qq-som-tab .smk_accordion .accordion_in .acc_head{font-size:14px; font-family: 'source_sans_probold';}
.notices-cont.estrategies.qq-som-tab .smk_accordion .accordion_in{border-radius:5px;}
.notices-cont.qui-home.som-q2 .notice-content h1{line-height:36px;}
.filter-div.no-brd{border:none; position:relative;}
.tema-pad.cl{margin-top:70px;}
.filter-btns.pop{position:relative; float:left; width:100%;}
.inner-banner.quefem::after{background:none; /*rgba(108, 70, 120, 0.7)*/}
.view-mes{width: 200px; float:none; display:inline-block; padding: 7px 20px; font-size: 15px; font-family: 'source_sans_proregular'; background: #066289; color:#fff; border-radius: 25px; -webkit-border-radius: 25px; -o-border-radius: 25px; -moz-border-radius: 25px; font-size:18px;}
.view-mes span {    background: url(../images/white-down.svg) no-repeat 0 1px;    width: 20px;    height: 17px;    display: inline-block;    margin-left: 15px;}
.serveis.quefwm .purple{padding: 8px 36px; font-size: 18px; font-family: 'source_sans_proregular';}
.serveis.quefwm .purple.one{margin-left:0;}
.serveis ul li.emp .purple{padding:8px 0px; width:250px; text-align:center; margin-bottom:5px;}
.serveis.quefwm .purple.three{margin-top:0;}
.view-mes:hover, .view-mes:focus {    color: #fff;    background: rgba(0,94,132,0.8);}
.view-mes.m-width{width:170px;}
.activitats-cont.list.que ul li span{color:#005e85;}
.list-dist .desktop-title.map{color:#005e85; font-size:30px; line-height:30px;}
.notices-cont.qui-home.equap{padding-top:40px;}
h1.new-tit{color:#005e85; font-size:30px;}
h2.con-tt{font-family: 'source-sans-pro-semibold'; font-size:24px; color:#000;}
.notices-cont.sales-pad.lloguer .notices-row{width:700px;}
.notices-cont.sales-pad.lloguer .sales-l{width:100%;}
p.bl-txt{color:#005e85; margin-top:25px; font-family: 'source-sans-pro-semibold';}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px;}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px;}
.persona-cont.pree ul li.mail a{font-size:14px;}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px; padding-bottom:8px; padding-top:38px; margin-bottom:40px;}
.persona-de.white-bg.desales ul li.mail a::before {width: 16px;height: 13px; left: 10px;top: 3px;}
.view-button::after{display:none;}
.persona-de.white-bg.desales ul li.tel{margin-bottom:0px;}
.persona-de.white-bg.desales .view-mes.m-width{width:275px;}
.persona-de.white-bg.desales ul li.mail{padding-bottom:25px;}
.persona-de.white-bg.desales .view-button{position:relative; margin-bottom:-25px;}
.persona-de.white-bg.desales .persona-cont h2{font-size:24px;}
.notices-cont.sales-pad.lloguer{padding-top:25px;}
.notices-cont.sales-pad.lloguer h1{color:#005e85; font-size:30px; font-family: 'source-sans-pro-semibold'; margin-bottom:12px;}
h1.bl-txt{color:#005e85; font-size:30px; font-family: 'source-sans-pro-semibold'; margin-top:25px;}
.notices-row.hist{width:690px;}
.software-li-not.his li{float:left;}
.software-li-not.his li:first-child{margin-left:60px;}
.notices-cont.estrategies ul.tabs.qui{margin-bottom:20px;}

#informes-sel.owl-carousel { padding:0 8%; position:relative;} 
#informes-sel.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes-sel.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes-sel.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#informes-sel.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#informes-sel.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes-sel.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#informes-sel.owl-carousel .item-rht ul.year { width:110px;}
#informes-sel.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto;}
#informes-sel.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0;  line-height:22px;}
#informes-sel.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#informes-sel.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#informes-sel ul.item-list { float:left; width:100%;}
#informes-sel ul.item-list li { float:left; width:50%; margin-bottom:60px; }

#barca-sel.owl-carousel { padding:0 8%; position:relative;} 
#barca-sel.owl-carousel .owl-stage-outer { padding:20px 10px;}
#barca-sel.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#barca-sel.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#barca-sel.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#barca-sel.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#barca-sel.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#barca-sel.owl-carousel .item-rht ul.year { width:110px;}
#barca-sel.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0;  line-height:22px;}
#barca-sel.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#barca-sel.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#barca-sel ul.item-list { float:left; width:100%;}
#barca-sel ul.item-list li { float:left; width:50%; margin-bottom:60px; }

.notices-cont.qui-sum.top { background: #f4f5f9 none repeat scroll 0 0; float: left; width: 100%; margin-top:20px;}
#informes.owl-carousel.qui-pad .item-rht ul.year, #informes-sel.owl-carousel.qui-pad .item-rht ul.year, #barca-sel.owl-carousel.qui-pad .item-rht ul.year, #estrategics.owl-carousel.qui-pad .item-rht ul.year { position:absolute; bottom:0;}
#estrategics.owl-carousel.qui-pad .item-rht { min-height: 218px; position:relative;}
#estrategics.owl-carousel.qui-pad .item-rht ul.year li, #informes.owl-carousel.qui-pad .item-rht ul.year li, #barca.owl-carousel.qui-pad .item-rht ul.year li, #informes-sel.owl-carousel.qui-pad .item-rht ul.year li { width:100%;}
#informes.owl-carousel.qui-pad .item-rht ul.year li a, #informes-sel.owl-carousel.qui-pad .item-rht ul.year li a, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li a, #estrategics.owl-carousel.qui-pad .item-rht ul.year li a { text-decoration:none;}
#informes.owl-carousel.qui-pad .item-rht h3, #informes-sel.owl-carousel.qui-pad .item-rht h3, #barca-sel.owl-carousel.qui-pad .item-rht h3, #estrategics.owl-carousel.qui-pad .item-rht h3 {font-size: 20px; line-height: 26px; font-family:'source-sans-pro-semibold';}

#informes.owl-carousel .item-rht ul.year li .sbHolder {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
 font-size: 13px; line-height: 33px; padding: 0 12px; position: relative; text-align: left; width: 70px;}
#informes.owl-carousel .item-rht ul.year li .sbToggle { background: rgba(0, 0, 0, 0) url("../images/blue-arw.png") no-repeat scroll 0 0; display: block; height: 8px; outline: medium none;
 position: absolute; right: 5px; top: 8px; width: 14px;}

#informes-sel.owl-carousel .item-rht ul.year li .select-box {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
 font-size: 13px; line-height: 33px; padding: 0 12px; position: relative; text-align: left; width: 90px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px;}
#informes-sel.owl-carousel .item-rht ul.year.select { width:100%;}
#informes-sel.owl-carousel .item-rht ul.year.select li	 { width:auto;margin-right: 5px; position:relative;font-family: "source-sans-pro-semibold";}
/*#informes.owl-carousel .item-rht ul.year li::after { background: #fff url("../images/blue-arw.png") no-repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}*/
#informes-sel.owl-carousel .item-rht ul.year li .download a {background: #005e85 url("../images/download-white.svg") no-repeat scroll center center; border: medium none; border-radius: 20px; color: #fff; cursor: pointer; height: 14px; padding: 0 20px; width: 15px;} 
.purple.two {margin-left: 0;}
.video-controls ul li.play-ico a{ background: url("../images/pause1.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.play-ico.pause a{background: url("../images/play.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.mute-ico a{background: url("../images/mute1.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.mute-ico.mute a{background: url("../images/mute11.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.convert-car .trans-row {width: 920px;}

ul.filter-list li .icon-div ul li.calender-icon.on-line{background: none; width:73px;}
.notices-sec .view-button {margin-bottom: -15px; position: relative;}
.agenda-lft.agenda-lft-new.btm { border:none;}
.agenda-lft.agenda-lft-new.btm .calendar-div h2 { border-bottom:1px solid hsl(0, 0%, 7%);}
.persona-cont.pree.aaw-ss ul li.mail a{font-size:22px;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad h2{ font-family: 'source-sans-pro-semibold'; font-size:24px; text-align:center;}
.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand { right:40px; top:27px;}
.accordion_in.acc_active .acc_icon_expand { transform:rotate(180deg);}
.dess .accordion_in.acc_active .acc_icon_expand { transform:rotate(0deg);}
a.txt-line.lnk {font-family: "source-sans-pro-semibold"; font-size: 13px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
a.txt-line.lnk:hover{color:#000; text-decoration:underline; ursor:pointer;}
a.bl-txt.lnk-btn { margin-top:25px; float:left;font-family: "source-sans-pro-semibold"; font-size: 13px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
a.bl-txt.lnk-btn:hover{color:#000; text-decoration:underline; cursor:pointer;}
.notices-cont.premsa-pad ul.pre-links li.pree{border:none;}
ul.filter-list li .icon-div ul li.calender-icon.on-line{position:relative;}
ul.filter-list li .icon-div ul li.calender-icon.on-line::after{position:absolute; content:"";  background:url("../images/nuvol.svg") no-repeat top 0px center; bottom:-5px; left:0; width:60px; height:50px; background-size:cover;}
#barca-sel.owl-carousel.qui-pad .item-rht ul.year, #informes-sel.owl-carousel .item-rht ul.year, #estrategics.owl-carousel.qui-pad .item-rht ul.year, #informes.owl-carousel.qui-pad .item-rht ul.year { width:100%; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li, #estrategics.owl-carousel.qui-pad .item-rht ul.year li, #informes.owl-carousel.qui-pad .item-rht ul.year li  { float:left; width:100%; margin-top:5px; }
#informes-sel.owl-carousel.qui-pad .item-rht ul.year1 li { float:left; width:100%!important; margin-top:5px; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle,  #informes-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle, #estrategics.owl-carousel.qui-pad .item-rht ul.year li a.circle, #informes.owl-carousel.qui-pad .item-rht ul.year li a.circle {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
font-size: 13px; line-height: 19px; padding: 0 2px; position: relative; text-align: center; width: 65px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px;}
#informes-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle { width: 65px; background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li .download, #estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a, #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a { float:left; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li .download a, #estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a, #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a {background: #005e85 url("../images/download-white.svg") no-repeat scroll center center; border: medium none; border-radius: 20px; color: #fff; cursor: pointer; height: 14px; padding: 0 20px; width: 15px;}
#estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a,  #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a { height:17px; margin-top:3px; }

.casos-mob { display:none; float:left; width:100%; }
#casos_exit { float:left; width:100%; padding:0 30px; }
.video-img { float: left; position: relative; width: 100%; overflow:hidden; }
.casos-mob .owl-carousel .owl-item img { position: absolute; width: auto; height: 100%; top: 0; right: 0; max-width: none; } 
.casos-mob .owl-carousel .owl-item img.rel {position: relative; width: 100%; max-width:100%; } 
.casos-mob .owl-carousel .owl-item .overlay{background: rgba(102, 102, 102, 0.3) none repeat scroll 0 0; height: 100%;position: absolute;width: 100%;top: 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.casos-mob .owl-carousel .owl-item:hover .overlay {background: rgba(102, 102, 102, 0) none repeat scroll 0 0; }
.casos-mob .owl-carousel .owl-item .overlay span.play-icon {background: url(../images/play_icon.svg) no-repeat center;width:80px;height: 80px;bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0; background-size:60px auto; }
.btm-list ul li h2 a span { position: relative; }
.btm-list ul li:hover h2 a	{ text-decoration:underline;}
.btm-list ul li:hover h2 a span:after { content: ''; width: calc(100% + 10px); position: absolute; left: -10px; bottom: 1px; border-width: 0 0 1px; border-style: solid; bottom: -2px;  }
.mobtxt { display:none; }
.video-bg, .video-bg img { float:left; width:100%; }
.smk_accordion{
	position: relative;
	margin-bottom: 0px;
}
.smk_accordion .accordion_in{ 
	border: 1px solid #ccc;
	position: relative;
	z-index: 10;
	margin-top: -1px;
	overflow: hidden;
}

/* Head */
.smk_accordion .accordion_in .acc_head{
	position: relative;
	background: #f5f5f5;
	padding: 10px;
	font-size: 15px;
	display: block;
	cursor: pointer; 
	font-family: 'source-sans-pro-semibold';
	color:#000;
	transition:0.3s ease-in-out;
	-webkit-transition:0.3s ease-in-out;
}
.smk_accordion .accordion_in.acc_active .acc_head, .smk_accordion .accordion_in .acc_head:hover{background: #79aabf;
color: #fff;}

.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head{
	border-radius: 3px 3px 0 0;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content{
	border-radius: 0 0 3px 3px;
}

/* Content */
.smk_accordion .accordion_in .acc_content{
	color: #7B7E85;
	padding: 10px 10px 0;
	background:#fff;
}
.smk_accordion .accordion_in h1:first-of-type,
.smk_accordion .accordion_in h2:first-of-type,
.smk_accordion .accordion_in h3:first-of-type,
.smk_accordion .accordion_in h4:first-of-type,
.smk_accordion .accordion_in h5:first-of-type,
.smk_accordion .accordion_in h6:first-of-type
{
	margin-top: 5px;
}


/* Icon expand */
.smk_accordion .accordion_in .acc_head .acc_icon_expand{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right:40px;
	top: 26px;
	margin-top: -18px;
	background: url(../images/chevron-down-black.svg) no-repeat center;
}
.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand, .smk_accordion .accordion_in.acc_active .acc_head:hover .acc_icon_expand{
	 background: url(../images/white-down.svg) no-repeat center;
}

.tab_content.mapaa .smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand, .tab_content.mapaa .smk_accordion .accordion_in.acc_active .acc_head:hover .acc_icon_expand{
	 background: url(../images/white-down.svg) no-repeat center; transform:rotate(180deg); background-position: -3px 0px;
}

.smk_accordion .accordion_in .acc_head:hover .acc_icon_expand  { background: url(../images/white-down.svg) no-repeat center;
	}

/* JS requires */
.smk_accordion .accordion_in.acc_active .acc_content{ 
	display: block;
}
.smk_accordion .accordion_in.acc_active .acc_head{
border-bottom:1px solid #ccc;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content{
	padding-right: 50px;
	padding-left: 30px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content{
	padding-right: 50px;
	padding-left: 50px;
	float:left;
	width:100%;
}
.cont-r.map-frm span.call-ico{background: url(../images/ph-icon.svg) no-repeat; padding-left:21px;}
@charset "utf-8";
/* CSS Document */

.ddsmoothmenu{ float:right; margin-right:55px; }
.ddsmoothmenu ul{ z-index:100; margin:0; padding:0px; list-style-type: none; text-align:right; } 
/*Top level list items*/
.ddsmoothmenu ul li{float: left;list-style: outside none none; margin: 0; padding: 0 0px 0 0; margin:0px 72px 0px 0px; position: relative;  transition: all 200ms linear 0s; }
/*Top level menu link items style*/
.ddsmoothmenu ul li a{color: #000; display:inline-block; height: 100%; letter-spacing: 0.5px; margin: 0; font-weight:bold; padding: 26px 0px; text-align: center; text-decoration: none; position:relative; font-size: 14px;  font-family: 'source_sans_probold';}

.ddsmoothmenu ul li a:after { background: #05628b none repeat scroll 0 0; content: ""; display: block; height: 8px; left: 0; position: absolute; bottom: 0px; transition: all 0.4s ease 0s; width: 0%;}
.ddsmoothmenu ul li a:hover:after, .ddsmoothmenu ul li.active a:after { left: 0; width: 100%;}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.active a:hover, .ddsmoothmenu ul li.active a { color:#05628b;}

.ddsmoothmenu ul li:last-child{padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;}

* html .ddsmoothmenu ul li a{ display: inline-block; }
/*1st sub level menu*/
.ddsmoothmenu ul li ul{ position: absolute;/*left:0;*/display: none;/*collapse all sub menus to begin with*/  width:220px; z-index:999; background:#fff; left:0px; top:100%;}

.ddsmoothmenu ul li.dropdown { display:inline-block;}
.ddsmoothmenu ul li.dropdown:hover ul.submenu { display:block; -moz-animation: fadeIn .3s ease-in;-webkit-animation: fadeIn .3s ease-in; animation: fadeIn .3s ease-in;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{float: left; padding: 0; background: #05628b; border-bottom: 1px solid #004d72; line-height: 24px; text-align: left; border-right: 0; width: 100% !important;}
.ddsmoothmenu ul li ul li:after{content:none;}
.ddsmoothmenu ul li ul li:last-child{border-bottom:0;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{ font-size:14px; color:#fff; line-height:24px; padding:10px 12px; display:block; font-weight:600; text-transform:none; border-right:0;  display:block; width:100%; text-align:left;}
.ddsmoothmenu ul li ul li a:hover{color:#fff; opacity:0.7; }

.ddsmoothmenu ul li ul li a:after { content:""; background:none;}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{ /*shadow for NON CSS3 capable browsers*/position: absolute;left: 0;top: 0;width: 0;height: 0;}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/* menu */
.nav-wrap { float:right; margin-right:55px; }

/* Clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
/* IE7 */

/* Example One */
#example-one { margin: 0 auto; list-style: none; position: relative; }
#example-one li { display: inline-block; margin:0px 0px 0px 72px;}
#example-one li:first-child{ margin:0px;}
#example-one a { color: #000; float:left; height: 100%; letter-spacing: 0.5px; margin: 0;  padding: 26px 0px; text-align: center; text-decoration: none; position:relative; font-size: 14px;  font-family: 'source_sans_probold'; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#example-one a  { font-weight:bold; }
}
#example-one a:hover { color:#05628b;}
#magic-line {background: #05628b none repeat scroll 0 0; content: ""; display: block; height: 8px; left: 0; position: absolute; bottom: 0px;width: 54px; margin:0px !important;}
.current_page_item a {color: #05628b !important; }
.ie6 #example-one li, .ie7 #example-one li { display: inline; }
.ie6 #magic-line {bottom: -3px;}

.video-controls{position:absolute; top:20px; right:30px; z-index:9;}
.video-controls ul li img{width:25px;}
.video-controls ul li{float:left; margin-right:8px;}
.video-controls ul li:last-child{margin-right:0;}
.video-controls ul li:last-child img{width:27px;}

.bg-onsom {float:left; width:100%;}
.bg-onsom img{float:left; width:100%;}
.map-deqq .map-pointer ul li span.a-con ul li a:hover{text-decoration:underline;}

.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links{text-align:center;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links li {   width: 42%;    margin-right: 2%;    float: none;    display: inline-block;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links li input[type="text"]{padding: 5px 6px; font-size:14px;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad h2{margin-bottom: 40px;}
.notices-cont.ets-perio.premsa-frm.prddd{padding-top:30px; background:#f3f6f8;}
.notices-cont.ets-perio.premsa-frm .notice-content .accept-term p{font-size:10px; margin-bottom: 15px;}
.notices-cont.ets-perio.premsa-frm .notice-content .accept-term {padding:0 10%;}
.notices-cont.ets-perio.premsa-frm .notice-content .robot{padding-top:0; padding-bottom:10px;}
.notices-cont.premsa-pad{padding-top:0;}
.notices-cont.premsa-pad h2{  font-family: 'source-sans-pro-semibold'; font-size:24px; margin-bottom:10px;}
#publication.owl-carousel.pres.new-pp .item-rht h3{font-size:20px;}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{ font-family: 'source_sans_proregular';font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:none}/*a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}*/figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;width:100% \9;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:0px;margin-bottom:0px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 0px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:0px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:auto;margin-left:auto}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.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:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg,.form-horizontal .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}/*.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}*/.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#005e84}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{position:absolute;z-index:-1;filter:alpha(opacity=0);opacity:0}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:3px 5px;margin-top:22px;margin-right:0px;margin-bottom:0px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:25px;height:3px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{min-width:30px;color:#777;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* custom css for pages */
#publication.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/carousel-arr.png) no-repeat 0 0; width:38px; height:36px; position:absolute; }
#publication.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#publication.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px;}
#publication.owl-theme .owl-nav .owl-next { background-position:-43px 0; right:0px;}


#estrategics.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/carousel-arr.png) no-repeat 0 0; width:38px; height:36px; position:absolute; }
#estrategics.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#estrategics.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px;}
#estrategics.owl-theme .owl-nav .owl-next { background-position:-43px 0; right:0px;}

#informes.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/carousel-arr.png) no-repeat 0 0; width:38px; height:36px; position:absolute; }
#informes.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#informes.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px;}
#informes.owl-theme .owl-nav .owl-next { background-position:-43px 0; right:0px;}

#informes1.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/carousel-arr1.png) no-repeat 0 0; width:25px; height:25px; position:absolute; }
#informes1.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#informes1.owl-theme .owl-nav .owl-prev { background-position:0 0; left:45px;}
#informes1.owl-theme .owl-nav .owl-next { background-position:-27px 0; right:45px;}

#altres-car.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron-black.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size: cover;}
#altres-car.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#altres-car.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0; transform: rotate(180deg);}
#altres-car.owl-theme .owl-nav .owl-next { background-position:0 0; right:0;}
#altres-car.owl-theme .owl-nav{    position: absolute;    top: 40%;    width: 100%;    left: 0px;}



#convert-car.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size: cover;}
#convert-car.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#convert-car.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px; transform: rotate(180deg);}
#convert-car.owl-theme .owl-nav .owl-next { background-position:0 0; right:0px;}
#convert-car.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}

#titol-video.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; }
#titol-video.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#titol-video.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px; }
#titol-video.owl-theme .owl-nav .owl-next { background-position:0 0; right:0px;}
#titol-video.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px; display:block;}

/* */
.qui-sum #publication.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size:cover;}
.qui-sum #publication.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.qui-sum #publication.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px; transform: rotate(180deg);}
.qui-sum #publication.owl-theme .owl-nav .owl-next { background-position:0px 0; right:0px;}
.qui-sum #publication.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}

.qui-sum #estrategics.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size:cover;}
.qui-sum #estrategics.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.qui-sum #estrategics.owl-theme .owl-nav .owl-prev  { background-position:0 0; left:0px; transform: rotate(180deg);}
.qui-sum #estrategics.owl-theme .owl-nav .owl-next  { background-position:0px 0; right:0px;}
.qui-sum #estrategics.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}

.qui-sum #informes.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size:cover;}
.qui-sum #informes.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.qui-sum #informes.owl-theme .owl-nav .owl-prev  { background-position:0 0; left:0px; transform: rotate(180deg);}
.qui-sum #informes.owl-theme .owl-nav .owl-next  { background-position:0px 0; right:0px;}
.qui-sum #informes.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}


.qui-sum #informes-sel.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size:cover;}
.qui-sum #informes-sel.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.qui-sum #informes-sel.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px; transform: rotate(180deg);}
.qui-sum #informes-sel.owl-theme .owl-nav .owl-next { background-position:0px 0; right:0px;}
.qui-sum #informes-sel.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}




.qui-sum #barca-sel.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size:cover;}
.qui-sum #barca-sel.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.qui-sum #barca-sel.owl-theme .owl-nav .owl-prev { background-position:0 0; left:0px; transform: rotate(180deg);}
.qui-sum #barca-sel.owl-theme .owl-nav .owl-next { background-position:0px 0; right:0px;}
.qui-sum #barca-sel.owl-theme .owl-nav {    position: absolute;    top: 40%;    width: 100%;    left: 0px;}



#cat-carousel.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; position:absolute; }
#cat-carousel.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#cat-carousel.owl-theme .owl-nav .owl-prev { background-position:0 0; left:10px; background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);}
#cat-carousel.owl-theme .owl-nav .owl-next { background-position:0 0; right:10px;  background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
#cat-carousel.owl-theme .owl-nav { position:absolute; top: 42%; width:100%; left:0px; margin:0;}


#baract-carousel.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; position:absolute; }
#baract-carousel.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#baract-carousel.owl-theme .owl-nav .owl-prev { background-position:0 0; left:10px; background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);}
#baract-carousel.owl-theme .owl-nav .owl-next { background-position:0 0; right:10px;  background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
#baract-carousel.owl-theme .owl-nav { position:absolute; top: 42%; width:100%; left:0px; margin:0;}



#noticies-carousel.owl-theme .owl-nav [class*=owl-], #casos_exit.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; position:absolute; }
#noticies-carousel.owl-theme .owl-nav [class*=owl-]:hover,#casos_exit.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#noticies-carousel.owl-theme .owl-nav .owl-prev,#casos_exit.owl-theme .owl-nav .owl-prev { background-position:0 0; left:-5px; background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);}
#noticies-carousel.owl-theme .owl-nav .owl-next, #casos_exit.owl-theme .owl-nav .owl-next  { background-position:0 0; right:-5px;  background:url(../images/chevron-down.svg) no-repeat left; width:24px; height:24px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
#noticies-carousel.owl-theme .owl-nav, #casos_exit.owl-theme .owl-nav { position:absolute; top: 42%; width:100%; left:0px; margin:0;}


#xarxes.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron-arrw.png) no-repeat 0 0; width:8px; height:14px; position:absolute; top:45%; }
#xarxes.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#xarxes.owl-theme .owl-nav .owl-prev { background-position:0 0; left:-25px;}
#xarxes.owl-theme .owl-nav .owl-next { background-position:-10px 0; right:-25px;}


#xarxesss.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron-arrw.png) no-repeat 0 0; width:8px; height:14px; position:absolute; top:45%; }
#xarxesss.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
#xarxesss.owl-theme .owl-nav .owl-prev { background-position:0 0; left:-25px;}
#xarxesss.owl-theme .owl-nav .owl-next { background-position:-10px 0; right:-25px;}
.cbp-hrmenu { float:right; text-align:center; margin:26px 0 0 0;}

/* general ul style */
.cbp-hrmenu ul { margin: 0;	padding: 0;	list-style-type: none;}

/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {width: 100%;/*max-width: 70em;*/margin: 0 auto;	/*padding: 0 1.875em;*/}
.cbp-hrmenu > ul > li {display: inline-block;  margin:0px 24px; }
.cbp-hrmenu > ul > li:first-child{ margin-left:0px;}
.cbp-hrmenu > ul > li:last-child{ margin-right:0px;}

.cbp-hrmenu > ul > li > a { padding: 0 0 24px 0; color: #000 !important; display:block;	text-transform:uppercase; color:#fff;  font-size:15px; line-height: 22px; text-transform:uppercase;  position:relative; font-family: 'source_sans_probold'; cursor:default;}  
.cbp-hrmenu > ul > li > a.menu-active{ border-bottom: solid 0px #fff;}

.cbp-hrmenu > ul > li > a:hover {color: #056389 !important;}
.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover { color: #056389 !important; 
	/*color: #fff;	opacity:1; background:#ab0400; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; text-shadow: 1px 2px 1px rgba(0,0,0,0.4);  -webkit-text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -moz-text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -o-text-shadow: 1px 2px 1px rgba(0,0,0,0.4);*/
}

.cbp-hrmenu > ul > li > a:after{ position:absolute; background:#066288; left:0%; bottom:0; display:block; content:""; width:100%; height:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}
.cbp-hrmenu > ul > li > a:hover:after { height:4px;}

.cbp-hrmenu > ul > li > a.selected:after{ position:absolute; background:#066288; left:0%; bottom:0; display:block; content:""; width:100%; height:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}


 .cbp-hrmenu > ul > li > a.selected, .cbp-hrmenu > ul > li > a.selected:hover{color: #056389 !important;
	/*background:#ab0400; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px;
	text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -webkit-text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -moz-text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -o-text-shadow: 1px 2px 1px rgba(0,0,0,0.4);*/
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background:#fff;
	width:800px;
	padding:20px 0 0;
	left:151px;
	right:0%;
	margin:0 auto;
	z-index:9999999999; 
	border:0px solid #cdcecd; border-top:1px solid #056389; box-shadow: 0px 5px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 00px 5px 5px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.4); -o-box-shadow: 0px 5px 5px rgba(0,0,0,0.4);
	
/*background: rgba(255,255,255,0.95);
background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 75%, rgba(244,244,244,1) 75%, rgba(244,244,244,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.95)), color-stop(75%, rgba(255,255,255,0.95)), color-stop(75%, rgba(244,244,244,1)), color-stop(100%, rgba(244,244,244,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 75%, rgba(244,244,244,1) 75%, rgba(244,244,244,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 75%, rgba(244,244,244,1) 75%, rgba(244,244,244,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 75%, rgba(244,244,244,1) 75%, rgba(244,244,244,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 75%, rgba(244,244,244,1) 75%, rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1 );
*/
}

.cbp-hropen .cbp-hrsub {
	display: block;	
}

.cbp-hrmenu .cbp-hrsub-inner > div {
	background: #ffffff none repeat scroll 0 0;
    float: left;
    margin: 0 9px 0 0;
    padding: 6px 6px 10px 6px;
    width: 15.1%;
}

.cbp-hrmenu .cbp-hrsub-inner > div:last-child { margin:0;}


.menu-title { color: #4d3437; font-size: 18px;}

.cbp-
hrmenu .cbp-hrsub-inner img {
	width:100%;}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}

.cbp-hrsub h4 {
	color: #afdefa;
	padding: 2em 0 0.6em;
	margin: 0;
	font-size: 160%;
	font-weight: 300;
}

/* Examples for media queries */

@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {
		font-size: 80%;
	}

}

@media screen and (max-width: 43em) { 

	.cbp-hrmenu {
		font-size: 120%;
		border: none;
	}

	.cbp-hrmenu > ul,
	.cbp-hrmenu .cbp-hrsub-inner {
		width: 100%;
		padding: 0;
	}

	.cbp-hrmenu .cbp-hrsub-inner {
		padding: 0 2em;
		font-size: 75%;
	}

	.cbp-hrmenu > ul > li {
		display: block;
		border-bottom: 4px solid #ededed;
	}

	.cbp-hrmenu > ul > li > a { 
		display: block;
		padding: 1em 3em;
	}

	.cbp-hrmenu .cbp-hrsub { 
		position: relative;
	}

	.cbp-hrsub h4 {
		padding-top: 0.6em;
	}

}

@media screen and (max-width: 36em) { 
	.cbp-hrmenu .cbp-hrsub-inner > div {
		width: 100%;
		float: none;
		padding: 0 2em;
	}
}


.mega-list { float: left; width: 100%; margin:5px 0; }
.mega-list.last { margin-bottom:0;}
.cbp-hropen .cbp-hrsub-inner-lft { float:left; width:100%; padding:16px 20px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { float: left; width:40%; padding:0; margin:0px; }
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list h2 { font-size:17px; color:#000;  text-align:left; background:url(../images/menu-bg.png) no-repeat left bottom; padding:0px 5px 6px; line-height: 22px; margin-bottom:0px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li { display:block; width: 100%; text-align: left; margin-bottom:8px;}







/*.cbp-hrmenu > ul > li > a:after { position:absolute; background:#f6d840; color:#f6d840; left:50%; top:-1px; display:block; content:""; width:0%; height:4px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}*/

.cbp-hrmenu > ul > li > a:hover:after, .cbp-hrmenu > ul > li > a.selected:after { width:100%; left:0; height:4px;}
.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub ul li a:after { display:none;}
/*.cbp-hrmenu > ul > li.drop-menu { position:relative;}
.cbp-hrmenu > ul > li.drop-menu a { background:url(../img/down-arr.png) no-repeat right 10px; padding-right:15px;}*/

.mega-list ul li ul { padding-left:15px; float: left; margin: 5px 0 0 0;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li ul li { margin-bottom:0;}
.cbp-hrsub.wid-auto ul li:last-child { border-bottom:none;}
.cbp-hrmenu > ul > li.cbp-hropen h2 a { font-size:20px; color:#a22531;}


.menu-lft { float:left; width:79.5%; text-align:left;	 padding:0 25px 0 30px;}
.menu-lft h1 { font-size:20px; color:#004f7e; font-family: 'source-sans-pro-semibold'; line-height:30px; margin-bottom:5px; display:inline-block; padding-right:33px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.menu-lft p { color:#525252; font-size:14px; font-family: 'source_sans_proregular';}
.menu-lft h1:hover { text-decoration:underline;}

.linies { float:left; width:100%; margin:20px 0 0 0;}
.linies h2 { font-size:20px; color:#004f7e; font-family: 'source-sans-pro-semibold'; line-height:30px; margin-bottom:5px; background:url(../images/blue-a-dn.png) no-repeat right; display:inline-block; padding-right:24px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.linies p { color:#525252; font-size:14px; font-family: 'source_sans_proregular'; margin-bottom:20px;}
.linies h2:hover { text-decoration:underline;}

.linies ul li { color:#525252; font-size:14px; font-family: 'source_sans_proregular'; float:left; width:31%; margin-right:2%;}
.linies ul li span { color:#000; display:block; font-size:16px; line-height:22px; margin-bottom:5px;}
.linies ul li:last-child { margin-right:0;}

.btm-list { float:left; width:100%; margin:20px 0 0 0;}
.btm-list ul li { float:left;  width:48%; margin-right:4%; padding:12px 20px 12px 10px; border-radius: 5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.btm-list ul li:nth-child(2n) { margin-right:0;}

.btm-list ul li h2 { font-size:20px; color:#004f7e; font-family: 'source-sans-pro-semibold'; line-height:25px; margin-bottom:5px;  display:inline-block; padding-right:0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; float:left;}
.btm-list ul li h2 a span{background:url(../images/blue-a-rht.png) no-repeat; width:10px; height:13px; display:inline-block; margin:10px 0 0 8px;}
.btm-list h1 a span, h1.q-arr a span{background:url(../images/blue-a-rht.png) no-repeat; width:10px; height:13px; display:inline-block; margin:10px 0 0 8px; position:relative;}
.btm-list ul li p { color:#525252; font-size:14px; font-family: 'source_sans_proregular'; margin-bottom:0px; float:left;}
.btm-list ul li h2:hover a { text-decoration:underline;}
.btm-list ul li h2 a{float:left;}
.menu-rht { float:right; margin:45px 0 0 0; width:20.5%; padding-right:35px;}
.menu-rht img { width:100%;}


.menu-lft.mnu-fullwidth  { width:100%;}
.descobreix { float:left; width:100%; text-align:center; margin:40px 0 30px;  position:relative; padding-bottom:30px;}
.descobreix ul li { float:none; width:20%; display:inline-block; margin-right:3%;}
.descobreix ul li img { float:none;}
.descobreix ul li span { font-size:20px; /*color:#024879;*/ color:#000; font-family: 'source_sans_proregular'; margin:20px 0 0 0; display:block;}
.descobreix ul li:last-child { margin-right:0;}
.descobreix:after { position:absolute; bottom:0; left:0; right:0; height:1px; width:55%; content:""; background:#004f7e; margin:0 auto;}

.descobreix-btm { float:left; width:100%;}
.descobreix-btm ul li { float:left; width:48%; margin-right:4%;}
.descobreix-btm ul li h2 { font-size:20px; color:#004f7e; font-family: 'source-sans-pro-semibold'; line-height:30px; margin-bottom:5px; background:url(../images/blue-a-rht.png) no-repeat right 10px; display:inline-block; padding-right:20px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.descobreix-btm ul li h2:hover { text-decoration:underline;}
.descobreix-btm ul li:last-child { margin-right:0;}
.descobreix-btm ul li:first-child h2 { color:#441656; background:url(../images/violet-arr.png) no-repeat right 10px;}
.descobreix-btm ul li:first-child h2 a.lila{ color:#441656 !important;}
.descobreix-btm ul li p { color:#525252; font-size:14px; font-family: 'source_sans_proregular'; margin-bottom:0px;}

.blue-box { float:left; width:100%; background:#b2ceda; padding:13px 0; margin:15px 0 0 0; color:#fff; font-size:18px; font-family: 'source_sans_proregular';}
.menu-lft.estem { width:82%;}
.menu-lft.estem p { margin-bottom:20px;}
.equipament-list { float:left; width:100%;}
.equipament-list ul li { float:left; width:23.5%; margin-right:2%; min-height:100px; margin-bottom:16px;}
.equipament-list ul li span { color:#000; display:block; font-size:16px; line-height:20px; margin-bottom:5px;}
.menu-lft.estem .equipament-list ul li p { color:#525252; font-size:14px; font-family: 'source_sans_proregular'; line-height:18px; margin-bottom:0;}
.equipament-list ul li:nth-child(4n) { margin-right:0;}

.menu-lft.mnu-fullwidth .descobreix-btm.margin-top { margin-top:20px;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top h3 { font-size:18px; color:#000; font-family: 'source_sans_proregular'; margin-bottom:10px;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li { float:left; width:24%; margin-right:1%; }
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li:last-child { margin-right:0;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li h2 { font-size:14px; color:#004f7e; font-family: 'source-sans-pro-semibold'; line-height:20px; margin-bottom:10px; background:url(../images/activitat-arr.png) no-repeat top 5px right 5px ; display:inline-block; padding-right:20px; position:relative; padding-bottom:15px;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li h2:after{ position:absolute; display:block; bottom:0; left:0; width:80%; height:7px; content:""; }
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li.red-bdr h2:after { width:100%;background:#dd5405;}

.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li.yelow-bdr h2:after {  background:#edab1b;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li.blu-bdr h2:after {  background:#005e85;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li.pink-bdr h2:after {  background:#d70082;}
.menu-lft.mnu-fullwidth .descobreix-btm.margin-top ul li p { line-height:18px;}

.descobreix-btm.actualitat-m  { margin:20px 0 0 0;}
.descobreix-btm.actualitat-m ul li { width:45%; margin-right:5%; margin-bottom:30px;}
.descobreix-btm.actualitat-m ul li:first-child h2 { color:#004f7e; background:url(../images/blue-a-rht.png) no-repeat right 10px;}





/* replace css */

.symp-lft ul li .symp-img.symp1 {
	

background: rgba(243,141,190,1);
background: -moz-linear-gradient(left, rgba(243,141,190,1) 0%, rgba(207,195,199,1) 69%, rgba(196,195,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,141,190,1)), color-stop(69%, rgba(207,195,199,1)), color-stop(100%, rgba(196,195,193,1)));
background: -webkit-linear-gradient(left, rgba(243,141,190,1) 0%, rgba(207,195,199,1) 69%, rgba(196,195,193,1) 100%);
background: -o-linear-gradient(left, rgba(243,141,190,1) 0%, rgba(207,195,199,1) 69%, rgba(196,195,193,1) 100%);
background: -ms-linear-gradient(left, rgba(243,141,190,1) 0%, rgba(207,195,199,1) 69%, rgba(196,195,193,1) 100%);
background: linear-gradient(to right, rgba(243,141,190,1) 0%, rgba(207,195,199,1) 69%, rgba(196,195,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f38dbe', endColorstr='#c4c3c1', GradientType=1 );


	
/*background: rgba(245,137,189,1);
background: -moz-linear-gradient(left, rgba(245,137,189,1) 0%, rgba(217,168,190,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,137,189,1)), color-stop(100%, rgba(217,168,190,1)));
background: -webkit-linear-gradient(left, rgba(245,137,189,1) 0%, rgba(217,168,190,1) 100%);
background: -o-linear-gradient(left, rgba(245,137,189,1) 0%, rgba(217,168,190,1) 100%);
background: -ms-linear-gradient(left, rgba(245,137,189,1) 0%, rgba(217,168,190,1) 100%);
background: linear-gradient(to right, rgba(245,137,189,1) 0%, rgba(217,168,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f589bd', endColorstr='#d9a8be', GradientType=1 );*/
}

.symp-lft ul li .symp-img.symp2 { background:#e4e1ce; }
.symp-lft ul li .symp-img.symp3 { background:#fbfbf9; }




/* mobile banner css */

#mobile-banner { display:none; float:left; width:100%;}
#mobile-banner ul li { position:relative; float: left; width: 100%;}
#mobile-banner ul li .ban-cont { position:absolute; left:30px; bottom:20px; z-index:1;}
#mobile-banner ul li .ban-cont h1 { font-size:30px; font-family: 'source_sans_probold'; margin:0;}
#mobile-banner ul li .ban-cont h1 span { display:inline-block; position:relative;}

#mobile-banner ul li:after { position:absolute; left:0; bottom:0; display:block; content:""; width:100%; height:100%; 
background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(65%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

#mobile-banner ul li .ban-cont span:after { position:absolute; left:0; bottom:-2px; display:block; content:""; width:100%; height:8px; z-index: -1; /*animation-name: line_animation;animation-duration: 3s;animation-timing-function: linear; */}
#mobile-banner ul li .feina h1 span:after { background:#dd5405; }
#mobile-banner ul li .empren h1 span:after { background:#edab1b;}
#mobile-banner ul li .negoci h1 span:after { background:#0e718f;}
#mobile-banner ul li .formacio h1 span:after { background:#cc008a;}

@keyframes line_animation {
	from {
		width: 0%;
	}
	to {
		width:100%;
	}
}
#mobile-banner ul li .ban-cont span.in-view:after { width:100%; height:8px; z-index: -1; animation-name: line_animation;animation-duration: 2s;animation-timing-function: linear; }

#mobile-carousel.convert-car { float:left; width:100%; display:none; padding:0;}
.onsom-sec h1.onsom-tit-mob { display:none; font-size:28px; font-family: 'source-sans-pro-semibold'; line-height:30px; text-align:left;}

.troba-btn { float:left; width:100%; text-align:center; margin:20px 0 0; display:none;}
.troba-btn a { background:#005e85; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; color:#fff; font-size:20px; font-family: 'source_sans_proregular'; padding:6px 25px; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.troba-btn a:hover { background:rgba(0,94,132,0.8);}

.bar-act #baract-carousel .item h2 {font-size:40px;line-height:40px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:10px;position:relative;z-index:99;}
.bar-act #baract-carousel .item h2::after { position:absolute; display:block; content:""; left:0; top:15px; margin:0 auto; background:#f2f7fa; height:20px; width:100%; z-index: -1;}
.bar-act #baract-carousel .item h3 {font-size:20px;line-height:24px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:0px; display:block; }
.bar-act #baract-carousel .item p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:5px;}
.bar-act #baract-carousel .item span {float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:20px; padding-bottom:20px; position:relative;}
.bar-act #baract-carousel .item span:after { position:absolute; display:block; content:""; left:0; right:0; margin:0 auto; background:#005e84; height:2px; width:24px; bottom:0;}



#noticies-carousel { float:left; width:100%; margin-top:35px;}
#noticies-carousel .item .notices-img{float:left; width:100%;overflow:hidden;}
#noticies-carousel .item .notices-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
#noticies-carousel .item:hover .notices-img img{transform: scale(1.1);}

#noticies-carousel .item .icon-d { float:left; width:100%; text-align:center;}
#noticies-carousel .item .icon-d .plus-icon { display:inline-block; width:12px; height:12px;background: url(../images/plusicon_blakc.svg) no-repeat center; text-align:center;}
#noticies-carousel .item h4{float:left; width:100%; font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:15px; margin:12px 0 0px; }
#noticies-carousel .item h1{float:left; width:100%;font-family: 'source_sans_probold'; font-size:15px; color:#05628b; line-height:18px; margin:22px 0 22px 0; text-align:left; }
#noticies-carousel .item:hover h1 { text-decoration:underline;}
#noticies-carousel .item p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:20px; margin-bottom:10px;  }
#noticies-carousel .item a { display: block; float: left; width: 100%;}


.eb-que ul.mob-que { float:left; width:100%; display:none;}
.eb-que ul.mob-que li { font-size:20px; color:#005e85; display:block; width:100%; float:left; text-align:left; margin:0 0 15px 0;}
.eb-que ul.mob-que li span { background:url(../images/m-que-arr.png) no-repeat right; width:13px; height:16px; display:inline-block; margin-left:5px;}
.eb-que ul.mob-que li a { display:block; line-height:22px; padding-left:8px; color:#005e85;}
.eb-que ul.mob-que li a:hover { opacity:0.8;}
.eb-que ul.mob-que li.que-blu-bdr { border-left:4px solid #005e85; }
.eb-que ul.mob-que li.que-org-bdr { border-left:4px solid #dd5405; }
.eb-que ul.mob-que li.que-yel-bdr { border-left:4px solid #edab1b; }
.eb-que ul.mob-que li.que-pink-bdr { border-left:4px solid #d70082; }

.venure-video { float:left; width:100%; padding:5px 10px; background:#4086a3; border-bottom:1px solid #246680; text-align:center; display:none;}
.venure-video a { color:#fff; font-size:14px; background:url(../images/yte-arr-top.png) no-repeat right; padding-right:13px;}
.venure-video span { display:inline; float:right; margin:4px 0 0 3px; cursor:pointer;}
.venure-video a:hover { opacity:0.7;}

.mobile-lidera-txt { display:none;}
.som-box h1.mobile-title { font-family: 'source_sans_probold'; font-size:20px; color:#000; line-height:22px; margin-bottom:10px; display:none;}
.som-box h2.mobile-title { font-family: 'source_sans_probold'; font-size:17px; color:#000; line-height:22px; margin-bottom:10px; display:none;}

.notices-row h1.mobile-title { display:none;}
.img-pos-desktop { opacity:0;} 
.symp-lft ul li .symp-img.symp1.tac-img { overflow:hidden;}
.symp-lft ul li .symp-img.symp1.tac-img .img-pos { position:absolute; bottom:0;}
.btm-list ul li.g-bg{background:#fff; border-radius: 5px;}
.btm-list ul li:hover{background:#f5f5f5; }
.menu-lft.mnu-fullwidth .btm-list ul li{width:100%; margin-right:0; padding-top:0;}
.menu-lft.mnu-fullwidth .btm-list{padding:0 15%; margin-top:0;}
.menu-lft.c-menu{width:100%;}
.menu-lft.c-menu .btm-list{padding:10px 10%;}
.menu-lft.c-menu .btm-list.t-frst{margin-top:0;}
.btm-list ul li.tre{padding-right:0;}
.cbp-hrmenu > ul > li a::before{position:absolute; content:""; top:7px; right:-16px; left:inherit; background:url(../images/chevron-down.svg) no-repeat; width:10px!important; height:6px!important; background-size:cover;}
.cbp-hrmenu > ul > li.cbp-hropen a::before{transform:rotate(180deg); position:absolute; content:""; top:7px; right:-16px; left:inherit; background:url(../images/chevron-down-blue.svg) no-repeat; width:10px!important; height:6px!important; background-size:cover; }
.cbp-hrmenu > ul > li a{position:relative; cursor:pointer;}
.cbp-hrmenu > ul > li .cbp-hrsub a::before{display:none;}
.cbp-hrsub .close-me{position:absolute; right:30px; top:15px; font-size:20px; background:url(../images/close-filter-blue.svg) no-repeat; width:12px; height:12px; cursor:pointer; background-size:cover;}


/* 04Apr2019 */
/*#cbp-hrmenu .menu-lft h1:hover, #cbp-hrmenu .btm-list ul li h2:hover a	{ text-decoration:none;}*/
.top-bg		{ float:left; width:100%; padding:10px;12px 20px 12px 10px; border-radius: 5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.top-bg:hover	{ background:#f5f5f5;}
/*.menu-bdr	{ background:url(../images/blue-a-rht.png) no-repeat; background-position:97% center; padding-right:0px; }*/
.menu-bdr:hover, #cbp-hrmenu .menu-lft .menu-bdr:hover	{ text-decoration:underline;}
.cbp-hrmenu > ul > li.cbp-hropen a.menu-clor	{ color:#525252 !important; font-size:14px;}

#cbp-hrmenu .menu-lft .top-bg:hover h1 a { text-decoration:underline;}
.top-bg:hover span::after {
    content: '';
    width: calc(100% + 10px);
    position: absolute;
    left: -10px;
    bottom: 1px;
    border-width: 0 0 1px;
    border-style: solid;
    bottom: -2px;
}


