.hidden-xs{display:inline-block !important}
.visible-xs-block{display:none !important}
#vn {text-align: center; padding-top: 2rem}
#vn h2{font-family: corpo a condensed;font-size: 16px;margin:0}
#vn h1{font-family: corpo a condensed;margin-bottom: 0}
#vn h5{margin: 0}
#vn p{color:#000}
#vn h3{font-family: corpo a condensed}
#vn h3:after {
    display: inline-block;
    margin: 0 0 8px 20px;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 40px;
}
#vn h3:before {
    display: inline-block;
    margin: 0 20px 8px 0;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 40px;
}
main {
  min-width: 320px;
  max-width: 100%;
  padding: 2rem;
  margin: 0 auto;
  background: #fff;
}

.aui section.tab {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}
#vn .row-fluid [class*="span"]:first-child {
    margin-left: 2.5641%;
}
.aui section.tab-industriales{display: block}

#vn section.tab p{color: #fff;background: #01acf1;width: 130px;margin: 0.5rem auto 0;padding: 0.5rem 0.5rem 0.25rem;font-family: corpo a condensed;font-size: 1.5rem}
#vn section.tab span.price{font-size: 1.75rem}
#vn .vn{padding: 0.5rem 0;min-height: 190px}

.aui input {
  display: none;
}

.aui section.tab a span:not(.price) {display: block;font-size: 1.1rem;font-weight: bold}

.aui label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 3.5rem;
  font-weight: 600;
  text-align: center;
  color: #000;
  border: 1px solid transparent;
}

.aui label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

.aui label:hover {
  color: #888;
  cursor: pointer;
}

.aui .tab-label{font-size:1.1rem}

.aui input:checked + label {
  color: #01acf1;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
  display: block;
}

.aui label.smartocasion{border-left: 1px solid;padding: 1px 25px}

@media screen and (max-width: 980px) {
	#vn {padding-top: 9rem}
}

@media (min-width: 980px){
	.aui .row-fluid .span3 {width: 20%}
}

@media screen and (max-width: 768px) {
	.aui .row-fluid .span3 {width: 30%;float: left}
}

@media screen and (max-width: 737px) {
	.hidden-xs{display:none !important}
	.visible-xs-block{display:block !important}
}

@media screen and (max-width: 650px) {
  .aui label {font-size: 0;}
  .aui label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 613px) {
	#section_mapa h2{text-align: center;}
}

@media screen and (max-width: 596px) {
	.aui .row-fluid .span3{width: 48%}
}

@media screen and (max-width: 400px) {
  .aui label {
    padding: 15px;
  }
}

@media screen and (max-width: 380px) {
	main{min-width: 100%;padding:0}
}

@media screen and (max-width: 340px) {
	.aui section.tab a span:not(.price){max-height: 20px;overflow: hidden}
}