
.space { margin-bottom: 1em; margin-top: 1em; }
.max-space { margin-bottom: 2em; margin-top: 2em; }
.max-space-up { margin-top: 2em; }
.nopad{ padding: 0 !important; }
h1 { color: #A00026; }
.gold { color: #E98C28; }

.bg-top { background: url('../img/bgs/sky.jpg')no-repeat center bottom; background-size: cover; }
.main-menu { padding-top: 50px; }
.main-menu ul.menu li {  border-bottom: solid 2px #333; }

.main-menu ul.menu li { width: 25%; text-align: center; padding: .25em; }
.main-menu ul.menu li a { font-weight: 900; }
.main-menu ul.lft { border-top-left-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: -10px; }
.main-menu ul.rgt { border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: -10px; }

.txt-welc { padding: 10px 0 10px 0; }
.txt-welc h1 { font-size: 2em; }
.txt-welc em { font-size: 2.5em; }

.bg-black { background: #000; }
.bg-silver { background: #F1F2F0; }
.footer { padding-top: 100px; }
.sign { font-size: .9em; font-weight: 100; }
.section { margin-top: 75px; margin-bottom: 75px; padding-top: 2em; }
.tabs { border: none; border-bottom: solid 1px #E98C28; }
.tabs li {    width: 20%;  }
.tabs li a  { color: #E98C28; font-size: 1.2em; text-align: center; }
.tabs li.is-active a  { color: #A00026; background: none; border-bottom: solid 2px #A00026; }
.tabs-content { border: none; }
hr.top { width: 50px; border: solid 5px #A00026; margin-left: 0; }
/* somos */
p.somos{ text-align: justify; }

.dl-menu.dl-animate-out-1 {
  animation: MenuAnimOut1 0.4s linear forwards;
}

@keyframes MenuAnimOut1 {
  50% {
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}

.dl-menu.dl-animate-in-1 {
  animation: MenuAnimIn1 0.3s linear forwards;
}

@keyframes MenuAnimIn1 {
  0% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}