/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
    height: 100%;
    position:relative;
    min-height:  100%;
}

body {
    padding-top: 48px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

.bg_img{
 position:absolute;
 width:100%;
 height:calc(100% - 48px);

}

.home{
 background:url(../img/miraflores.jpg) no-repeat top center;
}

.about{
 background:url(../img/about.jpg) no-repeat center left;
}

.maps{
 background:url(../img/maps.jpg) no-repeat top center;
}

.associations{
 background:url(../img/associations.jpg) no-repeat top center;
}

.contact{
 background:url(../img/contact.jpg) no-repeat center center;
}

.awards{
 background:url(../img/awards.jpg) no-repeat top center;
}

.title_1{
   margin-top: 50px;
  margin-bottom: 10px;
}

.btn_submit{
 background:#333!important;
 padding:5px 20px;
 text-transform:uppercase;
}

.done{
 display:none;
}

.title_2{
   margin-top: 50px;
  margin-bottom: 50px;
}
.no-padding{
 padding:0 !important;
}

.panel-boutique{
 border-top:6px solid #b89f80;
}

a.link{
 color: #FFCC00;
}
.t1{
 line-height:22px !important;
}
.aw{
 margin-bottom:30px;
}

.aw  img{
 display:block;
 margin:0 auto;
}

.panel-inkafrog{
 border-top:6px solid #3fa626;
}
.panel-heading img{
 margin:0 auto;
 text-align:center;
 display:block;
}
.panel-body p{
 font-size:12px;
 color:#000000;
 font-weight:400;
 line-height:18px;
}

.bt_ife{
 background:#b89f80;
   font-family: 'Roboto Slab', serif;
}

.bt_inka{
 background:#3fa626;
  font-family: 'Open Sans', sans-serif;
  
}
.logo{
 display:block;
 margin:30px  auto 20px  auto;
 text-align:center;
}

.lang{
    display:inline-block !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.es{
    margin-right:40px;
    margin-left:20px;
}

.en{
    margin-left:30px;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
    
    .bg_img{
 position:absolute;
 width:100%;
 height:auto;
  min-height:100%;
}
}

.done h3{
    text-align:center;
    color:#fff;
      font-family: 'Open Sans', sans-serif;
      font-weight:300;
      text-transform:uppercase;
 }
 
 