/*!
 * Start Bootstrap - Agency v1.1.1 (http://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
@import url('https://937228.claudeassets.com/20260607085345cs_/https://fonts.googleapis.com/css?family=Roboto+Mono');
@import url('https://fbb20a.claudeassets.com/20260607085345cs_/https://fonts.googleapis.com/css?family=Oswald');
@import url('https://d7a9f5.claudeassets.com/20260607085345cs_/https://fonts.googleapis.com/css?family=Fjalla+One');
body {
  overflow-x: hidden;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text-primary {
  color: #fed136;
}
p {
  font-size: 15px;
  line-height: 1.95;

}
p.large {
  font-size: 16px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none;
}
a {
  color: #cd1818;
}
a:hover,
a:focus,
a:active,
a.active {
  color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Fjalla One', sans-serif;
  font-weight: 500;
}
.panel-body h4{margin-top: 10px;}
.tit-p{}
.img-centered {
  margin: 0 auto;
}
.bg-light-gray {
  background-color: #d73c2c;
}
.bg-light-port {
  background-color: #eee;
}

.bg-darkest-gray {
  background-color: #222222;
}
.bg-white-gray {
    background-color: #fff;
}

.bg-red-gray {
    background-color: #f00;
}
.btn-primary {
  color: white;
  background-color: #ea1515;
  border-color: #ea1515;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #df6557;
  border-color: #df6557;
}
.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: #fed136;
  border-color: #fed136;
}
.btn-primary .badge {
  color: #fed136;
  background-color: white;
}
.btn-xl {
  color: white;
  background-color: #fed136;
  border-color: #fed136;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px;
  font-size: 18px;
  padding: 20px 40px;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  color: white;
  background-color: #fec503;
  border-color: #f6bf01;
}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  background-image: none;
}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
  background-color: #fed136;
  border-color: #fed136;
}
.btn-xl .badge {
  color: #fed136;
  background-color: white;
}
.navbar-custom {
  background-color: #ae2320;
  border-color: transparent;
}
.navbar-custom .navbar-brand {
  color: #fed136;
  font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
  color: #fec503;
}
.navbar-custom .navbar-collapse {
  border-color: rgba(255, 255, 255, 0.02);
}
.navbar-custom .navbar-toggle {
  background-color: #dd4a46;
  border-color: #f7b0ae;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #e36562;
}
.navbar-custom .nav li a {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color:#eee;
}

.navbar-custom .nav li li a {
  color:#000;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
  color: #fff;
  outline: none;
  background-color: #e24534;
}
.navbar-custom .navbar-nav > .active > a {
  border-radius: 0;
  color: white;
  background-color: #000;
}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: white;
  background-color: #000;
}
@media (min-width: 768px) {
  .navbar-custom {
    background-color: transparent;
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
    border: none;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-custom .navbar-nav > .active > a {
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  .navbar-custom.affix {
    background-color: #ae2320;
    padding: 12px 0;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
}
header {
  background-image: url('https://b52be4.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/img/header-bg.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: white;
}

header .intro-text {
  padding-top: 100px;
  padding-bottom: 50px;
}
header .intro-text .intro-lead-in {
  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
}
header .intro-text .intro-heading {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  header .intro-text {
    padding-top: 300px;
    padding-bottom: 200px;
  }
  header .intro-text .intro-lead-in {
    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 25px;
  }
  header .intro-text .intro-heading {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 50px;
  }
}
section {
  padding: 100px 0;
}
section h2.section-heading {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 15px;
}
section h3.section-subheading {
  font-size: 16px;
  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 75px;
}
@media (min-width: 768px) {
  section {
    padding: 80px 0;
  }
}
.service-heading {
  margin: 15px 0;
  text-transform: none;
}
#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(202, 0, 0, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  background-color: transparent
  text-align: center;
  padding: 25px;
}
#portfolio .portfolio-item .portfolio-caption h4 {
  text-transform: none;
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption p {
  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
  margin: 0;
}
#portfolio * {
  z-index: 2;
}
@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}
.timeline {
  list-style: none;
  padding: 0;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  width: 2px;
  background-color: #f1f1f1;
  left: 40px;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 50px;
  position: relative;
  min-height: 50px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li .timeline-panel {
  width: 100%;
  float: right;
  padding: 0 20px 0 100px;
  position: relative;
  text-align: left;
}
.timeline > li .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline > li .timeline-image {
  left: 0;
  margin-left: 0;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 100;
  background-color: #fed136;
  color: white;
  border-radius: 100%;
  border: 7px solid #f1f1f1;
  text-align: center;
}
.timeline > li .timeline-image h4 {
  font-size: 10px;
  margin-top: 12px;
  line-height: 14px;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  text-align: left;
  padding: 0 20px 0 100px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline > li:last-child {
  margin-bottom: 0;
}
.timeline .timeline-heading h4 {
  margin-top: 0;
  color: inherit;
}
.timeline .timeline-heading h4.subheading {
  text-transform: none;
}
.timeline .timeline-body > p,
.timeline .timeline-body > ul {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .timeline:before {
    left: 50%;
  }
  .timeline > li {
    margin-bottom: 100px;
    min-height: 100px;
  }
  .timeline > li .timeline-panel {
    width: 41%;
    float: left;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  .timeline > li .timeline-image {
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 13px;
    margin-top: 16px;
    line-height: 18px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    text-align: left;
    padding: 0 30px 20px 20px;
  }
}
@media (min-width: 992px) {
  .timeline > li {
    min-height: 150px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px;
  }
  .timeline > li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 18px;
    margin-top: 30px;
    line-height: 26px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1200px) {
  .timeline > li {
    min-height: 170px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px 100px;
  }
  .timeline > li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  .timeline > li .timeline-image h4 {
    margin-top: 40px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 100px 20px 20px;
  }
}
.team-member {
  text-align: center;
  margin-bottom: 50px;
}
.team-member img {
  margin: 0 auto;
  border: 7px solid white;
}
.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}
.team-member p {
  margin-top: 0;
}
aside.clients img {
  margin: 50px auto;
}
section#contact {
  background-color: #fff;
  background-image: url('https://746500.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/img/map-image.png');
  background-position: center;
  background-repeat: no-repeat;
}
section#contact .section-heading {
  color: white;
}
section#contact .form-group {
  margin-bottom: 25px;
}
section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;
}
section#contact .form-group input.form-control {
  height: auto;
}
section#contact .form-group textarea.form-control {
  height: 236px;
}
section#contact .form-control:focus {
  border-color: #fed136;
  box-shadow: none;
}
section#contact ::-webkit-input-placeholder {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact :-moz-placeholder {
  /* Firefox 18- */
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact :-ms-input-placeholder {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact .text-danger {
  color: #e74c3c;
}
footer {
  padding: 0 0 0 0;
  text-align: center;
}
footer span.copyright {
  line-height: 40px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-transform: none;
}
footer ul.quicklinks {
  margin-bottom: 0;
  line-height: 40px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-transform: none;
}
ul.social-buttons {
  margin-bottom: 0;
}
ul.social-buttons li a {
  display: block;
  background-color: #222222;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  color: white;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  background-color: #fed136;
}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
  outline: none;
}
.portfolio-modal .modal-dialog {
  margin: 0;
  height: 100%;
  width: auto;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 100px 0;
  text-align: center;
}
.portfolio-modal .modal-content h2 {
  margin-bottom: 15px;
  font-size: 3em;
}
.portfolio-modal .modal-content p {
  margin-bottom: 30px;
}
.portfolio-modal .modal-content p.item-intro {
  margin: 20px 0 30px;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.portfolio-modal .modal-content ul.list-inline {
  margin-bottom: 30px;
  margin-top: 0;
}
.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #222222;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #222222;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
::-moz-selection {
background: #fea7a7;
}
::selection {
background: #fea7a7;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: #fed136;
}

.blanco{color:#fff;}

.esp{font-family: 'Oswald', sans-serif;font-weight: 100;}
.auspicia img {
    margin-left: 16px;
}
.text-p{font-family: 'Open Sans Condensed', sans-serif;font-weight: 100;font-size: 15px;}
.text-desc{font-family:"Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 17px;padding:0 6px;}

.feature-icon {
    display: inline-block;
    margin-right: 0;
    width: 120px;
    height: 120px;
    border: solid 2px #e64331;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 50px;
    line-height: 120px;
    transition: all 0.2s ease;
    
}

.feature-icon:hover, .feature-icon:focus{
   box-shadow: inset 0px -125px rgba(230, 67, 49, 1);
   color:#fff;
}

.feature-icon-port {
    display: inline-block;
    margin-right: 0;
    width: 120px;
    height: 120px;
    border: solid 2px #cd1818;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 50px;
    line-height: 120px;
    background-color: #cd1818;
    
}

.portfolio-item-port {
    margin-bottom: 15px;
}

.port-1 a{
    color:#fff;
    
}
.ptop{padding-top: 15px;}
.ptop a{
    color:#fff;
    
}

.portfolio-caption-port h4 a{color:#cc4a3c;}


.bg-light-gray a{color:#fff;
    
}

.feature-icon2 {
    display: inline-block;
    margin-right: 0;
    width: 120px;
    height: 120px;
    border: solid 2px #e1412f;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 50px;
    line-height: 120px;
    
}

.feature-icon-n {
    display: inline-block;
    margin-right: 0;
    width: 120px;
    height: 120px;
    border: solid 2px #e1412f;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 50px;
    line-height: 120px;
}



.text-muted {
  color: #fff;
  font-family: 'Fjalla One', sans-serif;
  font-weight: 100;
}

.text-muted2 {
    color: #888;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 100;
}

.text-muted-n {
    color: #e1412f;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 100;
}
.resetmp{margin:0;padding:0;}

hr.titular{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #fff;
    border-width: 3px;
    max-width: 50px;
}

hr.titular2{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #d73c2c;
    border-width: 3px;
    max-width: 50px;
}

/*titulo con lineas de colores*/
.title-area .title::before {
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 60px;
    width: 120px;
}
.title-area .title::before {
    background-color: #fd3c3d;
}
.title-area .title {
    border-bottom: 2px solid #ddd;
    color: #777;
    display: inline-block;
    font-size: 33px;
    font-weight: 700;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    line-height: 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.title-area .title span {
    color: #fd3c3d;
}

.subtitulo {color: #999;}
.subtitulo span{color: #fd3c3d;}
.enfasis{font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}


/* ===========================
--- estilo para cabeceras paginas interiores
============================ */

.breadcrumb-area {
    background: rgba(0, 0, 0, 0) url("https://7bd0ab.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/img/top.jpg") no-repeat scroll center center / cover;
    padding-top: 20px;
}

.contact-pages-area {
    background: rgba(174, 35, 39, 1) url("https://22930e.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/img/tp.jpg") no-repeat scroll center center / cover;
}

.fotos-pages-area {
    background: rgba(0, 0, 0, 0) url("https://7bd0ab.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/img/top.jpg") no-repeat scroll center center / cover;
}

.breadcrumb-padding {
    padding-bottom: 25px;
    padding-top: 40px;
}
.breadcrumb-title {
    text-align: center;
}
.breadcrumb-title h1 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.breadcrumb-list {} ul.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.breadcrumb li {
    font-size: 12px;
    text-transform: uppercase;
    color: #ddd;
}
ul.breadcrumb li {} ul.breadcrumb li:nth-child(2)::before {
    content: "";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 12px;
    margin-left: 0;
    margin-right: 0px;
    color: #dddddd;
}
ul.breadcrumb li a {
    color: #fff;
}
ul.breadcrumb li a:hover {
    text-decoration: underline;
    color: #fff
}

/* ===========================
--- estilo para cabeceras paginas interiores
============================ */

.color1{background:#e1412f;padding:10px 0;}
.color2{background:#e65b4d;padding:10px 0;}
.color3{background:#e1412f;padding:10px 0;}
.color4{background:#eee;padding:10px 0;}
.color5{background:#fff;padding:10px 0;}
.color6{background:#eee;padding:10px 0;}
.color7{background:#ddd;padding:10px 0;}
.text-muted2{color: #444;}
.sinpad{padding-right: 0;
padding-left: 0;}

.title-1 a{color: #e1412f;}
.color-b{color:#fff;}

.color-n {
    color: #e1412f;
}

.listasinp{margin:0;}


    Reglas
    Calculado
    Animaciones
    Tipografía
*::-moz-selection {
    background: #fea7a7;
}
*::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
elemento {
}
.texto-p p{
    font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    padding: 0 6px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

.texto-p ul{
    font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    padding: 0 6px;
}
.cita{font-size: 14px;font-family: 'Open Sans Condensed', sans-serif;}
.dtabla{border: 1px solid #ddd;font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.sombreado{background: #d5d6d9;text-align: center;}
.fuente{font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}


.gray{background: #eee;}
.big{font-size: 20px;}
.sin-m{margin-top: 0 !important;}
.centrando{margin:0 auto;}
.small{font-size: 12px !important;}
.fuente-o{}
.fuente-o a{font-size:13px;font-family: 'Open Sans Condensed', sans-serif; }
.color-n a{color:#e1412f;}


.btn-social-p {
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 2px solid white;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
}

.btn-outline-p {
    color: white;
    font-size: 20px;
    border: solid 2px white;
    background: rgba(219, 79, 65, 0.9);
    transition: all 0.3s ease-in-out;
    margin-top: 15px;
}
.ecolor{}
.ecolor a{color:#fff;}
.ecolor a:hover{color:#df6355;}

.no-padding {
    padding: 0;
}
.no-gutter > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.portfolio-box {
  position: relative;
  display: block;
  max-width: 650px;
  margin: 0 auto;
}
.portfolio-box .portfolio-box-caption {
  color: white;
  opacity: 0;
  display: block;
  background: rgba(1, 0, 1, 0.62);
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-size: 18px;
}
.portfolio-box:hover .portfolio-box-caption {
  opacity: 1;
}
.portfolio-box:focus {
  outline: none;
}
@media (min-width: 768px) {
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    font-size: 16px;
  }
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 16px;
  }
}

/*!
 * redes sociales
 */
.redsoc{clear:both;margin:8px 0;}

.fb-p{float:left;width:190px;}
.tw-p{float:left;width:80px;}
.gm-p{float:left;width:120px;}
/*!
 * Titular home
 */

.heading {
    margin-bottom: 30px;
    z-index: 2;
}
.heading-xlg h1 {
    font-size: 72px;
    font-family: 'Oswald', sans-serif;

}
.heading h1 {
    margin: 0;
    font-size: 36px;
    font-weight: bold;
}
.heading h1 span {
    display: inline-block;
    padding: 4px 10px;
    margin-right: 5px;
}
.bg-dark {
    background-color: #6e6e6e !important;
}
.text-white {
    color: #FFF !important;
}
.text-dark {
    color: #000 !important;
}
.bg-main {
    background-color: #e93030 !important;
}
.bg-white {
    background-color: #FFF !important;
}
.bg-gray {
    background-color: #6e6e6e !important;
}
.lead {
    font-size: 21px;
}
.vb{font-family: 'Oswald', sans-serif;font-weight: 100;}
.bienvenida{padding:45px 0 15px 0;}
.ss{padding:20px 0  10px 0;}
.no-m-top{margin-top: 0;}

/*Fuente pral*/
.pral {
    font-family: 'Fjalla One', sans-serif;
}


/*cuadros portada*/
.js .animate-box {
    opacity: 0;
}



/*portada cuadros real*/
/* ---------------------------------------------------------------------------- */
/* --------------------------------Zoom-Effect--------------------------------- */
/* ---------------------------------------------------------------------------- */
.zoom-container {
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  
}
.zoom-container a {
    display: block;
    position: absolute;
    top: -100%;
    opacity: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: inherit;
}
.zoom-container:hover a {
    opacity: 1;
    top: 0; 
    z-index: 500;
}
.zoom-container:hover a i {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.zoom-container img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
  
}
.zoom-container .zoom-caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
  color: #fff;
}
.zoom-container .zoom-caption span{background-color: #FD0005;position:absolute;top: 0;padding: 0px 7px;font-weight: bold;font-size: 13px;}
.zoom-container .zoom-caption p{position: absolute;bottom: 0;left:0; right: 0;text-align: center;font-size: 18px; font-weight: bold;background: rgba(0, 0, 0, .5);margin:0;padding: 10px;}
.zoom-container:hover img {
  -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
.zoom-container:hover .zoom-caption {
  background: rgba(0, 0, 0, .5);
}
/* ---------------------------------------------------------------------------- */
/* -------------------------------Vid-Effect----------------------------------- */
/* ---------------------------------------------------------------------------- */
.wrap-vid{margin-bottom: 20px;}
.vid-item {position: relative;}
.vid-name{margin: 0;padding:5px 0;}
.vid-name a{font-size: 17px;color: #000;line-height: 1;}
.vid-name a:hover{color: #FD0005;}
.vid-tags {margin: 15px 0;border: 1px solid #ddd;padding: 30px ;}
.vid-tags a{background: #FD0005;padding: 5px 10px;color: #fff;}
.vid-tags a:hover{background: #000;}
.info {margin: 0;font-size: 14px;}
.info i{margin-right: 8px;}
.info span{margin-right: 10px;}
.info h5, .info a{font-size: 13px;line-height: 1;margin: 0 0 5px;}
.info a{color: #f00;}
.info a:hover{text-decoration: underline;}

.box .info {
    margin: 1px 0 5px 0;
}

/**/
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
    box-shadow: none;
    background: #F78536;
    color: #fff !important;
}
/**/
.btn-outline2 {
    color: white;
    border: solid 2px #ef1414;
    background: rgba(239, 20, 20, 1);
    transition: all 0.3s ease-in-out;
    margin-top: 15px;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

/**/
.color-gray{color:#666;}
/**/

/*boton portada*/

.btn2 {
    display: inline-block;
    padding: 4px 9px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    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;   
}

.btn2:hover {    
    text-decoration: none;
}


/* lg */
@media (min-width: 1200px) {


}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {


}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {


}

/* xs */
@media (max-width: 767px) {
.btn2 {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    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;   
}

}

/* XS Portrait */ 
@media (max-width: 479px) {

}


/*boton portada end*/


/*PORTADA IMAGES*/
.product-item a{display:block;color:#444;font-weight:200;}
.product-item a:hover{color:#f13636}



.product-item .price{color:#aab2bd;font-size: 13px;line-height: 17px;font-family: 'Fjalla One', sans-serif;}
.product-item .price .price-new{color:red}
.product-grid .product-item{position:relative;width:100%;border:none;padding-bottom:4pc;margin-bottom:30px;border-radius:3px;box-shadow:0 1px 2px 0 #ccd1d9;overflow:hidden;z-index:1}
.product-grid .product-item img{width:100%}
.product-grid .product-item .item-overlay{position:absolute;top:0;left:0;width:100%;
  height:100%;background:0 0;border-radius:3px;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}
  .product-grid .product-item:hover .item-overlay{background:rgba(170,178,189,.42)}


.product-grid .product-item .clickable a{display:block;padding:100%;z-index:9}
.product-grid .product-item .caption{position:absolute;bottom:-87pt;
  display:block;min-width:100%;min-height:180px;padding:6px 15px;margin:0;
  background:#ddd;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1}
.product-grid .product-item .caption .cart{display:block;padding:27px 0 0;clear:both}
.product-grid .product-item .caption .btn-primary{width:100%;color:#fff;background: red;
  -webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.product-grid .product-item .caption .btn-primary:hover{color:#434a54;background:#f13636;border:1px solid #ef1414}
.product-grid .product-item .caption .name a,.product-grid .product-item .caption .price{text-align:center}
.product-grid .product-item .caption .name a{line-height:1pc;margin:9px 0 0;font-family: 'Oswald', sans-serif;}
.product-grid .product-item:hover .caption{-webkit-transform:translatey(-83px);transform:translatey(-83px)}
.product-grid .product-item .compare,.product-grid .product-item .wishlist{
  color:#fff;display:none;margin-bottom:3px;height:30px;width:30px;line-height:30px;
  text-align:center;padding:0;border:none;-webkit-transition:.3s;transition:.3s
  }
.product-grid .product-item .compare a,.product-grid .product-item .wishlist a{display:block;color:#fff;font-size:14px}
.product-grid .product-item .wishlist{position:absolute;top:15px;left:15px;background:#ef1414}
.product-grid .product-item .wishlist:hover{background:#f13636}
.product-grid .product-item .compare{position:absolute;top:3pc;left:15px;background:#434a54}
.product-grid .product-item .compare:hover{background:#393f47}
.product-grid .product-item:hover .compare,.product-grid .product-item:hover .wishlist{display:block}
.product-grid .product-item .sale-tag{width:50px;height:75pt;background:#f00;position:absolute;top:-45px;right:-10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.product-grid .product-item .sale-tag span{color:#fff;font-size:9px;font-weight:700;left:0px;position:absolute;top:3pc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

@media (min-width:992px){
  .product-grid .product-item{width:213px}
  }
@media (min-width:1200px){
  .product-grid .product-item{width:263px}
  }
.product-list .product-item{margin-bottom:20px}
.product-list .product-item .image{float:left;padding-right:30px;margin-bottom:20px}
.product-list .product-item .image img{max-width:263px}
.product-list .product-item .name a{text-transform:uppercase}
.product-list .product-item .description{margin:10px 0 20px}
.product-list .product-item .description p{line-height:21px}
.product-list .product-item .rating{padding:0 0 11px}
.product-list .product-item .price{margin-bottom:10px}
.product-list .product-item .clickable a,.product-list .product-item .sale-tag{display:none}
.product-list .product-item .btn-primary{margin:0 0 20px}.product-sidebar{width:100%;overflow:auto}
.product-sidebar .product-item{position:relative;display:block;width:100%;margin:0 0 10px;padding:10px;background:#fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccd1d9;float:left}
.product-sidebar .product-item .image{display:block;width:90px;height:90px;float:left;margin:0 10px 0 0;padding-bottom:0}
.product-sidebar .product-item .image img,.thumbnails img{width:100%}.product-sidebar .product-item .name{display:block;margin:9px 0 2px;line-height:1pc;float:none}
.product-sidebar .product-item .price{display:block;color:#aab2bd;font-weight:700;float:none}
/*informacion*/
#info {color: #555;}
#info a{color: #f4322d;}
#info h1, #info h2,#info h3,#info h4,#info h5,#info h6{color: #666;font-family: 'Fjalla One', sans-serif;font-weight: 100;}
#info p{color: #666;}
.cap::first-letter {
  color: #ae2320;
  float: left;
  font-size: 4em;
  font-size: 400%;
  line-height: 80%;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
  

    
}
/*!
 * otra galeria
 */
 .thumb {
    margin-bottom: 30px;
}



/*!
 * Start Bootstrap - 3 Col Portfolio HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */



.portfolio-item {
    margin-bottom: 45px;
}







/*
---------------------
*/
.padxl h3 a {
    
    color: #cd4545;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;

}
.padxl h3 {
    
    margin:0;
    padding:8px 0;
    
}



.traza a{color:#e64331;}




.cpad {
    padding: 0 15px 0 15px;
}
.derech-top {
    margin: 5px 0 0 0;
}
#page-one{margin-top: 5px;padding-top: 5px;}
.tp{color:#666;margin-top: 54px;}

/*
------------------------------
*/

.image.featured {
    position: relative;
    width: auto;
    display: block;
}
.fbanner {
    display: block;
    height: 0;
    padding-bottom: 70.571428571429%;;
    background: url("https://2611cb.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/images/danza.jpg") no-repeat center center;
    background-size: 100%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    max-height: 22.5em;
}
.fbgr {
    display: block;
    height: 0;
    padding-bottom: 70.571428571429%;;
    background: transparent url("https://8c541c.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/images/trans.png") repeat-x;
    background-size: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    max-height: 22.5em;
}
.btps {
    display: block;
    background: url("https://472d06.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/images/bg_headers.png") top center no-repeat;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    height: 22.5em;
}
/*
----------
*/
.info-tur {
    padding:0;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.relleno{padding: 5px 5px 5px 15px;} 


/*
---
*/
hr.primary {
    border-color: #518a26;
    border-width: 3px;
    max-width: 50px;
}


/*
encabezado dos colores
*/

.heading-xlg h3 {
    font-size: 52px;
}

.heading h3 span {
    display: inline-block;
    padding: 0px 10px;
    margin-right: 5px;
}
.bg-dark {
    background-color: #111 !important;
}
.text-white {
    color: #FFF !important;
}
.bg-main {
    background-color: #F20000 !important;
}

footer a{color:#fff;}

footer a:hover,
footer a:focus,
footer a:active,
footer a.active {
  color: #fff;text-decoration: underline;
}


.portfolio-item9 {
    margin-bottom: 5px;
}
.turism{padding: 0 15px 0 15px;}
.turism p{font-size: 13px;color:#fff;line-height: 18px;}
.turism a{color:#fff;}
.feature-icon-d {
    display: inline-block;
    margin-right: 0;
    width: 80px;
    height: 80px;
    border: solid 2px #cc4a3c;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 30px;
    line-height: 80px;
    color: #fff;
    background: #cc4a3c;
    
}


.portfolio-caption9{color:#666;}
.portfolio-caption9 a{color:#666;}
.portfolio-caption9 p{color:#666;}




/*---------------------------------------------------------*/
.dos-partes{background:#f00;}
.iz{background: #b6a779;}
.de{background: #ffa851;}
.no-padding{padding:0;}

/*
--------------
*/
.bg-dark {
    background: #1c1c1c;
    position: relative;
    overflow: hidden;
    color: #fff;
}
.bg-other::before {
    position: absolute;
    content: "";
    width: 3000px;
    height: 3000px;
    right: 14px;
    top: 0;
    background: #ec4b3b;
}

@media (max-width: 767px) {.bg-other:before{right:inherit;margin-left:-1000px;height:100%;}}

.bg-other{position:relative;}
.bg-other h2,.bg-other h3,.bg-other h4,.bg-other h5,.bg-other h6,.bg-other p{color:#fff;}
.bg-other>*{z-index:1;position:relative;}

.well__ins1 {
    padding-bottom: 47px;
}
.well {
    padding-top: 41px;
    padding-bottom: 43px;
    background-color: #1c1c1c;
    border: 0px solid #e3e3e3;
    border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);    
}
.index-list {
    counter-reset: li;
}
.bg-other > * {
    z-index: 1;
    position: relative;
}
ul, ol {
    padding: 0;
    list-style: none;
    margin: 0;
}



/*
----------------------------------------------------------------
*/


.heading-divider {
  margin-top: 50px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .heading-divider {
    margin-top: 26px;
    margin-bottom: 30px;
  }
}

.heading-divider h1, .heading-divider h2, .heading-divider h3, .heading-divider h4, .heading-divider h5, .heading-divider h6, .heading-divider .h1, .heading-divider .h2, .heading-divider .h3, .heading-divider .h4, .heading-divider .h5, .heading-divider .h6 {
  position: relative;
  font-size: 29px;
}

.heading-divider h1:after, .heading-divider h2:after, .heading-divider h3:after, .heading-divider h4:after, .heading-divider h5:after, .heading-divider h6:after, .heading-divider .h1:after, .heading-divider .h2:after, .heading-divider .h3:after, .heading-divider .h4:after, .heading-divider .h5:after, .heading-divider .h6:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 1px;
  left: 0%;
  bottom: -7px;
  background: #ccc;

}

@media (min-width: 992px) {
  .heading-divider {
    overflow: hidden;
  }
  .heading-divider h1, .heading-divider h2, .heading-divider h3, .heading-divider h4, .heading-divider h5, .heading-divider h6, .heading-divider .h1, .heading-divider .h2, .heading-divider .h3, .heading-divider .h4, .heading-divider .h5, .heading-divider .h6 {
    display: inline-block;
    padding-right: 8px;
  }
  .heading-divider h1:after, .heading-divider h2:after, .heading-divider h3:after, .heading-divider h4:after, .heading-divider h5:after, .heading-divider h6:after, .heading-divider .h1:after, .heading-divider .h2:after, .heading-divider .h3:after, .heading-divider .h4:after, .heading-divider .h5:after, .heading-divider .h6:after {
    width: 100vw;
    height: 1px;
    left: 100%;
    bottom: 15px;
  }
  .heading-divider h3 {
    padding-right: 16px;
  }
  .heading-divider h3:after {
    bottom: 9px;
  }
}

h1.heading-italic, .h1.heading-italic,
h2.heading-italic, .h2.heading-italic,
h3.heading-italic, .h3.heading-italic,
h4.heading-italic, .h4.heading-italic,
h5.heading-italic, .h5.heading-italic,
h6.heading-italic, .h6.heading-italic {
  font-family: 'Noto Serif', serif;
  font-style: italic;
}

/*
----------------------------------------------------------------------
*/
.crossing-title {
    border-top: 4px solid #888;
}
.crossing-title.center-title {
    text-align: left;
}
.crossing-title {color:#fff;
 
    position: relative;
}


.crossing-title span {
    display: inline-block;
    padding: 6px 10px;
    line-height: 1;
    background-color: #cc151a;
    color: white;
    position: relative;
    top: -20px;
    text-transform: uppercase;
    font: 400 17px "Oswald","Helvetica",Arial,sans-serif;
    border-radius: 5px;
}
.crossing-title span a{
    
    color: white;
    
}

/**/
h4.header-line::after {
    content: " ";
    border: solid 1px #f02;
    display: block;
    width: 180px;
    margin: 12px auto 7px auto;
}
.header-line {
    font-weight: 900;
    font-size: 25px;
    padding-bottom: 5px;
    padding-top: 25px;
    color: #444;
    text-align: center;
}
/*boton portada*/
.btn-tur {
    color: #fff;
    background-color: red;
    border-color: #d43f3a;
}
.btn-tur:hover, .btn-tur:focus, .btn-tur.focus {
    color: #fff;
    text-decoration: none;
    background-color:#d9534f ;
}
.btn2 {
    display: block;
    width:80px;
    padding: 2px 6px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    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-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}

/**/
.mg{border:1px solid #fff;}

/*tags*/

.tagcloud span, .tagcloud2 span{
    display: inline-block;
    padding: 5px 10px;
    background-color: #dbdbdb;
    color: #666;
    border-radius: 1px;
    margin-right: 2px;
    margin-bottom: 6px;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.tagcloud a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #16262e;
    color: #fff;
    border-radius: 1px;
    margin-right: 2px;
    margin-bottom: 6px;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.tagcloud a:hover {
    background-color: #cc4a3c;
}


.tagcloud2 a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #d63632;
    color: #fff;
    border-radius: 1px;
    margin-right: 2px;
    margin-bottom: 6px;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.tagcloud2 a:hover {
    background-color: #e9877c;
}




.mg-sec-left-title::after, .mg-widget-title::after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background-color: #f00;
    position: absolute;
    bottom: 0;
    left: 0;
}
.mg-widget .mg-widget-title {
    color: #888;
}
.mg-sec-left-title, .mg-widget-title {
    color: #495b65;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 10px 0 15px;
    padding-bottom: 15px;
    position: relative;
}

.img-center {
    margin: 0 auto;
}
dl dd{line-height: 2;}


/**/
.mg-widget .mg-recnt-posts .mg-recnt-post {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.mg-widget .mg-recnt-posts .mg-recnt-post p {
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;line-height:1.5;font-size: 14px;
}
.mg-widget .mg-recnt-posts .mg-recnt-post .mg-rp-date {
  color: #000;
}
.mg-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;

}
.mg-widget ul li {
  
  padding: 0px 0;
  margin-bottom: 15px;
  border: 1px solid rgba(183, 183, 183, 0.8);
 



}




.mg-widget ul li a {
  font-size: 16px;
  line-height: 26px;
  color: #333;
}
.mg-recnt-posts {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mg-recnt-post {
  padding: 0 0 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}
.mg-recnt-post .mg-rp-date {
  width: 75px;
  font-family: "Playfair Display", serif;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #16262e;
  padding: 0;
  position: relative;
  float: left;
  margin-right: 15px;
  
  
  /* &:after{
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: @dcolor;
      position: absolute;
      top: 37px;
      left: 0;
    } */
}

.lineaa{clear:both ;border-bottom: 1px solid #ccc;height: 5px;margin-top: 10px;}
.mg-recnt-post .mg-rp-date .mg-rp-month {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#1e2f44;
}
.mg-recnt-post > h3 {
  
  font-size: 20px;
  font-weight: 400;
  margin-top: 10px;
}
.mg-recnt-post > h3 > a {
  color: #495b65;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
.mg-recnt-post > h3 > a:hover {
  color: #e7b315;
  text-decoration: none;
}
.mg-recnt-post > p {
  margin-left: 90px;
  margin-bottom: 0;
}

/**/

.mg-recnt-post2 {
  padding: 0 0 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}
.mg-recnt-post2 .mg-rp-date {
  width: 75px;
  font-family: "Playfair Display", serif;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #16262e;
  padding: 0 5px;
  position: relative;
  border-radius: 1px;
  float: left;
  margin-right: 20px;
  /* &:after{
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: @dcolor;
      position: absolute;
      top: 37px;
      left: 0;
    } */
}
.mg-recnt-post2 .mg-rp-date .mg-rp-month {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#1e2f44;
}
.mg-recnt-post2 > h3 {
  
  font-size: 22px;
  font-weight: 400;
  margin-top: 0;
}
.mg-recnt-post2 > h3 > a {
  color: #495b65;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
.mg-recnt-post2 > h3 > a:hover {
  color: #e7b315;
  text-decoration: none;
}
.mg-recnt-post2 > p {
  margin-left: 0px;
  margin-bottom: 0;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/**/
/* ------------------------------------ *
 *  Info box
/* ------------------------------------ */

.info-box-wrapper {
}
@media only screen and (max-width: 768px) {
   .info-box-wrapper .col {
      padding: 0;
   }
}
.info-box {
   margin-top: 15px;
   margin-bottom: 15px;
   overflow: hidden;
}
.info-box-icon {
   display: inline-block;
   width: 45px;
   height: 45px;
   line-height: 43px;
   margin-right: 12px;
   text-align: center;
   font-size: 21px;
   color: #fff;
   background-color: rgba(230, 67, 49, 1);
   border-radius: 50%;
   
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

.info-box-heading {
   display: inline-block;
}
.info-box-heading h3 {
   margin: 0;
   font-size: 16px;
}
.info-box-heading .divider {
   margin: 16px 0 20px 0;
}
.info-box-info {
   font-weight: 300;
}
.destacado2{font-family:"Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.destacado2 span{font-size: 28px;font-family: 'Fjalla One', sans-serif;}


/*adddd*/
.info-box-heading2 {
   display: inline-block;
}
.info-box-heading2 h3 {
   margin: 0;
   
}
.info-box-heading2 .divider {
   margin: 16px 0 20px 0;
}
/*end addd*/


/**/
.entry-header{background: #ddd;}
.entry-header h3{text-align: center;padding-bottom: 12px;}
.entry-header h3 a{color:red;}
.entry-content {background-color: #ddd;
    min-height: 50px;
  }
.entry-content p{text-align: center;
}
.entry-content .action a {
    display: block;
    width:80px;
    margin:0 auto;
    padding:4px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    font-size: 13px;
}
.entry-content .action a:hover {
    background: #f00;
}

.zz{margin-bottom: 20px;}


/*portada provicnias*/
.portada-p {
  width: 100%;
  height:auto;
  top: 0px;
  left: 0px;

  padding:20% 0 0 0;
  
}
.portada-p-text{
  background:rgba(0, 0, 0, 0.35);
  width:48%;
  padding:2%;
  
}
.portada-p-text h1{
  color:#fff;
  font-size:3.6em;
  text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -webkit-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -moz-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -o-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  text-transform:uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
  margin:0;
}
.portada-p-text h2{
  color: #FFF;
  font-size: 1.7em;
  text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -webkit-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -moz-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  -o-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
  text-transform: uppercase;
  font-weight: 100;
  margin: 10px 0 5px 0;
}
.portada-p-text p{
  color:#fff;
  font-size:0.85em;
  line-height:1.5em;
  font-weight:100;
  width:80%;
  margin-bottom:5%;
}
.banner_btn{
  text-align:center;
}
.banner_btn a{
  background: none;
  font-size: 1em;
  padding:9px 30px;
  color: #FFF;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  font-weight: 100;
  border-radius:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border: 1px solid #FFF;
}
.banner_btn a:hover{
  background:rgba(255, 255, 255, 0.35);
  color:#000;
  text-decoration: none;
}
.portada-p-arrow{
  text-align:center;
  padding:16% 0 5% 0;
}
.portada-p-arrow a span {
  width:209px;
  height: 50px;
  display: inline-block;
  background: url(https://7e00d5.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/images/img-sprite.png) no-repeat 0px 0px;
  vertical-align: middle;
}
.header-bottom_left {
  float: left;
}

@media (max-width:640px){
  .portada-p-text p {
    display: none;
  }
  .portada-p-text h1 {
    font-size: 2.5em;
  }
  .banner_btn a {
    font-size: 0.85em;
    padding: 6px 20px;
  }
  .portada-p-text h2 {
    font-size: 1em;
  }
  .banner_btn {
    margin: 20px 0 10px;
  }
  .subscribe1 {
    width: 34%;
  }
  .opening_hours {
    top: 6%;
    width: 37%;
    left: 57%;
  }
}
@media (max-width:480px){
  .portada-p-text h2 {display: none;}
  .portada-p-text h1 {font-size: 2em;}
  .subscribe1 {width: 45%;}
  .btn4 a {padding: 6px 15px;font-size: 0.8125em;}
}
@media (max-width:320px){
  .portada-p-text h1 {font-size: 1.3em;padding-top: 10px;}
  .banner_btn a {font-size: 0.8125em;padding: 3px 5px;}
  .portada-p-bottom_left, .social{float: none;}
  .content_left_text h3 {font-size: 1.3em;}
  h3.m_2 {font-size: 1.5em;}
  h3.m_4 {margin:5% 0 4%;font-size: 1.5em;}
  }

  /*ESTILOS DISTRITOS*/
  .portfolio-item-port h3{font-size: 16px;}
  .portfolio-item-port h3 a{color:red;}

.portfolio-item-port{text-align: center;}
  .feature-icon-dist {
    position: relative;
    display: inline-block;
    margin-right: 0;
    width: 200px;
    height: auto;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 50px;
    line-height: 120px;
    transition: all 0.2s ease;
}

.feature-icon-dist:hover, .feature-icon-dist:focus {
    box-shadow: inset 0px -125px rgba(230, 67, 49, 1);
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);

  -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;

    -webkit-transform:scale(1.11); /* Safari and Chrome */
    -moz-transform:scale(1.11); /* Firefox */
    -ms-transform:scale(1.11); /* IE 9 */
    -o-transform:scale(1.11); /* Opera */
     transform:scale(1.11);
}


/*row2*/
.row2 {
  margin-right: 0px;
  margin-left: -15px;
}

ul.default {
    list-style: disc;
    line-height: 24px;
}

/*articles*/
.block-title, .widget .nav-tabs > li > a {
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0;
    margin: 0 0 20px;
}
.block-title span {
    border-bottom: 2px solid #ea1111;
    display: inline-block;
    line-height: 17px;
    height: 27px;
    background: #f00;
    color: #fff;
}
.titulo-art{line-height: 17px;font-size: 13px;font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;}
.titulo-art a{color:#222;}

/*columna izq*/
.right_content {
    float: left;
    display: inline;
    width: 100%;
    min-height: 300px;
}
.single_sidebar{float:left; display:inline; width:100%; margin-bottom:20px}
.single_sidebar > h2{background:none repeat scroll 0 0 #151515; color:#fff; font-family:"Oswald",sans-serif; font-size:18px; font-weight:400; margin-bottom:10px; margin-left:0; margin-top:5px; padding:0; position:relative; text-align:center; text-transform:uppercase}
.single_sidebar > h2 span{padding:4px 10px}
.spost_nav{}
.spost_nav li{float:left; display:block; width:100%; margin-bottom:10px}
.spost_nav .media-left{width:100px; height:80px}
.media-left > img{height:70px; width:90px}
.single_sidebar ul li a{border-bottom:1px solid #333; display:block}
.single_sidebar .spost_nav li a{border-bottom:none; float:left}
.single_sidebar{float:left; display:inline; width:100%; margin-bottom:20px}
.single_sidebar > h2{background:none repeat scroll 0 0 #151515; color:#fff; font-family:"Oswald",sans-serif; font-size:18px; font-weight:400; margin-bottom:10px; margin-left:0; margin-top:5px; padding:0; position:relative; text-align:center; text-transform:uppercase}
.single_sidebar > h2 span{padding:4px 10px}


.single_sidebar .subr{text-decoration: underline;display: inline;}

.nav-tabs{background:none repeat scroll 0 0 #333; border-bottom:none}
.nav-tabs > li{margin-bottom:0}
.nav-tabs > li > a{margin-right:0; color:#fff; font-size:15px; border-radius:0; border:none; font-family:"Oswald",sans-serif; -webkit-transition:all 0.5s; -mz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{color:#fff !important; border:none}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-width:0; border-color:#ddd #ddd transparent; color:#fff}
.vide_area{float:left; display:inline; width:100%}
.sideAdd{display:block; float:left; height:250px; width:100%; margin-top:10px}
.sideAdd > img{width:100%; height:100%}

.tag_nav{}
.tag_nav li{}
.tag_nav li a{border-bottom:1px solid #ddd; color:#ccc; display:block; padding:6px 6px 6px 0; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.tag_nav li a:hover{padding-left:10px}

.nav-tabs > li{display:inline-block; float:none;}
.nav-tabs{ text-align:center}



.single_sidebar{float:left; display:inline; width:100%; margin-bottom:20px}
.single_sidebar > h2{background:none repeat scroll 0 0 #666; color:#fff; font-family:"Oswald",sans-serif; 
font-size:17px; font-weight:400; margin-bottom:10px; margin-left:0; margin-top:5px; padding:0; position:relative;
 text-align:left; text-transform:uppercase;line-height: 29px;}
.single_sidebar > h2 span{padding:4px 10px}
.single_sidebar ul li a{border-bottom:none; display:block}
.single_sidebar .spost_nav li a{border-bottom:none; float:left}
.cat-item a{background:none repeat scroll 0 0 #e4e4e4; color:#888; display:block; float:left; border-bottom:none !important; font-size:13px; line-height:12px; margin:0 2px 2px 0; padding:12px 17px; -webkit-transition:all 0.5s; -mz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.cat-item a:hover{color:#fff; text-decoration:none !important}
.tab-content{margin-top:10px}

.single_post_content > h2 span{background:none repeat scroll 0 0 #d083cf}
.single_sidebar > h2 span{ background:none repeat scroll 0 0 #cc151a;border-radius: 5px;}
.bsbig_fig figcaption a:hover{color:#d083cf}
.spost_nav .media-body > a{color:#e81e13;font-weight: bold;font-size: 13px;}
.spost_nav .media-body > a:hover{color:#000;}
.cat-item a:hover{background-color:#ea1111;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{background-color:#ea1111;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:#e81e13}
.single_sidebar > ul > li a:hover{color:#000}

/*mini gallery*/

.margin-ab{margin-bottom: 15px;}
.ccdd{padding-right: 15px;}
.btn2 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    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-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    
}
.titulo-d{font-size: 19px;font-family: "Oswald",sans-serif;margin-top: 4px;margin-bottom: 4px;}

/**/
.negrita{font-weight: bold;}

/*flickr*/
.blog-flickr {
    margin-top: 5px;
    overflow: hidden;
}
.blog-flickr ul {
    margin-left: -5px;
    overflow: hidden;
}
.blog-flickr ul li {
    float: left;
    width: 33.3%;
}
.blog-flickr ul li {} .blog-flickr ul li a {
    display: block;
    margin: 5px;
}
.blog-flickr ul li a img {
    width: 100%
}
.blog-flickr > p {
    color: #999;
    font-size: 13px;
    margin-top: 10px;
}

/*gfhfghgh*/
.label-danger2[href]:hover, .label-danger2[href]:focus {
    background-color: #333;
}
.label-danger2 {
    background-color: #cc151a;
}



.label-danger3[href]:hover, .label-danger3[href]:focus {
    background-color: #333;color: #fff;
}
.label-danger3 {
    background-color: #ce1717;
}
/**/
.info-title{font-weight: bold;color:#cc151a;}
/**/
.artic-1{background: url("https://202fab.claudeassets.com/20260607085345im_/https://www.turismohuancavelica.com/i/f.jpg") #eee;}

/**/
.bbb a{color:#000;}
.bbb a:hover{color:#000;}
.catg_title{color:#000;}
/**/
.nb{font-weight: 100;}
.e-danza a{color:#555;}
/**/
.rojo{background: #ccc;}

.rojo li a{font-size: 22px;color:#000;}
.rojo li a:hover{font-size: 22px;color:#fff;}

ul.default2 {list-style-type: square;margin-left: 12px;line-height: 28px;}
.default2 li{padding-left: 10px;}


/*galeria abajo*/
.thumbnail2 {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail2 > img,
.thumbnail2 a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail2:hover,
a.thumbnail2:focus,
a.thumbnail2.active {
  border-color: #337ab7;
}
.lista8{list-style-type: disc;margin-left:5px;}
.distritos{list-style-type: disc;margin-left:5px;}
.distritos li a{font-size: 19px;color: #222;}

.link-e li a{color:#000;}
div:target{padding-top: 8em;}

.contacto-link{}
.contacto-link li a{color:#000;}

/**/
.date_i {
    background: #fff;
    border-radius: 0;
    margin: 0;
    padding: 0 10px 10px 0;    
    font-size: 12px;  
    color: #666;
}
/**/
blockquote.article_1 {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 21px;
    border-left: 5px solid #eee;
    font-family: 'Noto Serif', serif;
    font-style: italic;
}
/*calendario index*/
.calendarioo{display: -ms-flex;
        display: -webkit-flex;
        display: flex;}
.fond-cal{}
.flex-cont {
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        background: #fff;border-radius: 6px;
}

.flex-cont > div {
        
        padding: 5px 8px 2px 5px;
}

.flex-cont > div:first-child {
        margin-right: 0;text-align: center;
        vertical-align: middle;
        
}

.flex-cont .fechaa{background: #e0e0e0;font-size: 17px;}
.flex-cont .fechaa .date-num{font-weight: bold;font-size: 25px;font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.flex-cont .fechaa .date-txt{font-weight: bold;font-size: 14px; }
.flex-cont .fechaa-c{background: #fcfcfc;}
.flex-cont .fechaa-c h4{line-height: 1.4;font-size: 17px;font-family: 'Fjalla One', sans-serif;}
.flex-cont .fechaa-c p{min-height: 70px;line-height: 1.4;font-size: 14px;padding:8px 5px 5px 2px;}



.descriptt{min-height: 50px;font-size: 13px;font-weight: bold;}

.divisor {border-bottom:1px solid #888;clear:both;}



.flex-row-stretch {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.flex-col {
    margin-bottom: 30px;
}

@media (max-width: 768px) {
.flex-col {
    width: 100%;
    margin-bottom: 15px;
}
}


/* ======Cards======= */

.card {
    position: relative;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 4px 15px -2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 4px 15px -2px rgba(0, 0, 0, .2);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.card-body {
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 250px;/*ojo*/
}

.card-label {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Fjalla One', sans-serif;
    color: #000;
    background-color: #d7d7d7;
    padding: 7px 15px;
}

.card-photo {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
}

.card .card-body p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.2;
}

.card .card-body .list-group {
  padding-left: 0;
  margin-bottom: 0px;

}

.card h4 {
    text-align: left !important;
    margin: 0 0 13px;
}

.card a {
    align-self: end;
    margin-top: auto;
}
/* ======END Cards======= */
/*
     FILE ARCHIVED ON 04:01:54 Dec 25, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:42:28 Aug 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.359
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.027
  esindex: 0.005
  cdx.remote: 14.012
  LoadShardBlock: 55.427 (3)
  PetaboxLoader3.datanode: 63.137 (4)
  PetaboxLoader3.resolve: 63.055 (2)
  load_resource: 74.29
*/