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

@media (max-width: 1920px) {
  .navbar-toggle { display:none;}
}

@media (max-width: 1280px) {
  #myCarousel .carousel-caption h1 {font-size: 42px;}
  #myCarousel .carousel-caption p {font-size: 18px;}
  #myCarousel .carousel-caption a {font-size: 18px;}
}

@media (max-width: 1025px) {
  #myCarousel .carousel-caption {width: 45%; bottom:0;}
  #myCarousel .carousel-caption h1 {font-size: 40px;}
  #myCarousel .carousel-caption p {font-size: 18px;}
  #myCarousel .carousel-caption a {font-size: 16px;}
  #myCarousel .carousel-control {font-size: 40px;}
  #parallax-uno .parallax-text {width: 70%;}
  .slick-slide .slide-text h2 {font-size: 20px}
  #parallax-dos .parallax-text {width: 60%;}
  #myCarousel .carousel-caption {text-align: left;}
  #myCarousel .carousel-caption a {float: left; float: none;
    display: inline-block;}

  .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:#777 }
  .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:#777 }
  .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 }

  .supertop .datos {padding-bottom: 0;  text-align: center;}
  .supertop .redestop, .supertop .login {float: left; padding-bottom: 0; padding-top: 0;}
  .supertop .login {margin-bottom: 15px;}
  .supertop .login .log {border-right: none;  width: 100%;}
  #search { float: left; padding: 0;}
  .supertop .derecha {padding:0; text-align: center;}
  .navbar-brand {padding: 0;}
  .navbar-brand img {width: 80%;}
  #myCarousel .carousel-caption { width: 100%!important; position: relative; left: auto; right: auto; overflow: hidden; padding: 20px; border-top: 1px solid #0065ae;
    text-align: center;}
  .carousel-control.left, .carousel-control.right {display: block!important;}
  .carousel-control .icon-navigate_next2, .carousel-control .icon-navigate_before2, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 37px; height: 36px; margin-top: -136px; font-size: 30px;}
  .navbar-inverse .navbar-nav>li>a {line-height: 16px;}
  #parallax-uno .title h2 {font-size: 24px;}
  #parallax-dos .title h2 {font-size: 24px;}
  #parallax-dos {background-position: -193px;}
  footer .redespie { float: none; width: 100%; text-align: center; padding: 8px 0;}
  footer .texto-pie { color: #fff; text-align: center; padding: 8px 0;}
  footer .logo {text-align: center;}
  footer .logo img {margin:0 auto;}
  .sidenav {min-height: 100%; margin-bottom: 40px;}
  .nav-tabs>li>a {font-size: 14px;}
}


@media (min-width:1024px) {
.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 }
.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 }
.navbar-inverse .navbar-nav>li>a {font-size: 16px; line-height: 55px;}
}

@media (max-width: 768px) {
  
}  

@media (max-width: 670px) {
  #parallax-dos img {display: block;}
  #parallax-dos {background-position: left; height: 100%;}
  #parallax-dos .parallax-text { width: 100%; margin: 0;}
  #internas .carousel-caption {right: 0; bottom: 0; width: 100%!important; padding: 0px 10px!important;}
  .slick-list {height: 600px;}
  .scroll-to-top {left: 45%;}
  .nav-tabs>li {width: 100%;}
}  
@media (max-width: 568px) {
  #parallax-uno .parallax-text {width: 100%;}
  #parallax-uno .parallax-text {margin: 20% 0% 0% 0%;}
  .slick-prev.slick-arrow, .slick-next.slick-arrow {margin-top: 35%;}
  footer .texto-pie .tel, footer .texto-pie .mail, footer .texto-pie .adress {width: 100%;text-align: center;}
   #internas .carousel-caption { width: 100%!important; position: relative; left: auto; right: auto; overflow: hidden;}
   #internas .carousel-caption h1 {text-align: center;}
}  

@media (max-width: 480px) {
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height:200px }
.novedades .title h2 {font-size: 26px;}
.empresa .title h2 {font-size: 26px;}
.parallax-text .title h2 {font-size: 26px;}
.destacados .title h2 {font-size: 26px;}
.ubicacion .title h2 {font-size: 26px;}
.navbar-toggle {margin-top: 14px;}
.slick-list {height: 500px;}
.scroll-to-top {left: 40%;}
}
@media (max-width: 360px) {
  .navbar-brand img {width: 100%;}
  .slick-list {height: 450px;}
}  

