html {
  font-size: 55% !important;
}
@media (min-width:768px) {
  html {
    font-size: 62.5% !important;
  }
}
.titulo1 {
  font-size: 30px;
  font-size: 3rem;
}
@media (min-width:600px) {
  .titulo1 {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
.titulo2 {
  font-size: 25px;
  font-size: 2.5rem;
}
@media (min-width:600px) {
  .titulo2 {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.titulo3 {
  font-size: 20px;
  font-size: 2rem;
}
@media (min-width:600px) {
  .titulo3 {
    font-size: 30px;
    font-size: 3rem;
  }
}
.texto {
  font-size: 15px;
  font-size: 1.5rem;
}
@media (min-width:600px) {
  .texto {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.texto-xs {
  font-size: 15px;
  font-size: 1.5rem;
}
body .modal-dialog {
  z-index: 1100;
}
body .modal-dialog .modal-body li {
  font-size: 18px;
  font-size: 1.8rem;
}
body #intro {
  background-size: cover;
  background-position: center center;
  background-color: #fff;
}
body #intro #arrow-down {
  display: inline-block;
  cursor: pointer;
  margin: 20px 0px;
  padding: 17px 5px;
  background: #3869AC;
  border-radius: 5px;
  font-size: 30px;
  font-size: 3rem;
  color: #fff;
}
body #intro #arrow-down:hover {
  background: #529abb;
}
body .dl-menuwrapper li a.active,
body .dl-menuwrapper li a:hover {
  background: #529abb !important;
  text-decoration: none !important;
}
body section {
  position: relative;
}
body section h1 {
  font-size: 30px;
  font-size: 3rem;
}
@media (min-width:600px) {
  body section h1 {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
body section h2 {
  font-size: 25px;
  font-size: 2.5rem;
}
@media (min-width:600px) {
  body section h2 {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
body section .subtitle {
  font-weight: 100;
}
body section#portada.quienes {
  background: url(../img/bg-quienes2.jpg);
  background-position: center 40%;
  background-size: cover;
}
body section#portada.proteger {
  background: url(../img/bg-proteger.jpg);
  background-position: center center;
  background-size: cover;
}
body section#portada.propiedad {
  background: url(../img/bg-propiedad.jpg);
  background-position: center center;
  background-size: cover;
}
body section#portada.mision {
  background: url(../img/bg-mision.jpg);
  background-position: center 30%;
  background-size: cover;
}
body section#portada .volver {
  position: absolute;
  left: 0;
  bottom: 0px;
  background: #529abb;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0px 5px 0px 0px !important;
  -webkit-border-radius: 0px 5px 0px 0px !important;
  -moz-border-radius: 0px 5px 0px 0px !important;
  -o-border-radius: 0px 5px 0px 0px !important;
  -ms-border-radius: 0px 5px 0px 0px !important;
}
body section#portada .volver:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.36) 1px -1px 3px 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.36) 1px -1px 3px 1px;
  -o-box-shadow: rgba(0, 0, 0, 0.36) 1px -1px 3px 1px;
  -ms-box-shadow: rgba(0, 0, 0, 0.36) 1px -1px 3px 1px;
  box-shadow: rgba(0, 0, 0, 0.36) 1px -1px 3px 1px;
}
body section#spacer1 {
  background-image: url(../img/bg-reniecyt.jpg);
  background-position: center center;
  background-size: cover;
}
body section#services .section-heading {
  margin-bottom: 0px;
}
body section#services .servicio-item {
  padding-top: 20px;
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
}
@media (min-width:768px) {
  body section#services .servicio-item {
    border-top: 0px;
    padding-bottom: 0px;
  }
}
body section#alianzas {
  background: url(../img/bg-ali.jpg);
  background-position: center bottom;
  background-size: cover;
}
body section#alianzas .bot-ali a {
  text-decoration: none !important;
}
body section#alianzas .bot-ali img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 10px solid #f3f1f2;
}
body section#alianzas .bot-ali img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
body section.page-single {
  padding-top: 30px;
  padding-bottom: 50px;
}
body section.page-single p,
body section.page-single h2 {
  text-align: left;
}
body section.page-single p.text-justify,
body section.page-single h2.text-justify {
  text-align: justify;
}
body section.page-single p.text-center,
body section.page-single h2.text-center {
  text-align: center;
}
body section.page-single p.text-right,
body section.page-single h2.text-right {
  text-align: right;
}
body section.page-single ul.list-valores {
  text-align: left;
}
body section.page-single ul.list-valores li {
  text-decoration: none;
  list-style: none;
}
body section#about .box-team {
  text-align: center;
}
body section#about .box-team a {
  text-decoration: none;
}
body section#about .box-team a img {
  width: 80%;
  padding: 0px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  display: inline-block;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  margin-bottom: 10px;
}
body section#about .box-team a img:hover {
  border: 7px solid #529abb;
}
body section#works {
  padding-top: 0px;
  padding-bottom: 50px;
}
body section#works .container-fluid {
  padding-top: 50px;
  background: url(../img/bg-definiciones.jpg);
  background-position: center center;
  background-size: cover;
}
body section#works .list-tabs {
  margin-bottom: 15px;
}
body section#works .nav-pills li {
  text-align: left;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  margin-top: 0px;
}
body section#works .nav-pills li:first-child {
  border-radius: 4px 4px 0px 0px !important;
  -webkit-border-radius: 4px 4px 0px 0px !important;
  -moz-border-radius: 4px 4px 0px 0px !important;
  -o-border-radius: 4px 4px 0px 0px !important;
  -ms-border-radius: 4px 4px 0px 0px !important;
  border-top: 1px solid #ededed;
}
body section#works .nav-pills li:last-child {
  border-radius: 0px 0px 4px 4px !important;
  -webkit-border-radius: 0px 0px 4px 4px !important;
  -moz-border-radius: 0px 0px 4px 4px !important;
  -o-border-radius: 0px 0px 4px 4px !important;
  -ms-border-radius: 0px 0px 4px 4px !important;
}
body section#works .nav-pills li.active a {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
}
body section#works .tab-pane div.banner {
  background: url(../img/bgdef1.jpg);
  display: block;
  padding: 25px;
  background-position: center center;
  background-size: cover;
  margin-bottom: 10px;
}
body section#works .tab-pane div.banner h3 {
  color: #fff !important;
}
body section#contact .cont-map {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
body section#contact .cont-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
body section#contact .alert {
  display: none;
}
footer .power img {
  width: 30px;
}
/*# sourceMappingURL=mystyle.css.map */