body {
  background-color: #fdf4f5;
  background-image: url(../images/logo/aatc-big.png);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-blend-mode: soft-light; }

nav {
  padding: 4px 8px !important;
  background-color: rgba(127, 28, 41, 0.95);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  nav img {
    height: 48px; }

.navbar-dark .navbar-nav .nav-link {
  padding: 8px 16px !important;
  color: #f6d7db;
  font-weight: 600;
  text-shadow: #2c3237 0px 0px 5px; }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {
    color: #eaa445; }

a {
  color: unset; }
  a:hover, a:active, a:focus, a.active {
    transition: 0.5s;
    -webkit-filter: contrast(150%);
    filter: contrast(150%);
    color: #831d2a; }

.form-control:focus {
  border-color: #fbecee;
  box-shadow: 0 0 0 0.2rem rgba(209, 48, 68, 0.75); }

button {
  background: #7f1c29 !important;
  border: #7f1c29 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fbecee !important;
  font-weight: 600 !important; }
  button i {
    color: unset; }
  button:hover, button:active, button:focus {
    color: #eaa445 !important;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
    transition: 0.5s;
    -webkit-filter: contrast(150%);
    filter: contrast(150%); }

b, strong {
  color: #a92536 !important; }

.page {
  padding-top: 64px; }

/* Make the image fully responsive */
.carousel {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  text-shadow: #2c3237 0px 0px 5px; }

.carousel-inner img {
  width: 100%;
  height: auto; }

.carousel-item {
  transition: none !important; }

.carousel-caption {
  bottom: unset;
  top: 24px;
  padding: 0px !important; }
  .carousel-caption h1 {
    font-family: 'Tangerine', cursive;
    font-size: 80px;
    font-weight: bold;
    color: #eaa445 !important;
    transition: 0.5s;
    -webkit-filter: contrast(150%);
    filter: contrast(150%); }
    @media (max-width: 575.98px) {
      .carousel-caption h1 {
        font-size: 64px; } }

section {
  padding: 64px 0;
  min-height: calc(100% - 64px); }

#inicio section {
  min-height: unset !important; }

#servicios {
  background: #831d2a;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  #servicios h2, #servicios p {
    color: #fbecee; }
  #servicios .title-hr {
    border-color: #d13044; }
  #servicios i {
    text-shadow: #2c3237 0px 0px 5px;
    color: #e38d1a;
    font-size: 96px; }

#bienvenido img {
  height: 96px; }

#enlaces-interes img {
  height: 96px;
  margin: 8px 16px; }

#nosotros h3 {
  margin: 16px 0; }

#nosotros i {
  border-radius: 100%;
  background: #831d2a;
  color: #e38d1a;
  font-size: 48px;
  text-align: center;
  width: 96px;
  line-height: 96px;
  height: 96px;
  margin-bottom: 16px;
  text-shadow: #2c3237 0px 0px 5px; }

#socios h3 {
  font-size: 18px; }

#socios .nav-pills .nav-link {
  color: #831d2a;
  font-weight: 600; }

#socios .nav-pills .nav-link.active, #socios .nav-pills .show > .nav-link {
  background-color: #871e2b;
  color: white; }

.title-hr {
  width: 64px;
  margin: 16px auto;
  border-color: #cc7f17;
  border-width: 2px; }

#comunicados h3 {
  margin: 0 4px; }

#comunicados .logo {
  height: 48px;
  margin: 0 4px; }

#comunicados .card-header, #comunicados .card-footer {
  background-color: transparent; }

h1 {
  text-align: center; }

h2 {
  color: #831d2a;
  text-align: center; }

h3 {
  color: #a92536; }

ul {
  padding-left: 18px; }

i {
  color: #a92536; }

.card {
  margin: 16px 0;
  background: none;
  border-color: #831d2a; }

.socio img {
  max-width: 250px;
  max-height: 250px;
  margin-top: 4px; }

.no-logo {
  filter: grayscale(33.33%); }

.table {
  margin-bottom: unset; }

.dark {
  background-color: #831d2a; }

.bg-light {
  color: #fbecee; }

.hr-on-light {
  border-color: #cc7f17; }

.color-light {
  color: #8c5710;
  color: #eaa241; }

footer {
  background-color: #721925;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fbecee;
  padding-top: 24px;
  padding-bottom: 8px; }
  footer i {
    color: #e38d1a; }
