/* Links */
a {
  color: #2772BC; }

.fontblue {
  color: #2772BC; }

/* Butons */
.button-primary {
  background-color: #2772BC;
  border-color: #2772BC; }

.button-reverse {
  border-color: #2772BC;
  background-color: transparent; }

.button-primary:hover,
.button-reverse:hover {
  background-color: #398CDF;
  border-color: #398CDF; }

.button-primary:active,
.button-reverse:active {
  background-color: #2161A1;
  border-color: #2161A1; }

/* Inputs */
.normal-checkbox:checked + span {
  background-color: #2772BC;
  border-color: #2772BC; }

.custom-radio:checked + span {
  border-color: #2772BC; }
  .custom-radio:checked + span:before {
    background: #2772BC; }

.map-radio:checked + span {
  border-color: #2772BC; }

.irs-bar {
  background: #2772BC; }

.irs-slider {
  background: #2772BC; }

/* Navigation */
.menu-principal a,
.menu-vertical a {
  color: #2772BC; }

#burger-menu span {
  background: #2772BC; }

/* Boxes */
.box-cnae .box-table td:nth-of-type(odd) {
  color: #2772BC; }

/* Tables */
.search-page .rwd-table tbody tr:nth-of-type(even) {
  background-color: #F3F7F9; }

.contacto .inner-hero {
  position: relative; }
  .contacto .inner-hero::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(#2772BC), to(#1B548C));
    background: -webkit-linear-gradient(left, #2772BC, #1B548C);
    background: -o-linear-gradient(left, #2772BC, #1B548C);
    background: linear-gradient(to right, #2772BC, #1B548C);
    opacity: 0.8;
    z-index: 0; }

/* Qui som */
.quisom-box {
  background-color: #D7E2E8; }

/* Footer */
footer {
  background-color: #2772BC; }

.menu-footer {
  background-color: #1B548C; }
