@media (min-width: 1120px) {
  .container-fluid  .row-fluid { max-width:1120px; }
}
@media (max-width: 979px) {
  body {
    margin:0;
    padding:0;
  }
  .container-fluid {
    padding:0 !important;
    margin:0 auto !important;
  }
  div.top-content {
    margin:0 auto;
    padding:0;
  }
  div.top-content div.row-fluid {
    padding:0 0 20px 0;
    margin:0 auto;
  }
  div.top-content div.row-fluid div.span4 { padding:20px 30px; }
  div.top-content div.row-fluid div.span8 { padding:20px 30px 0 30px; }
  h1, h1.main-header2 { font-size:20px !important; }
  div.box-type1 { margin:0 auto 10px auto; }
  div.box-type2 {
    margin:0 auto 10px auto;
    min-height:auto !important;
    min-height:0 !important;
  }
  div.box-type2 div.box-type2-content { min-height:0 !important; }
  div.main-nav div.row-fluid a.logo { left:20px; }
  div.main-nav div.row-fluid a.logo img {
    width:180px;
    height:135px;
  }
  div.top-nav ul { padding:0 0 50px 0; }
  div.top-nav ul li {
    min-height:auto;
    background:url(/basics/images/division.png) no-repeat 0 0;
  }
  div.top-nav ul li.nav-fotos { background:transparent; }
  div.main-nav div.row-fluid {
    margin-top:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    min-height:45px;
  }
  div.main-nav div.row-fluid a.logo {
    position:absolute;
    left:0;
  }
  div.main-nav div.row-fluid ul {
    float:none;
    padding:0;
    margin:120px 0 0 0;
  }
  div.main-nav div.row-fluid ul li {
    float:none;
    position:static;
    padding:0;
    display:block;
  }
  div.main-nav div.row-fluid ul li a {
    display:block;
    font-size:15px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px;
    margin:0;
    line-height:100%;
    border-top:#fff 1px solid;
    text-align:center;
  }
  div.main-nav div.row-fluid ul li.active a, div.main-nav div.row-fluid ul li a:hover {
    background:#c9102f;
    color:#fff;
    text-decoration:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  div.main-nav div.row-fluid ul li.dropdown ul {
    display:block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    position:static;
    padding:0;
    margin:0;
  }
  div.main-nav div.row-fluid ul li.dropdown ul li {
    display:block;
    float:none;
  }
  div.main-nav div.row-fluid ul li.dropdown ul  li a {
    display:block;
    font-weight:400;
    padding:5px 10px;
    margin:0;
    font-size:14px;
  }
  div.main-nav div.row-fluid ul li.dropdown ul  li a.active, div.main-nav div.row-fluid ul li.dropdown ul  li a:hover {
    background:#c9102f;
    color:#fff;
    font-weight:600;
  }
  footer div.footer-nav {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin-top:0;
  }
  footer div.footer-content p { padding:10px 20px; }
  footer div.footer-nav div.span4 { padding:30px 30px 0 30px; }
  footer div.footer-nav div.span4 h3.bot-header { margin:0 0 10px 0; }
  div.slider-content div.row-fluid  div.slider-content-inner { position:static; }
  div.slider-content div.row-fluid  div.slider-content-inner  div {
    height:auto !important;
    padding:0;
    margin:0;
  }
  .flexslider .flex-direction-nav .flex-prev { display:none; }
  .flexslider .flex-direction-nav .flex-next { display:none; }
  section.main-content div.row-fluid { padding-top:30px; }
  section.main-content div.row-fluid div.row-fluid { padding-top:0; }
  section.main-content div.row-fluid div.span4 { padding:0 30px; }
  section.main-content div.row-fluid  div.span8 { padding:0 30px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  div#map_canvas { height:320px; }
}
@media (min-width: 320px) and (max-width: 768px) {
  div#map_canvas { height:200px; }
}
@media (max-width: 767px) {
  table.collapse, table.collapse thead, table.collapse tbody, table.collapse th, table.collapse td, table.collapse tr { display:block; }
  form#gen_form  table, form#gen_form thead, form#gen_form tbody, form#gen_form th, form#gen_form td, form#gen_form tr { display:block; }
  form#gen_form tr#phone2, form#gen_form tr#phone2 td { display:none; }
}
