@charset "utf-8";
/* CSS Document */

@media (max-width: 1920px) {
  .navbar-toggle { display:none;}
}
@media (max-width: 991px) {
  .navbar-toggle { display:block;}
  .navbar-form .form-group { margin-bottom:5px }
  .navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none }
  .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 15px 5px 25px }
  .navbar-nav .open .dropdown-menu>li>a { line-height:20px }
  .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus { background-image:none }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#fff }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color:#333; background-color:transparent }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, 
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus { color:#555; background-color:#e7e7e7 }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, 
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus { color:#ccc; background-color:transparent }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header { border-color:#080808 }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color:#080808 }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color:#fff }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus { color:#fff; background-color:transparent }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, 
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus { color:#fff; background-color:#080808 }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, 
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus { color:#444; background-color:transparent }
}
@media (min-width:992px) {
.navbar-right .dropdown-menu { right:0; left:auto }
.navbar-right .dropdown-menu-left { right:auto; left:0 }
.nav-tabs.nav-justified>li { display:table-cell; width:1% }
.nav-tabs.nav-justified>li>a { margin-bottom:0 }
.nav-tabs.nav-justified>li>a { border-bottom:1px solid #ddd; border-radius:4px 4px 0 0 }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-bottom-color:#fff }
.nav-justified>li { display:table-cell; width:1% }
.nav-justified>li>a { margin-bottom:0 }
.nav-tabs-justified>li>a { border-bottom:1px solid #ddd; border-radius:4px 4px 0 0 }
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border-bottom-color:#fff }
.navbar { border-radius:0px; width: 100%; }
.navbar-header { float:left }
.navbar-collapse { width:auto; border-top:0; -webkit-box-shadow:none; box-shadow:none }
.navbar-collapse.collapse { display:block!important; height:auto!important; padding-bottom:0; overflow:visible!important }
.navbar-collapse.in { overflow-y:visible }
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right:0; padding-left:0 }
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { margin-right:0; margin-left:0 }
.navbar-static-top { border-radius:0 }
.navbar-fixed-top, .navbar-fixed-bottom { border-radius:0 }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left:-15px }
.navbar-nav { float:left; margin:0 }
.navbar-nav>li { float:left }
.navbar-nav>li>a { padding-top:15px; padding-bottom:15px }
.navbar-nav.navbar-right:last-child { margin-right:-15px }
.navbar-left { float:left!important }
.navbar-right { float:right!important }
.navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle }
.navbar-form .form-control { display:inline-block; width:auto; vertical-align:middle }
.navbar-form .input-group { display:inline-table; vertical-align:middle }
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width:auto }
.navbar-form .input-group>.form-control { width:100% }
.navbar-form .control-label { margin-bottom:0; vertical-align:middle }
.navbar-form .radio, .navbar-form .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle }
.navbar-form .radio label, .navbar-form .checkbox label { padding-left:0 }
.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] { position:relative; margin-left:0 }
.navbar-form .has-feedback .form-control-feedback { top:0 }
.navbar-form { width:auto; padding-top:0; padding-bottom:0; margin-right:0; margin-left:0; border:0; -webkit-box-shadow:none; box-shadow:none }
.navbar-form.navbar-right:last-child { margin-right:-15px }
.navbar-text { float:left; margin-right:15px; margin-left:15px }
.navbar-text.navbar-right:last-child { margin-right:0 }
.carousel-indicators { bottom: 10px!important;}
}
@media (max-width:992px) {
/*carousel replacement*/
#home {background-image: url(../carousel/1.jpg); background-attachment: fixed; background-size: cover; background-repeat: no-repeat; height: 600px;
background-position: center; }
.carousel-inner>.item>img, .carousel-inner>.item>a>img {display: none;}
.carousel-inner>.item {height: 450px;}
.carousel-caption {width: 90%!important; left: 5%!important; right:5%!important;}
}

@media (max-width:768px){
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {width: 100%;}
.carousel-indicators { bottom: 10px!important;}
}

@media (max-width:568px){
.logo { width: 23%; }
}

@media (max-width:480px) {
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height:200px }
.logo { width: 30%; }
.carousel-caption h3, .carousel-caption p {
  font-size: 2.6rem!important; 
  line-height: 2.5rem!important;
}
.carousel-caption p.destacado {font-size: 1.5rem!important;}
}

@media (max-width:360px) {
.logo { width: 40%; }
}

