.top-line {position: fixed; top:0px; height:0.9vh; width: 100%; background: linear-gradient(90deg, #fb8a38, #0b8a6e, #7d538b); background-size: 400% 400%; animation: gradientBG 8s ease infinite; z-index: 18; }

@keyframes gradientBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
} 

section {
    position: relative;
    width: 100%;
    min-height: 100%;
    background:#fff!important;
}

#nosotros, #espacios, #cta {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; }

.wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 2% 5% 2% 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}





/* SLIDER */

.content-slider {width:100vw;}

ul.slide-home {width:100%; margin:auto;}
ul.slide-home > .left {}
ul.slide-home > .left > .construimos {width: 100%; margin-left:-5vh; background:#f9f9f9;}
ul.slide-home > .left > .construimos > img {width: 85%;}
ul.slide-home > .left > .buenos {width: 47%; margin-top:-3vh; margin-left:-5vh; background:#f9f9f9;}
ul.slide-home > .left > .buenos > img {width: 100%;}
ul.slide-home > .left > .momentos {width: 100%; padding-top:0vh; padding-bottom:1vh; margin-left:-5vh; background:#f9f9f9;}
ul.slide-home > .left > .momentos > img {width: 77%;}
ul.slide-home > .right {position: absolute; right: 0; background: #f9f9f9; bottom: 4vh; text-align: right; padding: 2vh 2vw; margin-right: -9vw;}
ul.slide-home > .right > img {width: 15vw;} 


#box {    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8%;
    margin-bottom: 2%;
    margin-right: 15%;
    margin-left: 15%;
    height: 100%;
    color: white;
    font-family: 'Raleway';
    font-size: 2.5rem;
    padding: 3vw 0vw;}
.gradient-border {--borderWidth: 1.3vh; background: #f9f9f9; position: relative; }
.gradient-border:after {content: ''; position: absolute; height: calc(100% + var(--borderWidth) * 2); width: calc(100% + var(--borderWidth) * 2); background: linear-gradient(60deg, #e49d53, #519982, #896798); z-index: -1; animation: animatedgradient 3s ease alternate infinite; background-size: 300% 300%; }

@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* SLIDER CONOCENOS */

.link {    width: 100%;
    margin: auto;
    text-align: center;
    padding-bottom: 3vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #fff;}
.link > .content > .line {width: 0.45vw; height: 12vh; background: #000; margin: auto; margin-bottom: 2vh;}
.link > p {width:100%; letter-spacing:0.4vw; font-size: 0.9vw;}
.link > p > a{font-weight: 500;}
.link > p > a:hover {opacity: 0.5;}

.link-white {width:15vw; margin: auto; text-align: center; margin-top:3vh; padding-bottom: 3vh; color:#fff; display: flex; flex-direction: column; overflow: hidden;}
.link-white .content > .line {width:3%; height: 15vh; background:#fff; margin: auto; margin-bottom:2vh; }
.link-white > p {width:100%; letter-spacing:0.4vw; font-size: 0.9vw;}
.link-white > p > a{color:#fff; font-weight: 500;}
.link-white > p > a:hover {opacity: 0.5;}

.link-horizontal {width:15vw; margin: auto; text-align: center; margin-top:3vh; padding-bottom: 3vh; display: flex; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
.link-horizontal > .content > .line {width:100%; height: 0.8vh; background:#000; margin: auto;}
.link-horizontal > p {width:100%; letter-spacing:5px; font-size: 0.9vw;}
.link-horizontal > p > a {font-weight: 500;}
.link-horizontal > p > a:hover {opacity: 0.5;}


.link-horizontal-section {width:17vw; text-align: center; margin-top:3vh; padding-bottom: 3vh; display: flex; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
.link-horizontal-section > .content > .line {width:100%; height: 0.8vh; background:#000; margin: auto;}
.link-horizontal-section > p {width:100%; letter-spacing:5px; font-size: 0.9vw;}
.link-horizontal-section > p > a {font-weight: 500; margin-left:1vw;}
.link-horizontal-section > p > a:hover {opacity: 0.5;}




.link-horizontal-section-espacios {width:auto; text-align: left; margin-top:3vh; padding-bottom: 3vh; display: flex; overflow: hidden;}
.link-horizontal-section-espacios > .line {width:20%; height: 0.8vh; background:#000; margin: auto;}
.link-horizontal-section-espacios > p {width:80%; letter-spacing:5px; font-size: 0.9vw;}
.link-horizontal-section-espacios > p > a {font-weight: 500; margin-left:1vw;}
.link-horizontal-section-espacios > p > a:hover {opacity: 0.5;}

/* CONTENT */

.wrapper {background:#fff; overflow:hidden; text-align: center;}
.wrapper > img {width:10vw; margin-bottom: 25px;}
.wrapper > h4 {color:#999999; letter-spacing: 0.6vw; font-size:0.764vw; margin-bottom: 25px;}
.wrapper > h2 {font-size: 2.872vw; font-weight:300; margin-bottom: 2.5vh;}
.wrapper > h2.bajada{ margin-bottom: 10px;}
.wrapper > h2 > span.bold{font-weight:600;}
.wrapper > p {color:#999999; width:55%; font-size:1.042vw; margin: auto; margin-bottom:2vw; line-height: 1.736vw;}
.wrapper > p > span {color:#000; font-weight: 500;}

/* ESPACIOS */

ul.espacios-images {width: 100%;  text-align: center; display:flex; align-items: center; justify-content: center; margin-top:20px;} 
ul.espacios-images > li {width:20%;align-items: center; justify-content: center;}
ul.espacios-images > li > p {font-size:2.778vw; font-weight: 600; line-height: 2.639vw;padding:25% 0px 85% 0px} 
ul.espacios-images > li > p > a{color:#fff;} 
ul.espacios-images > li.madero-walk {background: url('../img/espacios/madero-walk-img-home.jpg'); background-size: cover!important;}
ul.espacios-images > li.figueroa {background: url('../img/espacios/figueroa-img-home.jpg'); background-size: cover!important;}
ul.espacios-images > li.espacio-marquez {background: url('../img/espacios/espacio-marquez-img-home.jpg'); background-size: cover!important;}
ul.espacios-images > li.espacio-pilar {background: url('../img/espacios/espacio-pilar-img-home.jpg'); background-size: cover!important;}
ul.espacios-images > li.espacio-tigre {background: url('../img/espacios/espacio-tigre-img-home.jpg'); background-size: cover!important;}
ul.espacios-images > li > .imagen{position: absolute; width: 20%; margin-top:-40px;}
ul.espacios-images > li > .imagen > img{width:20%;}

.cuadro-comparativo {display:none;}



/* CTA */

.call-to-action {width: 100%; background: linear-gradient(90deg, #fb8a38, #0b8a6e, #7d538b)!important; border-top:0.9vh solid #ff8000; color:#fff; text-align: center; padding:10vh 50px; font-weight: 300;}
.call-to-action > h2 {font-size:3.472vw;}


/* KIRIA + CONTENT & EXPERIENCE */

ul.kiria-content {display:flex; align-items: center; justify-content: center; padding:0px 5%; text-align: center; color:#999999; line-height: 1.736vw; overflow: hidden;}
ul.kiria-content > li {width: calc(100%/2); float:left;}
ul.kiria-content > li:nth-child(2) {margin-top:15vh; margin-left:-60px;}
ul.kiria-content > li:nth-child(2) > img {border-bottom:0.9vh solid #0b8a6e;}
ul.kiria-content > li:first-child > img {border-bottom:0.9vh solid #7d538b;}
ul.kiria-content > li > h2{font-size: 2.872vw; padding:5vh 0px;}
ul.kiria-content > li > img {width: 100%;}
ul.kiria-content > li > p {width: 63%; margin: 0px auto 5vh auto; font-size:1.042vw;}


/* SUSCRIPTION */

.top-line-suscription {height:0.9vh; width:90%; margin:auto; background: linear-gradient(90deg, #fb8a38, #0b8a6e, #7d538b)!important; }

ul.suscription {width:90%; margin: auto; border-bottom:0.9vh solid #000; overflow:hidden; display: flex;}
ul.suscription > li:first-child {width:50%; padding-top:18vh;float:left; background: url('../img/suscription/back-suscription.jpg') center top; background-size: cover;}
ul.suscription > li:first-child > p {text-align: center; font-weight: 600; font-size:2.431vw;}
ul.suscription > li:first-child > div > form {text-align: center; width: 100%;}
ul.suscription > li:first-child > div {width:60%; margin: auto; }
ul.suscription > li:first-child > div > form > input[type=text] {text-align: center; color:#000!important; width: 70%; padding: 2vh 20px; margin: 8px auto; display: inline-block; border: 0.25vh solid #000; box-sizing: border-box; font-size: 0.903vw; font-family: 'Cera Pro'; }


input[type=submit] {width: 20%; margin: 0px 30%; color: #000; padding: 14px 20px; border: none; border-bottom:0.5vh solid #000; cursor: pointer; font-weight: 500; background:none; font-size: 0.903vw; font-family: 'Cera Pro'; }

input[type=submit]:hover {color:#e1e1e1; } 

ul.suscription > li:last-child {width:50%; float:left;} 
ul.suscription > li:last-child > ul > li {width: calc(100%/3); float:left; margin-bottom: -4px;} 
ul.suscription > li:last-child > ul > li > img{width: 100%;}


/* FOOTER */


footer {width: 100vw; background:#fff; padding-top:3vh;}
footer > ul {width: 90%; padding:3vh 5% 3vh 5%; overflow: hidden; border-bottom:.20vh solid; margin:auto; font-size:1vw; display: flex;}
footer > ul > li {width: 50%; float:left;}
footer > ul > li:first-child {float:left;}
footer > ul > li:first-child > img{width:8vw; margin-bottom:3vh;}
footer > ul > li:first-child > p{margin-bottom:3vh; line-height: 3vh;}
footer > ul > li:first-child > a{display:block; margin-bottom:2.250vh;}
footer > ul > li:last-child > ul > li {width: calc(94%/3); float:left; margin-left: 2%;}
footer > ul > li:last-child > ul > li > p{margin-bottom:3vh;}
footer > ul > li:last-child> ul > li > a{display:block; margin-bottom:1vh;line-height: 3vh;}
footer > ul > li:last-child> ul > li > a > img{width:4vh;}


footer > ul.bottom {width: 90%; border-bottom:0px;}
footer > ul.bottom > li:first-child{float:left;}
footer > ul.bottom > li:last-child{float:right; text-align: right;}


/* NOSOTROS WEB */

.logo {width: 100%; text-align: center;}
.logo > a > img{width: 15%; margin-top:5vh;}

.title-section {  background: linear-gradient(90deg, #fb8a38, #0b8a6e, #7d538b)!important; text-align: center; padding:15vh 0; color:#fff; border-top:5vh solid #fff;}
.title-section > h2 {font-size:4.167vw; font-weight: 500; margin-bottom:2vh;}
.title-section > p {font-size:1.21vw; font-weight: 400; line-height: 1.736vw; width:55%; margin: auto;}


ul.section-intro {width: 80%; text-align: left; line-height: 2.036vw; margin:0vh auto; padding:9vh 0 4.5vh 0; overflow: hidden; display: flex;}
ul.section-intro > li {width: calc(100%/2); float:left;}
ul.section-intro > li:first-child {margin-top:8vh; background:#fff; z-index:15!important; padding:5vh 5vh; height: auto; height: 75%;}
ul.section-intro > li:first-child > img {border-bottom:5px solid #7d538b;}
ul.section-intro > li:nth-child(2) {margin-left:-60px; z-index: 9;position: relative;}
ul.section-intro > li:nth-child(2) > img {width:120%; margin-left:-20%;}
ul.section-intro > li > h2{font-size: 2.483vw; margin-bottom:3.5vh; line-height:3.039vw;}
ul.section-intro > li > img {width: 100%;}
ul.section-intro > li > p {font-size: 1.103vw; margin-bottom:2.5vh; color:#999999;}
.large-li {height: 90%!important; margin-top:8vh!important; padding:5vh 5vh 0vh!important;}
.short-li {height: 70%!important; margin-top:8vh!important; padding:5vh 5vh 0vh!important;}


/* CARACTERISTICAS NOSOTROS */

ul.caracteristicas {width:100%; background:url('../img/nosotros/back-nosotros-caracteristicas.png') center center no-repeat; background-size: 57%; text-align: center; overflow: hidden; padding:5vh 0;}
ul.caracteristicas > li{width:100%;}
ul.caracteristicas > li > img{width:70%; margin-bottom: 1.5vh;}

ul.caracteristicas-content-experience {width:100%; margin-top: -50px; background:#f9f9f9 url('../img/content-experience/back-content-experience.png') center top no-repeat; text-align: center; background-size: contain;}
ul.caracteristicas-content-experience > li:first-child {padding-top:50px;}
ul.caracteristicas-content-experience > li:last-child {padding-bottom:50px;}
ul.caracteristicas-content-experience > li{width:50%; margin: auto;}
ul.caracteristicas-content-experience > li > img{width:45%; margin-bottom: 1.5vh;}
ul.caracteristicas-content-experience > li > p{font-size:1.042vw; font-weight: 400; line-height: 1.736vw; color:#999999; width: 50%; margin: auto; margin-bottom:1vh;}


/* VIDEO NOSOTROS */

.video {background: linear-gradient(90deg, #fb8a38, #0b8a6e, #7d538b)!important; text-align: center; padding:12vh 5vh; color:#fff;}
.video > video {width:50%;}

/* ESPACIOS */

.espacios-intro {display:flex; text-align: left; line-height: 1.736vw; margin:0px auto; overflow: hidden; padding:7vh 10% 3vh;  align-items: center;
  justify-content: center;}
.espacios-intro > div:first-child {width:35%; margin-right:10%;}
.espacios-intro > div:nth-child(2) {width:58%; float:right;}
.espacios-intro > div > h2{font-size: 2.583vw; margin-bottom:20px; line-height:3vw;}
.espacios-intro > div > img {width: 100%;}
.espacios-intro > div > p {font-size: 1.2vw; margin-bottom:15px; line-height:2vw; color:#999999;}


.top-espacios {background: url('../img/espacios/mwe/top-mwe.jpg') center center!important; background-size: cover!important; margin-top:-29.5vh; padding: 40vh 0 5vh 0;}
.top-espacios-figueroa {background: url('../img/espacios/figueroa/top-figueroa.jpg') center center!important; background-size: cover!important; margin-top:-29.5vh; padding: 40vh 0 5vh 0;}
.top-espacios-tigre {background: url('../img/espacios/tigre/top-espacio-tigre.jpg') center center!important; background-size: cover!important; margin-top:-29.5vh; padding: 40vh 0 5vh 0;}
.top-espacios-marquez {background: url('../img/espacios/espacio-marquez/top-espacio-marquez.jpg') center center!important; background-size: cover!important; margin-top:-29.5vh; padding: 40vh 0 5vh 0;}
.top-espacios-pilar {background: url('../img/espacios/espacio-pilar/top-espacio-pilar.jpg') center center!important; background-size: cover!important; margin-top:-29.5vh; padding: 40vh 0 5vh 0;}
.logo-espacios {background:none; text-align: center;  z-index: 200;}


ul.ficha-tecnica {width: 80%; margin: auto; display: flex; padding:5vh 0 10vh 0; border-bottom: 1px solid #f2f2f2; margin-bottom:10vh;}
ul.ficha-tecnica > li:first-child {width:5.29%;}
ul.ficha-tecnica > li:first-child > img{width:100%; }
ul.ficha-tecnica > li:nth-child(2) {width:40%; margin-bottom: -0.8vh;}
ul.ficha-tecnica > li:nth-child(2) > img{width:100%; }
ul.ficha-tecnica > li:last-child {width:50%; padding-left:10vh;}
ul.ficha-tecnica > li:last-child > h2 {font-size: 2.872vw; font-weight:600; margin-bottom: 5vh; padding-top:3vh;}
ul.ficha-tecnica > li:last-child > p {font-size: 1.1vw; margin-bottom:5vh; line-height:2vw; color:#999999; }
ul.ficha-tecnica > li:last-child > p > span.bold {color:#000!important;}

/* GALERIAS */

ul.galeria {width: 90%; margin: auto; overflow: hidden; padding-bottom:7vh;}
ul.galeria > li {width: calc(100%/3); float:left;}
ul.galeria > li > img{width:100%; padding:2vh 2vh 1vh 1vh;}
ul.galeria > li {padding:5px;}

ul.galeria-espacios {width: 90%; margin: auto; overflow: hidden; padding-bottom:7vh;}
ul.galeria-espacios > li {width: calc(100%/2); float:left;}
ul.galeria-espacios > li > img{width:100%; padding:2vh 2vh 1vh 0;}
ul.galeria-espacios > li {padding:5px;}


/* GRAFICOS CONTENT */

ul.graficos {width: 90%; padding:25px 5% 20px 5%; overflow: hidden; border-bottom:1px solid #f2f2f2; padding-bottom:5vh; margin:auto; font-size:1vw; display: flex;}
ul.graficos > li {width: 50%; float:left; text-align: center;}
ul.graficos > li > img{width: 90%;}
ul.graficos > li > h2 {margin-bottom:5vh; font-size: 2.583vw; font-weight: 500;}

/* ESPACIOS */

.programas {display:flex; text-align: left; line-height: 1.736vw; margin:0px auto; overflow: hidden; padding:7vh 0 3vh;  align-items: center;
  justify-content: center;}
.programas > div:first-child {width:20%; margin-right:10%;}
.programas > div:nth-child(2) {width:58%; float:right;}
.programas > div > h2{font-size: 2.583vw; margin-bottom:20px; line-height:3vw;}
.programas> div > img {width: 100%;}
.programas > div > p {font-size: 1.2vw; margin-bottom:15px; line-height:2vw; color:#999999;}

/*CONTACT FORM */

form.contact-form { display: block;  font-family: 'Cera Pro'; font-size:1vw; }
form.contact-form > input, form.contact-form > textarea, form.contact-form > select {letter-spacing:1px; color: #4d4d4d;  border: 0.25vh solid #000; padding:2.5vh 1vw; border-radius: 0!important; -webkit-border-radius:0!important; font-family: 'Cera Pro'; height: 8vh;}

.verif{ display: none; }

#message { width: 60%;  margin: auto; height:auto; padding-bottom:7vh; padding-top:7vh; }


input#nombre {width:48.75%;  float:left; margin:0 0 2.5% 0;font-family: 'Cera Pro';}
input#apellido {width:48.75%; float:left; margin:0 0 2.5% 2.5%;font-family: 'Cera Pro';}
input#telefono {width:48.75%;  float:left; margin:0 0 2.5% 0;font-family: 'Cera Pro';}
input#email {width:48.75%; float:left; margin:0 0 2.5% 2.5%;font-family: 'Cera Pro';}
select#tipodeevento {width:100%; float:left; margin:0 0 2.5% 0; font-family: 'Cera Pro'; padding-left:5vw;}
select#salonelegido {width:48.75%;  float:left; margin:0 0 2.5% 0;font-family: 'Cera Pro';}
input#fecha {width:48.75%; float:left; margin:0 0 2.5% 2.5%;font-family: 'Cera Pro';}


input:focus {color:#808080;}
textarea {width:100%; margin-top:2.5%; letter-spacing:3px;  height:20vh;  color: #4d4d4d;  border: 0.25vh solid #000; padding:2.5vh 1vw; display:block;font-family: 'Cera Pro'!important; height:18vh!important; }
textarea:focus {color:#808080; }

input.send_message {width:15vh; color:#FFF; cursor:pointer; margin:0; margin:auto; display:block; margin-top:2.5%; border:0px; border-bottom:0.5vh solid #000; background:#f9f9f9; color:black;}

/* INFO CONTACT */

.masinfo {width:100%; text-align: center; padding-top:5vh;}
.masinfo > h2{font-size: 2.872vw; font-weight:600; margin-bottom: 5vh;}
.masinfo > img {width:30vh; margin-bottom:5vh;}
.masinfo > p {width:55%; font-size:1.042vw; margin: auto; margin-bottom:2vw; line-height: 1.736vw;}
.masinfo > p.margin-bottom {margin-bottom:0vw!important;}
.masinfo > .social {display: flex; align-items: center;  justify-content: center;}
.masinfo > .social > a > img {width:5vh;}


/* MISCELANEAS */


.back-grey {background:#f9f9f9!important;}
.orange {color:#fb8a38;}
.orange-bg {background:#fb8a38!important;}
.green {color:#0b8a6e;}
.green-bg {background:#0b8a6e!important;}
.violet {color:#7d538b;}
.violet-bg {background:#7d538b!important;}
.black {color:#000000!important;}
.no-padding {padding-left: 0px; padding-right: 0px;}
.padding-top {padding-top: 5vh;}
.padding-top-10 {padding-top: 10vh;}
.bold {font-weight: 600;}
.display {display: initial!important;}
.margin-bottom{margin-bottom:30px!important;}
.padding-top-30{padding-top:30px!important;}
.margin{margin:0px!important;}
.content {width: 100%;}
.i4ewOd-pzNkMb-haAclf{display: none!important;} 
.accordion-wrap {display:none;}
.map {height:450px; overflow:hidden;}



@media (max-width: 1000px){

header {height: 110px; background:#fff!important;}
header > nav > ul{padding: 0px 50px;}
header > nav > ul > li > a {font-size: 35px!important; padding:7px 0!important;}
.selected-line {height: 3px!important; margin-top: 20px!important; margin-right: 5px!important; width: 25px!important; }
.padding-left-nav {padding-left:30px!important;}

ul.slide-home > .left > .buenos {margin-top: -10px;}

.toggle-btn .bar {width: 20px!important; height: 3px!important; margin: 4px auto;}
.toggle-btn .bar:nth-child(2) {width: 20px!important; height: 3px!important; margin: 4px auto;}
.toggle-btn {right: 20px!important; top: 30px!important;}

ul.social-nav-top {margin-left: 20px!important; top: 50px!important;}
ul.social-nav-top > li > a > img {width: 3vh!important;}

.link {padding-top: 30px; background:none!important; }

.logo {margin-top: -50px;}
.logo > a > img {width:25%; margin-top:0;}

.map {height:450px; overflow:hidden; margin-top:30px;}

.table-container {display: none!important;}
.accordion-wrap{width: 90%; margin:auto; display: block;}
.accordion {font-family: 'Cera Pro'!important;background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s;}
.active, .accordion:hover {background-color: #ccc; }
.accordion:after {content: '\002B'; color: #777; font-weight: bold; float: right; margin-left: 5px; }
.active:after {content: "\2212"; }
.panel {padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; text-align: center;}


.img-ficha {width:50%; margin: auto; text-align: center; padding:15px 0px;}
.img-ficha > a > img{width:75%; margin: auto; text-align: center;}
.panel > h2 {font-size:25px; line-height: 30px; font-weight: 500; }
.panel > p {font-size:15px; line-height: 25px;padding:10px 0;}

.wrapper {padding:20px 20px;}
.wrapper > img {width:30%;}
.wrapper > h2 {font-size: 40px; }
.wrapper > h4 {font-size: 13px; }
.wrapper > p {width:90%; margin-bottom:20px; font-size: 15px; line-height: 25px;}

.link > .content > .line {width:5px;}
.link > p {font-size: 12px;}

.link-white {width:100px;}
.link-white > .content > .line {width:5px;}
.link-white > p {font-size: 12px;}


ul.espacios-images {display: block;}
ul.espacios-images > li > .imagen {width: 100%;}
ul.espacios-images > li > p {font-size:40px;line-height: 35px;}
ul.espacios-images > li {width: 100%;}

.link-horizontal {width: 50%;}
.link-horizontal > p {font-size: 12px; margin-left:15px;}

.title-section {padding:50px 0px;}
.title-section > h2 {font-size: 50px; }
.title-section > p {font-size: 15px; line-height:25px; width: 70%;}

ul.section-intro {width: 90%; display: block; padding:20px; font-size: 13px; text-align: center; }
ul.section-intro > li:first-child {padding:0px; margin:0px;height: auto;}
ul.section-intro > li, ul.section-intro > li:nth-child(2) {width: 100%;}
ul.section-intro > li > h2 {font-size:25px; line-height: 30px;}
ul.section-intro > li > p {font-size: 15px; line-height:25px; }

ul.section-intro > li:nth-child(2) {margin-left: 0px;}
ul.section-intro > li:nth-child(2) > img {width: 100%; margin-left: 0px;}


ul.kiria-content {display:block; padding:7.5% 10% 0;}
ul.kiria-content > li {width: 100%;}

ul.kiria-content > li > h2 {font-size: 35px; padding: 5vh 0px; line-height: 35px;}
ul.kiria-content > li > p { font-size: 15px; line-height: 25px; width: 90%; margin-bottom:10px;}
ul.kiria-content > li:nth-child(2) {margin-top: 20px; margin-left: 0px;}

ul.caracteristicas {padding: 10px 0px 30px 0px;}
ul.caracteristicas {background: url(../img/nosotros/back-nosotros-caracteristicas.png) center center no-repeat; background-size: 80%; }
ul.caracteristicas > li > img {width: 90%;}

.link-horizontal-section {width: 100%; padding-top: 5px; padding-bottom: 25px; }
.link-horizontal-section > p {font-size:13px;}
.video {padding: 30px 30px;}
.video > video {width: 100%;}

ul.galeria > li, ul.galeria-espacios > li{width: 100%;}
ul.galeria-espacios {padding-bottom:30px;}
ul.galeria-espacios > li > img {padding: 0px;}



.espacios-intro {display: block; text-align: center;}
.espacios-intro > div > h2 {font-size:35px; line-height: 35px;}
.espacios-intro > div:first-child, .espacios-intro > div:nth-child(2) {width: 100%;}
.espacios-intro > div:nth-child(2) > p { font-size: 15px; line-height: 25px; width: 100%;}

.top-espacios {padding-top:130px; margin-top:-128px; background-size: cover!important;}
.top-espacios-figueroa {padding-top:130px; margin-top:-128px; background-size: cover!important;}
.top-espacios-marquez {padding-top:130px; margin-top:-128px; background-size: cover!important;}
.top-espacios-pilar {padding-top:130px; margin-top:-128px; background-size: cover!important;}
.logo-espacios > img {width:25%!important; margin-top: -50px!important;}

.cuadro-comparativo {display: block;}
.cuadro-comparativo {width: 90%; margin: auto; margin-top:-50px;}
.cuadro-comparativo > a > img {width: 100%;}


ul.ficha-tecnica {display: block; width: 80%; padding:0px; text-align: center; margin-bottom:20px;} 
ul.ficha-tecnica > li:first-child {display:none;}
ul.ficha-tecnica > li:nth-child(2), ul.ficha-tecnica > li:last-child {width: 100%;}
ul.ficha-tecnica > li:last-child {padding-left:0px;}
ul.ficha-tecnica > li:last-child > p {font-size:15px; line-height: 25px; margin-bottom: 15px;}
ul.ficha-tecnica > li:last-child > h2 {font-size:35px; line-height: 35px; margin-bottom: 25px;}


.link-horizontal-section-espacios {width: 100%; text-align: left; margin-top: 10px; padding-bottom: 3vh; display: block; overflow: hidden;text-align: center;}
.link-horizontal-section-espacios > .line {width: 6px; height: 80px; background: #000; margin: auto; margin-bottom: 15px; }
.link-horizontal-section-espacios > p {width: 100%; letter-spacing: 5px; font-size: 3vw; }
.link-horizontal-section-espacios > p > a {margin-left: 0px;}


ul.caracteristicas-content-experience {background:none;}
ul.caracteristicas-content-experience > li {width: 100%;}
ul.caracteristicas-content-experience > li > img {width: 70%;}
ul.caracteristicas-content-experience > li > p {font-size:15px; line-height: 25px;width: 70%;}
ul.caracteristicas-content-experience > li:last-child {padding-bottom: 10px;}

ul.graficos {display: block; padding:0px;}
ul.graficos > li {width: 100%;}
ul.graficos > li > h2 {font-size:35px; line-height: 35px;}

.programas {display: block; text-align: center; padding-top:0px; padding-bottom: 0px;}
.programas > div:first-child {width: 100%;}
.programas > div:nth-child(2) {width: 100%; float:none;}
.programas > div:nth-child(2) > p{font-size: 15px; line-height: 25px; margin-top:20px;}


ul.suscription {display: block;}
ul.suscription > li {width: 100%!important;}
ul.suscription > li:first-child > p {font-size: 35px; }
ul.suscription > li:first-child {padding:70px 50px; background: #f9f9f9 url(../img/suscription/back-suscription.jpg) center center no-repeat; background-size: contain;}
ul.suscription > li:first-child > div {width: 100%;}
ul.suscription > li:last-child > ul > li {width: calc(100%/2); float: left; margin-bottom: -4px; }
ul.suscription > li:first-child > div > form > input[type=text] {width: 100%; font-size:13px;}
input[type=submit] {width: 50%; font-size: 13px;}

#message {width:90%; padding-bottom:30px;}

form.contact-form {font-size:13px;}
input#nombre {width:100%;  float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}
input#apellido {width:100%; float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}
input#telefono {width:100%;  float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}
input#email {width:100%; float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}
select#tipodeevento {width:100%; float:left; margin:0 0 20px 0; font-family: 'Cera Pro'; padding:0px 10px;}
select#salonelegido {width:100%;  float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}
input#fecha {width:100%; float:left; margin:0 0 20px 0;font-family: 'Cera Pro'; padding:0px 10px;}


form.contact-form > input, form.contact-form > textarea, form.contact-form > select {letter-spacing:1px; color: #4d4d4d;  border: 0.25vh solid #000; padding:20px 10px; border-radius: 0!important; -webkit-border-radius:0!important; font-family: 'Cera Pro'; height: 8vh;}


textarea {margin-bottom:20px!important; }

footer > ul {display: block; text-align: center; font-size:13px;}
footer > ul > li {width: 100%;}

footer > ul > li:first-child {margin-bottom:10px;}
footer > ul > li:first-child > img {width:30%;}
footer > ul > li:last-child > ul > li {width: 100%; margin-bottom: 20px; margin-left:0px;}
footer > ul > li:last-child > ul > li > p {margin-bottom: 10px;}
footer > ul > li:last-child > ul > li {margin-bottom: 25px;}
footer > ul > li:last-child> ul > li > a {display: block; margin-bottom: 5px; line-height: 15px; }

footer > ul.bottom {text-align: center; padding-bottom:30px;}
footer > ul.bottom > li{float:none!important;}
footer > ul.bottom > li > p {margin-bottom:5px;}
footer > ul.bottom > li:last-child {float:none!important;text-align: center;}

.masinfo > h2 {font-size:35px; line-height: 35px;}
.masinfo > img  {width:50%;}
.masinfo > p {font-size:15px; line-height: 25px; margin-bottom:20px;}

.white {background:#fff!important;}
.large-li, .short-li {margin-top:0px!important; height: auto!important; padding:0px!important;}
.padding-top-10 {padding-top:20px;}
.border-bottom{border-bottom: 1px solid grey;}

}
