
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
:root {
  scroll-behavior: smooth;
}

body {
  font-family: 'Montserrat',Arial,sans-serif;
  color: #000;
}

a {
  color: #4154f1;
  text-decoration: none;
}

a:hover {
  color: rgba(16,106,254,1);
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat',Arial,sans-serif;
}
h4 {
    font-weight: 600;    
}
p { font-size: 14pt}

h5 {
    font-weight: 600;
    font-size: 1.15rem;
}

.mw-800 {max-width: 800px}


body.home {  background-image: url("../img/bg-body.jpg");
  background-repeat: no-repeat;
   background-position: center 40px; background-size: 100% auto; background-color: #000;}
body.hospitality {  background-image: url("../img/bg-hospitality.jpg");
  background-repeat: no-repeat;
   background-position: center 40px; background-size: 100% auto; background-color: #000;}
body.paddock {  background-image: url("../img/bg-paddock.jpg");
  background-repeat: no-repeat;
   background-position: center 40px; background-size: 100% auto; background-color: #000;}
body.plateas {  background-image: url("../img/bg-plateas.jpg");
  background-repeat: no-repeat;
   background-position: center -40px; background-size: 100% auto; background-color: #000;}
body.plateasc {  background-image: url("../img/bg-plateas-centenario.jpg");
  background-repeat: no-repeat;
   background-position: center -40px; background-size: 100% auto; background-color: #000;}

.card1 {background: #fff; padding: 2rem; border-radius: 1.5rem; border: 1px solid #ededed}
.card1.brdtop {border-radius: 1.5rem  1.5rem 0 0;}
.brdbot2 {border-radius: 0 0 1.5rem  1.5rem ;}
img.black {filter: grayscale(1) contrast(100);}
.linkmail:before {content: url("../img/email-round-line-icon.svg"); position: relative;
  top: 10px;
  left: -10px;
}
.linkmail {color: #000}
.linkmail:hover {color: #ED1B2E}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
section {
  padding: 50px 0;
  overflow: hidden;
}

.section-header {
  padding-bottom: 20px;
}

.section-header h2 {
  font-size: 38px;
  letter-spacing: 1px;
  font-weight: 600;
  margin: 0;
  color: #000;
  text-transform: uppercase;
}

.section-header p {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 14pt;
  line-height: 42px;
  color: #000;
}

.home .section-header  h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 25pt;
    letter-spacing: .5pt;
    color: #fff;
}



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



/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {
  transition: all 0.5s;
  z-index: 997;
  padding: 20px 0; background: #000;
}

.header.header-scrolled {
  padding: 15px 0;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
  z-index: 9999;
}

.header .logo {
  line-height: 0;
}

.header .logo img {
  margin-right: 6px;
position: absolute;
top: 20px;
width: 120px;
}

.header.header-scrolled .logo img {width: 100px}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a {
  display: flex; 
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 25px;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  white-space: nowrap;
  transition: 0.3s;
  text-transform: uppercase;
}
.nav-link:focus, .nav-link:hover {color: #ED1B2E;}

.navbar a i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover, .navbar .active, .navbar li:hover > a {
  color: #fff;
}

.navbar .getstarted {
  background: #4154f1;
  padding: 8px 20px;
  margin-left: 30px;
  border-radius: 4px;
  color: #fff;
}

.navbar .getstarted:hover {
  color: #fff;
  background: #5969f3;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
    text-transform: uppercase;
    color: #000;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: #4154f1;
}

.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }
  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(1, 22, 61, 0.9);
  transition: 0.3s;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #000;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a {
  padding: 10px 20px;
  font-size: 15px;
  color: #ED1B2E; font-weight: 700;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: #ED1B2E;
}

.navbar-mobile .getstarted {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: #4154f1;
}

.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero {
  width: 100%;
    margin:  0;
    padding: 120px 0 55px;

}
.hero .row {min-height: 250px}



.hero h1 { text-align: center;
  margin: 0;
  font-size: 55px;
  font-weight: 400;
  color: #fff;
line-height: 120%;
}

.hero h1 span {font-weight: 700}

#hero.sections .swiper-slide {
    min-height: 180px;
    background-size: auto 100% !important;
    background-position: right top !important;
    background-color: #0186c9 !important;
    background-repeat: no-repeat !important;
}

.hero p {
  color: #fff;
  font-size: 20px; margin: 20px 0
}

.hero .btn-get-started {
  margin-top: 30px;
  line-height: 0;
  padding: 15px 40px;
  border-radius: 4px;
  transition: 0.5s;
  color: #fff;
  background: #4154f1;
  box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
}

.hero .btn-get-started span {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
}

.hero .btn-get-started i {
  margin-left: 5px;
  font-size: 18px;
  transition: 0.3s;
}

.hero .btn-get-started:hover i {
  transform: translateX(5px);
}

.hero .hero-img {
  text-align: right;
}

.hero img {mix-blend-mode: multiply}



@media (min-width: 1024px) {
  .hero {
    
  }
}

@media (max-width: 991px) {
  .hero {
    height: auto;
    /*padding: 120px 0 60px 0;*/
  }
  .hero .hero-img {
    text-align: center;
    margin-top: 80px;
  }
  .hero .hero-img img {
    width: 80%;
  }
}

@media (max-width: 768px) {
  .hero {
    text-align: center;
    /*background: rgba(16,106,254,1);*/
  }
  .hero h1 {
    font-size: 32px;
  }
  .hero h2 {
    font-size: 24px;
  }
  .hero .hero-img img {
    width: 100%;
    display: none;
  }
    .hero .container-lg {padding-left: inherit }
    
}



/*--------------------------------------------------------------
# Index Page
--------------------------------------------------------------*/
#main { padding: 3% 0}
#welcome {background: rgba(0,0,0,0.8); border-radius: 50px; width: 90%; margin: 0 auto; text-align: center; max-width: 1200px; padding: 2%}

#welcome .section-header {text-align: center; max-width: 700px; margin: 0 auto}
#welcome .section-header h2 {margin: 0 0 5% 0}
#welcome p {color: #fff}

#cards .icon {width: 55px; display: block; margin: 0 auto}
#cards .card {border-radius: 30px; background: #F6F6F6; border: none; margin: 5% 0; border: 3px solid #fff;}
#cards .card .content { margin: 50px auto; width: 90%; max-width: 400px;}
#cards .card h3 {color: #ED1B2E; font-weight: 700; font-size: 30px;  margin: 10px 0 5px; text-align: left}
#cards .card h5 {font-weight: 400; border-bottom: 2px solid #ED1B2E; font-size: 18px;
text-align: left;padding: 0 0 10px 0; display: inline-block}
#cards .card h6 {font-weight: 600; margin: 20px 0 }
#cards .card ul {text-align: left; padding: 0}
#cards .card ul li, ul.checks {list-style: none; font-size: 14px}
#cards .card ul li:before, ul.checks li:before {content: url("../img/check-red.svg"); display: inline-block; width: 30px; margin: 5px; position: relative; top: 4px; }
#cards  .botred {margin: 0 auto; display: block}
.botred {background: #ED1B2E; color: #fff; border-radius: 20px; text-align: center; display: inline-block; padding: 10px; width: 100%; max-width: 250px; border: none}
.botred:hover {text-decoration: none; color: #FFFFFF}
.botred a {color: #fff}

#monumental {background: #f6f6f6}
#monumental .feats {max-width: 1000px; margin: 40px auto}
.feat {background: #ED1B2E; color: #fff; text-align: center; padding: 10px 20px; border-radius: 30px; width: 150px; min-height: 180px; margin: 20px auto; position: relative}
.feat .content {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 90%}
.feat .icon {display: block;   margin: 10px auto 20px; max-width: 70px; max-height: 50px;}
.feat h5 {color: #fff; font-size: 12px}

#high-bl {background: #000; text-align: center}
#high-bl h3 {color: #fff; font-weight: 700}
#high-bl h4 {color: #fff; font-weight: 400}

#contacto {text-align: center; display: none}
#contacto .container {max-width: 1100px; margin: 0 auto}
#contacto h3 {font-weight: 700}
#contacto a {color: #000; font-size: 14pt}
#contacto .icon {height: 35px; display: inline-block; margin-right: 10px}

#contact {background: url("../img/bg-foot.jpg") no-repeat top center; background-size: 100% 100%; padding-bottom: 100px;}
#contact form {background: #000; border-radius: 40px; padding: 5%; max-width: 1100px; margin: 40px auto}
#contact form .btn.btn-secondary {background: #303030; border: 1px solid #e5e5e5; width: 100%; border-radius: 0; padding: 20px 0}

#contact form .btn-check:active + .btn-secondary, 
#contact form .btn-check:checked + .btn-secondary, 
#contact form .btn-secondary.active, 
#contact form .btn-secondary:active, 
#contact form .show > .btn-secondary.dropdown-toggle {background: #ED1B2E; box-shadow: none}
#contact form .lab1 {color: #fff; margin-bottom: 5px}
#contact form input {border-radius: 0; height: 40px}

/*--------------------------------------------------------------
# Palcos
--------------------------------------------------------------*/
#hero.palco {background: url("../img/nuevos-palcos.png") no-repeat; padding: 120px 0 30px }
#hero.palcosivori {background: url("../img/bg-sivori.jpg") no-repeat; padding: 120px 0 30px; background-position: 0px 80px; }
#main.palcos {background: #F6F6F6; padding: 0}
#main.palcos #cards .card {margin: 0}
#main.palcos #cards .card .content {margin: 0 auto; max-width: inherit}
#main.palcos #cards .card .content ul {display: inline-block}
#main.palcos section {padding: 5% 0}
#main.palcos #cards .card h5 {font-size: 40px}
#adv {position: relative}
.capt {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 99; max-width: 700px; width: 96%; background: #F6F6F6;; border-radius: 20px; padding: 5%}
.capt h3 {text-align: center; color: #ED1B2E; font-weight: 700; font-size: 57px; line-height: 100%}

section.bg-dark {background: #000 !important; color: #fff}
section.bg-dark p {color: #fff}
section.bg-dark h4, section.bg-grey h4 {font-size: 40px; font-weight: 800}
.red {color: #ED1B2E; }
.bg-red {background-color: #ED1B2E; }
.tit-1 {font-weight: 700; font-size: 60px;}

.card.pvta {border-radius: 20px 0 0 20px; text-align: center;  border: 0; position: relative} 
.card.pvta .brd {border-right:1px solid #000} 
.card.pvta .brd img {max-width: 90%; margin: 0 auto} 
.card.pvta .price {border-right:1px solid #000;} 
.card.pvta .price p {color: #fff; font-size: 40px; font-weight: 700} 
.card.pvta p {color: #000; font-size: 16px; line-height: 120%} 
.card.pvta p span {color: #ED1B2E; font-weight: 600} 

.card.pvta.agotado .bg-red.price {background: #3D3D3D;}
.card.pvta.agotado .bg-red.price p{margin: 10% 0 0}
.card.pvta.agotado p span {color: #3D3D3D;} 
.card.pvta.agotado img {filter: grayscale(100%)}

.card.pvta.agotado .caption {background: rgba(0,0,0,0.8); height: 100%; width: 105%;
position: absolute;
font-size: 40px;
font-weight: 700;
padding: 4% 0 0;}

.card.pay {border-radius: 20px; position: relative; margin: 50px auto; color: #000; max-width: 700px; padding: 2% }
.card.pay .icon  { width: 80px; display: block; margin: 0 auto; position: absolute; top: -50px; left: 50%; transform: translateX(-50%)}
.card.pay h5 { font-size: 1.5rem}
.card.pay strong {font-weight: 800}

.card .pict {height: 200px; overflow: hidden; border-radius: 30px 30px 0 0}
.card .pict img {width: 100%}

/*--------------------------------------------------------------
# Plateas
--------------------------------------------------------------*/
#hero.platea {background: url("../img/top-nvsplateas.jpg") no-repeat; padding: 70px 0 0 }
#main.palcos {background: #F6F6F6; padding: 0}
.bg-grey {background: #E9E9E9;}
.card.pack {border-radius: 20px; text-align: center; padding: 35px 20px 20px 20px;}
.card.pack P {margin: 0}
.card.pack .row.brd {border-bottom: 1px solid #000}
.card.pack .row .brd {border-right: 1px solid #000}
.card.pack .icon {width: 25px; margin-right: 10px}
.card.pack .bg-red {display: inline-block; color: #fff; padding: 5px}
.card.pack .bg-red span {font-weight: 700}
.card.pack .tit-2 {display: block; position: absolute; top: -15px; font-weight: 700; font-size: 12px; left: 50%; transform: translate(-50%); line-height: 100%; width: 96%;}

.verenelmapa:before {content: "VER EN EL MAPA"; color: #fff}
.verenelmapa {background: #ED1B2E;
color: #fff; font-size: 12px;
border-radius: 20px;
text-align: center;
display: inline-block;
padding: 2px 10px;
border: none;}

img.invert {filter: invert(100%)}
.freserva  {border-bottom: 1px solid #ccc}
.freserva.no-bord  {border-bottom: none}
.freserva img.icon {width: 30px; float: left}
.freserva .packs {float: left; margin-left: 10px; color: #fff; padding: 5px; width: 80%; font-size: 18px; font-weight: 600; text-align: center;}
.freserva label {color: #fff; font-size: 13px; width: 60%}


#contact .form-switch {margin: 0; padding: 0}
#contact .form-switch input {height: 1em; border-radius: 1em; border: none; float: right; width: 60px; margin-left: 15px; float: none; display: inline-block}
.form-check-input:checked {
    background-color: red;
    border-color: pink;
}

.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='red'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='pink'/%3e%3c/svg%3e");
}

/*--------------------------------------------------------------
# Ingresos
--------------------------------------------------------------*/
#hero.ingresos {background: url("../img/bg-ingresos.jpg") no-repeat; padding: 120px 0 30px }
#main.ingresos {background-image: none; padding: 0; background-color: #666666 }
#main.ingresos .container {background: none;}
#main.ingresos h5  {font-size: 48px; text-transform: uppercase; font-weight: 400; max-width: 800px; margin: 0 auto;}
#main.ingresos .mapaccess  {padding: 0;}

#main.ingresos .capt {color: #fff; padding: 2%; top: 15%; left: 20%; max-width: 350px }
#main.ingresos section {position: relative}
#main.ingresos .capt h6 {font-size: 18px; font-weight: 700; text-transform: uppercase}
#main.ingresos .capt h6 span {font-weight: 400; }
#main.ingresos .important {position: absolute; bottom: 10%; right: 10%; max-width: 350px}
#main.ingresos .important p {font-size: 16px; }
#main.ingresos .canal:before {content: "*"; display: inline-block; color: #fff; font-size: 30px; font-weight: 700; background: #ED1B2E; border-radius: 50%; width: 30px; height: 30px; position: absolute; left: -40px; top: 0; text-align: center;
line-height: 40px;}
#main.ingresos .canal {position: absolute;
top: 25%;
left: 10%;
max-width: 250px;
font-size: 13px;
text-transform: uppercase;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer { background: #000; padding: 2%}
.footer a { color: #fff; display: block; margin: 10px 0}
.footer a .icon {height: 25px; margin-right: 10px}
.footer .logo  {position: relative; top: -100px}
.footer .logo img {height: 120px; }
.footer .row {margin-bottom: 0}

#modalpop .modal-content {background: rgba(237, 27, 46, 0.8);border-radius: 20px; color: #fff; text-align: center; font-size: 20px}
#modalpop .modal-content .icon {display: block; margin: 0 auto; width: 50px}
#modalpop .close {  color: #fff; z-index: 9999;
  position: absolute;
  right: 2%;
  background: none;
  border: none;
}
#modalpop2 .modal-content {background: rgba(237, 27, 46, 0.8);border-radius: 20px; color: #fff; text-align: center; font-size: 20px; font-weight: 400}
#modalpop2 .modal-content .icon {display: block; margin: 0 auto; width: 50px}
#modalpop2 .close {  color: #fff; z-index: 9999;
  position: absolute;
  right: 2%;
  background: none;
  border: none;
}
.bg-dark {background: #000 !important}
li.dropdown ul.bg-dark li {border-bottom: 1px solid #fff}
li.dropdown ul.bg-dark li:last-child {border-bottom: none}
li.dropdown ul.bg-dark li a {color: #FFFFFF}
li.dropdown ul.bg-dark li  a:hover,
li.dropdown  ul.bg-dark li a.active {color: #ED1B2E}

.table.tab2 > :not(:last-child) > :last-child > * {border-bottom-color: inherit;}
.tab2 td {background: #EEEEEE; border-bottom: 1px solid #ccc; padding: 2%; text-align: center; vertical-align: middle}
.tab2 td:first-child {text-align: left}

.div-sector {display: inline-block; text-align: center}
.bx-sector {background: #ED1B2E; color: #fff; font-size: 26px; padding: 5px 10px; font-weight: 600; display: inline-block;  min-width: 300px; text-align: center}
.bx-sector span {font-weight: 700}
.brdbot {border-bottom: 1px solid #ccc}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.ic-h1 {height: 30px}
.bg-black {background: #000}
span.pple {margin: 0 10px; display: inline-block}
span.plus {margin: 0 5px; display: inline-block}
span.ccars {margin: 0 10px; display: inline-block; font-weight: 700}
.palcoprice {display: block; font-size: 20px}
.brd-rad {border-radius: 20px}
.bg-dark-grey {background: #272222}
.list-check li {list-style: none; margin: 20px 0; position: relative; padding-left: 40px}
.list-check li:before {content: url("../img/ic-circle-check.png"); position: absolute; left: 0; top: 0}
.feats.new .feat  {border-radius: 10px}
.feats.new .feat h5 {font-size: 12px}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


@media (max-width: 768px) {
    #cards .card h3 {font-size: 25px;}
    #cards .card h5, #main.palcos #cards .card h5 {font-size: 13px;}
    #cards .card ul {padding: 0}
    #cards .card ul li {font-size: 12px; position: relative; padding-left: 40px; margin: 30px 0;}
    #cards .card ul li::before, ul.checks li::before {position: relative; top: 5px; left: 0;}
    #contacto a {margin: 20px 0}
    #contact {background-size: auto 100%;}
    #contact form .lab1 {margin-top: 10px}
    .footer .logo {top: inherit}
    .header.header-scrolled .logo img {width: 60px; top: 5px;}
    #main {background-size: auto 100%;}
    .capt h3 {font-size: 35px}
    .tit-1 {font-size: 30px}
    section.bg-dark h4 {font-size: 20px}
    .card.pvta .price p {font-size: 25px;}
    .card.pvta {overflow: hidden}
    .feat h5 {font-size: 12px}
    .card.pack .row .brd {border:none}
    .card.pack .tit-2 {top: inherit; position: relative}
    
     #mapzonas {padding-top: 80px}
    .div-sector {display: block}
    .txt-valor:before {Content:"Valor"; display: block; font-weight: bold}
    .txt-valor-est:before {Content:"c/Estacionamiento"; display: block; font-weight: bold}
    .rowvalue {display: none}
    span.plus {margin: 0 5px; display: block}
    .mob.fs-3 {font-size: 16px !important; margin: 20px 0; display: block}
}


