.row-title { margin-top: 10px; }

.row-title > .col-md-6 {
  margin-top: 20px;
  margin-bottom: 10px;
  vertical-align: middle;
}

/* Título 'Quem Viaja Comigo' */
.row-title p:first-child {
  font-family: "Allianz Sans Bold", Arial, sans-serif !important;
  font-size: 24px;
  font-weight: bold;
}

.text-right { text-align: right; }


.row-minha-conta {
  margin-top: 20px;
}

.row-minha-conta h2{
  color: #000000;
  font-family: 'Allianz Sans Bold' !important;
  font-size: 2.5em;
}

.row-minha-conta-mobile {
  padding-top: 20px;
  border-bottom: 2px solid #e1e1e1;
}

.row-minha-conta-mobile {
  color: #555;
}

.row-minha-conta-mobile a {
  color: #0060a9;
  text-decoration: underline;
}

.row-ul{
  margin-bottom: 20px;
}

.nav-area-logada {
  border-bottom: 1px solid #bbbbbb;
}

.nav-area-logada > li {
  float: left;
}

.nav-area-logada > li > a {
  font-family: 'Allianz Sans Regular';
  font-size: 1.15em;
  text-decoration: none;
  color: #666666;
  padding: 20px;
}

.nav-area-logada > li + li {
  margin-left: 2px;
}
.nav-area-logada > li.active > a,
.nav-area-logada > li.active > a:hover,
.nav-area-logada > li.active > a:focus {
  border-bottom: 4px solid #005399;
  color: #005399;
}

.nav>li>a:focus,
.nav>li>a:hover{
  background-color: transparent;
  color: #005399;

}

.footer-menu{
  padding-top: 95px;
}

.footer {
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  bottom: 0;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  height: 80px;
  position: fixed;
  width: 100%;
  z-index: 2;
}

.footer a {
  float: left;
  display: block;
  text-align: center;
  padding: 15px 20px;
  text-decoration: none;
  width: 24%;
}

.footer a.active p, .footer a.active i { color: #337ab7; }

.footer p {
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 2px;
  color: #999999;
  margin: 0px -20px;
}

.footer i {
  font-size: 22px;
  color: #999999;
}

@media (max-width: 767px) {
  .row-minha-conta {
    border-bottom: 1px solid #bbbbbb;
    padding-top: 15px;
  }
  .row-minha-conta h2 { display: none; }
  .row-ul { display: none; }
}

@media (max-width: 490px) {
  .footer p { font-size: 12px; }
}

@media (max-width: 330px) {
  .footer { height: 60px; }
  .footer p { display: none; }
  .footer i { font-size: 26px; }
  .footer a { padding: 15px 0px; }
}
